home *** CD-ROM | disk | FTP | other *** search
/ HOT Scene Stuff / hotscenestuffzyklop1996.iso / music / tracker / vs_demo / vs.hlp < prev    next >
Text File  |  1995-12-26  |  75KB  |  2,120 lines

  1. ^c5      __   ____________/|  __    ___________________
  2. ^c4     |  | /  _    ____/ | |  |  /  __  ____/__  ____\
  3. ^c2     |  |/  / /  __/ |  | |  | /  / /  _/   /  /
  4. ^c6     |  '  / /  /    |  | |  |/  / /  /    /  /
  5. ^c6     |    / /  /__/\/   |_|_    / /  /___/\\  \__
  6.  
  7. ^c6     |___/ /________\_______/|_/ /_________\\____\
  8. ^c6      ____________________ / | _____   _____  _____
  9. ^c6     /  _______    ___   /|  ||     \  \___/ /  _  \
  10. ^c6     \  \____  /  /  /  / |  ||  |\  \ |   |/  / \  \
  11. ^c2      \___   \/  /  /  /  |  ||  | \  \|   |  /   \  \
  12. ^c4  ________/  /\  \_ \  \__|  ||  |__\  \   |  \___/  /
  13. ^c5  \_________/  \___\ \_______||______\__\__|\_______/
  14. ^c6                                                  viviD
  15.  
  16. ^c6---------------------------------------------------------
  17.                    ^c4### ^cfINTRODUCTION ^c4###
  18. ^c6---------------------------------------------------------
  19. ^c1
  20.   Welcome to Velvet Studio 1.0 help! Please be aware
  21. that this is intended more as an on-line help reference
  22. rather than full documentation for the tracker, but as
  23. the real docs haven't been completed yet, much of this
  24. help is in the form of documentation rather than a
  25. reference material.
  26.  
  27.   If you have any problems and wish to obtain human help,
  28. please see the Contact section in the Miscellaneous
  29. chapter.
  30.  
  31.  
  32. ^lIndex:
  33. ^c6---------------------------------------------------------
  34.                      ^c4### ^cfCONTENTS ^c4###
  35. ^c6---------------------------------------------------------
  36. ^c1
  37.   Click on any of the following topics for more
  38. information on them:
  39.  
  40. ^h[demo]|   * Demo Version^c1
  41. ^h[help]|   * Using help^c1
  42. ^h[keyb]|   * Keyboard^c1
  43. ^h[use]|   * Using the tracker^c1
  44. ^h[pted]|   * Pattern editing^c1
  45. ^h[inst]|   * Instruments^c1
  46. ^h[cmdr]|   * Command reference^c1
  47. ^h[musr]|   * Musical Reference^c1
  48. ^h[misc]|   * Miscellaneous^c1
  49.  
  50.  
  51. ^ldemo:
  52. ^c6---------------------------------------------------------
  53.                    ^c4### ^cfDEMO VERSION ^c4###
  54. ^c6---------------------------------------------------------
  55. ^c1
  56. This version of Velvet Studio is released as a demo
  57. version to let you test all features of the program.
  58.  
  59. Mode 1.
  60.  In this mode you can test all functions in the program.
  61.  The only exception is that you cannot save any format.
  62.  
  63. Mode 2.
  64.  This is the pattern edit mode. You can edit patterns
  65.  and make a song, but you can only save 8 positions AMS.
  66.  
  67. Mode 3.
  68.  This mode lets you test the Instrument/Sample part.
  69.  You can save both ASE (sample) and AIS (instrument),
  70.  but a sample can max be saved 32KB big. You cannot
  71.  use the sampling part either. The pattern edit mode
  72.  is disabled.
  73.  
  74.  
  75. ^lhelp:
  76. ^c6---------------------------------------------------------
  77.                     ^c4### ^cfUSING HELP ^c4###
  78. ^c6---------------------------------------------------------
  79. ^c1
  80.   Velvet Studio's help system is a hypertext engine.
  81. You can click on various highlighted words on the screen
  82. which will refer you to another section of the helpfile
  83. which has more information on a topic.
  84.  
  85.   The help facility has a search function which can be
  86. used to quickly search for text in the helpfile. To use
  87. it, click the LMB or RMB on the textfield next to the
  88. button, and type in the text you wish to search for.
  89. Click on the Search button to search for the text, and
  90. click on Search Again to repeat the search when some text
  91. is found.
  92.  
  93.   The Back button is used to go back to the previous
  94. location when you've finished looking at a certain help
  95. topic.
  96.  
  97.   If you see a vertical pipe next to the a hypertext
  98. link, it means that the section has been updated since
  99. the last revision of the tracker.
  100.  
  101.  
  102. ^lkeyb:
  103. ^c6---------------------------------------------------------
  104.                      ^c4### ^cfKEYBOARD ^c4###
  105. ^c6---------------------------------------------------------
  106. ^c1
  107.   Keyboard commands are divided into the following:
  108.  
  109. ^h[keyb010]    * Browsing^c1
  110. ^h[keyb020]    * Playing/recording^c1
  111. ^h[keyb030]|   * Editing patterns^c1
  112. ^h[keyb040]|   * Block functions^c1
  113. ^h[keyb050]|   * Channel controls (muting/locking etc)^c1
  114. ^h[keyb060]    * Transposing^c1
  115. ^h[keyb070]    * Sample Selection^c1
  116. ^h[keyb080]|   * Menus^c1
  117. ^h[keyb090]|   * Miscellaneous^c1
  118.  
  119.   Of course, these are the default key mappings. You can
  120. change all the keyboard shortcuts through the Keyboard
  121. Setup option on the Config menu.
  122.  
  123. ^lkeyb010:
  124.                     ^ca-----------------
  125.                     ^c9# ^cfBrowsing song ^c9#
  126.                     ^ca-----------------
  127. ^c1
  128. Shift ArrLeft   -       Decrease Current Position
  129. Shift ArrRight  -       Increase Current Position
  130. Ctrl  ArrLeft   -       Decrease Current Instrument
  131. Ctrl  ArrRight  -       Increase Current Instrument
  132. Alt   ArrLeft   -       Decrease Current Pattern
  133. Alt   ArrRight  -       Increase Current Pattern
  134.  
  135. Shift Arrup     -       Fast Decrease row
  136. Shift ArrDn     -       Fast Increase row
  137. Ctrl  Arrup     -       Fastest Decrease row
  138. Ctrl  ArrDn     -       Fastest Increase row
  139.  
  140.       Home      -       1:st press: Go to first row.
  141.                         2:nd press: Go to first channel
  142.  
  143.        End      -       Go to last row
  144.  
  145.       Arrows    -       Browse the patterndata
  146.  
  147.       Tab       -       Next Channel
  148. Shift Tab       -       Prev Channel
  149.  
  150. PGUP            -       Jump 8 notes Up
  151. PGDN            -       Jump 8 notes Down
  152. CTRL  PGUP      -       Jump 16 notes Up
  153. CTRL  PGDN      -       Jump 16 notes Down
  154. ALT   PGUP      -       Jump 32 notes Up
  155. ALT   PGDN      -       Jump 32 notes Down
  156.  
  157. ^lkeyb020:
  158.                  ^c9-----------------------
  159.                  ^ca# ^cfPlaying & Recording ^ca#
  160.                  ^c9-----------------------
  161. ^c1
  162.       Enter     -       Play Current row, advance
  163.  
  164.       Backspc   -       Play Current row, don't advance
  165.  
  166. Right Ctrl      -       Play Mod
  167. Right Alt       -       Play Pattern
  168. Ctrl  Ctrl      -       Play Mod from current row
  169. Ctrl  Alt       -       Play Pattern from current row
  170.  
  171. Right Shift     -       Record Pattern
  172. Shift Shift     -       Record Song
  173. Ctrl  Shift     -       Record Pattern from current row
  174.  
  175. Alt   F6-F10    -       Play pattern from stored row
  176. Ctrl  F6-F10    -       Record pattern from stored row
  177.  
  178.  
  179. ^lkeyb030:
  180.                    ^c9-------------------
  181.                    ^ca# ^cfPattern Editing ^ca#
  182.                    ^c9-------------------
  183. ^c1
  184.       `         -       (The key to the left of "1")
  185.                         Insert a Note Off.
  186.  
  187. Alt   K         -       Kill current sample at current
  188.                         channel
  189. Ctrl  K         -       Kill rest of channel
  190. Alt   O         -       Contract Pattern
  191. Ctrl  O         -       Contract Channel
  192. Alt   V         -       Expand Pattern
  193. Ctrl  V         -       Expand Channel
  194.  
  195. Shift F3        -       Cut Channel to buffer
  196. Ctrl  F3        -       Cut Commands to buffer
  197. Alt   F3        -       Cut Pattern to buffer
  198.  
  199. Shift F4        -       Copy Channel to buffer
  200. Ctrl  F4        -       Copy Commands to buffer
  201. Alt   F4        -       Copy Pattern to buffer
  202.  
  203. Shift F5        -       Paste Channel-buffer to Channel
  204. Ctrl  F5        -       Paste Command-buffer to Channel
  205. Alt   F5        -       Paste Pattern-buffer to pattern
  206.  
  207.       Del       -       Delete note under cursor
  208. Shift Del       -       Delete note+command under cursor
  209. Alt   Del       -       Delete command under cursor
  210.  
  211. Shift Return/
  212.       Ins       -       Insert blank note at cursor-
  213.                         position and move the others
  214.                         down. Notes beyond pattern-
  215.                         position 63 will be lost!
  216. Shift Backsp/
  217. Shift Ins       -       Delete note above cursorposition
  218.                         and move the others up.
  219.                         You can not do this if you're at
  220.                         patternposition 0!
  221.  
  222. Alt   Return    -       As above, but with pattern
  223. Alt   Backspace -       As above, but with pattern
  224.  
  225. Ctrl  Return    -       Push cmds one down
  226. Ctrl  Backspace -       Drag cmds one up
  227.  
  228. Shift 0-9       -       Store current command on selected
  229.                         key
  230. Alt   0-9       -       Insert all commands in current
  231.                         track
  232. Ctrl  0-9       -       Insert one command in current
  233.                         track
  234.  
  235. Alt   ,         -       Copy all commands above cursor to
  236.                         current row.
  237. Alt   .         -       Copy all commands above cursor to
  238.                         current row
  239.                         and add one to the value.
  240. Alt   -         -       Copy all commands above cursor to
  241.                         current row
  242.                         and subract one from the value.
  243.  
  244. Ctrl  ,         -       Copy command above cursor to
  245.                         current row
  246. Ctrl  .         -       Copy command above cursor to
  247.                         current row
  248.                         and add one to the value.
  249. Ctrl  -         -       Copy command above cursor to
  250.                         current row
  251.                         and subract one from the value.
  252.  
  253. CAPS  .         -       Halve C4 Rate
  254. CAPS  ,         -       Double C4 Rate
  255.  
  256. ALT   U         -       Undo. Exchanges Pattern with the
  257.                         stored Undo Buffer. This will
  258.                         NOT undo small changes in the
  259.                         pattern!
  260. ALT   B         -       Backup Pattern to Undo buffer
  261.  
  262. ^lkeyb040:
  263.                     ^c9-----------------
  264.                     ^ca# ^cfBlock Marking ^ca#
  265.                     ^c9-----------------
  266. ^c1
  267. CAPS  Arrows,
  268.       PGUP,PGDN,
  269.       HOME,END  -       Mark a block (also with Mouse)
  270.  
  271. Ctrl  B         -       Mark Block Begin (PT compatible)
  272. Ctrl  C         -       Copy Marked Block
  273. Ctrl  D         -       Delete block, drag notes up
  274. Ctrl  F         -       Quick Mark a block.
  275. Ctrl  I         -       Insert block, push notes down
  276. Ctrl  J         -       Join-Paste Block (Mix)
  277. Ctrl  L         -       Quick Mark Channel/Pattern
  278. Ctrl  M         -       Interpolate command data at
  279.                         marked channels.
  280. Ctrl  P         -       Paste BlockBuffert To CursorPos
  281. Ctrl  U         -       Unmark Block
  282. Ctrl  Y         -       Change Inst in area to curr. Inst
  283. Ctrl  X         -       Cut Marked block
  284.  
  285. ^lkeyb050:
  286.                    ^c9--------------------
  287.                    ^ca# ^cfChannel Controls ^ca#
  288.                    ^c9--------------------
  289. ^c1
  290. Ctrl  A         -       Mute/Lock/Unmute current channel
  291. Ctrl  Q         -       Unmute all channels
  292. Ctrl  S         -       Solo channel (Mute all except
  293.                         current channel)
  294.  
  295. ^lkeyb060:
  296.                      ^c9---------------
  297.                      ^ca# ^cfTransposing ^ca#
  298.                      ^c9---------------
  299. ^c1
  300.  <CAPS LOCK> Plus keys below:
  301.  
  302.    Sample/Track      | Sample/Pattern  | Sample/Block
  303.    ------------------+-----------------+-----------------
  304.    1 - Note Up       | 2 - Note Up     | 5 - Note Up
  305.    Q - Note Down     | W - Note Down   | T - Note Down
  306.    A - Octave Up     | S - Octave Up   | G - Octave Up
  307.    Z - Octave Down   | X - Octave Down | B - Octave Down
  308.                      |                 |
  309.    All/Track         | All/Pattern     | All/Block
  310.    ------------------+-----------------+-----------------
  311.    3 - Note Up       | 4 - Note Up     | 6 - Note Up
  312.    E - Note Down     | R - Note Down   | Y - Note Down
  313.    D - Octave Up     | F - Octave Up   | H - Octave Up
  314.    C - Octave Down   | V - Octave Down | N - Octave Down
  315.  
  316. ^lkeyb070:
  317.                   ^c9---------------------
  318.                   ^ca# ^cfSelecting Samples ^ca#
  319.                   ^c9---------------------
  320. ^c1
  321.  On the numeric keyboard:
  322.  
  323.           0 - Select Sample 0
  324.     1st row - Select Sample 1-4
  325.     2nd row - Select Sample 5-8
  326.     3rd row - Select Sample 9-C
  327.     4th row - Select Sample D-F
  328.  
  329. Pressing a shift key simultaneous with above:
  330.          <CAPS LOCK> Sample 10-1F
  331.          <SHIFT>     Sample 20-2F
  332.          <CONTROL>   Sample 30-3F
  333.          <ALT>       Sample 40-4F
  334.  
  335. ^lkeyb080:
  336.                 ^c9-------------------------
  337.                 ^ca# ^cfMenus & Screen Blocks ^ca#
  338.                 ^c9-------------------------
  339. ^c1
  340. Alt   C         -       Config Screen.
  341. Alt   D         -       Disk Option.
  342. Alt   G         -       Toggle Piano
  343. Alt   H         -       Help popup
  344. Alt   E         -       Description Editor.
  345. Alt   I         -       Instrument Editor
  346. Alt   P         -       Position Editor.
  347. Alt   S         -       Sample Editor.
  348. Alt   Z         -       Toggle Zoom pattern
  349. Alt   R         -       Restore to main screen
  350.  
  351. ^lkeyb090:
  352.                   ^c9----------------------
  353.                   ^ca# ^cfMiscellaneous Keys ^ca#
  354.                   ^c9----------------------
  355. ^c1
  356. Ctrl  E         -       Increase CommandNr on current
  357.                         channel
  358. Ctrl  W         -       Decrease CommandNr on current
  359.                         channel
  360.  
  361. Shift+
  362. Ctrl  E         -       Increase CommandNr on every
  363.                         channel
  364. Shift+
  365. Ctrl  W         -       Decrease CommandNr on every
  366.                         channel
  367.  
  368. Ctrl  T         -       Toggle Rowskip when using arrows.
  369.  
  370.       F6-F10    -       Go to the stored row
  371. Shift F6-F10    -       Store current row on F-key
  372. Ctrl  R         -       Restore F6-F10 positions
  373.                         (0,16,32,48,63)
  374.  
  375. Alt   N         -       Load next selected song.
  376. Alt   X         -       Exit the tracker
  377.  
  378.       Space     -       Toggle edit. Stop all voices
  379. Shift Space     -       Invoke Pulldown menu at mousepos
  380.  
  381.       Keypad Del-       Kill Instrument
  382. Shift Keypad Del-       Kill Sample
  383.  
  384.  
  385.       <         -       Increase RowSkip
  386. Shift <         -       Decrease RowSkip
  387.  
  388.       Esc       -       Main PullDownMenu
  389.  
  390.       F1        -       Decrease Octave
  391.       F2        -       Increase Octave
  392.  
  393.  
  394. ^luse:
  395. ^c6---------------------------------------------------------
  396.                 ^c4### ^cfUSING THE TRACKER ^c4###
  397. ^c6---------------------------------------------------------
  398. ^c1
  399.   This section is divided into the following:
  400.  
  401. ^h[use010]|   * Using menus^c1
  402. ^h[use020]    * Input fields^c1
  403. ^h[use030]|   * Optimize module^c1
  404. ^h[use040]|   * Disk options^c1
  405. ^h[use050]|   * Configuration^c1
  406.  
  407. ^luse010:
  408.                      ^c9---------------
  409.                      ^ca# ^cfUsing Menus ^ca#
  410.                      ^c9---------------
  411. ^c1
  412.   The tracker screen is divided up into various menu
  413. blocks, which can be changed by pressing the LMB on the
  414. menu button at the top left corner of a block. (The
  415. button with the fancy little lines drawn on it).
  416.  
  417.   Pressing the RMB on a menu button will cycle through
  418. the screens available for that menu block, eg: If you
  419. press the button for the lower block (it's placed in the
  420. middle of the screen, near the left edge), you can choose
  421. between the Pattern editing screens, the Sample Editor,
  422. the Instrument Editor and so on.
  423.  
  424.   You can also click at the very top of the screen, which
  425. activates the main pulldown menu. You can control all the
  426. menu blocks with the main pulldown, and you can also
  427. access the configuration menu through here.
  428.  
  429. ^luse020:
  430.                      ^c9----------------
  431.                      ^ca# ^cfInput Fields ^ca#
  432.                      ^c9----------------
  433. ^c1
  434.   To edit an input field with text or digits, click on it
  435. with the RMB. (Note: With the exception of the instrument
  436. list, the pattern list and the position editor, you can
  437. also click the LMB on the field to edit it).
  438.  
  439.   Pressing the LMB & RMB simultaneously will clear the
  440. string, or set the digits to zero if the field is
  441. numerical.
  442.  
  443.   If the field has Up/Mod/Down buttons, you can also
  444. click on them to adjust the value. Pressing the Up button
  445. will increase the value, and pressing the Down button
  446. will decrease the value. The Mod button (the middle
  447. button, between Up/Down) will allow you to click & drag
  448. the mouse up and down, and adjusts the field value
  449. accordingly.
  450.  
  451. ^luse030:
  452.                        ^c9------------
  453.                        ^ca# ^cfOptimize ^ca#
  454.                        ^c9------------
  455. ^c1
  456.   This function scans through the module for any unused
  457. rows, channels or commands in each pattern and reduces it
  458. to the minimum amount necessary, which saves memory and
  459. makes the module smaller on disk.
  460.  
  461.   There are two different types of optimizing. Remove
  462. only removes unused command numbers at the end. Thus, it
  463. can't remove command number 2 if you use command numbers
  464. 1 and 3 in a pattern. With respect to patterns, Remove
  465. will also only clear (zero out) the unused patterns, and
  466. not actually remove them from memory; for instruments,
  467. Remove will delete any non-blank instruments which are
  468. not used in the song.
  469.  
  470.   Compress is more powerful, as it goes through the
  471. patterns and 'fills in the blanks' between command
  472. numbers; for example, if you have command numbers 1 and 3
  473. used, but 2 is unused, it will move command number 3 to
  474. number 2. With respect to patterns, Compress will remove
  475. them from memory, and Compress will also delete all blank
  476. instruments not used in the song and move the non-blank
  477. samples up to group them together.
  478.  
  479. ^luse040:
  480.                      ^c9----------------
  481.                      ^ca# ^cfDisk Options ^ca#
  482.                      ^c9----------------
  483. ^c1
  484.   All disk options, such as saving and loading samples
  485. and songs, are done through the Disk Options screen. It
  486. is designed for power and flexibility, even though it is
  487. quite easy to use.
  488.  
  489.   The filelisting box can have multiple files selected in
  490. it for the operations. Pressing the LMB on a file will
  491. select or deselect it, and pressing the RMB will either
  492. select or deselect all files in the current directory.
  493. You can select multiple files for the Rename and Delete
  494. functions, and also when loading instruments or samples.
  495. (Note that the order in which the files are loaded are
  496. dependent on the sort order of the filelisting).
  497.  
  498.   The top of the Disk Options screen has the complete
  499. pathname of the file for the current operation. You can
  500. change the filename to load or save with this path.
  501.  
  502.   You can load or save different types of files with this
  503. screen; the Song, Patt, Inst and Samp buttons will load
  504. modules, patterns/channels, instruments, and samples
  505. respectively.
  506.  
  507.   Each of the file formats available also has its own
  508. default path. Pressing the LMB on the format will move to
  509. the default directory as well as changing the currently
  510. active file format, while pressing the RMB will not
  511. change the current directory. The Mixed button will
  512. display all the fileformats available, while the *.*
  513. button will list all files in the current directory.
  514.  
  515.   The Name button will create a filename of a sample,
  516. instrument or module depending on the name of the thing
  517. itself. This can be automatically activated in Config
  518. Options.
  519.  
  520.   If the Cnvrt button is active, then any loaded samples
  521. are automcatically converted from signed to unsigned, or
  522. unsigned to signed format. Velvet Studio uses unsigned
  523. (Amiga) samples.
  524.  
  525.   If the Loop button is on, samples will be treated as
  526. Fast Tracker raw samples, and loop values will attempt to
  527. be loaded.
  528.  
  529.   The Pack button indicates if your modules or samples
  530. should be compressed when they are saved. This should
  531. normally be on, and can be automatically activated in
  532. Config Options.
  533.  
  534.   If Name is on, module, instrument or sample titles
  535. will be shown in the filelisting box in addition to the
  536. normal filename. If you have a large amount of files in
  537. each directory, it might be an idea to disable this since
  538. it takes time to scan the titles of all the files.
  539.  
  540.   If Auto is on and several modules are selected, the
  541. program will load the next selected module as soon as
  542. the currently playing module ends.
  543.  
  544.   The Rename button is used to rename files, and the
  545. Delete button will delete (with confirmation) the
  546. selected files. These buttons can be used with multiple
  547. files.
  548.  
  549.   The Save button is used when you want to save a module,
  550. instrument or sample. Make sure that the name at the top
  551. of the Disk Option is correct to prevent disastrous
  552. mistakes.
  553.  
  554.   Press the Load gadget to load a module that you have
  555. selected, or to load an instrument or sample to the
  556. current slot. If you are loading modules have have more
  557. than one file selected, the first one will be loaded into
  558. memory and will be deselected. You can use the Load Next
  559. Module keyboard command [Alt N] to load the next selected
  560. module in the filelisting.
  561.  
  562.                    ^c6### ^ccFile Formats ^c6###
  563. ^c1
  564.   Velvet Studio can manipulate the following file
  565. formats:
  566. (Those with a "*" can also be saved.)
  567.  
  568.     Modules:
  569.  
  570.   * .AMS - Advanced Module System (Velvet Studio).
  571.   * .MOD - ProTracker, FastTracker 6/8 channel, xxCH
  572.            module (ProTracker, FastTracker, TakeTracker,
  573.            FastTracker II).
  574.   * .S3M - ScreamTracker revision 3.0 module
  575.            (ScreamTracker III)
  576.     .STM - ScreamTracker module (ScreamTracker).
  577.      .XM - Extended Module (FastTracker 2, DigiTrekker).
  578.     .MTM - MultiTracker Module (Multitracker Module Ed.)
  579.  
  580.     Instruments:
  581.  
  582.   * .AIS - Advanced Instrument System (Velvet Studio).
  583.      .XI - Extended instrument (FastTracker 2).
  584.     .PAT - Gravis UltraSound patch (PatchMaker).
  585.  
  586.     Samples:
  587.  
  588.   * .ASE - Advanced Sample System (Velvet Studio).
  589.   * .SMP - Raw sample format (FastTracker, Velvet
  590.            Studio).
  591.     .S3I - ScreamTracker III instrument (ScreamTracker
  592.            III, Advanced DigiPlayer).
  593.     .IFF - AIFF sample (FastTracker 2).
  594.   * .WAV - Microsoft RIFF wave sample (CoolEdit).
  595.  
  596.     Pattern data:
  597.  
  598.   * .APS - Advanced Pattern System (Velvet Studio).
  599.   * .ACS - Advanced Clip System (Velvet Studio).
  600.     .XT  - Extended Track (Fast Tracker 2)
  601.  
  602. ^luse050:
  603.                         ^c9----------
  604.                         ^ca# ^cfConfig ^ca#
  605.                         ^c9----------
  606. ^c1
  607.  
  608.  
  609.   The configuration pulldown contains everything you need
  610. to design the Tracker to become exactly what you want it
  611. to be.
  612.  
  613.   SoundCard Setup
  614.  
  615.   Here you can set up your soundcard if the autodetection
  616. (reading the environment variable) fails or if you want
  617. to change a certain value. For SB's you can also change
  618. the 16b/Stereo mixing options along eith the mixing
  619. frequency.
  620.  
  621.   Options
  622.  
  623.   A huge amount of options can be configured just to
  624. fit your own purposes. There is not enough time to comment
  625. them here, but select Options from the menu and you will
  626. be presented with a window where all options can be set.
  627.  
  628.   Color Setup
  629.  
  630.   You can also change the colors of the Tracker by
  631. selecting Colours. A window with a some dragbars
  632. appear, where you can change text color, bitmap intensity
  633. and so on, just to fit your own taste.
  634.  
  635.   Key Map
  636.  
  637.   The Key Map selection brings up yet another window,
  638. which is used for defining new keys. If you find that the
  639. standard keymap is totally out of order, you can define
  640. your own special keymap here. Every key on the keyboard
  641. can be reassigned, so that it will match the keymap you
  642. are used to.
  643.  
  644.   Pattern Defaults
  645.  
  646.   These are the default values for commands, channels
  647. and rows. These default values will be used when creating
  648. new patterns, so set them wisely to reduce the work you
  649. have to do when creating a song. For example, setting
  650. rows to 48 is a clever stroke if you're making a waltz
  651. tune.
  652.  
  653.   Default Paths
  654.  
  655.   This Popup lets you define the default paths of your
  656. songs and samples. Pressing the    button to the left of
  657. the input slot will automatically insert the current
  658. path used in the diskoption.
  659.  
  660.  
  661. ^lpted:
  662. ^c6---------------------------------------------------------
  663.               ^c4### ^cfPATTERN EDIT FUNCTIONS ^c4###
  664. ^c6---------------------------------------------------------
  665. ^c1
  666.   Click on one of the following for more information:
  667.  
  668. ^h[pted010]|   * Channel locking^c1
  669. ^h[pted020]    * Using multiple commands^c1
  670. ^h[pted030]    * Song info^c1
  671. ^h[pted040]    * Position editor^c1
  672. ^h[pted050]|   * Pattern information^c1
  673. ^h[pted060]    * Split keyboard feature^c1
  674. ^h[pted070]|   * Echo editor^c1
  675.  
  676. ^lpted010:
  677.                    ^c9-------------------
  678.                    ^ca# ^cfChannel Locking ^ca#
  679.                    ^c9-------------------
  680. ^c1
  681.   Locking a channel prevents it from being edited. It
  682. comes in useful if you want to make sure that you do not
  683. edit the channel by mistake, if you for example, play a
  684. chord on the keyboard.
  685.  
  686.   You can lock a channel by pressing the Channel Control
  687. button, which is located just above the channel data.
  688. Pressing it once will display an M for MUTE, which mutes
  689. the channel; pressing it again will display an L, which
  690. indicates that the channel has been LOCKed.
  691.  
  692.   Note: You can turn off channel locking if you prefer;
  693. see Config Options.
  694.  
  695. ^lpted020:
  696.                   ^c9---------------------
  697.                   ^ca# ^cfMultiple Commands ^ca#
  698.                   ^c9---------------------
  699. ^c1
  700.   Unless you are in Zoom mode, the tracker will display
  701. one command for each channel; if you have more than 1
  702. command defined for the pattern, pressing the Command
  703. Number button (located just above the channel data) will
  704. cycle through them. Pressing the LMB on the button will
  705. increase the current command number, and pressing the RMB
  706. on the button will decrease the current command number.
  707.  
  708.   If you wish to watch all commands on a single channel
  709. you can use the Zoom function (found in the pulldown
  710. menu in the lower menu block), and the tracker will
  711. switch to a mode where all commands are displayed.
  712.  
  713. ^lpted030:
  714.                       ^c9-------------
  715.                       ^ca# ^cfSong Info ^ca#
  716.                       ^c9-------------
  717. ^c1
  718.   In the top left corner of the screen is the Song Info.
  719. It contains some short information of the tune.
  720.  
  721.   You can modify the current pattern number, the current
  722. position or the song length, by changing the values of
  723. the respective fields.
  724.  
  725.   Below the length field is the current BPM (beats per
  726. minute) timing of the song. The actual BPM button can
  727. also be clicked, and what it does depends on whether you
  728. are in editmode or not. Clicking on it when you are in
  729. editmode will insert the current BPM timing as a command
  730. at the CursorPos in the patterndata. Clicking on it when
  731. you are not in editmode will toggle BPM timing on or off.
  732.  
  733. ^lpted040:
  734.                    ^c9-------------------
  735.                    ^ca# ^cfPosition Editor ^ca#
  736.                    ^c9-------------------
  737. ^c1
  738.   To sequence your patterns, use the Position Editor
  739. which is located in the left menu block. Clicking on the
  740. pattern number for the position with the LMB will select
  741. that position for editing, and clicking on it with the
  742. RMB will change the pattern number for that position.
  743.  
  744.   The INS button will insert a new pattern at the current
  745. position (and possibly copy the previous pattern number,
  746. depending on your Config Options). The DEL button will
  747. delete the current position.
  748.  
  749.   The name of the current pattern is also shown below the
  750. position listing.
  751.  
  752. ^lpted050:
  753.                      ^c9----------------
  754.                      ^ca# ^cfPattern Info ^ca#
  755.                      ^c9----------------
  756. ^c1
  757.   You can use the Pattern Info menu block to adjust the
  758. amount of rows, channels, or commands required for each
  759. pattern. Thanks to a total rewrite of the allocation
  760. routines, it is now possible to reduce the memory usage
  761. by not defining more data space than you exactly need.
  762. For example, the beginning of the song may use only three
  763. channels, but it will probably use more channels later on
  764. when they're needed. Use this menu block to change the
  765. amount of memory needed by each pattern.
  766.  
  767.   You can also set the default amount of rows, channels
  768. and commands used by each pattern by Main Pulldown ->
  769. Configuration -> Default Pattern Values.
  770.  
  771.  
  772. ^lpted060:
  773.                     ^c9------------------
  774.                     ^ca# ^cfSplit Keyboard ^ca#
  775.                     ^c9------------------
  776. ^c1
  777.  
  778.   The split keyboard is quite similar to the multisample,
  779. except instead of mapping samples to certain notes, it
  780. remaps instruments. For example, you can have two
  781. instrument zones mapped, one from C-0 to B-4 and one from
  782. C-5 to B-9. Pressing a note from C-0 to B-4 will play the
  783. instrumet mapped to that zone, and pressing a note from
  784. C-5 to B-9 will play a second, different instrument.
  785.  
  786.   You can have up to 15 splits defined. The value in the
  787. Split field is the current split which you are working
  788. on.
  789.  
  790.   The Zone field is the current splitzone you are working
  791. on; you can have up to 15 splitzones. Each splitzone has
  792. a single instrument assigned to it, and a Begin and End
  793. note. If you wish to set a zone from C-2 to B-2, set the
  794. Begin note to C-2 and the End note to B-2.
  795.  
  796.   A splitzone also has a Base note reference, which is
  797. how much to transpose the notes played in that zone up or
  798. down by. For example, you may set a zone from C-2 to B-2,
  799. with a sample that sounds best from C-3 to B-3. By
  800. setting the base note to C-4 your instrument will be
  801. transposed to this note instead.
  802.  
  803.   The Clr All button clears all splitzone settings, and
  804. the Active buttons activates the current split.
  805.  
  806. ^lpted070:
  807.                      ^c9---------------
  808.                      ^ca# ^cfEcho Editor ^ca#
  809.                      ^c9---------------
  810. ^c1
  811.   The echo editor can be used to automatically produce
  812. echos and simulate reverb effects.
  813.  
  814.   The From field is the channel which you wish to echo.
  815. It uses zero-based numbering, so to find out which is the
  816. channel number you wish to echo simply copy the channel
  817. number above the patterndata.
  818.  
  819.   The To field represents the channel which will be used
  820. for the first echo. If you set this field to 2, the echo
  821. will be placed on channel 2 (zero-based).
  822.  
  823.   The Chan # field is the number of channels to use for
  824. echoing. For example, if you set the To field to 2, and
  825. the Chan # to 3, the tracker will echo to channels 2, 3
  826. and 4.
  827.  
  828.   The Delay field indicates how much to delay the first
  829. echo. The tracker will delay the initial echo by one row,
  830. plus the number in this field. The Decay percentage next
  831. to this field is how loud the delayed echo should be, as
  832. a percentage of the original volume. So if you set the
  833. delay to 5, and the decay to 67%, the tracker will set
  834. the initial echo to occur 6 rows later, at around 2/3 of
  835. the original volume.
  836.  
  837.   The Rate field, along with the other decay field
  838. represents how fast you wish to make the echo fade out.
  839. This affects the initial echo and not the original
  840. volume; the decay field is the percentage of the last
  841. volume echoed, and the rate field is the number of rows
  842. plus one on which the echo will take place. So for
  843. example, if you have a rate of 1 and a decay of 33%, the
  844. tracker will "re-echo" every 2 rows, and that re-echo
  845. will have a third of the last echo's volume.
  846.  
  847.   You can also save and restore echos which you've made
  848. by pressing the RMB on the digits to save the current
  849. echo settings in that slot, and pressing the LMB to
  850. restore them. The echos is saved in the config file.
  851.  
  852.   If the Wrap button is depressed the echo engine will
  853. wrap the echo to the beginning of the pattern if it goes
  854. beyond the end of it.
  855.  
  856.  
  857. ^linst:
  858. ^c6---------------------------------------------------------
  859.                    ^c4### ^cfINSTRUMENTS ^c4###
  860. ^c6---------------------------------------------------------
  861. ^c1
  862. ^h[inst010]|   * What are instruments?^c1
  863. ^h[inst020]|   * Instrument editor^c1
  864. ^h[inst030]|   * Shadow instruments^c1
  865.  
  866. ^linst010:
  867.                 ^c9-------------------------
  868.                 ^ca# ^cfWhat are instruments? ^ca#
  869.                 ^c9-------------------------
  870. ^c1
  871.   The concept of Instruments have been used in advanced
  872. synthesizers for years, and they now have been brought
  873. into trackers, for a much more powerful way to control
  874. your samples.
  875.  
  876.   An instrument has volume, panning and vibrato envelopes
  877. which are applied to the samples automatically on
  878. playback. Each instrument can also consist of up to 16
  879. samples; depending on which note is played on the
  880. keyboard, a different sample can be played (musicians
  881. will know this as a multisample keyboard split).
  882.  
  883. ^linst020:
  884.                   ^c9---------------------
  885.                   ^ca# ^cfInstrument Editor ^ca#
  886.                   ^c9---------------------
  887. ^c1
  888.                     ^c6### ^ccEnvelopes ^c6###
  889. ^c1
  890.   An envelope changes the volume, panning or frequency of
  891. a sample on playback. For example, if you wish to have an
  892. instrument to have a fast attack but a very rapid decay,
  893. change the volume envelope to that the volume is at
  894. maximum initially, and declines very quickly to zero.
  895.  
  896.   On the instrument editor screen, there are two boxes.
  897. The upper box represents the Volume envelope, and the
  898. lower box represents the Vibrato or Panning envelope
  899. (depending on which of the VIB or PAN buttons are
  900. depressed).
  901.  
  902.   You can adjust the points on the envelopes by clicking
  903. and dragging them around in the envelope box. Dragging
  904. them with the LMB will only affect the current point,
  905. while dragging them with the RMB will drag the entire end
  906. of the envelope. This is useful if you have created an
  907. end of the envelope that you want to keep, but you want
  908. to change the beginning.
  909.  
  910.   To add or delete a point, press the Up/Down buttons on
  911. the Points field respectively. Pressing Up will add a
  912. point at exactly halfway between the current point and
  913. the next point, and pressing Down will delete the current
  914. point.
  915.  
  916.   The Value field is the current point's value (vertical
  917. offset). The Time field is the current point's time
  918. (horizontal offset). You can finetune each point value by
  919. selecting the point, and modifying the fields directly.
  920.  
  921.   The Env Speed field is the speed at which the enveloped
  922. is scanned. A higher value will make the envelope to be
  923. scanned faster; a value of zero will cause the the
  924. current song BPM to be used instead, which will make the
  925. envelope song-speed dependent.
  926.  
  927.   The top On button to the right of the envelope box
  928. toggles whether the envelope is active or not.
  929.  
  930.   You can also sustain a point until a KeyOff is reached
  931. in the pattern; ie: the envelope will stop at a specified
  932. point and not advance any further until a KeyOff is
  933. encountered. To activate Sustain, select the point which
  934. the envelope should halt at in the Sustain field, and
  935. press the On button to make this active.
  936.  
  937.   You can also specify a part of the envelope which
  938. should be looped; to do this, select the points of the
  939. envelope which represent the start and end of the loop,
  940. and press the On button next to the Start Loop field. If
  941. the B button located beneath the field is activated, the
  942. tracker will Break out of the loop when a KeyOff is
  943. encountered.
  944.  
  945.   The type of curve which a point can produce to the next
  946. point can also be changed. The dafault curve is a line
  947. curve, but a positive and negative parabolic curve to the
  948. next point can also be used instead. Press the
  949. appropriate curve beneath the Curve button to change it.
  950.  
  951.   There are pre-defined envelopes available for your use.
  952. Click on one of the Pre-defined buttons to choose them.
  953.  
  954.   Often-used envelopes can be saved by pressing a
  955. Userdefined button with the RMB. Pressing the LMB on
  956. these buttons will recall the saved envelope. You can use
  957. these buttons to copy envelopes from one instrument to
  958. another.
  959.  
  960.   The Scale buttons can be used to adjust compress or
  961. expand the envelope, both horizontally and vertically.
  962. It's hard to describe, so experiment with them to see how
  963. they work.
  964.  
  965.   The FadeOut is used in conjunction with the normal
  966. volume envelope, to fade out a sound after a KeyOff is
  967. encountered. The value decides how many frames the fade
  968. will use until the sound is completely faded away.
  969.  
  970.   Note: When experimenting with the envelope functions,
  971. try using a looped sample rather than a non-looped one.
  972. Envelope functions will of course work on non-looped
  973. samples as well, but it's easier to hear the effects on a
  974. looped sample.
  975.  
  976.   Note: To enter a KeyOff in the pattern, press `, the
  977. tilde key (it's located to the left of the number 1 key
  978. on most keyboards).
  979.  
  980.                    ^c6### ^ccMultisamples ^c6###
  981. ^c1
  982.   A sample is usually only fairly good or accurate within
  983. a certain note range, eg: a sampled piano might only
  984. sound good between the notes C-4 and B-4. In the past,
  985. trackers used to have multiple samples of the same
  986. musical instrument, and had to switch between these
  987. samples and adjust their octaves accordingly since the
  988. samples were of different note ranges.
  989.  
  990.   With the introduction of multisamples, several samples
  991. can be grouped into a single instrument, along with
  992. different base note references (among other values) for
  993. each sample. Depending on which note you play on the
  994. keyboard, a different sample will be selected to be
  995. played.
  996.  
  997.   To map a sample to a note, simply click on the piano.
  998. If you have incremental selection turned on the Config
  999. Options, clicking on the piano with the LMB will increase
  1000. the sample number for that note, and clicking on it with
  1001. the RMB will decrease the sample number. If you are using
  1002. sample-based selection, clicking on the piano will map
  1003. the currently selected sample to that note.
  1004.  
  1005. ^linst030:
  1006.                   ^c9----------------------
  1007.                   ^ca# ^cfShadow Instruments ^ca#
  1008.                   ^c9----------------------
  1009. ^c1
  1010.            ^c6### ^ccWhat is a Shadow Instrument? ^c6###
  1011. ^c1
  1012.   A shadow instrument is a copy of the original
  1013. instrument and all of it's samples, which can have
  1014. different instrument and sample values attached to it.
  1015. For example, if you would have to like to have a
  1016. different volume envelope on an instrument, simply shadow
  1017. the instrument and modify the volume envelope on the
  1018. shadow. The actual samples inside the instrument are
  1019. totally unchanged, except that the instrument values
  1020. (such as envelopes and multisample splits) and sample
  1021. values (such as C4Rate, panning and loop points) are
  1022. changed.
  1023.  
  1024.   In other words, a shadow is like loading up two
  1025. instruments which are exactly the same, but instead of
  1026. taking up twice the memory used for the samples, it
  1027. simply uses the original instrument's samples. This is
  1028. extremely useful if you have limited sample memory, such
  1029. as if you are restricted by a memory-based sound card.
  1030.  
  1031.                  ^c6### ^ccCreating Shadows ^c6###
  1032. ^c1
  1033.   Beneath the instrument box is a button labelled
  1034. Shad. To create a shadow of an existing instrument, first
  1035. select the instrument you wish to shadow, then click on
  1036. the Shad button; the mouse pointer will have an S beside
  1037. it. Then simply click on the destination instrument in
  1038. the instrument box, ADDing an instrument space if
  1039. necessary.
  1040.  
  1041.            ^c6### ^ccShadows vs Real Instruments ^c6###
  1042. ^c1
  1043.   You can treat shadows exactly as you do real
  1044. instruments; use their instrument numbers in patterns
  1045. normally, change sample loop point values, loop
  1046. direction, tuning values, instrument envelopes, and so
  1047. forth.
  1048.  
  1049.   The only exception to this rule is that any
  1050. modification to the actual sample data in the shadow
  1051. instrument will update the original instrument sample
  1052. data, and vice versa. So if you load a new sample into
  1053. the place of a previous sample in the shadow instrument,
  1054. the original instrument will have the new sample in the
  1055. sample slot as well.
  1056.  
  1057.   When you save a shadow instrument, Velvet Studio does
  1058. save the sampledata with the sample file.
  1059.  
  1060.  
  1061. ^lcmdr:
  1062. ^c6---------------------------------------------------------
  1063.                 ^c4### ^cfCOMMAND REFERENCE ^c4###
  1064. ^c6---------------------------------------------------------
  1065. ^c1
  1066. ^h[cmdold]    * ProTracker commands^c1
  1067. ^h[cmdfine]|   * Finer ProTracker commands^c1
  1068. ^h[cmdnew]|   * New commands^c1
  1069.  
  1070. ^lcmdold:
  1071.                  ^c9-----------------------
  1072.                  ^ca# ^cfProTracker Commands ^ca#
  1073.                  ^c9-----------------------
  1074. ^c1
  1075. ^h[cmd00xx]    * 00xy: Arpeggio^c1
  1076. ^h[cmd01xx]    * 01xx: Portamento up^c1
  1077. ^h[cmd02xx]    * 02xx: Portamento down^c1
  1078. ^h[cmd03xx]    * 03xx: Tone portamento^c1
  1079. ^h[cmd04xx]    * 04xy: Vibrato^c1
  1080. ^h[cmd05xx]    * 05xy: Portamento + volumeslide^c1
  1081. ^h[cmd06xx]    * 06xy: Vibrato + volumeslide^c1
  1082. ^h[cmd07xx]    * 07xy: Tremolo
  1083. ^h[cmd09xx]    * 09xx: Sampleoffset^c1
  1084. ^h[cmd0axx]    * 0Axy: Volumeslide^c1
  1085. ^h[cmd0bxx]    * 0Bxx: Jump position^c1
  1086. ^h[cmd0cxx]    * 0Cxx: Set volume^c1
  1087. ^h[cmd0dxx]    * 0Dxx: Break pattern^c1
  1088. ^c8      0Eyx: Extended commands^c1
  1089. ^h[cmd0e1x]        * 0E1x: Fineslide up^c1
  1090. ^h[cmd0e2x]        * 0E2x: Fineslide down^c1
  1091. ^h[cmd0e3x]        * 0E3x: Glissando control^c1
  1092. ^h[cmd0e4x]        * 0E4x: Set vibrato waveform^c1
  1093. ^h[cmd0e5x]        * 0E5x: Set finetune^c1
  1094. ^h[cmd0e6x]        * 0E6x: Patternloop^c1
  1095. ^h[cmd0e7x]        * 0E7x: Set tremolo waveform^c1
  1096. ^h[cmd0e9x]        * 0E9x: Retrigger^c1
  1097. ^h[cmd0eax]        * 0EAx: Fine volumeslide up^c1
  1098. ^h[cmd0ebx]        * 0EBx: Fine volumeslide down^c1
  1099. ^h[cmd0ecx]        * 0ECx: Note cut^c1
  1100. ^h[cmd0edx]        * 0EDx: Note delay^c1
  1101. ^h[cmd0eex]        * 0EEx: Pattern delay^c1
  1102. ^h[cmd0fxx]    * 0Fxx: Set speed^c1
  1103.  
  1104. ^lcmd00xx:
  1105.                   ^c6### ^cc00xx: Arpeggio ^c6###
  1106. ^c1
  1107.  Usage: $00 + 1st halfnote add + 2nd halfnote add
  1108.         [halfnote add: $0-$F]
  1109.  
  1110.  Arpeggio is used to simulate chords. This is done by
  1111.  rapidly changing the pitch between 3(or 2) different
  1112.  notes. It sounds very noisy and grainy on most samples,
  1113.  but ok on monotone ones.
  1114.  
  1115.  Example:
  1116.  
  1117.  C-5 00 0047  C-major chord: (C+E+G  or C+4+7 halfnotes)
  1118.  C-5 00 0037  C-minor chord: (C+D#+G or C+3+7 halfnotes)
  1119.  
  1120. ^lcmd01xx:
  1121.                ^c6### ^cc01xx: Portamento up ^c6###
  1122. ^c1
  1123.  Usage: $01 + portamento speed
  1124.         [portamento speed: $00-$FF]
  1125.  
  1126.  Portamento up will simply slide the sample pitch up.
  1127.  You can NOT slide higher than B-3!
  1128.  
  1129.  Example:
  1130.  
  1131.  C-5 00 0103  1 is the command, 3 is the portamentospeed.
  1132.  
  1133.  NOTE: The portamento will be called as many times as
  1134.  the speed of the song. This means that you'll sometimes
  1135.  have trouble sliding accuratly. If you change the speed
  1136.  without changing the sliderates, it will sound bad...
  1137. ^lcmd02xx:
  1138.               ^c6### ^cc02xx: Portamento down #^c6###
  1139. ^c1
  1140.  Usage: $02 + portamento speed
  1141.         [portamento speed: $00-$FF]
  1142.  
  1143.  Just like command 1, except that this one slides the
  1144.  pitch down instead. (Adds to the period).
  1145.  
  1146.  You can NOT slide lower than C-1!
  1147.  
  1148.  Example:
  1149.  
  1150.  C-5 00 0203  2 is the command, 3 is the portamentospeed.
  1151. ^lcmd03xx:
  1152.               ^c6### ^cc03xx: Tone-portamento ^c6###
  1153. ^c1
  1154.  Usage: Dest-note + $03 + slidespeed
  1155.         [slidespeed: $00-$FF]
  1156.  
  1157.  This command will automatically slide from the old note
  1158.  to the new. You don't have to worry about which
  1159.  direction to slide, you need only set the slide speed.
  1160.  To keep on sliding, just select the command $3 + 00.
  1161.  
  1162.  Example:
  1163.  
  1164.  A-2 00 0000  First play a note.
  1165.  C-5 00 0305  C-5 is the note to slide to, 3 the command,
  1166.               and 5 the speed.
  1167. ^lcmd04xx:
  1168.                   ^c6### ^cc04xy: Vibrato ^c6###
  1169. ^c1
  1170.  Usage: $04 + vibratorate + vibratodepth
  1171.         [vibratorate:$0-$F, vibratodepth:$0-$F]
  1172.  
  1173.  Example:
  1174.  
  1175.  C-5 00 0481  4 is the command, 8 is the speed of the
  1176.               vibrato, and 1 is the depth of the vibrato.
  1177.  
  1178.  To keep on vibrating, just select the command $04 + 00.
  1179.  To change the vibrato, you can alter the rate, depth
  1180.  or both. Use command $0E4x to change the vibrato-waveform.
  1181. ^lcmd05xx:
  1182.        ^c6### ^cc05xy: Tone-portamento + Volumeslide ^c6###
  1183. ^c1
  1184.  Usage: $05 + upspeed + downspeed
  1185.         [upspeed: $0-$F, downspeed: $0-$F]
  1186.  
  1187.  This command will continue the current toneportamento
  1188.  and slide the volume at the same time.
  1189.  
  1190.  Example:
  1191.  
  1192.  C-5 00 0503  3 is the speed to turn the volume down.
  1193.  C-5 00 0540  4 is the speed to slide it up.
  1194. ^lcmd06xx:
  1195.            ^c6### ^cc06xy: Vibrato + Volumeslide ^c6###
  1196. ^c1
  1197.  Usage: $06 + upspeed + downspeed
  1198.         [upspeed: $0-$F, downspeed: $0-$F]
  1199.  
  1200.  This command will continue the current vibrato and slide
  1201.  the volume at the same time.
  1202.  
  1203.  Example:
  1204.  
  1205.  C-5 00 0605  5 is the speed to turn the volume down.
  1206.  C-5 00 0640  4 is the speed to slide it up.
  1207. ^lcmd07xx:
  1208.                   ^c6### ^cc07xy: Tremolo ^c6###
  1209. ^c1
  1210.  Usage: $07 + tremolorate + tremolodepth
  1211.         [tremolorate: $0-$F, tremolodepth: $0-$F]
  1212.  
  1213.  Tremolo vibrates the volume.
  1214.  
  1215.  Example:
  1216.  
  1217.  C-5 00 0794  7 is the command, 9 is the speed of the
  1218.               tremolo, and 4 is the depth of the tremolo.
  1219.  
  1220.  To keep on tremoling, just select the command $07 + 00.
  1221.  To change the tremolo, you can alter the rate, depth
  1222.  or both. Use command 0E7x to change the tremolo-waveform.
  1223. ^lcmd09xx:
  1224.               ^c6### ^cc09xx: Set SampleOffset ^c6###
  1225. ^c1
  1226.  Usage: $09 + offset
  1227.         [offset: $00-$FF]
  1228.  
  1229.  This command will play from a chosen position in the
  1230.  sample, and not from the beginning. The two numbers
  1231.  equal the two first numbers in the length of the
  1232.  sample. Handy for speech samples.
  1233.  
  1234.  Example:
  1235.  
  1236.  C-5 00 0923  Play sample from offset $2300 (8960).
  1237. ^lcmd0axx:
  1238.                 ^c6### ^cc0Axy: Volumeslide ^c6###
  1239. ^c1
  1240.  Usage: $0A + upspeed + downspeed
  1241.         [upspeed: $0-$F, downspeed: $0-$F]
  1242.  
  1243.  Example:
  1244.  
  1245.  C-5 00 0A05  5 is the speed to turn the volume down.
  1246.  C-5 00 0A40  4 is the speed to slide it up.
  1247.  
  1248.  NOTE: The slide will be called as many times as the
  1249.  speed of the song. The slower the song, the more the
  1250.  volume will be changed on each note.
  1251. ^lcmd0bxx:
  1252.                ^c6### ^cc0Bxx: Position-jump ^c6###
  1253. ^c1
  1254.  Usage: $B + position
  1255.         [position: $00-$7F]
  1256.  
  1257.  This command will stop playback of the current position
  1258.  after the current row and will jump to the specified
  1259.  position number.
  1260.  
  1261.  Example:
  1262.  
  1263.  C-5 00 0B01  B is the command, 1 is the position to
  1264.               restart the song at.
  1265.  
  1266.  This command will also perform a pattern-break
  1267.  (see below).
  1268. ^lcmd0cxx:
  1269.                  ^c6### ^cc0Cxx: Set volume ^c6###
  1270. ^c1
  1271.  Usage: $0C + volume
  1272.         [volume: $00-$7F]
  1273.  
  1274.  Well, this old familiar command will set the current
  1275.  volume to your own selected. The highest volume is $7F.
  1276.  All volumes are represented in hex.
  1277.  
  1278.  Example:
  1279.  
  1280.  C-5 00 0C10  C is the command, 10 is the volume
  1281.               (16 decimal).
  1282. ^lcmd0dxx:
  1283.                ^c6### ^cc0Dxx: Pattern-break ^c6###
  1284. ^c1
  1285.  Usage: $0D + pattern-position
  1286.         [pattern-position: 00-64]
  1287.  
  1288.  This command just jumps to the next song-position, and
  1289.  continues play from the patternposition you specify.
  1290.  Note that this uses decimal values and not hexadecimal
  1291.  values, unlike most other commands.
  1292.  
  1293.  Example:
  1294.  
  1295.  C-5 00 0D32  Jump to the next song-position and continue
  1296.               play from patternposition 32.
  1297. ^lcmd0e1x:
  1298.                 ^c6### ^cc0E1x: Fineslide up ^c6###
  1299. ^c1
  1300.  Usage: $0E1 + value
  1301.         [value: $0-$F]
  1302.  
  1303.  This command works just like the normal portamento up,
  1304.  except that it only slides up once. It does not
  1305.  continue sliding during the length of the note.
  1306.  
  1307.  Example:
  1308.  
  1309.  C-5 00 0E11  Slide up 1 at the beginning of the note.
  1310. ^lcmd0e2x:
  1311.                ^c6### ^cc0E2x: Fineslide down ^c6###
  1312. ^c1
  1313.  Usage: $0E2 + value
  1314.         [value: $0-$F]
  1315.  
  1316.  This command works just like the normal portamento down,
  1317.  except that it only slides down once. It does not
  1318.  continue sliding during the length of the note.
  1319.  
  1320.  Example:
  1321.  
  1322.  C-5 00 0E26  Slide up 6 at the beginning of the note.
  1323. ^lcmd0e3x:
  1324.              ^c6### ^cc0E3x: Glissando Control ^c6###
  1325. ^c1
  1326.  Usage: $0E3 + status
  1327.         [status: $0-$1]
  1328.  
  1329.  Glissando must be used with the tone-portamento command.
  1330.  When glissando is activated, toneportamento will slide
  1331.  a halfnote at a time, instead of a straight slide.
  1332.  
  1333.  Example:
  1334.  
  1335.  C-5 00 0E31  Turn Glissando on.
  1336.  C-5 00 0E30  Turn Glissando off.
  1337. ^lcmd0e4x:
  1338.             ^c6### ^cc0E4x: Set vibrato waveform ^c6###
  1339. ^c1
  1340.  Usage: $0E4 + wavetype
  1341.         [wavetype: $0-$6]
  1342.  
  1343.  Example:
  1344.  
  1345.  C-5 00 0E40  Set sine(default)
  1346.         0E44  Don't retrig WaveForm
  1347.  C-5 00 0E41  Set Ramp Down
  1348.         0E45  Don't retrig WaveForm
  1349.  C-5 00 0E42  Set Squarewave
  1350.         0E46  Don't retrig WaveForm
  1351. ^lcmd0e5x:
  1352.                 ^c6### ^cc0E5x: Set finetune ^c6###
  1353. ^c1
  1354.  Usage: $0E5 + finetune-value
  1355.         [finevalue: $0-$F]
  1356.  
  1357.  Example:
  1358.  
  1359.  C-5 00 0E51  Set finetune to 1.
  1360.  
  1361.  Use these tables to figure out the finetune-value.
  1362.  
  1363.  Finetune: +7 +6 +5 +4 +3 +2 +1  0
  1364.     Value:  7  6  5  4  3  2  1  0
  1365.  
  1366.  Finetune: -1 -2 -3 -4 -5 -6 -7 -8
  1367.     Value:  F  E  D  C  B  A  9  8
  1368. ^lcmd0e6x:
  1369.                 ^c6### ^cc0E6x: PatternLoop ^c6###
  1370. ^c1
  1371.  Usage: $0E6 + loopnumber
  1372.         [loopnumber: $0-$F]
  1373.  
  1374.  This command will loop a part of a pattern.
  1375.  
  1376.  Example:
  1377.  
  1378.  C-5 00 0E60  Set loopstart.
  1379.  C-5 00 0E63  Jump to loop 3 times before playing on.
  1380. ^lcmd0e7x:
  1381.             ^c6### ^cc0E7x: Set tremolo waveform ^c6###
  1382. ^c1
  1383.  Usage: $0E7 + wavetype
  1384.         [wavetype: $0-$2]
  1385.  
  1386.  Example:
  1387.  
  1388.  C-5 00 0E70  Set sine (default)
  1389.  C-5 00 0E71  Set Ramp Down
  1390.  C-5 00 0E72  Set Squarewave
  1391. ^lcmd0e9x:
  1392.                 ^c6### ^cc0E9x: Retrig note ^c6###
  1393. ^c1
  1394.  Usage: $0E9 + tick
  1395.         [tick: $0-$F]
  1396.  
  1397.  This command will retrig the same note before playing
  1398.  the next. Where to retrig depends on the speed of the
  1399.  song. If you retrig with 1 in speed 6 that note will be
  1400.  trigged 6 times in one note slot. Retrig on hi-hats!
  1401.  
  1402.  Example:
  1403.  
  1404.  C-5 00 0F06  Set speed to 6.
  1405.  C-5 00 0E93  Retrig at tick 3 out of 6.
  1406. ^lcmd0eax:
  1407.                 ^c6### ^cc0EAx: Fine volumeslide up ^c6###
  1408. ^c1
  1409.  Usage: $0EA + value
  1410.         [value: $0-$F]
  1411.  
  1412.  This command works just like the normal volumeslide up,
  1413.  except that it only slides up once. It does not continue
  1414.  sliding during the length of the note.
  1415.  
  1416.  Example:
  1417.  
  1418.  C-5 00 0EA3  Slide volume up 1 at the beginning of the
  1419.               note.
  1420. ^lcmd0ebx:
  1421.            ^c6### ^cc0EBx: Fine volumeslide down ^c6###
  1422. ^c1
  1423.  Usage: $0EB + value
  1424.         [value: $0-$F]
  1425.  
  1426.  This command works just like the normal volumeslide
  1427.  down, except that it only slides down once. It does
  1428.  not continue sliding during the length of the note.
  1429.  
  1430.  Example:
  1431.  
  1432.  C-5 00 0EB6  Slide volume down 6 at the beginning of the
  1433.               note.
  1434. ^lcmd0ecx:
  1435.                   ^c6### ^cc0ECx: Cut note ^c6###
  1436. ^c1
  1437.  Usage: $0EC + tick
  1438.         [tick: $0-$F]
  1439.  
  1440.  This command will cut the note at the selected tick, creating
  1441.  extremely short notes.
  1442.  
  1443.  Example:
  1444.  
  1445.  C-5 00 0F06  Set speed to 6.
  1446.  C-5 00 0EC3  Cut at tick 3 out of 6.
  1447.  
  1448.  Note that the note is not really cut, the volume is
  1449.  just turned down.
  1450. ^lcmd0edx:
  1451.                  ^c6### ^cc0EDx: Delay note ^c6###
  1452. ^c1
  1453.  Usage: $0ED + tick
  1454.         [tick: $0-$F]
  1455.  
  1456.  This command will delay the note to the selected tick.
  1457.  
  1458.  Example:
  1459.  
  1460.  C-5 00 0F06  Set speed to 6.
  1461.  C-5 00 0ED3  Play note at tick 3 out of 6.
  1462.  
  1463.  You can play the same note on two channels, delay one,
  1464.  and get a nice flanging effect.
  1465. ^lcmd0eex:
  1466.                ^c6### ^cc0EEx: Pattern Delay ^c6###
  1467. ^c1
  1468.  Usage: $0EE + notes
  1469.         [note: $0-$F]
  1470.  
  1471.  This command will delay the pattern the selected numbers
  1472.  of notes.
  1473.  
  1474.  Example:
  1475.  
  1476.  C-5 00 0EE8  Delay pattern 8 notes before playing on.
  1477.  
  1478.  All other effects are still active when the pattern is
  1479.  being delayed.
  1480. ^lcmd0fxx:
  1481.                  ^c6### ^cc0Fxx: Set speed ^c6###
  1482. ^c1
  1483.  Usage: $0F + songspeed
  1484.         [songspeed: $00-$FF]
  1485.  
  1486.  This command will set the speed of the song.
  1487.  
  1488.         Range 00    - Stop song.
  1489.         Range 01-FF - Set speed
  1490.         Range 20-FF - Set BPM speeds,
  1491.                       range 32-255.
  1492.  
  1493. ^lcmdnew:
  1494.                      ^c9----------------
  1495.                      ^ca# ^cfNew Commands ^ca#
  1496.                      ^c9----------------
  1497. ^c1
  1498. ^h[cmd08xx]    * 08xx: Set panposition^c1
  1499. ^h[cmd0e80]    * 0E80: Break sampleloop^c1
  1500. ^h[cmd10xx]    * 10xx: Direction control^c1
  1501. ^h[cmd13xx]    * 13xy: Retrigger w/volume slide^c1
  1502. ^h[cmd1cxx]|   * 1Cxx: Channel mastervolume^c1
  1503. ^h[cmd1dxx]|   * 1Dxx: Long pattern break^c1
  1504. ^h[cmd1f0x]|   * 1F0x: Set decimal BPM value^c1
  1505. ^h[cmd18xx]|   * 18xy: Slide panposition^c1
  1506. ^h[cmd20xx]|   * 20xx: Keyoff at tick^c1
  1507. ^h[cmd2cxx]|   * 2Cxx: Global volume^c1
  1508. ^h[cmd2axx]|   * 2Axy: Global volumeslide^c1
  1509. ^lcmd08xx:
  1510.               ^c6### ^cc08xx: Set PanPosition ^c6###
  1511. ^c1
  1512.  Usage: $08 + panpot
  1513.  
  1514.  This command will set the current channel pan position.
  1515.  
  1516.  Example:
  1517.  
  1518.  C-5 00 0805  Set the panpot to -3.
  1519.  
  1520.  Use this table to work out the value from the panpot.
  1521.  
  1522.  Panpot: -8 -7 -6 -5 -4 -3 -2 -1  0 +1 +2 +3 +4 +5 +6 +7
  1523.   Value:  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
  1524. ^lcmd0e80:
  1525.               ^c6### ^cc0E80: Break SampleLoop ^c6###
  1526. ^c1
  1527.  Usage: $0E80
  1528.  
  1529.  This command will set the volume to 00 if the sample has
  1530.  reached the end loop-point at least once.
  1531. ^lcmd10xx:
  1532.          ^c6### ^cc10xx: Sample Directional Control ^c6###
  1533. ^c1
  1534.  Usage: $10 + value [value: $00-$02]
  1535.  
  1536.  This command controls which direction the sample is
  1537.  played in, as well as the types of loops the sample can
  1538.  have (bidirectional or unidirectional).
  1539.  
  1540.     Value 00 - Play sample forwards
  1541.           01 - Play sample backwards
  1542.           02 - Play w/bidirectional loop (only for
  1543.                looped samples)
  1544.  
  1545.  Example:
  1546.  
  1547.  C-5 00 1001  Play sample backwards.
  1548. ^lcmd13xx:
  1549.         ^c6### ^cc13xy: Retrigger with Volume Slide ^c6###
  1550. ^c1
  1551.  Usage: $13 + volumeslide_value + tick
  1552.         [volumeslide_value: $0-$F]
  1553.         [tick: $0-$F]
  1554.  
  1555.  This command is very similar to the $0E9x command,
  1556.  except that it allows volume slides between the retrigs.
  1557.  
  1558.  Example:
  1559.  
  1560.  C-5 00 1343  Retrig note every 3 ticks with -4 volume
  1561.               between each retrig.
  1562.  
  1563.  Use this table to work out the volumeslide value.
  1564.  
  1565.       0: 0    (No volslide)    8: 0 (No volslide)
  1566.       1: -1                    9: +1
  1567.       2: -2                    A: +2
  1568.       3: -4                    B: +4
  1569.       4: -8                    C: +8
  1570.       5: -16                   D: +16
  1571.       6: 2/3 * the orig. vol.  E: 3/2 * the orig vol
  1572.       7: 1/2 * the orig. vol.  F: 2 * the orig.vol.
  1573. ^lcmd1cxx:
  1574.           ^c6### ^cc1Cxx: Set Channel Mastervolume ^c6###
  1575. ^c1
  1576.  Usage: $1C + new channel volume
  1577.         [new channel volume: $00-$7F]
  1578.  
  1579.  This command will set the current channel volume, where
  1580.  $7F (127) is the default and maximum volume.
  1581.  
  1582.  Example:
  1583.  
  1584.  C-5 00 1C20  Set channel volume to $20 (32).
  1585.  C-5 00 0C40  Play sample with volume of $40 (64), but
  1586.               since channel vol is set to $20, the real
  1587.               volume is (32/127) * 64 = 16.
  1588. ^lcmd1dxx:
  1589.              ^c6### ^cc1Dxx: Long Patternbreak ^c6###
  1590. ^c1
  1591.  Usage: $1D + pattern-position
  1592.         [pattern-position: $00-$FF]
  1593.  
  1594.  This command just jumps to the next song-position, and
  1595.  continues play from the patternposition you specify.
  1596.  Note that it is very similar to the 0Dxx command, except
  1597.  that it uses hexadecimal values so that patterns over 64
  1598.  rows long can be accommodated.
  1599.  
  1600.  Example:
  1601.  
  1602.  C-5 00 1D80  Jump to the next song-position and continue
  1603.               play from patternposition $80 (128).
  1604. ^lcmd1f0x:
  1605.            ^c6### ^cc1F0x: Set BPM Decimal Value ^c6###
  1606. ^c1
  1607.  Usage: $1F0 + bpm_value
  1608.         [bpm_value: $0-$9]
  1609.  
  1610.  This command sets the 1/10th fine BPM value (the value
  1611.  after the decimal point).
  1612.  
  1613.  Example:
  1614.  
  1615.  C-5 00 0F82  Sets the tempo to 128 BPM.
  1616.  C-5 00 1F07  Sets the tempo to 128.7 BPM.
  1617. ^lcmd18xx:
  1618.              ^c6### ^cc18xy: Slide Panposition ^c6###
  1619. ^c1
  1620.  Usage: $18 + left_speed + right_speed
  1621.         [left_speed: $0 - $F]
  1622.         [right_speed: $0 - $F]
  1623.  
  1624.  This command will slide the current channel panning
  1625.  position to either the left or the right.
  1626.  
  1627.  Example:
  1628.  
  1629.  C-5 00 1805  Slides the panpot to the right by 5.
  1630.  
  1631.  NOTE: The slide will be called as many times as the
  1632.  speed of the song. The slower the song, the more the
  1633.  panpot will be changed on each note.
  1634. ^lcmd20xx:
  1635.                ^c6### ^cc20xx: KeyOff at Tick ^c6###
  1636. ^c1
  1637.  Usage: $20 + tick
  1638.         [tick: $00-$FF]
  1639.  
  1640.  This command will send a KeyOff event on a certain tick.
  1641.  
  1642.  Example:
  1643.  
  1644.  C-5 00 2003  Sends a KeyOff signal at tick 3.
  1645. ^lcmd2cxx:
  1646.              ^c6### ^cc2Cxx: Set Global Volume ^c6###
  1647. ^c1
  1648.  Usage: $2C + global volume
  1649.         [global volume: $00-$7F]
  1650.  
  1651.  This command will set the current global volume, where
  1652.  $7F (127) is the default and maximum volume.
  1653.  
  1654.  Example:
  1655.  
  1656.  C-5 00 2C20  Set global volume to $20 (32).
  1657.  C-5 00 0C40  Play sample with volume of $40 (64), but
  1658.               since global vol is set to $20, the real
  1659.               volume is (32/127) * 64 = 16.
  1660. ^lcmd2axx:
  1661.              ^c6### ^cc2Axy: Global Volumeslide ^c6###
  1662. ^c1
  1663.  Usage: $2A + upspeed + downspeed
  1664.         [upspeed: $0-$F]
  1665.         [downspeed: $0-$F]
  1666.  
  1667.  Example:
  1668.  
  1669.  C-5 00 2A05  Slides the global volume down at speed 5.
  1670.  C-5 00 2A40  4 is the speed to slide the global vol up.
  1671.  
  1672.  NOTE: The slide will be called as many times as the
  1673.  speed of the song. The slower the song, the more the
  1674.  volume will be changed on each note.
  1675.  
  1676. ^lcmdfine:
  1677.               ^c9-----------------------------
  1678.               ^ca# ^cfFiner ProTracker Commands ^ca#
  1679.               ^c9-----------------------------
  1680. ^c1
  1681. 11 xx   Extra Fine Slide Up (4 times finer than normal)
  1682. 12 xx   Extra Fine Slide Down (4times finer than normal)
  1683. 15 xx   Just Like 5, but with 2 times finer volslide.
  1684. 16 xx   Just Like 6, but with 2 times finer volslide.
  1685. 1A xx   2 times finer volslide than A.
  1686. 1E 1x   Just like E1, but this uses all octaves.
  1687. 1E 2x   Just like E2, but this uses all octaves.
  1688. 1E Ax   2 times Finer volslide than EA.
  1689. 1E Bx   2 times Finer volslide than EB.
  1690. 21 xx   Just like 1, but this uses all octaves.
  1691. 22 xx   Just like 2, but this uses all octaves.
  1692.  
  1693.   Note that this section will of course be updated in the
  1694. future, but I'm so tired right now (I've been working on
  1695. this helpfile for almost 4 hours straight) that I can't
  1696. be bothered to retype this section..
  1697.  
  1698. ^lmusr:
  1699. ^c6---------------------------------------------------------
  1700.                 ^c4### ^cfMUSICAL REFERENCE ^c4###
  1701. ^c6---------------------------------------------------------
  1702. ^c1
  1703.   The Modal and Chord Theory sections are taken from
  1704. TraxWeekly #1, and have been reprinted here with
  1705. permission from Leviathan.
  1706.  
  1707. ^h[musr010]|   * Modal Theory^c1
  1708. ^h[musr020]|   * Chord Theory^c1
  1709.  
  1710. ^lmusr010:
  1711.                      ^c9----------------
  1712.                      ^ca# ^cfModal Theory ^ca#
  1713.                      ^c9----------------
  1714.  
  1715. ^c6+----------------------------------+ ^c1
  1716. ^c6| ^c51  ^c6| ^c52  ^c6| ^c53  ^c6| ^c54  ^c6| ^c55  ^c6| ^c56  ^c6| ^c57  ^c6| ^c1
  1717. ^c6|----+----+----+----+----+----+----| ^c1Major Modes:
  1718. ^c6| ^ccC  ^c6| ^ccD  ^c6| ^ccE  ^c6| ^ccF  ^c6| ^ccG  ^c6| ^ccA  ^c6| ^ccB  ^c6| ^c1Ionian: No change
  1719. ^c6| ^ccC# ^c6| ^ccD# ^c6| ^ccF  ^c6| ^ccF# ^c6| ^ccG# ^c6| ^ccA# ^c6| ^ccC  ^c6| ^c1Lydian: 5b
  1720. ^c6| ^ccD  ^c6| ^ccE  ^c6| ^ccF# ^c6| ^ccG  ^c6| ^ccA  ^c6| ^ccB  ^c6| ^ccC# ^c6| ^c1Mixolydian: 7b
  1721. ^c6| ^ccD# ^c6| ^ccF  ^c6| ^ccG  ^c6| ^ccG# ^c6| ^ccA# ^c6| ^ccC  ^c6| ^ccD  ^c6| ^c1
  1722. ^c6| ^ccE  ^c6| ^ccF# ^c6| ^ccG# ^c6| ^ccA  ^c6| ^ccB  ^c6| ^ccC# ^c6| ^ccD# ^c6| ^c1Minor Modes:
  1723. ^c6| ^ccF  ^c6| ^ccG  ^c6| ^ccA  ^c6| ^ccA# ^c6| ^ccC  ^c6| ^ccD  ^c6| ^ccE  ^c6| ^c1Dorian: 3b,7b
  1724. ^c6| ^ccF# ^c6| ^ccG# ^c6| ^ccA# ^c6| ^ccB  ^c6| ^ccC# ^c6| ^ccD# ^c6| ^ccF  ^c6| ^c1Phyrgian: 2,3,6,7b
  1725. ^c6| ^ccG  ^c6| ^ccA  ^c6| ^ccB  ^c6| ^ccC  ^c6| ^ccD  ^c6| ^ccE  ^c6| ^ccF# ^c6| ^c1Aeolian: 3,6,7b
  1726. ^c6| ^ccG# ^c6| ^ccA# ^c6| ^ccC  ^c6| ^ccC# ^c6| ^ccD# ^c6| ^ccF  ^c6| ^ccG  ^c6| ^c1
  1727. ^c6| ^ccA  ^c6| ^ccB  ^c6| ^ccC# ^c6| ^ccD  ^c6| ^ccE  ^c6| ^ccF# ^c6| ^ccG# ^c6| ^c1Diminished Mode:
  1728. ^c6| ^ccA# ^c6| ^ccC  ^c6| ^ccD  ^c6| ^ccD# ^c6| ^ccF  ^c6| ^ccG  ^c6| ^ccA  ^c6| ^c1Locrian: 2,3,5,6,7b
  1729. ^c6| ^ccB  ^c6| ^ccC# ^c6| ^ccD# ^c6| ^ccE  ^c6| ^ccF# ^c6| ^ccG# ^c6| ^ccA# ^c6| ^c1
  1730. ^c6+----------------------------------+
  1731. ^c1
  1732.   Basically, all of the scales listed at top are the
  1733. Ionian, or standard mode. These are the scales you
  1734. usually learn first. Below that are the other modes,
  1735. listed by category. They show changes you need to make to
  1736. the scales listed at the top to get the other modes. For
  1737. example, Dorian is shown as 3b,7b. To get C dorian, take
  1738. C D E F G A B (from the top) and flatten the 3rd and 7th
  1739. notes, to get C D D# F G A A#.
  1740.  
  1741.   You may ask, "What's the point? How can I use modes?"
  1742. Well, if you makes all the chords in a chord progression
  1743. in the same mode (that is, all of the notes of all the
  1744. chords stick to one scale) then it sounds much better,
  1745. and writing leads is easier since you only have to use
  1746. notes from the mode to make it fit. A well-planned chord
  1747. progression that fits a mode eliminates the "trial and
  1748. error" style lead writing that a lot of us need to do
  1749. when we have an odd chord progression.
  1750.  
  1751. ^lmusr020:
  1752.                      ^c9----------------
  1753.                      ^ca# ^cfChord Theory ^ca#
  1754.                      ^c9----------------
  1755.  
  1756. ^c6+----------------------------------+ ^c1
  1757. ^c6| ^c51  ^c6| ^c52  ^c6| ^c53  ^c6| ^c54  ^c6| ^c55  ^c6| ^c56  ^c6| ^c57  ^c6| ^c1
  1758. ^c6|----+----+----+----+----+----+----| ^c1
  1759. ^c6| ^ccC  ^c6| ^ccD  ^c6| ^ccE  ^c6| ^ccF  ^c6| ^ccG  ^c6| ^ccA  ^c6| ^ccB  ^c6| ^c1Major: 1,3,5
  1760. ^c6| ^ccC# ^c6| ^ccD# ^c6| ^ccF  ^c6| ^ccF# ^c6| ^ccG# ^c6| ^ccA# ^c6| ^ccC  ^c6| ^c1Minor: 1,3b,5
  1761. ^c6| ^ccD  ^c6| ^ccE  ^c6| ^ccF# ^c6| ^ccG  ^c6| ^ccA  ^c6| ^ccB  ^c6| ^ccC# ^c6| ^c1Add2: 1,2,3,5
  1762. ^c6| ^ccD# ^c6| ^ccF  ^c6| ^ccG  ^c6| ^ccG# ^c6| ^ccA# ^c6| ^ccC  ^c6| ^ccD  ^c6| ^c1
  1763. ^c6| ^ccE  ^c6| ^ccF# ^c6| ^ccG# ^c6| ^ccA  ^c6| ^ccB  ^c6| ^ccC# ^c6| ^ccD# ^c6| ^c1Sus2: 1,2,5
  1764. ^c6| ^ccF  ^c6| ^ccG  ^c6| ^ccA  ^c6| ^ccA# ^c6| ^ccC  ^c6| ^ccD  ^c6| ^ccE  ^c6| ^c1Sus4: 1,4,5
  1765. ^c6| ^ccF# ^c6| ^ccG# ^c6| ^ccA# ^c6| ^ccB  ^c6| ^ccC# ^c6| ^ccD# ^c6| ^ccF  ^c6| ^c1Fifth: 1,5
  1766. ^c6| ^ccG  ^c6| ^ccA  ^c6| ^ccB  ^c6| ^ccC  ^c6| ^ccD  ^c6| ^ccE  ^c6| ^ccF# ^c6| ^c1
  1767. ^c6| ^ccG# ^c6| ^ccA# ^c6| ^ccC  ^c6| ^ccC# ^c6| ^ccD# ^c6| ^ccF  ^c6| ^ccG  ^c6| ^c1Minor7th: 1,3b,5,7b
  1768. ^c6| ^ccA  ^c6| ^ccB  ^c6| ^ccC# ^c6| ^ccD  ^c6| ^ccE  ^c6| ^ccF# ^c6| ^ccG# ^c6| ^c1Major7th: 1,3,5,7
  1769. ^c6| ^ccA# ^c6| ^ccC  ^c6| ^ccD  ^c6| ^ccD# ^c6| ^ccF  ^c6| ^ccG  ^c6| ^ccA  ^c6| ^c1Diminished: 1,3b,5b
  1770. ^c6| ^ccB  ^c6| ^ccC# ^c6| ^ccD# ^c6| ^ccE  ^c6| ^ccF# ^c6| ^ccG# ^c6| ^ccA# ^c6| ^c1
  1771. ^c6+----------------------------------+
  1772. ^c1
  1773.   For example, to get a Cminor7th, you take the 1st,
  1774. flatted 3rd, fifth, and flatted 7th note from C D E F G A
  1775. B, or C D# G A#.
  1776.  
  1777.   Experiment with the chords and get to know their sound.
  1778. Each chord has a different tone and feel to it, and can
  1779. be used to give a song different emotions.
  1780.  
  1781.  
  1782. ^lmisc:
  1783. ^c6---------------------------------------------------------
  1784.              ^c4### ^cfMISCELLANOUS INFORMATION ^c4###
  1785. ^c6---------------------------------------------------------
  1786. ^c1
  1787. ^h[misc010]|   * Trivia^c1
  1788. ^h[misc020]|   * Troubleshooting^c1
  1789. ^h[misc030]|   * Known bugs^c1
  1790. ^h[misc040]    * Hints^c1
  1791. ^h[misc050]|   * Future of the tracker^c1
  1792. ^h[misc060]|   * Velvet Development news^c1
  1793. ^h[misc070]|   * Contact/help^c1
  1794. ^h[misc080]|   * Credits^c1
  1795. ^h[misc090]|   * Closing words^c1
  1796. ^h[misc100]|   * Acknowledgements^c1
  1797.  
  1798. ^lmisc010:
  1799.                         ^c9----------
  1800.                         ^ca# ^cfTrivia ^ca#
  1801.                         ^c9----------
  1802. ^c1
  1803.  * This tracker is coded in 100% assembly and it runs
  1804.    under Adam Seychell's DOS32. It contains over 85,900
  1805.    lines and about 1.7MB of source code.
  1806.  
  1807.  * We started to develop it in January 1994.
  1808.  
  1809. ^lmisc020:
  1810.                    ^c9--------------------
  1811.                    ^ca# ^cfTrouble Shooting ^ca#
  1812.                    ^c9--------------------
  1813. ^c1
  1814. Problem:
  1815.         You can't start the tracker. The tracker just
  1816.         hangs while in DOS before it even has changed
  1817.         video mode.
  1818. Solution:
  1819.       * There might be some error in the environment
  1820.         variable. Change/Remove that line in
  1821.         AUTOEXEC.BAT and try again. (you should now
  1822.         get a setup instead).
  1823.  
  1824.  
  1825. Problem:
  1826.         You get FATAL IRQ messages when loading/saving a
  1827.         tune.
  1828. Solution:
  1829.       * Change IRQ and/or DMA channel in the config
  1830.       * Disable DMA transfer in the config.
  1831.         (IRQ errors may disappear if you restart the
  1832.         tracker...)
  1833.  
  1834.  
  1835. Problem:
  1836.         The graphics looks weird somewhere in the
  1837.         tracker, or the update is very slow.
  1838. Solution:
  1839.       * Unload all TSR programs that may affect the
  1840.         graphics (try a clean boot)
  1841.       * Buy a faster Graphics card (if update is slow)
  1842.       * Test another mousedriver.
  1843.       * If it still doesn't look good, contact the
  1844.         programmers!
  1845.  
  1846.  
  1847. Problem:
  1848.         The tracker won't work or behaves very unstable
  1849.         under DPMI.
  1850. Solution:
  1851.       * There may be weird problems under some DPMIs.
  1852.         Many DPMI drivers out there are anywhere from a
  1853.         little to extremely buggy.  If you suspect your
  1854.         DPMI driver, try running without it, or under a
  1855.         different DPMI driver.
  1856.  
  1857. Problem:
  1858.         The QEMM's Stealth function doesn't seem to work
  1859.         with the tracker.
  1860. Solution:
  1861.       * Remove the Stealth feature, or run another Memory
  1862.         manager.
  1863.  
  1864. Problem:
  1865.         When using MIDI styled keyboard in the tracker,
  1866.         I can't press as many keys simultaneous that
  1867.         I want.
  1868. Solution:
  1869.       * All keyboards doesn't support multiple
  1870.         keypresses, so buy a new keyboard or use the MIDI
  1871.         support instead.
  1872.  
  1873. Problem:
  1874.         I've made a tune in a previous version of the
  1875.         tracker, and when playing it in this version
  1876.         it sounds wrong.
  1877. Solution:
  1878.       * There was a bug in all prior versions of the
  1879.         tracker that now is corrected. The bug only
  1880.         appear if you have changed the C4Rate (former
  1881.         C2Rate) and are using slides and/or vibrato.
  1882.         You have to change the song so that it sounds
  1883.         correct. Sorry for this inconvenience.
  1884.  
  1885.  
  1886. If something else fails, try to remove the configfile and
  1887. run again!
  1888.  
  1889. If you still have problems, contact Baldric!
  1890.  
  1891. ^lmisc030:
  1892.                       ^c9--------------
  1893.                       ^ca# ^cfKnown Bugs ^ca#
  1894.                       ^c9--------------
  1895. ^c1
  1896.  * You can't sample 16 bits on GUS yet.
  1897.  
  1898.  * The MIDI function may behave strange at startup
  1899.    sometimes. That's because I haven't figured out how to
  1900.    send commands to the MIDI port yet (I know how to do
  1901.    it, but it doesn't work) So the tracker may not know
  1902.    what state the MIDI device is in. I've also recently
  1903.    noticed, that on slower machines (slower than a P90)
  1904.    the MIDI will sometimes totally bug out. I know the
  1905.    problem, but have no solution yet.
  1906.  
  1907.  * There's an extremely weird bug in DOS32, that can
  1908.    appear at anytime. It doesn't happen very often
  1909.    though, but if it does, just about anything could
  1910.    happen, even a lockup.
  1911.  
  1912. ^lmisc040:
  1913.                         ^c9---------
  1914.                         ^ca# ^cfHints ^ca#
  1915.                         ^c9---------
  1916. ^c1
  1917.  * Check out the <config> <options> carefully! There are
  1918.    a lot of switches to satisfy your needs. (If anything
  1919.    annoys you in the tracker, check the config. There may
  1920.    be a switch for it. If not, contact Velvet Dev. and we
  1921.    will consider adding it in the next version.)
  1922.  
  1923. ^lmisc050:
  1924.                         ^c9----------
  1925.                         ^ca# ^cfFuture ^ca#
  1926.                         ^c9----------
  1927. ^c1
  1928.   There are a lot of things to implement in such a
  1929. complex program as this, but right now we will have a
  1930. long break from coding trackers, so we don't know when a
  1931. new release will come. But I know that someday I'll feel
  1932. like including more stuff from the incredibly big, ever
  1933. growing to-do list.
  1934.  
  1935. ^lmisc060:
  1936.                 ^c9-------------------------
  1937.                 ^ca# ^cfVelvet Development News ^ca#
  1938.                 ^c9-------------------------
  1939. ^c1
  1940. Velvet Development is a company run by Patrik Oscarsson
  1941. and David Broman (Baldric and Zyric). Our main goal
  1942. is to get this program out on the market. After that, we
  1943. have some other projects planned.
  1944. Extreme has decided to change names to match our company
  1945. so that there won't be any confusion.
  1946.  
  1947.                       ^c6### ^ccCoders ^c6###
  1948. ^c1
  1949.              Baldric . LEV . Vicious . Zyric
  1950.  
  1951.                     ^c6### ^ccMusicians ^c6###
  1952. ^c1
  1953.                  Gibson . MPS . ToneDeaf
  1954.  
  1955.                    ^c6### ^ccGraphicians ^c6###
  1956. ^c1
  1957.                 Rubber Duck . Mikie . TAP
  1958.  
  1959.                       ^c6### ^ccSysops ^c6###
  1960. ^c1
  1961.                      Ivanhoe: Unreal
  1962.                      +46(0)8-59076168
  1963.                      +46(0)8-59075704
  1964.                      +46(0)8-59075621
  1965.  
  1966.                      Crack: Methadone
  1967.                       +358-0-4208227
  1968.  
  1969. ^lmisc070:
  1970.                        ^c9-----------
  1971.                        ^ca# ^cfContact ^ca#
  1972.                        ^c9-----------
  1973. ^c1
  1974.   For comments, ideas, bugreports and suggestions:
  1975.  
  1976.                      Patrik Oscarsson
  1977.                      Hermansvägen 44
  1978.                     S-554 53 Jönköping
  1979.                           Sweden
  1980.  
  1981.                   Voice: +46(0)36-711593
  1982.                   E-Mail: da94ospa@hj.se
  1983.  
  1984.   For help on using the tracker in general, or for errors
  1985. or additions to the helpfile:
  1986.  
  1987.                         Andre Pang
  1988.                         PO Box 494
  1989.                     Roseville NSW 2069
  1990.                         Australia
  1991.  
  1992.                  E-Mail: ozone@zip.com.au
  1993.  
  1994. ^lmisc080:
  1995.                        ^c9-----------
  1996.                        ^ca# ^cfCredits ^ca#
  1997.                        ^c9-----------
  1998. ^c1
  1999.                        ^c6### ^ccCode ^c6###
  2000. ^c1
  2001.                      Baldric . Zyric
  2002.  
  2003.                      ^c6### ^ccGraphics ^c6###
  2004. ^c1
  2005.             Baldric . Rubber Duck . TAP . Zyric
  2006.  
  2007.                      ^c6### ^ccHelptext ^c6###
  2008. ^c1
  2009.                      Vicious . Ozone
  2010.  
  2011. ^lmisc090:
  2012.                     ^c9-----------------
  2013.                     ^ca# ^cfClosing words ^ca#
  2014.                     ^c9-----------------
  2015. ^c1
  2016.   In this release there are a lot of new functions, a new
  2017. layout and many other new things. That's the main reason
  2018. why it took so long to finish v1.0. We really hope that
  2019. you will enjoy using it, since we have worked really hard
  2020. on this product. Our main goal is to satisfy the users of
  2021. the tracker, and that's why I ask you to send comments,
  2022. suggestions and bugreports to us, so that we know what
  2023. people want to have in a tracker. We already have a huge
  2024. to-do list, but we are always open for more suggestions.
  2025.  
  2026. ^lmisc100:
  2027.                    ^c9--------------------
  2028.                    ^ca# ^cfAcknowledgements ^ca#
  2029.                    ^c9--------------------
  2030. ^c1
  2031.    (If I've forgotten someone, sorry and let me know!)
  2032.  
  2033.            ^c6### ^ccMucho thanks to these people ^c6###
  2034. ^c1
  2035.                       Adam Seychell:
  2036.                 DOS32 Protected mode system
  2037.  
  2038.              Andre Pang (aka Ozone/Heretics)
  2039.               Helpfile and document writer
  2040.                   KeyMap configuration
  2041.                 Option HelpText Writer
  2042.  
  2043.  
  2044.                 Carlos Hasan (aka Pelusa):
  2045.               SB Optimization! (BIG THANX!).
  2046.  
  2047.                      Joshua C Jensen:
  2048.          Some info on commands in PPS sourcecode.
  2049.  
  2050.                    Kristoffer Henning:
  2051.                 Soundblaster Pro supplier.
  2052.  
  2053.                     Michiel Ouwehand:
  2054.                   GUS ClickRemoval docs.
  2055.  
  2056.                       Mr Destroyer:
  2057.                      GUS information.
  2058.  
  2059.          Niklas Beisert (aka Pascal/Cubic Team):
  2060.                      SB coding help.
  2061.  
  2062.             Stefan Wirebrandt (aka Wirefire):
  2063.                 Soundblaster 16 supplier.
  2064.  
  2065.                  Thomas Pytel (aka Tran):
  2066.                   Protected Mode System
  2067.  
  2068.   ^c6### ^ccSpecial thanks to our betatesters for all the ^c6###
  2069. ^cc      effort, ideas and comments they've given to us
  2070. ^c1
  2071.                      Andreas Wessman
  2072.                      Emil Gustavsson
  2073.                 Daniel Falk (aka Leinad)
  2074.             Claes Mellangård (aka MPS/Velvet)
  2075.                Marc Brown (aka Maruku/SAS)
  2076.              Andre Pang (aka Ozone/Heretics)
  2077.            Sebastian Meyer (aka Xylon/Mode 19)
  2078.          Jussi Kärkkäinen (aka ToneDeaf/Velvet)
  2079.             Pontus Munck (aka Vicious/Velvet)
  2080.  
  2081.    ^c6### ^ccThanks to the following guys for bugreports, ^c6###
  2082. ^cc            ideas, comments and encouragement
  2083. ^c1
  2084.                      Alex B. Novikov
  2085.               Alex Wicks (aka ACiDZ/Apathy)
  2086.          Andrew Fort (aka Chuck Biscuits/Kosmic)
  2087.                       Bo Vestergaard
  2088.          Christian Haarmeijer (aka Voodoo Child)
  2089.                      Craig Galbraith
  2090.                          Eledhrim
  2091.                     Gravedigger/Hornet
  2092.                       Henri Vilminko
  2093.                       HybRiS/Orchide
  2094.                    Jo Haavar Slangsvold
  2095.                      John R. Kowalske
  2096.                         Kane/SMASH
  2097.             Lutz Roeder (aka Mephisto/Dicode)
  2098.                         Maciek/MAD
  2099.               Paul Bragiel (aka Pyromaniac)
  2100.                      PRiMAL enVISION
  2101.            Peter van den Boogaard (aka Chojin)
  2102.                          Scholar
  2103.                        Scott Laraby
  2104.                       Sven Degroote
  2105.              All the guys at #coders on IRC
  2106.  ..and everybody else who i can't remember! remind me to
  2107.                      put you in here!
  2108.  
  2109. ^c9   And of course a special thanks to YOU, for using and
  2110.                  supporting this tracker!
  2111. ^c1
  2112.                              ^cc- ^cfThe Velvet Studio team
  2113. ^c1
  2114. ^c6---------------------------------------------------------
  2115.                  ^c4### ^cfEND OF HELPTEXT ^c4###
  2116. ^c6---------------------------------------------------------
  2117. ^c1^c3
  2118.              ozone's helptext revision 950921
  2119.              Baldric's update 951221
  2120. ^c1