It’s been five days and, judging by the to-do list, it doesn’t look like I’ve done much. I actually spent a bunch of time fixing various bugs.
Also I added a few new things to the to-do list; “auto-color tracks differently” will be easy; that’s just a matter of cycling through hues when a MIDI is loaded, the same sort of thing I did in the Java-based MIDI animator.
I also want to allow the user to import their own soundfont from their computer. (Although honestly that’s probably a feature that can wait until after launch, so that one’s iffy.)
Finally, we’ll need an “undo / redo” feature so that when the user presses Ctrl+Z, it will undo the last change. Not really sure of the best way to implement that, but we’ll figure it out.
- Playing features
Play from a selected position✓- Play or loop a selection
- Show play location in minutes / seconds
Pause play (saves play position)✓Show / hide measure numbers✓
- Move / create tempos (or tempo groups for accelerandos?)
- Note editing
- Move / create / delete / edit notes or note groups
- Copy / paste notes or note groups
- Edit note velocities
- Track editing
Load track instrument from MIDI file✓- Edit track instrument
- Edit track volume / stereo positions
- Auto-color tracks differently
- Load / display / edit key signatures
- MIDI loading
- Load note velocities from MIDI
- Fix MIDI loading bug: Extra note at end of file
- Saving / exporting
- Save / load music pieces to / from personal database
- Export music to MIDI
- Export music to WAV or MP3
- Bookmark sections of a piece
- Zoom in and out (horizontally)
- Undo / redo support (Ctrl+Z)
- Import soundfonts from computer (low priority)
- Account
- Confirm email (if necessary)
- Log in / out / reset password
- Edit optional personal info
- Usage stats
- Final design pass (make everything look good)
0 Comments