home *** CD-ROM | disk | FTP | other *** search
/ Large Pack of OldSkool DOS MOD Trackers / rmt128.diz < prev    next >
Text File  |  1996-01-01  |  51KB  |  1,164 lines

  1. ---------------------------------------
  2. RMT PLAYER v1.07
  3. by Radek Sterba, raster/c.p.u., 2006-9
  4. ---------------------------------------
  5.  
  6. This program allows playing of *.RMT
  7. (Raster Music Tracker) song files
  8. on Atari XE/XL computers.
  9. It is possible to play mono and stereo
  10. module files with instrument speed
  11. up to 4 times per frame.
  12. Program supports PAL/NTSC systems,
  13. playing speed is adjusted to 50Hz
  14. always (on PAL also on NTSC systems).
  15.  
  16. Keyboard shortcuts:
  17. ESC - exit to DOS
  18. D - device Dx:
  19. H - device Hx: (for Atari emu only)
  20. 1..9 - device number
  21. 0 - device D: (or H:) directly
  22. SPACE - refresh directory
  23. CURSOR ARROWS - select song file
  24. TAB - manual entering Device:Fname
  25. RETURN - play selected song file
  26.  
  27. If music is playing:
  28. ESC - stop playing song file
  29. 1-9,A-Z - play subsong (if exists)
  30. SPACE - play next song file
  31. RETURN - turn on/off autoplay mode
  32. In autoplay mode the next song file
  33. will be played after 5 minutes
  34. or after 5 seconds of silence.
  35.  
  36. While music is playing there are
  37. showed some info items on the screen:
  38. FILENAME or SONG INFOTEXT
  39. Volume analyzer
  40. AUTOPL - if autoplay is turned on
  41. 1/1 - subsong / number of subsongs
  42. 4CH/8CH - mono or stereo
  43. 50-200Hz - instrument speed
  44. Size X - file size (decimal value)
  45.  
  46. ---------------------------------------
  47. http://raster.atari.org
  48. ---------------------------------------
  49. ************************************************************************
  50. RASTER MUSIC TRACKER - RMT
  51. by Radek Sterba, Raster/C.P.U., 2002-2008
  52. http://raster.atari.org
  53. ************************************************************************
  54.  
  55. RMT [Raster Music Tracker] MULTITIMBRAL INSTRUMENT - MIDI IMPLEMENTATION CHART
  56.  
  57. -------------------------------------------------------------------------------
  58. Function              | Recognized           | Remarks
  59. ----------------------|----------------------|---------------------------------
  60. Basic      Default    | 2-9                  | 2-5 = L1-L4 , 6-9 = R1-R4
  61. Channel    Changed    | x                    | (Channel 1 is reserved for edit)
  62. ----------------------|----------------------|---------------------------------
  63. Mode       Default    | Mode 4               |
  64.            Messages   | x                    |
  65.            Altered    | x                    |
  66. ----------------------|----------------------|---------------------------------
  67. Note                  | 36-96                | RMT notes from C-1 to C-6
  68. Number :   True voice | 36-96                |
  69. ----------------------|----------------------|---------------------------------
  70. Velocity   Note ON    | o 9nH,v=1-127        | RMT volume = v / 8
  71.            Note OFF   | x 9nH,v=0 8nH,v=xx   | 
  72. ----------------------|----------------------|---------------------------------
  73. After      Key's      | x                    |
  74. Touch      Ch's       | x                    |
  75. ----------------------|----------------------|---------------------------------
  76. Pitch Bend            | x                    |
  77. ----------------------|----------------------|---------------------------------
  78. Control               | x                    |
  79. Change                | x                    |
  80. ----------------------|----------------------|---------------------------------
  81. Prog                  | o 0-63               | RMT instruments 00-3F
  82. Change : True #       | o 0-63               |
  83. ----------------------|----------------------|---------------------------------
  84. System exclusive      | x                    |
  85. ----------------------|----------------------|---------------------------------
  86. Common :   Song Pos.  | x                    |
  87.            Song Sel.  | x                    |
  88.            Tune       | x                    |
  89. ----------------------|----------------------|---------------------------------
  90. System   : Clock      | x                    |
  91. Real Time: Commands   | x                    |
  92. ----------------------|----------------------|---------------------------------
  93. Aux      : LocalON/OFF| x                    |
  94. Messages : ResetAllCtr| o (121)              | Silence + Reinit of RMT routine
  95.          : AllNotesOFF| o (123)              | Note OFF
  96.          : ActiveSense| x                    |
  97.          : SystemReset| o                    | Silence + Reinit of RMT routine
  98. -------------------------------------------------------------------------------
  99. Mode 1: OMNI ON, POLY               Mode 2: OMNI ON, MONO               o: Yes
  100. Mode 3: OMNI OFF, POLY              Mode 4: OMNI OFF, MONO              x: No
  101. ************************************************************************
  102. RASTER MUSIC TRACKER - RMT
  103. by Radek Sterba, Raster/C.P.U., 2002-2009
  104. http://raster.atari.org
  105. ************************************************************************
  106.  
  107. About:
  108.  
  109. RASTER Music Tracker (RMT) is a cross-platform tool for making Atari XE/XL
  110. music on PC (OS Win9x). RMT uses  new Atari XE/XL music routines of my own
  111. - I developed them for a very long time and I hope it will be small
  112. revolution for all Atari musicians and fans. 
  113.  
  114. Disclaimer:
  115.  
  116. THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.
  117. AUTHOR DOES NOT WARRANT, GUARANTEE, OR MAKE ANY REPRESENTATIONS REGARDING
  118. THE USE, OR THE RESULTS OF USE, OF THE SOFTWARE OR WRITTEN MATERIALS IN
  119. TERMS OF CORRECTNESS, ACCURACY, RELIABILITY, CURRENTNESS, OR OTHERWISE.
  120. THE ENTIRE RISK AS TO THE RESULTS AND PERFORMANCE OF THE SOFTWARE
  121. IS ASSUMED BY YOU.
  122.  
  123. Credits:
  124.  
  125. Bob!k/C.P.U.
  126. JirkaS/C.P.U.
  127.  
  128. Main features:
  129.  
  130. * Mono 4 tracks / stereo 8 tracks.
  131. * 254 tracks, each with its own length (256 beats max.) and with support for track loop.
  132. * 64 instruments (stereo, instrument table up to 32 steps - 2 types and 2 modes with loop,
  133.   instrument envelope up to 32 steps with loop, portamento, filter, 16bit bass, volumeáslide,
  134.   volumeáminimum, vibrato, frequency shifting, etc.).Fully automatic management of AUDCTL
  135.   register (filters, 16bit basses) and/or manual AUDCTL settings.
  136. * Support for "volume only" forced output.
  137. * Note portamento up/down effect.
  138. * Instrument envelope commands for note/frequency shifting and support for special 
  139.   "like a C64 SID chip" filtering.
  140. * Up to 256 lines for song (with "goto line" support).
  141. * Beat speed 1 to 255 (1/50 to 255/50 sec).
  142. * Instrument speed from 1 to 4 per screen (up to 1/200 sec).
  143. * Main input/output song file format: RMT song files (*.rmt).
  144. * Input/output instrument file format: RMT instrument files (*.rti).
  145. * Export formats: RMT stripped song file (*.rmt), SAP file (*.sap),
  146.   XEX Atari executable MSX file (*.xex), ASM simple notation source (*.asm).
  147. * Import formats: ProTracker modules (*.mod), Atari XE/XL Theta Music Composer songs (*.tmc)
  148. * Support for speed/size optimizations of RMT assembler player routine 
  149.   for concrete RMT module (very useful for background music in demos, games, etc.).
  150. * MIDI IN support!
  151. * MIDI multitimbral playing possibilities.
  152.   You can use the RMT like a Atari multitimbral MIDI instrument. 
  153.   You have to send MIDI output from your MIDI sequencer or player 
  154.   to RMT MIDI input by means of some virtual MIDI cable (for example 
  155.   "MIDI Yoke" etc.). MIDI implementation chart is in midi.txt file.
  156.  
  157. Technical info:
  158.  
  159. Pokey sound emulation and Atari 6502 processor emulation aren't built-in
  160. components of RMT. If the sound output is needed, the external dynamic DLL
  161. libraries with the following functions are required. 
  162. If you run RMT without this way described DLLs (apokeysnd.dll or sa_pokey.dll,
  163. sa_c6502.dll), RMT will work, but there won't be any Pokey sound output
  164. and Atari sound routines won't be executed.
  165.  
  166. Pokey sound emulation:
  167.  
  168. apokeysnd.dll
  169. void APokeySound_Initialize(abool stereo);
  170. void APokeySound_PutByte(int addr, int data);
  171. int APokeySound_GetRandom(int addr, int cycle);
  172. int APokeySound_Generate(int cycles, byte buffer[], ASAP_SampleFormat format);
  173. void APokeySound_About(const char **name, const char **author, const char **description);
  174.  
  175. or
  176.  
  177. sa_pokey.dll
  178. void Pokey_Initialise(int *argc, char *argv[]);
  179. void Pokey_SoundInit(uint32 freq17, uint16 playback_freq, uint8 num_pokeys);
  180. void Pokey_Process(uint8 * sndbuffer, const uint16 sndn);
  181. UBYTE Pokey_GetByte(UWORD addr);
  182. void Pokey_PutByte(UWORD addr, UBYTE byte);
  183. void Pokey_About(char** name, char** author, char** description );
  184.  
  185. 6502 processor emulation:
  186.  
  187. sa_c6502.dll
  188. void C6502_Initialise(BYTE* memory );
  189. int C6502_JSR(WORD* addr, BYTE* areg, BYTE* xreg, BYTE* yreg, int* maxcycles);
  190. void C6502_About(char** name, char** author, char** description );
  191.  
  192. Greetings:
  193.  
  194. Fox/Taquart (Thanks for XASM and ASAP - http://asap.sourceforge.net)
  195. Jaskier/Taquart (Thanks for TMC and a lot of RMT routine speed/size optimizations)
  196. Tatqoo/Taquart
  197. Sack/Cosine
  198. X-ray/Grayscale
  199. Greg/Grayscale
  200. Bewu/Grayscale
  201. PG (Thanks for ASMA - Atari SAP Music Archive - http://asma.atari.org)
  202. Fandal
  203. ZdenekB
  204. KrupkaJ
  205. Pepax
  206. LiSU
  207. Miker
  208. Dely
  209. Nils Feske
  210. Elan
  211. Wrathchild
  212. Kozyca
  213. Born/LaResistance
  214. Sal Esquivel
  215. Nooly
  216. All the active "Atariarea" Polish Atarians (http://atariarea.krap.pl)
  217. ...and other 8bit Atarians all over the world! :-)
  218. ************************************************************************
  219. RASTER MUSIC TRACKER - RMT
  220. by Radek Sterba, Raster/C.P.U., 2002-2009
  221. http://raster.atari.org
  222. ************************************************************************
  223.  
  224.  
  225. Changes in RMT 1.28
  226. -------------------
  227.  
  228. - Recognition of any changes (indicated by '*' mark after filename in title bar)
  229.   and dialog with "Save current changes?" question (when new song, load song,
  230.   import song and/or when tracker goes to exit).
  231. - Hotkey for "Cursor go to the track speed column" changed to Control+Z.
  232.   (There is also new menu item "Track - Cursor go to the speed column".)
  233. - Control+S is new hotkey for "File - Save" from now.
  234.   (If this hotkey is used, messagebox with query "Save song to file '...'?"
  235.   appears and you have to confirm your request. Also you can disable this
  236.   query messagebox in Config dialog (menu View - Configuration)).
  237. - New hotkey Control+L for "File - Load...".
  238. - New hotkey ScrollLock for autofollow mode turn on/off.
  239. - Sound click when "Undo" hotkey is pressed but undo is not possible.
  240. - Handling of track events with zero volume during manual step replaying
  241.   (by Shift+/Control+/Enter hotkey) corrected.
  242. - Vertical line separator added between left and right tracks.
  243. - View menu items settings are stored to rmt.ini configuration file.
  244. - New functions in menu Instrument - submenu Paste special:
  245.   * Volume envelopes and Envelope parameters only
  246.   * Insert Volume envelopes and Envelope parameters to cursor position
  247.     (Note: Cursor has to be in some column of volume or parameters envelope.)
  248.   * Volume R to L envelope only
  249.   * Volume L to R envelope only
  250. - New function in menu "Song - Song change maximal length of tracks".
  251.   It also compute effective maximal length value for current song.
  252.   Warning: All tracks can be prolonged or truncated!
  253.   (Note: Computing and setting of effective maximal length is also added
  254.    to function "Song - All size optimizations".)
  255. - Routine in exported XEX Atari executable msx file improved.
  256.   Now it works well on PAL/NTSC computers and playing speed
  257.   is adjusted automatically to 50Hz on PAL and also on NTSC systems.
  258.   (If configuration is set to NTSC system speed, then 60Hz.
  259.    Note: RMT and SAP files doesn't contain any NTSC type, so playing speed 60Hz
  260.    is supported only in exported XEX Atari executable msx files.)
  261. - NumLock handling improved (I hope ;-)).
  262. - Other small corrections and bugfixes. 
  263.  
  264. RMT routine changes
  265. - New variable RMTSFXVOLUME for sfx volume settings (volume * 16).
  266.   Example "/asm_src/sfx/sfx.a65" has been modified.
  267.   (suggested by Tebe)
  268.   (Coders, you have to use new rmtplayr.a65)
  269.  
  270. Accessories
  271. - Atari RMT player RMTPL107.XEX (new version 1.07) is in "player" directory.
  272.   New features:
  273.   * Support for manual entering Device:Filename by TAB hotkey.
  274.     (requested by Baktra)
  275.   * Support for up to 35 subsongs by hotkeys 1-9 and A-Z.
  276.   * Support for PAL/NTSC computer systems. Playing speed is adjusted
  277.     to 50Hz on PAL and also on NTSC systems.
  278.   (There is short description in RMTPL107.TXT file.)
  279.  
  280. New songs
  281. - Song "wyjasnijmy_to_sobie.rmt" (by LiSU)
  282.   in "songs/lisu/" directory.
  283. - Song "bomb_jack.rmt" (by Miker)
  284.   in "songs/miker/" directory.
  285. - Song "amelie.rmt" (by Nooly)
  286.   Song "summer.rmt" (by Nooly)
  287.   in "songs/nooly/" directory.
  288. - Song "vietnamska_mise.rmt" (by PG)
  289.   Song "summerdays.rmt" (by PG)
  290.   Song "deflektor.rmt" (by PG)
  291.   Song "xmasmix.rmt" (by PG)
  292.   Song "gpc.rmt" (by PG)
  293.   Song "kaviar.rmt" (by PG)
  294.   in "songs/pg/" directory.
  295. - Song "mab.rmt" (by Raster/c.p.u.)
  296.   Song "indianajones4.rmt" (by Raster/c.p.u.)
  297.   Song "3d.rmt" (by Raster/c.p.u.)
  298.   in "songs/raster/" directory.
  299. - Song "sunset_on_the_moon.rmt" (by XLent)
  300.   Song "4tk35.rmt" (by Caruso)
  301.   Song "ilusia.rmt" (by StRing)
  302.   Song "naue.rmt" (by StRing)
  303.   in "songs/" directory.
  304.  
  305.  
  306. Changes in RMT 1.27
  307. -------------------
  308.  
  309. - Support for another external Pokey sound emulation provided by apokeysnd.dll
  310.   by Fox/Taquart (http://asap.sourceforge.net/apokeysnd.dll).
  311.   Description of apokeysnd.dll functions is in the readme.txt file.
  312.   Note: If both Pokey DLLs are placed to RMT directory, usage of apokeysnd.dll
  313.   has higher priority than sa_pokey.dll.
  314. - New menu "Undo" with support for Undo/Redo (up to 100 steps) and ClearHistory.
  315.   (There is Alt+Backspace hotkey for undo operation.)
  316.   (requested by LiSU)
  317. - New options in Config dialog (menu View - Configuration):
  318.   * TrackEdit cursor vertical range ... there can be selected value from 0 to 8
  319.     for vertical cursor movement in trackedit area. (default is 6)
  320.   * Reset of Atari sound routine when ESC is pressed. (default is off)
  321.     (suggested by Miker)
  322. - New TrackEdit and SongEdit hotkeys:
  323.   * Control+PageUp ... Move cursor to begin of subsong or begin of previous subsong.
  324.   * Control+PageDown ... Move cursor to begin of next subsong.
  325.   (suggested by Miker)
  326. - New buttons in block effect/tool dialog (menu Block - Effect/tools or Control+F):
  327.   * "Try" ... Perform the selected effect but no close effect dialog (Alt+T)
  328.   * "Restore" ... Restore block to original state (Alt+R)
  329.   * "Play/Stop" ... Play the selected block repeatedly / stop playing (Alt+P)
  330.   (suggested by LiSU)
  331. - Function "Change all the instrument occurences" improved:
  332.   * Checkbox "Only in some channels"
  333.     with special dialog box for L1..R4 channels selection.
  334.   * Checkbox "Only in songlines" for songlines from/to selection.
  335.   Important note: If some tracks are used inside and outside of selected
  336.   channels+songlines area and instrument changes should be performed,
  337.   new tracks will be created for changes in selected area only
  338.   and song will be adjusted automatically.
  339.   (suggested by Sal Esquivel)
  340. - New function "Reload" in menu Project.
  341.   After confirmation it discards all changes since your last save.
  342. - Prepared last used filename in "Save As" dialog.
  343. - Support for new FEAT options.
  344.   "File - Export As - RMT stripped song file (*.rmt)" there are two new checkboxes:
  345.   * "GlobalVolumeFade support" (RMTGLOBALVOLUMEFADE variable)
  346.     (requested by Dely)
  347.   * "No starting songline" (start from songline 0 always)
  348. - Bugfix of Path setting for loading/saving of songs/instruments/tracks.
  349. - Bugfix of lines' coordinates in "Song columns' order change/copy/clear" dialog.
  350. - Bugfix of default extensions addition.
  351. - Other small corrections and bugfixes.
  352.  
  353. RMT routine changes
  354. - New rmt_feat option FEAT_GLOBALVOLUMEFADE (+7 bytes).
  355.   If it is activated, there is possible to control global song volume
  356.   via RMTGLOBALVOLUMEFADE variable ($00-$f0, step $10):
  357.   $00=normal volume (100%) ... $f0=minimal volume (0%).
  358.   Example is in "/asm_src/volume/" directory.
  359. - New size optimalization option supported:
  360.   FEAT_NOSTARTINGSONGLINE (it can save 22 or 24 bytes) for song starting
  361.   from songline 0 always (no support for songline init by A-register).
  362.   For example "/asm_src/optim/musico.xex" is 22 bytes shorter now.
  363.   (Coders, you have to use new rmtplayr.a65 and rmt_feat.a65)
  364.  
  365. New songs
  366. - Song "acidjazzed_evening.rmt" (by Miker)
  367.   Song "jetboy.rmt" (by Miker)
  368.   Song "7_gates_of_jambala.rmt" (by Miker)
  369.   Song "astaroth.rmt" (by Miker)
  370.   Song "easter_chickens.rmt" (by Miker)
  371.   Song "enchanted_lands.rmt" (by Miker)
  372.   Song "ghosts_n_goblins.rmt" (by Miker)
  373.   Song "logical_3.rmt" (by Miker)
  374.   Song "menace_song.rmt" (by Miker)
  375.   Song "torvak_level_2.rmt" (by Miker)
  376.   Song "flimbo.rmt" (by Miker)
  377.   in "songs/miker/" directory.
  378. - 57 (!) songs by Kjmann (Sal Esquivel)
  379.   in "songs/kjmann/" directory.
  380. - Song "imsure.rmt" (by Raster/c.p.u.)
  381.   Song "whoknows.rmt" (by Raster/c.p.u.)
  382.   in "songs/raster/" directory.
  383. - Song "funny.rmt" (by LiSU)
  384.   Song "przyrada.rmt" (by LiSU)
  385.   in "songs/lisu/" directory.
  386. - Song "brainless.rmt" (by PG)
  387.   Song "hammastahna.rmt" (by PG)
  388.   Song "happy_sundays.rmt" (by PG)
  389.   Song "jozin_z_bazin.rmt" (by PG)
  390.   Song "radixex.rmt" (by PG)
  391.   in "songs/pg/" directory.
  392. - Song "aoki.rmt" (by Nooly)
  393.   Song "hightide.rmt" (by Born/LaResistance)
  394.   Song "astrosphere.rmt" (by Kozyca)
  395.   Song "30minutes.rmt" (by Elan)
  396.   Song "bazalt.rmt" (by Yerzmyey/HOOY-PROGRAM)
  397.   Song "m4700rk4.rmt" (by Epi/Trs)
  398.   in "songs/" directory.
  399.  
  400. New instruments
  401. - "sharp_ch1.rti" (Sharp channel 1)
  402.   in "instruments" directory.
  403.  
  404.  
  405. Changes in RMT 1.26
  406. -------------------
  407.  
  408. - Song path is memorized if song filename is used in command line.
  409. - Cursor is scrolling down for preselected number of lines also after
  410.   track editing of note volume and/or octave. (suggested by Elan)
  411. - New instrument edit hotkeys/functions:
  412.   Instrument envelope edit:
  413.   * Shift+Insert ... Duplicate the current envelope column. (suggested by LiSU)
  414.   * Space ... Clear the current envelope column values and move cursor to the right.
  415.   Instrument table edit:
  416.   * Shift+Insert ... Duplicate the current table item.
  417.   * Space ... Clear the current table item and move cursor to the right.
  418.  
  419. Bugfixes
  420. - Occasional unhandled exception error with clone track function.
  421. - Bug in Effect/tools "Expand/shrink lines".
  422.  
  423. RMT routine changes
  424. - Correction of crazy FEAT optimalization bug with used FEAT_COMMAND5
  425.   and unused FEAT_PORTAMENTO. (Thanks to Wrathchild for notice.)
  426. - Correction of crazy FEAT optimalization bug with used FEAT_COMMAND6
  427.   and unused FEAT_FILTER.
  428. - Some additional super-ultra-hard ;-) improvements of FEAT speed/size optimizations.
  429.   For example "/asm_src/optim/musico.xex" is 39 bytes shorter now (and there is saved
  430.   a lot of CPU cycles, of course).
  431.   (Coders, you have to use new rmtplayr.a65)
  432.  
  433. New songs
  434. - Song "shorty_noises.rmt" (by Elan /unfinished party version/ 17.3.2007)
  435.   Song "kurczak.rmt" (by LiSU)
  436.   in "songs/" directory.
  437.   Song "disturbance.rmt" (by Miker)
  438.   Song "flowers_mania.rmt" (by Miker)
  439.   Song "my_first_one_in_rmt.rmt" (by Miker)
  440.   Song "tempest2000_blue_level.rmt" (by Miker)
  441.   Song "the_last_ninja_2_central_park.rmt" (by Miker)
  442.   Song "tyrian_zanac5.rmt" (by Miker)
  443.   Song "wings_of_death_lv2.rmt" (by Miker)
  444.   in "songs/miker/" directory.
  445.   Song "delight.rmt" (by Nils Feske)
  446.   Song "nothing.rmt" (by Nils Feske)
  447.   Song "takeoff.rmt" (by Nils Feske)
  448.   in "songs/nilsfeske/" directory.
  449.   Song "against_time.rmt" (by PG)
  450.   Song "stardust_memories.rmt" (by PG)
  451.   Song "strangled_mind.rmt" (by PG)
  452.   in "songs/pg/" directory.
  453.   Song "gearup.rmt" (Gear up, Forever 8 msx by raster/c.p.u. 2007)
  454.   Song "l45tm1nut3.rmt" (L45T M1NUT3, Glucholazy 2007 msx by raster/c.p.u. 26.7.2007)
  455.   in "songs/raster/" directory.
  456.  
  457.  
  458. Changes in RMT 1.25
  459. -------------------
  460.  
  461. - Maximal length of instrument envelope increased to 48 (ELEN=$01..$30).
  462.   Overall size (decadic value in bytes) of Atari instrument data there is shown.
  463.   (Note: One instrument with full envelope and note/frq table has size 188 bytes.)
  464.   Warning: If you will load instrument files with longer envelope than 32
  465.   (or RMT modules containing such instruments) to older RMT tracker program versions,
  466.   it can cause totally unpredictable results (inclusive of program crash).
  467.   Please, use the latest RMT tracker program versions always to avoid this kind of problems.
  468.   Previous Atari RMT player programs and Atari RMT assembler player routines
  469.   are working well all along (there isn't problem with longer instrument envelope).
  470. - Cursor background color was improved (better visibility). (suggested by PG)
  471. - menu Instrument - Info about using of actual instrument - Track listing
  472.   info added and volume range detection improved (standalone volume lines are processed too).
  473. - menu Instrument - Change all the instrument occurences - new options:
  474.   * "From/To instrument" ranges comboboxes.
  475.   * "One instrument only" checkbox.
  476.   * "Changes only in current track" checkbox. (suggested by PG)
  477.   * "Default ranges" button.
  478.   * "All instruments" button.
  479.   * "The same instrument range" checkbox.
  480.   Change process improved for standalone volume lines.
  481. - Mouse control of turn on/off the channels in song head area (L1-R4 title)
  482.   * LeftMouseButton ... turn on/off relevant channel.
  483.   * RightMouseButton ... solo play of relevant channel / turn on all channels.
  484.   (suggested by PG)
  485. - New features in Config dialog (menu View - Configuration):
  486.   * Remembering octaves and volumes for each instrument separately
  487.     (default is on). (suggested by LiSU)
  488.     Note: Instruments' octaves and volumes are also stored to RMW working file.
  489.   * "Paths..." button.
  490.     There is possible to define default paths for loading and saving of songs,
  491.     instruments and tracks. Each path type is remembered separately.
  492.     (suggested by LiSU & Miker)
  493. - Some improvements in block effect/tool (menu Block - Effect/tools or Control+F)
  494.   for "Echo" effect:
  495.   Fade out level can be defined as percentage value for proportional volume degression
  496.   or as integer value for linear volume substraction.
  497.   Support for echo ending on minimal volume. (suggested by LiSU)
  498. - Some configuration parameters are stored to RMW working file.
  499. - Suppression of Atari "Attract mode" in exported "XEX Atari executable msx".
  500. - Other internal improvements and small bugfixes.
  501.  
  502. New songs
  503. - Song "devils.rmt" (Atari version by PG, 2006)
  504.   Song "krakout.rmt" (Atari version by PG, 2006)
  505.   Song "lcd3cd3.rmt" (Atari version by PG, 2006)
  506.   Song "somewhere.rmt" (Atari version by PG, 2006)
  507.   in "songs/pg/" directory.
  508.   Song "astro4road.rmt" (Astro4road game music by raster/c.p.u. 2006)
  509.   in "songs/raster/" directory.
  510.  
  511.  
  512. Changes in RMT 1.24
  513. -------------------
  514.  
  515. - New options in Config dialog (menu View - Configuration):
  516.   * Alternative trackline numbering
  517.     (in accordance with trackline highlight step).
  518.   * Swap "replay note / replay all notes" functions
  519.     (Enter / Control+Enter hotkeys).
  520.   (both options requested by LiSU)
  521. - Support for mouse-wheel control (according to the current
  522.   mouse cursor position):
  523.   * Song scroll up/down
  524.   * Tracks scroll up/down
  525.   * Instrument prev/next
  526.   * Volume up/down
  527.   * Octave up/down
  528. - Bookmark support - toolbar button "Play from bookmark".
  529.   (Button is disabled if bookmark is not set up).
  530.   New hotkeys:
  531.   * Control+F1 ... Set bookmark to the current position
  532.     (also current beat speed is stored).
  533.   * F1 ... Play song from the bookmark position (only if bookmark is set up)
  534.     include beat speed initialization by stored bookmark beat speed.
  535.   * Shift+F1 ... Similar to F1, but with autofollow of the currently played position.
  536.   Note: If insert/delete songline operations are performed,
  537.   bookmark is moved down/up automatically.
  538. - Other small corrections and bugfixes.
  539.  
  540. RMT routine changes
  541. - New speed/size optimalization options supported:
  542.   FEAT_EFFECTVIBRATO (it can save 65 bytes and quite a lot of CPU cycles).
  543.   FEAT_EFFECTFSHIFT (it can save 11 bytes and quite a lot of CPU cycles).
  544.   btw - if no one from this two effects is used, it can save 102 bytes
  545.   and a lot of CPU cycles. If FEAT_VOLUMEMIN isn't used too, another 2 bytes
  546.   will be saved.
  547. - Other speed optimizations with vibrato effect and with RMT working registers
  548.   (19 bytes shorter code and a lot of CPU cycles saved).
  549.   (Coders, you have to use new rmtplayr.a65 and rmt_feat.a65)
  550.  
  551. Accessories
  552. - Atari RMT player RMTPL106.XEX (new version 1.06) with playing of subsongs
  553.   feature is in "player" directory.
  554.   (There is also short description in RMTPL106.TXT file.)
  555.  
  556. New songs
  557. - Song "satellit.rmt" (Satellite One by Purple Motion, Atari version by raster/c.p.u. 2006)
  558.   Song "threeht.rmt" (Three Hundred Thirteen - raster/c.p.u., 2006)
  559.   Song "glu.rmt" (GLU - raster/c.p.u., 2006)
  560.   Song "gerappaa.rmt" (Gerappppaa - LiSU, 2006)
  561.   Song "thrust.rmt" (T'H'R'U'S'T - Centy Brown, 2006)
  562.   in "songs" directory.
  563.  
  564.  
  565. Changes in RMT 1.23
  566. -------------------
  567.  
  568. - Improvements in MODule import function (with tone-portamento effect).
  569. - Support for SFX effects.
  570.   "File - Export As - RMT stripped song file (*.rmt)" there is improved
  571.   export dialog with "SFX support" checkbox.
  572.   You can use instruments for sound effects in your programs -
  573.   - example is in "/asm_src/sfx/" directory.
  574. - Better playmode switching to "Play from currently edited position"
  575.   if song is playing with "follow song" already. (Sounds aren't breaked.)
  576. - Some internal improvements.
  577.   (rmt_ata.sys,rmt_msx.sys,rmt_sap4.sys and rmt_sap8.sys system data files
  578.   are included in RMT tracker executable.)
  579.  
  580. RMT routine changes
  581. - New option FEAT_SFX for SFX support feature. RMT routine is a bit longer
  582.   and slower with SFX support enabled, so, enable it only if you will
  583.   use RMT routine also for SFX effects.
  584.   (Coders, you have to use new rmtplayr.a65 and rmt_feat.a65)
  585.  
  586. New song
  587. - Song "commando.rmt" (Commando - sack/cosine, 2003. original by Rob Hubbard)
  588.   in "songs/sack_cosine" directory.
  589.  
  590.  
  591. Changes in RMT 1.22
  592. -------------------
  593.  
  594. - Block effect/tool "Volume humanize" improved - better random values. ;-)
  595. - New block effect/tool (menu Block - Effect/tools or Control+F
  596.   or toolbar button "FX") function: "Volume set/remove".
  597.   It allows to set volumes or remove whole note events
  598.   according to the current volume values.
  599. - New function in Song menu:
  600.   * Make track's duplicate and put it to actual song pos. (Control+M)
  601.     (It also check if track is used more times in song. If doesn't, message box
  602.     with question appears.)
  603.  
  604. RMT routine changes
  605. - Several improvements of RMT Atari assembler routine - it is 5 bytes shorter now
  606.   and save some a few CPU cycles.
  607. - New speed/size optimalization options FEAT_INSTRSPEED (it can save up to 21 bytes
  608.   and some CPU cycles) and FEAT_CONSTANTSPEED (it can save 28 bytes and some CPU cycles).
  609.   (Coders, you have to use new rmtplayr.a65 and rmt_feat.a65)
  610.  
  611.  
  612. Changes in RMT 1.21
  613. -------------------
  614.  
  615. - Enhanced mouse control:
  616.   * Set cursor position in trackedit area, songedit area,
  617.     instrument parameters / envelope / table area, info / speed area.
  618.   * Octave selection by mouse (click to "OCTAVE x-y" text).
  619.   * Volume selection by mouse (click to "VOLUME x" text).
  620.     (Also you can turn on/off "respect volume" option there.)
  621.   * Instrument selection by mouse (click to "XX: instrument name" text).
  622.   * Envelope GO/LEN parameter setting area (click to mouse L/R button).
  623.   * Table GO/LEN parameter setting area (click to mouse L/R button).
  624.     (Areas' locations - see the screenshots.)
  625. - New hotkeys:
  626.   SongEdit:
  627.   * Enter ... Exit from SongEdit section.
  628.   * Home ... Move cursor to first songline.
  629.   * End ... Move cursor to last songline.
  630.   * PageUp ... Move cursor 4 songlines up.
  631.   * PageDown ... Move cursor 4 songlines down.
  632. - New option in Config dialog (menu View - Configuration):
  633.   * Don't use hardware soundbuffer
  634.     (default is off).
  635.     (Maybe it could help if you have some system sound related problems.)
  636.  
  637.  
  638. Changes in RMT 1.20
  639. -------------------
  640.  
  641. - Automatic notes' start-time quantization to the nearest beat
  642.   during the real-time recording. (Note events incoming after half of beat
  643.   are delayed and stored to the next track line.)
  644. - "File - Export As" contains new type "ASM simple notation source (*.asm)".
  645.   You can adjust a lot of options in dialog box will be showed there.
  646.   It's useful for some easy music and/or sounds effects in your tiny programs -
  647.   - example is in "/asm_src/simple/" directory.
  648. - Some other small internal corrections.
  649.  
  650. Accessories
  651. - Atari RMT player RMTPL105.XEX (new version 1.05) is in "player" directory.
  652.   (There is also short description in RMTPL105.TXT file.)
  653.  
  654. RMT routine changes
  655. - Some corrections and speed optimizations in RMT assembler routine.
  656.   It is 6 bytes longer now, but quicker about 20 CPU cycles..
  657.  
  658. New songs
  659. - Song "ramaja.rmt" from Tatqoo/Taquart in "songs/tatqoo" directory.
  660. - Song "itdoesnt.rmt" (It Doesn't Matter, raster/c.p.u., 2005)
  661.   Song "paulthep.rmt" (Paul the penguin by radix, Atari version by raster/c.p.u., 2005)
  662.   Song "cervi2.rmt" (Cervi2, by raster/c.p.u., 2005)
  663.   Song "cubico.rmt" (Cubico music & sfx, Atari version by raster/c.p.u., 2004)
  664.   in "songs" directory.
  665.  
  666.  
  667. Changes in RMT 1.19
  668. -------------------
  669.  
  670. - New combobox in main toolbar for setting number of lines (from 0 to 8)
  671.   cursor will scroll down after entering notes or pressing space key.
  672.   Also new hotkeys for control of this parametr:
  673.   NumLock ... +1, Shift+NumLock ... -1
  674. - Function "Song - Song columns' order change"
  675.   was changed to "Song - Song columns' order change/copy/clear"
  676.   and now there is possible to use it also for copying or clearing
  677.   of song columns. There are also some new options:
  678.   * button "Copy left-->right"
  679.   * button "Copy left<--right"
  680.   * button "Clear all"
  681.   * range parameters "From songline $:__" and "To songline $:__"
  682.  
  683. New songs
  684. - 11 songs from Tatqoo/Taquart in "songs/tatqoo" directory.
  685. - Song "smells.rmt" (Smells like teen spirit, Atari version by sack/c0s, 2004)
  686.   in "songs/sack_cosine" directory.
  687.  
  688.  
  689. Changes in RMT 1.18
  690. -------------------
  691.  
  692. Important bugfix
  693. - Bad keys recognition when Numblock keys autorepeat function was active.
  694.  
  695. New songs
  696. - Song "timett.rmt" (Time to turn, raster/c.p.u., 2004)
  697.   in "songs" directory.
  698.   (SAP file "timett.sap" is in "exports/sap" directory.)
  699.  
  700.  
  701. Changes in RMT 1.17
  702. -------------------
  703.  
  704. - Menu Track:
  705.   * Load and paste to actual track.
  706.   * Save actual track as...
  707.   * Clear all duplicated tracks, adjust song.
  708.     (Note: This function is also included in Song - All size optimizations.)
  709. - New block effect/tool (menu Block - Effect/tools or Control+F
  710.   or toolbar button "FX") function: "Modify notes, instruments and volumes".
  711. - Function "Song - Prepare song line with unused empty tracks (Control+P)"
  712.   was changed to "Song - Insert new line with unused empty tracks (Control+P)"
  713.   and now it insert this new songline into actual song line positions,
  714.   not to line below.
  715. - Function "Song - Prepare duplicated song line (Control+O)"
  716.   was changed to "Song - Insert copy or clone of song line(s) (Control+O)".
  717.   and now it shows new copy/clone dialog for setting of parameters
  718.   for this very helpful function.
  719. - Menu Song:
  720.   * Put new empty unused track to actual song position (Control+N).
  721. - "File - Export as XEX Atari executable msx" there is possible to:
  722.   * define 4+1 lines now. 5th line is showed instead of 4th line 
  723.     if Atari SHIFT key is pressed.
  724.   * define color of rasterline meter.
  725. - "File - Export as SAP file" there is possible to define hexadecimal song line
  726.   numbers for more SAP module subsongs. Initial values are prepared by automatic
  727.   subsong-detection algorithm, but you can change it at pleasure.
  728. - Added "*.tm8" extension in Import TMC open file dialog.
  729. - New option in Config dialog (menu View - Configuration):
  730.   * F1-F8 keyboard layout:
  731.     - RMT original keyboard layout.
  732.     - Layout 2:
  733.       F1=track edit,F2=instrument edit,F3=info edit,F4=song edit
  734.       F5=Play,F6=Play from start,Control+F7=Play tracks,F7=Replay tracks,F8=Stop
  735.       (This layout is for F5-F8 keys identical with some other renowned
  736.        module tracker programs.)
  737.  
  738. Accessories
  739. - Atari RMT player RMTPL104.XEX (new version 1.04) is in "player" directory.
  740.   (There is short description in RMTPL104.TXT file.)
  741.  
  742. New songs
  743. - Song "hexxagon.rmt" (Hexxagon music & sfx, raster/c.p.u., 2003)
  744.   Song "basix.rmt" (Basix, by raster/c.p.u. 2004)
  745.   Song "gemx.rmt" (Gem'x song, Atari version by raster/c.p.u. 2004)
  746.   in "songs" directory.
  747.   (SAP file "hexxagon.sap" with 6 subsongs is in "exports/sap" directory.)
  748.   (SAP file "basix.sap" with 9 subsongs is in "exports/sap" directory.)
  749.  
  750. Bugfixes
  751. - Revision of keyboard control. 
  752.   NumLock mode is turned off all the time when tracker main window is active,
  753.   so that key combinations Shift+NumBlockKeys are working as well as state
  754.   of right Shift key can be correctly detected now.
  755. - Internal improvement of TMC import algorithm (better recognition of identical
  756.   tracks arised from other tracks by song shift parameter).
  757. - If tracker window isn't active, MIDI events on channel 0 are ignored.
  758. - Other small corrections and bugfixes.
  759.  
  760.  
  761. Changes in RMT 1.16
  762. -------------------
  763.  
  764. - Instrument edit
  765.   * Shift+Control+Num+,Num- ...change the R+L volume envelopes up/down.
  766.     If cursor is at line "VOLUME L" or "VOLUME R", then volume envelope
  767.     for left or right channel only is changed.
  768. - Menu Block - submenu Paste special:
  769.   * Merge with current content
  770.   * Volume values only
  771.   * Speed values only
  772. - Menu Instrument - submenu Paste special:
  773.   * Volume R+L envelopes only
  774.   * Volume R envelope only
  775.   * Volume L envelope only
  776.   * Envelope parameters only
  777.   * Table only
  778. - Preserve last "export type" in "Export As" dialog.
  779.  
  780. RMT routine changes
  781. - A lot of great speed/size optimizations made by Jaskier/Taquart.
  782.   Thank you very much, Jaskier!!!
  783. - A few another speed/size optimizations.
  784. - RMT routine is 40 bytes shorter now and quicker about 100-200 CPU cycles.
  785.  
  786.  
  787. Changes in RMT 1.15
  788. -------------------
  789.  
  790. - Quadruple instrument speed allowed also for 8 tracks STEREO modules.
  791. - .rmt (.txt,.rmw) filename can be used as the commandline parameter
  792.   for the automatic loading of this file after start of the RMT tracker.
  793.   (It's recommended to make association for "rmt" extension to run RMT tracker.)
  794. - Show Play time counter (from 00.0 sec to 9:59 minutes).
  795.   (default is on, turn off by menu View - Play time counter)
  796. - Menu Track:
  797.   * Info about using of actual track.
  798.   * Renumber all tracks (2 types of ordering).
  799.   * Clear all tracks unused in song.
  800. - Menu Instrument:
  801.   * Renumber all instruments (3 types of ordering).
  802.   * Clear all unused instruments.
  803. - Two tracks functions moved from Song menu to Track menu (Search and rebuild wise 
  804.   loops in all tracks, Expand loops in all tracks).
  805. - Size optimization function (menu Song - All size optimizations) perform also
  806.   clearing of all unused instruments and renumbering of all tracks and instruments now.
  807.   (So there can be a bit better result of size optimization thanks to removing unused
  808.   instruments and removing empty gaps after deleting of unused tracks and instruments.)
  809. - Preserve last "From address" value in export of stripped RMT file dialog.
  810.  
  811. RMT routine changes
  812. - Several improvements of RMT Atari assembler routine - it is 22 bytes shorter now
  813.   and quicker about 50-150 CPU cycles.
  814. - New speed/size optimalization options FEAT_VOLUMEMIN and FEAT_TABLEGO supported 
  815.   and optimalization for FEAT_AUDCTLMANUALSET improved.
  816.   (Coders, you have to use new rmtplayr.a65 and rmt_feat.a65)
  817. - New mono/stereo compile modes. There is variable STEREOMODE (instead of previous
  818.   variable STEREO8T) with the following values:
  819.   STEREOMODE equ M  ;M=0 => compile RMTplayer for 4 tracks mono
  820.                     ;M=1 => compile RMTplayer for 8 tracks stereo
  821.                     ;M=2 => compile RMTplayer for 4 tracks stereo L1 R2 R3 L4
  822.                     ;M=3 => compile RMTplayer for 4 tracks stereo L1 L2 R3 R4
  823.   * Note: If RMTplayer routine compiled with STEREOMODE 2 or 3 is used on Atari computer 
  824.     without STEREO upgrade, then standard 1 POKEY mono music will be played.
  825.     It exploit POKEY memory area mirroring - there isn't used any "stereo detection" method!
  826.  
  827. Bugfixes
  828. - Bug in rmtplayr.a65 initialization part if nonzero "starting song line position"
  829.   was used. (This problem occured in some cases only.)
  830. - Buffer overflow error with export of stripped RMT file for too high address.
  831. - Other small corrections and bugfixes.
  832.  
  833.  
  834. Changes in RMT 1.14
  835. -------------------
  836.  
  837. - Menu Project: Import...
  838.   * Support for importing of classic ProTracker MOD format with 31 samples, 
  839.     4 or 8 channels (also modules with 5, 6, 7 channels), as well as old 
  840.     ProTracker 15 samples 4 channels MOD modules.
  841.     After import there is need of manual adjustment (tones tuning and distortions) 
  842.     of all instruments at first!!! Volume envelopes and loops are prepared 
  843.     in accordance with real samples in MOD module.
  844.   * Support for importing of Atari XE/XL TMC Theta Music Composer modules.
  845.     TMC instruments are imitated automatically by RMT instruments if it is possible.
  846.     There can be need of manually corrections!!! 
  847.     (Disclaimer: Some TMC effects may be totally wrong, sorry.)
  848. - Menu Track:
  849.   * Search and build wise loop.
  850.   * Expand loop.
  851. - Menu Instrument:
  852.   * Info about using of actual instrument.
  853.   * Change all the instrument occurences.
  854. - Menu Song:
  855.   * Song switch to 8 tracks / Song switch to mono 4 tracks.
  856.   * Tracks' order change in whole song.
  857.   * Search and rebuild wise loops in all tracks.
  858.   * Expand loops in all tracks.
  859.   * Size optimization.
  860. - Menu View - Configuration:
  861.   * Continue on previous/next song track upon the first/last track line
  862.     (default is on).
  863. - Insert/delete envelope columns in instrument edit mode
  864.   by Insert/Delete key (at the current cursor position).
  865. - Insert/delete table items in instrument edit mode
  866.   by Insert/Delete key (at the current cursor position).
  867. - Increase/decrease the whole envelope row of parameters in instrument edit mode
  868.   by Shift+Control+Up/Down key (while cursor is in envelope data area).
  869. - Increase/decrease the whole instrument table in instrument edit mode
  870.   by Shift+Control+Up/Down key (while cursor is in table data area).
  871.  
  872. Accessories
  873. - Atari RMT player RMT1PLAY.XEX (new version 1.01) is in "player" directory.
  874.   (There is possible to show/hide song info text by spacebar key.)
  875.  
  876. New songs
  877. - Song "nopromis.rmt" (No promises, raster/c.p.u. 2003)
  878.   Song "aurora_s.rmt" (Hymn to aurora, Atari version by raster/c.p.u. 2003)
  879.   Song "turrican2_rev2s.rmt" (Turrican 2 noise 3, Atari version by raster/c.p.u. 2003)
  880.   in "songs" directory.
  881.   (SAP file "aurora_s.sap" and "turrican2_rev2s.sap" in "exports/sap" directory.)
  882. - 5 songs from sack/cosine, 2003, www.cosine.org.uk
  883.   in "songs/sack_cosine" directory.
  884.  
  885. New instruments
  886. - "drums/bassdrum.rti"
  887.   "drums/snaredrum.rti"
  888.   "drums/hithatclose.rti"
  889.   "drums/hithatopen.rti"
  890.   in "instruments" directory.
  891.  
  892. Bugfixes
  893. - Main volume changes in instrument edit mode.
  894. - Other small corrections and bugfixes.
  895.  
  896.  
  897. Changes in RMT 1.13
  898. -------------------
  899.  
  900. - MIDI multitimbral playing possibilities.
  901.   Now you can use the RMT like a Atari multitimbral MIDI instrument.
  902.   You have to send MIDI output from your MIDI sequencer or player 
  903.   to RMT MIDI input by means of some virtual MIDI cable (for example 
  904.   "MIDI Yoke" etc.). MIDI implementation chart is in midi.txt file.
  905. - All tracks cleanup (menu Tracks - All tracks cleanup).
  906. - All instruments cleanup (menu Instrument - All instruments cleanup).
  907. - Block effect/tool "Expand/shrink lines" improved - negative values allowed
  908.   for bottom-up way alterations.
  909. - Prepare duplicated song line (menu Song or Control+O).
  910. - Prepare song line with unused empty tracks (menu Song or Control+P).
  911. - Other small corrections.
  912.  
  913.  
  914. Changes in RMT 1.12
  915. -------------------
  916.  
  917. - Support for higher instrument speeds: triple speed for STEREO modules,
  918.   triple and quadruple speed for MONO modules.
  919. - Support for NTSC 60Hz system speed (menu View - Configuration).
  920. - Simpler and shorter XEX Atari executable msx export file (*.xex).
  921. - New menu "Block" with all the block functions.
  922. - New feature - block effects/tools (menu Block - Effect/tools or Control+F
  923.   or toolbar button "FX").
  924.   Effects/tools:
  925.   * Fade in/out
  926.   * Echo
  927.   * Expand/shrink lines
  928.   * Volume humanize
  929. - Midi event "note off" recording possibility (menu View - Configuration).
  930.  
  931. Bugfixes
  932. - Correction of instrument tempo-related bug (in RMT assembler routine
  933.   and also in tracker). (Thanks to Memblers from Indiana for notice.)
  934. - Higher instrument speeds timing in Atari msx corrected.
  935. - Numeric block keys plus/minus locked away the shift key.
  936.  
  937.  
  938. Changes in RMT 1.11
  939. -------------------
  940.  
  941. - Maximal length of track increased to 256 beats.
  942. - New Config dialog (menu View - Configuration):
  943.   * Track line highlight step.
  944.   * Some keyboard hotkeys options.
  945.   * MIDI IN support! (events: key on, program change)
  946.   * OK button save the configuration to rmt.ini configuration file.
  947. - New input/output file format: TXT song files (*.txt).
  948.   (It's simple text format for easy making any convert tools.)
  949. - Change of toolbar icon for PROVE MODE and new icon for MIDI on/off
  950. - New TrackEdit block function:
  951.   Control+E ..exchange of block select data and the clipboard data.
  952. - Show the AUDF, AUDC and AUDCTL Pokey registers
  953.   (default is off, turn on by menu View - Pokey chip registers)
  954. - Light blue color of volume only values in the instrument envelope.
  955. - Checking for right version of RMW working files (RMW work files haven't
  956.   portability through the different RMT tracker versions).
  957.  
  958. New songs
  959. - Song "aspir332.rmt" (Aspiration 332, by Raster/C.P.U. 2003) 
  960.   in "songs" directory. 
  961.  
  962. Bugfixes
  963. - Bug with bad beat count if standalone speed command has been in track.
  964. - Other small corrections and bugfixes.
  965.  
  966.  
  967. Changes in RMT 1.1
  968. ------------------
  969.  
  970. - Main RMT assembler routine changed to version 01:
  971. - Backward compatibility:
  972.   * Support for loading of previous (version 00) RTI instruments.
  973.     (saving RTI instruments version 01 only)
  974.   * Support for loading of previous (version 00) RMT modules.
  975.     (saving RMT modules version 01 only)
  976. - New RMT routine features:
  977.   * Support for manual AUDCTL settings (but also automatic management is preserved,
  978.     if you will use command 6 or "filter" switch).
  979.   * Support for VOLUME ONLY settings by command 7 with parameter value $80.
  980.     (Volume only forced outputs are indicated by light blue color of volume analyzer box,
  981.     see the easy example song file "examples/volumeonly.rmt".)
  982.   * Support for NOTES/FRQS TABLE length from 1 to 32.
  983.   * A lot of speed/size optimizations (RMT modules with easy instruments are smaller than before).
  984. - Support for speed/size optimizations of RMT assembler routine for concrete RMT module.
  985.   (See the RMT player routine assembler source code and "Export song as.. RMT stripped
  986.    song file (*.rmt)" dialog and optimized routine example in "asm_src/optim" directory.)
  987. - Hotkeys' changes:
  988.   Pause ... mute all sounds and reinit RMT routine only.
  989.   Shift+Pause ... mute all sounds, reinit RMT routine and sound output.
  990. - If any instrument parameter is changed, then turn off this instrument on all
  991.   channels where it sounds.
  992. - If save or export process is aborted or failed, destination file will be deleted.
  993.  
  994. Bugfixes
  995. - RMT routine - instrument table speed bug (each first note/frq table item was shorter by 1/50 sec).
  996. - Tab key while edit the instrument name (no CapsLock off).
  997. - PageUp/Down for octave up/down in Prove mode.
  998. - Instrument volume curve fault by mouse position after the instrument load.
  999. - Mouse doubleclick to track/channels turn on/off.
  1000. - All the showed messages (message boxes) are owned by RMT application now.
  1001.  
  1002.  
  1003. Changes in RMT beta 1.02
  1004. ------------------------
  1005.  
  1006. Since the RMT beta 1.02 version all the parts based on GPL sources are totally removed
  1007. from the RMT project (i.e. Pokey sound emulation and Atari 6502 processor emulation)
  1008. and these aren't a part of RMT henceforth. 
  1009.  
  1010. Description of dynamic DLL functions for standalone Pokey and 6502 emulation 
  1011. is specified in the readme.txt file. If you run RMT without this way described DLLs
  1012. (sa_pokey.dll, sa_c6502.dll), RMT will work, but there won't be any Pokey sound output
  1013. and Atari sound routines won't be executed.
  1014.  
  1015. Improvements
  1016. - Use the hardware sound buffer if possible (instead of software sound buffer).
  1017. - Initialize the file load directory to program location.
  1018. - Block toolbar is showed by default.
  1019. - Much more summary informations in the About box.
  1020. - Text parameters editing was changed a bit. Because of ShiftKey is used for playing
  1021.   the notes, You have to press the CapsLock key for switch to "normal" ShiftKey behaviour
  1022.   (i.e. ShiftKey+Key for entering uppercase and other (!@#$%^&*()_+:"<>?|) characters).
  1023.   CapsLock mode is turned off automatically when text editing is over by pressing the Tab key
  1024.   or Enter key.
  1025. - CapsLock state indication in the status bar ("CAP").
  1026. - Reinit also RMT Atari sound routines when the Pause key is pressed.
  1027. - Functions for turn on/off the sound channels (tracks):
  1028.   * Control+ 1-8 ...turn on/off the sound channel (track) 1-8.
  1029.   * Control+ 9 ...turn on all the channels (tracks).
  1030.   * Control+ 0 ...turn off all the channels (tracks).
  1031.   * Control+ BackQuote ...turn on/off the active sound channel (track).
  1032.   * Shift+ BackQuote ...negation of turned on/off sound channels (tracks).
  1033.   * BackQuote ...solo play of active sound channel (track) / turn on all channels (tracks).
  1034.   Note: Muted sound channels are indicated by gray color of track title and volume
  1035.   analyzer scope.
  1036. - Status bar tool tips and short flying help messages completed.
  1037. - Other internal improvements.
  1038.  
  1039. TrackEdit
  1040. - Mouse control of turn on/off the channels (tracks) - it's indicated by mouse cursor design
  1041.   change to "hand with title 'on/off'":
  1042.   * LeftMouseButton ... turn on/off relevant channel (track).
  1043.   * RightMouseButton ... solo play of relevant channel (track) / turn on all channels (tracks).
  1044.  
  1045. InstrumentEdit
  1046. - Drawing of envelope volume curve by mouse - it's indicated by mouse cursor design 
  1047.   change to "pen with title 'volume'":
  1048.   * LeftMouseButton ... draw volume curve.
  1049.   * RightMouseButton ... set volume to zero value.
  1050.  
  1051. Bugfixes
  1052. - Playing the block area.
  1053. - Inserting and deleting song lines from track edit when "go to line" is active.
  1054. - Other internal corrections.
  1055.  
  1056.  
  1057. Changes in RMT beta 1.01
  1058. ------------------------
  1059.  
  1060. All modes
  1061. - Set the octave up-down hotkeys changed from Shift+up,down to Shift+page_up,page_down
  1062.   (it works now in TrackEdit and InstrumentEdit only).
  1063. - Correction of bug with instrument copy/paste.
  1064.  
  1065. TrackEdit
  1066. - No more set number of the track by Control+0-9A-F keys.
  1067. - Hotkey changed: Control+I - insert new line into the song.
  1068. - Hotkey changed: Control+U - delete the current line from the song.
  1069. - Show title "EMPTY" for empty tracks.
  1070. - Shift+up,down,home,end - the block select functions.
  1071. - Control+A - select all data in the track (from the begin to the end of the track).
  1072. - Control+Insert,Control+C - copy block to clipboard.
  1073. - Shift+Insert,Control+V - paste data from clipboard.
  1074. - If the block is selected and paste function is used, then data from clipboard is placed into the block select area only.
  1075. - If the block is selected, then Delete key will delete data inside the block area.
  1076. - If the block is selected, then Control+X key will cut data inside the block area.
  1077. - New toolbar for block data modifications: menu View - Block toolbar. All this modify functions are available also by hotkeys.
  1078. - Block data modification hotkeys (the block must be selected at first):
  1079.   * Shift+Control+A switch between block modify mode all / current instrument only.
  1080.   * Shift+Control+page_up,page_down do transpose up,down notes in the block (by semitones).
  1081.   * Shift+Control+left,right do change of instrument numbers in the block.
  1082.   * Shift+Control+Num-,Num+ do change of volumes in the block.
  1083.   Note transpositions, instrument changes and volume changes are indicated in window statusbar at the bottom.
  1084. - If the block is selected:
  1085.   * Enter key will play the lines inside the block around.
  1086.   * Home or End key set the cursor to the first or the last line in the block.
  1087.   * Control+B will restore the block data changed by modification functions from the backup (backup is created when the block is getting start to select and destroyed when the block is deselected).
  1088.   * Control+F4 will start cyclic playing of the part from the top to the bottom of selected block area.
  1089.  
  1090. Operation manual
  1091. - All this changes included to operation manual (see the rmt_en.htm, rmt_cz.htm).
  1092.  
  1093.  
  1094. RMT beta 1.00
  1095. -------------
  1096.  
  1097. - The first published version.
  1098. ************************************************************************
  1099. RASTER MUSIC TRACKER - RMT
  1100. by Radek Sterba, Raster/C.P.U., 2002-2009
  1101. http://raster.atari.org
  1102. ************************************************************************
  1103.  
  1104.  
  1105. Player speed/size optimizations
  1106. -------------------------------
  1107.  
  1108. Are you an Atari coder? Yes, then you can read below...
  1109.  
  1110. If you will export song as "RMT stripped song file (*.rmt)", you can specify
  1111. address for required memory location of this exported RMT module (RMT file
  1112. is standard Atari binary file with set of heading data). You can take also 
  1113. a RMT FEATures definitions text and move it into rmt_feat.a65 source
  1114. code file by clipboard. (You have to replace a part between the "--BEGIN--"
  1115. and the "--END--" marks.)
  1116.  
  1117. If you do it and compile such modified player source, you obtain optimized
  1118. player routine for this concrete RMT module.
  1119.  
  1120. Optimized player routine contains only features used by this RMT module,
  1121. that's why it is more or less smaller and quicker. Of course, you can't 
  1122. use it with any other RMT module and every time you change the RMT module,
  1123. it's very recommended to take RMT FEATures definitions text again
  1124. and recompile RMT player routine.
  1125.  
  1126. This technique is very useful for background music in your demos, games, etc.
  1127.  
  1128. Example:
  1129. You can see the example of this method in "asm_src/optim" directory.
  1130. Optimized player for "music.rmt" module only is smaller about 832 bytes (!)
  1131. and surely much faster than standard full-features providing player.
  1132. freedom.rmt
  1133. -----------
  1134.  
  1135. Freedom - from a chiptune by grim/digital. spent ages listening to this one (probably because it was used on the Fairlight version of Frontier - elite 2 which had 100+ options and took a while to set up from the trainer screen)
  1136.  
  1137.  
  1138. Mayonaise.rmt
  1139. -------------
  1140.  
  1141. Mayonaise by the Smashing Pumpkins (from the album Siamese Dream). just a great song iz all.
  1142.  
  1143.  
  1144. Monty.rmt
  1145. ---------
  1146.  
  1147. Monty on the run high score theme. Originally by Rob Hubbard.
  1148.  
  1149.  
  1150. Parallax.rmt
  1151. ------------
  1152.  
  1153. part (IMHO the best part) of the intro music by Martin Galway.
  1154.  
  1155. Because of the lack of drums you really need a bassline with a bit of a kick to it. This is where the 'horrible distortion' of the POKEY people keep trying to supress actually becomes an advantage.
  1156.  
  1157.  
  1158. PlasticPop.rmt
  1159. --------------
  1160.  
  1161. Originally by Danko/censor.
  1162.  
  1163. Told him I hated this song because it just buries itself into your brain and NOTHING will remove it. I *like* the song - I'd just like it more if I could walk down a quiet street 4 hours later and NOT be humming it :)
  1164.