Little Strange Software

スマホアプリの開発を行う LittleStrangeSoftware のブログです。

WebAudioAPI

【WebAudioAPI】MMLプレイヤー、タイミング合わせに成功しました^^

どうも!LSSです!! JavaScriptで曲を演奏できる!と知ってから取り掛かり始めた、MMLプレイヤー作成ですが、 複数のメロディを再生できるようにはなったものの、タイミングがズレてしまう!という致命的な問題にぶち当たっていました^^; が、解決策を見つ…

【WebAudioAPI】なぞのがっき2【スマホ専用】

どうも!LSSです!! ほとんどのスマホには加速度センサー(動かした時の速度)や、ジャイロセンサー(傾き検知)が搭載されています。 自分がスマホを使い始めた頃は、それらのセンサーを使ったゲーム(TempleRunとか)を遊んだ覚えがありますが、近年まっ…

【WebAudioAPI】その昔、初めて片想い→失恋を経験した男が作った曲w

どうも!LSSです!! ええと…もう遥か昔の話になりますが。 自分が初めて「失恋」というものを体験した際に、記念に(?)作った曲がありますw WebAudioAPIで曲を演奏できる事を覚えたので、ここでひとつ、晒してみます! 曲名:Sweetdays 元々、切ない系メ…

【WebAudioAPI】MMLプレイヤー制作中【なにかがおかしい】

どうも!LSSです!! 【WebAudioAPI】超簡易MML(作り始めw) に続き、MMLプレイヤーを作っていました。 オクターブ変更・半音階対応・音長指定・3チャンネルまでの同時再生、に対応できました!! …が、どうも最後の「同時再生」が微妙にズレるような…?…

【WebAudioAPI】超簡易MML(作り始めw)

どうも!LSSです!! WebAudioAPIでやりたかった事のひとつに、「MMLを再生するプレイヤーを作る」があります。 「オクターブ変更は…」「音の長さを変えるには…」「休符は…」「テンポ指定は…」などなど、考えれば考えるほど大変そうになってきますw ので、…

【WebAudioAPI】なぞのがっき を作ってみました

どうも!LSSです!! 今日は、WebAudioAPIを利用した「なぞのがっき」を作ってみました! なぞのがっき 仕様 コード 唐突に、なぞなものを作った動機 にゃんこの反応 なぞのがっき 画面を閉じる ここをクリックすると始まります(注意:音が鳴ります) // 終…

【JavaScript】WebAudioAPIで12音階を鳴らしてみます!

どうも!LSSです!! WebAudioAPIで色々試していますが、今回はそのうち「ドレミ」12音階を鳴らしてみるものを作ってみました! なお、基準となる音「ラ」の音の周波数は440Hzだったり442Hzだったりするようですが、今回は「442Hz」で計算しています。 ス…

【JavaScript】WebAudioAPIで音を生成してみるテスト

どうも!LSSです!! 昨日、 【JavaScript】できないと思ってたらできた!? Web Audio API でJavaScriptから音を生成(サンプル第一歩目w) で新たな扉を開いてしまいましたw で、色々と試していたんですが、どう設定したらどんな音になるか?は、想像が…

【JavaScript】できないと思ってたらできた!? Web Audio API でJavaScriptから音を生成(サンプル第一歩目w)

どうも!LSSです!! 「できたらいいのに」と思っていた事のひとつに、「JavaScriptで音を生成して鳴らす」があります。 JavaScriptで音をどうこうする、のは、知ってる限りでは「別途音声ファイルを用意し、それを演奏したり止めたりの制御ができる」ぐらい…