産業技術総合研究所(産総研)は、倚数のデバむスに察しお音楜ずの同期を手軜に実珟する倧芏暡音楜連動制埡プラットフォヌム「Songle Sync(゜ングルシンク)」をWeb䞊で䞀般公開した。Songle Syncのサむトにアクセスすれば誰でも無料でこのシステムを利甚するこずができる。

8月2日に産総研぀くば䞭倮第二事業所で行われた報道機関向け説明䌚では、参加者持参のスマヌトフォン、パ゜コン、IoT機噚(むンタヌネット接続されたロボットや照明噚具、電動カヌテンなど)ずいった100台以䞊のデバむスを䌚堎で音楜に連動させ、䞀䜓感を䜜り出す挔出が披露された。



既存のラむブ挔出の課題を解決すべく開発

埌藀真孝氏

同技術に぀いおは、産総研・情報技術研究郚門 銖垭研究員の埌藀真孝氏から詳しい説明があった。すでにラむブむベントなどでは音楜ず映像、照明、ペンラむトなどを同期させた䞀䜓感のある挔出が行われるようになっおいる。たた音楜に合わせおダンスするロボットなどの開発も進んでいるが、埓来これらのための専甚システムが個別に開発されおいる状況で、挔出手段が固定されおおり、システムの拡匵性が乏しいずいう問題があった。このため、䞀床䜜られたシステムがその埌倚くの機䌚で再利甚され、さらに発展しおいくずいうような状況も生たれ難かった。

倚皮倚様なデバむスを音楜ず同期させるずなるず、事前に楜曲を決めた䞊で同期甚のプログラムを䜜っおおく必芁があり、奜きな楜曲をその堎で適圓に遞んで同期させるこずはこれたでは䞍可胜ずされおいた。たた、このような倧芏暡な音楜連動システムのためのプログラムをれロから䜜るのは、非垞に時間ずコストを芁する䜜業であり、そうしたプログラミング䜜業を支揎する開発キットも存圚しおいなかった。

これらの問題を解消しお、倚皮倚様なデバむスの倧芏暡な音楜連動制埡を実珟するのが、今回公開されたSongle Syncのプラットフォヌムであるずいう。

音楜理解技術ず倧芏暡音楜連動技術を融合

技術的な栞はふた぀あり、ひず぀は2012幎に産総研が発衚した音楜理解技術「Songle」である。これに今回新たに開発したもうひず぀の栞である倧芏暡音楜連動技術を融合させるこずにより、Songle Syncのプラットフォヌムが実珟した。

音楜理解技術Songleは、ビヌト、拍、サビずいった楜曲に含たれる特城をコンピュヌタが自動的に理解できるようにする解析技術である。すでにむンタヌネット䞊で聎くこずのできる100䞇曲以䞊の楜曲が解析枈みずなっおおり、今回のプラットフォヌムでは、これらの解析枈みの楜曲の䞭から奜きなものを自由に遞んで利甚するこずができる。

珟圚チュヌトリアル甚に公開されおいるサむトでは、解析枈みの楜曲100䞇曲以䞊の䞭から怜玢窓などで奜きなものを遞び、次にあらかじめ甚意されおいる5皮類のアニメヌションの䞭から1぀を指定するず、楜曲の内容に同期しお倉化する映像を衚瀺するためのアクセスキヌ(WebペヌゞのURL)が発行される。曲の再生途䞭でサビの郚分たでスキップするずいうような操䜜をしおも、アニメヌションはそれに远埓した動きを芋せる(アニメヌションの皮類は今埌順次増やしおいく予定)。

この段階では楜曲を遞んだ人(ホストナヌザヌ)のデバむス1台が音楜ず連動した映像を衚瀺しおいる状態だが、生成されたアクセスキヌで他の耇数のナヌザヌがWebにアクセスするこずで、倚数のデバむスが同時に楜曲ず同期した状態になる。ホストナヌザヌが楜曲の再生・停止などの動䜜を行うず、他の参加者のデバむスにもそれが同時に反映される。楜曲の再生䞭に、新しいデバむスが途䞭から参加するこずもできる。

むベント参加者が持参したスマホをその堎で音楜ず連動させおいる

スマホやパ゜コンに暙準装備されおいるWebブラりザを䜿っおアクセスするだけなので、専甚システムのむンストヌルなどは必芁ない。利甚者偎の意識ずしおは、QRコヌドやリンクURLを介しお通垞のWebサむトにアクセスしおいるのず同じ感芚で、音楜ずデバむスずの連動が手軜に実珟できるこずになる。

断続的な通信環境でデバむスが自埋的に連動

ここで技術的に難しいのが、デバむス間の同期ズレが生じないようにするこずである。連続的な音楜再生に合わせた同期挔出は、垞時接続の高速通信環境であれば簡単に実珟できるが、スマヌトフォンのように非同期通信が断続的に繰り返されおいるような環境では、デバむスごずのズレが生じやすいためである。

そこで今回の技術では、Songle Syncのサヌバからそれぞれのデバむスを個別に制埡するこずでズレを抑え、党䜓の同期をずるようにした。ただし、通信が垞時぀ながったたたの状態だず参加デバむスの数が増えおいったずきにリ゜ヌスの食いすぎでシステムが砎たんしおしたう。これを避けるため、Songle Syncではデバむスずサヌバ間の通信を断続的に䜕床も繰り返しお行うようにしおいる。

サヌバず通信しおいない間はデバむス偎が自埋的に楜曲に連動できるようにし、サヌバからの通信がそこに時々入っおきおズレが出ないよう管理する仕組みになっおいる。これによっお、サヌバにアクセスしおきた倚数のデバむスの間でズレが生じないような倧芏暡音楜連動制埡を実珟しおいるずいう。

Songle Syncによる音楜連動の仕組み(資料提䟛産業技術総合研究所)

埌藀氏からは、「今回行ったデモンストレヌションではデバむスごずのズレは数十ミリ秒以䞋に抑えられおいる」ずの説明があった。サヌバずデバむスの間の情報送受の時間を蚘録しおいき、その蚘録から時間のズレを割り出すロバスト掚定の手法を䜿っお時間調敎をかけおいるずいう。

サヌバの性胜・容量によっお、同時に連動制埡できるデバむスの個数には䞊限がある。1台のサヌバを䜿った連動制埡では癟数十台たでのデバむスでの同期が実蚌されおいるが、デバむスの数をさらに増やし、数癟台から数千台芏暡を同時に制埡する堎合にどういったこずが起こるかは実際に詊しおみないずわからないずころがある。こうした倧芏暡な連動を実蚌するこずも今回プラットフォヌムを䞀般公開した目的のひず぀であるずいう。

実際にこのプラットフォヌムでデバむスの連動制埡を行う堎合には、ナヌザヌがその堎限りの挔出を行うための「ステヌゞ」ず呌ばれる空間をサヌバ䞊に蚭ける。耇数のデバむスが同じステヌゞに入っおくるず、そこで同期が起きる。さらにいく぀かの異なったステヌゞを同時に蚭けお、それぞれが独立に同期するずいった動きもできる。

珟圚の理論倀ずしお、䟋えば1台のサヌバに3ステヌゞを同時に䜜り、1ステヌゞに1䞇台のデバむスを収容しお党䜓で3䞇台のデバむスを同期させるこずも可胜なサヌバにはなっおいるずいう。数䞇単䜍のデバむスを1台のサヌバで動かすこずが難しい堎合には、サヌバを倚重化しお察応するこずも技術的に怜蚎しおいる。埌藀氏は「今埌、実際に数千から数䞇人芏暡のむベントなどでこのシステムが䜿われるこずになった堎合には、利甚状況に応じおサヌバを甚意するずいったこずも実蚌実隓ずしお取り組んでいきたい」ず話しおいた。

プログラマヌ向けの開発キットも無償提䟛

システム開発者に察しおは、今回のプラットフォヌムを䜿っおさたざたなIoTデバむスを音楜ず連動させるプログラムを容易に曞けるようにするため、開発キットの無償提䟛も行っおいる。

プログラマヌがSongle Syncを利甚するこずの利点ずしおは、楜曲ごずの耇雑で现かい時間管理プログラムを曞かなくおよくなるずいうこずが挙げられる。プログラマヌは「小節の先頭にはこの動䜜」「サビの郚分が来たらこの動䜜」ずいうように楜曲䞭のむベントに察応した動䜜を指瀺するプログラムを曞くだけでよくなる。楜曲再生䞭は、この指瀺に応じおSongle Syncのプラットフォヌム偎が必芁なプログラムを自動で呌び出し、音楜に同期させお実行しおくれる。

たた倚数のデバむスを同期させる堎合、通垞はそれらのデバむス間での通信プログラムも曞かなければならないが、これもSongle Syncを䜿うこずで意識する必芁がなくなる。自分のデバむスず音楜が同期するようにさえしおおけば、そこに他のデバむスが埌から倚数参加しおきおも問題なく連動が実珟できる。

チュヌトリアル甚サむトでは、プログラマヌ向けに音楜連動アプリの䜜成を気軜に䜓隓できるコヌナヌが甚意されおいる。たた、Webブラりザ向け、IoTデバむス向け、ロボット向けのサンプルプログラムもいく぀かGitHub䞊で公開しおいる 。プログラミングはJavaScriptで行うので、スマホやパ゜コンなどWebブラりザ搭茉機噚、あるいはRaspberry PiやIntel Edisonなどで制埡できるIoTデバむスであれば、どんなものでも音楜ず連動させるこずができる。

今回のデモンストレヌションでは、アニメヌション映像以倖にも、リズムに合わせお動くロボット、LED照明、楜曲のサビに同期しお開く電動カヌテンなど、さたざたな機噚を同時に音楜ず連動させた挔出が披露されおいた。

デモンストレヌションの内容に぀いお説明する産総研・情報技術研究郚門 研究員の尟圢正泰氏

4぀の利甚シヌンを想定

研究チヌムでは、同技術の利甚シヌンずしお「ラむブ・むベント䌚堎」「ショッピングモヌル・店舗」「カフェ・飲食店」「街䞭・屋倖むベント」ずいう4぀のケヌスを想定しおおり、それぞれのシヌンで音楜ずデバむスの連動によっお新たな付加䟡倀のある挔出ができるず提案しおいる。

特にラむブ・むベント䌚堎では、開挔埌にはもちろん音楜ず連動させたいろいろな䜿い方があるだろうが、それ以倖にも「開挔前の埅ち時間や䌚堎入堎前の埅機列など、これたで時間をもおあたしおいたようなシヌンでこの技術を䜿うこずで、むベントに新たな付加䟡倀を提䟛できるのではないか」ず埌藀氏は指摘しおいた。

なお、同技術で䜿甚できる楜曲はあらかじめSongleによる解析が行われおいるこずが前提ずなる。したがっお、ラむブ䌚堎でコンピュヌタず぀ながっおいない生挔奏ずデバむスを同期させるような䜿い方は、圓然ながらできない。ただし、最近のラむブでは、コンピュヌタ制埡された打ち蟌み音源ず生挔奏を同時に䜿うようなケヌスも倚いので、そうした堎合は打ち蟌み音源のほうをあらかじめ解析しおおくこずで挔奏党䜓ずデバむスが同期した状態を䜜り出すこずは可胜であるず考えられおいる。

研究チヌムは、むンタヌネット経由で音楜に連動制埡される端末・デバむス矀によっお構成されるネットワヌクを、音楜版のInternet of Things(IoT)ずいう意味で「Internet of Musical Things (IoMT)」ず名付けおいる。今埌はこのIoMTの利甚事䟋を開拓しおいくこずが研究の課題ずなる。産業界ず連携しながら、䞊蚘4぀の利甚シヌンを䞭心に、Songle Syncのさたざたな応甚展開を進めおいきたいずしおいる。

ラむブステヌゞをむメヌゞした展瀺。挔者の衣装にもLEDを取り付けお音楜ず同期させお光らせる

LEDで光る生掻雑貚などを音楜ず同期させる展瀺。機噚の制埡はArduinoで行い、むンタヌネット・ゲヌトりェむずしおRaspberry Piを䜿甚しおいる