Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

Music & Sound FX / Qmidi vr 1.0 progress

Author
Message
SoftMotion3D
AGK Developer
18
Years of Service
User Offline
Joined: 24th Aug 2005
Location: Calgary,Alberta
Posted: 12th May 2008 00:03
Here is another quick update to the music editor

This is just updated to support the new Eee Pc By ASUS

I love that little laptop....lol

update here---------->
http://www.jeku.com/sheldon/qmidiv1r1.zip
chunks chunks
17
Years of Service
User Offline
Joined: 2nd Jan 2007
Location: ackworth uk
Posted: 12th May 2008 00:27 Edited at: 12th May 2008 00:28
have ya tried that yet?

cause it works fine here

the posts are past the 100 mark woooooooooo you might get in the newsletter if ya keep up .

toshiba satellite 1.6 core duo + nvidia geforce go 7300

windows vista ultimate.
SoftMotion3D
AGK Developer
18
Years of Service
User Offline
Joined: 24th Aug 2005
Location: Calgary,Alberta
Posted: 12th May 2008 02:40
lol
I cant get that to work
Rudolpho
18
Years of Service
User Offline
Joined: 28th Dec 2005
Location: Sweden
Posted: 12th May 2008 10:26
After messing with the midi export function for five hours or so yesterday night (really, who the hell thought up the 7-bit values?), I took a break and tried out the new version.
The octavation part is a great asset, allthough perhaps you should reverse the sliders?
I also noticed that it doesn't save the octaved data.

"I kören hörs de brummande busarna Björnligan och Gondolen"
Rudolpho
18
Years of Service
User Offline
Joined: 28th Dec 2005
Location: Sweden
Posted: 12th May 2008 10:57
And another bug (?); the editor doesn't save the .qmo extension automatically.
Tried saveDialog(xxxx) + ".qmo"?

"I kören hörs de brummande busarna Björnligan och Gondolen"
SoftMotion3D
AGK Developer
18
Years of Service
User Offline
Joined: 24th Aug 2005
Location: Calgary,Alberta
Posted: 13th May 2008 04:26 Edited at: 13th May 2008 04:27
hummm... i will check those problems out as soon as i get home.

I did have the octaves successfully saving on my end..... i will take a look at it to make sure.

also to do a reverse on the slider bar was a pain in the arse...so i just left it. I will fix it too if it bugs ya too much...lol

file format is new again

qmidi 1.3

is what it saves as

you will find the octave data right after loading in the tempo
and before the music data.

for x=1 to 10
read long 1,oct(x)
next x

then music data stuff....

the notes you will find are all the same values

note=(oldvalue)+(octave(x*12))

and thats how she works

any questions please ask.... but i will repost a fix in a few hours
SoftMotion3D
AGK Developer
18
Years of Service
User Offline
Joined: 24th Aug 2005
Location: Calgary,Alberta
Posted: 13th May 2008 05:13
ok well i had a look and didnt find any problems....I did edit something in the save box....nothing too big!

try this ....it should work.

and it does save the octave data for sure !





http://www.jeku.com/sheldon/qmidiv1r1.zip
Rudolpho
18
Years of Service
User Offline
Joined: 28th Dec 2005
Location: Sweden
Posted: 13th May 2008 11:41
Yeah, that's really strange; the same version that didn't now did... maybe I was doing something wrong
Anyways, this is coming along nicely; here's a tracked, shortened version of Jean Michel Jarre's Equinoxe part IV.
I think it sounds pretty decent, apart from the effects, but that's not the important part either

"I kören hörs de brummande busarna Björnligan och Gondolen"

Attachments

Login to view attachments
SoftMotion3D
AGK Developer
18
Years of Service
User Offline
Joined: 24th Aug 2005
Location: Calgary,Alberta
Posted: 13th May 2008 19:08 Edited at: 14th May 2008 02:43
sounds realy good

nice....

Does anyone want the ability to print out music sheets that you composed?

my next release will have channel mute boxes by the way.....(i didnt forget)

Also i wanted to make a random music generator...

Any thoughts?


EDIT:

Instead of the random music generator.... im going to set up presets that you can save and load....
eg. drum beats.... music riffs.... that sort of thing
SoftMotion3D
AGK Developer
18
Years of Service
User Offline
Joined: 24th Aug 2005
Location: Calgary,Alberta
Posted: 14th May 2008 08:06
ok i updated the program.

It now has mute buttons in the tool menu.
I am currently working on the presets functions.

this will be on the next release and yes...it involves that second set of scissors.

download here----------------->

http://www.jeku.com/sheldon/qmidiv1r1.zip
Nemesis_0_
20
Years of Service
User Offline
Joined: 26th Dec 2003
Location: Canada
Posted: 14th May 2008 23:14
<3 feckin awesome man.
SoftMotion3D
AGK Developer
18
Years of Service
User Offline
Joined: 24th Aug 2005
Location: Calgary,Alberta
Posted: 15th May 2008 04:42
This is a much anticipated update

Im going to anounce this out of the blue.....

This update has pitch editing



lol

here it is......redownload here or anyother post (file updated)


http://www.jeku.com/sheldon/qmidiv1r1.zip
SoftMotion3D
AGK Developer
18
Years of Service
User Offline
Joined: 24th Aug 2005
Location: Calgary,Alberta
Posted: 15th May 2008 07:25
My first example showing off the new pitch bending functions


qmo download
------------------------>

Attachments

Login to view attachments
chunks chunks
17
Years of Service
User Offline
Joined: 2nd Jan 2007
Location: ackworth uk
Posted: 15th May 2008 16:37
hi

what crash did ya get with the converter or did it not produce an mp3 ?

nice pitch bend does it bend it by a value ,would be nice if we could change how much it bends. eg like on guitar 1/4 bend 1/2 bend and so on .

nice work mate as usual, this is getting better all the time.

toshiba satellite 1.6 core duo + nvidia geforce go 7300

windows vista ultimate.
SoftMotion3D
AGK Developer
18
Years of Service
User Offline
Joined: 24th Aug 2005
Location: Calgary,Alberta
Posted: 16th May 2008 00:04
It just didnt even run....crashed right away

Ya the pitch bend looks to be a full note ruffly. I may be off but thats my estimate.
chunks chunks
17
Years of Service
User Offline
Joined: 2nd Jan 2007
Location: ackworth uk
Posted: 16th May 2008 00:34 Edited at: 16th May 2008 01:57
try this its the lame exe rather than the dll .

this method hopefully works for ya .

chunks

toshiba satellite 1.6 core duo + nvidia geforce go 7300

windows vista ultimate.

Attachments

Login to view attachments
SoftMotion3D
AGK Developer
18
Years of Service
User Offline
Joined: 24th Aug 2005
Location: Calgary,Alberta
Posted: 16th May 2008 03:25
That wont run either.... it says that its side by side config is incorrect??
chunks chunks
17
Years of Service
User Offline
Joined: 2nd Jan 2007
Location: ackworth uk
Posted: 16th May 2008 23:57
vcredist_x86, apparently to fix that error you have to have this on your machine.

i`ve attached it for you to try , apart from that it might be a codec issue.

toshiba satellite 1.6 core duo + nvidia geforce go 7300

windows vista ultimate.

Attachments

Login to view attachments
chunks chunks
17
Years of Service
User Offline
Joined: 2nd Jan 2007
Location: ackworth uk
Posted: 20th May 2008 05:16 Edited at: 20th May 2008 05:17
I think i`ve finally cracked it .

it works great here i was linking them wrong thats why you was getting errors.

anyways if it dont work this time gonna give-up programming lol

instructions and project are inside ------->

toshiba satellite 1.6 core duo + nvidia geforce go 7300

windows vista ultimate.

Attachments

Login to view attachments
SoftMotion3D
AGK Developer
18
Years of Service
User Offline
Joined: 24th Aug 2005
Location: Calgary,Alberta
Posted: 20th May 2008 06:10 Edited at: 20th May 2008 06:13
Sweet chunks...it works!

I updated the editor and shes all good to go

(For those that dont know.....the wav to mp3 converter tool now works)


Just re-download
------------------------>

http://www.jeku.com/sheldon/qmidiv1r1.zip

Thanks chunks !! Your one of the best plugin writers
chunks chunks
17
Years of Service
User Offline
Joined: 2nd Jan 2007
Location: ackworth uk
Posted: 20th May 2008 09:51
really glad to see it works wooo

its about time lol

toshiba satellite 1.6 core duo + nvidia geforce go 7300

windows vista ultimate.
SoftMotion3D
AGK Developer
18
Years of Service
User Offline
Joined: 24th Aug 2005
Location: Calgary,Alberta
Posted: 20th May 2008 21:49 Edited at: 20th May 2008 21:49
this editor almost has everything.....all we need now is the midi export wich i may start looking into again to help rudolpho out
chunks chunks
17
Years of Service
User Offline
Joined: 2nd Jan 2007
Location: ackworth uk
Posted: 20th May 2008 21:55 Edited at: 20th May 2008 21:56
the midi stuff looks a bit beyond me , will do some research too

gonna spend a few hours making a song tonight i think , take a rest from programming

good work

chunk chunks

toshiba satellite 1.6 core duo + nvidia geforce go 7300

windows vista ultimate.
Rudolpho
18
Years of Service
User Offline
Joined: 28th Dec 2005
Location: Sweden
Posted: 20th May 2008 23:45 Edited at: 21st May 2008 01:04
Allright, if you can just help me with one thing, I think I've got everything else pretty setup for midi export.

The problem is the timing, which consist of delay values.
I can generate those, but the midi format was invented back in the days when it was unacceptable if your midi files was larger than 100Kb and hence they decided to save some bytes (allright, you could probably save up to 2,5 times the original size, but anyways...) by using variable lenght values.

Theese are apparently (I can only find very little info on the matter...) bytes which only use their first seven bits, hence ranging from 0 to 127 (instead of 0 to 255).
If the last bit is set to one (therefore adding 128 to the "actual" value of the byte), the next byte is also part of the timing variable.
If the last bit is 0 (the "actual" value of the byte is below 128), that was the last part of the variable and the following bytes is another event.

This has proven to be way harder to decode than I'd expected, but it could just be because I hardly ever have more than tops 2 hours of continious coding time to dispence and hence can never really get into it...
(Or I suck at base math, who knows )

Anyways, if you could just get a working function that takes a dword (4 bytes) and rewrites it into a sequence like this, I could probably get the plugin to work straight away.

"I kören hörs de brummande busarna Björnligan och Gondolen"
SoftMotion3D
AGK Developer
18
Years of Service
User Offline
Joined: 24th Aug 2005
Location: Calgary,Alberta
Posted: 21st May 2008 02:38
sounds like crazy stuff but i will start helping decode a midi file.



I will let you all know what i come up with.

oh! "rudolpho" Did you look at some examples from the first page of this forum? Someone had written i midi file maker in darkbasic but it only codes 1 track of tunes.

Maby you would get an idea from that code!
SoftMotion3D
AGK Developer
18
Years of Service
User Offline
Joined: 24th Aug 2005
Location: Calgary,Alberta
Posted: 21st May 2008 02:39
thats the code im going to look into a bit to try to understand it
Rudolpho
18
Years of Service
User Offline
Joined: 28th Dec 2005
Location: Sweden
Posted: 21st May 2008 08:35
Um, no, couldn't find any such thing.
What is the topic called?

"I kören hörs de brummande busarna Björnligan och Gondolen"
SoftMotion3D
AGK Developer
18
Years of Service
User Offline
Joined: 24th Aug 2005
Location: Calgary,Alberta
Posted: 21st May 2008 16:25


thats it rudolpho

hopefully that helps
Rudolpho
18
Years of Service
User Offline
Joined: 28th Dec 2005
Location: Sweden
Posted: 21st May 2008 17:23
Well, it seems that the author of that only used one fixed delta-time value.
Also, the code is pretty hard to read
But I'll look into it a bit further for the next 40 minutes.

"I kören hörs de brummande busarna Björnligan och Gondolen"
chunks chunks
17
Years of Service
User Offline
Joined: 2nd Jan 2007
Location: ackworth uk
Posted: 21st May 2008 17:50
try this site a lot of info on the format + them 7 bit value thingys lol.

http://faydoc.tripod.com/formats/mid.htm

toshiba satellite 1.6 core duo + nvidia geforce go 7300
windows vista ultimate.
Rudolpho
18
Years of Service
User Offline
Joined: 28th Dec 2005
Location: Sweden
Posted: 21st May 2008 18:30
Allright, some success (or not, who knows ); instead of the player complaining about not recognizing the file format, my midi files now actually crash the players. It seems that they overload; maybe the times written are way too huge, but it's a change anyways - not sure whether it's for the better or not yet.

@Chunks chunks: I've seen that one allready, but I couldn't find any VLV info on there?

"I kören hörs de brummande busarna Björnligan och Gondolen"
Rudolpho
18
Years of Service
User Offline
Joined: 28th Dec 2005
Location: Sweden
Posted: 21st May 2008 20:42 Edited at: 21st May 2008 20:43
Holy cow guys, I think I've actually got it to work!

Since your least time value (as of now anyways) is 1/16:th notes, I could get away with smaller delta-times by setting the clock rate to a lower value and hence never using more than one of theese 7-bit mind busters per delta-time value.

I've attached the produced midi file of my own Pure Heart loop. This was converted entirely by the functions I've written.

As you would notice, the tempo is quite slow though, but this seems to be one of the final problems to solve
Also, this is currently only compatible with the old QMidi v1.2 files, but I can't think that there would need to be any problems adding the new features in.

Edit: Haha, "Your message appears to contain bad language, please edit it out."
Sorry, I was just amused that this finally seems to work

"I kören hörs de brummande busarna Björnligan och Gondolen"

Attachments

Login to view attachments
chunks chunks
17
Years of Service
User Offline
Joined: 2nd Jan 2007
Location: ackworth uk
Posted: 21st May 2008 21:21
well done rudolpho its great when something actually works i was like that when i got the record to wav plugin working i was jumping round the room . It was only something simple like i was using the wrong linker settings ,so i bet your really glad.

sheldon will be happy

chunks

toshiba satellite 1.6 core duo + nvidia geforce go 7300
windows vista ultimate.
Rudolpho
18
Years of Service
User Offline
Joined: 28th Dec 2005
Location: Sweden
Posted: 22nd May 2008 00:20
Thanks.
Yes, pretty much like that here too; I could almost get away without those pesky 7-bit words by some quite simple changes.
And look at that, I've got the tempo working too now, it seems

"I kören hörs de brummande busarna Björnligan och Gondolen"
SoftMotion3D
AGK Developer
18
Years of Service
User Offline
Joined: 24th Aug 2005
Location: Calgary,Alberta
Posted: 22nd May 2008 02:17
awesome!!!!!!!!!!!!!

i need to keep up with my end of the bargin... do you except paypal?

and if soo what is your email address?
SoftMotion3D
AGK Developer
18
Years of Service
User Offline
Joined: 24th Aug 2005
Location: Calgary,Alberta
Posted: 22nd May 2008 02:22
also with the pitch stuff heres the info on what it does for playback....



this is the new playback format.

It shows how the octave stuff is changed and the pitch and by how much.

anything that you need help with just ask...
SoftMotion3D
AGK Developer
18
Years of Service
User Offline
Joined: 24th Aug 2005
Location: Calgary,Alberta
Posted: 22nd May 2008 02:26 Edited at: 22nd May 2008 02:36
Chunks you played a big role in the development for this project as well and i would gladly give you some cash too
SoftMotion3D
AGK Developer
18
Years of Service
User Offline
Joined: 24th Aug 2005
Location: Calgary,Alberta
Posted: 22nd May 2008 02:26
This project will remain as a free ware app for every body to use
SoftMotion3D
AGK Developer
18
Years of Service
User Offline
Joined: 24th Aug 2005
Location: Calgary,Alberta
Posted: 22nd May 2008 02:38
Do you 2 guys wanna work on another project together?

A game perhaps?

And something we may be able to profit from? Any ideas?

Im not too bad at 3d modeling so i can do alot of the graphics work and animation.
chunks chunks
17
Years of Service
User Offline
Joined: 2nd Jan 2007
Location: ackworth uk
Posted: 22nd May 2008 02:47
no cash needed just for fun ive got plenty of time on my hands .

i would`nt mind doing something along the lines of magix music maker or a sample editor.

if you do start a game or something i would be glad to pitch in with anything at all .

its better with more people i never finish one on my own , when i do coding for someone else i get motivated and don`t give in soo easily.

awsome work there sheldon i could of never programmed an app like that ,all ive ever finished is a image converter with a few effects. its in the pa board

toshiba satellite 1.6 core duo + nvidia geforce go 7300
windows vista ultimate.
SoftMotion3D
AGK Developer
18
Years of Service
User Offline
Joined: 24th Aug 2005
Location: Calgary,Alberta
Posted: 22nd May 2008 06:11
well lets work on a game project together

Im the same way....if i have people helping me i get more motivated...lol

What kinda games do you like or wanna make?

And thanks for your efforts into this music app It wouldnt be that good without yours n rudolpho's help
chunks chunks
17
Years of Service
User Offline
Joined: 2nd Jan 2007
Location: ackworth uk
Posted: 22nd May 2008 20:41
i`d be willing to have a go at anything , just low on ideas at the moment i`ve always been rubbish at that designing lark.

I joined to late to enter the retro comp i wouldn`t mind havin a go at a remake with a twist , don`t know what though ,toss some ideas in .

toshiba satellite 1.6 core duo + nvidia geforce go 7300
windows vista ultimate.
SoftMotion3D
AGK Developer
18
Years of Service
User Offline
Joined: 24th Aug 2005
Location: Calgary,Alberta
Posted: 22nd May 2008 21:17
How about remaking cobra triangle that was originaly from the nes(nintendo)?

that could be fun and i dont think that would take too long to finish

Any ideas for a diff name to use for that game?

We can make all the tunes for this game from our qmidi program
chunks chunks
17
Years of Service
User Offline
Joined: 2nd Jan 2007
Location: ackworth uk
Posted: 22nd May 2008 21:23 Edited at: 22nd May 2008 21:44
i will have a look at that i dont think ive played it , but its sounds cool i`m in .

[edit] just played it sheldon ,would be cool to make a modern version .

I started one similar where you had to dodge floating steel barrels and other floating debris ,never finished it was workin at the time, makes me glad i fell off a roof got loads of time to program and play mi guitar.

gonna re-install ac3d and have a go at that boat or some of the ramps.

toshiba satellite 1.6 core duo + nvidia geforce go 7300
windows vista ultimate.
SoftMotion3D
AGK Developer
18
Years of Service
User Offline
Joined: 24th Aug 2005
Location: Calgary,Alberta
Posted: 22nd May 2008 21:27
oh i noticed my speaker pan code is not centered.

i will set as follows:

0 left
22
43
64 center
85
106
128 right
Rudolpho
18
Years of Service
User Offline
Joined: 28th Dec 2005
Location: Sweden
Posted: 22nd May 2008 21:33 Edited at: 22nd May 2008 21:35
Well, seems I'm not quite done here just yet...
I got everything to work just fine (as far as I noticed anyways) with format 1.2
However, adding this source for reading the octave and pitch data (before the actual note data, as you claimed it should be done in your code) messes everything up for some strange reason.
I've checked this several times and even rewrote the whole part; I've no idea why it won't work, other than that you might have mistyped something in your source.
Still, that source compiles as expected.

Here's the code which won't work


I included the lines just before and just after too to point out where the problematic part is.

On the topic of a game, sure, it could be fun.
Me and a friend have some preliminary plans for a platform game this summer; maybe you would feel like helping out?
Otherwise, I could probably join in on another project of your ideas too

"I kören hörs de brummande busarna Björnligan och Gondolen"
Rudolpho
18
Years of Service
User Offline
Joined: 28th Dec 2005
Location: Sweden
Posted: 22nd May 2008 21:58 Edited at: 22nd May 2008 22:03
If you can't find anything wrong with that piece of code, then perhaps you could alter your file format so that it is the same as v1.2 and then just add the new stuff to the end?
That would make it much easier to debug, as I've managed to get format 2 to work.
Also, it would be very easy to make such a format reverse-compatible;
if v1 then stop reading here
if v2 then stop a bit later
if v3 then stop even later
and so on
(That of course requires default values to be written to all new arrays).

"I kören hörs de brummande busarna Björnligan och Gondolen"
SoftMotion3D
AGK Developer
18
Years of Service
User Offline
Joined: 24th Aug 2005
Location: Calgary,Alberta
Posted: 23rd May 2008 00:16
here is a quick explination on octaves.

tracks 1-10
the octaves can not change.

they are set at the start of the song and have to stay the same all the way threw its track

dim octave(10)

thats that

values: this can equil -2,-1,0,1,2
those values times by 12 then add that number to the track values since they do not change.

now pitch stuff...

pitch(playback position,10)
1-10 is what track
pitch bend normal notes are @ 64 setting

0=no bend
1=bend up
2=bend down

double check that in the source i proveded....i beleive that to being possibly correct



i will help out more when i get home from work
Rudolpho
18
Years of Service
User Offline
Joined: 28th Dec 2005
Location: Sweden
Posted: 23rd May 2008 01:03
Well, the problem isn't really what they do (yet anyways ), but rather where and how big they are in the files.
I suck at explaining theese things, but I'll hope you get what I mean.
I'll look into it again tomorrow (it's in the middle of the night here in the north right now )

"I kören hörs de brummande busarna Björnligan och Gondolen"
SoftMotion3D
AGK Developer
18
Years of Service
User Offline
Joined: 24th Aug 2005
Location: Calgary,Alberta
Posted: 23rd May 2008 16:07
here is the load and play example code

this should clear everything up

Attachments

Login to view attachments

Login to post a reply

Server time is: 2024-04-28 16:38:35
Your offset time is: 2024-04-28 16:38:35