Getting started with Web Audio API Stay organized with collections Save and categorize content based on your preferences. Before the HTML5 <audio> element, Flash or another plugin was required to break the silence of the web. While audio on the web no longer requires a plugin, the audio tag brings significant limitations for implementing sophisticated games and interactive applications. The Web Au
もう半年以上前に作ったやつですけどせっかくなので解説。 JavaScriptでプログラミングをやっていると人は誰しもシンセを作りたくなるかと思います。僕も3年くらい前にWeb Audio Synthというのを作りました。 いまはウェブブラウザもオーディオやMIDIのAPIが充実してきてシンプルな単音のシンセを作るのは簡単になりました。でもちょっと和音を弾きたくなってポリシンセに拡張しようと思うとこれがけっこう大変だったりします。 同時発音数6ボイスのポリシンセを作るとなったら、ほんとうにモノシンセを6個分実装する必要があります。さらに、和音を弾いている最中に追加で音を重ねるときなど空いているボイスをさがして割り当てるといったオブジェクトプーリングの仕組みが必要になります。 また、いくつかシンセを作っていると、鍵盤のUIやMIDI入力の対応など定型的で毎回同じ作業があることに気づいてきます。
二値真偽値 {true, false} のブール代数は、論理ORを足し算、論理ANDを掛け算として半環となります。集合Aのベキ集合Pow(A)は、合併を足し算、共通部分を掛け算として半環です。アルファベットΣの言語の代数 Lang(Σ) = Pow(Σ*) も(たいていは非可換の)半環です。 これらの半環の足し算部分は可換モノイドであり、ベキ等でありω-総和可能です。論理、形式言語理論、プログラム意味論などに登場する半環/可換モノイドは、ベキ等性やω-総和可能性を持つ場合が多いのです。 モノイドや半環の理論は、できるだけ群や環の理論に似せて作りたい、という希望があります。しかし、ベキ等性やω-総和可能性を要求すると、群や環から離れてしまい、ある意味で対極的な構造になってしまいます。群や環の常識は通用しないことを覚悟しなくてはなりません。この記事では、その覚悟を促すいくつかの状況証拠を示しま
・iPhone 6 16GB……6万7,800円 ・iPhone 6 64GB……7万9,800円 ・iPhone 6 128GB……8万9,800円 ・MacBook Air 11インチ 128GB……8万8,800円 ・MacBook Air 11インチ 256GB……10万8,800円 ・iPhone 6 Plus 16GB……7万9,800円 ・iPhone 6 Plus 64GB……8万9,800円 ・iPhone 6 Plus 128GB……9万9,800円 ・MacBook Air 13インチ 128GB……9万8,800円 ・MacBook Air 13インチ 256GB……11万8,800円 確かにMacbook Airの11インチ(SSD 128GB)は8万8,800円で同容量のiPhone 6より1,000円安かった…。ついでに見てみたら、Macbook Airの13
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く