所以我想使用相对路径将声音文件加载到缓冲区中。(我将我的东西置于版本控制之下,并且不想对有人可能在他们的文件系统上克隆 repo 的位置做出任何假设。)
因此,我最初假设如果我提供了一个看起来相对的路径,那么 SC 会将其解释为相对于正在执行的文件的位置:
Buffer.read(s, "Samples/HiHats1.hihat2.wav");
但 SC 找不到该文件。所以我抬头asAbsolutePath
试了一下:
Buffer.read(s, "Samples/HiHats1.hihat2.wav".asAbsolutePath);
这也不起作用,因为 SC 无法从我的相对路径中计算出绝对路径。
"Samples/HiHats1.hihat2.wav".asAbsolutePath
...实际上在我的文件系统上返回一个不存在的位置。欢呼!
任何人都可以就我如何完成这项麻烦的任务提出任何建议吗?