R = registered version only
Syntax: sid2midi [-<option>] <inputfile> [<outputfile>]
Option |
Description |
|
-hm
|
Display the MIDI file output mode options (see below).
|
|
-ht
|
Display the extra TEXT file output mode options (see below).
|
|
-h
|
Display Shareware licence information.
|
|
-v
|
Verbose output of sidtune credits, sidtune information, and
diagnostic messages.
|
|
-n
|
Force/set C64 NTSC clock speed.
|
R |
-o<num>
|
Set song number. A default song is preset with each sidtune file.
| |
-t<num>
|
Set time in seconds to run a song (default: 90). Example: -t180 to
process three minutes of music data. In the registered version, the
default is to query the HVSC songlength database.
|
R |
-cwd
|
Create output file in current working directory, and derive its
name from the name of the input file.
|
R |
MIDI output only:
Option |
Description |
|
-env
|
Optimize note lengths by means of envelope emulation. Uses the ADSR
volume envelope emulation to determine the duration of each note. Not
using this may result in "hanging" sounds.
|
R |
-noise<num>
|
Increase the number of noisy SID sounds being mapped to MIDI
channels. Available: -noise1, -noise2, and -noise3.
Default: -noise0, but -noise1 is likely to give more pleasing
results for the average sidtune.
|
|
-if[num]
|
Inhibit sustaining frequency changes. Once a note has been started,
don't intercept and convert subsequent frequency changes into pitch
wheel controller commands. This is good to suppress Vibrato,
Portamento, Arpeggio, and similar effects.
Example: -if to not create pitch-wheel commands, -if4 to create
at most four pitch-wheel commands
Important note: Some sids apply heavy Vibrato and/or Portamento
and trigger new notes with a large frequency offset. If that is the case,
enabling this option would cause SID2MIDI to catch wrong notes
due to lack of subsequent changes in frequency.
|
|
-ps<num>
|
Set pitchbend sensitivity (default: 96 semitones). Specify the
default pitchbend sensitivity, which is set at the beginning of each
MIDI track.
| |
-sam<num>
|
Capture sample events on channel [0..15]. Since the sample period
and tone frequency of a played sampled waveform is unknown, this
only puts MIDI events according to the SID sample events. This
option is highly experimental and hence available in the registered
version only.
|
R |
-bpm<num>
|
Override the default tempo in beats per minute. Example: -bpm120.0
|
|
-ppq<num>
|
Set timebase in pulses per quarter. Example: -ppq384.0
|
|
-p2n[num]
|
Pitch to note. Convert any sufficient change of a SID voice's
frequency into a new note instead of a pitch wheel controller
command. Convert any smaller changes in frequency into pitch wheel
controller commands as usual unless -ifreq is enabled.
This option is required by Paul Norman's and some of Fred Gray's
sidtunes, for instance. It can also be used as an alternative to
capture arpeggio. If you get too many notes on a voice which makes
heavy use of arpeggio, portamento, or strong vibrato, use the
optional argument [num] to limit the number of individual notes
being created, e.g.: -p2n4 will create at most four notes.
|
|
-pt<num>
|
Pitch-to-note threshold. When
using -p2n it is a good addition with sids that apply heavy
vibrato. It defaults to 1 semitone.
|
R |
-sc<num>
|
Scale song speed. For example, -sc2.0 would play the tune 2.0 times
slower, -sc0.5 would play it at double speed (1/0.5 = 2).
|
|
-m<num>
|
Mute arbitrary SID voices, with <num> being a concatenation of
x=[1,2,3,4]. Example: -m12 to mute voices 1 and 2.
|
|
TEXT output only:
Option |
Description |
|
-2txt
|
This will create a TEXT based 4-track listing of the sidtune. Else:
Output MIDI (*.mid) file.
|
|
-an
|
Always show notes. Displays an new semitone for any sufficient change
in frequency. Good to get a picture of what arpeggio is applied.
|
|
-cake
|
Set SMPTE time format to Cakewalk style: min:sec.frames Else:
min:sec.hundredths
|
|
-eng
|
Use English notes: C,Db,D,Eb,E,F,F#,G,G#,A,Bb,B Else:
C,C#,D,D#,E,F,F#,G,G#,A,A#,H
|
|
-ifdisp
|
Inhibit/omit frequency display column. Else, the exact frequency of
each tone will be printed. SID2MIDI tries to determine the closest
matching semitone. In case of strong vibrato, note and frequency can
differ.
|
|
|