Home

Awesome

txt2sound.js

txt2sound.js converts text to live audio:

txt2sound.setText('this is my text');
txt2sound.play();
txt2sound.stop();

txt2sound.js supports a large variety of synthesis and effect controls:

// set tempo
txt2sound.settings( { tempo: 120 } );

// set wave shape
txt2sound.settings( { waveShape: 'sine' } );
txt2sound.settings( { waveShape: 'triangle' } );

// set reverb
txt2sound.settings( { reverbWet: .5, reverbDry: .8, reverbSize: .23 } );

// set LFO
txt2sound.settings( { lfoFrequency: 14.5, lfoAmount: .3, lfoWaveShape: 'sawtooth' } );

// set envelope
txt2sound.settings( { attack: 10, release: 100, noteLength: 200 } );

dependencies

txt2sound.js depends on audiolib.js. You can include audiolib.js from the external folder in this repository or obtain it directly from https://github.com/jussi-kalliokoski/audiolib.js.