我使用的是Windows,正在运行Processing 3。
我下载了一个法语音频可视化工具,默认情况下它有一个名为"的文件夹;数据";里面有一首歌.wav。当启动处理项目时,它要求我将项目放在自己的文件夹中,所以我相信song.wav的位置现在不同了。
所以,我决定做一件合理的事情,并指定歌曲的完整路径,这首歌改变了代码:
song = minim.loadFile("song.wav");
至
song = minim.loadFile("C:Users*******DownloadsProcessingCubes-masterdataPulseWAV.wav");
(我的用户标签已提交。(
但这返回了一个严重的错误:
processing.app.SketchException: Not expecting symbol 'U', which is LATIN CAPITAL LETTER U.
at processing.mode.java.JavaBuild.preprocess(JavaBuild.java:376)
at processing.mode.java.JavaBuild.preprocess(JavaBuild.java:155)
at processing.mode.java.JavaBuild.build(JavaBuild.java:122)
at processing.mode.java.JavaBuild.build(JavaBuild.java:104)
at processing.mode.java.JavaMode.handleLaunch(JavaMode.java:122)
at processing.mode.java.JavaEditor.lambda$0(JavaEditor.java:1099)
at java.lang.Thread.run(Thread.java:748)
我对处理不是很熟悉,只是决定为这个项目做,所以我不知道如何从这里继续。感谢您的帮助。
反斜杠字符是转义字符。
转义符使您可以使用类似"n"
的组合来表示换行符,或使用"t"
来表示制表符。
您的错误是告诉您"U"
不是有效的组合,因此不允许使用"C:Users..."
。
要解决此问题,您需要转义转义符。换句话说,您需要使用"\"
而不是""
。
"C:\Users\*******\Downloads\ProcessingCubes-master\data\PulseWAV.wav"
这是Windows文件路径的常见问题。根据我的经验,你也可以使用正向斜线:
"C:/Users/*******/Downloads/ProcessingCubes-master/data/PulseWAV.wav"
顺便说一句,用谷歌搜索你不理解的错误消息通常是个好主意。我试着在谷歌上搜索"Not expecting symbol 'U', which is LATIN CAPITAL LETTER U."
,得到了几个结果,看起来他们会解除你的封锁。