(57)【要約】【課題】車両装備の駆動音を用いてユーザがイメージするような演奏を実現できるようにする。【解決手段】スマートフォン１０は、車両装備３０の駆動音を用いた演奏を行うための情報の入力操作を受け付け、この演奏を行うための情報に基づいて車両装備の駆動音を用いた演奏を行うための楽譜情報を生成し、この楽譜情報をボデーＥＣＵ２０へ送出する。ボデーＥＣＵ２０は、楽譜情報の受信に応じて当該楽譜情報に基づく駆動音を発生させるように車両装備３０を制御する。【選択図】図１
2014106257.tif 000002
【特許請求の範囲】
【請求項１】
車両装備を制御する車両装備制御装置と、当該車両装備制御装置と通信を行う端末装置から成る車両演奏システムであって、
前記端末装置は、
前記車両装備の駆動音を用いた演奏を行うための情報の入力操作を受け付ける入力操作受付手段と、
前記演奏を行うための情報に基づいて前記車両装備の駆動音を用いた演奏を行うための楽譜情報を生成し、生成した前記楽譜情報を前記車両装備制御装置へ送出する楽譜情報生成送出手段と、を備え、
前記車両装備制御装置は、
前記楽譜情報の受信に応じて当該楽譜情報に基づく駆動音を発生させるように前記車両装備を制御する車両装備制御手段を備えたことを特徴とする車両演奏システム。
【請求項２】
前記車両装備制御装置は、
前記車両装備の状態を特定する状態特定手段を備え、
前記車両装備制御手段は、前記車両装備の状態と前記端末装置より受信した前記楽譜情報に基づいて前記楽譜情報に基づく駆動音を発生させるように前記車両装備を制御することを特徴とする請求項１に記載の車両演奏システム。
【請求項３】
前記入力操作受付手段は、前記駆動音を発する車両装備の一覧を表示部に表示させて前記演奏を行うための情報の入力操作を受け付けることを特徴とする請求項１または２に記載の車両演奏システム。
【請求項４】
前記端末装置は、
前記車両装備の駆動音を用いた演奏を行うための楽譜情報を記憶媒体に記憶させる記憶制御手段と、
自動演奏を指示する操作が行われたか否かを判定する自動演奏操作判定手段と、を備え、
前記楽譜情報生成送出手段は、前記自動演奏を指示する操作が行われたと判定された場合、前記記憶媒体に記憶された前記楽譜情報に基づく演奏を自動で行うように前記記憶媒体に記憶された前記楽譜情報を前記車両装備制御装置へ送出することを特徴とする請求項１ないし３のいずれか１つに記載の車両演奏システム。
【請求項５】
前記端末装置は、
車両装備の駆動音を用いた演奏を手動で行うための手動操作があるか否かを判定する手動操作判定手段を備え、
前記楽譜情報生成送出手段は、前記車両装備の駆動音を用いた演奏を手動で行うための手動操作があると判定された場合、当該手動操作に基づく前記楽譜情報を生成し、生成した前記楽譜情報を前記車両装備制御装置へ送出することを特徴とする請求項１ないし４のいずれか１つに記載の車両演奏システム。
【請求項６】
前記車両装備の駆動音を用いた演奏を行うための情報には、当該演奏の速度を示すテンポ情報と音符を示す音符情報とが含まれ、
前記入力操作受付手段は、前記テンポ情報および前記音符情報に基づいて前記車両装備の作動タイミングを算出し、当該車両装備の作動タイミングに基づいて前記車両装備が前記駆動音を発生させるために最低限必要な最低時間間隔以下となるような音符の入力操作の受付を禁止することを特徴とする請求項１ないし５のいずれか１つに記載の車両演奏システム。
【請求項７】
前記車両装備の駆動音を用いた演奏を行うための情報には、当該演奏の速度を示すテンポ情報と音符を示す音符情報とが含まれ、
前記端末装置は、
前記テンポ情報および前記音符情報に基づいて前記車両装備の音符間隔を算出し、当該音符間隔が、前記車両装備が前記駆動音を発生させるために最低限必要な最低時間間隔以下となるか否かを判定する時間間隔判定手段と、
前記時間間隔判定手段により、前記音符間隔が、前記車両装備が前記駆動音を発生させるために最低限必要な最低時間間隔以下となると判定された場合、前記音符間隔が、前記車両装備が前記駆動音を発生させるために最低限必要な最低時間間隔以下とならなくするように報知する報知手段と、を備えたことを特徴とする請求項１ないし５のいずれか１つに記載の車両演奏システム。
【請求項８】
前記車両装備は、前記車両のドアの施錠および解錠を電動制御するドアロック機構、前記車両の窓の開閉を電動制御するパワーウィンドウ、前記車両のステアリングの角度を電動制御するとともにステアリングの前後の位置を電動制御するチルトテレスコピック機構、警笛音を発するホーン、前記車両のセキュリティ異常を報知するための警告音を発するセキュリティホーン、前記車両の屋根に取り付けられた電動サンルーフ、ハザードランプ、着座シートの位置を電動で調整するパワーシートの少なくとも１つであることを特徴とする請求項１ないし７のいずれか１つに記載の車両演奏システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、駆動音を発する車両装備を制御する車両装備制御装置と、当該車両装備制御装置と通信を行う端末装置から成る車両演奏システムに関するものである。
【背景技術】
【０００２】
従来、オーディオ信号再生部にＣＤをセットして再生を行うと、ワイパーの駆動音が再生中の楽曲に対するノイズとならないように、再生中の楽曲のテンポを算出し、ワイパーの駆動周期を楽曲の演奏テンポに同期させるようにワイパーを駆動させるようにした装置がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１０４１３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に記載された装置は、車両装備の駆動音を用いた演奏を行うための情報の入力操作を受け付ける端末装置や、端末装置が受け付けた情報に基づく演奏を行うための楽譜情報を生成したり、端末装置により生成された楽譜情報に基づく駆動音を発生させるように車両装備を制御するような構成を有していないため、端末装置を操作して、ユーザがイメージするような演奏を、車両装備の駆動音を用いて実現することはできなかった。
【０００５】
本発明は上記問題に鑑みたもので、端末装置を操作して、ユーザがイメージするような演奏を、車両装備の駆動音を用いて実現できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、請求項１に記載の発明は、車両装備を制御する車両装備制御装置と、当該車両装備制御装置と通信を行う端末装置から成る車両演奏システムであって、端末装置は、車両装備の駆動音を用いた演奏を行うための情報の入力操作を受け付ける入力操作受付手段と、演奏を行うための情報に基づいて車両装備の駆動音を用いた演奏を行うための楽譜情報を生成し、生成した楽譜情報を車両装備制御装置へ送出する楽譜情報生成送出手段と、を備え、車両装備制御装置は、楽譜情報の受信に応じて当該楽譜情報に基づく駆動音を発生させるように車両装備を制御する車両装備制御手段を備えたことを特徴としている。
【０００７】
このような構成によれば、端末装置は、車両装備の駆動音を用いた演奏を行うための情報の入力操作を受け付け、この演奏を行うための情報に基づいて車両装備の駆動音を用いた演奏を行うための楽譜情報を生成し、この楽譜情報を車両装備制御装置へ送出し、車両装備制御装置は、楽譜情報の受信に応じて当該楽譜情報に基づく駆動音を発生させるように車両装備を制御するので、端末装置を操作して、ユーザがイメージするような演奏を、車両装備の駆動音を用いて実現することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る車両演奏システムの全体構成を示す図である。
【図２】スマートフォンの楽譜情報生成処理のフローチャートである。
【図３】シーケンス編集画面の表示例を示す図である。
【図４】音符に対応させたシーケンス情報の入力が行われたときの楽譜情報の生成について説明するための図である。
【図５】スマートフォンの制御部による自動演奏処理のフローチャートである。
【図６】演奏開始画面の表示例である。
【図７】楽譜情報を符号化について説明するための図である。
【図８】（ａ）は、「チルテレ」が操作されたときの演奏画面の表示例、（ｂ）は、「チルテレ」と「ＰＷ」が操作されたときの演奏画面の表示例である。
【図９】スマートフォンの制御部による手動演奏処理のフローチャートである。
【図１０】ボデーＥＣＵの処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
本発明の一実施形態に係る車両演奏システムの全体構成を図１に示す。本車両演奏システムは、車両装備３０の駆動音を用いた演奏を行う。本車両演奏システムは、スマートフォン（高機能携帯電話）１０、近接通信機２１、ボデーＥＣＵ２０、ドアロック機構３１、パワーウィンドウ機構（以下、ＰＷと記す）３２およびチルトテレスコピック機構（以下、チルテレと記す）３３により構成されている。本車両演奏システムは、ドアロック機構３１、ＰＷ３２およびチルテレ３３を車両装備３０として、車両装備３０の駆動音を用いた演奏を行う。また、近接通信機２１、ボデーＥＣＵ２０および車両装備３０は自動車に搭載されている。
【００１０】
本実施形態では、ライブ会場等に自動車を持ち込み、この自動車に搭載された車両装備３０の駆動音を用いた演奏を行うような状況を想定している。
【００１１】
スマートフォン１０は、操作部、表示部、公衆網通信部、近接通信部、マイク、スピーカおよび制御部（いずれも図示せず）を備えている。スマートフォン１０の制御部は、ＣＰＵ、ＲＡＭ、ＲＯＭ、フラッシュメモリ、Ｉ／Ｏ等を備えたコンピュータとして構成されており、ＣＰＵはＲＯＭに記憶されたプログラムに従って各種処理を実施する。
【００１２】
スマートフォン１０には、車両装備３０の駆動音を用いた演奏を行うための情報の入力を受け付け、この駆動音を用いた演奏を行うための情報に基づいて車両装備３０の駆動音を用いた演奏を行うための楽譜情報を生成し、生成した楽譜情報をボデーＥＣＵ２０に送信して車両演奏を行う車両演奏アプリケーションがインストールされている。
【００１３】
ボデーＥＣＵ２０は、ＣＰＵ、ＲＡＭ、ＲＯＭ、フラッシュメモリ、Ｉ／Ｏ等を備えたコンピュータとして構成されており、ＣＰＵはＲＯＭに記憶されたプログラムに従って各種処理を実施する。
【００１４】
近接通信機２１は、外部機器と近接通信を行うものである。本実施形態における近接通信機２１は、赤外線、ブルートゥース等が用いられる。
【００１５】
ボデーＥＣＵ２０は、ユーザが所持する携帯機（図示せず）との間で照合のための電波の送受信を行い、照合の結果が良好の場合、ユーザ操作に応じた車両ドアの施錠または解錠を指示する信号をドアロック機構３１へ送信する。
【００１６】
ドアロック機構３１は、車両ドアの施錠および解錠を行う複数のアクチュエータを有しており、ボデーＥＣＵ２０からの車両ドアの施錠または解錠を指示に応じて各アクチュエータを駆動して車両ドアの施錠および解錠を行う。ドアロック機構３１は、車両ドアが施錠状態であるか解錠状態であるかを示す信号をボデーＥＣＵ２０へ出力する。なお、車両ドアの施錠および解錠を行う際に、例えば、「カチャッ」といった駆動音が発生する。
【００１７】
また、ボデーＥＣＵ２０には、車室内側の車両のドアに設けられた窓開閉スイッチ（図示せず）が接続されている。ボデーＥＣＵ２０は、窓開閉スイッチより車両の窓の開状態を指示する信号が入力されると、ＰＷ３２に車両の窓を開くように指示し、車室内側の車両のドアに設けられた窓開閉スイッチより車両の窓の閉状態を指示する信号が入力されると、ＰＷ３２に車両の窓を閉じるように指示する。
【００１８】
ＰＷ３２は、車両の窓の開閉をモータ制御する複数のパワーウィンドウ用モータを有しており、ボデーＥＣＵ２０からの車両の窓の開閉指示に応じて各パワーウィンドウ用モータを駆動して車両の窓の開閉を行う。また、ＰＷ３２は、車両の窓が開状態であるか閉状態であるかを示す信号をボデーＥＣＵ２０へ出力する。なお、車両の窓が開閉する際に、例えば、「ウィーン」といった駆動音が発生する。
【００１９】
チルテレ３３は、車両のステアリングの角度とともにステアリングの前後の位置を電動制御する複数のアクチュエータを有し、ボデーＥＣＵ２０からの車両のステアリングの角度およびステアリングの前後の位置の調整指示に応じて各アクチュエータを駆動してステアリングの角度およびステアリングの前後の位置を調整する。また、チルテレ３３は、車両のステアリングの角度とともにステアリングの前後の位置を示す信号をボデーＥＣＵ２０へ出力する。なお、ステアリングの角度およびステアリングの前後の位置を調整する際に、例えば、「ウィーン」といった駆動音が発生する。
【００２０】
本実施形態におけるスマートフォン１０の制御部は、車両装備３０の駆動音を用いた演奏を行うための情報の入力操作を受け付け、この演奏を行うための情報に基づいて車両装備３０の駆動音を用いた演奏を行うための楽譜情報を生成する楽譜情報生成処理を実施する。
【００２１】
図２に、この楽譜情報生成処理のフローチャートを示す。スマートフォン１０へのユーザ操作に応じて上記した車両演奏アプリケーションが起動され、ユーザ操作に応じて楽譜情報の生成を指示する信号が入力されると、スマートフォン１０の制御部は、図２に示す処理を実施する。
【００２２】
まず、スマートフォン１０の表示部に編集画面を表示させる（Ｓ１００）。図３にシーケンス編集画面の表示例を示す。なお、ここでは、既に「８ビート」という楽譜名の楽譜情報がフラッシュメモリに記憶されているものとする。このシーケンス編集画面には、楽譜名１０ａとして「８ビート」が表示され、演奏の速度を示すテンポ情報１０ｂとして「１２０  ＢＰＭ  ４／４」が表示されている。なお、テンポ情報に含まれるＢＰＭ（Ｂｅａｔｓ  Ｐｅｒ  Ｍｉｎｕｔｅ）は、演奏のテンポを表す単位であり、４／４は、４／４拍子を意味する。
【００２３】
また、このシーケンス編集画面には、車両装備の一覧として、ＰＷ１０ｃ、ドアロック１０ｄ、チルテレ１０ｅが表示されている。また、各車両装備に対応するように「白」、「黒、黒色の「×」を用いたシーケンス情報（音符情報）１０ｆ、１０ｇ、１０ｈが表示されている。本実施形態では、八分音符、八分休符単位で、シーケンス情報（音符情報）の入力を行うことが可能となっている。
【００２４】
なお、「黒」は音符有り、「白」は音符無し、「×」は音符の設定が禁止されていることを意味している。「×」が設定された部分は、車両装備３０が駆動音を発生させるために最低限必要な最低時間間隔以下となるような音符の入力操作の受付を禁止するための表示である。車両装備３０が駆動音を発生させるために最低限必要な最低時間間隔は、各種車両に対する事前の調査に基づいて、車両装備３０毎に規定されている。また、入力したシーケンス情報１０ｆ、１０ｇ、１０ｈを消去するための「クリア」ボタン１０ｇと、入力したシーケンス情報１０ｆ、１０ｇ、１０ｈを保存するための「保存」ボタン１０ｉも表示されている。
【００２５】
次に、入力受付を行う（Ｓ１０２）。具体的には、楽譜名１０ａ、テンポ情報１０ｂ、車両装備１０ｃ〜１０ｅの入力受付を行う。ユーザによりスマートフォン１０の表示部に表示された楽譜名１０ａがタッチ操作されると、楽譜名１０ａの編集画面が表示され、この編集画面に従って楽譜名１０ａを編集することが可能となっている。
【００２６】
同様に、ユーザにより表示部に表示されたテンポ情報１０ｂがタッチ操作されると、テンポ情報１０ｂの編集画面が表示され、この編集画面に従ってテンポ情報１０ｂを編集することが可能となっている。
【００２７】
また、ユーザにより表示部に表示された車両装備１０ｃ〜１０ｅのいずれかがタッチ操作されると、タッチ操作された車両装備の表示色が変化し、この表示色が変化した車両装備に対するシーケンス情報の編集が可能となる。
【００２８】
次に、音符入力があるか否かを判定する（Ｓ１０４）。具体的には、ユーザ操作により各車両装備３０に対するシーケンス情報の入力があるか否かを判定する。
【００２９】
ここで、ユーザ操作により各車両装備３０に対するシーケンス情報が入力されると、Ｓ１０４の判定はＹＥＳとなり、音符入力を受け付ける（Ｓ１０６）。具体的には、ユーザ操作に従ってシーケンス情報を更新する。図３に示したように、表示部に表示されたシーケンス情報１０ｆ〜１０ｈの「白」が設定された部分がユーザによりタッチ操作されると「黒」に変化し、再度、表示部の「黒」が設定された部分がタッチ操作すると「白」に変化するようになっている。ユーザは、表示部に表示されたシーケンス情報１０ｆ〜１０ｈの上をタッチ操作して、駆動音を発生させるタイミングに「黒」を設定するようになっている。
【００３０】
なお、表示部に表示されたシーケンス情報１０ｆ〜１０ｈの「×」が設定された部分は、車両装備３０が駆動音を発生させるために最低限必要な最低時間間隔以下となるような音符の入力操作の受付を禁止するための表示である。したがって、ユーザがシーケンスの「×」を直接編集することはできない。車両装備３０は、楽器と異なり、短い周期で無理に駆動すると破損してしまうことが考えられるため、このようにシーケンス中に「×」を表示させて、短い周期での音符の入力操作の受付を禁止している。
【００３１】
また、テンポ情報およびシーケンス情報に基づいて車両装備３０の作動タイミングを算出し、当該車両装備３０の作動タイミングに基づいて車両装備３０が駆動音を発生させるために最低限必要な最低時間間隔以下となるような音符の入力操作の受付を禁止する。具体的には、シーケンス編集画面におけるシーケンス情報１０ｆ〜１０ｈの中で、「×」が表示された位置への音符の入力操作の受付を禁止し、Ｓ１１２へ進む。
【００３２】
なお、ユーザ操作による各車両装備３０に対するシーケンス情報の入力がない場合は、Ｓ１０４の判定はＮＯとなり、音符入力を受け付けることなく、Ｓ１１２へ進む。
【００３３】
Ｓ１１２では、テンポ情報１０ｂを変更する操作が行われたか否かに基づいてテンポ設定の変更があるか否かを判定する（Ｓ１０８）。
【００３４】
ここで、ユーザ操作により演奏の速度を示すテンポ情報１０ｂを変更する操作が行われた場合、Ｓ１０８の判定はＹＥＳとなり、ユーザ操作に応じてテンポ情報１０ｂを変更し（Ｓ１１０）、Ｓ１１２へ進む。
【００３５】
また、テンポ情報１０ｂを変更する操作が行われない場合は、Ｓ１０８の判定はＮＯとなり、テンポ情報１０ｂを変更することなく、Ｓ１１２へ進む。
【００３６】
Ｓ１１２では、音符間隔が連続駆動限界時間よりも大きくなっているか否かを判定する。ここで、音符間隔は、同一の車両装備３０が駆動音を発生する時間間隔で、連続駆動限界時間は、車両装備３０が駆動音を発生させるために最低限必要な最低時間間隔である。
【００３７】
例えば、Ｓ１１０にて演奏のテンポの設定が高速に変更され、車両装備３０が駆動音を発生する音符間隔が車両装備３０が駆動音を発生させるために最低限必要な最低時間間隔以下となっている場合、Ｓ１１２の判定はＮＯとなり、次に、音符間隔が、車両装備３０が駆動音を発生させるために最低限必要な最低時間間隔以下とならないようにするための表示を行う（Ｓ１１４）。例えば、「駆動音を発生させるタイミングを遅くするようにシーケンス情報を変更するか、演奏のテンポを遅くするようにテンポ情報を変更してください。」といったメッセージを表示部に表示させ、Ｓ１００へ戻る。
【００３８】
Ｓ１００では、図３に示したような編集画面を再度表示させる。ここで、例えば、Ｓ１１０にて演奏のテンポの設定が高速に変更され、音符が設定されている「黒」に設定された部分が、入力操作の受付を禁止するタイミングとなった場合、音符が設定されている「黒」の位置に、赤色の「×」を重ねて表示する。このような特殊な表示を行い、ユーザが修正すべき箇所を容易に認識できるようにしている。なお、ユーザ操作により「黒」と赤色の「×」が重ねて表示された位置がタッチ操作されると、「黒」が「白」に変更され、赤色の「×」が黒色の「×」に変更される。
【００３９】
また、車両装備３０が駆動音を発生する音符間隔が車両装備３０が駆動音を発生させるために最低限必要な最低時間間隔より大きくなっている場合は、Ｓ１１２の判定はＹＥＳとなり、次に、楽譜情報を生成する（Ｓ１１６）。具体的には、楽譜時刻と車両装備３０の駆動の有無を関連付けした楽譜情報を生成する。図４に示すように、ユーザ操作により音符に対応させたシーケンス情報の入力が行われると、シーケンス情報に基づいて楽譜時刻と車両装備３０の駆動の有無を関連付けした楽譜情報を生成する。なお、図４には示してないが、楽譜情報には、楽譜名、テンポ情報等の情報も含まれる。
【００４０】
次に、シーケンス情報１０ｆ〜１０ｈが入力された後、シーケンス編集画面で、「保存」ボタン１０ｉが操作されたか否かに基づいて入力が完了したか否かを判定する（Ｓ１１８）。
【００４１】
ここで、「保存」ボタン１０ｉが操作されていない場合、Ｓ１１８の判定はＮＯとなり、Ｓ１００へ戻る。また、シーケンス情報１０ｆ〜１０ｈが入力された後、「保存」ボタン１０ｉが操作された場合、Ｓ１１８の判定はＹＥＳとなり、楽譜情報をフラッシュメモリに記憶させ（Ｓ１２０）、本処理を終了する。
【００４２】
次に、スマートフォン１０の制御部による自動演奏処理について説明する。なお、本車両演奏システムでは、フラッシュメモリに記憶された楽譜情報に基づいて自動で演奏する自動演奏と、手動入力に応じてリアルタイムで演奏する手動演奏と、自動演奏と手動演奏を組み合わせた自動手動演奏の３通りの演奏が可能となっている。ユーザは、自動演奏または自動手動演奏を実施する場合には、図６に示す「自動演奏開始ボタン」１１ａを操作し、手動演奏を実施する場合には図６に示す「手動演奏開始ボタン」１１ｂを操作するようになっている。
【００４３】
ユーザ操作に応じて上記した車両演奏アプリケーションが起動され、ユーザ操作により演奏開始画面の表示が指示されると、スマートフォン１０の制御部は、図６に示す演奏開始画面を表示させるとともに、図５に示す自動演奏処理を周期的に実施する。
【００４４】
まず、自動演奏または自動手動演奏を開始するか否かを判定する（Ｓ２００）。具体的には、「自動演奏開始ボタン」１１ａが操作されたか否かに基づいて自動演奏または自動手動演奏を開始するか否かを判定する。ここで、「自動演奏開始ボタン」１１ａが操作されない場合、Ｓ２００の判定はＮＯとなり、Ｓ２００の判定へ戻る。また、ユーザにより「自動演奏開始ボタン」１１ａが操作されると、Ｓ２００の判定はＹＥＳとなり、次に、楽譜情報（自動）の読み込みを行う（Ｓ２０２）。具体的には、ユーザにより指定された楽譜情報をフラッシュメモリから読み込む。
【００４５】
次に、フラッシュメモリから読み込まれた楽譜情報を符号化する（Ｓ２０４）。本実施形態では、図７に示すように、楽譜情報を楽譜時刻単位で送信するため、楽譜情報を楽譜時刻単位で符号化する。
【００４６】
次に、楽譜情報（自動）を楽譜時刻単位で、ボデーＥＣＵ２０へ送信する（Ｓ２０６）。ここでは、図７に示された楽譜時刻１に対応する８ビットの楽譜情報（自動）がボデーＥＣＵ２０へ送信される。また、更に、表示部に表示している演奏開始画面を、図８（ａ）に示すような演奏画面に切り替える。この演奏画面は、自動演奏の音符の有無を表す楽譜表示領域と手動入力を行うための演奏入力領域とに大きく分かれている。楽譜表示領域に「黒領域」または「白領域」で示されているシーケンス情報は、自動演奏に合わせて下方向にシフトする。また、ユーザは、演奏入力領域に表示された「チルテレ」、「ドアロック」、「ＰＷ」をタッチ操作することにより手動入力を行うようになっている。
【００４７】
次に、手動入力があるか否かを判定する（Ｓ２０８）。具体的には、図８（ａ）に示された演奏画面中の演奏入力領域へのタッチ操作があるか否かを判定する。
【００４８】
ここで、例えば、ユーザにより演奏画面中の演奏入力領域内の「チルテレ」が表示された部位がタッチ操作された場合、Ｓ２０８の判定はＹＥＳとなり、次に、楽譜情報（手動）を符号化する（Ｓ２１０）。具体的には、ユーザに応じて「チルテレ」を「１」、ドアロックを「０」、「ＰＷ」を「０」とした楽譜情報を楽譜時刻単位で符号化する。
【００４９】
次に、音符間隔が連続駆動限界時間よりも大きくなっているか否かを判定する（Ｓ２１２）。ここで、音符間隔は、車両装備３０が駆動音を発生する時間間隔で、連続駆動限界時間は、車両装備３０が駆動音を発生させるために最低限必要な最低時間間隔である。
【００５０】
ここで、音符間隔が連続駆動限界時間よりも大きくなっている場合、Ｓ２１２の判定はＮＯとなり、手動入力の受付を制限する（Ｓ２１４）。具体的には、音符間隔が連続駆動限界時間よりも大きくなっている手動入力を無効とし、Ｓ２１６へ進む。
【００５１】
また、音符間隔が連続駆動限界時間以下となっている場合は、Ｓ２１２の判定はＹＥＳとなり、手動入力の受付を制限することなく、Ｓ２１６へ進む。
【００５２】
Ｓ２１６では、楽譜情報（手動）をボデーＥＣＵ２０へ送信する。例えば、ユーザにより演奏画面中の演奏入力領域内の「チルテレ」が表示された部位がタッチ操作されている場合、楽譜情報（自動）とは別に、「チルテレ」の駆動を指示する楽譜情報（手動）がリアルタイムでボデーＥＣＵ２０へ送信される。
【００５３】
次に、演奏を終了したか否かを判定する（Ｓ２１８）。ここで、演奏が終了してない場合、Ｓ２１８の判定はＮＯとなり、Ｓ２００へ戻る。
【００５４】
このように、自動演奏中の場合、Ｓ２００にて自動演奏を開始するものと判定され、Ｓ２０６にて、楽譜情報（自動）が楽譜時刻単位でボデーＥＣＵ２０へ送信される。ここでは、図７に示された楽譜時刻２に対応する８ビットの楽譜情報（自動）がボデーＥＣＵ２０へ送信される。このように、自動演奏終了するまで、楽譜情報（自動）が順次楽譜時刻単位でボデーＥＣＵ２０へ送信される。
【００５５】
また、再度、Ｓ２０８にて、手動入力があるか否かの判定が行われ、ここで、例えば、図８（ｂ）に示すように、ユーザにより演奏画面中の演奏入力領域内の「チルテレ」と「ＰＷ」が表示された部位がタッチ操作された場合、Ｓ２０８の判定はＹＥＳとなり、次に、楽譜情報（手動）を符号化する（Ｓ２１０）。具体的には、ユーザに応じて「チルテレ」を「１」、ドアロックを「０」、「ＰＷ」を「１」とした楽譜情報（手動）が楽譜時刻単位でボデーＥＣＵ２０へ送信される。このように、自動演奏のための楽譜情報と手動演奏のための楽譜情報がそれぞれ楽譜時刻単位でリアルタイムにボデーＥＣＵ２０へ送信される。
【００５６】
そして、自動演奏が終了すると、Ｓ２１８の判定はＹＥＳとなり、本処理を終了する。
【００５７】
次に、スマートフォン１０の制御部による手動演奏処理について説明する。ユーザ操作に応じて上記した車両演奏アプリケーションが起動され、ユーザ操作により演奏開始画面の表示が指示されると、スマートフォン１０の制御部は、図９に示す手動演奏処理を周期的に実施する。なお、図５に示した自動演奏処理と同一部分には、同一符号を付して説明を省略し、以下、異なる点を中心に説明する。
【００５８】
まず、手動演奏を開始するか否かを判定する（Ｓ２５０）。具体的には、図６に示した演奏開始画面において、「手動演奏開始ボタン」１１ｂが操作されたか否かに基づいて自動演奏を開始するか否かを判定する。ここで、ユーザにより「手動演奏開始ボタン」１１ｂが操作されると、Ｓ２５０の判定はＹＥＳとなり、次に、手動入力があるか否かを判定する（Ｓ２０８）。手動演奏処理では、図８（ａ）、（ｂ）に示した演奏画面において楽譜表示領域が無くなり、演奏入力領域が大きく表示される。ここでは、この演奏画面における演奏入力領域へのタッチ操作があるか否かを判定するようになっている。
【００５９】
以下、Ｓ２１０〜Ｓ２１６は、図５に示した自動演奏処理と同一であるため、説明を省略する。
【００６０】
Ｓ２１８では、ユーザにより演奏の終了を指示する操作が行われたか否かに基づいて演奏を終了するか否かを判定する（Ｓ２１８）。
【００６１】
ここで、ユーザにより演奏の終了を指示する操作が行われない場合、Ｓ２１８の判定はＮＯとなり、Ｓ２０８へ戻る。また、ユーザにより演奏の終了を指示する操作が行われると、Ｓ２１８の判定はＹＥＳとなり、本処理を終了する。
【００６２】
図１０に、ボデーＥＣＵ２０のフローチャートを示す。ボデーＥＣＵ２０は、近接通信機２１を介してスマートフォン１０との通信が確立すると、図９に示す処理を周期的に実施する。
【００６３】
まず、楽譜情報を受信したか否かを判定する（Ｓ３００）。ここで、楽譜情報が受信されない場合、Ｓ３００の判定はＮＯとなり、本処理を終了する。
【００６４】
また、スマートフォン１０から楽譜情報を受信すると、Ｓ３００の判定はＹＥＳとなり、車両装備３０の状態を特定する（Ｓ３０２）。なお、ドアロック機構３１より出力される、車両ドアが施錠状態であるか解錠状態であるかを示す信号に基づいて車両ドアが施錠状態であるか解錠状態であるかを特定することができる。また、ＰＷ３２より出力される車両の窓が開状態であるか閉状態であるかを示す信号に基づいて車両の窓が開状態であるか閉状態であるかを特定することができる。また、チルテレ３３より出力される車両のステアリングの角度とステアリングの前後の位置を示す信号に基づいて車両のステアリングの角度とステアリングの前後の位置を特定することができる。
【００６５】
次に、車両装備３０の状態と楽譜情報に基づいて楽譜情報に基づく駆動音を発生させるように車両装備３０を制御する（Ｓ３０４）。例えば、車両の窓が開状態には、楽譜情報に基づく駆動音を発生させるように車両の窓を開状態とするようにＰＷ３２を制御しても駆動音を発生させることができない場合がある。そこで、車両ドアが施錠（ロック）状態である場合には、解錠（アンロック）状態とし、反対に、車両ドアが解錠（アンロック）状態である場合には、施錠（ロック）状態とするように、ドアロック機構３１を駆動する。また、車両の窓が開状態である場合には、車両の窓を閉状態とし、反対に、車両の窓が閉状態である場合には、車両の窓を開状態とするようにＰＷ３２を駆動する。また、車両のステアリングの角度とともにステアリングの前後の位置から楽譜情報に基づく駆動音を発生させるための車両のステアリングの角度および位置の移動方向を特定し、当該車両のステアリングの角度および位置の移動方向へステアリングを移動させるようにチルテレ３３を駆動し、本処理を終了する。
【００６６】
上記した構成によれば、スマートフォン１０は、車両装備３０の駆動音を用いた演奏を行うための情報の入力操作を受け付け、この演奏を行うための情報に基づいて車両装備の駆動音を用いた演奏を行うための楽譜情報を生成し、この楽譜情報をボデーＥＣＵ２０へ送出し、ボデーＥＣＵ２０は、楽譜情報の受信に応じて当該楽譜情報に基づく駆動音を発生させるように車両装備３０を制御するので、端末装置を操作して、ユーザがイメージするような演奏を、車両装備の駆動音を用いて実現することができる。
【００６７】
また、ボデーＥＣＵ２０は、車両装備３０の状態を特定し、車両装備３０の状態とスマートフォン１０より受信した楽譜情報に基づいて楽譜情報に基づく駆動音を発生させるように車両装備を制御するので、より確実に楽譜情報に基づく駆動音を発生させることができる。
【００６８】
また、スマートフォン１０は、駆動音を発する車両装備の一覧を表示部に表示させて演奏を行うための情報の入力操作を受け付けることができる。
【００６９】
また、スマートフォン１０は、車両装備３０の駆動音を用いた演奏を行うための楽譜情報をフラッシュメモリに記憶させるとともに、自動演奏を指示する操作が行われたか否かを判定し、自動演奏を指示する操作が行われたと判定された場合、フラッシュメモリに記憶された楽譜情報に基づく演奏を自動で行うようにフラッシュメモリに記憶された楽譜情報をボデーＥＣＵ２０へ送出するので、車両装備３０の駆動音を用いた演奏を行うための楽譜情報をフラッシュメモリに記憶させた後、何度でも自動演奏を行うようにフラッシュメモリに記憶された楽譜情報をボデーＥＣＵ２０へ送出することができる。
【００７０】
また、スマートフォン１０は、車両装備３０の駆動音を用いた演奏を手動で行うための手動操作があるか否かを判定し、車両装備の駆動音を用いた演奏を手動で行うための手動操作があると判定された場合、当該手動操作に基づく楽譜情報を生成し、生成した楽譜情報を車両装備制御装置へ送出するので、リアルタイムで、手動操作に基づく楽譜情報を生成し、生成した楽譜情報を車両装備制御装置へ送出することができる。
【００７１】
また、車両装備の駆動音を用いた演奏を行うための情報には、当該演奏の速度を示すテンポ情報と音符を示す音符情報とが含まれ、スマートフォン１０は、テンポ情報および音符情報に基づいて車両装備の作動タイミングを算出し、当該車両装備の作動タイミングに基づいて車両装備が駆動音を発生させるために最低限必要な最低時間間隔以下となるような音符の入力操作の受付を禁止するので、例えば、短い周期で無理に車両装備を駆動して車両装備が破損してしまうような楽譜情報を生成しないようにすることができる。
【００７２】
また、スマートフォン１０は、テンポ情報および音符情報に基づいて車両装備の音符間隔を算出し、当該音符間隔が、車両装備が駆動音を発生させるために最低限必要な最低時間間隔以下となるか否かを判定し、音符間隔が、車両装備が駆動音を発生させるために最低限必要な最低時間間隔以下となると判定された場合、音符間隔が、車両装備が駆動音を発生させるために最低限必要な最低時間間隔以下とならなくするように報知するので、例えば、短い周期で無理に車両装備を駆動して車両装備が破損してしまうようなことを防止することができる。
【００７３】
なお、本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づいて種々なる形態で実施することができる。
【００７４】
例えば、上記実施形態では、スマートフォンとボデーＥＣＵ間を近接通信を介して通信する構成を示したが、このような構成例に限定されるものではなく、例えば、ボデーＥＣＵ２０にパーソナルコンピュータ（ＰＣ）を接続し、このパーソナルコンピュータ（ＰＣ）を介してスマートフォン１０との間を接続するように構成してもよい。
【００７５】
また、上記実施形態では、スマートフォン１０を端末装置として使用したが、例えば、ＰＤＡ、パーソナルコンピュータ、タブレット端末、パーソナルコンピュータ（ＰＣ）等、スマートフォン以外の端末を端末装置として用いてもよい。
【００７６】
また、上記実施形態では、スマートフォン１０の表示部に表示されたシーケンス編集画面に従って、八部音符、八分休符単位で、シーケンス情報（音符情報）の入力を行う例を示したが、このような構成に限定されるものではなく、八部音符、八分休符以外の符号、例えば、二分音符、二分休符、四分音符、四分休符等を用いたり、八部音符、四分音符、二分音符等を混在させるようにしてシーケンス情報（音符情報）の入力を行うように構成してもよい。
【００７７】
また、上記実施形態では、Ｓ２１２にて、音符間隔が連続駆動限界時間以下であると判定された場合、Ｓ２１４にて、手動入力の受付を制限して自動演奏を優先させたが、自動演奏用の楽譜情報から音符間隔が連続駆動限界時間以下となる音符を出力しないように制限して手動入力を優先させるようにしてもよい。
【００７８】
また、上記実施形態では、Ｓ３０２にて、ボデーＥＣＵ側で車両装備３０の状態を特定したが、例えば、スマートフォン１０側で車両装備３０の状態を特定するように構成してもよい。
【００７９】
また、上記実施形態では、車両装備３０の駆動音を使用した演奏を、ドアロック機構３１、ＰＷ３２、チルテレ３３を利用して実施したが、例えば、警笛音を発するホーン、車両のセキュリティ異常を報知するための警告音を発するセキュリティホーン、車両の屋根に取り付けられた電動サンルーフ、ハザードランプ、着座シートの位置を電動で調整するパワーシート等を利用して実施してもよい。
【００８０】
また、上記実施形態では、図５に示したスマートフォンの演奏処理において、自動演奏と手動演奏を組み合わせた自動手動演奏を行う例を示したが、自動演奏と手動演奏を組み合わせる場合、特に、手動入力から車両装備３０で駆動音が発生するまでの遅延が大きくなるとユーザに違和感を与えてしまうため、ユーザ操作に応じて手動入力から車両装備３０で駆動音が発生するまでの遅延時間を調整できるように構成してもよい。
【００８１】
なお、上記実施形態における構成と特許請求の範囲の構成との対応関係について説明すると、ボデーＥＣＵ２０が車両装備制御装置に相当し、スマートフォン１０が端末装置に相当し、Ｓ１００〜Ｓ１１０が入力操作受付手段に相当し、Ｓ１１６、Ｓ２０４、Ｓ２０６、Ｓ２１０、Ｓ２１６が楽譜情報生成送出手段に相当し、Ｓ３０４が車両装備制御手段に相当し、Ｓ３０２が状態特定手段に相当し、スマートフォン１０のフラッシュメモリが記憶媒体に相当し、Ｓ１２０が記憶制御手段に相当し、Ｓ２００が自動演奏操作判定手段に相当し、Ｓ２０８が手動操作判定手段に相当し、Ｓ１１２が時間間隔判定手段に相当し、Ｓ１１４が報知手段に相当する。
【符号の説明】
【００８２】
１０  スマートフォン
２０  ボデーＥＣＵ
２１  近接通信機
３０  車両装備
３１  ドアロック機構
３２  パワーウィンドウ機構
３３  チルトテレスコピック機構
【図１】
2014106257.tif 000003
【図２】
2014106257.tif 000004
【図３】
2014106257.tif 000005
【図４】
2014106257.tif 000006
【図５】
2014106257.tif 000007
【図６】
2014106257.tif 000008
【図７】
2014106257.tif 000009
【図８】
2014106257.tif 000010
【図９】
2014106257.tif 000011
【図１０】
2014106257.tif 000012