home *** CD-ROM | disk | FTP | other *** search
/ Audio Toolkit / Audio_Toolkit_Walnut_Creek_September_1997.iso / mac / utils / linux / mikit / mikit.doc < prev    next >
Text File  |  1997-05-11  |  10KB  |  330 lines

  1. MikIT 0.07 release notes
  2. ========================
  3.  
  4. This is a new release of my portable IT player. Take a look at the 
  5. history to see what's new in this version. I'd like some feedback from 
  6. you on this player, so please don't hesitate to email if you find any 
  7. serious bugs (buggy effects, crashes). Please try to isolate the 
  8. problem before you mail.. comments like 'Oi, this module doesn't 
  9. sound right' aren't very helpful :) MikIT has rather sluggish mixing code 
  10. (written in C++) but the output setup dialog should allow you to run MikIT 
  11. on anything ranging from a slow 486 to top of the line pentium pro 
  12. machines.
  13.  
  14. MikIT is freeware for non-commercial use. Please contact me if you 
  15. need details on commercial use.
  16.  
  17.  
  18. Features / Supports
  19. ===================
  20.  
  21. - a whopping 4000 lines of actionpacked structured C++ code.
  22.  
  23.     - New Note Actions !! YEAH!
  24.  
  25.     - Duplicate check types & actions
  26.  
  27.     - Normal/Bidi/Sustain/SustainBidi loops
  28.  
  29.     - Effects:
  30.  
  31.           Axx Set speed
  32.           Bxx jump to order
  33.           Cxx break to row
  34.           Dxx volume slide
  35.           Exx pitch slide down
  36.           Fxx pitch slide up
  37.           Gxx portamento to note
  38.           Hxy vibrato
  39.           Ixy tremor
  40.           Jxy arpeggio
  41.           Kxx vibrato + volume slide
  42.           Lxx portamento to + volume slide
  43.           Mxx set channel volume
  44.           Nxx slide channel volume
  45.           Oxx set sample offset
  46.           Pxx slide panning 
  47.           Qxx note retrig + volume modifier 
  48.           Rxy tremolo
  49.           S3x Set vibrato waveform
  50.           S4x Set tremelo waveform
  51.           S70 Past note cut
  52.           S71 Past note off
  53.           S72 Past note fade
  54.           S73 Set NNA to note cut
  55.           S74 Set NNA to continue
  56.           S75 Set NNA to note off
  57.           S76 Set NNA to note fade
  58.           S77 Turn volume envelope off.
  59.           S78 Turn volume envelope on.
  60.           S79 Turn panning envelope off.
  61.           S7A Turn panning envelope on.
  62.           S7B Turn pitch envelope off.
  63.           S7C Turn pitch envelope on.
  64.           S8x Set panning position
  65.           SAx Set high sample offset
  66.           SB0 Set loopback point
  67.           SBx Loop x times.
  68.           SCx Note cut
  69.           SDx Note delay
  70.           SEx Pattern delay
  71.           Txx Set tempo to xx
  72.           T0x Tempo slide down
  73.           T1x Tempo slide up
  74.           Uxy Fine vibrato
  75.           Vxx Set Global volume
  76.           Wxx Slide global volume
  77.           Xxx Set panning position
  78.  
  79.  
  80. Not supported yet
  81.           
  82.     - surround sound
  83.  
  84.     - effects:
  85.  
  86.           S5x Set panbrello waveform
  87.           S91 Set surround sound
  88.           Yxy Panbrello
  89.  
  90.  
  91. Contact Information
  92. ===================
  93.  
  94.     Programmer:    Jean-Paul Mikkers
  95.  
  96.     Email:        mikmak@via.nl (preferred)
  97.         or
  98.             mikmak@stack.nl
  99.  
  100.     Homepage:    http://www.stack.nl/~mikmak
  101.  
  102.     Snailmail:    Godartstraat 16
  103.             5932AX
  104.             Tegelen, 
  105.             The Netherlands
  106.  
  107. Disclaimer
  108. ==========
  109.  
  110. The author (Jean-Paul Mikkers) specifically disclaims all warranties, 
  111. expressed or implied, including but not limited to implied warranties of 
  112. merchantability and fitness for a particular purpose with respect to 
  113. defects in the software and documentation.
  114.  
  115. In no event shall the author be liable for any loss of profit or damage, 
  116. including but not limited to special, incidental, or consequential 
  117. damages.
  118.  
  119. All product names, trademarks and registered trademarks contained 
  120. in this document are the property of their respective holders.
  121.  
  122.  
  123. History
  124. =======
  125.  
  126.  
  127. Version: 0.07 Date: 10-May-1997
  128.  
  129.         - GUI: increased maximum latency value to 2000
  130.  
  131.         - super-quality NoClick mixer option
  132.  
  133.         - fixed the SAx effect (set high sample offset)
  134.  
  135.  
  136. Version: 0.06 Date: (Not released)
  137.  
  138.         - GUI: sample / instrument / message viewing dialog
  139.  
  140.         - GUI: progress bar
  141.  
  142.         - improved mixer routines (16 bit samples will sound better)
  143.  
  144.         - fixed a pattern delay effect bug
  145.  
  146.         - fixed an amiga slide bug
  147.  
  148.         - released a new linux version of mikit, this time with command 
  149.           line options
  150.  
  151.         - released a Macintosh port of MikIT, made by Dmitry Boldyrev
  152.  
  153.  
  154. Version: 0.05 Date: 30-Mar-1997
  155.  
  156.         - IT modules with stereo samples are no longer refused by MikIT
  157.  
  158.         - Using IT-style panning now (instead of XM style) which increases
  159.           stereo separation
  160.  
  161.         - Fixed pattern decoding bug which caused MikIT to crash on a 
  162.           few modules
  163.  
  164.         - Fixed: an instrument value without a note shouldn't restart the 
  165.           sample (thanks Farmer)
  166.  
  167.         - Amiga slides are also implemented now
  168.  
  169.         - GUI: loop mode selection button
  170.  
  171.         - GUI: drag & drop support in both the main and playlist dialog
  172.  
  173.         - GUI: load/save menu for playlist
  174.  
  175.  
  176. Version: 0.04 Date: 08-Mar-1997
  177.  
  178.         - Out-of-range patternnumbers and empty orders don't crash 
  179.           MikIT anymore
  180.  
  181.         - Fixed sustained samples in CHRIS-14.IT (when a note-cut is 
  182.           active the instrument value should be ignored)
  183.  
  184.         - reworked main MikIT routines into a multithreading DLL
  185.  
  186.         - created a GUI for MikIT using MSVC             
  187.  
  188.  
  189. Version: 0.03B  Date: 13-Jan-1997
  190.  
  191.         - ArGhh.. found an initialisation bug in 0.02 which caused silent 
  192.           samples. Fixed.
  193.  
  194.  
  195. Version: 0.02B  Date: 12-Jan-1997
  196.  
  197.         - MikIT also loads old instrument types now (ignoring 
  198.           envelopes)
  199.  
  200.         - Added extra check to prevent MikIT from crashing when a 
  201.           module plays a non-existing sample or instrument
  202.  
  203.         - Previous version used to set the windows WAV mixer volume 
  204.           to zero when it stopped. Fixed.
  205.  
  206.         - Implemented some of the remaining Sxx effects
  207.  
  208.         - Made C++ mixer a bit faster by unrolling the mixing loops
  209.  
  210.  
  211. Version: 0.01B  Date: 05-Jan-1997
  212.  
  213.         - First public beta release (Win95 version)
  214.  
  215.         - Released a linux binary on 10-Jan-1997
  216.  
  217.  
  218. Usage
  219. =====
  220.  
  221. Usage of MikIT is pretty straighforward: just doubleclick on mikit.exe 
  222. from windows explorer to start it. Then click on the `play' button; you'll 
  223. be presented with the playlist edit dialog. In this dialog you can add 
  224. one or more IT module paths to the playlist and rearrange them in any 
  225. order you like. When you're done, click on `OK' and click on the play 
  226. button to enjoy the tunes.
  227.  
  228. NEW: now it's also possible to drag & drop IT module icons on the 
  229. MikIT main window.. MikIT will automatically start playing the files you 
  230. drop on it.
  231.  
  232. You can also install MikIT to be the default `viewer' for .IT files in 
  233. explorer: doubleclick on a .IT file in explorer. If you didn't assign the
  234. file-type already you'll be presented with a `Open With' dialog asking you 
  235. what program to use for this kind of extension. Now click on the `Other...' 
  236. button and select the mikit.exe file. Now you can simply doubleclick on 
  237. a IT module icon to play it.
  238.  
  239. If you want to select a different output format or soundcard click on the 
  240. button with the hammer icon. This will open the output setup dialog.
  241.  
  242.  
  243. Output Setup Dialog
  244. ===================
  245.  
  246. The output setup dialog is used for adjusting the output format and 
  247. sound quality to your needs. Please note that changing these settings 
  248. will only take effect the next time you start playing a module.
  249.  
  250. Output device
  251.         selects what soundcard to use for playing back IT modules (most
  252.         people will only see one entry here though)
  253.  
  254. Mixing frequency
  255.         Specifies the output frequency. If your computer is slow, don't
  256.         try to mix at high rates.
  257.  
  258. Resolution
  259.         Specifies wether the output format uses 8 bit or 16 bit samples.
  260.         Changing this has NO effect on the performance of the mixing routines.
  261.  
  262. Quality
  263.         If you select `interpolated' here the mixer will use a interpolation
  264.         algorithm which reduces quantisation noise in the resulting audio
  265.         stream. Don't enable this on slow computers.
  266.  
  267. Channels
  268.         Specifies mono or stereo output.
  269.  
  270. Latency
  271.         This value determines the audio buffer size .. if you want to reduce
  272.         the chance of interrupted music when your computer is busy, just put
  273.         a higher value in this field. Increasing this value also reduces the
  274.         reaction time of the play/stop/ff/rew buttons though.
  275.  
  276. NoClick
  277.         Use this checkbox to enable the high quality mixer. If you have this
  278.         option enabled the mixer will perform fast 1.4 millisecond volume-
  279.         ramps each time an instrument is started, and also during volume/
  280.         panning changes. This feature is cpu intensive, so don't enable it
  281.         if you don't hear the difference anyway :)
  282.  
  283.  
  284. Playlist Edit Dialog
  285. ====================
  286.  
  287. Using the playlist edit dialog you can build a list of IT modules and 
  288. rearrange them in any order you like. Use the `File' menu to load or 
  289. save the current playlist (for those of you that couldn't find it before:
  290. IT'S IN THE UPPER-LEFT CORNER OF THE PLAYLIST EDIT DIALOG!!).
  291.  
  292. The listbox in this dialog allows multiple selections.. by pressing the 
  293. CTRL key you can select sets of IT modules to move or delete. 
  294.  
  295. A new feature of the playlist dialog is drag & drop support.. you can 
  296. simply drag an IT module icon to the dialog and it will be added to the 
  297. play list.
  298.  
  299.  
  300. Greetings
  301. =========
  302.  
  303. first of all, BIG thanks go to:
  304.  
  305.         PULSE
  306. and
  307.         DMITRY BOLDYREV (for porting MikIT to Mac)
  308.  
  309.  
  310. Also a big hello to all the people on:
  311.  
  312.         #TRAX
  313.  
  314.  
  315. Thank you (alphabetical order):
  316.  
  317. Aaron Hilton, Alberto Gennari, Andre Karwath, Andrey Lysov, Andy Lo 
  318. a Foe, Carlo Vogelsang, Cecilia Fleischman, Christian Schmid, Craig 
  319. M. Abramowitz, CybaCrap, Daniel Scheller, Dan Sauve, David L. 
  320. Hunter, David Michael, Diablo, Draggy, Elias Karakoulakis, Farmer, 
  321. Fuzzy, Fysx, Haejin Park (HoonTech), Harry Stok, Haze, Human, 
  322. Innersect, Jak, Jason Hanley, Jean-Baptiste Defossez, Jimmy, 
  323. Jocelyn Bernier, Joel Hardy, Joey Hess, Johan Sandstrîm, Keith 
  324. Franklin Kelly, Lemm, loop, Mauro Castaldi, MAZ, Megas, MickRip, 
  325. Mikael Sundmark, Necros, NeKryXe, Nemesis1, Ogre, Oliver Rooke, 
  326. Oshiphi, Phillip R. Jaenke, Pope-X, Randy Abel, Rao, Rich La Bonte, 
  327. Robin Fernandes, Shannon Murray, Seungho Pak (HoonTech), Steve 
  328. McIntyre, TrackZ, Volker Panzer, Vivid, Wolfgang J. Schwarz
  329.  
  330.