Sound eXchange ( SoX ) - это кроссплатформенное программное обеспечение для редактирования аудио . Она имеет интерфейс командной строки , и написано в стандарте C . Это бесплатное программное обеспечение под лицензией GPL-2.0 или новее , libsox под лицензией LGPL-2.1 или новее и распространяется Крисом Багвеллом через SourceForge . [1]
Разработчики) | Крис Багвелл и др. |
---|---|
Первый выпуск | Июль 1991 г . |
Стабильный выпуск | 14.4.2 / 22 февраля 2015 г . |
Репозиторий | |
Написано в | C |
Операционная система | Кроссплатформенность : Windows , Linux , OS X |
Тип | Программное обеспечение для редактирования аудио |
Лицензия | GPL-2.0 или новее LGPL-2.1 или новее [1] |
Веб-сайт | sox |
История
SoX был создан в июле 1991 года Лансом Норскогом и опубликован в группе alt.sources Usenet как Aural eXchange: переводчик звуковых образцов . Со вторым выпуском (в ноябре того же года) он был переименован в Sound Exchange . Norskog продолжал поддерживать и выпускать SoX через Usenet , протокол передачи файлов (FTP), а затем и через Интернет до начала 1995 года, когда SoX была в версии 11 (гамма) . В мае 1996 года Крис Багвелл начал поддерживать и выпускать обновленные версии SoX, начиная с версии sox-11gamma-cb . В сентябре 2000 года Багвелл зарегистрировал проект на SourceForge под названием «sox». Регистрации была объявлена 4 сентября 2000 года [ править ] и SoX 12.17 был выпущен 7 сентября 2000 года.
На протяжении всей своей истории у SoX было много авторов; Гвидо ван Россум , наиболее известный как создатель языка программирования Python , внес значительный вклад в первые годы существования SoX. [ необходима цитата ]
Функции
Некоторые из функций SoX:
- Кросс-платформенная ( для Windows , Linux , Solaris , OS X , и др. )
- Чтение и запись Au , WAV , AIFF , MP3 (через внешний кодировщик LAME MP3), Ogg Vorbis , FLAC и других форматов аудиофайлов
- Запись и воспроизведение звука (на многих системах); воспроизведение через URL (интернет-файл или поток)
- Редактирование с помощью объединения, обрезки, пэда, повторения, реверса, громкости, затухания , склейки, нормализации
- Обработка с помощью хоруса , фленджера , эха, фазера , компрессора , задержки, фильтра (ВЧ, НЧ, полка и т. Д.)
- Регулировка скорости ( высота и темп ), высоты звука (без темпа), темпа (без высоты звука) и частоты дискретизации
- Удаление шума с помощью частотного профилирования, внедрено с декабря 2004 г.
- Бесшумное удаление прохода , введено с сентября 2001 г.
- Простой синтез звука
- Мультифайловое и многодорожечное микширование
- Слияние нескольких файлов (например, 2 моно в 1 стерео )
- Статистический анализ; анализ спектрограмм
Примеры
SoX используется для обработки звука:
$ sox track1.wav track1-processing.flac remix - norm -3 highpass 22 gain -3 rate 48k norm -3 ditherВходной файл: 'track1.wav'Каналы: 2Частота дискретизации: 44100Точность: 16 битПродолжительность: 00: 02: 54.97 = 7716324 выборки = 13123 сектора CDDAПример кодирования: 16-битное целое число со знаком PCMТип порядка байтов: маленькийВыходной файл: track1-processing.flacКаналы: 1Частота дискретизации: 48000Точность: 16 битПродолжительность: 00: 02: 54.97 = 8398720 отсчетов ~ 13123 CDDA секторовПример кодирования: 16-битный FLACsox: цепочка эффектов: вход 44100 Гц 2 канала 16 бит (мульти)sox: цепочка эффектов: remix 44100 Гц 2 канала 16 бит (мульти)sox: цепочка эффектов: norm 44100Hz 1 канал 16 битsox: цепочка эффектов: highpass 44100 Гц 1 канал 16 битsox: цепочка эффектов: усиление 44100 Гц 1 канал 16 бит (мульти)sox: цепочка эффектов: частота 44100 Гц 1 канал 16 битsox: цепочка эффектов: норма 48000 Гц 1 канал 16 битsox: цепочка эффектов: дизеринг 48000 Гц 1 канал 16 бит (мульти)sox: цепочка эффектов: выход 48000 Гц 1 канал 16 бит (мульти)
Воспроизведение некоторых аудиофайлов:
$ play * .ogg01 - Летний котел.ogg: Кодировка: Vorbis Каналы: 2 @ 16 бит Дорожка: 01 из 15Частота дискретизации: 44100 Гц Альбом: SkylarkingУсиление альбома: -7,8 дБ Исполнитель: XTC Продолжительность: 00: 03: 19.99 Название: Летний котелВход: 20,8% 00: 00: 41.61 [00: 02: 38.38] Выход: 1,84 млн [==== | ====] Клип: 0
Уязвимости
Со времени последнего публичного выпуска в 2015 году SoX имеет несколько уязвимостей, перечисленных в Национальной базе данных уязвимостей . Эти уязвимости включают переполнение стека и кучи, а также атаки типа «отказ в обслуживании» .
Смотрите также
- Цифровое аудио
- Формат аудиофайла
- Обработка аудиосигнала
- Многодорожечная запись
- Аудио мастеринг
- Преобразование частоты дискретизации
- Бесплатное аудио программное обеспечение
- Список аудиопрограмм для Linux
Рекомендации
- ^ a b «Лицензирование SoX» .
Внешние ссылки
- Официальный веб-сайт
- Записи NVD для SoX