【文件属性】:
文件名称:jssynth:使用此合成器和音序器在浏览器中制作音乐
文件大小:651KB
文件格式:ZIP
更新时间:2021-05-04 22:19:36
audio music sequencer instrument webaudio
JS-130
使用WebAudio API在浏览器中运行的合成器和音序器。
在这里尝试: :
歌曲范例
下面的歌曲是您可以用JS-130以及和GarageBand创建的示例。
特征
振荡器仪器
具有正弦波/方波/锯齿波/三角波的基本振荡器
具有相同波类型的次级振荡器,并且可选地与初级振荡器失谐
白色或粉红色噪音
每个噪声源(振荡器1,振荡器2,噪声)的可调音量
LFO控制振荡器的音高(即“音高摆动”)
滤波器,具有LFO和ADSR包络以控制滤波器的截止频率
ADSR信封可控制响度
反馈延迟和混响效果
采样仪器
使用声音文件(* .wav,*。mp3等)作为乐器
滤波器,具有LFO和ADSR包络以控制滤波器的截止频率
ADSR信封可控制响度
反馈延迟和混响效果
音序器
多个轨道,每个轨道都有自己的乐器和一组图案
通过屏幕钢琴键盘,MIDI键盘或计算机键盘以模式输入音符
完整的歌曲1
【文件预览】:
jssynth-master
----js-130-sequencer.png(151KB)
----.gitignore(86B)
----.babelrc(74B)
----js-130-instrument-editor.png(205KB)
----images()
--------sequencer_timeline_ticks.png(173B)
--------sequencer_row_background.png(605B)
----sass()
--------controls.scss(7KB)
--------base.scss(4KB)
--------jssynth.scss(10KB)
----html()
--------jssynth.html(779B)
----package.json(1KB)
----src()
--------app.js(42KB)
--------components()
--------serializer.js(6KB)
--------synth_core.js(865B)
--------id_generator.js(177B)
--------synth_core()
--------buffer_generator.js(2KB)
--------default_song.js(24KB)
--------midi_controller.js(2KB)
----webpack.config.js(2KB)
----LICENSE(1KB)
----spec()
--------synth_core.test.js(21KB)
----README.md(2KB)
----sounds()
--------hihat.wav(9KB)
--------bass.wav(18KB)
--------snare.wav(37KB)
----lib()
--------analytics.js(0B)
--------AudioContextMonkeyPatch.js(7KB)
----js-130-pattern-editor.png(107KB)
----yarn.lock(359KB)