автоматически составной звук - php или что-то в этом роде - библиотека GD для звука? - PullRequest
4 голосов
/ 19 марта 2009

Я ищу способ сделать следующее: Пользователь программирует некоторые барабанные петли во флэш-памяти и каким-то образом может загрузить или сохранить mp3 петли.

Я думал, что шаблон может быть компостирован на стороне сервера. Затем пользователю отправляется ссылка на файл.

Я думал, что там может быть что-то вроде imageGD или imageMagick для звука?

Кроме того, возможно ли для flash сгенерировать что-то, что пользователь может сохранить на лету? Это тоже сработало бы, но я не знаю о такой функциональности во флэш-памяти.

Полагаю, что-то можно было сделать при обработке, но я совершенно незнаком с этим.

Как это можно осуществить?

Ответы [ 3 ]

2 голосов
/ 09 мая 2011

Взгляните на SoX .

SoX - это кроссплатформенная (Windows, Linux, MacOS X и т. Д.) Утилита командной строки, которая может конвертировать различные форматы компьютерных аудиофайлов в другие форматы. Он также может применять различные эффекты к этим звуковым файлам, и, в качестве дополнительного бонуса, SoX может воспроизводить и записывать аудиофайлы на большинстве платформ.

1 голос
/ 19 марта 2009

Если у вас есть контроль над вашей серверной средой, я полагаю, вы могли бы использовать ffmpeg для выполнения этой работы.

В вашем коде PHP:

exec(escapeshellcmd("/path/to/ffmpeg -i /path/to/audiofile1.mp3 -i /path/to/audiofile2.mp3 -itsoffset 10 -i /path/to/audiofile3.mp3 -itsoffset 20 -acodec mp3 /path/to/outputfile.mp3"),$output,$status);

Обратите внимание, что -itsoffset - это смещение в секундах, в которое вы хотите поместить аудиофайл. Так что это не идеально, если вы хотите очень небольшой контроль над временем, но я не знаю, нужно ли вам это. *

0 голосов
/ 19 марта 2009

Проверьте это Класс MP3 .

Я использую его для проекта, который был развернут только сегодня.

Он может читать MP3, извлекать их часть и объединять файлы, помимо прочего, за исключением того, что он не перекрывает звуки.

Если у вас уже есть эти звуковые фрагменты (ударные, гитара и т. Д.) И вам не нужно перекрывать друг друга, кажется, это то, что вы ищете.

...