20131221adk

549 views

Published on

Nexus 5で ボカロする
2013年12月21日 ADK BootCamp

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
549
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

20131221adk

  1. 1. Nexus5で ボカロする 2013年12月21日 ADK BootCamp 大和田健一
  2. 2. 自己紹介 @ohwada 大和田健一 日本Androidの会 横浜支部 ファブラボ 関内 ときどき 電子工作 2013年12月21日 ADK BootCamp 大和田健一
  3. 3. Robot Car 2013年12月21日 ADK BootCamp 大和田健一
  4. 4. Nexus5 買った 2013年12月21日 ADK BootCamp 大和田健一
  5. 5. Nexus5 の新機能 デ部での所有率90%   音声検索:  OK Google 印刷:  日本語では落ちるらしい 2013年12月21日 ADK BootCamp 大和田健一
  6. 6. SensorTag 買った 2013年12月21日 ADK BootCamp 大和田健一
  7. 7. SensorTag BLE (Bluetooth Low Energy) 6 個のセンサ Gyro, Accel, Compass Humidity/Temp Pressure, IR Temp 2013年12月21日 ADK BootCamp 大和田健一
  8. 8. Nexus5 + SensorTag iPhone版 : AppleStore にある Android版 : GooglePlay にない アプリ or ソースコード  TIのサイトよりダウンロード 2013年12月21日 ADK BootCamp 大和田健一
  9. 9. eVY1シールド 買った 2013年12月21日 ADK BootCamp 大和田健一
  10. 10. eVY1シールド MIDIデバイス USB or シリアルからデータ受信 主要部品 ・ヤマハ Vocaloid チップ NSX-1 ・制御用マイコン ・波形格納用ROM ・音声波形データ eVY1 11月3日4日の Maker Faire で発売 2013年12月21日 ADK BootCamp 大和田健一
  11. 11. 鳴し方 その1 PCからUSB経由で Google Chrome + Jazz-Plugin サンプルアプリ  (1) 歌詞入力アプリケーション  (2) 1トラックシーケンサ  (3) 音声認識・発音 http://yamaha-webmusic.github.io/nsx1-apps/manual/ 2013年12月21日 ADK BootCamp 大和田健一
  12. 12. 鳴し方 その2 Arduinoからシリアル経由で サンプルスケッチ  (1) かえるのうた:MML  (2) ふるさと:MIDI シングルトラック http://www.switch-science.com/catalog/1490/ 2013年12月21日 ADK BootCamp 大和田健一
  13. 13. Android端末から鳴す PC からUSB経由で    ➡ Android からUSB経由で 2013年12月21日 ADK BootCamp 大和田健一
  14. 14. Android USB-HOST Android 3.1 以降   対応プロトコル  ○ HID (キーボード、マウス)  △ Mass Storage (SDカード)   アイソクロナス転送 (カメラ) 2013年12月21日 ADK BootCamp 大和田健一
  15. 15. Android USB-MIDI USB-MIDI-Driver https://github.com/kshoji/USB-MIDI-Driver 鳴らすには MIDI Message を1個ずつ送信する 作ってみた 大変だった 2013年12月21日 ADK BootCamp 大和田健一
  16. 16. 先人の知恵1 http://init0.net/wp/archives/592 2013年12月21日 ADK BootCamp 大和田健一
  17. 17. 先人の知恵2 http://dev.tetrastyle.net/2013/11/evocaloid-evy1.html 2013年12月21日 ADK BootCamp 大和田健一
  18. 18. お仲間 : mbed から鳴らす 「みくみくにしてあげる」歌わせてみたよ♪ プログラムは暗号かいてるみたいだった(;・ ・) http://twitpic.com/domuf2 by @ynotsu 2013年12月21日 ADK BootCamp 大和田健一
  19. 19. アプリ1 サンプルスケッチ「かえるのうた」を JAVA に移植 MML = CDEFEDC ; LYLIC = かえるのうたが ; 音 MML (Music Macro Language) ドレミ -> CDE (アルファベット) C -> Note 番号 60 (10進) MIDI Message : Note On 60 歌詞 音の1つに歌詞1文字が対応 か -> "k a" MIDI Message (独自): Phonetic symbols 2013年12月21日 ADK BootCamp 大和田健一
  20. 20. アプリ2 サンプルスケッチ「ふるさと」を JAVA に移植   楽譜と歌詞  MIDI形式 (Standard MIDI Format) でハードコーディング  JAVA の 64Kバイトの壁に (^^;  -> ファイルにして外出し   サンプルスケッチの理解  すなわち MIDI形式の理解  難解だった (^^; 2013年12月21日 ADK BootCamp 大和田健一
  21. 21. MIDI形式 全体 Track Chunk Head Chunk Header Track Chunk Message (可変長) Delta Time (可変長) n個 m個 Track Chunk End of Track 2013年12月21日 ADK BootCamp 大和田健一
  22. 22. アプリ3 サンプルのMIDIファイルを再生する  - furusato  - We_wish_you_a_Merry_Christmas   アプリ2との違い  サンプルスケッチなし -> 未知の領域へ  マルチトラック -> 同時演奏 2013年12月21日 ADK BootCamp 大和田健一
  23. 23. Nexus5 + SensorTag + eVY1 SensorTag をコントローラーにして、 eVY1 を演奏する。   なぜに? 両方あるから (^o^) あんなことや、そんなことを、 してみたかったが、今回は力及ばず 2013年12月21日 ADK BootCamp 大和田健一

×