Other stuff

From Fernseher
Revision as of 22:49, 6 April 2009 by 96.42.235.80 (talk)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search
wavdft sample.wav -o sample.fis --freq=freq
wavdft sample.wav -o sample_freq.dft --freq=freq

By default, converts sample.wav to sample.fis, and tries to find the fundamental.

ssffis takes an ssf file (ascii csv formated file with harmonic, amplitude pairs) and creates an fis file. First line is a units line, indicating whether frequency is given as harmonic number, or actual frequency, and whether amplitude is in dB or straight amplitude. Can also output a dft, if desired, where freq determines what to use as the fundamental (regardless of what the original input frequencies might be).

ssffis blah.ssf -o blah.fis
ssffis blah.ssf -o blah_freq.dft
dftgen -o blah.fis
dftgen -o blah_freq.dft

Uses blah parms to generate either a fis or dft

rsfgen (blah.fis:length)+ -o Rank_length.rsf --keys=61 --aboves=1 --belows=1 --detune=-1

By default assumes unsplit and no renaming, 61 keys, no aboves or belows, and no detuning. Assumes 8'.

Rank_length.rsf:

#offset <index of stated length pitch>
Rank_length.rank: path/to/blah_f1.pipe \
                  path/to/blah_f2.pipe
                  ...
dftwav blah.fis -o blah_freq.raw --rate=44100 --norm=8000 --attack=0.05 --decay=0.05 --duration=1.00
dftwav blah_freq.dft -o blah_freq.wav --rate=44100 --norm=8000 --attack=0.05 --decay=0.05 --duration=1.00

By default, tries to determine what to do based on limited filenames

pipegen blah.fis -o blah_freq.pipe --rate=44100 --norm=1.0
pipegen blah_freq.dft -o blah_freq.pipe --rate=44100 --norm=1.0
rankgen Blah_len.rsf -o Blah_len.rank --offset=0