Audio 处理过程中导入声音的问题

Audio 处理过程中导入声音的问题,audio,processing,Audio,Processing,我在为我的游戏导入音频时遇到一些问题。我正在使用处理声音库,但无法成功加载音频文件 int-scl=20; 皮美杰; 声音文件; 声音文件主音乐; PFont titleFont; 字体字体; 内景; 无效设置(){ 全屏(); 玩家=新玩家(新PVector(scl*2,身高/2),新PVector(scl*2,scl*2)); 帧率(24); inGameMusic=新的声音文件(这是“SoundAssets/Music/Dogstorm.mp3”); maintTitleMusic=新的声

我在为我的游戏导入音频时遇到一些问题。我正在使用处理声音库,但无法成功加载音频文件

int-scl=20;
皮美杰;
声音文件;
声音文件主音乐;
PFont titleFont;
字体字体;
内景;
无效设置(){
全屏();
玩家=新玩家(新PVector(scl*2,身高/2),新PVector(scl*2,scl*2));
帧率(24);
inGameMusic=新的声音文件(这是“SoundAssets/Music/Dogstorm.mp3”);
maintTitleMusic=新的声音文件(这是“BloodyTears.mp3”);
titleFont=createFont(“Fonts/PixelByzantine.ttf”,64);
bodyFont=createFont(“font/HelvetiPixel.ttf”,32);
当前场景=1;
}
我在字体方面没有问题,但每次我运行程序时,试图在SoundFile对象上执行任何方法都会导致程序崩溃。如果我只是实例化它们,而没有对它们运行任何方法,则程序会运行,但当我关闭它时,控制台中会显示以下消息:

错误:声音文件不存在。Pleae检查路径
错误:/node/free:节点id-1超出范围
错误:/node/free:节点id-1超出范围
我已经尝试过将它们从文件夹中取出,并将它们放在处理文件的同一位置,但似乎不起作用,你知道问题出在哪里吗

目录结构:


正如我在评论中所说,Processing editor正在
data
子目录中查找文件。由于是您自己放置的,所以您没有将它们放在
data
子目录中,因此处理无法找到它们

要解决此问题,您需要手动将文件移动到
data
子目录中,或者通过处理编辑器添加文件,该编辑器将为您完成此操作


一般来说,我认为使用两个不同的编辑器来编辑相同的代码是个坏主意。它们中的每一个都有不同的规则和期望,因此最好只使用其中一个。

您对两个声音文件使用了两种不同的路径。你能发布你的目录结构的截图吗?你是在使用处理IDE来运行它吗?是的,不同的目录是因为我想测试把音频放在处理文件的同一个位置是否有效,但似乎没有任何区别。我使用VisualStudio编辑代码,并使用处理IDE运行代码。我把图片的链接贴在帖子底部(“目录结构”),因为我没有足够的点数来嵌入它C尝试通过处理编辑器添加文件,而不是自己放置文件。我的猜测是,它希望它们位于
data
子目录中。太好了,它终于开始工作了,非常感谢!