[ Main | Options | How to register? | What's New? ]
SID2MIDI
0.17.7
http://www.geocities.com/mschwendt/sid2midi.html
Changes in 0.17:
* Updated song-lengths database support for PSID v2NG files
in HVSC 5.0. Updated database file is strictly required.
* Updated to libsidplay 1.36.55 (PSID v2NG support and CIA
timer speed rounding correction).
* Even better -noise1 and support for "Future Knight" et al.
+ Enhanced -noise mode. Option -noise1 now is different. Old noise
level -noise1 becomes -noise2, -noise2 becomes -noise3.
+ Experimental auto-detection of tempo.
Changes in 0.16:
* Improved support for special sids like "Firefly".
+ Stop notes at end of file.
+ Default output file name adds subtune prefix like GUI.
* Fixed -ppq option.
+ Support for SYNC'ed SID voices.
* Minor improvement of pitch-to-note mode.
+ New SID-voice-to-MIDI-channel mapping code.
+ New options -noise1 and -noise2 which increase the number of noisy
SID sounds being mapped to MIDI channels. Default is -noise0.
* Improved support for multi-speed sids.
- Dropped obsolete options: -multi, -iwave, -psid
Changes in 0.15:
* Fixed option -sam, although it is one of the less useful
features. See options summary. Please expect this to create real
dumb output. ;)
* Program start fixed for Windows 2000.
+ New option -pt specifies the pitch-to-note threshold. When
using -p2n it is a good addition with sids that apply heavy
vibrato. It defaults to 1. (currently registered version only)
* Fixed option -cwd for local input files.
* Some command-line options were not working sometimes.
* Renamed option -a to -psid, because it should hardly ever be
necessary with todays sidtune collections.
* In text mode, -an now prints a new note only if the frequency has
changed as much as would be necessary for a new semitone.
* Option -ifreq changed to -if1 and -if2.
* Current pulse width mapped to unregistered controller number 110.
Current voice volume mapped to unregistered controller number 111.
This extra stuff must now be enabled with option -x1.
+ New option -m to mute an abitrary selection of SID voices.
This is not complete yet.
+ New option -cwd to create the output file in the local directory
(registered version only).
* Enhanced option -p2n[num] which now accepts an optional (!)
integer argument to limit the number of individual notes that
are converted from pitch offsets.
+ New option -sc to scale the song speed by an arbitrary factor.
E.g. -sc2.0 would play the tune 2.0 times slower, -sc0.5 would play
it at double speed (1/0.5 = 2).
+ Support for the "MD5 songlength database" (registered version
only). Use option -t0 -v (-v just to test it, else no -t0) and put
the file "Songlengths.txt" into the same directory as
sid2midi.exe. The songlength database text file can be downloaded
here, at the bottom:
http://www.geocities.com/SiliconValley/Lakes/5147/sidplay/
* Internal changes which may affect a couple of sids. There are
way too many sids, so some internal changes cannot be tested.
Changes in 0.14:
+ Added option -p2n ("pitch to note" - registered version only) which
maps any change of a SID voice's frequency to a new note. This is
required by Paul Norman's sidtunes, for instance.
Changes in 0.13:
* Improved text output (option -2txt). Now all write-only SID chip
registers are displayed including the filter settings. Current
ADSR envelope volume level is displayed additionally.
* Included SIDPLAY emulator engine 1.36.33.
Changes in 0.12:
+ Mapping SID pulse width to controller 40. Multiply the controller
value by 32 to get the SID value (0-4095).
+ Mapping SID ADSR envelope volume level to controller 41. SID volume
level 0-255 is mapped to controller value 0-127.
* Improved text output (option -2txt).
+ Creating default midi file name if none is given.
* Included SIDPLAY emulator engine 1.36.25.
Changes in 0.11:
+ Argument -bpm extended to floating-point accuracy.
You can now enter values like "-bpm115.48" or "-bpm120.5".
+ Output file name is no longer required. Default output file name
is input file name with extension ".mid". If output file already
exists, you will be asked whether to overwrite it.
Changes in 0.10:
+ Added most wanted features:
* Executable in W32 console. GO32 is not needed.
* Support for long file names.
* Don't update pitch wheel if waveform has changed and voice has been
mapped to another MIDI channel.
* Reminder: (Some?) Versions of the SB AWE32 feature a damaged
ROM MIDI-instrument #87 (8 Lead Bass) that bugs in octave 5.
You can verify this by trying Last Ninja song #11 (by Anthony Lees)
with other instruments than #87. It is not SID2MIDI's fault.
* Included SIDPLAY emulator engine 1.36.10.