ошибка в волновой функции пакета tuneR в R - PullRequest
1 голос
/ 05 июня 2019

Я строю скрипт на R для выбора файлов WAV. Однако, в последних нескольких строках, когда я пытаюсь использовать функцию Wave пакета tuneR для определения конфигурации аудиофайла, он не распознает эту функцию. Мне нужна эта функция, чтобы иметь возможность сохранить мой окончательный файл в выходной каталог, как мне это получить?

Укажите фон, включая то, что вы уже пробовали

library(seewave)
library(tuneR)
library(warbleR)                                                                                                                          
library(monitoR)

input_dir <- setwd("D:\\teste")!
output_dir <- setwd("D:\\teste_saida")!

setwd(input_dir)

lis.files<-dir(".", pattern="wav")

list.sample.lucas<-sample(lista.arquivos)

list.sample.lucas.01<-list.sample.lucas[1:4]

for (i in lista.aleat.lucas.01){  
  audios <- readWave(i, from = 0, to = 60, units = c("seconds"), header = FALSE, toWaveMC = TRUE) 
  audios2 <- Wave(left=channel,rigth = channel, samp.rate=audios@samp.rate, bit= audios@bit) 
  file_novo<-paste("Lucas_01_", lista.aleat.lucas.01, sep="") 
  setwd(output_dir) 
  writeWave(audios2, file_novo, extensible = TRUE)
  setwd(input_dir) 
}

audios2 <- Wave (левый = канал, rigth = канал, samp.rate=audios@samp.rate, bit = audios @ bit) </p>

Ошибка в (функция (классы, fdef, mtable) не может найти унаследованный метод для функции ‘Wave’ для сигнатуры ‘« function »’

Я надеюсь, что смогу перечислить мои wav-файлы, случайным образом выбрать 2 файла и сохранить их как WAV-файл в выходном каталоге

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...