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
MidiPath - where Ditty, et al will look for files, etc.

The Ditty programs expect to find config and data files within the "MidiPath"
   root directory that you specified when you installed Ditty.

   What -I- do is use a c:\_ (underscore) directory to keep ALL my files in.
                                                        (Not just midi files)
   The _ sorts to the top of WindowsExplorer.
   So my MidiPath is:  c:\_\Midi
      You can point it at a different drive (d:\midi) or whereever you want.


MidiCfg edits most of the config files in it's GUI, but you'll need to know
   where certain programs expect to find certain files.

Below is the directory/file structure...
________________________________________________________________________________

MidiPath (=c:\_\Midi\ or whatever)
   Dev\                                device specific stuff
      device.txt                       midiIn,out device list
      cc.txt                           global control list
      {deviceType}\                    each devicetype gets it's own dir
         cci.txt                       input control list (for an input devType)
         cco.txt                       output controls   (for an output devType)
         sound.txt                     sound listing     (for an output devType)
         _ccmap\                       dir for controller maps for a devType
            main.txt
      SFont\                           SF2 files - but just the parts YOU want
         cco.txt                       SFont is output only (no cci.txt)
         sound.txt
         _wav\                         dir for .WAV files of a .SF2
            {origSF2}\                 a dir for each original SF2 you converted
         Bass\                         top level general midi sound name
         Piano\
            AcousticGrand.pset         preset used for standard general midi
            a_Elec1_FantaGM32v1.pset   custom preset of a .SF2
                                       {rating}_{title}_{origSF2}.pset
         Drum\
            Kick\                      drum grouping dir
               Kick.pset               standard GM drum preset for Kick
               Kick\                   non std drum presets in dir
                  a_Kick_FantaGM32v15.025.pset
                                       {rating}_{drumnote}_{origSF2}.pset
         +\                            SF2 presets to rate/delete in ditty
         -\                            rated SF2 presets from non GM SF2s
            {origSF2}\                 orig SF2 filename of non GM insts
               {GMDir}\
                  a_Elec1_FantaGM32v15.pset
   Compose\                            intermediate composition midi files
      Clip\                            clips for DrumTrak
         DrumPat\                      main snippets
         DrumFill\                     fill snippets
      Txt\                             my txt sheet music format
         NuShooz_CantWait\             a dir per song since a song is in
            CantWait.song              multiple files
            CantWait.txt
            bass_a.txt
            left.txt
            right.txt ...etc, etc
      Prac\                            practice tracks
         ToZanarkand\
            midi\
            mp3\
            sheet\
            tozan@20080923.183001.Wed.mid
            tozan@20080924.183001.Thu.mid
            tozan@20080925.183001.Fri.mid
   Song\                               completed songs
      _list\                           song playlists (txt files of .mid paths)
      {genre}\{artist}\{artist}_{rating}_{title}_lyr.mid
Updated: ; stephen.hazel over at gmail.com