? MML Instrument Randomizer ● SmileBASIC Source

Sign In

Register
*Usernames are case-sensitive
Forgot my password
Creep into the Halloween / Horror Programming Contest (Deadline Extended)

MML Instrument Randomizer

Submitted
Updated
Author
12Me21
Public Key
WX7XH3JJ
Min. Compat.
All
Version
2
Rating
3 votes
Description Replaces all the instruments in a MML string with random instruments Update: now uses ALL of the working instrument definitions, and sounds much better! Instructions Run RANDOM_MUSIC Enter a seed for the randomizer (or 0 to play the original song) Notes Uses a fixed version of ABGREGEX. Also contains my experimental variable-width font printing library. And MEGA.MML (Megalovania) as a demo (stolen from Friendly Pellet Rain)
Categories
Keywords
3 Comment(s) mia mia Night Person I like the quiet night and sleep late. Express Yourself Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Video Games I like to play video games! Hobbies I'm not sure how I'd use this... I think if I actually would make something, it'd be useful for an unkind thing I might be willing to do. Oh well, I actually was able to listen to the Megalovania thing from Friend Pellet Rain or something so I love it and up-voted it. I think I wanted something like this on Puchikon No. 2, also. Edit: This seems capable of making some nice results of re-instrumentation. Good job~ Additional edit: I love this, even if I'm just using it on Megalovania~ seed 666 Also... I noticed a file named gprint.lib or something. I noticed that the printed text in the program is overlayed in some way. Is the text that talks about the instruments replaced print-ed with g-raphic commands? I would like to say that is cool and well done, despite not understanding how it works. 12Me21 12Me21 Admin Syntax Highlighter Received for creating the code syntax highlighter on SBS to use for a different song, you have to save you MML as a text file (and remove the DATA" ) for example @BGM11 DATA "T120 DATA "CDEFG should be T120 CDEFG And then you modify the line that says like R$=LOAD("TXT:MEGA.MML",0) to whatever you saved it as GPRINT is a library that I made that can print variable width text (where the symbols have different widths, so things like "I" take up less space than "A") using graphics (GPUTCHR) ElzoBro ElzoBro First Day Joined on the very first day of SmileBASIC Source Website Video Games I like to play video games! Hobbies Drawing I like to draw! Hobbies Cool, I'm gonna listen to stuffs I made with this.