MML_Editor
Root / Submissions / [.]
raimondzCreated:
Download:8R3V43D4Version:0.96.1Size:27320
This is a program to edit MML and play it on the same screen. It also has some shortcut on the lower screen.
The files generated with this program could be loaded on others with the following comands:
VAR music$=LOAD("TXT:[name].mml",0)
BGMPLAY music$
Cool! I'm looking forward to try this :)
This is a fantastic tool! Makes it a lot easier on me to compose music, so I really appreciate it!
There's a few little things that I would like to see implemented in a later version, though.
- A way to copy and paste
- A way to scroll through the text without having to rapidly push the left and right buttons. Like, holding down left or right to make it scroll, for example
- A way to play all of the channels at a specific spot; having to listen to the entire song just to hear if it sounds right at a specific spot is pretty tedious.
Other than those nit-picks, I'm having a lot of fun working with this! Thank you so much!
Your megalovania is a bit off key. But still cool. I'm bad at MML but good at finding stuff! Kind of, Wasn't really that hidden.
Try changing the L16 to L35.
Replying to:JoshingWithYa
This is a fantastic tool! Makes it a lot easier on me to compose music, so I really appreciate it!
There's a few little things that I would like to see implemented in a later version, though.
- A way to copy and paste
- A way to scroll through the text without having to rapidly push the left and right buttons. Like, holding down left or right to make it scroll, for example
- A way to play all of the channels at a specific spot; having to listen to the entire song just to hear if it sounds right at a specific spot is pretty tedious.
Other than those nit-picks, I'm having a lot of fun working with this! Thank you so much!
Thanks for your feedback. I'm going to do this project again because the code seems disordered and I'm going to use sprites instead of graphic for the bottom screen.
The first 2 things can be implemented. I don't know if I can do the last one but I will give it a try.
That is too fast. I think it sound ok but you should increase the tempo if you think it's too slow.
Replying to:JoshingWithYa
This is a fantastic tool! Makes it a lot easier on me to compose music, so I really appreciate it!
There's a few little things that I would like to see implemented in a later version, though.
- A way to copy and paste
- A way to scroll through the text without having to rapidly push the left and right buttons. Like, holding down left or right to make it scroll, for example
- A way to play all of the channels at a specific spot; having to listen to the entire song just to hear if it sounds right at a specific spot is pretty tedious.
Other than those nit-picks, I'm having a lot of fun working with this! Thank you so much!
Sounds great! I'm really looking forward to it!
Hey! For some reason, it decided to scroll now! I guess there must've been a glitch or something preventing me from doing it before, but I'm able to do it now! All I do is hold the left or right button, and whoosh! There the cursor goes!
I changed from text to sprite because it's easier to handle click actions(I just need to check collition instead of iterating on each button to know if a click was made).
Also, I done this to make space for other functionalities.
Hmm... I should make a button library, with stuff like:
DEFBTN ID,X,Y,W,H 'create button
CHKBTN(ID) 'check if button is pressed
CHKBTN(-1) 'return the ID of the button being pressed
I love composing music, and now, composing it for SmileBASIC is no longer a pain in the you-know-what. Thanks. I only have one request. And it's already on your todo list, but it's to fix those dialog boxes that say missing bracket, etc.
Edit: Also the panpot command "P[0-127]" isn't supported for some reason
Replying to:NateDogg1232
I love composing music, and now, composing it for SmileBASIC is no longer a pain in the you-know-what. Thanks. I only have one request. And it's already on your todo list, but it's to fix those dialog boxes that say missing bracket, etc.
Edit: Also the panpot command "P[0-127]" isn't supported for some reason
Sorry, I haven't added support to that syntax in the regular expresion. I just added the ones that were easy to validate because if the value of something is wrong(Example: L0), then the application would crash.
Now, I included a feature to use the page 1 as a temporal file. With that, it doesn't matter if the app crash with a validation error from BGMPLAY because the song will be stored in slot 1(Unless you open another program after the crash).
I'll add regular expresion for the syntax that isn't supported by the app(Pan, Envelop, Mon, etc).