Suche senden
Hochladen
Midi with android
•
0 gefällt mir
•
2,671 views
K
kshoji
Folgen
'Android MIDI Driver' presentation.
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 12
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Recomendados
Abc発表資料(2012s)
Abc発表資料(2012s)
Junichi Katsu
トラ技オフ
トラ技オフ
Junichi Katsu
arduino入門 #0
arduino入門 #0
Ryo Niioka
Listen grep
Listen grep
Katsuyoshi Matsumoto
Elekijack 2012
Elekijack 2012
Junichi Katsu
Midiやろうよ
Midiやろうよ
Daisuke Nikura
SIG-Audio#3 スマートフォンサウンド制作
SIG-Audio#3 スマートフォンサウンド制作
IGDA Japan SIG-Audio
Web MIDI meets DIY #0
Web MIDI meets DIY #0
Ryoya Kawai
Más contenido relacionado
Andere mochten auch
USB Host APIで遊んでみた
USB Host APIで遊んでみた
Makoto Yamazaki
IPA未踏成果報告会
IPA未踏成果報告会
Ito Takahiro
Synverll
Synverll
Hidemi Ishihara
Javaで作る超簡易x86エミュレータ
Javaで作る超簡易x86エミュレータ
Daisuke Kamikawa
自作x86エミュレータの終焉
自作x86エミュレータの終焉
Daisuke Kamikawa
イチからはじめるUSB Host API
イチからはじめるUSB Host API
ksk sue
Synthesijer zynq qs_20150316
Synthesijer zynq qs_20150316
Takefumi MIYOSHI
[CB16] バイナリロックスターになる:Binary Ninjaによるプログラム解析入門 by Sophia D’Antoine
[CB16] バイナリロックスターになる:Binary Ninjaによるプログラム解析入門 by Sophia D’Antoine
CODE BLUE
Kpt×ナース(公開版)
Kpt×ナース(公開版)
Noriyuki Nemoto
バイナリより低レイヤな話 (プロセッサの心を読み解く) - カーネル/VM探検隊@北陸1
バイナリより低レイヤな話 (プロセッサの心を読み解く) - カーネル/VM探検隊@北陸1
Hirotaka Kawata
LLVM最適化のこつ
LLVM最適化のこつ
MITSUNARI Shigeo
Zynq + Vivado HLS入門
Zynq + Vivado HLS入門
narusugimoto
KPTの理論と実践 公開用 プロジェクトへの「ふりかえりカイゼン」の導入で学んだこと
KPTの理論と実践 公開用 プロジェクトへの「ふりかえりカイゼン」の導入で学んだこと
ESM SEC
ゼロから始める自作 CPU 入門
ゼロから始める自作 CPU 入門
Hirotaka Kawata
レッツゴーディベロッパーX 2014
レッツゴーディベロッパーX 2014
Noriyuki Nemoto
KPT採集
KPT採集
Noriyuki Nemoto
自作コンピューターでなんかする - 第八回 カーネル/VM探検隊&懇親会
自作コンピューターでなんかする - 第八回 カーネル/VM探検隊&懇親会
Hirotaka Kawata
「本を書くプロジェクトマネジメントはWbsかアジャイルか」 XP祭り2015
「本を書くプロジェクトマネジメントはWbsかアジャイルか」 XP祭り2015
Fumitaka Inayama
Andere mochten auch
(18)
USB Host APIで遊んでみた
USB Host APIで遊んでみた
IPA未踏成果報告会
IPA未踏成果報告会
Synverll
Synverll
Javaで作る超簡易x86エミュレータ
Javaで作る超簡易x86エミュレータ
自作x86エミュレータの終焉
自作x86エミュレータの終焉
イチからはじめるUSB Host API
イチからはじめるUSB Host API
Synthesijer zynq qs_20150316
Synthesijer zynq qs_20150316
[CB16] バイナリロックスターになる:Binary Ninjaによるプログラム解析入門 by Sophia D’Antoine
[CB16] バイナリロックスターになる:Binary Ninjaによるプログラム解析入門 by Sophia D’Antoine
Kpt×ナース(公開版)
Kpt×ナース(公開版)
バイナリより低レイヤな話 (プロセッサの心を読み解く) - カーネル/VM探検隊@北陸1
バイナリより低レイヤな話 (プロセッサの心を読み解く) - カーネル/VM探検隊@北陸1
LLVM最適化のこつ
LLVM最適化のこつ
Zynq + Vivado HLS入門
Zynq + Vivado HLS入門
KPTの理論と実践 公開用 プロジェクトへの「ふりかえりカイゼン」の導入で学んだこと
KPTの理論と実践 公開用 プロジェクトへの「ふりかえりカイゼン」の導入で学んだこと
ゼロから始める自作 CPU 入門
ゼロから始める自作 CPU 入門
レッツゴーディベロッパーX 2014
レッツゴーディベロッパーX 2014
KPT採集
KPT採集
自作コンピューターでなんかする - 第八回 カーネル/VM探検隊&懇親会
自作コンピューターでなんかする - 第八回 カーネル/VM探検隊&懇親会
「本を書くプロジェクトマネジメントはWbsかアジャイルか」 XP祭り2015
「本を書くプロジェクトマネジメントはWbsかアジャイルか」 XP祭り2015
Último
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」
IGDA Japan SIG-Audio
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~
honeshabri
00001_test_automation_portfolio_20240313
00001_test_automation_portfolio_20240313
ssuserf8ea02
これからはじめるAnsible - Ansible Night Tokyo 2024
これからはじめるAnsible - Ansible Night Tokyo 2024
Hideki Saito
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜
Naomi Yamasaki
AWS Lambdaと AWS API Gatewayを使ったREST API作り
AWS Lambdaと AWS API Gatewayを使ったREST API作り
iPride Co., Ltd.
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdf
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdf
IGDA Japan SIG-Audio
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版
Takayuki Nakayama
チームで開発するための環境を整える
チームで開発するための環境を整える
onozaty
The 86th National Convention of IPSJ (Student Encouragement Award))
The 86th National Convention of IPSJ (Student Encouragement Award))
yoshidakids7
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
iPride Co., Ltd.
バイオリンの運弓動作計測による初心者と経験者の差異分析
バイオリンの運弓動作計測による初心者と経験者の差異分析
sugiuralab
Último
(12)
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~
00001_test_automation_portfolio_20240313
00001_test_automation_portfolio_20240313
これからはじめるAnsible - Ansible Night Tokyo 2024
これからはじめるAnsible - Ansible Night Tokyo 2024
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜
AWS Lambdaと AWS API Gatewayを使ったREST API作り
AWS Lambdaと AWS API Gatewayを使ったREST API作り
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdf
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdf
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版
チームで開発するための環境を整える
チームで開発するための環境を整える
The 86th National Convention of IPSJ (Student Encouragement Award))
The 86th National Convention of IPSJ (Student Encouragement Award))
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
バイオリンの運弓動作計測による初心者と経験者の差異分析
バイオリンの運弓動作計測による初心者と経験者の差異分析
Midi with android
1.
Androidに楽器をつなごう ∼
各種MIDIドライバ作ったよ ∼ @kshoji
2.
自己紹介 FuRyu ソフトウェア開発部! Androidアプリ、iPhoneアプリつくってます! 楽器と、フィジカルコンピューティングに興味があ ります!
3.
過去のLTネタ紹介 ブログ更新→USBミサイルランチャーでミサイルを発射 AVRマイコン一個でビデオ出力してプレゼン 3DプリンタをMIDIキーボードで演奏 ファミコンコントローラを改造して実機TAS
4.
MIDIについて Musical Instrument Digital
Interface 楽器同士を接続するためのインターフェース わりとレガシーな規格 シンプルな、非同期シリアル通信
5.
USB MIDIについて モダンMIDI規格の一つ USBで楽器をPCと接続できるのでお手軽 例:nanoKEYとか レガシーMIDIを踏襲し、プロトコル仕様はシンプル
6.
なぜAndroidでMIDIなのか? 自作のシンセアプリを、キーボードで演奏したい! Androidには本格的な楽器アプリが少ない。 直接MIDIが使えるようになると、Androidの楽器ア プリの可能性がもっと拡がるはず! 探してみてもAndroidでMIDIを扱うライブラリがな かった。javax.sound.midiも使えない。
7.
MIDIをAndroidに接続するには? ADK+MIDI Shieldを通信ブリッジにする(レガシーMIDI)
→GingerBread:2.3.4以降の対応端末で使用可能 →追加ハードウェアが必要 タブレットのUSB Host機能を使用(USB MIDI) →HoneyComb:3.1系以降で使用可能 →USB Host付き端末でないと動かない
8.
ADK MIDI ドライバ作ったよ
+ Android (2.3.4以降、メーカー側対応要) 向けドライバ・ライブ ラリ MIDIを中継するADKのファームウェア 簡単な実装で、アプリがMIDIイベントを送受信できる。 git://github.com/kshoji/ADK-MIDI-Driver.git Apache 2.0 License
9.
USB MIDI Driverも作ったよ Androidタブレット(3.1)向けドライバ・ライブラリ USBなMIDIデバイスが直結できる! 簡単な実装で、アプリがMIDIイベントを送受信で きる。 git://github.com/kshoji/USB-MIDI-Driver.git Apache
2.0 License
10.
サンプル実装:簡単なシンセ USB MIDI Driverを使用 ネイティブ:Open
SL ESを使って音声合成 リアルタイム演奏がなんとか可能なレイテンシ (おまけ)Bluetooth越しに音色を変えられる
11.
今後の予定 複数のUSB MIDI機器を同時に繋げられないか模索 する。 (Androidの現在のBroadcastインテント実装では制限 があるっぽい) BluetoothやWi-Fi(UDP)越しにMIDIを送受信するラ イブラリを作成してみる。
12.
おしまい ライブラリ、よかったら試してみてIssueとかコメン トとかPull requestとかください! Androidに、もっともっと楽器・音楽アプリが増え ますように!
Jetzt herunterladen