shazware.com - ditty ...Deal with it!

intro
download
did
do
design <=
tut_Config
tut_Play
tut_View
tut_Metronome
tut_Record
tut_Edit
tut_Print
tut_SFont
ref_MidiPath
ref_MidiCfg
ref_Ditty
ref_Tinker
ref_DrumTrak
ref_Txt2Trak
ref_SF2Lst
ref_SF2SFont
ref_SFontBank
ref_PsetEdit
ref_EdiSn
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.
Updated: ; stephen.hazel over at gmail.com