More Related Content
PPTX
PDF
PDF
PDF
Introducing libpd -Pdをアプリのサウンドエンジンに- PPTX
ODP
PDF
しゃべれて回れる「小人の執事さん」ったら地獄耳でもあるみたいですよ?(前編) PDF
配布用Raspberry pi+arduino+scratchでフィジカルコンピューティング体験! What's hot
PDF
PDF
PDF
PDF
emoSound by たこ部 | OpenHackDay2 PPT
PPTX
PDF
PDF
[20120410] @marqsの転職を祝うLT PPTX
PPT
PPTX
PDF
Unity歴0秒は何故ゲームジャムに飛び込んだのか PPTX
私がPowerAppsで楽器アプリを作り続ける理由 PDF
PPTX
PDF
PDF
The beginners guide of real-time audio processing (Part 1:Equalizer) PDF
2018/10/12 LT大会資料 「つくってあそぼう謎楽器」 Viewers also liked
PPTX
PDF
PPTX
PDF
PDF
PDF
PPTX
PDF
PPTX
Similar to MTM07で電子楽器を展示してきた
PDF
SFC デザイン言語WS(電子工作)第7回「インプット・アウトプットを繋ぐ」 PDF
ODP
ODP
PDF
PDF
mobileBB shield for Mozzi KEY
PDF
PDF
PDF
PDF
Androidでロボットを動かそう・すまべん関西201003 PDF
誰もが創作を通じて音楽を楽しめる世界を目指して(音学シンポジウム2021 招待講演) PDF
PDF
ものづくりプロジェクトII 一日でわかるArduino入門 PDF
PDF
PPTX
PDF
ソフトシンセを作りながら学ぶPythonプログラミング PDF
PDF
MTM07で電子楽器を展示してきた
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
Arduino で音 音を鳴らす方法ラは 440Hz だよね? 0,1 を 440Hz で流せば鳴るかな? Arduino おさらい digitalWrite(PINNO,HIGH); digitalWrite(PINNO,LOW); 音は意外と簡単? Arduino 1/440sec - 12.
- 13.
DAC:Digital Analog Converterシリアルでデータを送るとアナログ信号を出力 Arduino がだめなら部品を足しましょう ソフトウェアとは違うところ 無い機能はそういう IC 買ってくればいい 200 円ほど? 結局制御が間に合うかが勝負 ちょっと Arduino だとぎりぎりかなー Arduino DAC - 14.
PWM: Pulse WidthModulation 時分割方式 0/1 だって高速に切り替えればいいんだよね AVR に標準搭載 ⇒ 部品を足さなくても良い 高速に切り替えないとキャリア周波数が可聴域に入る http://ja.wikipedia.org/wiki/%E3%83%91%E3%83%AB%E3%82%B9%E5%B9%85%E5%A4%89%E8%AA%BF - 15.
- 16.
Arduino で PWManalogWrite(PINNO, value); value: 0-255 使えるピンが限られているので注意 キャリア周波数はちょっとレジスタをいじる必要がある http://www.arduino.cc/playground/Main/TimerPWMCheatsheet TCCR1B = TCCR1B & 0b11111000 | 0x01; - 17.
Arduino で和音 和音ってなんだろう?単音の波形を足せばいいのかな? ( 音 1 の波形 + 音 2 の波形 + 音 3 の波形 )/3 割とこんな感じで OK 波形生成 入力読み込み タイマ割り込み メイン処理 PWM 処理 波形生成 波形生成 波形生成 どこかで重い処理が走ると波形生成が遅れたりする 割り込みで処理する変数は volatile にしておくとよい - 18.
- 19.
高速化? counter =(counter + 1) & 0b111; if とか重い 割り算・掛け算よりビットシフト digitalWrite,digitalRead,analogWrite,analogRead は小学生まで レジスタを直接使うとかなり早くなる コアな処理だけ高速化しましょう 保守できなくなる っていうかここまできたらソフトウェアの領域 - 20.
- 21.
- 22.
家にあまってるよね? PS/2 ご存知?ゲーム機じゃないよ! http://ja.wikipedia.org/wiki/PS/2%E3%82%B3%E3%83%8D%E3%82%AF%E3%82%BF - 23.
ピンの役割 VCC,GND 電源 5V CLK, DATA クロックとデータ あと 2 つはマウスで使うのでキーボードの場合は不要 DATA スタートビット、データ (8) 、偶数パリティ、ストップビット 全 11 ビット CLK データが送られるときに 1->0 する(立下りエッジ) 10KHz-16.7KHz - 24.
Arduino から読み込む 割り込み機能を使うメインループでやって間に合わない場合 割り込みが間に合わない メインループの処理や、割り込み処理が重いとキーを取りこぼす リングバッファに詰めるなどの工夫 スキャンコード -> ASCII コード変換 とりあえず手であわせちゃった。他のキーボードはどうなってるんだろう - 25.
- 26.
- 27.