#julia #audio-processing
#julia #обработка звука
Вопрос:
Я хочу поиграть со звуком на низком уровне. Мне нужны такие функции, как чтение файлов mp3 и создание аудиофайлов (с независимым управлением обоими каналами). Возможность прослушивания сгенерированного звука в записной книжке кода (я использую Pluto) «на лету» была бы очень признательна. Существуют ли какие-либо пакеты, позволяющие достичь этого? Я нашел это: https://github.com/JuliaAudio/MP3.jl / но, похоже, он не поддерживается, и при попытке его установки я сталкиваюсь с ошибкой «нет файла проекта», что, по-видимому, соответствует новому требованию для пакетов julia, которое было добавлено недавно.
Я совершенно новичок в Джулии и имею опыт работы с python и javascript. Решил сделать этот проект на Julia вместо python, просто чтобы подобрать этот язык.
Комментарии:
1. Существует также MusicProcessing.jl . Он определенно менее функциональный, чем опции в Python, но он активно развивается и, похоже, однажды может стать фактической библиотекой обработки звука в Julia.
2. Кроме того, если вы не привязаны к mp3 (т. Е. Если Вы хотите сначала преобразовать свой исходный файл во что-то другое), тогда есть и другие варианты, см., Например, Здесь
Ответ №1:
Похоже, что есть 2 вилки с поддержкой julia 1
Я понятия не имею, работают ли они и поддерживаются ли они
Комментарии:
1. Первый работает. загрузка mp3-файла занимает целую вечность, и некоторое время я думал, что с моим компьютером покончено, но работает. Автоматически создает проигрыватель в ноутбуке, который работает. Теперь мне нужно выяснить, как манипулировать объектом, который он возвращает.
2. @point.blank_ Учитывая, что вы новичок в Julia, имейте в виду, что длительное время выполнения при начальной загрузке может быть временем компиляции. То есть вторая попытка загрузить файл в том же сеансе может быть намного, намного быстрее.
3. Хорошо, так что компьютер зависает не во время компиляции. Наконец, компьютер возвращается к нормальному функционированию без проблем после завершения чтения, и мне не нужно принудительно перезагружать. Но я думаю, что мне следует оставить этот вопрос без ответа, поскольку я решил использовать python по крайней мере для преобразования файлов mp3 в wav, которые, надеюсь, будут загружаться лучше.