Web Audio

Awesome WebAudio

Awesome

WebAudio

>精选的超赞清单 WebAudio packagesdemos.

受启发 awesome 列出的东西.

请提出一个 Pull-Request 将很棒的WebAudio东西添加到此列表中.

Packages

Frameworks

  • Tone.js -在浏览器中制作交互式音乐的框架.
  • Bap -灵感来自经典MPC60 / 2000的用于制作节拍和作曲序列的工具包.
  • Omnitone -网络上的空间音频.

Libraries

  • smoothfade -用于在两个AudioNode之间平滑淡入的库.
  • virtual-audio-graph -用于以声明方式操作Web Audio API的库.
  • XSound.js -完整的堆栈库.
  • Sound.js -一个微库,用于为游戏和交互式应用程序加载,播放和生成声音效果和音乐.
  • Meyda -音频特征提取库,包括各种广泛使用的音频特征.
  • Wavesurfer.js -使用Web Audio和Canvas的交互式可导航音频可视化.
  • Audiojs -使您能够更轻松地存储,读取和写入PCM音频数据的对象.
  • Tuna -音频效果库.
  • Rythm.js -一个使您的页面跳舞的JavaScript库.
  • Howler.js -全面的库,具有HTML5音频的后备功能.
  • Circular Audio Wave -使用Web Audio API和ECharts在圆形波形中进行音频可视化的JS库.
  • Wad -网络音频DAW. 使用Web Audio API进行动态声音合成. 您的耳朵就像jQuery.

Utilities

  • Audion -Chrome扩展程序,可将Web音频面板添加到开发人员工具.
  • web-audio-generator -用于生成Web音频代码的UI.

MIDI

  • midimessage -一个简单的MIDI消息解析器.
  • JZZ -Node.js和所有主要浏览器的MIDI库.
  • JZZ-midi-Gear -检索MIDI设备的型号和制造商.

Apps

  • BassoonTracker -JavaScript中的MOD / XM跟踪器.
  • LoopDrop App - MIDI looper, modular synth and sampler app built using Web Audio and Web MIDI APIs.
  • X Sound -使用XSound.js的多声音应用程序.
  • Molgav -音乐步音序器用于旋律交换.
  • mod-synth.io -创建自己的模块化合成器,或模拟不同的合成器.
  • GridSound -进行中的DAW(数字音频工作站).
  • Learning Music -学习音乐制作的基础知识.
  • Super Oscillator -用于Web的交互式3D音乐合成器.
  • AudioNodes -模块化音频制作套件,具有多轨音频混合,音频效果,参数自动化,MIDI编辑,合成,云制作等.
  • waveform-playlist -具有画布波形预览的多轨Web音频编辑器和播放器. 设置提示,淡入淡出并及时移动多个音轨. 录制音轨或提供音频注释. 将您的混音导出到AudioBuffer或WAV! 受Audacity启发的项目.
  • SoundCycle -基于Web音频的Loopstation,适用于具有效果和不同循环模式的音乐家.
  • DSP.audio Worklet Editor -在线音频Worklet编辑器,可与采样器,MIDI和分析器进行素描和协作. 类似于JSFiddle,但用于DSP.

Resources

Tutorials

Books

  • JavaScript for Sound Artists -所有示例均使用Web Audio自下而上的JavaScript / DOM课程.
  • Web Audio API -旨在成为几乎没有数字音频专业知识的Web开发人员的跳板. 面向游戏音频和交互式应用程序.

Newsletters

Community

  • Slack -讨论Web音频的松弛时间.

Obsolete

自2019年1月以来没有活动或正式死亡的项目.

  • Gibberish -一个JavaScript DSP库,它使用代码生成技术创建JIT优化的音频回调.
  • lissajous -用于程序化音频性能的工具.
  • SSSynthesiser.js -用于交互式音乐和声音效果的波表合成器.
  • WAAX -为浏览器构建音乐应用.
  • Band.js Web Audio API的接口,支持节奏,多种乐器,重复部分和复杂的拍号.
  • reverbGen -一个JavaScript库,用于生成人工混响脉冲响应.
  • TuneJS -微调和正弦音阶的调优库. 支持3,000多种历史调整.
  • Beet.js -用于创建欧几里德节奏和多节奏的音序器库.
  • AudioKeys -用于网络音频项目的QWERTY键盘.
  • web-audio-test-api -用于CI的Web音频测试库.
  • javascript-karplus-strong -Karplus-Strong吉他合成的JavaScript / Web Audio实现.
  • osc-msg -具有容错功能的OSC消息解码器/编码器.
  • Pizzicato -一个旨在简化浏览器中声音的创建和处理的库.
  • Mooog -受jQuery和混合表启发的简化AudioNodes使用的工具.
  • envelope-generator -用于网络音频的简单ADSR信封生成器.
  • audio contour -5级音频包络发生器.
  • web-audio-recorder-js -记录音频输入(Web Audio API AudioNode对象)并编码为音频文件图像(Blob对象)的库.
  • audiolet -一个JavaScript库,用于在浏览器中进行实时音频合成和合成.
  • playnote -使用复杂的音符间隔和音阶在浏览器中弹奏您喜欢的乐器.
  • Recorderjs -一个用于记录/导出Web Audio API节点输出的插件.
  • resampler -用于重新采样音频的实用程序.
  • bpm-detective –检测歌曲或音频样本的BPM.
  • web-audio-utils -Web Audio API常用的实用程序功能.
  • web-audio-oscillators -Web Audio自定义振荡器的集合.
  • midi-ports -方便的资料库,使连接附带的MIDI设备的工作更加轻松.
  • Midi Logger -此Midi Logger将所有Midi输入输出到浏览器以进行调试.
  • Code Player -一个实验性应用,可让您的代码为您歌唱.

License

CC0

在法律允许的范围内, Chinmay Pendharkar 放弃了此作品的所有版权以及相关或邻近的权利.