Directory of Files
      OSCAR's_Ears--link to listen_panel
      OSCAR's_Hands--link to ears/manager
      Hands
        melody
          overflow--makes sure input numbers are in acceptable range
          seeder--seeds random number generator when loaded
          shiftreg2--a two-step shift register
        harmony
          harmgen--main file for harmonic genesis
          harmgetnextint--queries probability table for harmonic genesis
          harmongetint--gets the harmonic interval between two voices
          overflow--makes sure input numbers are in acceptable range
          seeder--seeds random number generator when loaded
          shiftreg2--a two-step shift register
      Ears
        melody
          emelstore--writes calculated probabilities to data array
          emelstoretotal--writes interval count to data array
          melanalmod--counts input intervals and routes them to the correct probcalc
          melrestore--restores melanalmods to a previously saved state
          melsort--routes interval packets to the correct melanalmod
          overflow--makes sure input numbers are in acceptable range
          probcalc--counts input intervals and calculates percentage of melanalmod's count
          round--rounds input to the nearest integer
          shiftanddiff--gets the melodic interval between notes of a melody
          shiftreg2--a two-step shift register
        harmony
          eharmstore--writes calculated probabilities to data array
          eharmstoretotal--writes interval count to data array
          fosort--routes interval packets to the correct harmanalmod
          harmanalgroup--container for harmanalmods
          harmanalmod--counts input intervals and routes them to the correct probcalc
          harmongetint--gets the harmonic interval between two voices
          harmrestore--restores melanalmods to a previously saved state
          harmrestoregroup--container for harmrestores
          harmstoregroup--container for eharmstores
          harmtotalstoregroup--container for eharmstoretotals
          overflow--makes sure input numbers are in acceptable range
          probcalc--counts input intervals and calculates percentage of harmanalmod's count
          round--rounds input to the nearest integer
          shiftreg2--a two-step shift register
          sordsort--routes interval packets to the correct fosort
      Brains
       harmstorehouse--manages harmonic analysis arrays
       harmtableload--loads harmonic analysis array contents from .txt files
       harmtables--holds harmonic analysis arrays
       harmwrite--writes harmonic analysis array contents to .txt files
       melstorehouse--holds and manages melodic analysis arrays
       meltableload--loads melodic analysis array contents from .txt files
       melwrite--writes melodic analysis arrays contents to .txt files
       perfharmprep--loads harmonic performance array contents from .txt files
       perfharmsave--writes harmonic performance array contents to .txt files
       perfharmtables--holds harmonic performance arrays
       perfmelprep--loads melodic performance array contents from .txt files
       perfmelsave--writes melodic performance array contents to .txt files
       perfmeltables--holds melodic performance arrays
        harm
         zero, one, two . . . twelve--harmonic analysis arrays
         total--harmonic interval count arrays
         .txt archives of arrays
        mel
         meltables--melodic analysis arrays
         .txt archives of arrays
        perf
         zeroperf, oneperf . . . twelveperf--harmonic performance arrays
         harmtransform--converts from harmonic analysis to harmonic performance arrays
         harmtransformall--container for harmtransformgroups
         harmtransformgroup--container for harmtransforms
         melnperf, melpperf--melodic performance arrays
         meltransform--converts from melodic analysis to melodic performance arrays
         meltransformall--container for meltransforms
         .txt archives of arrays

Email Greg OSCAR Main Page