SlideShare a Scribd company logo
Nexus5で
ボカロする
2013年12月21日 ADK BootCamp 大和田健一
自己紹介
@ohwada

大和田健一
日本Androidの会 横浜支部
ファブラボ 関内
ときどき 電子工作
2013年12月21日 ADK BootCamp 大和田健一
Robot Car

2013年12月21日 ADK BootCamp 大和田健一
Nexus5
買った
2013年12月21日 ADK BootCamp 大和田健一
Nexus5 の新機能
デ部での所有率90%
 

音声検索:
 OK Google
印刷:
 日本語では落ちるらしい

2013年12月21日 ADK BootCamp 大和田健一
SensorTag
買った

2013年12月21日 ADK BootCamp 大和田健一
SensorTag
BLE (Bluetooth Low Energy)
6 個のセンサ
Gyro, Accel, Compass
Humidity/Temp
Pressure, IR Temp

2013年12月21日 ADK BootCamp 大和田健一
Nexus5 + SensorTag
iPhone版 : AppleStore にある
Android版 : GooglePlay にない
アプリ or ソースコード
 TIのサイトよりダウンロード

2013年12月21日 ADK BootCamp 大和田健一
eVY1シールド
買った

2013年12月21日 ADK BootCamp 大和田健一
eVY1シールド
MIDIデバイス
USB or シリアルからデータ受信
主要部品
・ヤマハ Vocaloid チップ NSX-1
・制御用マイコン
・波形格納用ROM
・音声波形データ eVY1
11月3日4日の Maker Faire で発売
2013年12月21日 ADK BootCamp 大和田健一
鳴し方 その1
PCからUSB経由で
Google Chrome + Jazz-Plugin
サンプルアプリ
 (1) 歌詞入力アプリケーション
 (2) 1トラックシーケンサ
 (3) 音声認識・発音
http://yamaha-webmusic.github.io/nsx1-apps/manual/
2013年12月21日 ADK BootCamp 大和田健一
鳴し方 その2
Arduinoからシリアル経由で
サンプルスケッチ
 (1) かえるのうた:MML
 (2) ふるさと:MIDI シングルトラック
http://www.switch-science.com/catalog/1490/

2013年12月21日 ADK BootCamp 大和田健一
Android端末から鳴す
PC からUSB経由で
   ➡
Android からUSB経由で

2013年12月21日 ADK BootCamp 大和田健一
Android USB-HOST
Android 3.1 以降
 

対応プロトコル
 ○ HID (キーボード、マウス)
 △ Mass Storage (SDカード)
  アイソクロナス転送 (カメラ)

2013年12月21日 ADK BootCamp 大和田健一
Android USB-MIDI
USB-MIDI-Driver
https://github.com/kshoji/USB-MIDI-Driver

鳴らすには
MIDI Message
を1個ずつ送信する

作ってみた
大変だった

2013年12月21日 ADK BootCamp 大和田健一
先人の知恵1

http://init0.net/wp/archives/592
2013年12月21日 ADK BootCamp 大和田健一
先人の知恵2

http://dev.tetrastyle.net/2013/11/evocaloid-evy1.html
2013年12月21日 ADK BootCamp 大和田健一
お仲間 : mbed から鳴らす

「みくみくにしてあげる」歌わせてみたよ♪
プログラムは暗号かいてるみたいだった(;・ ・)
http://twitpic.com/domuf2

by @ynotsu

2013年12月21日 ADK BootCamp 大和田健一
アプリ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 大和田健一
アプリ2
サンプルスケッチ「ふるさと」を JAVA に移植
 

楽譜と歌詞
 MIDI形式 (Standard MIDI Format) でハードコーディング
 JAVA の 64Kバイトの壁に (^^;
 -> ファイルにして外出し
 

サンプルスケッチの理解
 すなわち MIDI形式の理解
 難解だった (^^;

2013年12月21日 ADK BootCamp 大和田健一
MIDI形式
全体

Track Chunk

Head Chunk

Header

Track Chunk

Message (可変長)
Delta Time (可変長)

n個
m個
Track Chunk

End of Track

2013年12月21日 ADK BootCamp 大和田健一
アプリ3
サンプルのMIDIファイルを再生する
 - furusato
 - We_wish_you_a_Merry_Christmas
 
アプリ2との違い
 サンプルスケッチなし -> 未知の領域へ
 マルチトラック -> 同時演奏

2013年12月21日 ADK BootCamp 大和田健一
Nexus5 + SensorTag +
eVY1
SensorTag をコントローラーにして、
eVY1 を演奏する。
 

なぜに? 両方あるから (^o^)
あんなことや、そんなことを、
してみたかったが、今回は力及ばず

2013年12月21日 ADK BootCamp 大和田健一

More Related Content

More from Kenichi Ohwada

20160717 Raspberry Pi in Yokohama
20160717 Raspberry Pi in Yokohama20160717 Raspberry Pi in Yokohama
20160717 Raspberry Pi in Yokohama
Kenichi Ohwada
 
20160529 Pepper SDK for Android Studio
20160529 Pepper SDK for Android Studio 20160529 Pepper SDK for Android Studio
20160529 Pepper SDK for Android Studio
Kenichi Ohwada
 
20160224_I_love_robots
20160224_I_love_robots20160224_I_love_robots
20160224_I_love_robots
Kenichi Ohwada
 
20151002 Android app for Pepper
20151002 Android app for Pepper 20151002 Android app for Pepper
20151002 Android app for Pepper
Kenichi Ohwada
 
20150805 MFT2015 & Pepper Speaker
20150805 MFT2015 & Pepper Speaker20150805 MFT2015 & Pepper Speaker
20150805 MFT2015 & Pepper Speaker
Kenichi Ohwada
 
20150329 Make PCB with Eagle and Modela
20150329 Make PCB with Eagle and Modela20150329 Make PCB with Eagle and Modela
20150329 Make PCB with Eagle and Modela
Kenichi Ohwada
 
20150327 History of Micro Computer in YRP
20150327 History of Micro Computer in YRP20150327 History of Micro Computer in YRP
20150327 History of Micro Computer in YRP
Kenichi Ohwada
 
20141005 Sensor Project in FabLab Kannai Vol,.2
20141005 Sensor Project in FabLab Kannai Vol,.220141005 Sensor Project in FabLab Kannai Vol,.2
20141005 Sensor Project in FabLab Kannai Vol,.2
Kenichi Ohwada
 
20141129 Make PCB with Eagle and Modela
20141129 Make PCB with Eagle and Modela20141129 Make PCB with Eagle and Modela
20141129 Make PCB with Eagle and Modela
Kenichi Ohwada
 
20141105 FabLab in Fab Kura
20141105 FabLab in Fab Kura20141105 FabLab in Fab Kura
20141105 FabLab in Fab Kura
Kenichi Ohwada
 
20140910 Arduino for beginners
20140910 Arduino for beginners20140910 Arduino for beginners
20140910 Arduino for beginners
Kenichi Ohwada
 
20140820 Google Cardboard in Wearable Meeting
20140820 Google Cardboard in Wearable Meeting20140820 Google Cardboard in Wearable Meeting
20140820 Google Cardboard in Wearable Meeting
Kenichi Ohwada
 
20140802 Wearable Devices in JAG Yokosuka
20140802 Wearable Devices in JAG Yokosuka 20140802 Wearable Devices in JAG Yokosuka
20140802 Wearable Devices in JAG Yokosuka
Kenichi Ohwada
 
20140629 Sensor Project in FabLab Kannai
20140629 Sensor Project in FabLab Kannai20140629 Sensor Project in FabLab Kannai
20140629 Sensor Project in FabLab Kannai
Kenichi Ohwada
 
20131216 Android App Inventor and LEGO Robot Mindstorms
20131216 Android App Inventor and LEGO Robot Mindstorms20131216 Android App Inventor and LEGO Robot Mindstorms
20131216 Android App Inventor and LEGO Robot Mindstorms
Kenichi Ohwada
 
Makers Movement and Android in ET2013
Makers Movement and Android in ET2013Makers Movement and Android in ET2013
Makers Movement and Android in ET2013
Kenichi Ohwada
 
20131124 SmartPhone Apps in LOD Callenge
20131124 SmartPhone Apps in LOD Callenge20131124 SmartPhone Apps in LOD Callenge
20131124 SmartPhone Apps in LOD Callenge
Kenichi Ohwada
 
20130915 m3pi in mbed fes
20130915 m3pi in mbed fes20130915 m3pi in mbed fes
20130915 m3pi in mbed fes
Kenichi Ohwada
 
20130719 Robot Car controlled by Android Phone
20130719 Robot Car controlled by Android Phone20130719 Robot Car controlled by Android Phone
20130719 Robot Car controlled by Android Phone
Kenichi Ohwada
 
20130518 Idea of Fuji Sakura
20130518 Idea of Fuji Sakura 20130518 Idea of Fuji Sakura
20130518 Idea of Fuji Sakura
Kenichi Ohwada
 

More from Kenichi Ohwada (20)

20160717 Raspberry Pi in Yokohama
20160717 Raspberry Pi in Yokohama20160717 Raspberry Pi in Yokohama
20160717 Raspberry Pi in Yokohama
 
20160529 Pepper SDK for Android Studio
20160529 Pepper SDK for Android Studio 20160529 Pepper SDK for Android Studio
20160529 Pepper SDK for Android Studio
 
20160224_I_love_robots
20160224_I_love_robots20160224_I_love_robots
20160224_I_love_robots
 
20151002 Android app for Pepper
20151002 Android app for Pepper 20151002 Android app for Pepper
20151002 Android app for Pepper
 
20150805 MFT2015 & Pepper Speaker
20150805 MFT2015 & Pepper Speaker20150805 MFT2015 & Pepper Speaker
20150805 MFT2015 & Pepper Speaker
 
20150329 Make PCB with Eagle and Modela
20150329 Make PCB with Eagle and Modela20150329 Make PCB with Eagle and Modela
20150329 Make PCB with Eagle and Modela
 
20150327 History of Micro Computer in YRP
20150327 History of Micro Computer in YRP20150327 History of Micro Computer in YRP
20150327 History of Micro Computer in YRP
 
20141005 Sensor Project in FabLab Kannai Vol,.2
20141005 Sensor Project in FabLab Kannai Vol,.220141005 Sensor Project in FabLab Kannai Vol,.2
20141005 Sensor Project in FabLab Kannai Vol,.2
 
20141129 Make PCB with Eagle and Modela
20141129 Make PCB with Eagle and Modela20141129 Make PCB with Eagle and Modela
20141129 Make PCB with Eagle and Modela
 
20141105 FabLab in Fab Kura
20141105 FabLab in Fab Kura20141105 FabLab in Fab Kura
20141105 FabLab in Fab Kura
 
20140910 Arduino for beginners
20140910 Arduino for beginners20140910 Arduino for beginners
20140910 Arduino for beginners
 
20140820 Google Cardboard in Wearable Meeting
20140820 Google Cardboard in Wearable Meeting20140820 Google Cardboard in Wearable Meeting
20140820 Google Cardboard in Wearable Meeting
 
20140802 Wearable Devices in JAG Yokosuka
20140802 Wearable Devices in JAG Yokosuka 20140802 Wearable Devices in JAG Yokosuka
20140802 Wearable Devices in JAG Yokosuka
 
20140629 Sensor Project in FabLab Kannai
20140629 Sensor Project in FabLab Kannai20140629 Sensor Project in FabLab Kannai
20140629 Sensor Project in FabLab Kannai
 
20131216 Android App Inventor and LEGO Robot Mindstorms
20131216 Android App Inventor and LEGO Robot Mindstorms20131216 Android App Inventor and LEGO Robot Mindstorms
20131216 Android App Inventor and LEGO Robot Mindstorms
 
Makers Movement and Android in ET2013
Makers Movement and Android in ET2013Makers Movement and Android in ET2013
Makers Movement and Android in ET2013
 
20131124 SmartPhone Apps in LOD Callenge
20131124 SmartPhone Apps in LOD Callenge20131124 SmartPhone Apps in LOD Callenge
20131124 SmartPhone Apps in LOD Callenge
 
20130915 m3pi in mbed fes
20130915 m3pi in mbed fes20130915 m3pi in mbed fes
20130915 m3pi in mbed fes
 
20130719 Robot Car controlled by Android Phone
20130719 Robot Car controlled by Android Phone20130719 Robot Car controlled by Android Phone
20130719 Robot Car controlled by Android Phone
 
20130518 Idea of Fuji Sakura
20130518 Idea of Fuji Sakura 20130518 Idea of Fuji Sakura
20130518 Idea of Fuji Sakura
 

Recently uploaded

TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
Matsushita Laboratory
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance
 
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
Yuuitirou528 default
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
Fukuoka Institute of Technology
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance
 
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
yassun7010
 
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
Sony - Neural Network Libraries
 
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
NTT DATA Technology & Innovation
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance
 
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
atsushi061452
 
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
iPride Co., Ltd.
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
harmonylab
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
Toru Tamaki
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LBカタログ
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LBカタログLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LBカタログ
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LBカタログ
CRI Japan, Inc.
 

Recently uploaded (16)

TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
 
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
 
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
 
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
 
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
 
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
 
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LBカタログ
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LBカタログLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LBカタログ
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LBカタログ
 

20131221adk