ditty's overall design: NO NUMBERS TO MEMORIZE!!
- devices, sounds, input controllers and output controllers are NAMED.
Ditty takes care of the numbers.
- channel numbers are TRANSPARENT.
You group tracks sharing a channel and Ditty works out the numbers.
- A track is on ONLY one channel with ONLY one sound.
Need more channels or sounds? Add a new track!
This suite of apps has two main dudes: "Ditty" and "Tinker".
Ditty: handles performance oriented, on the fly, realtime stuff.
Tinker: provides glitzy graphical editing of midi events.
The primary reason for the split is "realtime" vs. "non-realtime".
I think the split is necessary since
playing and composing seem to be very different musical skills.
Playing: requires lots of action in little time.
Composing: requires lots of thought in lots of time.
Ditty
is a high performance "midi brain".
It reads midi events you play,
filters and records them,
combines (sequences) the results with "prerecorded tracks",
then sends the result out to your sound modules.
When it's done, it saves EVERYthing in a midi file.
Your midi keyboards are the MAIN source of input to Ditty.
Although your screen will show parameters,
I'm trying to write Ditty so that you
won't HAVE to use the computer keyboard or mouse.
Everything will be controllable from the midi keyboard.
Tinker
is a powerful midi file displayer and editor.
It will show you EVERY bit of detail stored in the midi file
in a VERY convenient and explanatory format.
You'll see ALL velocities and drum notes and controllers and such.
and you can edit some non-standard midi song info like FINGERING, etc.
It let's you click or TYPE in notes.
It doesn't yet have bulk functions like quantize yet.
Not sure I like the idea of quantizing, but eventually you'll be able to
transpose, scale velocities, etc.
Right now, you can insert tracks, drums and controls.
move notes to other tracks, delete blocks of time, etc, etc.
You can now save your edits in tinker back to standard midi file format.
|