LoginLogin

Litterbox - MML Tracker

Root / Submissions / [.]

glennxsergeCreated:
Download:NDKJR3X3
Version:Size:1MB
A proper MML Tracker. Features include:
  • Create and manage projects
  • Restore project from last application state if program was terminated without saving (Start button is pushed)
  • Pattern editor for organizing song parts
  • Channel muting/isolation
  • Instrument selection
  • FX Editors for adjusting Volume,Pan,Detune,Gate, and Modulation
  • ADSR Envelope for adjusting instrument amplitude
  • Playback MML in realtime
  • Export MML files
  • And more to come!
As this is the V 1.00 release, it is functionally complete, but I do plan on updating to add additional tools, such as copying and pasting notes, and importing external MML data. Feedback is welcome, and if you find bugs or errors, please leave a comment detailing the issue. Happy composing! EDIT: V 1.03 Update - Fixed sort function for high note positions that set the signed bit, which compared negative and cause high values to get sorted below smaller ones. Results in starting note requiring lots of leading rests during playback or export. Old songs should be fine, it was just a playback issue. - Full optimization pass on rendering process to make this usable on the original 3DS - Better instructions for most modes - Fixed bug when creating notes outside measure, when the length is shorter than the standard grid size - Notes, during edit mode, now sound in accordance with the FX before them. For instance, if a note is selected, and the previous note had a pan effect, that note will playback in the editor with the pan effect. - Fixed various visual bugs relating to optimizations EDIT: V 1.02 Update - Some cosmetic fixes to interface - Fixed pattern bug: subscript error when not all pattern numbers are used - Fixed note hopping near end of measures: increased the maximum note position by 16 times. - Time signature limited to practical values, in conjunction with expanded measure amount (from 8 -> 20 measures) - Added Custom 1 instrument, so default can be used as an instrument - Added loop point in song, now you can specify where the song repeats to once it's reached the end. In the pattern editor the 'X' button will set the active pattern to be the loop point. - Pattern playback timer is now much more accurate, fixed a precision rounding error. - Pattern playback in song mode now plays from the pattern currently being edited, and will loop back to that pattern at the end unless a loop point has been set after it. - Bug fixed in MML generation relating to notes outside pattern measure range. - General maintenance and cleanup EDIT: V 1.01 Update Optimizations - removed excessive draw operations. Hopefully this results in better usability for original 3DS users. Fixed sprite bug in ASDR and FX modes. Added 'hidden' instruments - 144-151 Fixed timer during playback, so it is tied to MAINCNT

Instructions:

General instructions for each application mode are listed on the top screen for reference. Most inputs have a secondary behavior when the L or R shoulder buttons are held. Touch Input
  • Touch anywhere in the note editor window to create or select notes
  • Touch the colored pills on the left side of the screen to select a channel to author notes in. Holding L/R will open the instrument selection mode for that channel.
  • Touch the 'M' symbol on the left side of the screen to mute that channel. Holding L/R will mute all other channels.
Face Buttons
  • A (+L/R) - Select next (previous) note
  • B (+L/R) - Convert note to triplet (Portamento: slide pitch)
  • X (+L/R) - Play current pattern (song)
  • Y (+L/R) - Delete note (channel, must hold L/R for at least half a second)
Directional Pad
  • Dpad U (+L/R) - Move note up a semitone (octave)
  • Dpad D (+L/R) - Move note down a semitone (octave)
  • Dpad L (+L/R) - Move note backwards (shorten note)
  • Dpad R (+L/R) - Move note forward (lengthen note)
Stick
  • Stick U (+L/R) - Scroll editor view up (2x speed)
  • Stick D (+L/R) - Scroll editor view down (2x speed)
  • Stick L (+L/R) - Scroll editor view back (2x speed)
  • Stick R (+L/R) - Scroll editor view forward (2x speed)

Replying to:ProKuku
Is it possible to make a tune more than 20 measures with this? Also: [poll=p541][/poll]
Well, you could make multiple files for one song if you wanted

Replying to:LucasJG1994
@glennxserge I was wondering. How do we share songs that we create? Do we post our songs to the SmileBasic server and leave our code here? Or will you build a feature that incorporates this?
You could also upload a folder to the sb server, so each song doesn't take a whole space.

Replying to:ProKuku
Is it possible to make a tune more than 20 measures with this? Also: [poll=p541][/poll]
Ok, I found out how to make tunes more than 20 measures in here (I think.?) so I’ll go ahead and (try to) make an MML library like the meany poll says I should. Also, to the people who voted yes on the poll, what kind of genre/theme do you want for a particular song? I’ll take like idk 1 requests. And I guess you can make the name for the song you request if you want too.

Replying to:ProKuku
Is it possible to make a tune more than 20 measures with this? Also: [poll=p541][/poll]
I want a dark mysterious song. You make the name. I have nothing for that.

Replying to:ProKuku
Is it possible to make a tune more than 20 measures with this? Also: [poll=p541][/poll]
Alright I may have started a little late but at least I did at all. Gimme about a week and I should have something done (taking it slow).

Replying to:ProKuku
Is it possible to make a tune more than 20 measures with this? Also: [poll=p541][/poll]
New request: I also want a very depressing song, cause I like depressing moods for idk why. Maybe I'm depressed no I'm not

Is it possible to make the instruments from Sonic 2/1's sound chip in this? If so/if tested, what should the settings be?

Replying to:CreativityCore
Is it possible to make the instruments from Sonic 2/1's sound chip in this? If so/if tested, what should the settings be?
Also, the custom instrument breaks whenever I play its audio in the sequencer and settings, but not the instrument selector. It says it's too high an octave and that I need to quit the program.

Replying to:CreativityCore
Is it possible to make the instruments from Sonic 2/1's sound chip in this? If so/if tested, what should the settings be?
It has a name. (the YM2612) also, it was used in all Sega Genesis and Master System games, not just the first two Sonic games on either system.

Replying to:CreativityCore
Is it possible to make the instruments from Sonic 2/1's sound chip in this? If so/if tested, what should the settings be?
^ r/iamverysmart No, sorry. SmileBASIC only has a hard-coded set of instruments that can't be changed. You can try using custom waveforms, but I don't believe they're complex enough to simulate Genesis instruments. I don't really know what I'm talking about when it comes to this though, so please correct me if I'm wrong. In order custom waveforms in Litterbox, you'll need to expand the instruments text file. I can send you mine, if you want.

Replying to:CreativityCore
Is it possible to make the instruments from Sonic 2/1's sound chip in this? If so/if tested, what should the settings be?
As HTV04 said, the SB custom instruments aren't able to recreate the Genesis sound chip sounds (highly redundant phrase) as it uses a technique known as FM synthesis, which would require A) hard-coding it (not feasible as it is changeable on-the-fly in the sound chip) or B) Redefining the instruments by periods, but it would be slow and add a lot of complexity to your code. Also, ralsei, I know I am not a moderator or so, but sadly (in my opinion which I'm pretty sure many people share) most of your comments don't add value to what are you replying to. as said in another thread earlier. Being a smartass doesn't help the OP nor does answer the question they've made.

Replying to:CreativityCore
Is it possible to make the instruments from Sonic 2/1's sound chip in this? If so/if tested, what should the settings be?
Okay, well maybe just the instruments in S1/2. DAC might be hard, but S1/2 only had snare and kick. Hi-hats were pulse-generated, I believe. S3&K had much more in DAC.

Replying to:CreativityCore
Is it possible to make the instruments from Sonic 2/1's sound chip in this? If so/if tested, what should the settings be?
Plus, most of S3&K's BGM is Michael Jackson-inspired, so that's a secondary copyright.

Replying to:CreativityCore
Is it possible to make the instruments from Sonic 2/1's sound chip in this? If so/if tested, what should the settings be?
Almost all Genesis games use the same sound chip, so even if you're trying to use instruments from Sonic 1 and 2, what hakke said still applies. Also fun fact, MJ actually composed some of the Sonic 3 soundtrack and refused to take credit for it as he believed it devalued his music. A recently released prototype of Sonic 3 actually revealed the few tracks that were replaced upon MJ's involvement (although they were already in the PC release, just as horrible MIDI tracks, Genesis versions are WAY better and revealed that these tracks existed before MJ's involvement).