URGENT:
- nuke OPEN_FAILED and similar errors in favour of real descriptions
- track volume

FEATURES:
- Module Menu: add EDIT
- part editor needs play position
- track editor needs play position
- piano roll: ctrl+move should copy (DND style modifier)
- snet router: ctrl+move should clone objects (DND style modifier) 
- snet router: support selections for group moves
- snet router: add property editor dialog which contains intersection of properties from selected objects
- Modul BseTranspose, inputs: frequency, outputs: frequency, property: semitones
- part-view: double click on list items should fire up editor
- pianorroll: draw ces and fes with red lines
- pianoroll: tooltip follows mouse and shows current note/tact
- pianoroll: hotkey fuer play song
- pianoroll: play notes upon insert (click on piano roll window)
- pianoroll: two notes from 0..15 and 16..32 look like one
- bug: song->master volume doesn't affect anything
- pianoroll: ctrl/shift modifiers for selection
- pianoroll: quantize upon paste
- pianoroll: fix hscrollbar  (BsePart end position implementation)
- pianoroll: select loop for playback during editing
- BstToolbar, drop-down selections work only after button release
- snet router: optionally, paint i/o channel names onto background
- support GUI info about what PCM device is opened r/w and about midi devices (some have just PCM)
- fix data cache seeks to skip the -64 byte offset at block boundaries

GENERAL:
* BLIT, band-limited impulse train oscillator
* object clippboard
* fade in/out of samples (sample editor)
- device monitor delay should be persistent in .beastrc
* get File/Save to work
* quit/close needs to feature mod-time vs. creation-time handling
* wave editor: provide transpose spinner for wave preview
- dialogs without a menu should feature Escape for pop-down
- middle mouse button on router canvas background should scroll
- add QuickStart-Samples docs once we support sample editing
