JoyConMMLPlayerEtude

Last modified on Jan 22 2018.

Nintendo Switchのコントローラー、JoyCon/ProConのHD振動を使ってMMLを再生するソフトウェアです。

概要

Nintendo Switchのコントローラー、JoyCon/ProConにはHD振動という機能がついており、様々な振動を発生させることができる、らしいです。 振動用ですが1200Hz程度まで発生させられるので、とりあえずMMLでも再生してみようかと。

動作環境

対応規格等

ダウンロード

  1. Ver. 1.0.0

習作なので、アルファ版程度の出来です。 古いものはありません。 更新の予定もありません。

ライセンス・利用料・寄付

ライセンス

このソフトは無料で利用して構いません。 今後有料化の予定もありません。 ご自由にお使いください。

2次配布、商用利用、改造、リバースエンジニアリングなどもご自由にどうぞ。 ソースコードはコメントが恥ずかしいので置いていませんが、 欲しい人にはお渡しできます。

寄付

PayPalによる寄付を受け付けています。

寄付は「このサイトに対する支援」として頂きます。 サーバー維持費、証明書取得・維持費、開発環境構築・維持費に用います。 明細を公表する予定はありません。 必要を上回った場合は公益機関に寄付し、その旨をサイト内で報告します。 寄付により得られる特典はありません。

寄付は以下のボタンから行えます。 なにか特記事項があれば、通信欄に記載ください。

説明

既知の問題と今後の改良予定

共振点付近で音が割れるのはなんとかしたい感じ。

和音非対応なのも残念。少なくともアクチュエーター一つに付き2和音、L/Rで4和音くらいは出せる。

まだJoyConの解析ができていない部分があるのでそれ次第では何かできるかも。

更新履歴

2018/1/21 Ver. 1.0.0
  • 公開。

参考資料

Music Macro Language

Nintendo_Switch_Reverse_Engineering

dekuNukem氏によるNintendo Switchのリバースエンジニアリング情報

アルプス電気 ハプティック リアクタ

JoyConに使われていると思われるリニア振動子