SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
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 大和田健一

Contenu connexe

Plus de Kenichi Ohwada

Plus de 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
 

Dernier

Dernier (11)

論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 

20131221adk