应该是).这是一个例子:
将MP3转换为WAV非常简单:
library(tuneR)
r <- readMP3("04 Trip to Paris.mp3") ## MP3 file in working directory
writeWave(r,"tmp.wav",extensible=FALSE)
Run Code Online (Sandbox Code Playgroud)
(tuneR在Linux 上安装,请看这里).
播放更难和平台相关.tuneR::play()试图使用外部播放器.
如果在Windows下并且没有给出播放器,则将选择"mplay32.exe"或"wmplayer.exe"(如果前者在Windows 7中不存在)将被选为默认值.
"open"可能有效."play"可能有效().soxsudo apt-get install sox所以在我的MacOS系统上
tuneR::play("tmp.wav","open")
Run Code Online (Sandbox Code Playgroud)
作品.
不使用外部资源的替代方案是audio::play().
library(audio)
w <- load.wave("tmp.wav")
play(load.wave("tmp.wav"))
Run Code Online (Sandbox Code Playgroud)
它适用于MacOS.我不知道它是否适用于Windows.它不是我的Linux系统上运行; audio除非你是sudo apt-get install portaudio19-dev第一个,否则甚至不会安装,即使安装完毕也不能正常工作.
(当我在这里说"Linux"时,我的意思是我测试的唯一系统,Ubuntu 14.04.sudo apt-get install ...我列出的咒语可能适用于其他合理的最近基于Debian的系统,但是...... ???)
| 归档时间: |
|
| 查看次数: |
1316 次 |
| 最近记录: |