home *** CD-ROM | disk | FTP | other *** search
/ Large Pack of OldSkool DOS MOD Trackers / far096.zip / FAR.DOC < prev    next >
Text File  |  1994-03-05  |  58KB  |  1,361 lines

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