Command line tools for wave files
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
8-bit-choir.wav
8-bit-sine.wav
README.creole
TODO.creole
akails.c
baudot-in-midi.py
bpm-to-ms.c
choir.wav
fsk-decode.py
generate.py
just-intonation.c
make8363hz.sh
make8bit.sh
makeamiga.sh
makecd.sh
makedoepfer.py
makedoublespeed.sh
makelower.sh
makemono.sh
mcv24sysextobin.py
normalise.sh
note.txt
pitches.c
test-16bit-mono.wav
test-16bit-stereo.wav
test-24bit-stereo.wav
test.wav
wavesplit.py
wavesplit.sh

README.creole

Wave Tools

Generate

Uses additive synthesis to create mono 8-bit .wav files

Specifically, it creates 256 cycles of 256 bytes each, with every cycle introducing one more harmonic than the last. It's intended for use with the Doepfer A-112 in wavetable mode.

Possible uses:

  • Making interesting pitched sounds on the Doepfer A-112

Impulse Tracker file lister (itls)

Extracts filenames and song/instrument/sample names from .IT, .ITI and .ITS files

Possible uses:

  • Automatically generating lists of Impulse Tracker modules, instruments and samples in your library

Make8bit

Converts 24-bit and 16-bit .wav files into 8-bit .wav files

Possible uses:

  • Importing modern sound recordings into old samplers

Make8363Hz

Converts mono .wav files into mono 8-bit 8363Hz .pcm files

Possible uses:

  • Importing modern sound recordings into old tracker software

Makedoepfer

Converts mono 8-bit .wav files into Doepfer A-112 compatible .syx files

Possible uses:

  • Importing samples into the Doepfer A-112

Makemono

Converts stereo .wav files into mono .wav files

Possible uses:

  • Recording a mono sound source with a stereo-only sound recorder

Normalise

Makes .wav files as loud as they can be

Possible uses:

  • Automatically normalising all the .wav files sliced by Wavesplit

Wavesplit

Splits up a big .wav file into several smaller .wav files, one per sound

Possible uses:

  • Automating sample splitting
  • Espionage?

Wavesplit takes a single 16-bit .wav file as an input and gives you several shorter .wav files as the output. Other than the input filename, it can take two parameters: the threshold (get this loud to start writing a new file, get quieter again to prepare to stop); and the duration (stay quieter for this many samples in order to actually stop).