home *** CD-ROM | disk | FTP | other *** search
/ Groovy Bytes: Behind the Moon / groovybytes.iso / GROOVY / SND_TOOL / FAR08G.ZIP / FAR.DOC < prev    next >
Encoding:
Text File  |  1993-10-09  |  55.1 KB  |  1,303 lines

  1.  
  2.      ╓─────────────────────────────────────────────────────────────╖
  3.      ║                                          ╓          ╖
  4.      ╟───  ╓────╖  ╖────╖  ╓────╖  ╖────╖  ╓────║  ╓────╖  ║  ╓────╖
  5.      ║     ╓─── ║  ║       ╓─── ║  ║    ║  ║    ║  ║    ║  ║  ║ ───╜
  6.      ║     ║    ║  ║       ║    ║  ║    ║  ║    ║  ║    ║  ║  ║    ║
  7.      ╜     ╙────╜  ╜       ╙────╜  ╜    ╙  ╙────╙  ╙────╜  ╙  ╙────╜
  8.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  9.                                                ──────══════ COMPOSER
  10.               ╓                      ╥
  11.               ║         ─╥─     ╖    ║      ╓──╖        ─╥─
  12.            ╓──║ ╥ ╓──╖ ╥ ║ ╓──╖ ║    ║ ╖──╖ ║─  ╥ ╖──╖ ╥ ║ ╖  ╓
  13.            ╙──╜ ╨ ╙──║ ╨ ╙ ╙──╙ ╙    ╙ ╜  ╙ ╙   ╨ ╜  ╙ ╨ ╙ ╙──╢
  14.                      ╜                                        ╜  93!
  15.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  16.      Composer Coded by Daniel Potter
  17.      Documentation and Music by Ryan Cramer
  18.  
  19.  
  20. ABOUT THE FAR COMPOSER
  21. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  22.  
  23. The Farandole composer is a 16 channel digital composer for the Gravis
  24. Ultrasound card (referred to as GUS throughout this documentation). The
  25. composer is styled after Tran/Renaissance's "Composer 669". We decided
  26. to style after Composer 669 because we felt that it had the most usable
  27. environment of all of the composers that we had tried. We also wanted to
  28. create a "familiar" environment, so that people would not have a hard
  29. time learning the new composer. The Farandole composer uses most of the
  30. same commands as Composer 669, but we have added and taken away a few
  31. things here and there. If you read the Composer 669 documentation, most
  32. of the stuff that applies there also applies to the Far composer.
  33.  
  34. Here are some of the features that we feel make Farandole such a fantastic
  35. composer:
  36.  
  37. 1) 16 digital channels (stereo!) with no mixing on the GUS (produces
  38.    fantastic sound!)
  39. 2) A familiar environment (similar to composer 669) which shows all 16
  40.    channels on the screen at once! (132 column text mode)
  41. 3) Panning of each channel to 16 different positions which are
  42.    selectable during playtime or during composition.
  43. 4) Fine tempo ranges so that you can get the exact tempo that you want.
  44. 5) Support for 8 bit and 16 bit samples.
  45. 6) Very flexible instrument and order edit screens.
  46. 7) Loads FAR, 669, and MOD formats.
  47. 8) Can use a special sample format (called FSM) that saves the loop
  48.    start, loop end, and 32 character name with the sample. Long filenames are
  49.    fully handled.
  50. 9) A HUGE pattern edit screen so that you can see whats going on!
  51.    (unlike some other composers).
  52.  
  53.  
  54. REQUiREMENTS
  55. ▀▀▀▀▀▀▀▀▀▀▀▀
  56.  
  57. In order to use the Farandole composer, you must be outfitted with the
  58. following hardware:
  59.  
  60. 1) A 386 or better processor
  61. 2) A Gravis UltraSound (GUS) sound card with 1 meg of RAM.
  62.    (note also that a GUS with 256k will also work; however, it's not
  63.    recommended.
  64. 3) A VGA card
  65. 4) A high quality stereo!!! :)
  66.  
  67. In addition, you must *NOT* have any network drivers loaded! These have a
  68. bad habit of locking things up. The composer SHOULD work with QEMM and other
  69. memory managers, even under Windoze (not fully tested) but we make no
  70. guarantees.
  71.  
  72.  
  73. DiSCLAiMER
  74. ▀▀▀▀▀▀▀▀▀▀
  75. The author makes no warranty of any kind, express or implied, including
  76. without limitation, any warranties of merchantability and/or fitness
  77. for a particular purpose.  The author will not be liable for any damages,
  78. whether direct, indirect, special or consequential arising from a failure
  79. of this program to operate in the manner desired by the user.  The author
  80. will not be liable for any damage to data or property which may be caused
  81. directly or indirectly by use of the program.
  82.  
  83. When trying new software, always backup any and all important files on
  84. your system.
  85.  
  86.  
  87. COPYRiGHT
  88. ▀▀▀▀▀▀▀▀▀
  89. Farandole Composer is distributed under the Shareware concept.  You
  90. are granted a limited license to use and share it under the following
  91. conditions:
  92.  
  93. o  Farandole Composer is not distributed in a modified form.
  94. o  No fee is charged for Farandole Composer itself.
  95. o  All references to the copyright and author are retained.
  96.  
  97. There is a small fee for this program.  Please read the registration
  98. section.
  99.  
  100. This program and ALL FILES included in the archive are:
  101. Copyright (C) 1993, Daniel Potter, ALL RIGHTS RESERVED.
  102.  
  103.  
  104. FiLES iNCLUDED iN THE ARCHiVE
  105. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  106. FAR.EXE      - Main executable for the FAR composer
  107. FAR.DOC      - Documentation for FAR, your reading it!
  108. FORMATS.DOC  - Complete format specs for the various formats used in FAR
  109. SAMPLE1.FSM  - a sample instrument used in the tutorial
  110. SAMPLE2.FSM  - a sample instrument used in the tutorial
  111. THUNDDRM.FAR - A song to demonstrate the FAR composer
  112. KEYLIST.TXT  - Quick reference of all keys (you should print this)
  113. README.1ST   - Important information that you should have read already!
  114. FAR_REG.DOC  - Registration form
  115. DIF.NFO      - Info file about Digital Infinity
  116. FARLOAD.CPP  - Example C++ code that loads and saves FAR files
  117. FAR_UPD.DOC  - Registration update info
  118. MUSICON.EXE  - Ad for Music Connectio BBS - AdLib FM SUPPORT
  119. PROGAD2.EXE  - Ad for Programmer's Oasis BBS - GUS DIGITAL SUPPOR
  120.  
  121. Note that we will make these k00l BBS ads for you for a price. Call
  122. Programmer's Oasis for pricing and availability.
  123.  
  124. If you are missing any of the above files, please download an up to date
  125. copy from Programmer's Oasis or Data Connection BBS (numbers are listed
  126. at the end of this documentation).
  127.  
  128.  
  129. HOW TO USE THE COMPOSER
  130. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  131. (a tutorial for those that have not had experience with trackers).
  132.  
  133. The Farandole composer uses the standard tracker style edit screen seen
  134. on most composers today. To use this style of composer, you simply move
  135. through the track screen and place the notes where you want them. It may
  136. take awhile to understand the concepts at first, but be patient and stay
  137. with it! :)
  138.  
  139. iMPORTANT TERMS
  140. ---------------
  141. Here are some terms used throughout this document that you should
  142. understand:
  143.  
  144. Sample  - a file that represents an instrument, sample and instrument are
  145.           used interchangably. A sample is just a bunch of bytes that has
  146.           data which represents a waveform.
  147. Pattern - One of the screens on the Far composer, a group of 16
  148.           channels, and 256 notes per channel. Usually these are 64 notes
  149.           long. As soon as you go into the composer, you will be looking at
  150.           a pattern, so this one should be pretty obvious.
  151. Channel - A digital output on the GUS (the GUS has 32 of them). Each
  152.           channel is represented by a column in the pattern edit screen.
  153. Track   - Same as a channel, this is just a single piece of a pattern,
  154.           there are 16 of these in a pattern.
  155. Tempo   - the speed at which your pattern is playing.
  156.  
  157.  
  158. HEXiDECiMAL NOTATiON
  159. --------------------
  160. First off, all of the numbers in Farandole composer are represented in
  161. hexidecimal notation. This makes the composer much more flexible, you
  162. will find that most composers use this notation. It is very easy to
  163. understand, but if you don't already know them, take a look at the
  164. diagram below:
  165.  
  166.   decimal notation: 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15
  167.   ------------------+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
  168.   Hexidecimal     : 0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
  169.  
  170. So... as you can see, Hex and decimal are the same in numbers 0 through
  171. 9, but once you hit 10, hexidecimal starts at A, and then continues on
  172. till F which means "15" in decimal. If you have a hard time getting used
  173. to this, don't worry, because it comes very fast. You might want to
  174. print out this section for reference while your working in the composer
  175. if you can't remember hexidecimal notation right away.
  176.  
  177. The advantage of using this notation is that a range of 0 through 15 can
  178. be represented by a single digit. 10 takes two digits, while A only
  179. takes 1 digit! This makes the composer much more flexible.
  180.  
  181. Its a great way to represent numbers, and you will find that it is the
  182. preferred number system used by programmers. There are other cool ways
  183. to represent numbers, such as base 36 where numbers range from 0-9 then
  184. go from A-Z. 36 digits can be represented with a single digit! Those are
  185. called Meganums, but don't worry, we don't use those in the Farandole
  186. composer :)
  187.  
  188. It is necessary to understand hexidecimal because all numbers in the Far
  189. composer use this notation. When you change the loop start or loop end
  190. of a sample, it will be in hexidecimal. Your main volume ranges from
  191. 0-F, with F being the loudest. When you use special commands (discussed
  192. later) the range will be from 0-F. There are many other examples that I
  193. could mention, but I think you get the point.
  194.  
  195. THE SAMPLE EDiT SCREEN
  196. ----------------------
  197. The sample edit screen (selected by F1). In this screen, you can:
  198.  
  199.    a. load samples
  200.    b. edit the sample loop start, and sample loop end
  201.    c. enter the sample editor (not yet complete)
  202.    d. toggle between 8 bit and 16 bit samples - NOTE that this does NOT
  203.       convert the samples between the two formats, it merely tells Farandole
  204.       what type of sample it is.
  205.  
  206. To load samples, you press the spacebar, and then you will be brought up
  207. with a directory. Then you just highlight the sample that you want and
  208. it will be loaded. If you load something that isn't a sample, it will
  209. sound like garbage. You can use any sample that you would for MODs or
  210. 669s with the Far composer.
  211.  
  212. Once you have a sample loaded, you can press any key on the keyboard,
  213. and you will hear a note corresponding to the key hit (discussed later).
  214. If you are not happy with the sample, you can just hit the spacebar
  215. again and load another sample. Once your happy with the sample, you can
  216. load another by cursoring down (or up) and hitting the spacebar to load
  217. a sample into any one of the 256 samples positions. This is kind of hard
  218. to explain, but its an easy concept, it is best demonstrated (like most
  219. things) by going in the composer and trying it for yourself. It will
  220. probably be self-explanatory once you try it :)
  221.  
  222. The sample that is currently highlighted is always the "active" sample,
  223. and it will be used when you enter notes into the pattern edit screen.
  224.  
  225. If you want a sample to continue playing, nonstop, you would set the
  226. sample loop start and loop end. The loop start is the offset in the
  227. sample at which the sample will start looping, and the loop end is the
  228. offset in the sample at which it will stop and continue back to the loop
  229. start. Please see the example song on how to do this. Most of the time,
  230. this loop start and loop end are best found through experimentation. I
  231. find that many good samples will have a loop start of zero, and a loop
  232. end of the sample length. Here's an example:
  233.  
  234. Lets say that the sample LEADGUIT.SAM was 12345 bytes long. To loop it,
  235. I would set the loop start at 0 and the loop end at 12345. Now this may
  236. or may not sound perfect to you, if it doesn't, then you can experiment
  237. with different numbers for the loop start and loop end until you get it
  238. right. This can take a long time to get it perfect, but you have another
  239. option. The Far composer also uses a special sample format called FSM
  240. (Far sample). You can create FSM samples by loading up another FAR, 669,
  241. or MOD into the far composer and hitting ALT-F on the sample that you
  242. want to save. Far composer will save this sample to disk, and it
  243. remembers the loop start and loop end so that you don't have to set them
  244. next time. I often load up different MODs and 669s, and rip looped
  245. samples out of those so that I don't have to worry about loop start and
  246. loop end later. You can also hit ALT-S which will save the sample in a
  247. "raw" format which can be used by other composers. This raw format does
  248. not save the sample loop start and loop end though. Samples saved in
  249. this format end with the extension "USM".
  250.  
  251. Another way that you may set the loop start and end is through the graphical
  252. sample editor. This is currently the only thing it's useful for unless you
  253. want to look at the pretty sound wave :). Once you have approximate values
  254. set in the graphical editor, you can then experiment.
  255.  
  256. To UNset the looping (make it NOT loop anymore) you would simply enter a
  257. value of FFFFF for the loop end. This tells Farandole that you don't want it
  258. to be looped.
  259.  
  260. Okay, now that you know what loop start and loop end are, here is how
  261. you set them in the sample edit screen:
  262.  
  263. "[" - Sets the loop start
  264. "]" - Sets the loop end
  265.  
  266. Once you hit those keys on a sample, you will be prompted to enter a
  267. number (in hex notation). You can abort by just hitting ESC and it will
  268. bring up the previous number.
  269.  
  270. Here are some other keys available in the sample edit screen:
  271.  
  272. DEL - Deletes the current sample, and moves all samples below it up.
  273. INS - Inserts a blank sample in the current position. This moves all
  274.       samples below it down one.
  275. .   - On the number pad - Deletes current sample without moving other samples
  276.       and advances to the next sample.
  277.  
  278. Be very careful with these commands because this adjusts the positions
  279. of the samples, and by adjusting these positions, the notes in your song
  280. could be pointing to the wrong samples! If this ever happens to you, its
  281. nothing to be concerned about because you can fix it just by repositioning
  282. the samples with INS and DEL. If you want to delete one sample, it's
  283. recommended that you use the . on the number pad.
  284.  
  285. ENTER - Edit the current sample name. You can change the name of a
  286.         sample to a filename if you want to save the sample to disk,
  287.         or you can put text in there or whatever you want! :) Remember
  288.         that if you save an FSM file, you may use names greater than 12
  289.         characters; the composer's file routines take care of it for you.
  290.  
  291. TAB   - Toggle between 8 bit and 16 bit samples. Most of the time you'll
  292.         want this set to 8 bit samples. If you are lucky enough to get
  293.         your hands on some 16 bit samples (CD quality) then you would
  294.         toggle this to switch it to 16. Note that you cannot load the
  295.         MIDI patch set files, they are 16 bit but they are in a
  296.         different format. If you want to load a patch from the MIDI patch
  297.         set, a utility called PAT2FSM is included (by CodeMan/Damage Inc.).
  298.         However, this feature will most likely be built in to the next
  299.         version.
  300.  
  301. ALT-E - This loads up the graphical sample editor. You set the loop
  302.         start and loop end in here and this shows you a waveform of the
  303.         sample. We are planning on adding more functions to the sample
  304.         editor in the future so that you can modify your samples. Currently
  305.         you may set the Repeat Start and End with your mouse on this screen.
  306.         However, since it is not completed, no exact documentation is provided
  307.         yet.
  308.  
  309. -     - Sets 'sticky volume' - use 0 on this to cancel sticky volume. A sticky
  310.         volume is one that stays with the instrument during the current edit
  311.         session (when you load another song, etc it's cancelled). This makes it
  312.         easier to make drum patterns, etc. To cancel the sticky volume effect
  313.         and use the 'Current Volume' setting, use a value of 0 when you set
  314.         this.
  315.  
  316. THE ORDER EDiT SCREEN
  317. ---------------------
  318. You get to the order edit screen by hitting F3.
  319.  
  320. The order edit screen is a small box in the upper right hand corner of
  321. the screen. Here's sort of what it looks like:
  322.  
  323.    00 00
  324.    01 00
  325.    02 00
  326.    03 00
  327.    04 00
  328.    05 00
  329.       
  330.     │  │
  331.     │  │
  332.     │ pattern
  333.     │
  334.    position
  335.  
  336. The numbers in the first column are constant, they are just labels and
  337. they correspond to the "position number". This is the order that the
  338. patterns play in, and so naturally position 00 plays before position 01!
  339. So, in the next column (2), the numbers can be changed, and they correspond
  340. to the "pattern" number to be played for the corresponding position. The above
  341. diagram just shows an "empty" order edit screen, but here is one as it might
  342. appear in a song:
  343.  
  344.    00 01
  345.    01 00
  346.    02 02
  347.    03 02
  348.    04 03
  349.    05 04
  350.  
  351. As you can see here, the song starts with pattern number 1, and then
  352. plays pattern 0 after that. Next, it plays pattern 2 twice, then pattern
  353. 3, and then pattern 4.
  354.  
  355. You can move through the order edit screen with your up and down keys to
  356. select the position. You change the corresponding pattern number with
  357. the "]" key.
  358.  
  359. Well.. that covers the order edit screen, now we move onto the pattern
  360. edit screen:
  361.  
  362. THE PATTERN EDiT SCREEN
  363. -----------------------
  364. Hmm.. well I can't give you an example of what the pattern edit screen
  365. looks like since it is 132 columns, and this is only 80 columns, so
  366. we're going to try something different. Print out this part of the
  367. documentation (or better yet, print out the whole thing), load up the
  368. Far composer, and read this as your looking at the composer screen.
  369.  
  370. Okay, your in the composer right now ...right? Beautiful isn't it :)
  371.  
  372. If when you tried to load the composer, it prompted you for the mode
  373. number, then Far could not detect which mode is 132x43x16 mode. In this
  374. case, your going to have to open up the documentation for your video
  375. card and see which mode number to use. You should find a table in the
  376. documentation that has a bunch of resolutions and mode numbers beside
  377. them. You will want to find the mode number corresponding to 132x43x16
  378. or 132x44x16 and type that in. If you type in the correct mode number
  379. and it still does not work, please get in contact with Daniel Potter on
  380. his BBS (number is listed later in the dox). Make sure that you enter the
  381. number in DECIMAL (not hexidecimal, as it's usually listed). If your video
  382. card does not have a 132x43x16 mode, then you will not be able to use the FAR
  383. composer with your current hardware. Remember also, that any mode that is
  384. 132 columns wide will work, although it will look rather interesting :)
  385.  
  386. Another way you can use the program is to override the detect options, or
  387. enter a mode number on the command line like so:
  388.  
  389. FAR /mXX  (where XX is the mode number. /m MUST BE LOWERCASE!)
  390. FAR /cCARD (where CARD is your video card) Here's a list of the video card
  391.  names supported (note that there is not a built in detect routine for some
  392.  of these). These MUST be typed in the same case as they are shown here:
  393.  
  394.  TRIDENT - Trident 8800 or greater              - mode 85
  395.  PARADISE- Paradise/Western Digital Compatible  - mode 84
  396.  ATI     - ATI SVGA                             - mode 51
  397.  CHIPS   - Chips and Tech SVGA                  - mode 97
  398.  GENOA   - Genoa SVGA                           - mode 99
  399.  TSENG   - TSeng Labs ET4000                    - mode 34
  400.  VIDEO7  - Video7/compatible                    - mode 66
  401.  CIRRUS  - Cirrus logic SVGA or compatible      - mode 84
  402.  ORCHID  - Orchid Faranheight SVGA              - mode 84
  403.  S3      - MOST S3 chipsets                     - mode 84
  404.  AST     - AST/Paradise SVGA                    - mode 84
  405.  
  406.  
  407. Most of the screen is taken up by the pattern edit screen. It consists
  408. of numbers on the left side (corresponding to the note number) and then
  409. 16 columns of tracks. The tracks are colored: light, dark, light, dark...
  410. so that you can distinguish them from one another.
  411.  
  412. Right off the bat, you probably notice that there is really a lot on the
  413. screen at once, and perhaps its even hard to read. Well, that is true,
  414. but its easy to get used to. Make sure that you've got your glasses on!
  415. Now... although this seems like a lot to have on the screen at once, its
  416. a great advantage because you can see ALL of the channels at once. I
  417. feel that this advantage far outweighs the disadvantage of having such
  418. small characters.
  419.  
  420. Okay, lets start figuring out what all of this stuff is. In the upper
  421. left hand corner of the screen, you'll see the sample edit screen. You
  422. can get to that by pressing F1. In the upper right hand corner of the
  423. screen, you'll see the order edit screen. You can get to that by
  424. pressing F3. To get back to the pattern edit screen, just hit F2. So,
  425. remember that F1, F2, F3 correspond to your main editing screens. Try
  426. that a few times to get the hang of it. Note that a bar of a lighter color
  427. appears next to the area you are currently working with.
  428.  
  429. Now, go back to the pattern edit screen. Note that the numbers on the
  430. left side of the pattern edit screen are the note positions. The pattern
  431. edit screen is bigger then what can fit on the screen, so hit your down
  432. arrow key until it starts scrolling. You will notice that it goes all
  433. the way to FF (255 decimal) lines. You can fit approximatly 20
  434. (32 decimal) lines in the screen at a time. Scroll down to position 3F
  435. and look at the far left of the screen, you should see a "B". This is
  436. the "breakpoint". This breakpoint is where the pattern ends. You can
  437. adjust the breakpoint to whereever you want it, but most of the time
  438. it will probably be at 3F. Most composers limit you to 3F notes per
  439. pattern, but Farandole can go up to FF, although I haven't actually
  440. tried it yet! :) You can set your breakpoint whereever you want it in
  441. the pattern. I'm not going to tell you how to do that quite yet,
  442. because its not very important for you to know if you are just
  443. learning how to use the composer. I just want to make sure that you
  444. know what a breakpoint is. All of the keys will be explained in the
  445. KEYLIST.TXT file.
  446.  
  447. Okay, now scroll back up to the top of the pattern (position 00). Then
  448. hit F1 to goto the sample edit screen. Once there, hit the space bar to
  449. load up a sample. Select the example sample file SAMPLE1.FSM. Once you've
  450. got that loaded, jump back down to the pattern edit screen (F2) and
  451. we're going to experiment a bit.
  452.  
  453. Look at the status line on the bottom of the screen, you'll notice that
  454. it has something which says "EDIT = ON". To toggle edit mode on or off,
  455. hit the TAB key. When edit mode is off, you will not be able to enter
  456. any notes into the pattern edit screen (for melody experimentation purposes).
  457. Note that sometimes it is easier to experiment with the entire instrument set
  458. when in the sample edit area.
  459.  
  460. Okay, now is a good time for me to tell you how the keyboard is setup.
  461. Here's a quick diagram:
  462.  
  463.             C#  D#      F#  G#  A#      C#  D#      F#  G#  A#
  464.          ┌─┬─┬─┬─┬──┬──┬─┬─┬─┬─┬─┬──┬──┬─┬─┬─┬──┬──┬─┬─┬─┬─┬─┬─┐
  465.          │ │ │ │ │  │  │ │ │ │ │ │  │  │ │ │ │  │  │ │ │ │ │ │ │
  466.          │ │ │ │ │  │  │ │ │ │ │ │  │  │ │ │ │  │  │ │ │ │ │ │ │
  467.          │ │S│ │D│  │  │G│ │H│ │J│  │  │2│ │3│  │  │5│ │6│ │7│ │
  468.          │ │ │ │ │  │  │ │ │ │ │ │  │  │ │ │ │  │  │ │ │ │ │ │ │
  469.          │ └┬┘ └┬┘  │  └┬┘ └┬┘ └┬┘  │  └┬┘ └┬┘  │  └┬┘ └┬┘ └┬┘ │
  470.          │  │   │   │   │   │   │   │   │   │   │   │   │   │  │
  471.          │Z │ X │ C │ V │ B │ N │ M │ Q │ W │ E │ R │ T │ Y │ U│
  472.          │  │   │   │   │   │   │   │   │   │   │   │   │   │  │
  473.          └──┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴──┘
  474.           C   D   E   F   G   A   B   C   D   E   F   G   A   B
  475.  
  476. btw: this diagram is from Tran's composer 669 docs.
  477.  
  478. Well, thats how its setup, this may or may not be of much help, but to
  479. explain: you have 2 octaves on the keyboard. The first takes up the top
  480. half of the screen, the second takes the lower half of the screen.
  481. Farandole actually has 5 octaves, but I will tell you how to change to
  482. them a little later.
  483.  
  484. Okay, since you're now in the pattern edit screen, try hitting a few keys,
  485. and you should get hear notes. Well, turn up your stereo a bit first so
  486. that you can hear it. note: F8 will stop the sound, you'll probably want
  487. to use this a bit as you're experimenting.
  488.  
  489. Hit a bunch of random notes, and watch them appear on the pattern
  490. screen. Use your left and right arrow keys to get into other channels
  491. so that you can fill up a bunch of channels with different notes. You
  492. will hear that the keys on your keyboard correspond to different notes
  493. as shown in the above diagram. Pretty cool eh?
  494.  
  495. Let me explain what these notes actually mean and what you can do with
  496. them. Here is an example note:
  497.  
  498.         the sample number (from your sample edit screen)
  499.         │
  500.         │    special command (probably is blank on your screen right now)
  501.         │    │
  502.    C-2 00 F c1
  503.    │ │    │
  504.    │ │    the volume of this note
  505.    │ │
  506.    │ the octave
  507.    │
  508.    the note to play!
  509.                   
  510.  
  511. Here's another example:
  512.  
  513.    D#3 01 A
  514.  
  515. This would be playing D sharp, octave 3, with sample number 01 at volume A.
  516.  
  517. You can edit a lot of things with the samples. To change the sample
  518. number of an already existing note, you can hit "[" and it will let you
  519. enter a new sample number. You can adjust the volume of the note by
  520. hitting "]" and it will let you enter a new number. To add a special
  521. command, hit "backspace" and it will prompt you for a command. Don't
  522. worry about the commands quite yet though, I will discuss those later.
  523.  
  524. Now that you see how the notes work, let me show you a few things about
  525. volume. Look on the status line of the screen (the bottom line) and look
  526. for the "volume" indicator. Right now it should say "Volume = F". We're
  527. going to adjust this a bit. Hit the "=" key, this will reduce the main
  528. volume. Keep pressing it till it gets down to "5". Once its at 5, enter
  529. some more notes into the pattern edit screen. You will see and hear that
  530. all of the new notes play softer then the previous ones. Notice that the
  531. volume parameter of the note is now set at "5" instead of "F". Lets
  532. bring your main volume back up to "A", so hit the "\" key until your
  533. main volume is at volume "A". Enter a few more notes and notice the
  534. volume difference. Okay so...
  535.  
  536.   "=" decreases the main volume
  537.   "\" increases the main volume
  538.  
  539. Notice that these keys are right next to your backspace key in a
  540. convenient position so that you can adjust the volume easily. Its very
  541. important to understand how the volume commands work because you will
  542. find yourself using them a lot in the future.
  543.  
  544. In the pattern edit screen, position your cursor over a note thats
  545. already there. Press the "]" key and change the volume. Understand? :)
  546. Notice that when you adjust the volume there, that also changes the main
  547. volume.
  548.  
  549. Remember: Main Volume = the volume at which notes you enter on the
  550.                         screen will use.
  551.  
  552. Now that you've got volume down, go back to the sample edit screen (F1),
  553. and position your cursor to sample number "01" which should currently be
  554. blank. (sample "00" should be SAMPLE1.FSM). Load the sample
  555. "SAMPLE2.FSM". Go back to your pattern edit screen and enter a few
  556. notes. Now you're using a different instrument, but I bet you figured that
  557. one out for yourself (I hope!) :)
  558.  
  559. You probably have a pattern filled up with a bunch of notes now, let me
  560. show you how to play the pattern... Hit F6 and your pattern should start
  561. playing. Probably sounds a little weird? but don't worry, thats how you
  562. start. Once its done playing the pattern, it will jump back up to the
  563. top and play it again.
  564.  
  565. At this point, you might want to experiment trying to make a small one
  566. pattern tune. While you're doing this, here's a few keys which may be
  567. helpful to you:
  568.  
  569. ---
  570.  
  571. spacebar = delete the note that the cursor is positioned on.
  572.  
  573. DEL      = delete the note that the cursor is positioned on, and move
  574.            all notes below it (in the current channel) up one.
  575.  
  576. INS      = insert a blank note in the current position, and move all
  577.            notes in the current channel down one.
  578.  
  579. ?        = get an extensive list of the available keys
  580.  
  581. F8       = stop playback
  582.  
  583. F7       = play from current row in pattern (differs from Composer 669)
  584.  
  585. PGUP     = Move up in the pattern a bunch, just like hitting the up
  586.            arrow key about 20 times :)
  587.  
  588. PGDN     = Move down in the pattern a bunch.
  589.  
  590. "/"      = DOWN octave (use the numeric keypad for convenience)
  591. "*"      = UP octave
  592.            │
  593.            │
  594.            experiment with these if you don't know what they are. Try
  595.            them, enter a few notes, and notice the difference! :)
  596.  
  597. HOME,END = move to the first/last channel in the current row.
  598.  
  599. ---
  600.  
  601. Well there's some keys to get you started with working in a single
  602. pattern. Most of them should be pretty much easy to understand, but if
  603. you haven't experimented with a tracker (or music in general) before,
  604. then "octave" might not make sense to you. Here's an explanation:
  605.  
  606. Octave : "the interval made up of the first and eighth tones (in rising
  607.           order of pitch) in a major or minor scale".
  608.  
  609. So basicly, C-1 and C-2 are going to sound the same, except that C-2 is
  610. a much higher frequency, but still the same note. In fact, the frequency of
  611. C-2 is exactly twice as great as the frequency of C-1. Experiment with
  612. "/" and "*" and you will see what I mean. You've got 5 whole octaves to
  613. work with, so you can get quite a variety of frequencies. Normally, 8
  614. bit samples really only sound good through 3 different octaves, and its
  615. best to base them whereever they sound best. So, you probably won't be
  616. using all of the octaves for a single sample, but in case you need them,
  617. they're there, although the extrememly high octaves such as 3 and 4 tend to
  618. sound out of tune because of math errors involved in generating them.
  619.  
  620. So far, you've just been working with one pattern, but now I'm going to
  621. show you how to work with other patterns. Make sure your in the pattern
  622. edit screen, and then hit the "+" key. Now you will have a screen with
  623. no notes in it. You were on pattern 00, but now your on pattern 01. Look
  624. at the status line on the bottom of the screen, you should see
  625. "Pattern = 01". What the hell, press "+" again, and get to pattern "02"!
  626. Well, lets go back to pattern 01, so hit "-" and you should be back at
  627. pattern "01".
  628.  
  629. Pattern "01" should be blank, but fill it up with a bunch of notes, or a
  630. little tune or something.
  631.  
  632. Once you've got pattern "01" with some notes in it ...umm, press F3 and
  633. we're going to make our first song!
  634.  
  635. You pressed F3 and your in the order edit screen ...right? Make sure
  636. you're on position "00" in the order edit screen, press "]". Now press
  637. "00". Press your down arrow and highlight position "01". Once again,
  638. press "]" but this time put in "01". Move down one more to position "02"
  639. and "]" then "01" again. So, now your order edit should look like:
  640.  
  641.   00 00
  642.   01 01
  643.   02 01
  644.   03
  645.   04
  646.   05
  647.  
  648. You now have a song that is 3 patterns long! Press F5 and the whole song
  649. will play. ahhh.... beautiful!
  650.  
  651. Well, you've now got the basics of pattern editing, there's a lot more
  652. to it, but this should be enough to get you started. Make sure you read
  653. the rest of the documentation to understand the other stuff, but
  654. understand pattern editing before anything else. Don't worry if you need
  655. to read this part over a few times, it takes practice to learn to use a
  656. composing software as powerful as Farandole composer. I remember when I
  657. was first learning Composer 669, I had to read the docs quite a few
  658. times to understand. Just be patient!!!
  659.  
  660. Hey wait... before you exit, lets save your song:
  661.  
  662. Press "ALT-F12" and at the bottom of the screen you'll get a prompt
  663. asking for a song name. Type whatever you want, but I'd just call it
  664. "TESTING". Okay, after you've typed that in and pressed enter, press
  665. "F12" and your song will be saved to disk.
  666.  
  667. Now you can exit, press "ALT-X" and answer "Y" to the "are you sure".
  668.  
  669. When you want to load that song again, press "F11" and highlight your
  670. song in the directory window.
  671.  
  672. At this point, you may want to take a break and grab something to eat,
  673. but when you come back, load up the demo song and play with it:
  674.  
  675. 1) Load up FAR.EXE
  676. 2) Press "F11" and highlight THUNDDRM.FAR
  677. 3) Press "F5" to listen to the whole song.
  678.  
  679. You may want to navigate through the song and look at how I did a lot of
  680. the stuff in that song. Its not a great song or anything, but I hope
  681. that you can learn some stuff from it.
  682.  
  683. You can rip the samples from the song so that you have a few samples to
  684. work with.
  685.  
  686. MiSC STUFF
  687. ▀▀▀▀▀▀▀▀▀▀
  688.  
  689. There are a few nuts and bolts laying around in the composer that have not
  690. been explained above.
  691.  
  692. The little '=' or double tilde in the bottom right corner tells you whether
  693. or not your song has been modified. If it is a double tilde, then it is a
  694. broken file :). In other words, it's not saved.
  695.  
  696. The help screen saves your current position so that you don't have to find
  697. it again when you come back later for more help.
  698.  
  699.  
  700. If you have any additional questions or anything, I am more then happy
  701. to help. You can contact me (Ryan Cramer) at:
  702.  
  703. Data Connection BBS - (703) 506-8598 - 16.8k HST Dual Standard
  704. Programmer's Oasis  - (214) 328-6142 - 14.4k v.32bis
  705. The Sound Barrier   - (718) 979-6629 - 14.4k HST Dual Standard
  706.  
  707. You can contact Daniel Potter at the Programmer's Oasis.
  708.  
  709.  
  710. EXTENSiVE LiST OF ALL KEYS AVAiLABLE IN FAR - THIS LIST AVAILABLE WITH '?'
  711. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  712.  
  713. Global Keys (Apply to all areas except graphical editor and CFG screen
  714. ----------------------------------------------------------------------
  715.  
  716.   /                       octave down (use keypad)
  717.   *                       octave up (use keypad)
  718.  
  719.   UP (on keypad)          current sample up
  720.   DOWN (on keypad)        current sample down
  721.  
  722.   6 (on keypad)           order up
  723.   3 (on keypad)           order down
  724.  
  725.   4                       tempo down
  726.   1                       tempo up
  727.  
  728.   =                       edit volume down
  729.   \                       edit volume up
  730.  
  731.   F1                      Move to sample edit
  732.   F2                      Move to pattern edit
  733.   F3                      Move to order edit
  734.   F4                      Play from current order
  735.   F5                      Play from beginning of song
  736.   F6                      Play from top current pattern
  737.   F7                      Play from current position in current pattern
  738.   F8                      Stop playback of song
  739.   ALT-F11                 Change name of song
  740.   ALT-F12                 Change DOS filename of song
  741.   F10                     Edit or view song text!
  742.   F11                     Load song
  743.   F12                     Save song
  744.   CTRL-0,1,2,3,4,5,6,7,
  745.        8,9,A,B,C,D,E,F    Toggle corresponding channel on/off
  746.  
  747.   CTRL-SHIFT-0,1,2,3,4,
  748.              etc, etc.    Turn off all channels except the one
  749.                           specified.
  750.   ALT-T                   Turn ON all channels.
  751.  
  752.   ALT-F8                  Edit song loop position
  753.   ALT-F10                 Save configuration
  754.  
  755.   ALT-ESC                 Shell to DOS (not 100% reliable)
  756.   ScrollLock              Decrease volume
  757.   Pause                   Increase volume
  758.   ?                       Get a list of keys (like this)
  759.  
  760.  
  761. Keys specific to pattern editing
  762. --------------------------------
  763.  
  764.   SPACE                   erase note under edit bar
  765.   UP,DOWN,LEFT,RIGHT      move edit bar around
  766.   PGUP,PGDN               moves to top or bottom of page - if you are
  767.                              already at one of those, it flips pages
  768.   HOME,END                Moves to the first, last channel in current row
  769.  
  770.   DELETE,INSERT           delete/insert current note under edit bar
  771.                              and move entire set of notes under it up or
  772.                              down
  773.   ALT-B,E                 Mark begin,end of a block
  774.   ALT-C,O                 copy into/out of buffer
  775.   ALT-Q,A                 Transpose block up/down one octave
  776.   ALT-W,S                 Transpose block up/down one halfstep
  777.   ALT-V                   Set volume of block
  778.   ALT-I                   Set instrument of block
  779.   ALT-U                   Unmark block
  780.   ALT-Z                   Clear block
  781.   ALT-R,N                 Copy/paste current row-note that this
  782.                              function CAN be used to rotate the music
  783.   ALT-L                   Mark entire channel
  784.   ALT-M                   Copy entire pattern over another one
  785.   ALT-P                   Place break location
  786.   [                       Edit instrument field of note under edit bar
  787.                              This changes the current edit instrument.
  788.   ]                       Edit volume field of note under edit bar
  789.                              This changes the current edit volume.
  790.   BACKSPACE               Edit effect field of note under edit bar
  791.   SHIFT-BACKSPACE         Erase effect field of note under edit bar
  792.   ALT-F1                  Erase all instruments/samples
  793.   ALT-F2                  Erase current pattern
  794.   ALT-F3                  Erase all order info
  795.   -,+                     Change patterns
  796.   ALT-J                   Jump to another pattern
  797.   `                       Pick up volume,instrument under edit bar
  798.  
  799.  
  800. Keys specific to sample editing
  801. -------------------------------
  802.  
  803.   INSERT,DELETE           Insert or delete sample at this position,
  804.                              moving all others under it up or down
  805.   . (number pad)          Delete current sample, without moving others
  806.   CURSUP,CURSDN           Change samples
  807.   [ ]                     Edit Sample RepStart,RepEnd
  808.   ENTER                   Edit Sample name (saved with sample with
  809.                              saved to disk in FSM format, along with
  810.                              RepStart/RepEnd Info)
  811.   SPACE                   Load a new sample
  812.   ALT-F                   Save a sample in FSM format
  813.   ALT-S                   Save a sample in USM format (unsigned raw)
  814.   ALT-F1                  Erase all Samples
  815.   -                       Set sticky volume (0 to cancel)
  816.  
  817.  
  818. Keys specific to order editing
  819. ------------------------------
  820.  
  821.   CURSUP,CURSDN           Change order up,down
  822.   ]                       Edit order value under cursor
  823.   INSERT,DELETE           Insert,delete an order at cursor, moves all
  824.                              orders under this one up or down
  825.  
  826.  
  827. Keys specific to graphical sample editing
  828. -----------------------------------------
  829.  
  830.   Keypad CURSUP,CURSDN    Change sample up/down
  831.   ESC                     Exit editor
  832.   F8,SPACE                Stop currently playing music/sample
  833.  
  834.  
  835. SPECiAL COMMANDS
  836. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  837.  
  838. Here is a list of the special commands available in the FAR composer.
  839. You can set a special command for each note pattern edit screen by
  840. pressing "backspace" on the note and then putting in the letter (or
  841. number) of the special command and a value argument. Here's an example:
  842.  
  843. C-2 01 F f4
  844.          ││
  845.         this is the special command
  846.  
  847. As you can see, a special command consists of a command character, and
  848. then a variable argument.
  849.  
  850. CHANGiNG THE TEMPO
  851. ------------------
  852. The main special command that you will probably use is the "tempo"
  853. command. This is the "f" command (just like in Composer 669). The
  854. example above is setting the tempo to tempo 4.
  855.  
  856. Tempo 4 is the default tempo for the FAR composer. Tempo 4 corresponds
  857. to tempo 6 in MODs. MODs use a default tempo of 6, if you wanted to use
  858. that default tempo for FAR, you would use the special command "f5" at
  859. the beginning of your pattern. Remember that FAR tempos correspond to
  860. MOD tempos by taking: (far tempo/32.0)*50.0. Tempos can range from 0 through F
  861. with 0 being the fastest. Experiment with the tempos to find out which
  862. one is best for the song your working on. The default tempo of 4 is
  863. usually a good starting place.
  864.  
  865. FiNE TEMPOS
  866. -----------
  867. As you found out in the previous paragraph, the "f" command changes the
  868. main tempo, however you can also set tempo ranges inbetween the main tempo
  869. by using the fine tempo commands. The fine tempo commands are:
  870.  
  871. e - fine tempo up
  872. d - fine tempo down
  873.  
  874. This way you can have 0 through F tempo ranges in between each main
  875. tempo range! This is a very useful feature, and you'll find that I make
  876. use of it quite a bit in the example song. Unless you want an additive effect,
  877. make sure you cancel out the previous fine tempo command with F0 OR E0.
  878.  
  879. CHANNEL BALANCE
  880. ---------------
  881. Another really cool feature about FAR is that you can position a channel
  882. to wherever you want it! FAR lets you pan each channel through 16
  883. different positions. The command to adjust the balance of a channel is
  884. the: "b" command. Here's a couple examples:
  885.  
  886. b0 - sets the channel balance all the way to the left
  887. bF - sets the channel balance all the way to the right
  888. b8 - sets the channel balance in the middle
  889.  
  890. As you can see, the lower the number, the farther to the left it is. The
  891. higher the number, the further to the right it is. Experiment with this
  892. in the composer and you will hear some really neat stuff!
  893.  
  894. FUTURE COMMANDS
  895. ---------------
  896. In this beta version, there are not many commands. In the release
  897. version, we will probably have note ports, port commands, vibrato, and
  898. all sorts of other stuff. I personally can't wait for 'em! :)
  899.  
  900.  
  901. BLOCK COMMANDS
  902. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  903. When you are composing a song, you will have to use the block commands
  904. all of the time, otherwise you'd be repeating yourself a lot. Block
  905. commands copy between channels or patterns. Using the block commands you
  906. can duplicate the contents of an individual channel or a pattern.
  907.  
  908. Here is the entire list of block commands:
  909.  
  910.   ALT-B,E                 Mark begin,end of a block
  911.   ALT-C,O                 copy into/out of buffer
  912.   ALT-Q,A                 Transpose block up/down one octave
  913.   ALT-W,S                 Transpose block up/down one halfstep
  914.   ALT-V                   Set volume of block
  915.   ALT-I                   Set instrument of block
  916.   ALT-U                   Unmark block
  917.   ALT-Z                   Clear block
  918.   ALT-R,N                 Copy/paste current row-note that this
  919.                              function CAN be used to rotate the music
  920.   ALT-L                   Mark entire channel
  921.   ALT-M                   Copy entire pattern over another one
  922.  
  923.  
  924. Here's a couple examples on how to use them:
  925.  
  926. Lets say you wanted to duplicate pattern 00 to pattern 01. You would hit
  927. ALT-M. Once you hit that, you would be prompted (at the bottom of the
  928. screen) to enter the pattern to copy to. So you would enter 01 and the
  929. pattern would be copied!
  930.  
  931. Next, lets say that you wanted to copy everything in channel 1 to
  932. channel 7. You would hit ALT-L to mark the entire channel (notice the
  933. highlighted channel marker on the left side of the pattern edit screen).
  934. Once the channel is marked, you would hit ALT-C to copy the channel to
  935. the buffer. Now, move your cursor over to the top of channel 7 and hit
  936. ALT-O. This empties the contents of the buffer into the channel and now
  937. its duplicated! To unmark channel 1, hit ALT-U and that deallocates the
  938. buffer.
  939.  
  940. Note that you don't have to mark the entire channel with ALT-L. You can
  941. also just mark only as much of the channel you want by using ALT-B and
  942. ALT-E (begin and end).
  943.  
  944. You don't have to use channel marking just for copying, you can also
  945. manipulate the marked channel. Notice that ALT-Q and ALT-A transpose the
  946. notes in the block up or down an octave. ALT-W and ALT-S transpose the
  947. marked block up or down one halfstep. ALT-V sets the volume of all notes
  948. in the block to the current editing volume, and ALT-I sets the samples
  949. of the block to the current sample.
  950.  
  951.  
  952. HOW NOTES ARE REPRESENTED
  953. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  954.  
  955. Here is a quick description of how the notes are represented in the FAR
  956. composer:
  957.  
  958.         the sample number (from your sample edit screen)
  959.         │
  960.         │    special command
  961.         │    │
  962.    C-2 00 F c1
  963.    │ │    │
  964.    │ │    the volume of this note
  965.    │ │
  966.    │ the octave
  967.    │
  968.    the note to play!
  969.  
  970. For information how on how to adjust the values in the note, see the
  971. "pattern edit" section earlier in the documentation.
  972.  
  973. KEYBOARD LAYOUT
  974. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  975.  
  976. Thanks to Tran of Renaissace for the kewl diagram:
  977.  
  978.             C#  D#      F#  G#  A#      C#  D#      F#  G#  A#
  979.          ┌─┬─┬─┬─┬──┬──┬─┬─┬─┬─┬─┬──┬──┬─┬─┬─┬──┬──┬─┬─┬─┬─┬─┬─┐
  980.          │ │ │ │ │  │  │ │ │ │ │ │  │  │ │ │ │  │  │ │ │ │ │ │ │
  981.          │ │ │ │ │  │  │ │ │ │ │ │  │  │ │ │ │  │  │ │ │ │ │ │ │
  982.          │ │S│ │D│  │  │G│ │H│ │J│  │  │2│ │3│  │  │5│ │6│ │7│ │
  983.          │ │ │ │ │  │  │ │ │ │ │ │  │  │ │ │ │  │  │ │ │ │ │ │ │
  984.          │ └┬┘ └┬┘  │  └┬┘ └┬┘ └┬┘  │  └┬┘ └┬┘  │  └┬┘ └┬┘ └┬┘ │
  985.          │  │   │   │   │   │   │   │   │   │   │   │   │   │  │
  986.          │Z │ X │ C │ V │ B │ N │ M │ Q │ W │ E │ R │ T │ Y │ U│
  987.          │  │   │   │   │   │   │   │   │   │   │   │   │   │  │
  988.          └──┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴──┘
  989.           C   D   E   F   G   A   B   C   D   E   F   G   A   B
  990.  
  991.              (The piano also works in graphical editing mode)
  992.  
  993. Two octaves are available on the keyboard at any given time. The top
  994. octave is controlled by the top numbers and the top row of letter keys.
  995. The bottom octave is controlled by the middle row of letter keys, and the
  996. bottom row of letter keys.
  997.  
  998. VOLUME COMMANDS
  999. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1000.  
  1001. The Farandole composer uses a main volume range of 0 through F (0
  1002. through 15 decimal). You can adjust the main volume by pressing "=" to
  1003. decrease the main volume, and "\" to increase it. The main volume is the
  1004. current editing volume at which any notes you place will be given that
  1005. volume value.
  1006.  
  1007. You can adjust the volume of an already exiting note by pressing "]"
  1008. while your cursor is positioned above the note. From here, you can type
  1009. "0" through "F" as your new volume.
  1010.  
  1011. Volume commands can also appear where there is not a note. In fact, you
  1012. will find yourself using this feature a lot.
  1013.  
  1014. Example 1: Lets say we want to fade out a sample:
  1015.  
  1016. D#3 01 F
  1017. ... .. E
  1018. ... .. D
  1019. ... .. C
  1020. ... .. B        - Notice how we are slowly decreasing the volume
  1021. ... .. A
  1022. ... .. 9
  1023. ... .. 8
  1024. ... .. 7
  1025. ... .. 6
  1026. ... .. 5
  1027. ... .. 4
  1028. ... .. 3
  1029. ... .. 2
  1030. ... .. 1
  1031. ... .. 0
  1032.  
  1033. So now you see how powerful volume commands can be. You can also stop
  1034. playing a sample. ie:
  1035.  
  1036. F-1 03 C
  1037. ... ..
  1038. ... ..
  1039. ... .. 0  <-Stops playing! (sets volume to zero)
  1040. ... ..
  1041.  
  1042. This probably seems pretty obvious... but its an important concept for
  1043. beginners! :)
  1044.  
  1045. THE SONG TEXT EDiTOR
  1046. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1047.  
  1048. We noticed that in MODs and 669s (and S3Ms! :), a lot of people are
  1049. using the sample names to give us a message, greets, or anything like
  1050. that. Well, thats cool, but we figured that there should be a special
  1051. screen setup just for that so that composer's can give lots of info
  1052. about the particular song. We've included a songtext editor which you
  1053. can have up to 64k of text (thats ALOT of text!). You can get to this
  1054. songtext editor by hitting F10. Once you hit that, you will be
  1055. brought up with a giant blank screen. You can fill this up with
  1056. text or whatever you want.. You've got 64k to work with. Of course, FAR
  1057. only saves as many bytes as you use, it doesn't actually tack on an
  1058. extra 64k to every song! :) Also you are limited to this one screenful for
  1059. actual text, but you can feel free to make an external util to import texts
  1060. into your songs, or graphics data, or whatever else you want to store in
  1061. there. Keep in mind that this songtext will be scrolled across the screen
  1062. while playing with the command line player. So in other words, a big fancy
  1063. screen with boxes and formatted text wouldn't look so hot (although I've
  1064. already seen a few people do this...)
  1065.  
  1066.  
  1067. TOGGLiNG CHANNELS ON AND OFF
  1068. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1069.  
  1070. You may want to toggle certain channels on or off so that you can focus
  1071. on them more. I use this feature all of the time when composing. To turn
  1072. them on or off, you simple hit CTRL+Channel Number. So, if you wanted to
  1073. toggle channel 0, you would hit "CTRL-0", or if you wanted to toggle
  1074. channel F, you would hit "CTRL-F".
  1075.  
  1076. Sometimes you may want to turn off all channels except a single one so
  1077. that you can focus on that one without hearing anything from the other
  1078. 15 channels. It is a very useful feature, and I suggest using it when
  1079. composing or studying music. You can do this using the CTRL-SHIFT-channel
  1080. combination. Also to turn them all back on, you can use ALT-T
  1081.  
  1082. HOW TO REGiSTER
  1083. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1084.  
  1085. To register, please fill out the form FAR_REG.DOC, print it out, and
  1086. mail it to Daniel Potter. All information is given in the REGISTER.DOC
  1087. file, but in the event that the file is missing, here is another copy:
  1088.  
  1089. ---- Cut Here --------------------------------------------------------
  1090.  
  1091. FAR_REG.DOC - Registration form
  1092.  
  1093. Please fill out this form and print it out and mail to Daniel Potter
  1094. (address is listed below).
  1095.  
  1096. Farandole Composer 0.8ß
  1097. Copyright (c) 1993 by Daniel Potter
  1098. All Rights Reserved
  1099.  
  1100. Thanks for deciding to register Farandole,  I really appreciate it.
  1101. Here is all of the legal info, and the registration form is below.
  1102.  
  1103.                                 Thanks,
  1104.                                 Daniel Potter
  1105. Disclaimer
  1106. ▀▀▀▀▀▀▀▀▀▀
  1107. In no way is Daniel Potter to be held responsible for damages,
  1108. including the inability of the program to function as designed.  No
  1109. warranty of this product is expressed nor implied, and it is expected
  1110. that you will have determined the usefulness of Farandole prior to
  1111. remitting the registration fee.
  1112.  
  1113. The Registration Fee
  1114. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1115. The registration fee for the Farandole composer is $15.00 USD. If you
  1116. would like the registered version delivered to you by mail on a disk,
  1117. please also add $2.00 in the US or $4.00 outside the US to cover
  1118. shipping, handling and disks.
  1119.  
  1120. If you do not include the shipping and handling fee, you have to get
  1121. your registered copy on The Programmer's Oasis BBS. Please indicate your
  1122. choice on the registration form below. The number for Programmer's Oasis
  1123. BBS is:
  1124.  
  1125. Programmer's Oasis BBS, Sysop Daniel Potter, Digital Infinity Hdqtrs.
  1126. (214) 328-6142 14.4k v.32bis
  1127.  
  1128. NOTE!! If you decide to get the registered copy off of the BBS, and not
  1129. through the mail, you CANNOT receive a copy of the printed manual (I wonder
  1130. why :). You CAN decide to get a copy of the sample library, however, this is
  1131. not an advisable option with LD, since it is over 1.2 megs compressed.
  1132.  
  1133. You may pay by check or money order. You may also pay with cash, but if
  1134. you do, we cannot be responsible if it is stolen in the mail. It is
  1135. safest to pay by check or money order, but cash is an option if you
  1136. cannot use check or money order.
  1137.  
  1138. Payment should be made out to: Daniel Potter
  1139.  
  1140. You should mail your registration to:
  1141.  
  1142.                     Daniel Potter
  1143.                     2828 Tolosa Dr.
  1144.                     Dallas, TX, 75228
  1145.                     USA
  1146.  
  1147.  
  1148. Once you receive your registered copy of Farandole composer, you may not
  1149. distribute it. It is for your personal use only.
  1150.  
  1151. Print out this form and mail it to the address above.
  1152.  
  1153. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  1154.  
  1155. Please answer the following questions:
  1156.  
  1157. Today's Date: __/__/__
  1158.  
  1159. Payment by (check one): ____ check, ____ money order, ____ cash
  1160.  
  1161. #__ copies of the Farandole composer for $15 each $______
  1162.                plus $2.00 shipping & handling USA $______
  1163.     plus $4.00 shipping & handling Outside of USA $______
  1164.                                         T O T A L $______
  1165.  
  1166. Your real name:  __________________________________________
  1167.  
  1168. Your alias & demogroup (if not applicable, just type N/A):
  1169.  
  1170.                  __________________________________________
  1171.  
  1172.  
  1173. Mailing Address: __________________________________________
  1174.  
  1175.                  __________________________________________
  1176.  
  1177.                  __________________________________________
  1178.  
  1179. Phone Number:    __________________________________________
  1180.  
  1181.  
  1182. Where would you like to get your registered copy of FAR (check one):
  1183.  
  1184.                  ______ Mail it to me, I've included the shipping cost
  1185.                  ______ I'll download it from your BBS
  1186.  
  1187. If your getting it in the mail, what type disk do you want (check one):
  1188.  
  1189.                  ______ 3.5" disk
  1190.                  ______ 5.25" disk
  1191.  
  1192.  
  1193. Leave any additional comments below: THANKS FOR SUPPORTING SHAREWARE!!
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202. ---- Cut Here -----------------------------------------------------------
  1203.  
  1204.  
  1205.  
  1206. HOW TO GET iN CONTACT WiTH DiGITAL iNFiNiTY
  1207. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1208.  
  1209. The Digital Infinity Headquarters board is Programmer's oasis. There are
  1210. conferences and file areas dedicated to Digital Infinity there.
  1211. Programmer's Oasis also has large demo, music, and programming related
  1212. conferences/file areas. Call today!
  1213.  
  1214. Programmer's Oasis - Dallas, Texas USA - Sysop Daniel Potter
  1215. 14.4k v.32bis - (214) 328-6142
  1216.  
  1217. You can also get in contact with us at our East Coast distribution site
  1218. which also has lots of demo, music, and programming related conferences
  1219. and file areas:
  1220.  
  1221. Data Connection BBS - McLean, Virginia USA - Sysop Ryan Cramer
  1222. 16.8k HST Dual Standard (703) 506-8598
  1223.  
  1224. FUTURE PLANS FOR THE FAR COMPOSER
  1225. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1226.  
  1227. This version of the composer is just a ßeta version, and probably many
  1228. things will change in the release version. If any changes are made in
  1229. the file format, we will include a conversion program so that you won't
  1230. lose any music that you have composed. The main things that will be in
  1231. the future version are:
  1232.  
  1233. 1. fine volume commands
  1234. 2. more special commands such as porting, vibrato, etc.
  1235. 3. bug fixes
  1236. 4. a sample EDITor
  1237. 5. more file format support (send 'em in! :)
  1238. 6. more stuff that we haven't thought of yet! :)
  1239.  
  1240. We are very open to your suggestions and bug reports, so if you discover
  1241. anything, PLEASE contact Daniel Potter on his BBS (number listed above
  1242. in the previous section).
  1243.  
  1244. SPECiAL THANKS
  1245. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1246.  
  1247. Special thanks to Josh Jensen for his fantastic UltraDox and the GusMod
  1248. source code which has helped GREATLY in the production of the FAR
  1249. composer.
  1250.  
  1251. Special thanks also goto Tran for Composer 669 which we feel is the best
  1252. composing environment available, which is why we tried to duplicate it! :)
  1253.  
  1254. Many many special thanks go to John Smith at Gravis for all the cool support!
  1255. There's not many companies that would go to the trouble/expense of helping
  1256. its developers like you guys do.
  1257.  
  1258. Thanks also goto Advanced Gravis for making the GUS!
  1259.  
  1260. Thanks go to Ryan Cramer (from Daniel Potter (me)) for really helping me make
  1261. the composer something that MUSICIANS could use too! :) and for the awesome
  1262. example song.
  1263.  
  1264.  
  1265. GREETiNGS
  1266. ▀▀▀▀▀▀▀▀▀
  1267.  
  1268. Digital Infinity sends greetings to the following groups/people (not in any
  1269. specific order):
  1270.  
  1271. Toxic Zombies                       Triton
  1272. Renaissance                         Paranoids
  1273. End of Time                         New Age
  1274. Psychedelic!                        Extreme
  1275. Imphobia                            The Code Blasters
  1276. EMF                                 Ultraforce
  1277. Twilight Zone                       Hysteria
  1278. Cascada                             Epical
  1279. Sonic-PC                            Silents-PC
  1280. The Phoney Coders                   Surprise Productions
  1281. DCE                                 The Space Pigs
  1282. Paranoids                           VLA
  1283. Skull                               Anarchy-PC
  1284. Onyx                                Access Denied
  1285. The Brain Slayer                    Vibrants
  1286. Majic 12-PC                         XOGraphy
  1287. Dark Zone                           VangeliSTeam/Iguana
  1288. ETR                                 Dust
  1289. Doomsday Productions                Legend Design
  1290. Black Rain                          Witan
  1291. Synergy Design                      Black Design
  1292. Virtual Visions                     Sebastian Dwornik
  1293. ID Software                         Apogee
  1294. Epic Megagames
  1295.  
  1296. And Daniel Potter greets all his favorite friends on IRC:
  1297. Kkat, Luvmuffin, Treblig, Skimbles :)
  1298.  
  1299. ...and all other people that we forgot to mention here.
  1300.  
  1301. T H E  E N D :)
  1302.  
  1303.