【手続補正書】
【提出日】平成29年8月3日(2017.8.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
押鍵操作に応じて順次オンされる第１、第２、および第３接点を備えた鍵からの、前記第１、第２、または第３接点の夫々のオン検出信号に基づき、前記第１接点がオンされてから前記第２接点がオンされるまでの時間を計測する第１計測手段と、
前記第１計測手段により計測された時間が第１時間より短い場合は、前記第２接点がオンされた後、前記第３接点がオンされるのを待たずに発音指示信号を出力し、前記第１計測手段により計測された時間が前記第１時間より長い場合は、前記第３接点がオンされた後に発音指示信号を出力する制御手段と、
を備えるタッチ検出装置。
【請求項２】
前記第２接点がオンされた後に時間の経過を計測する第２計測手段を更に備え、
前記制御手段は、前記第１計測手段により計測された時間が前記第１時間より短い場合は、前記第２計測手段により計測される時間が第２時間を越えたときに、前記発音指示信号を出力する、請求項１に記載のタッチ検出装置。
【請求項３】
前記第２接点がオンされてから前記第３接点がオンされるまでの時間を計測する第３計測手段を更に備え、
前記制御手段は、前記第１計測手段により計測された値が前記第１時間より短い場合は、前記第１計測手段により計測された時間に応じたベロシティ値を含む発音指示信号を出力するとともに、前記第１計測手段により計測された値が前記第１時間より長い場合は、前記第３計測手段により計測された時間に応じたベロシティ値を含む発音指示信号を出力する、請求項１または２に記載のタッチ検出装置。
【請求項４】
前記第３接点がオンされた後に時間の経過を計測する第４計測手段を更に備え、
前記制御手段は、前記第１計測手段により計測された時間が前記第１時間より長い場合は、前記第４計測手段により計測される時間が第４時間を越えたときに、前記発音指示信号を出力する、請求項１乃至３のいずれかに記載のタッチ検出装置。
【請求項５】
前記制御手段は、前記第１計測手段により計測された時間が前記第１時間より長い場合であって、前記第３接点がオンされなかった場合には前記発音指示信号を出力しない、請求項１乃至４のいずれかに記載のタッチ検出装置。
【請求項６】
請求項１乃至５のいずれかに記載のタッチ検出装置と、
前記第１、第２、および第３接点を備えた複数の鍵と、
前記発音指示信号に応じた楽音を発音する音源部と、
を備えた電子楽器。
【請求項７】
前記音源部は、前記発音指示信号に含まれるベロシティ値に応じた音色または音量で楽音を発音する、請求項６に記載の電子楽器。
【請求項８】
装置が、
押鍵操作に応じて順次オンされる第１、第２、および第３接点を備えた鍵からの、前記第１、第２、または第３接点の夫々のオン検出のタイミングを特定し、
前記第１接点がオンされてから前記第２接点がオンされるまでの時間が第１時間より短い場合は、前記第２接点がオンされた後、前記第３接点がオンされるのを待たずに発音指示信号を出力し、前記第１接点がオンされてから前記第２接点がオンされるまでの時間が前記第１時間より長い場合は、前記第３接点がオンされた後に発音指示信号を出力する、タッチ検出方法。
【請求項９】
コンピュータに、
押鍵操作に応じて順次オンされる第１、第２、および第３接点を備えた鍵からの、前記第１、第２、または第３接点の夫々のオン検出のタイミングを特定する処理と、
前記第１接点がオンされてから前記第２接点がオンされるまでの時間が第１時間より短い場合は、前記第２接点がオンされた後、前記第３接点がオンされるのを待たずに発音指示信号を出力し、前記第１接点がオンされてから前記第２接点がオンされるまでの時間が前記第１時間より長い場合は、前記第３接点がオンされた後に発音指示信号を出力する処理と、
を実行させるプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
態様の一例では、押鍵操作に応じて順次オンされる第１、第２、および第３接点を備えた鍵からの、前記第１、第２、または第３接点の夫々のオン検出信号に基づき、前記第１接点がオンされてから前記第２接点がオンされるまでの時間を計測する第１計測手段と、前記第１計測手段により計測された時間が第１時間より短い場合は、前記第２接点がオンされた後、前記第３接点がオンされるのを待たずに発音指示信号を出力し、前記第１計測手段により計測された時間が前記第１時間より長い場合は、前記第３接点がオンされた後に発音指示信号を出力する制御手段と、を備える。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
図１は、本発明の実施形態に係るタッチ検出装置１１３が適用された電子楽器１００のハードウェア構成例を示すブロック図である。
図１において、電子楽器１００は、ＣＰＵ１０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３と、バス１０４と、入出力インタフェース１０５と、入力部１０６と、出力部１０７と、記憶部１０８と、ＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）インタフェース部１０９と、ドライブ１１０と、タッチ検出装置１１３と、を備えている。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
次に、図２を参照して、本実施形態に係るタッチ検出装置１１３のハードウェアの構成について説明する。図２は、本実施形態に係るタッチ検出装置１１３のハードウェア構成例を示すブロック図である。タッチ検出装置１１３は、制御回路としてのコントローラ２０１と、イベントフラグセット回路２０２（以下、「ＥＶフラグセット回路２０２」とも呼ぶ）と、ステータス更新回路２０３と、第１カウンタ用加算器（図２中では「第１カウンタ」と表記）２０４と、第２カウンタ用加算器（図２中では「第２カウンタ」と表記）２０５と、第３カウンタ用加算器（図２中では「第３カウンタ」と表記）２０６と、第４カウンタ用加算器（図２中では「第４カウンタ」と表記）２０７と、カウンタメモリ２０８と、到達時間メモリ２０９と、到達比較回路２１０と、ベロシティレジスタ２１１と、ノートナンバレジスタ２１２と、を備える。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】変更
【補正の内容】
【００３９】
第２カウンタ用加算器２０５は、鍵スイッチマトリクス１１４の鍵ごとに、第２接点１１６のオンおよびベロシティ値が閾値より大きいことを契機とするコントローラ２０１によるカウント開始指示の後、到達比較回路２１０でカウンタメモリ２０８中のＴＣ値の現在値と到達時間メモリ２０９の設定値との一致が検出されるまで、図２中「メモリ入力へ」および「メモリ入力」と記載された経路で、カウンタメモリ２０８中のＴＣ値を定期的なタイマ割込みに従って順次加算（カウントアップ）する。また、第２カウンタ用加算器２０５は、鍵スイッチマトリクス１１４の鍵ごとに、コントローラ２０１の制御により、カウンタメモリ２０８中のＴＣ値をリセットする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】変更
【補正の内容】
【００４０】
同様に、第４カウンタ用加算器２０７は、鍵スイッチマトリクス１１４の鍵ごとに、第３接点１１７のオンを契機とするコントローラ２０１によるカウント開始指示の後、到達比較回路２１０でカウンタメモリ２０８中のＴＣ値の現在値と到達時間メモリ２０９の設定値との一致が検出されるまで、図２中「メモリ入力へ」および「メモリ入力」と記載された経路で、カウンタメモリ２０８中のＴＣ値を定期的なタイマ割込みに従って順次加算（カウントアップ）する。また、第４カウンタ用加算器２０７は、鍵スイッチマトリクス１１４の鍵ごとに、コントローラ２０１の制御により、カウンタメモリ２０８中のＴＣ値をリセットする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】変更
【補正の内容】
【００４１】
到達時間メモリ２０９は、鍵スイッチマトリクス１１４の鍵ごとに、コントローラ２０１により確定されたベロシティ測定値に応じて、予め設定された第２カウンタ用加算器２０５または第４カウンタ用加算器２０７による加算終了時間を示す到達時間値を記憶する。この到達時間値は、鍵ごとに、第２接点１１６または第３接点１１７のオンによってベロシティ値が確定したときに、コントローラ２０１によって算出され、到達時間メモリ２０９に設定される。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
到達比較回路２１０は、鍵スイッチマトリクス１１４の鍵ごとに、到達時間メモリ２０９に記憶された到達時間値とカウンタメモリ２０８中のＴＣ値の現在値とを比較し、到達時間値とＴＣ値とが一致した時に、その鍵の一致信号をコントローラ２０１に送信する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００５１
【補正方法】変更
【補正の内容】
【００５１】
ＶＣ１＞αではある場合（ステップＳ４０５の判定がＹＥＳの場合）には、アコースティックピアノにおいて鍵の強い押鍵動作によってハンマーが鍵盤と繋がったアクション部からはずれて慣性によって移動し打弦する動作をシミュレートするために、コントローラ２０１は、ステータス更新回路２０３に、カウンタメモリ２０８中の現在スキャン中の鍵に対応するＳＴフラグの値を、押鍵補正時間カウント中を示す値“３”にセットさせる。次に、コントローラ２０１は、到達時間メモリ２０９に到達時間値をセットする。この到達時間値は、アコースティックピアノにおいて鍵の強い押鍵動作によってハンマーが鍵盤と繋がったアクション部からはずれて慣性によって移動し打弦するまでの時間をシミュレートするものである。コントローラ２０１は、この到達時間を、ステップＳ４０４の処理で確定したＶＣ１値の速度で第２接点１１６から規定の下限ストロークの位置まで移動する時間として算出する。さらに、コントローラ２０１は、第２カウンタ用加算器２０５に、カウンタメモリ２０８中の現在スキャン中の鍵に対応するＴＣ値をリセットさせ、加算動作（カウント動作）を開始させる。以上のようにして、コントローラ２０１は、第２接点オン信号を受信しかつＶＣ１＞αである場合、すなわち現在スキャン中の鍵が強く押鍵された場合には、アコースティックピアノにおいて鍵の強い押鍵動作によってハンマーが鍵盤と繋がったアクション部からはずれて慣性によって移動し打弦する動作をシミュレートするために、カウンタメモリ２０８中の現在スキャン中の鍵に対応するＴＣ値カウント（以下これを「ＴＣ１カウント」と呼ぶ）を開始する（以上、図４のステップＳ４０７）。その後、コントローラ２０１は、現在スキャン中の鍵に対するタッチ検出動作処理を終了する。これ以後、第２カウンタ用加算器２０５は、到達比較回路２１０が現在スキャン中の鍵に対するＴＣ値と到達時間メモリ２０９中の到達時間値との一致を検出するまで、カウンタメモリ２０８中のＴＣ値（ＴＣ１カウント値）を定期的なタイマ割込みに従ってカウントアップさせる。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００５３
【補正方法】変更
【補正の内容】
【００５３】
コントローラ２０１は、第３接点オン信号を受信した場合（ステップＳ４０８の判定がＹＥＳの場合）、つまり第３接点１１７がオフからオンに変化した場合は、現在スキャン中の鍵に対応するＶＣ２カウントを確定させる。具体的には、コントローラ２０１は、カウンタメモリ２０８中の現在スキャン中の鍵に対応するＶＣ値に対して反転処理（逆数演算）を実行することによりベロシティ値（この値を「ＶＣ２」とする）を算出し、そのＶＣ２値をベロシティレジスタ２１１に格納する。すなわち、現在スキャン中の鍵において、第２接点１１６がオンされてから第３接点１１７がオンされるまでの時間長に反比例する値が、ＶＣ２値としてベロシティレジスタ２１１に格納される。また、コントローラ２０１は、ステータス更新回路２０３に、カウンタメモリ２０８中の現在スキャン中の鍵に対応するＳＴフラグの値を、押鍵補正時間カウント中を示す値“３”にセットさせる。次に、コントローラ２０１は、到達時間メモリ２０９に到達時間値をセットする。コントローラ２０１は、この到達時間を、確定したＶＣ２値の速度で第３接点１１７から規定の下限ストロークの位置まで移動する時間として算出する。さらに、コントローラ２０１は、第４カウンタ用加算器２０７に、カウンタメモリ２０８中の現在スキャン中の鍵に対応するＴＣ値をリセットさせ、加算動作（カウント動作）を開始させる。以上のようにして、コントローラ２０１は、第３接点オン信号を受信した場合には、アコースティックピアノの押鍵動作をシミュレートするために、カウンタメモリ２０８中の現在スキャン中の鍵に対応するＴＣ値カウント（以下これを「ＴＣ２カウント」と呼ぶ）を開始する（以上、図４のステップＳ４０９）。その後、コントローラ２０１は、現在スキャン中の鍵に対するタッチ検出動作処理を終了する。これ以後、第４カウンタ用加算器２０７は、到達比較回路２１０が現在スキャン中の鍵に対するＴＣ値と到達時間メモリ２０９中の到達時間値との一致を検出するまで、カウンタメモリ２０８中のＴＣ値（ＴＣ２カウント値）を定期的なタイマ割込みに従ってカウントアップさせる。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００５４
【補正方法】変更
【補正の内容】
【００５４】
コントローラ２０１は、第３接点オン信号を受信しなかった場合（ステップＳ４０８の判定がＮＯの場合）、つまり第３接点１１７がオフからオンに変化する以外の状態の場合は、鍵スイッチマトリクス１１４の現在スキャン中の鍵について、到達比較回路２１０がカウンタメモリ２０８中のＴＣ値と到達時間メモリ２０９中の到達時間値との一致を検出したか否かを判定する（ステップＳ４１０）。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００６６
【補正方法】変更
【補正の内容】
【００６６】
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  バス
１０５  入出力インタフェース
１０６  入力部
１０７  出力部
１０８  記憶部
１０９  ＭＩＤＩインタフェース部
１１０  ドライブ
１１１  リムーバブルメディア
１１２  音源
１１３  タッチ検出装置
１１４  鍵スイッチマトリクス
１１５  第１接点
１１６  第２接点
１１７  第３接点
２０１  コントローラ
２０２  イベントフラグセット回路（ＥＶフラグセット回路）
２０３  ステータス更新回路
２０４  第１カウンタ用加算器
２０５  第２カウンタ用加算器
２０６  第３カウンタ用加算器
２０７  第４カウンタ用加算器
２０９  到達時間メモリ
２１０  到達比較回路
２１１  ベロシティレジスタ
２１２  ノートナンバレジスタ
【手続補正１３】
【補正対象書類名】図面
【補正対象項目名】図２
【補正方法】変更
【補正の内容】
【図２】
2016038544.tif 000001