На конференции Ekoparty продемонстрирован метод атаки по сторонним каналам, позволяющей записать звук, используя вместо микрофона информацию об отклонениях параметров работы жесткого диска, вызванных звуковыми колебаниями. Метод также применим для определения движения. Необходимые для повторения эксперимента исходные тексты опубликованы на GitHub. Для получения сведений о звуковых колебаниях используется особенность работы жестких дисков - возникающие вибрации вращающихся пластин приводят к микроскопическим задержкам при чтении данных, так требуется дополнительное время на ожидание погашения вибрации. Современные операционные системы предоставляют непривилегированным пользователям доступ к высокоточным таймерам, которые позволяют измерять временные промежутки с точностью до наносекунд, что достаточно для оценки возникновения задержек при чтении с пластин жестких дисков. Реализация метода сводится к цикличному изменению времени выполнения системного вызова "read" при чтении одного сектора. На основании
Истёк срок действия последнего патента, охватывающего технологию многоканального кодирования звука AC-3 (Dolby Digital), применяемую в стандартах цифрового телевидения (ATSC, DVB), на дисках DVD и Blu-ray, в системах потокового интернет-вещания с поддержкой объёмного звука 5.1. Ранее производители телевизоров, музыкальных центров, домашних кинотеатров, игровых приставок, аппаратных и программных мультимедийных проигрывателей вынуждены были оплачивать отчисления при реализации стандартов, в которых используется AC-3. Косвенно данные отчисления ложились на плечи пользователей. В 2012 компания Dolby провела кампанию против разработчиков программ для воспроизведения видео, потребовав у них начать выплачивать отчисления или удалить поддержку Dolby Digital. Отныне появилась возможность реализации стандарта сжатия многоканального звука ETSI TS 102 366 без пересечения с действующими патентами, что освобождает основанные на AC-3 продукты от необходимости оплаты патентных отчислений, а также даёт возможность
Доступен релиз звукового сервера PulseAudio 10.0, который выступает в роли посредника между приложениями и различными низкоуровневыми звуковыми подсистемами, абстрагируя работу с оборудованием. PulseAudio позволяет управлять громкостью и смешиванием звука на уровне отдельных приложений, организовывать поступление, смешивание и вывод звука при наличии нескольких входных и выходных каналов или звуковых карт, позволяет на лету менять формат звукового потока и использовать плагины, дает возможность прозрачно перенаправлять звуковой поток на другую машину. Код PulseAudio распространяется в рамках лицензии LGPL 2.1+. Поддерживается работа в Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS и Windows. Ключевые улучшения PulseAudio 10.0: Реализовано автоматическое переключение профиля Bluetooth при использовании приложений VoIP. При совершении голосового звонка, если VoIP-приложение откроет звуковой канал со свойством "media.role=phone", модуль module-bluetooth-policy теперь автоматически
Организация Xiph.Org, занимающаяся разработкой свободных видео- и аудиокодеков, представила релиз аудиокодека Opus 1.1.3. Opus отличается высоким качеством кодирования и минимальной задержкой как при сжатии потокового звука с высоким битрейтом, так и при сжатии голоса в ограниченных по пропускной способности приложениях VoIP-телефонии. На уровне формата качества кодирования выпуск полностью совместимым с версией 1.1, которая отражена в спецификации RFC 6716, и отличается лишь усовершенствованием реализации кодека. В новой версии проведена работа по увеличению производительности на системах с процессорами ARMv7 и ARMv8, применение инструкций Neon позволило ускорить работу на данных системах в среднем на 15%. Добавлена экспериментальная поддержка технологии объёмного звука Ambisonics (для включения необходима сборка с ключом "--enable-ambisonics"). Устранены проблемы при работе на 16-разрядных платформах, таких как TI C55x. Кодек Opus создан путем комбинации лучших технологий из разработанного
Анонсирован релиз звуковой подсистемы ALSA 1.1.0, который включает в себя в основном исправления ошибок и несколько новых подсистем. Новая версия затрагивает обновление библиотек, утилит и плагинов, работающих на уровне пользователя. Драйверы развиваются синхронно с ядром Linux. В ветке 1.1 добавлен новый пакет tinycompress, в котором обеспечена поставка библиотек с поддержкой различных форматов сжатия звука. В рамках Topology API представлена возможность преобразования текстового описания топологий DSP (PCM, DAPM-элементы, манифесты, блоки управления, приватные данные) в воспринимаемый ядром бинарный формат. Для построения топологий предлагается утилита alsatplg. Добавлен тестовый инструментарий BAT (basic audio tester) с набором функций для анализа спектра, преобразования, генерации, записи и воспроизведения сигналов.
Разработчики звукового движка Superpowered подробно проанализировали причины возникновения десятимиллисекундной задержки при прохождении звуковых данных от оборудования до приложения на платформе Android. Оказалось, что причиной задержки является дискретный характер работы подсистемы ALSA, из-за чего половина (5.3 мс) из наблюдаемой 13 мс задержки возникает в драйвере ALSA, а остальную половину вносит медиасервер Audio Flinger, который вынужден обрабатывать данные порциями. На оцифровку и передачу данных тратится по 1 миллисекунде. Задержка в ALSA и Audio Flinger вызвана тем, что данные компоненты оперируют фиксированными блоками, включающими данные о 480 звуковых выборках (48000 Hz/100). Информация обрабатывается порциями и передаётся только после заполнения блока, на который тратится примерно 10 мс. В то время как драйвером заполняется очередной блок, ранее заполненный блок целиком обрабатывается звуковым стеком. Для обычных пользователей задержка в приблизительно десять миллисекунд незаметна, но она
После трёх лет разработки анонсирован релиз свободного редактора звука Audacity 2.1, предоставляющего средства для редактирования звуковых файлов (Ogg Vorbis, FLAC, MP3 и WAV), записи и оцифровки звука, изменения параметров звукового файла, наложения треков и применения эффектов (например, подавление шума, изменение темпа и тона). Код Audacity распространяется под лицензией GPL, бинарные сборки доступны для Linux, Windows и OS X. Ключевые улучшения: Возможность оценки результата наложения эффектов в режиме реального времени. Изменение применимо для эффектов LADSPA, VST и Audio Unit, для которых также реализованы функции чтения и сохранения преднастрорек и сохранения настроек между разными сеансами. В VST добавлена поддержка импорта/экспорта предустановок FXB и возможность работы одновременно с несколькими плагинами; Все накладываемые эффекты теперь могут группироваться в цепочки и могут выводиться с сортировкой по имени, автору и типу; Значительно улучшена работа эффекта подавления шумов; Изменено
Доступен релиз звуковой подсистемы ALSA 1.0.29, который включает в себя в основном исправления ошибок. Новая версия затрагивает обновление библиотек, утилит, прошивок и плагинов, работающих на уровне пользователя. Драйверы развиваются синхронно с ядром Linux. В новом выпуске добавлена поддержка драйвера OXFW для карт на базе чипов OXFW970/971, в PCM API представлен новый 32-разрядный формат дискретизации DSD (Direct Stream Digital), добавлены средства для настройки звуковых адаптеров USB AudioSport Quattro.
Анонсирован выпуск звукового сервера PulseAudio 6.0, который выступает в роли посредника между приложениями и различными низкоуровневыми звуковыми подсистемами, абстрагируя работу с оборудованием. В новый выпуск принято более 400 исправлений, в подготовке которых приняли участие 50 разработчиков. Код PulseAudio распространяется в рамках лицензии LGPL 2.1+. Поддерживается работа в Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, Mac OS X и Windows. PulseAudio позволяет управлять громкостью и смешиванием звука на уровне отдельных приложений, организовывать поступление, смешивание и вывод звука при наличии нескольких входных и выходных каналов или звуковых карт, позволяет на лету менять формат звукового потока и использовать плагины, дает возможность прозрачно перенаправлять звуковой поток на другую машину. Ключевые улучшения PulseAudio 6.0: Обеспечена поддержка профилей HFP (Hands-Free Profile) и HSP (Headset Profile) для подключения беспроводных гарнитур и наушников с интерфейсом Bluetooth.
Представлена новая версия консольного медиаплеера cmus 2.6.0 (C* Music Player), примечательного минимальным числом зависимостей в сочетании с поддержкой разнообразных звуковых форматов (в том числе CUE) и таких возможностей, как нормализация громкости (ReplayGain), проигрывание без пауз, загрузка информации о треках из Last.fm/Libre.fm и организация потокового вещания в форматах MP3 и Ogg. Код проигрывателя распространяется под лицензией GPLv2. В новой версии: Режим древовидного отображения всех доступных композиций выбранного музыканта; Плагин вывода для JACK; Плагин ввода для формата Opus; Новые цветовые темы оформления «Night» и «Solarized»; Поддержка обратной сортировки; Более корректная реализация ReplayGain; Поддержка размещения данных в директориях в соответствии со спецификациями XDG;