home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / genie-commodore-file-library / Information / SID-CLASS-1 < prev    next >
Encoding:
Text File  |  2019-04-13  |  12.6 KB  |  194 lines

  1. Minutes:
  2. <[Bruce] WHOLE.NOTE> The purpose of these classes will be to provide an 
  3. introduction to using a SID Editor to create SID music files.  Required 
  4. materials to do this are the book/disk combination "Compute!'s Music System for
  5. the Commodore 128 & 64" by Craig Chamberlain - this is commercia software -
  6. and the Stereo Editor that is available to download here in the Flagship -
  7. #8027 STEREO.ARC.  STEREO.ARC is deliberatly incomplete, requiring a file to 
  8. be added to it from the commercial program disk in order to function.
  9.      These classes are intended to supplement the information in the book and
  10. the program documentation.. not to replace them.
  11.      The best way to learn to do SID music is to just dive in!  I suggest you
  12. dive into fairly shallow water for your first plunge or two though!  It is best
  13. to start by doing a 3 voice SID of a fairly simple song that you know quite
  14. well.  And preferably one that you have a recording to listen to as you do it.
  15.      Most SID artists work from sheet music.. almost all in fact.  Try to
  16. select sheet music that is not too complex... you will only be able to play 3
  17. notes at one time in a SID.  Therefore, as a beginner, try to find music such
  18. that not too many will need to be deleted.  Later you will feel comfortable
  19. tackling much more complex music... I have reduced from orchestra scores for
  20. a dozen or more instruments.
  21.      I recommend that you take the time before you even boot the Editor, to
  22. mark the sheet music for the notes you think you may need to delete.  This is
  23. not easy to decide in advance.. you will need to make the final decisions when
  24. you get to the point of entering them.. but there are some guidelines  can
  25. give that might be useful:
  26.       1. First of all, DON'T delete any melody notes! Often (not always) they
  27.          are the highest notes.. or the ones labeled VOCAL or LEAD ;D
  28.       2. A prime candidate is any a note an octave higher or lower than
  29.          another note already being played.
  30.       3. The next consideration requires analysing the chord being played...
  31.          usually I would drop any notes other than the 1st, 3rd or 5th in the
  32.          chord...
  33.       4. ... then maybe the 5th would be the next candidate.. (but not in
  34.          country music, drop the 3rd instead).
  35.       But the reality of it will be that you just have to try it several ways
  36. to see which notes can be cut with the least damage to the music.
  37.       Next you need to select a tempo.  Much modern music will recommend a
  38. tempo (number of beats per minute).  Often you will see M.M.=120 which is
  39. 120 beats per minute, as an example.  Classical music frequently does not
  40. stipulate a tempo and this requires judgement and trial and error again.  Just
  41. as a crude guide... 56 is slow, 100 is moderate, and 150 + is rather fast.
  42.        Since the time unit for the length of a note in the SID system is a
  43. jiffie - a 60/th of a second - not all note values are integer values of
  44. jiffies at all tempos. SOooooo.... you need to find the shortest duration 
  45. notes you will need to use in the piece and see if they are supported at the
  46. tempo you want to use.  Page 122 of the book has a table that shows the
  47. durations of each note at each tempo.  Put a Stick-Em note on this page..
  48. you'll be in here often!
  49.       As an example.. if you want to do a song at a tempo of 120, and the
  50. sheet music shows that you will be playing sixteenth notes.... you appear to
  51. have a problem because a whole note at 120 (By coincidence) plays for 120 
  52. jiffies.. a half for 60, a quarter note for 30, an eigth for 15 ......
  53. no value for sixteenth notes because it would be 7.5 and fractional times
  54. aren't supported... UNLESS... we TRICK the editor!  We can do that with a
  55. command called a JIF. Entering positive values for JIF will make the player
  56. slow down... it alters the clock ;)   Negative JIF values will make it go
  57. faster.  Since we can't enter 16th notes at 120 we can select a tempo of 112
  58. instead and use a negative JIF value to speed it up.  At 112 we are allowed
  59. notes as short as 64ths.  There is another way.. using UTLILITY DURATIONS 
  60. that we will see later, but for now, the easiest solution is use JIF.
  61.      FINALLY after all this planning, it is time to boot the Editor program! 
  62. You definitely want to use the Stereo Editor.. it is much easier, even for 3
  63. voice SIDs. :)
  64.      Start off by entering the time signature.  This is the 2/4 or 4/4 or 2/3
  65. or 12/8 or some other fraction you see after the treble cleff at the start of
  66. the sheet music score.  This tells how many beats per measure, and allows the
  67. Editor to help you keep track of where you are.  If you see a large "C" instead
  68. of a fraction, that means it is 4/4 time. If there is a slash through the C,
  69. it means it is "cut time" or 2/4.
  70.      Next enter the key.  The editor is designed so you just need to tell it
  71. how many #'s or b's appear at the beginning of the staff.
  72.      All notes that appear on the same line or space as the # or b will need
  73. to be sharp or flat wherever they appear unless they are preceeded by a natual
  74. sign which looks kinda like a sharp with only one arm and one leg left on! ;D
  75.      This symbol means to play the note at it's natural tone.. 
  76. it overrides the sharp or flat at the begining of the line FOR THE CURRENT
  77. MEASURE ONLY.  The same is true of additional #'s or b's that occur from time
  78. to time.  They revert to their normal value after the end of the current
  79. measure, or until another sign (or accidental) overrides it.
  80.      Having set the key it is time to begin entering commands to the individual
  81. voices.  It is helpful to start by putting a MSR 0 marker at the very front of
  82. each voice.  You often need to come back to the beginning to adjust a voice
  83. and the search command can take you to the MSR 0 marker. :)
  84.      Now comes the hard part when you are first starting.. setting the voice
  85. envelopes.  The book pretty well describes Attack, Decay, Sustain and Release,
  86. so I won't do that here.  The key to getting good voices is trial and error
  87. and looking at the parameters others have used in SIDs you like.  BUT..
  88. parameters RARELY can be copied directly and sound the same.  How they sound
  89. is a funtion of the tempo, the octave played in, other voices chosen and so
  90. forth.  You need to experiment.
  91.     It will help if you stop and think about how the sound is made in the
  92. accoustic instrument you are trying to emulate.  Some examples may be helpful.
  93.     Instruments that are struck give sounds that grow louder very quickly..
  94. attack of 0 or 1 is good for a xylophone or maybe a piano.
  95.     Plucked instruments grow loud at a slower rate.. attack of 2 perhaps for a
  96. guitar or plucked bass.
  97.     Other instruments like a violin, sax, or flute are slower still.. maybe an
  98. attack of 4 or even 7.
  99.      Decay, the falling off of sound after the initial surge seems best about 
  100. 10 most of the time but work with it and see what you like.
  101.      Sustain is 0 for a piano or harpsichord... maybe 5 or 10 for a flute or
  102. sax... we will see later how we can use sustain values to contol overall volume
  103. of a single voice in the SID.
  104.      Release is often 10 - 12 to give a "persistance" to the sound, but very
  105. short for instruments that are muted or "tongued" as a flute or sax might be.
  106.      PNT is the command that controls when the SUSTAINin' stops and the
  107. RELEASin' starts.  You ought to start out with a value of 3 or 4 and then see
  108. if the note has time to stop playing before the next one starts... if not,
  109. increase the PNT or lower the release.  Higher PNT's give a stacatto sound..
  110. lower PNT's give a legato sound.  PNT = 0 is virtually the same as tying two
  111. notes.
  112.      Next select a waveform. Here are some guides:
  113.            P, or Pulse wave is about the most versatile and the loudest. 
  114.               It is good for woodwinds, flute, some guitar... you can do a lot
  115.               with it.
  116.            S, or Sawtooth is good for strings and brass.. it is also rather
  117.               loud.
  118.            T, or Triangle is soft and good for wood flute, Rhodes keyboard,
  119.               bells, etc.
  120.            N, or Noise, is used for percussion sounds and sound effects.
  121.      There are also hybrid voices that are combinations of the above.  The
  122. most common is TP that is used for clavichord, harpsichord, and some guitar.
  123. Others like TS, SP, and TSP are a little risky to deal with.  Experience has
  124. shown that individual computers play these very much differently and many chips
  125. produce only inaudible sounds with them.  You can experiment, but you run the
  126. risk of the music not being portable to other machines.
  127.      If you are using P wave, you need to select a Pulse Width, P-W.  A value
  128. of 2048 will play the loudest, and is the fullest sound.  It sounds kinda
  129. clarinetish.. sorta.  Values higher and lower become tinnier.  Experiment.. 
  130. don't be restricted by the comment in the book about not going above or below
  131. certain values.. see what YOU like. :)
  132.      After you have selected and entered your vocices, I find it a good idea
  133. to contain them in a DEF - END statement.  Then they can be called at any
  134. point later if you want to change instruments in a voice.  The settings apply
  135. only the voice they are defined or called in. On stereo SIDs, remember that
  136. the first 3 voices and the second 3 form two SEPARATE SIDs that need to have
  137. tempos set and voices defined in then BOTH. You can't call a voice from one of
  138. the SIDs into the other. You CAN call them from one voice to the other within
  139. the SAME SID.
  140.      It is best to give a bit of a delay after the SID comes to the screen and
  141. before it begins to play, by adding a rest right at the start.. before the
  142. first measure starts.  I do this in a special manner to kill another bird with
  143. the same stone.. I put a whole note rest after the envelope parameters in the
  144. FIRST voice, a half rest before and after the params in the SECOND voice, and
  145. a quarter and a dotted half before and after the params in the THIRD.  In each
  146. case it adds up to a whole rest.. but it breaks up all those voice commands
  147. hitting the player at the same instant.. that can cause CLOBBER ERROR..
  148. overload! :)
  149.      Now, if you are in 4/4 time... the Editor will probably have already put
  150. MSR 1 markers in for you, to mark the start of the first measure of the music.
  151. If not...  press F1 to put them in manually.
  152.       Now you can begin entering the notes. At the end of each measure you
  153. should get the markers placed.. if you don't.. go back and look for an error
  154. in durations somewhere in that measure.
  155.       Note entry is pretty straight forward.  One thing that may confuse some
  156. folks is tiny notes that appear before, and are tied to notes that follow them.
  157. These little notes are to be played and their durations borrowed either from
  158. the note before or the note after them.  In baroque music (Bach, Handel and
  159. Scarlatti and them guys) the duration is ALWAYS borrowed fom the note AFTER
  160. the little (grace note) note.  In modern music there is a convention... you
  161. take the duration from the note following ONLY if there is NO line through the
  162. grace note. If there is... take it from the note before.  (This convention is
  163. like computer standards.. not always followed :(   )
  164.      Well.. you may well ask, how much duration and how do I take it from
  165. another note?   The durations is SOMETIMES the value that the grace note 
  166. appears to have (and sometimes not!) The key is it needs to be audible, and
  167. short relative to the note that is being reduced. TRY IT AND LISTEN TO IT!
  168.       HOW you do it is easy if the grace note is to be a 1/16 and the reduced
  169. note is a 1/4 note.. reduce the 1/4 note to 1/8 tied to a 1/16 (or a dotted
  170. 1/8):)  Life is not always this easy.. you may need to use UTILITY DURATION. 
  171. On page 122 of the book it shows the length in Jiffies for each note at each
  172. tempo.  For an example let's say the reduced note starts with a value from the
  173. table of 28 jiffies.  We want the grace note to be short so lets decide to
  174. make it 8 jiffies and then the reduced note will be 20 jiffies. At the point
  175. you want to enter the grace note enter a UTL 8 command followed by the note
  176. with a duration of "u"... utility .. in this case it will play for 8 because we
  177. defined the UTL duration to be 8.  Likewise, for the reduced note enter a
  178. UTL 20 and then the note with a duration "u".. this time it will be 20.  One
  179. word of caution, however... UTL sets a utility value for all three voices...
  180. if you are using UTL in several voices at once, be VERY careful they don't
  181. conflict.. or use UTV instead.. it is specific to the voice it was called in.
  182.      I think this is enough to get you started.  In future clases we will
  183. cover other voice parameters, some pointers for using stereo effectively, and
  184. a bit of discussion on particular instruments, like violin, guitar, drums, and
  185. finally ornaments in classical music.
  186.  
  187.  
  188.  
  189. =END=
  190.  
  191.  
  192.  
  193.  
  194. Press <RETURN>?