Skip to content
forked from ZoeB/wave-tools

Command line tools for wave files

Notifications You must be signed in to change notification settings

rkbrd/wave-tools

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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).

About

Command line tools for wave files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 73.1%
  • C 21.6%
  • Shell 5.3%