gibberish-dsp
Version:
Gibberish is designed to be an optimized API for audio synthesis using per-sample techniques.
30 lines (25 loc) • 1.04 kB
JavaScript
module.exports = function( Gibberish ) {
const effects = {
Freeverb : require( './freeverb.js' )( Gibberish ),
//Plate : require( './dattorro.dsp.js' )( Gibberish ),
Flanger : require( './flanger.js' )( Gibberish ),
Vibrato : require( './vibrato.js' )( Gibberish ),
Delay : require( './delay.js' )( Gibberish ),
BitCrusher : require( './bitCrusher.js')( Gibberish ),
Distortion : require( './distortion.dsp.js')( Gibberish ),
RingMod : require( './ringMod.js' )( Gibberish ),
Tremolo : require( './tremolo.js' )( Gibberish ),
Chorus : require( './chorus.js' )( Gibberish ),
Wavefolder : require( './wavefolder.dsp.js')( Gibberish )[0],
Shuffler : require( './bufferShuffler.js' )( Gibberish ),
//Gate : require( './gate.js' )( Gibberish ),
}
effects.export = target => {
for( let key in effects ) {
if( key !== 'export' ) {
target[ key ] = effects[ key ]
}
}
}
return effects
}