2nd Pass at Audio Editor. Continuation of #43. This one is more focused around creation of song / BGM data to be played back later. Since instruments are a requirement of songs, we did that first
Bonus Ninja Tasks:
[X] Improved serialization format for sprites, and audio
[X] Adjsuted levels in envelope to be exponential
[X] Various FM LUT fixes
TODO:
[x] Add UI Explaining how to use Sequence Editors
[x] Improve Tracker font size
[x] Rename List Items
[x] Fix instrument/Sequence list alignment
[x] Start buttons for Playback
[x] Stop Button for Playback
[X] Phrase Editor UI
[X] Chain Editor UI
[x] Sfx Editor UI
[x] Song Editor UI
Nice To Haves (For Future Reference)
Ability determine frequency of samples automatically, via FFT? or other algorithm.
Better / More Flexible Oscilliscope, adjustable for viewing single channels vs entire output etc
MIDI Integration for Piano Roll
Clamp instrument, phrase, chain, sfx, song lengths to their maximum values.
Better piano roll integration when editing fields
Improve Sfx Editor UI (See in-code TODO)
"Go To Definition" when viewing chains, phrases, instruments etc on tracker view
Ability to rearrange items on the AudioList, and update any references to those indices.
2nd Pass at Audio Editor. Continuation of #43. This one is more focused around creation of song / BGM data to be played back later. Since instruments are a requirement of songs, we did that first
Bonus Ninja Tasks:
TODO:
Nice To Haves (For Future Reference)
Ability determine frequency of samples automatically, via FFT? or other algorithm.Better / More Flexible Oscilliscope, adjustable for viewing single channels vs entire output etcClamp instrument, phrase, chain, sfx, song lengths to their maximum values."Go To Definition" when viewing chains, phrases, instruments etc on tracker viewAbility to rearrange items on the AudioList, and update any references to those indices.