Guitar2audio - js library for working with web audio
Простой способ создать комбарь для электрогитары из своего компа.
npm install
or
yarn
Now now you have npm commands:
npm start
- Run web server with console dashbordnpm run dev
- Run web servernpm run build
- Run build projectExample:
new Guitar2audio().run()
.then(combic => {
// Let's Rock!!!
combic.gain = 0.5; // Set Gain
combic.delay = 1; // Set Delay 1 second
combic.falnger = 1000; // Set Falnger 1000 Hz
combic.distortion = 300; // Set Distortion ~300
})
.catch(err => {
alert(err);
});
// reverb pedal // TODO:!!!!!
// const convolverNode = audioContext.createConvolver();
// fetch('audios/hall-reverb.ogg', {
// method: 'get',
// cache: 'force-cache'
// })
// .then(response => { response.arrayBuffer(); })
// .then( (buffer: ArrayBuffer|any) => {
// audioContext.decodeAudioData(buffer, (decodedData: AudioBuffer) => {
// convolverNode.buffer = decodedData;
// });
// });
// analyzer - для отображения того что происходит
// biquadFilter - для настроек колонок
// chanelSplitter
// cahelManager
// panel
// dynamicsCompressors