プログラミング
Boards of Casio
Boards of Casio (ambionix.com)
要約
この記事は、Casio CZ-101シンセサイザーのウェブベースエミュレーター「CZP-1」で、YouTubeユーザーoliveoil22が公開したサウンドパッチを読み込む方法について解説しています。JSON形式のパッチデータをCZP-1にロードし、ブラウザ上でサウンドを再現する手順が説明されており、URLによるサウンド共有機能についても触れられています。
全文翻訳
Blog
About
English
Español
Français
简体中文
日本語
한국어
2026年9月24日
Boards of Casio
CZP-1の開発中に、当初はウェブページ上でCasio CZ-101を作成しようとしていたのですが、oliveoil22によるこのYouTube動画を目にしました。
すぐに浮かんだ疑問は、「CZP-1でこれらのサウンドをどうやって作れるか?」ということでした。
幸いなことに、oliveoil22はCZ-101のパッチデータも共有していました。
Boards of Casio パッチデータ
パッチデータをここからダウンロードしてください。
CZP-1を開き、Powerを押して電源を入れます。(デバイスがサイレントモードでないことを確認してください!)
「Library」パネルの「Banks」の下にあるドロップダウンメニューから空のスロットを選択します。
「Load bank from JSON file」ボタンを選択し、ダウンロードしたファイル(おそらくDownloadsディレクトリにあるはずです)を選びます。
これで、バンクプログラムデータはロードされたBoards of Casioパッチに置き換えられました。次に「Programs」の下で、ロードされたサウンドのいずれかを選択できます。
画面上のキーボードをタッチするか、コンピュータのキーボードで音を鳴らすか、あるいはもしあなたが冒険心のあるなら、MIDI機能を使って外部キーボードを接続してください。
CZP-1には、oliveoil22がパッチに含めているポストプロセッシングエフェクトは含まれていないことに注意してください。これがほとんどの違いを生んでいますが、それ以外は非常に近いです。
CZP-1は、ブラウザ内の異なるスロットにロードしたバンクを保存するため、プライベートブラウジングを使用しない限り、セッション間で記憶されているはずです。
これはタブ間でも動作するため、すべてのCZP-1タブは同じバンクデータをロードしているように見えますが、タブごとに異なるバンクやプログラムを選択できます。
バンクを空にしたい場合は、「Remove bank」ボタンでアンロードします。
URLによるサウンドの共有
CZP-1は、JSONファイルをロードおよび保存してサウンドを共有するだけでなく、URLを共有することもできます。
例えば、別のサウンドはこちらです。
これらのURLを作成するには、目的のサウンドを作成し、LibraryのProgramsの下にある「Share」をクリックすると、URLがデバイスのクリップボードにコピーされます。
URL自体にデータがエンコードされています。サーバーにはサウンドデータは保存されておらず、URLはデバイス間で自由に送ることができます。
詳細については、紹介ブログ記事またはCZP-1の完全マニュアルをご覧ください。
待て、なんだって?またか?
今回のひねりは、これがどのように行われたかでした。
YouTube動画のページにあるoliveoil22のGoogle Driveリンクからパッチデータをダウンロードし、それが「syx」拡張子を持つシステムエクスクルーシブMIDIデータであると推測しました。
そして、CZP-1のオーディオエンジンを以前に担当したClaudeに伝えたところ、5分後にはCZP-1にロードするためのパッチデータを含むバンクのJSONファイルを入手できました。
もしあなたが「昔」にこのようなことをしようとしたら、これは驚くべきことです。
最後に、パッチデータに関する良い点すべてに credit を受けるべきoliveoil22に感謝します。
あなたがこれを許容してくれることを願っています。もしそうでなければ、お知らせください。