差分
このページの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> | ||