2013-11-01 3 views
1

Я собираюсь взять всю мою музыкальную коллекцию и изменить высоту от оригинала, записанного a = 440hz, до более естественного звучания/ощущения a = 432hz.изменение тональности нескольких аудиофайлов с помощью Sox

Для тех из вас, кто не знаком с этой концепцией или «почему» для этого, Я настоятельно рекомендую вам выполнить поиск в Google и посмотреть, что это такое. Но это не совсем актуально.

Я понимаю, что я мог бы даже взять Audacity и один за другим, конвертировать и реэкспортировать файлы с новой подачей. Я пробовал это и да, он действительно работает. Тем не менее, моя коллекция довольно большая, и я был взволнован, чтобы найти более подходящую опцию командной строки, SOX. Есть идеи ?

ответ

1
$ sox your_440Hz_music_file.wav your_432Hz_music_file.wav pitch -31 
+0

Подумайте о том, чтобы добавить объяснение к этому. –

+0

Неправильно. Фильтр «pitch» sox находится в центах, но номера плаката находятся в Hertz. –

0

Это вопрос более чем одного вопроса. Разбить его на подзадачи, например:

  • как пакетной обработки файлов (в каком бы языке вы любите: Perl, Bash, BAT, рубин)
  • как структурировать набор каталогов для упрощения, что Задача
  • Как изменить высоту тона (с или без изменения продолжительности) одного аудиофайла
  • Как определить средний шаг (концерт, барокко или что-то еще) в записи тональной музыки, , поэтому вы случайно не меняете то, что уже 432 - 424

Когда вы работаете с ними, когда вы застреваете, задайте вопрос в форме «простейшего возможного примера» (SO дает гораздо больше советов о том, как спросить). Часто, формулируя такой вопрос, вы найдете ответ в связанных вопросах, которые SO предлагает вам.

Смежные вопросы