アプリを探すへ戻る
obniz Piano
このプロジェクトは、PC キーボードを使って音を鳴らすピアノアプリケーションです。JavaScript と obniz を用いて開発されています。
機能
- 単音再生: キーボードの指定されたキーを押すと対応する音が鳴ります。
- 和音対応: 複数のキーを同時に押すことで和音を演奏できます。
- オクターブの調整: 上矢印キー(
↑)を押すとオクターブが上がり、下矢印キー(↓)を押すとオクターブが下がります。 - リアルタイム表示: 現在アクティブなキー、周波数、オクターブを画面に表示します。
- obniz Board
必要なもの
- obniz デバイス
- Keyestudio Buzzer (ブザー) x 2
- キーボード (PC)
実行手順
obniz コンソールにアクセスし、obniz アカウントにログインします。
index.htmlのコードをコピーし、JavaScriptエディタに貼り付けます。const obniz = new Obniz("YOUR_OBNIZ_ID");の部分をあなたのデバイスの ID に変更します。const obniz = new Obniz("YOUR_OBNIZ_ID");Keyestudio Buzzer を obniz デバイスに以下のように接続します:
- 1 つ目のブザー:
- signal: 0
- vcc: 1
- gnd: 2
- 2 つ目のブザー:
- signal: 9
- vcc: 10
- gnd: 11
- 1 つ目のブザー:
JavaScript エディタでコードを実行します。
ブラウザ上でアプリケーションが表示され、キーボード入力により音を鳴らすことができます。
使い方
音を鳴らす
キーボードの指定されたキーを押すと対応する音が鳴ります。複数のキーを同時に押すことで和音を演奏できます。
オクターブの調整
上矢印キー(↑)を押すとオクターブが上がり、下矢印キー(↓)を押すとオクターブが下がります。
キーボードのキーと周波数のマッピング
キーボード下段
a: G#3 (207.652 Hz)z: A3 (220.0 Hz)s: A#3 (233.082 Hz)x: B3 (246.942 Hz)c: C4 (261.626 Hz)f: C#4 (277.183 Hz)v: D4 (293.665 Hz)g: D#4 (311.127 Hz)b: E4 (329.628 Hz)n: F4 (349.228 Hz)j: F#4 (369.994 Hz)m: G4 (391.995 Hz)k: G#4 (415.305 Hz),: A4 (440.0 Hz)l: A#4 (466.164 Hz).: B4 (493.883 Hz)/: C5 (523.251 Hz):: C#5 (554.365 Hz)
キーボード上段
1: G#4 (415.305 Hz)q: A4 (440.0 Hz)2: A#4 (466.164 Hz)w: B4 (493.883 Hz)e: C5 (523.251 Hz)4: C#5 (554.365 Hz)r: D5 (587.33 Hz)5: D#5 (622.254 Hz)t: E5 (659.255 Hz)y: F5 (698.456 Hz)7: F#5 (739.989 Hz)u: G5 (783.991 Hz)8: G#5 (830.609 Hz)i: A5 (880.0 Hz)9: A#5 (932.328 Hz)o: B5 (987.767 Hz)p: C6 (1046.502 Hz)-: C#6 (1108.731 Hz)@: D6 (1174.659 Hz)^: D#6 (1244.508 Hz)[: E6 (1318.51 Hz)\\: F6 (1396.913 Hz)