差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
楽器をつくる:シーケンサ編 [2020/06/20 11:22] – [ボタンのON/OFF切り替え] baba | 楽器をつくる:シーケンサ編 [2020/06/20 11:28] (現在) – [発音] baba | ||
---|---|---|---|
行 161: | 行 161: | ||
====== タイムライン(自動演奏のための時間)機能を追加 ====== | ====== タイムライン(自動演奏のための時間)機能を追加 ====== | ||
- | では次にタイムラインを追加します。タイムラインは決められたテンポで順番にボタンのON、OFFに従って自動演奏を行います。そこでまず決められたテンポを算出するクラスとして、Metroクラスを作ります。常時このMetroをupdate()することで、指定テンポでtrueを返す設計にします。まずは次のようなクラスを作成します。下記コードは先程のButtonクラスと同様に、新規タブからMetroとして作成してください。 | + | 各ボタンのON/ |
<file .pde Metro.pde> | <file .pde Metro.pde> | ||
行 180: | 行 180: | ||
} | } | ||
int ms; | int ms; | ||
- | long ms_stamp; | + | long ms_stamp; |
} | } | ||
</ | </ | ||
行 296: | 行 296: | ||
* {{ : | * {{ : | ||
- | ではsound libraryを利用して、それらを読み込み、シーケンスのタイミングに合わせて発話するようにします。今回はCHH.wavを利用します。 | + | ではsound libraryを利用して(Minim Libraryでもよいですが,Version3以上からはsound libraryが公式の音を扱うライブラリになった為)、それらを読み込み、シーケンスのタイミングに合わせて発話するようにします。今回はCHH.wavを利用します。 |
<file .pde sq.pde> | <file .pde sq.pde> |