home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 25 / amigaformatcd25.iso / websites / octamed / bin / ocssv1_demo.lha / Soundstudio.Features < prev    next >
Text File  |  1996-05-03  |  54KB  |  1,189 lines

  1. From Teijo
  2.  
  3. This file lists some of the changes and new features between OctaMED V6
  4. and OctaMED Soundstudio V1.  (still more to be added)
  5.  
  6. (if you have'nt seen V6 and are only using V5, then you're in for a suprise)
  7.  
  8.  
  9.  
  10. Main Features  (more additions yet)
  11. ~~~~~~~~~~~~~
  12. Mixing Routine
  13. ~~~~~~~~~~~~~~
  14. This is the most significant new feature; instead of the old 4-channel
  15. mode which was tightly tied to the audio hardware of Amiga, the mixing
  16. routine is hardware-independent, and can use several output options.
  17. Supported output devices are Amiga (8- and 14-bit), Toccata (16-bit),
  18. Maestix (16-bit) and Delfina (16-bit). It's also possible to record
  19. digital sound data directly onto disk at desired resolution (8/16) and
  20. sampling frequency.
  21.  
  22. The mixing routine allows up to 64 independent audio channels, supports
  23. both 8- and 16-bit samples, user-specified mixing frequency (constrained
  24. by the limitations of the output device), trackwise panning, playing
  25. samples backwards, ping-pong looping, playing samples from Fast RAM,
  26. a six-octave pitch range, OctaMED synthsounds, stereo and mono modes,
  27. real-time echo/cross-echo and stereo separation control and high-quality
  28. interpolation for recording digital data on disk.
  29.  
  30. The mixing routines are written in optimized assembler code, for optimum
  31. versions for both 68000 and 68020 + greater, though mixing is very slow
  32. on the 68000.
  33.  
  34. As a rough example on the speed of the routine, the A3000/25 can play
  35. about 10 channels at 48 kHz thru Toccata.
  36.  
  37. Also, to support the mixing routine, OctaMED can now load S3M and
  38. also FastTracker 1.0 modules.
  39.  
  40. As I said, you can store the module (or parts of it) onto disk directly
  41. as digital sample data. This could be used, for example, for creating a
  42. drum loop sample by constructing it with several tracks, and then saving
  43. it...the resulting sample only takes one channel and it can be used
  44. anywhere. A special "Smoothing" switch is available for recording onto disk.
  45. It filters unwanted frequencies away, resulting better audio quality than
  46. what you would get in 4 channel mode. On the 68060, it's useful in
  47. real-time playing, as well :-)
  48.  
  49. The fact that the audio data is mixed by the processor also opens exciting
  50. possibilities for performing digital signal processing at the same time.
  51. OctaMED Soundstudio offers digital 'Echo' and 'Cross Echo' in real time. I
  52. hope to extend the array of DSP functions in the future PC versions.
  53.  
  54. Playing 8 or more channels using this demoversion....
  55.  
  56. Choose "Set Options" from the Song menu, click 1-64 Ch Mixing. Then choose
  57. "Mixing Parameters" from the Settings menu and set Max. Channels to the
  58. desired number of channels. Loading a S3M-module or an OctaMED module
  59. using mixing (which are extremely rare at the moment, of course) will
  60. cause these settings to change automatically.
  61.  
  62. Notation Editor
  63. ~~~~~~~~~~~~~~~
  64. The notation editor, which didn't exist in V6, is now back.
  65. It is vastly enhanced. Main highlights:
  66.  
  67. * Up to 16 staves, each tracker track can be assigned to any staff.
  68.   The staves can be named, and their vertical positions and width
  69.   can be adjusted. Treble, bass and alto clefs are available.
  70.  
  71. * Time signature freely selectable (instead of only two choices,
  72.   as in V5). Measures can be added to a block at a single click.
  73.  
  74. * A Compugraphic notation font is provided for better print quality.
  75.  
  76. Some people have been longing for a top quality "professional" notation
  77. editor, such an editor won't ever appear in the Amiga OctaMED version.
  78. It would be practically impossible to cross professional notation with
  79. tracking, and the result would probably be a big kludge that nobody is
  80. satisfied with.
  81. For professional quality notation, OctaMED songs can be exported as
  82. MIDI files to a dedicated "notator" program.
  83.  
  84.  
  85. FastMemPlay
  86. ~~~~~~~~~~~
  87. FastMemPlay is a new feature for use in the 4-channel mode. As the name
  88. implies, when this feature is activated, samples can reside not only in
  89. Chip RAM, but also in Fast RAM. You can therefore fully utilize all the
  90. memory you have installed. The FastMemPlay-feature also offers a few
  91. other advantages; the samples may now be as long as the memory allows
  92. (the old limitation was 131072 bytes), and you can also use odd offset
  93. and length for repeat. (All of these features are automatically
  94. available when using the mixing routine.)
  95.  
  96. Triggering ARexx Commands
  97. ~~~~~~~~~~~~~~~~~~~~~~~~~
  98. The new player command 2D is suitable for controlling events that must be
  99. synchronized with playing the song. You can define up to 256 events which
  100. can then be launched in the song using the command 2D. The possible events
  101. are: sending an ARexx command to OctaMED or some other program, launching
  102. an ARexx script or even launching another program.
  103.  
  104. Replace Notes
  105. ~~~~~~~~~~~~~
  106. This is a new window which allows you to do powerful search-and-replace
  107. operations on notes, instrument numbers, commands, or any combination of
  108. them. For example:
  109.     C-2 2xxxx -> D-2 3xxxx
  110.     xxxxx0FFF -> xxxxx0000 (remove commands 0FFF)
  111.     xxxxx09xx -> xxxxx0000 (remove all TPL change commands)
  112.  
  113. The functionality of this feature is fully available for use by ARexx
  114. scripts.
  115.  
  116. MIDI Controllers
  117. ~~~~~~~~~~~~~~~~
  118. The set of command numbers 31 - 3F have now been reserved for MIDI users.
  119. The old way of using MIDI controllers required a combination of commands
  120. 05 and 00. Now you can map any controller to a single command 31 - 3F.
  121. Plus, you can also control MIDI Registered and Non-Registered Parameter
  122. Numbers with the same set of commands (3 pairs of 05/00 commands would be
  123. required for that).
  124.  
  125. Instrument List
  126. ~~~~~~~~~~~~~~~
  127. A simple window for easy viewing and selecting of instruments in memory.
  128.  
  129. Improved ARexx Interface
  130. ~~~~~~~~~~~~~~~~~~~~~~~~
  131. 28 new ARexx commands and 9 improved commands. Some powerful new commands
  132. include finding and/or replacing notes/instrument numbers/commands (see
  133. Replace Notes above), direct handling of copy buffer contents, and
  134. sending MIDI messages (useful for keyboard shortcuts).
  135.  
  136. The above features were the most significant changes since V6, but they are
  137. not by any means the only ones.
  138. But you can see the rest when OctaMED Soundstudio is released, and I hope,
  139. after a years work, you will like it.
  140.  
  141. Smaller features (more to be added)
  142. ~~~~~~~~~~~~~~~~
  143. * Default directories for loading songs, instruments and executing ARexx
  144.   scripts can be set and saved.
  145. * ARexx scripts can be executed with a new menu item + file requester
  146.   combination.
  147. * A menu item for opening AmigaDOS shells on OctaMED screen for quick
  148.   command line jobs.
  149. * Instead of requesting the file format when saving instruments, the
  150.   Sample List Editor now has menu items for default formats.
  151. * The Song Annotation window can be (optionally) opened automatically
  152.   when there's information embedded in the song just loaded.
  153. * Cut/Copy operations now optionally affect either all command pages of
  154.   the block, or just the current page.
  155. * Re-mark range resurrects the previously selected range.
  156. * A special Slave Mode for using the Amiga as a MIDI slave (for sample
  157.   playing).
  158. * Changed settings can be optionally displayed on the title bar.
  159. * The Generic Slide is now clever; it handles unsigned and signed slides,
  160.   and special slides in which both digits are independent, depending on
  161.   the command and whether MIDI is active or not.
  162. * Command 0FF7 stops playing until all pending SysEx commands are sent.
  163. * Fixed many (minor) bugs and problems.
  164.  
  165.  -Teijo Kinnunen  April 96
  166.  
  167. --------------------------
  168.  
  169.  
  170.  
  171. Now A Quick Overview Of What The New Additions Do......
  172.  
  173. These are the most important new features to be added, so far.
  174. (with many thanks to Ed Wiles,our Author who has been quite unwell recently)
  175.  
  176.  
  177. The Mixing Parameters Window
  178.  
  179. Probably the Soundstudio's biggest addition is a new channel mode: Mix.
  180. Based on the mixing technique used in 5 to 8 channel mode, it can play 64
  181. notes at once using the normal Amiga sound capabilities! You can also bring
  182. your song to life with effects such as echo, and use it to record part of
  183. your song direct to disk as a sample.
  184.  
  185. But before you get too excited, remember that the Amiga physically only has
  186. four sound channels, so Mix mode uses very special tricks to cram all those
  187. notes in and in the process, the notes can lose sound quality on slow processors.
  188. In fact, the faster your processor, the better quality the notes can be. For acceptable
  189. quality, you really need a minimum 68020 processor found in the A1200.
  190.  
  191. The Mixing Parameters window is used to set up Mix mode. But before I
  192. explain it, I'll list the enhancements and limitations that Mix mode has,
  193. in comparison with 4 channel mode.
  194.  
  195.  
  196. Other Enhancements at this time
  197.  
  198. 1) Can play up to 64 notes at once.
  199.  
  200. 2) Effects: Echo, Cross Echo, Stereo Separation.
  201.  
  202. 3) Track Panning: Can alter the stereo location of each track.
  203.  
  204. 4) Many additional player commands.
  205.  
  206. 5) Sample length limited only by available memory (previous limit was
  207.    131072 bytes).
  208.  
  209. 6) Direct-to-disk recording.
  210.  
  211. 7) Three new octaves: 2 low, 1 high. So the note range is now C-1 to B-6.
  212.    The 4-channel notes C-1 to B-3 are now notes C-3 to B-5.
  213.  
  214. 8) More precise sample loop setting. Previously, only even values of Repeat
  215.    and RepLen (Instrument Parameters were possible.
  216.    Now, all values are allowed.
  217.  
  218.  
  219. Limitations
  220.  
  221. 1) A probable loss of sound quality on old processors, but the faster your processor,
  222. the better the quality. In fact, very fast processors increase sound quality.
  223.  
  224. 2) Aura 16-bit samples can't be used, (were they ever that good anyhow?)
  225.  
  226. 3) Multi-octave samples can't be used.
  227.  
  228. 4) The oscilloscope equalizer doesn't function.
  229.  
  230.  
  231. So although Mix mode is based on the old 5 to 8 channel mode, you will see that it
  232. has hardly any of its previous limitations.
  233.  
  234.  
  235.  
  236. The Important Mixing Parameters window will now be described.
  237.  
  238.  
  239. Mixing Mode section
  240.  
  241. The radio button at the top left selects the output device: the device
  242. through which notes will be played.
  243.  
  244. * Amiga 8-bit/14-bit: Plays notes through the Amiga. 14-bit is much better
  245.   quality than 8-bit, and doesn't put much more strain on the processor,
  246.   but it plays at half the volume.
  247.  
  248. * Delfina DSP: (no further info available at this time)<P>
  249.  
  250. * Toccata 16-bit: Plays through your Toccata card. no further info available at this time
  251.  
  252. * Maestix 16-bit: (no further info available at this time)
  253.  
  254. * Disk 8-bit/16-bit: Records the output to a file, as a sample. See
  255.                      "The Recording Window" for more details.
  256.  
  257. The output will be in mono (the same on both speakers), unless you switch
  258. the Stereo check box on. Mono is faster than stereo.
  259.  
  260. Smoothing mode significantly enhances sound quality, but it's very slow.
  261. Because of its speed, it's only recommended for Disk 8-bit/16-bit modes,
  262. although you're welcome to try it on other modes...
  263.  
  264.  
  265. Mixing Frequency
  266.  
  267. The mixing frequency is a very important value. It specifies, in Hertz
  268. (sample values per second), how quickly the samples should be mixed. The
  269. higher the frequency, the better the sound quality, but also the more work
  270. the processor has to do.
  271.  
  272. So - you've guessed it - the highest mixing frequency that you can use
  273. depends on your processor. If you try using a frequency that is too high
  274. for your computer, the computer will hang: the mouse pointer will move
  275. very slowly, or even not at all. If this happens, do a panic stop by
  276. holding down both mouse buttons for several seconds.
  277.  
  278. Believe it or not, the highest possible frequency also depends on the
  279. screen mode! If the screen is DblPAL, DblNTSC or Productivity, the Mixing
  280. Frequency slider can take any value. In other screen modes, the slider's
  281. maximum value is 28375.
  282.  
  283. If the output device can't play at your requested frequency, OctaMED
  284. chooses the frequency closest to your request. Your request is shown in
  285. the Requested numeric box, the actual frequency used in the Actual box.
  286. The reason for this discrepancy is that all of the output devices,
  287. excluding Disk 8-bit/16-bit, can only play at certain frequencies. (This
  288. even includes your Amiga...)
  289.  
  290. Technical notes:
  291. The frequency of each note is different in 4-channel mode from Mix mode.
  292. This is because in 4-channel mode, the frequencies are approximated to what
  293. the Amiga DMA can play. Mix mode doesn't use the Amiga DMA, so it uses the correct frequencies.
  294.  
  295. The frequencies are very slightly off on Amigas not having an FPU and this
  296. is because the integer version of the frequency calculation has some error. The difference however is not audible.
  297.  
  298.  
  299. Other gadgets
  300.  
  301. * Max. Channels: The maximum number of channels. For example, if you want
  302.   to play notes on tracks 0 to 5, set this slider to 6. Notes become
  303.   quieter as you increase Max. Channels, to make room for the new
  304.   channels. This slider doesn't increase processor load by itself:
  305.   the load depends on the number of notes actually playing.
  306.  
  307. * Volume Adjust: Allows you to adjust the overall volume of notes. The
  308.   value is a percentage; when 100 %, the notes are at normal volume. Set
  309.   the notes to half-volume by sliding to 50%; double volume is 200%.
  310.  
  311.   In practice, increasing the volume above 100% generally causes unwanted
  312.   distortion (noise), unless the samples in your song are quiet. Also,
  313.   using effects can cause distortion, even at 100%. If this is the case,
  314.   turn the volume down until the distortion is removed. (You can't hear the
  315.   volume adjustment until you release the slider button.)
  316.  
  317. * Mix Buffer Size: The size of the mix buffer, an area of memory used by
  318.   OctaMED to mix samples together. You needn't ever change it, unless:
  319.  
  320.   a) in Disk 8-bit/16-bit mode. Increasing Mix Buffer Size to, say, 30000
  321.      greatly quickens direct-to-disk recording.
  322.  
  323.   b) using MIDI. MIDI notes are played immediately, while mixed notes are
  324.      played after a slight delay. So it's recommended to set Mix Buffer
  325.      Size to the lowest allowed value, 32. If sound quality suffers as a
  326.      result, compensate by raising the mixing frequency (if possible).
  327.  
  328.   c) you use samples with very short loops. Playing a loop shorter than
  329.      about a third of the Mix Buffer Size (i.e. usually 100 bytes)
  330.      considerably increases processor load. So if you must use very short
  331.      loops, try decreasing Mix Buffer Size.
  332.  
  333. * Panning and Effects: Open the Mix - Track Panning and Mix - Effects
  334.   windows. They allow you to adjust the stereo location of each track, and
  335.   add effects such as echo to your music.
  336.  
  337.  
  338. Other points of interest
  339.  
  340. 1) 5 - 8 channel mode uses a frequency of 15768 Hz in non-HQ mode, and
  341.    28867 Hz in HQ mode. As a side note, you could *perfectly* reproduce the
  342.    4-channel mode with a mixing frequency of 3.6 MHz... :-)... Though 48 kHz
  343.    with smoothing is often better in practice.
  344.  
  345. 2) With 16-bit samples, only volume values 0, 1, 2, 4, 8, 16, 32 and 64 can
  346.    be used. This means that note volumes may sound a bit strange if you
  347.    change Volume Adjust or the track panning. Also, the volumes you can use
  348.    with some player commands (such as Set Volume, type 0C) are limited to
  349.    the above values.
  350.  
  351. 3) To allow old 4-channel and 5 to 8-channel songs to use the new Mix mode,
  352.    the Miscellaneous Options window contains two new Use Mixing check
  353.    boxes. When on, the samples in loaded songs are transposed up 2 octaves.
  354.    (This doesn't include synthsounds, MIDI instruments or ExtSamples.)
  355.  
  356.    When using old 5 to 8-channel songs with the new mode, don't try to set
  357.    Volume Adjust to 200 % to allow for halved samples. Halved samples are
  358.    in 7-bit quality, so it's best to re-load the original samples.
  359.  
  360. 4) Internally, OctaMED has three separate parts which control playing,
  361.    called the players. There's one player for 4-channel mode, another for
  362.    5 to 8-channel modes, and another for Mix mode.
  363.  
  364.    When you play a note using the keyboard in 4 or 5 to 8-channel modes,
  365.    the player is used briefly to start the note off, but then the note is
  366.    left to play and finish of its own accord. The Mix mode player, however,
  367.    is used throughout the note's playing, from its start to its finish.
  368.  
  369.    So the Mix mode player is switched on when the first note is started.
  370.    But it isn't switched off when the note has finished. Instead, to react
  371.    more quickly to other notes you play, it's kept switched on until you
  372.    click STOP or press the space bar.
  373.  
  374.    This means that the player is switched on even when no notes are being
  375.    played. On slower Amigas, this may slow down operation, so simply press
  376.    the space bar to switch the player off. It also means that if you change
  377.    anything in the Mixing Parameters window, such as Mixing Frequency or
  378.    track panning, you must stop playing and restart it for the changes to
  379.    take effect. (This doesn't include Stereo Separation, Echo Depth, or
  380.    a change from Echo to Cross Echo or vice-versa.)
  381.  
  382. 5) Do remember about panic stop! If the computer seems to lock up during
  383.    play, try holding both mouse buttons down for a few seconds.
  384.  
  385. 6) 5 to 8-channel mode's split channels don't exist! Amiga volume
  386.    registers are set to a fixed volume. The volume is scaled by the mixing
  387.    routine, so each track does have an independent volume.
  388.  
  389. 7) Almost all settings in Mixing Parameters, Mix - Track Panning, and
  390.    Mix - Effect are saved with songs. In particular, Mixing Mode and Mixing
  391.    Frequency aren't saved. This is so that, for example, a song created on
  392.    a fast Amiga using a high frequency won't immediately cause a slow Amiga
  393.    to lock up.
  394.  
  395.    OctaMED uses a special file format for songs using Mix mode: MMD3.
  396.    This is identical to MMD2. The only reason for its existance is so that
  397.    older versions/player programs won't attempt to play Mix-mode songs.
  398.  
  399. 8) You can play samples in either type of memory - Chip or Fast - in Mix
  400.    mode. By default, though, samples are loaded into Fast memory, because
  401.    Instr menu - Load Samples To Fast Mem is automatically switched on.
  402.  
  403.  
  404. The Mix - Track Panning Window
  405. Here you adjust the stereo location of the notes played on each individual
  406. track. Do this using the sliders.
  407.  
  408. Track numbers are displayed to the left of each slider, the tracks' stereo
  409. location to the right. To begin with, all tracks have a stereo location of
  410. 0 (center). This means that notes on all tracks are played with equal
  411. volume on both speakers; in other words, they're played in mono.
  412.  
  413. To force a track's notes to be played entirely through the left speaker,
  414. drag the track's slider all the way to the left (value -16). Likewise for
  415. the right speaker: drag the slider to the far right (value 16).
  416. Intermediate values play the notes at different volumes on each speaker.
  417.  
  418.  
  419. Free Panning and Sum Of Balances
  420.  
  421. Because track panning is really altering the volume of each track on each
  422. speaker, you must be careful that the volume on either speaker doesn't
  423. become too high, causing distortion. For example, setting all tracks to be
  424. played on the left speaker (value -16) is bound to cause distortion on the
  425. left speaker.
  426.  
  427. The Sum Of Balances display helps you prevent distortion. It displays all
  428. the tracks' stereo locations added together. When the volume is perfectly
  429. balanced between the two speakers, the Sum Of Balances is 0, so adjust the
  430. sliders until it becomes 0.
  431.  
  432. Free Panning, when on, allows you to set the stereo locations to
  433. whichever values you choose, without worrying about volume distortion. Not
  434. surprisingly, Free Panning is usually on.
  435.  
  436.  
  437.  
  438. The Mix - Effects Window add special effects to your music.
  439. ~~~~~
  440.  
  441. The one you'll be dying to play with is echo. To switch echo on, set the
  442. Echo cycle gadget to Echo or Cross Echo. The difference between the two is
  443. Cross Echo alternates echoes between the speakers; you must have Stereo
  444. mode on to use it.
  445.  
  446. Echo Rate is the distance, in milliseconds, between each echo. It can take
  447. any value in the range 1 to 32767.
  448.  
  449. Echo Depth sets the depth of echoing. The larger the value, the deeper the
  450. echoes. Technically, it specifies the relative amplitudes of successive
  451. echoes. For example, if it's 25 %, the first echo's amplitude is 25 % of
  452. the original amplitude, the second echo is 25 % * 25 % = 6.25 % of that.
  453.  
  454. Stereo Separation is interesting. Dragging the slider to the right
  455. separates the sound on each speaker. Dragging to the left brings the
  456. speakers' sound closer together. This feature is best understood by
  457. experimentation. (Technically, the stereo image is separated by feeding
  458. part of the left channel to the right in inversed phase, and vice versa.)
  459.  
  460.  
  461. The Recording Window
  462. This window is displayed during direct-to-disk recording, the act of
  463. transferring part of your song to disk as a sample.
  464.  
  465. To record directly to disk:
  466.  
  467. 1) In the Mixing Parameters window, select Disk 8-bit or Disk 16-bit,
  468.    depending on whether you'd like an 8-bit or 16-bit sample. Also set the
  469.    Mixing Frequency to any value you wish (the higher the frequency, the
  470.    larger the produced sample).
  471.  
  472. 2) The next time you play a note or your song, a Record as file
  473.    requester will appear. In this requester, select the filename of the
  474.    produced sample.
  475.  
  476. 3) Next, you set the file type of your sample in the requester that appears.
  477.  
  478. 4) Finally, the Record window will open and OctaMED will start recording.
  479.    The window displays information on the sample's file format (resolution
  480.    (8/16-bit), IFF/RAW/MAUD etc, Mono/Stereo, frequency). It also displays
  481.    recording time in minutes and seconds, and file size. These two values
  482.    change as the song is being played.
  483.  
  484.    Click the Stop Recording button to stop recording. You must do this
  485.    because OctaMED doesn't stop recording automatically at the end of the
  486.    song or note. You can now load your sample back into memory.
  487.  
  488.  
  489. The FastMemPlay Window
  490. This poetically-named window allows you to play samples from Fast memory.
  491. For background on this, see Instr menu - Load Samples To Fast Mem.
  492.  
  493. By editing the Buffer Size box, you can alter the FastMemPlay buffer size.
  494. A small value, such as 32 or 64, is recommended to minimise distortion if
  495. your song contains synthetic sounds.
  496.  
  497. MIDI Slave Mode
  498. Using the MIDI menu's Slave Mode Active item, you can turn your Amiga into
  499. a MIDI device! Why on earth would you want to do that? Well, if you're
  500. lucky enough to own two Amigas, you can use the sound channels of both
  501. Amigas together, to play a total of 8 samples at once rather than the usual
  502. 4. You do this by using one Amiga to control the other, as if it were a
  503. MIDI keyboard.
  504.  
  505. It works best in 4-channel mode, for highest quality. You compose your song
  506. using one of the Amigas (call it the master), and use the other Amiga
  507. (the slave) only as a note player. The blocks in your song should be 8
  508. tracks wide: use tracks 0 - 3 for instruments played by the master Amiga,
  509. and tracks 4 - 7 for those played by the slave Amiga.
  510.  
  511. The idea is, the slave Amiga's first 16 instruments (01 - 0G) correspond to
  512. the 16 MIDI channels. So when the slave Amiga receives a MIDI message to
  513. play a note on MIDI channel 4, it plays the note using instrument number
  514. 04. One slight drawback is each instrument can only be played using one
  515. particular sound channel, which you designate using the master Amiga.
  516.  
  517. Anyway, here's how you set it all up:
  518.  
  519. 1) Attach a MIDI interface to each of the two Amigas. Connect MIDI OUT on
  520.    the master Amiga to MIDI IN on the slave Amiga.
  521.  
  522. 2) Load OctaMED into both Amigas. Select MIDI menu - MIDI Active on the
  523.    master Amiga. Select MIDI Active, Input Active and Slave Mode Active
  524.    (all in the MIDI menu) on the slave Amiga. Make sure both Amigas are in
  525.    4-channel mode.
  526.  
  527. 3) Now to set up the instruments. Go to each Amiga in turn, and load the
  528.    instruments you want to be played on that Amiga. On the slave Amiga,
  529.    you're restricted to instrument slots 01 - 0G; on the master Amiga, you
  530.    can use any slots.
  531.  
  532. 4) On the master Amiga, you actually need two categories of instrument:
  533.    those to be played through the master Amiga (which you've just loaded),
  534.    and MIDI instruments that correspond to each instrument you've loaded
  535.    into the slave Amiga. OK, let's say you've loaded a sample named
  536.    Fantasia into slot 06 on the slave Amiga. So on the master Amiga,
  537.  
  538.    a) Select any empty instrument slot
  539.  
  540.    b) Open Instrument Parameters
  541.  
  542.    c) Change the instrument Name to Fantasia [slave] (for example)
  543.  
  544.    d) Slide the MIDICh slider to 6 (because Fantasia is loaded into slot 06
  545.       on the slave Amiga)
  546.  
  547.    e) You must also tell OctaMED which sound channel on the slave Amiga
  548.       that Fantasia should be played through, using the Preset slider. So
  549.       if Fantasia is to be played through channel 2, slide Preset to 2.
  550.       Because there are 4 sound channels, each played using one of tracks
  551.       0 - 3, you can slide Preset to 0, 1, 2 or 3.
  552.  
  553.       Be careful when deciding which instrument should be played through
  554.       which channel. If you've loaded up to 4 instruments into the slave
  555.       Amiga, you just need to assign a different sound channel to each
  556.       instrument. If you have more than 4 instruments, though, you should
  557.       take care that no two instruments are set to play through the same
  558.       channel at the same time, because this is impossible! This depends on
  559.       your song.
  560.  
  561.    f) Close Instrument Parameters
  562.  
  563.    Now when you want to play, say, note G-2 using the Fantasia instrument,
  564.    you should enter a G-2 using the Fantasia [slave] instrument on the
  565.    master Amiga. Repeat steps a to f for each instrument you've loaded into
  566.    the slave Amiga.
  567.  
  568. 5) Now compose your song! Use 8-track blocks. For instruments played through
  569.    the master Amiga, use tracks 0 - 3 as usual. For those played through the
  570.    slave Amiga, use tracks 4 - 7 and the MIDI instruments you've set up to
  571.    correspond with the slave Amiga's instruments. Then just play the song:
  572.    it should be quite an amazing effect!
  573.  
  574. Other notes:
  575.  
  576. a) Slave mode only receives and handles MIDI Note On messages. So any
  577.    effects received, including player commands, will be ignored.
  578.  
  579. b) You can, however, use player command 0C (set volume) with notes played
  580.    by the slave Amiga. The instrument's default volume (in Instrument
  581.    Parameters) changes to the appropriate level when a 0C is received. The
  582.    Instrument Parameters slider isn't updated, though, for effciency
  583.    reasons.
  584.  
  585. c) To reduce the amount of MIDI data sent, you should really switch on
  586.    Suppress NoteOff on all of the MIDI instruments defined on the master
  587.    Amiga.
  588.  
  589. The MIDI Cmd 3cxx Window
  590. As its title suggests, this is one of OctaMED's more technical windows!
  591.  
  592. Using a combination of player command types 05 and 00, you can set any MIDI
  593. controller you choose. Command 05's level is the controller number, command
  594. 00's the controller value. So if OctaMED came across this in a song: 00509 --- 00004
  595. then OctaMED would set MIDI controller number 9 to 4. The obvious
  596. disadvantage with this is that it takes two lines: one to provide the
  597. controller number, another to provide the value.
  598.  
  599. This window cuts the setting of MIDI controllers down to one line. You
  600. define command types 31 - 3F to set your chosen MIDI controller numbers to
  601. the value given by the command level you use in the song.
  602.  
  603. For example, you can define player command type 35 to set MIDI controller
  604. number 12. Then, if you use command 3506 in your song, OctaMED sets MIDI
  605. controller number 12 to 6. So, only one player command is needed to set
  606. MIDI controllers, instead of two.
  607.  
  608. The gadgets
  609.  
  610. Starting at the top, the slider selects a player command type. A value of
  611. 5, for example, selects type 35. Types 31 to 3F can be selected.
  612.  
  613. Clear Setting clears the selected player command type's setting. Its
  614. controller type is set to Standard [MSB], and its number to 0. Clear All
  615. does this to all player command types.
  616.  
  617. The other gadgets show the selected command type's setting: its controller
  618. type and number. The controller type can be Standard, RPN or NRPN, together
  619. with [MSB] or [LSB]. More information as and when further developed.
  620.  
  621.  
  622. You can make a copy of the current shortcut by holding down Shift
  623. while clicking Ins. New or App. New. This is useful for making a new
  624. shortcut similar to the current one.
  625.  
  626. You can now create an empty shortcut for the Help key, thus turning
  627. the press Help for Help feature off - the Project menu item can be
  628. selected instead. This avoids situations where the rather large Help file
  629. is accidentally loaded instead of deleting a note (i.e. Help rather than
  630. Del is pressed).
  631.  
  632.  
  633. Playing PC Mods
  634. OctaMED can now load modules created on two different PC sequencers:
  635. ScreamTracker 3 (S3M) and FastTracker 1.0. Not all S3M
  636. effects are supported, but most modules play without trouble.
  637. The effects that are supported are:
  638.  
  639. Extra fine slides (commands EEx, EFx);  Tremor (command Ixy);
  640. Retrig (+ volume-slide) (command Qxy)
  641.  
  642. Note that the more popular FastTracker 2 is not *yet* supported.
  643.  
  644.  
  645. <strong>ARexx Script</strong>
  646. Opens a file requester to execute an ARexx file.
  647. You can also do this in the keyboard shortcuts window and ARexx Trigger Setup window.
  648.  
  649.  
  650. <strong>ARexx Trigger Setup</strong>
  651. Opens the ARexx Trigger Setup Window. Here you can set certain player
  652. commands to execute ARexx scripts, run programs and much more.
  653.  
  654. <strong>AmigaDOS Shell</strong>
  655. Opens an AmigaDOS shell, just like the shell you can open on the Workbench,
  656. on the OctaMED screen.
  657. You can now run programs or use AmigaDOS commands like copy or dir.
  658.  
  659.  
  660. The audio channels are now allocated when they are needed
  661. for the first time. So when using Mix mode with Toccata,
  662. Maestix or Delfina they aren't allocated at all!
  663.  
  664.  
  665. Notation Editor    Opens the main notation editor window with its Tools
  666.                    window.
  667.  
  668.  
  669.  
  670. All Cmd Pages    When on (default), Cut and Copy affect all command pages.
  671.                  When off, only notes in the current command page are cut or
  672.                  copied.
  673.  
  674.  
  675. Select       Opens the Instruments window. This window lists all your
  676.              instruments, and allows you to select one from the list.
  677.  
  678.  
  679.  
  680. Load Samples To Fast Mem
  681. There are two types of memory: Chip memory and Fast memory.
  682. Fast memory is much faster than Chip memory, so it's preferable to store
  683. things in there. However, the Amiga usually needs all samples to be stored in Chip memory.
  684.  
  685.                             With OctaMED, you can store samples in either
  686.                             type of memory. However, this depends on the
  687.                             song's channel mode  Samples must be in Chip
  688.                             memory if the song is in:
  689.  
  690.                                1) 4-channel mode
  691.                                2) 5 to 8-channel mode, and contains
  692.                                   non-paired tracks.
  693.  
  694.                             But even in these modes, samples can be in Fast
  695.                             memory if you use the FastMemPlay facility.
  696.                             All a bit confusing!
  697.  
  698.                             Anyway, these 3 menu items allow you to store
  699.                             samples in your chosen type of memory. When
  700.                             Load Samples To Fast Mem is on, any samples you
  701.                             load are stored in Fast memory. When off,
  702.                             they're stored in Chip memory as usual.
  703.  
  704.                             Load Samples To Fast Mem is automatically
  705.                             turned on when Mix mode is selected, to take
  706.                             advantage of the increased speed. So to load
  707.                             samples into Chip memory in Mixing mode, switch
  708.                             this item off.
  709.  
  710.                             Samples cannot be shared between the two types
  711.                             of memory: they must all be in Chip, or all be
  712.                             in Fast. So if you decide to store samples in
  713.                             Fast memory, any samples currently in Chip
  714.                             memory must be moved to Fast memory. The Move
  715.                             Samples To Fast/Chip Mem exist for this
  716.                             purpose.
  717.  
  718. Replace Notes
  719.  Opens the Replace Notes window Here, OctaMED replaces
  720.                     all Source notes found in a particular area of the song
  721.                     with the Destination note.
  722.  
  723.  
  724.                  Player commands interpret their command level in one of
  725.                  three different ways, depending on the type. Some, like 0C
  726.                  (set volume), take both digits together as a single
  727.                  positive number. Others, like 04 (vibrato), take each
  728.                  digit separately as different numbers. With vibrato, the
  729.                  1st command level digit represents speed, the 2nd depth.
  730.  
  731.                  Still others, like MIDI command 03, take both digits
  732.                  together as a signed number. So command 03's level can
  733.                  range from -128 to 127 (decimal), instead of the normal 0
  734.                  to 255.
  735.  
  736.                  Previously, Generic Slide always assumed the command level
  737.                  to be a single positive number. Now it's more intelligent!
  738.  
  739.  
  740. Slave Mode Active
  741. When on, your beloved computer becomes a MIDI device, slave to whatever is
  742. controlling it! See MIDI Slave Mode for more information.
  743.  
  744. Immediate Preset Change
  745. When a particular instrument's Preset value is changed (Instrument Parameters
  746. usually a preset change message is sent the next time a note is played with that instrument.
  747. With this item on, a preset change message is sent straight away.
  748.  
  749.  
  750. Command 3cxx Settings   Opens the MIDI Cmd 3cxx window. Here, you set
  751.                            player command types 30, 31, 32 and so on up to
  752.                            3F, to send the control change commands of your
  753.                            choice.
  754.  
  755.  
  756.  
  757.  
  758. The Notation Editor
  759. Opened through the Display menu  menu_display}, the notation editor is
  760. an alternative method of displaying your song. It uses standard musical
  761. notation - notes, rests, time and key signatures and so on -
  762. rather than the more computer-friendly notation used in the Tracker editor.
  763. The music can also be printed out and played on a musical instrument.
  764.  
  765. The notation editor is strongly bound to the Tracker editor. After all, the
  766. two editors are just two different ways of displaying the same song. So
  767. when you add a note to the song in the notation editor, the note is also
  768. added in the Tracker editor. Player commands, however, can only be entered
  769. in the Tracker editor.
  770.  
  771. OctaMED is primarily a tracker-based sequencer, and the notation editor
  772. exists as a different way of displaying and entering notes, rather than a
  773. comprehensive and professional musical notation system. That said, the
  774. Soundstudio's notation editor is much more powerful than the basic editor
  775. provided with versions up to OctaMED V5, and should be more than adequate
  776. for most of your needs.
  777.  
  778.  
  779. Basic operation
  780. By default, two staffs (treble and bass) are displayed, in the key of C
  781. major and in 4/4 time. You can change this using the Staff Setup  and
  782. Signatures windows. Only one set of staffs is ever
  783. shown on the screen at once, but you can set the number of measures shown
  784. using the Notation Display Setup window
  785. By default, only one measure is shown at any one time.
  786.  
  787. Before any notes can be shown on the staffs, you must decide which staffs
  788. show which Tracker editor tracks. For example, you might want the treble
  789. staff to show notes played on track 0, and the bass staff to show notes on
  790. tracks 1 and 2. Set this up in the Assign Tracks window.
  791.  
  792. On the notation editor's title bar, you'll see something like Block 0/2 -
  793. Lines 0 - 15. This means the editor is currently showing lines 000 to 015
  794. of block 0, the last block being number 2. One Tracker editor line is
  795. displayed in the notation editor as a 16th note. So, for example, a
  796. quarter-note is four Tracker editor lines long.
  797.  
  798. If the staffs are partially hidden, use the horizontal and right-hand
  799. scroll bars to show a different part of the staffs. Because only one set of
  800. staffs are shown at once, use the left-hand scroll bar to show a different
  801. part of the song on the staffs. The Tracker editor and notation editor are
  802. in sync, so that whatever is currently showing in the notation editor is
  803. also showing in the Tracker editor, and vice-versa.
  804.  
  805. To enter notes, make sure Edit is on (Main Control window  and select a
  806. note in the Tools window  Now click where you require
  807. the note to be on one of the staffs.
  808. If you hold down the mouse button and drag over the staffs, you can hear
  809. the note corresponding to its staff position: this note is shown in the
  810. Tools window.   The Tools window also shows the Tracker editor line
  811. corresponding to the mouse pointer's horizontal staff position.
  812.  
  813.  
  814. The Project menu window lists the following items:
  815.  
  816. Print    Opens the Print Notation window  to print the specified measures
  817.          in the selected degree of quality.
  818.  
  819. Exit Notation Editor    Closes all windows associated with the notation
  820.                         editor.
  821.  
  822. The Windows menu opens the following windows:
  823.  
  824. Assign Tracks           Where you decide which staffs show which tracks.
  825.  
  826. Staff Setup             You can add and remove staffs, name them, decide
  827.                         what clef they have...
  828.  
  829. Signatures              Set the time and key signature here.
  830.  
  831. Tools Window            Usually open. Select a note or rest from this
  832.                         window to add to a staff.
  833.  
  834. Display Setup           Change the width of the staffs, whether their
  835.                         names are shown, the number of measures shown
  836.                         per line and more.
  837.  
  838.  
  839. The Print Notation Window
  840. Here you print out the song in standard musical notation; you could use the
  841. printout as sheet music for playing on a musical instrument.
  842.  
  843. Firstly, set where the printout is to start and end. Start gives the
  844. starting measure, End the ending measure. The Set buttons set the starting
  845. or ending measure to the measure currently displayed in the notation
  846. editor, or, if more than one measure is displayed, to the first measure
  847. displayed.
  848.  
  849. Next, choose the print quality using the Resolution cycle gadget. The first
  850. option prints using the standard Amiga font, the other three use the
  851. better-quality Compugraphic font. The higher the number, the better the
  852. quality, but the slower the print speed. (It's always the way, isn't it?)
  853.  
  854. Finally, click Print. In the requester which appears after a while, click
  855. Stop to interrupt printing.
  856.  
  857.  
  858. The Assign Tracks Window
  859. This window is all about Tracker editor tracks. You can tell OctaMED which
  860. tracks should be displayed on which staff. You can also indicate the
  861. direction of the stems of each tracks' notes: up, down, or automatic.
  862.  
  863. Each row in the window sets the staff and stem direction for one particular
  864. track, the number of which is shown on the left.
  865.  
  866. By default, the staff number of all tracks is 0, meaning that no tracks are
  867. displayed. So, for example, to show track 2 on the first staff, set track
  868. 2's slider to 1. If track 2 happens to be empty (in the Tracker editor),
  869. you'll see a rest appear on the first staff; otherwise, some of the notes
  870. in track 2 will appear.
  871.  
  872. You can display as many tracks as you like on one particular staff, but
  873. it's best to stick to a maximum of 2, otherwise it might look a bit messy.
  874. If you find you've run out of staffs, add some more using the Staff Setup
  875. window.
  876.  
  877. Set the stem direction using the cycle gadgets on the far right. Up means
  878. that all the notes played on that track will have their stems going up,
  879. irrespective of their pitch. Similarly, Down forces all stems down. This
  880. is good for choral music, for example, as you could have all the sopranos'
  881. stems going up and the altos' going down.
  882.  
  883. With Auto set, each individual stem goes up or down depending on that
  884. note's pitch. If the note is below the staff's middle line, the stem goes
  885. up; otherwise, it goes down. This is particularly useful when only one
  886. track is displayed on the staff.
  887.  
  888. The Up and Down gadgets shift the eight track numbers up or down.
  889. Use these buttons if you have more than 8 tracks in your song.
  890.  
  891.  
  892.  
  893. The Staff Setup Window
  894. Use this window to add and remove staffs, and change their properties.
  895.  
  896. The top region contains buttons to add and remove staffs, and to select a
  897. staff. Current Staff: shows the staff number currently selected, and the
  898. total number of staffs. Use the arrow buttons beside this display to select
  899. a staff. (The selection is used by other gadgets in this window).
  900.  
  901. The name of the selected staff appears in the Staff Name box. Normally the
  902. staff is nameless; type a name into the box to name the staff. The name
  903. will appear on the staff's left in the notation editor. (To prevent the
  904. names appearing, switch off the Display Staff Names check box in the
  905. Notation Display Setup window).
  906.  
  907. The next row of gadgets adds or removes a staff. Insert New Staff inserts a
  908. new staff before the selected one. Append New Staff adds a staff after the
  909. last one. Delete Staff removes the selected staff. The maximum number of
  910. staffs is 16.
  911.  
  912. TIP: If you use a standard 640 x 256 screen, and you add more staffs, it
  913.      can be annoying that only two staffs are displayed at any one time.
  914.      So, try the following:
  915.  
  916.      1) Outside the notation editor, Select Settings menu - Screen -
  917.         Screen Mode.
  918.  
  919.      2) Set the screen's height to, say, 350. Making sure AutoScroll is on,
  920.         click Ok.
  921.  
  922.      3) Drag the pointer to the bottom of the screen. You've got some extra
  923.         space now! So use the notation editor's sizing gadget to enlarge
  924.         the window as required, and move the windows below the notation
  925.         editor (perhaps the Tools and Information windows) to the bottom of
  926.         the screen.
  927.  
  928. The bottom region contains the properties of the selected staff. Space
  929. Above and Space Below contain the vertical space, in pixels, above and
  930. below the selected staff. If you'd prefer the staffs to be closer together
  931. or further apart, try changing these values. Also, if you find high notes
  932. (using many ledger lines) to be cut off in the notation editor, try
  933. increasing the Space Above value. Similarly with low notes and Space Below.
  934. Select the staff's clef - Treble, Bass or Alto - using the Clef cycle gadget.
  935.  
  936.  
  937. When using the notation editor, it's often best to stick to one instrument,
  938. played on one track, per staff. If the selected staff always uses the same
  939. instrument, set the Def. Instr (default instrument) slider to the
  940. instrument's number. Now when you click on that staff in the notation
  941. editor with a view to adding a note, the default instrument is
  942. automatically selected. This saves a bit of effort.
  943.  
  944.  
  945. The Signatures window sets the song's time and key signature.
  946.  
  947. Set the time signature using the two upper sliders, both initially set to
  948. 4 to represent 4/4 time. The top slider can have a value of 1 - 8, the
  949. bottom slider 1, 2, 4 or 8. So strange signatures like 5/8 and 7/1, as well
  950. as standard signatures like 3/4 and 2/2, are possible.
  951.  
  952. Set the key signature using the bottom slider. The slider value is the
  953. number of sharps or flats; if the slider knob is right of center, the key
  954. is sharp, otherwise it's flat. The selected major key, and its relative
  955. minor, is shown below the slider.
  956.  
  957.  
  958.  
  959. The Tools Window
  960. Use this window to select a note or rest to add to a staff. It's opened
  961. automatically with the main notation editor, but you can close it using its
  962. close gadget, then reopen it through the notation editor's Windows menu.
  963.  
  964.  
  965. If the note or rest you require is not shown in any box, you can type its
  966. length directly editor lines, into the Length (lines) box. As the above
  967. table shows, one Tracker editor line is equivalent to a 16th note. So notes
  968. shorter than a 16th note are not allowed.
  969.  
  970. Now moveing the mouse pointer over one of the staffs. The selected note or
  971. rest appears. As you move the mouse, the Tracker editor line number
  972. corresponding to the pointer's position on the staff is shown below the
  973. Length (lines) box. Now hold down the left mouse button. The Tracker
  974. editor note corresponding to the pointer's position is now also shown.
  975. Release the mouse button to add that note.
  976.  
  977. Just the gadgets on the far right, a display box above a slider, are left.
  978. They tell you which staff, and more importantly which Tracker editor track,
  979. you are currently editing. This is particularly useful when more than one
  980. track is shown on one particular staff.
  981.  
  982.  
  983. The Notation Display Setup Window contains settings relevant to the general display.
  984.  
  985. Display Width is the width, in pixels, of each staff. By default it's as
  986. wide as the screen, but this doesn't allow space for the window borders and
  987. scroll bars, so you need to use the horizontal scroll bar to see the far
  988. right of the staffs. Try setting the width to 600 (for a 640-wide screen)
  989. to view the whole width of the staff at once.
  990.  
  991. Switch off Display Staff Names to remove the staff names from the notation
  992. editor. (Staff names are set in the Staff Setup window.)
  993.  
  994. Measures/line is the number of measures (bars in Britain) shown on the
  995. screen at any one time. 1 is the usual setting, but 2, 3 and 4 are also
  996. good values.
  997.  
  998. Positioning Mode affects the order in which the song's blocks are shown. In
  999. Block-Based mode, dragging the notation editor's left-hand scroll bar shows
  1000. the blocks in numerical order: block 0, 1, 2 up until the final block. In
  1001. Song linear mode, the order is taken from the playing sequence.
  1002.  
  1003. For example, if the playing sequence was 002 003 002 000 001, dragging the
  1004. scroll bar would show block 2, 3, 2 again, 0 then 1. So the blocks are
  1005. shown in the order in which they're played when you click Play Song. This
  1006. gadget affects printing, so to print the song in the order in which it's
  1007. played, select Song linear mode.
  1008.  
  1009. --------------------------------------------------------------------------
  1010.  
  1011. Raw Sample Conversion
  1012.                 If you load a RAW sample that sounds very distorted and noisy, try using this submenu to correct it.
  1013.                 OctaMED's samples are stored in 'signed' format. Most
  1014.                 samples originating on PCs are 'unsigned', so use Unsigned
  1015.                 <- Signed to convert them.
  1016.  
  1017.                 Use Swap Byte Order on noisy 16-bit samples. Each value
  1018.                 of a 16-bit sample takes 2 bytes of memory. Swap Byte
  1019.                 Order swaps the order of each value's bytes. This can
  1020.                 solve distortion problems.
  1021.  
  1022.  
  1023. Pitch In Hz
  1024.      When on, displays the Pitch value (near the bottom right of
  1025.                 the main window) in Hertz - samples per second - instead of
  1026.                 displaying its period.
  1027.  
  1028.  
  1029.       Save Inst and Save All Insts now ask you to select the file format of
  1030.       the save instrument(s). Choose from IFF 8SVX, Raw, MAUD, AIFF or WAVE.
  1031.  
  1032.  
  1033. The ARexx Trigger Setup Window
  1034. This window gives player commands the keyboard shortcut treatment. Just
  1035. like with keyboard shortcuts, you can now set player commands (of type 2D)
  1036. to execute an OctaMED ARexx command or ARexx script, send an ARexx command
  1037. to another program, or load and run a program from disk.
  1038.  
  1039. At the top of the window, select a command level to edit using the slider.
  1040. For example, to edit command 2D45, set the slider to 45. Clear Current
  1041. sets the current command's action to None. Clear All does the same to all
  1042. commands.
  1043.  
  1044. The Action area describes what the player command is to do if it appears in
  1045. a song. It is exactly like the Action area in the Keyboard Shortcuts window
  1046. (and also in the Input Map Editor).
  1047.  
  1048. OctaMED Command   Executes an OctaMED ARexx command (type it into the
  1049.                   Command box, together with any required parameters).
  1050.                   ARexx itself isn't actually involved. To execute more
  1051.                   than one command, use the OP_MULTICMD command.
  1052.  
  1053.                   (See manual for more information on OctaMED commands)
  1054.  
  1055. Execute ARexx File    Executes an external ARexx file (type its name into the
  1056. command box). Unless the file is in PROGDIR: or REXX:,
  1057.                   specify the full path name. The filename should end in
  1058.                   `.omed'.
  1059.  
  1060. Ext. ARexx Command
  1061.  Sends an ARexx command to another program. Type the
  1062.                    command into Command, and the program's ARexx port name
  1063.                   into ARexx Port.
  1064.  
  1065.    Note: To use Execute ARexx File or Ext. ARexx Command successfully,
  1066.          make sure you have run the program RexxMast.
  1067.  
  1068. Launch Program   Launches (runs) an executable program file.
  1069.                   Type its name into Command.
  1070.  
  1071.  
  1072.                 1-64 Ch Mixing sets the new Mix mode. With only a slight loss
  1073.                 of sound quality, this gives you up to 64 channels, special
  1074.                 effects, track panning and more. You can also use MIDI in Mix
  1075.                 mode.
  1076.  
  1077.  
  1078. The Song Annotation Window
  1079. Use this window to attach any text to your song. The text might be a
  1080. copyright notice, the author's name, explanatory text, or greetings.
  1081.  
  1082. In the text box at the very top of the window, you may type anything up to
  1083. 70 characters long. When the song is reloaded, the contents of the text
  1084. box will be displayed on the screen's title bar.
  1085.  
  1086. In the remainder of the window, you can attach any text file to a song.
  1087. Create the file in an external text editor, then click Load File to load
  1088. it. Save Text saves the text under a chosen name, and Discard Text removes
  1089. the text from memory. The text is saved with songs. Note that tab
  1090. characters (ASCII code 9) can't be used in the text.
  1091.  
  1092. Show After Loading affects what happens when a song with annotation
  1093. text is loaded. Normally, the Song Annotation window is immediately opened,
  1094. displaying the song's text. Switch Show After Loading off to prevent this.
  1095.  
  1096. The Instruments Window
  1097. This simple window displays a list of all your instruments. You may select
  1098. one from the list, to make it the current instrument.
  1099.  
  1100. The list displays all instrument numbers and names. Click on an instrument
  1101. to make it current. So this is an alternative selection method to using
  1102. Shift-<left and Shift-<right, or using the Instrument Parameters window.
  1103.  
  1104.        Loop Ping-Pong is only used in Mixing mode. When on, OctaMED plays
  1105.       the sample's loop (if it exists) in a different way: forwards and
  1106.       backwards alternately.
  1107.  
  1108.       In other words, the sample is played until the end of its looped
  1109.       part; the looped part is played *backwards* from its end to its
  1110.       start; the looped part is then played forwards from its start to its
  1111.       end; then backwards; then forwards; and so on.
  1112.  
  1113.  
  1114. The Replace Notes Window
  1115. Here, you give OctaMED a source note and a destination note. Then
  1116. OctaMED replaces all source notes found in a particular area of the song
  1117. with the destination note. For example, you can replace all C-2 10C32's in
  1118. the current track with C-2 10C48 if you like.
  1119.  
  1120. Setting the source and destination notes
  1121.  
  1122. Set the source and destination notes in the Source and Dest boxes, both
  1123. initially --- 00000. As you might have guessed from the five 0's, you also
  1124. set the note's instrument number and player command.
  1125.  
  1126. You set the Source and Dest boxes in exactly the same way as in the
  1127. Programmable Keys window. To set a note, hold down the
  1128. left mouse button over the note in the box (initially ---), then press
  1129. the note's key and release the mouse button.
  1130.  
  1131. For example, to set the Source note to G-2: Position the mouse over the
  1132. note in the Source box. Now hold down the left mouse button, and press T.
  1133. Assuming that Oct is set to 12 (Main Control window), the
  1134. note becomes G-2. To set the note to ---, use the Del key.
  1135.  
  1136. To set an instrument digit or player command digit, hold the left mouse
  1137. button over the digit, then type the digit and release the mouse button.
  1138. Quite easy really.
  1139.  
  1140. Transparent notes/digits
  1141.  
  1142. When setting a note or digit, try pressing Return instead of pressing the
  1143. note's key or typing the digit. The note or digit is now transparent, and
  1144. is shown as 'x'.
  1145.  
  1146. Transparent notes or digits are ignored by OctaMED. So if the Source box
  1147. contains xxx x0C32, OctaMED will replace all 0C32 player commands,
  1148. regardless of their note and instrument number. Similarly, if the Source
  1149. box contains G-3 4xxxx, then OctaMED will replace all G-3's played by
  1150. instrument 04, regardless of what their command digits are.
  1151.  
  1152. Transparency in the Dest box has a slightly different meaning. If the Dest
  1153. box contains xxx x0C32, then the player command of all Source notes will
  1154. become 0C32: the note and instrument number will remain unchanged.
  1155. Similarly, if the Dest box contains G-3 4xxxx, all Source notes will become
  1156. G-3 and will be played by instrument 04: their command digits will remain
  1157. unaffected.
  1158.  
  1159. Replacing the notes
  1160.  
  1161. In the lower half of the window, the six buttons replace the given notes
  1162. in one of six different areas. These areas are as in the Transpose window,
  1163. aside from Note which replaces just the Tracker editor's current note.
  1164.  
  1165. For example, clicking Block replaces the Source note with the Dest note
  1166. throughout the current block. Sel. Tracks replaces throughout the
  1167. selected tracks (a track is selected by clicking on its S gadget at the
  1168. top of the Tracker editor).
  1169.  
  1170.  
  1171. Transparency and the choice of six areas make this window pretty powerful.
  1172.  
  1173.  
  1174.  
  1175. Swap Amiga Channels (Mix)
  1176. Sound channels 0 and 3 should be played through your left speaker, 1 and 2 through
  1177. your right. On some Amigas, these are swapped round! So switch this check box on to correct
  1178. them. It only has an effect in Mix mode.
  1179.  
  1180. Use Mixing (MMD) or  Mixing (Tracker mods)
  1181. Makes the necessary changes to MMD (normal) songs and Tracker songs to use Mix mode. This
  1182. involves transposing all instruments, except synthetic and MIDI, up two octaves.
  1183.  
  1184.  
  1185. Thats all for now.
  1186.  
  1187. -Ray
  1188.  
  1189.      RBF Software.  May 96