Transcription

From Arnout Engelen

Jump to: navigation, search

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)
Personal tools