guitar2audio
v0.1.2
Published
Guitar2audio - js library for working with web audio
Downloads
2
Readme
Guitar2audio
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 project
Example:
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);
});
- https://developer.mozilla.org/ru/docs/Web/API/AudioContext/decodeAudioData
- https://developer.mozilla.org/ru/docs/Web/API/AudioContext
Packages used
- Webpack
- Webpack-dev-server
- Webpack Dashboard
- Webpack Babel Loader
- Style-loader
- CSS-loader
- Sass-loader
- ExtractTextPlugin
- HtmlWebpackPlugin
TODO
// 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