home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Audio Toolkit
/
Audio_Toolkit_Walnut_Creek_September_1997.iso
/
mac
/
utils
/
linux
/
mikit
/
mikit.doc
< prev
next >
Wrap
Text File
|
1997-05-11
|
10KB
|
330 lines
MikIT 0.07 release notes
========================
This is a new release of my portable IT player. Take a look at the
history to see what's new in this version. I'd like some feedback from
you on this player, so please don't hesitate to email if you find any
serious bugs (buggy effects, crashes). Please try to isolate the
problem before you mail.. comments like 'Oi, this module doesn't
sound right' aren't very helpful :) MikIT has rather sluggish mixing code
(written in C++) but the output setup dialog should allow you to run MikIT
on anything ranging from a slow 486 to top of the line pentium pro
machines.
MikIT is freeware for non-commercial use. Please contact me if you
need details on commercial use.
Features / Supports
===================
- a whopping 4000 lines of actionpacked structured C++ code.
- New Note Actions !! YEAH!
- Duplicate check types & actions
- Normal/Bidi/Sustain/SustainBidi loops
- Effects:
Axx Set speed
Bxx jump to order
Cxx break to row
Dxx volume slide
Exx pitch slide down
Fxx pitch slide up
Gxx portamento to note
Hxy vibrato
Ixy tremor
Jxy arpeggio
Kxx vibrato + volume slide
Lxx portamento to + volume slide
Mxx set channel volume
Nxx slide channel volume
Oxx set sample offset
Pxx slide panning
Qxx note retrig + volume modifier
Rxy tremolo
S3x Set vibrato waveform
S4x Set tremelo waveform
S70 Past note cut
S71 Past note off
S72 Past note fade
S73 Set NNA to note cut
S74 Set NNA to continue
S75 Set NNA to note off
S76 Set NNA to note fade
S77 Turn volume envelope off.
S78 Turn volume envelope on.
S79 Turn panning envelope off.
S7A Turn panning envelope on.
S7B Turn pitch envelope off.
S7C Turn pitch envelope on.
S8x Set panning position
SAx Set high sample offset
SB0 Set loopback point
SBx Loop x times.
SCx Note cut
SDx Note delay
SEx Pattern delay
Txx Set tempo to xx
T0x Tempo slide down
T1x Tempo slide up
Uxy Fine vibrato
Vxx Set Global volume
Wxx Slide global volume
Xxx Set panning position
Not supported yet
- surround sound
- effects:
S5x Set panbrello waveform
S91 Set surround sound
Yxy Panbrello
Contact Information
===================
Programmer: Jean-Paul Mikkers
Email: mikmak@via.nl (preferred)
or
mikmak@stack.nl
Homepage: http://www.stack.nl/~mikmak
Snailmail: Godartstraat 16
5932AX
Tegelen,
The Netherlands
Disclaimer
==========
The author (Jean-Paul Mikkers) specifically disclaims all warranties,
expressed or implied, including but not limited to implied warranties of
merchantability and fitness for a particular purpose with respect to
defects in the software and documentation.
In no event shall the author be liable for any loss of profit or damage,
including but not limited to special, incidental, or consequential
damages.
All product names, trademarks and registered trademarks contained
in this document are the property of their respective holders.
History
=======
Version: 0.07 Date: 10-May-1997
- GUI: increased maximum latency value to 2000
- super-quality NoClick mixer option
- fixed the SAx effect (set high sample offset)
Version: 0.06 Date: (Not released)
- GUI: sample / instrument / message viewing dialog
- GUI: progress bar
- improved mixer routines (16 bit samples will sound better)
- fixed a pattern delay effect bug
- fixed an amiga slide bug
- released a new linux version of mikit, this time with command
line options
- released a Macintosh port of MikIT, made by Dmitry Boldyrev
Version: 0.05 Date: 30-Mar-1997
- IT modules with stereo samples are no longer refused by MikIT
- Using IT-style panning now (instead of XM style) which increases
stereo separation
- Fixed pattern decoding bug which caused MikIT to crash on a
few modules
- Fixed: an instrument value without a note shouldn't restart the
sample (thanks Farmer)
- Amiga slides are also implemented now
- GUI: loop mode selection button
- GUI: drag & drop support in both the main and playlist dialog
- GUI: load/save menu for playlist
Version: 0.04 Date: 08-Mar-1997
- Out-of-range patternnumbers and empty orders don't crash
MikIT anymore
- Fixed sustained samples in CHRIS-14.IT (when a note-cut is
active the instrument value should be ignored)
- reworked main MikIT routines into a multithreading DLL
- created a GUI for MikIT using MSVC
Version: 0.03B Date: 13-Jan-1997
- ArGhh.. found an initialisation bug in 0.02 which caused silent
samples. Fixed.
Version: 0.02B Date: 12-Jan-1997
- MikIT also loads old instrument types now (ignoring
envelopes)
- Added extra check to prevent MikIT from crashing when a
module plays a non-existing sample or instrument
- Previous version used to set the windows WAV mixer volume
to zero when it stopped. Fixed.
- Implemented some of the remaining Sxx effects
- Made C++ mixer a bit faster by unrolling the mixing loops
Version: 0.01B Date: 05-Jan-1997
- First public beta release (Win95 version)
- Released a linux binary on 10-Jan-1997
Usage
=====
Usage of MikIT is pretty straighforward: just doubleclick on mikit.exe
from windows explorer to start it. Then click on the `play' button; you'll
be presented with the playlist edit dialog. In this dialog you can add
one or more IT module paths to the playlist and rearrange them in any
order you like. When you're done, click on `OK' and click on the play
button to enjoy the tunes.
NEW: now it's also possible to drag & drop IT module icons on the
MikIT main window.. MikIT will automatically start playing the files you
drop on it.
You can also install MikIT to be the default `viewer' for .IT files in
explorer: doubleclick on a .IT file in explorer. If you didn't assign the
file-type already you'll be presented with a `Open With' dialog asking you
what program to use for this kind of extension. Now click on the `Other...'
button and select the mikit.exe file. Now you can simply doubleclick on
a IT module icon to play it.
If you want to select a different output format or soundcard click on the
button with the hammer icon. This will open the output setup dialog.
Output Setup Dialog
===================
The output setup dialog is used for adjusting the output format and
sound quality to your needs. Please note that changing these settings
will only take effect the next time you start playing a module.
Output device
selects what soundcard to use for playing back IT modules (most
people will only see one entry here though)
Mixing frequency
Specifies the output frequency. If your computer is slow, don't
try to mix at high rates.
Resolution
Specifies wether the output format uses 8 bit or 16 bit samples.
Changing this has NO effect on the performance of the mixing routines.
Quality
If you select `interpolated' here the mixer will use a interpolation
algorithm which reduces quantisation noise in the resulting audio
stream. Don't enable this on slow computers.
Channels
Specifies mono or stereo output.
Latency
This value determines the audio buffer size .. if you want to reduce
the chance of interrupted music when your computer is busy, just put
a higher value in this field. Increasing this value also reduces the
reaction time of the play/stop/ff/rew buttons though.
NoClick
Use this checkbox to enable the high quality mixer. If you have this
option enabled the mixer will perform fast 1.4 millisecond volume-
ramps each time an instrument is started, and also during volume/
panning changes. This feature is cpu intensive, so don't enable it
if you don't hear the difference anyway :)
Playlist Edit Dialog
====================
Using the playlist edit dialog you can build a list of IT modules and
rearrange them in any order you like. Use the `File' menu to load or
save the current playlist (for those of you that couldn't find it before:
IT'S IN THE UPPER-LEFT CORNER OF THE PLAYLIST EDIT DIALOG!!).
The listbox in this dialog allows multiple selections.. by pressing the
CTRL key you can select sets of IT modules to move or delete.
A new feature of the playlist dialog is drag & drop support.. you can
simply drag an IT module icon to the dialog and it will be added to the
play list.
Greetings
=========
first of all, BIG thanks go to:
PULSE
and
DMITRY BOLDYREV (for porting MikIT to Mac)
Also a big hello to all the people on:
#TRAX
Thank you (alphabetical order):
Aaron Hilton, Alberto Gennari, Andre Karwath, Andrey Lysov, Andy Lo
a Foe, Carlo Vogelsang, Cecilia Fleischman, Christian Schmid, Craig
M. Abramowitz, CybaCrap, Daniel Scheller, Dan Sauve, David L.
Hunter, David Michael, Diablo, Draggy, Elias Karakoulakis, Farmer,
Fuzzy, Fysx, Haejin Park (HoonTech), Harry Stok, Haze, Human,
Innersect, Jak, Jason Hanley, Jean-Baptiste Defossez, Jimmy,
Jocelyn Bernier, Joel Hardy, Joey Hess, Johan Sandstrîm, Keith
Franklin Kelly, Lemm, loop, Mauro Castaldi, MAZ, Megas, MickRip,
Mikael Sundmark, Necros, NeKryXe, Nemesis1, Ogre, Oliver Rooke,
Oshiphi, Phillip R. Jaenke, Pope-X, Randy Abel, Rao, Rich La Bonte,
Robin Fernandes, Shannon Murray, Seungho Pak (HoonTech), Steve
McIntyre, TrackZ, Volker Panzer, Vivid, Wolfgang J. Schwarz