/
iPhone  で マラカス iPhone  で マラカス

iPhone で マラカス - PowerPoint Presentation

verticalbikers
verticalbikers . @verticalbikers
Follow
343 views
Uploaded On 2020-08-06

iPhone で マラカス - PPT Presentation

よや yoyaawmjp yoya 自己紹介 SoundFont2 を JavaScript で分解 https githubcom yoya sf2js http awmjp yoya js sf2js debughtml Box2d amp ID: 799875

awm yoya iphone http yoya awm http iphone 2014 html diary data sf2 windchime

Share:

Link:

Embed:

Download Presentation from below link

Download The PPT/PDF document "iPhone で マラカス" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

iPhone でマラカス

“よや” yoya@awm.jp@yoya

Slide2

自己紹介

SoundFont2 を JavaScript で分解https://github.com/

yoya

/sf2.js

http://awm.jp/~yoya/js/sf2.js/debug.htmlBox2d & WebAudioで WindChimehttp://awm.jp/~yoya/js/windchime/windchime.html

Slide3

お題: iPhone でマラカス

マラカスという楽器がありますiPhone の加速度センサーを使って、マラカスを作れないか?

Slide4

動作モデル

小豆を沢山落として鳴らす

加速度センサーの値で動かす

重力の自由落下も考慮

壁にぶつかったら音を出す

Slide5

事前準備 (音声ファイル)

マラカスの音の元 > 小豆が落ちたような音http://d.hatena.ne.jp/yoya/20140912/php

ノイズに以下のエンベロープをかけた。

http://

diary.awm.jp/~yoya/data/2014/09/12/test2-3.m4a

丁度半分

Slide6

事前調査 (加速度センサー

)addEventListener(“devicemotion”, 〜) 参考サイト

http://tech.aainc.co.jp/archives/1778

実験

(上のサンプルを改造)http://diary.awm.jp/~yoya/data/2014/09/13/devicemotion.html

Slide7

完成品のデモ

iPhone で作ってました。Android でも動きました。 Nexus5 で確認

http

://

diary.awm.jp/~yoya/data/2014/09/13/maracas.html

Slide8

小豆の運動(高校物理)

位置

:x, y

速度

:

vx

,

vy

加速度

:

a

x,

a

y

足し込む

足し込む

加速度センサーの値を使う

重力も使う

Slide9

小豆の衝突

速度

:

vy

速度

:

vy

* (0.2〜0.3)

衝突したら

速度を弱めて

反転させる

速度に応じた

音量で

音を出す

Slide10

引っかかった事

iPhone の Safari の問題Performance.now() が使えない

代わりに

AudioContext.currentTime;osc を作るとかしないと動かないしかも touch イベント等から呼ばないと作っても駄目。

Slide11

以上です