cwilso / TemplateSynth

Web Audio Synthesizer template

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TemplateSynth

JavaScriptポリフォニックシンセサイザーのテンプレート

##Description JavaScriptでポリフォニックシンセサイザーを作るときのテンプレートです。

ポリフォニック制御、鍵盤グラフィック、ASCIIキーボードインタフェース、MIDIインタフェース、WebMidiLinkインタフェース等が用意されているため、ボイス部のみ実装するだけで自作のシンセサイザーを作ることができます。

##How To Use js/voice.jsを参考に以下のメソッドを実装してください。

メソッド名 処理内容
Voice#noteOn(note, velocity) 発音開始
Voice#changeNote(note) 発音中に音程変更
Voice#noteOff() 発音終了
Voice#setParam(param_id, val) パラメータ設定

デフォルトではサイン波を生成するようになっています。 js/voice_sampler.jsはプレイバックサンプラーのvoice、js/voice_saw.jsはノコギリ波を重ねたvoiceの実装例です。

##Demo Page http://aikelab.net/templatesynth/
http://aikelab.net/templatesynth/sampler.html
http://aikelab.net/templatesynth/sawsynth.html

##Credit TemplateSynth is licenced under MIT License. Copyright 2014, aike (@aike1000)
UIにg200kg/web-audio-controlsを使用しています。

About

Web Audio Synthesizer template


Languages

Language:JavaScript 100.0%