Skip to content

PatrickWolleb/SoundFontJS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SoundFontJS

Node JS CLI for creating MIDI.JS ready sound fonts. The tool converts high quality wav files to sound font js files compatible with MIDI.js. It allows the use of Pro DAWs like Logic, Cubase etc. to create nicer sounds than what sound font synths can produce.

##Dependencies:

Make sure you have the following dependencies installed on your system.

##Setup

npm install sfjs -g

##Usage

Run ulimit -n 10000 to prevent memory allocation issues.

Run sfjs. By default the program will look for a font.wav file in CWD and output the files in CWD/acoustic_grand_piano/. The default GM output instrument is acoustic_grand_piano.

The source audio file should be a high quality PCM encoded .wav file. It contains all the notes of a instrument in 2 second intervals. The lowest note should start at A-1 and continue 8 octaves.

Options:

-h, --help          output usage information
-p --progress       hide progress bar defaults to false
-s --source <path>  source audio file
-o --output <name>  output instrument name defaults "acoustic_grand_piano"
-b --build <path>   build directory defualts to CWD
-l --min <int>      minimum bit rate defaults to 64 Kbit/sec
-h --max <int>      maximum bit rate defaults to 128 Kbit/sec

About

Node JS CLI for creating MIDI.JS ready sound fonts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages