Processing 3.5.3で音声ファイルを再生する際はminimを使うけど、VScodeなど外部エディタを使用していると詰まったのでメモ。
とりあえずimportしてみる
「minimはProcessingの標準ライブラリです」とか書いてあったのでjava.textみたいなテンションで使えるかなと思いそのままビルド。
import ddf.minim.*;
Minim minim;
AudioPlayer player;
もちろんエラーが出ました。
No library found for ddf.minim
Libraries must be installed in a folder named 'libraries' inside the sketchbook folder (see the Preferences window).
test.pde:0:0:0:0: The package “ddf” does not exist. You might be missing a library.
ここからが詰みポイント。
エラーには
「ライブラリはスケッチブックフォルダの'libraries'の中にインスコしてね!」
的なことが書いてあるので、その通りGithubからminim.jarを落として、作ったlibriesフォルダに入れてビルドしてみた。しかし……
No library found for ddf.minim
Libraries must be installed in a folder named 'libraries' inside the sketchbook folder (see the Preferences window).
動かない。これはおかしい。
もうちょっと調べてみたら解説してくださっているページがありました。
解決編
あーもうどうなんだと思ったので調べてみるとどうもこの件で困ってる人はいますね。
そりゃそうですよ、正解はデバッガの説明と違いますから。
正解は
<スケッチのあるディレクトリ>/code/controlP5.jar
違う!違うじゃないですか、説明と。
えー……
ということで、Procesisngで標準エディタのinstall機能を使わずに外部ライブラリを使うには、
__.pdeと同じ階層に'code'フォルダを作り、その中にjarファイルを入れる__とOKです。これで動きました。エラーは信じちゃいけないね。