Transcription
From Arnout Engelen
For transcription purposes, it'd be nice to have a simple tool to navigate and annotate a sound file.
- no need for audio capabilities, it could simply use the jack transport API.
- MIDI/OSC-controllable: most functionality should be events that can be triggered by anything.
- the annotations form a hierarchy.
Data model:
- a list of timestamps and annotations. Each annotation has an indentation level.
State:
- current location in the song
- mode: input mode or navigation mode
- current indentation level
- later: loop points, loop state?
Actions:
- Navigation:
- play/pause (spacebar)
- jump to previous/next annotation (up/down)
- jump to previous/next annotation at least at the 'current' indentation (pageup/pagedn)
- forward/rewind by 5 seconds (right/left)
- forward/rewind by 15 seconds (shift-right/shift-left)
- back to beginning (home)
- Input
- enter an annotation here (return enters input mode, esc leaves it)
- edit current annotation ('i' enters input mode)
- Manipulation
- indent current annotation (tab)
- unindent current annotation (shift-tab)
- move current annotation up/down by a second (shift-up/down)
