iBeaconはO2Oだけのもの?iBeaconで演奏してみた

iBeaconはO2Oだけのもの?iBeaconで演奏してみた

ソフトバンク・au・ドコモの方は、公式のオンラインショップを利用すれば頭金不要で通常のショップよりお得に購入できます。

先日作成させていただいた、
「Raspberry piとiBeaconで勤怠簿を作ってみた。」
がiBeacon紹介ページに取り上げていただきまして、大変嬉しい限りです。

iBeaconは「O2O」や「導線/案内」を主な目的として使われていて、位置情報からアクションを起こす為の仕組みですが、私はそれ以外のアイデアも日々追求しております。

今回はiPhone 6 Plusを楽器に見立て、iBeaconを活用した演奏に挑戦してみました。

用意したもの

  • iMac
  • Raspberry pi
  • Bluetooth ドングル
  • iPhone6plus

デモ画面

image06
使い方は以下のような感じです。
image04

さて、このままですとアプリで完結してしまいます。iBeaconを使うところは無いかのように見えますが。

iBeaconを使うと、設置しているbeacon端末(今回はRaspberry pi)からは以下のような情報が取得できます。

左から順に
[UUID][major][minor][proximity][accuracy][rssi]

主にibeacon端末からの距離をはかるためには、proximity(beacon端末からのおおよその距離)かrssi(電波強度)というものを使います。

私はこのrssiを音の強弱に使えないかと考えました。
例えるならアコーディオンのような感じです。
image02

※アコーディオンは蛇腹部分の伸縮によって音の強弱をつくる

スクリーンショット 2015-03-30 13.36.19
※beacon端末からの距離で音の強弱を再現してみる

実際にどうゆう風に演奏できているの?
と疑問に思われている方は最後の動画をご覧くださいませ。。。

実装部分

今回の主となる実装部分は以下の2つになります。

  1. 前回と異なったbeaconイベントの呼び出し
  2. タップしたボタンに紐付いている周波数を出す

今回の実装

  1. 前回出勤簿を作成した時に使用したイベントは以下の2つでした。
    これら2つはシンプルに「出入り」を検知するには便利ですが、
    リアルタイムにビーコン端末からの距離をはかることは難しいです。

    そこで使用するのがこちらです。

    1秒間おきにイベントが呼ばれまして、範囲内にいるビーコン端末をすべて取得しています。

    この(NSArray *)beaconsについてはiPhoneから一番近い順にリストとしてとれています。

    今回は、手元にあるraspberry pi 1つしか使用しておりませんので、このbeaconsにはいるbeacon端末は1つのみとなります。

    電波強度を取得するには大体以下のような流れです。

    これで電波強度が取得できますね。

    音量調整のスライダー部分はMPVolumeViewというものを使用しております。
    このsubviewsにはUISliderがありますので、このスライダーの値を電波強度に応じて増減させております。

  2.  

  3. タップしたボタンに紐付いている周波数を出す
    どれみふぁそらしど・・・
    となっている鍵盤をタップすると特定の周波数を出すようにしております。

    それぞれどのような周波数かというと
    ド・・・262ヘルツ
    レ・・・294ヘルツ
    ミ・・・330ヘルツ
    ファ・・・349ヘルツ
    ソ・・・392ヘルツ
    ラ・・・440ヘルツ
    シ・・・494ヘルツ
    という構成になっており、1オクターブ高いとそれぞれ2倍。
    1オクターブ低いと2分の1になります。

    実際のソースコードについての説明は・・・
    私の知識が至らず説明を行うと誤解を招いてしまうかもしれませんので、
    今回は省略させていただきます。。。

    AudioUnit 周波数」などで検索すると、紹介しているサイトがありますので、ぜひ参考にしてください。

できあがり動画

感想

音の強弱をだすのに、

を使うというのは若干無理がありましたね。

ゆっくりな曲であれば&プログラムをもう少ししっかり作り込めば
曲に味を出すことができるかもしれません。

備考

余談ではございますがiBeaconが複数用意可能であれば、
マリンバなどの鍵盤打楽器のように作ることも可能だと思います。

スクリーンショット 2015-03-30 13.36.40

これらのiBeaconによる楽器演奏を「GakkiBeacon」(楽器ビーコン)と名付けたいと思います。

ぜひ皆様も新しい視点でビーコンの可能性を追求してみませんか?

ソフトバンク・au・ドコモの方は、公式のオンラインショップを利用すれば頭金不要で通常のショップよりお得に購入できます。

【週刊bitWave】(メルマガ)始めました!

登録はこちらからメールアドレスを入力してお申込みください。

ご登録いただいたメールアドレスは 【週刊bitWave】の更新情報の配信にのみ使用します。

個人情報の取扱いに関しては、「プライバシーポリシー」をご確認ください。解除はいつでもこちらから行うことが可能です。

あなたにおすすめ

メルカリの検索について|商品検索のコツや検索ワードの書き方... フリマアプリとしてかなりの人気を誇っていおり、ユーザー数もかなり多い「メルカリ」では、出品されている商品の数もかなリ多いと評判です。 そのため、同じ商品でも状態が違うものや価格の違うものなど、さまざまなバリエーションに富んでいます。 ...
ソフトバンクのミニモンスターの全て|対象機種・月額料金のまとめ... 2018年9月よりソフトバンクからミニモンスターと呼ばれる新料金プランがスタートしました。 今までのソフトバンクの料金プランは決まったデータ通信量に応じて支払う定額制でしたが、今回のミニモンスターは使ったら使った分だけ料金が発生する従...
【2018年10月】BIGLOBEモバイルで実施中のキャンペーンと適用条件... iPhoneの新作の発表や販売開始もあり、スマホ市場は全体的に大きく変わったと思われる2018年9月。 そして、その影響を受けての10月の各格安SIMのキャンペーンはどのように変化しているでしょうか。 お得な割引キャンペーンはも...
【iPhone 8 VS ZenFone 5】徹底比較|あなたに合ったスマホを診断... スマホがないと生きていけないなんて人は増えている昨今。 日進月歩進化し続けている最新スマホを手に入れて、よりスマホライフを充実されませんか? ここでは「iPhone 8」と「ZenFone 5」を徹底比較して、自分に合ったスマホ...