Вопросы по теме 'alsa'

Анализ звука в реальном времени в Linux
Мне интересно, какую аудиотеку рекомендуется использовать? Я пытаюсь сделать небольшую программу, которая поможет в настройке инструментов. (Фортепиано, гитара и т. Д.). Я читал об аудио библиотеках ALSA и Marsyas. Я думаю, что идея состоит в...
11849 просмотров

Условное включение Makefile
Я пытаюсь написать приложение, которому нужны заголовки ALSA или OSS. По сути, я хочу передать определение компилятору, если /etc/oss.conf не существует, поскольку это, вероятно, означает, что заголовок soundcard.h не существует (не стесняйтесь...
13261 просмотров
schedule 23.05.2022

Подключение к АЛСА
Когда я пытаюсь подключиться к звуковой системе ALSA как другой пользователь на одной из наших машин, я получаю следующее сообщение: "ALSA lib pcm_dmix.c:975:(snd_pcm_dmix_open) не удалось создать семафор IPC". Машина была зарегистрирована как другой...
2411 просмотров
schedule 06.01.2023

Почему aplay работает, когда работает pulseaudio, а в остальных случаях нет?
У меня установлена ​​Ubuntu с установленным по умолчанию pulseaudio. Когда пульсаудио работает, это работает: aplay -D hw:2,7 /usr/share/xbmc/sounds/Bursting\ Bubbles/nav.wav Но когда демон pulseaudio не запущен, он не работает. Команда не выдает...
7324 просмотров
schedule 11.08.2022

Обратный вызов ALSA (обработчик SIGIO) иногда зависает где-то в boost::posix_time::microsec_clock::local_time()
Я использую ALSA в асинхронном режиме с обратными вызовами (snd_async_add_pcm_handler()). Каждый обратный вызов ALSA вызывается из обработчика сигналов SIGIO. Каждый обратный вызов вызывает мою функцию getCurrentTimeMs() : // Return current...
868 просмотров
schedule 09.01.2024

a-law/необработанные аудиоданные
Я провел вечер, возясь с необработанным вводом/выводом звука A-закона от встроенных инструментов ALSA aplay и arecord, и пропуская их через автономный фильтр скользящего среднего, который я написал. Мой вопрос: звук, кажется, закодирован с...
397 просмотров
schedule 11.06.2023

Alsa: Создание виртуального микрофона
Как правильно изменить файл .asoundrc для реализации виртуального микрофона? У меня есть следующий файл .asoundrc, но он не работает: pcm.audinp { type file slave.pcm front file /dev/null infile...
2668 просмотров
schedule 02.07.2023

Порт Alsa на Android
Я пытаюсь добавить функцию USB-аудио для своего телефона Android. Возможно ли, что пока я могу добавить все драйверы alsa в свою систему Android, я смогу получить то, что хочу? Может ли кто-нибудь дать мне несколько советов о том, как Android...
4442 просмотров
schedule 27.07.2023

Программирование приложения Linux для одновременного воспроизведения нескольких звуков
Мне нужно написать приложение для Linux, которое делает следующее: 1- Непрерывно воспроизводить WAV файл в фоновом режиме. Так что все время работы приложения играет эта фоновая музыка. 2- Иметь возможность воспроизводить короткие звуки,...
1985 просмотров
schedule 24.04.2023

как скомпилировать тестовые примеры alsa
Я хотел бы скомпилировать файл pcm.c, помещенный в каталог «test» из alsa-lib. То, что я уже сделал, было: make pcm, в результате чего помимо pcm.c был получен файл pcm.o. Но я хотел бы иметь исполняемый файл. Что делать дальше??
1026 просмотров
schedule 24.03.2023

ALSA Api: Как одновременно воспроизводить два волновых файла?
Какова необходимая конфигурация/вызов API для воспроизведения двух независимых волновых файлов с перекрытием? Я пытался сделать это, я получаю ошибку занятости ресурсов. Некоторые указатели для решения проблемы будут очень полезны. Ниже приведено...
10998 просмотров
schedule 26.06.2022

ALSA: Какой API для разъема для наушников?
Могу ли я обнаружить вставку и удаление гарнитуры с помощью alsa API? Какой API следует использовать? Мое ядро ​​— Linux 3.0, работающее на ARM.
1095 просмотров
schedule 03.06.2023

ALSA — многопоточность и эксклюзивный доступ к аудио HW
У меня есть вопросы о звуковой библиотеке ALSA. Позвольте мне сначала сказать, что обычным ответом на вопросы, подобные моему, является «использовать JACK», и что этот ответ бесполезен, поскольку я, вероятно, не могу использовать JACK. Я запускаю...
1856 просмотров
schedule 24.04.2022

Воспроизведение нескольких файлов wav с использованием ALSA в C с разными объемами
Мне нужно воспроизвести более 2 файлов wav, используя интерфейс C библиотеки ALSA. Каждый файл должен воспроизводиться с разной громкостью, но должна быть возможность воспроизведения их одновременно. Я использую встроенный Linux на плате с...
1243 просмотров
schedule 31.10.2023

Предотвращение сбоя в случае сбоя утверждения (alsa настроена неправильно)
если микшер alsa настроен неправильно из-за сбоя пользователя с alsa_get_unmute_volume: утверждение `elem' не удалось static const char alsa_core_devnames[] = "default"; static char *card, *channel; static int muted = 0; static int mutecount = 0;...
637 просмотров
schedule 01.02.2023

ALSA — управление асинхронным вводом-выводом
У меня есть устройство, которое постоянно выдает данные PCM. При определенных обстоятельствах я хочу записать этот вывод. Для этого у меня есть процесс, который ожидает записи сигнала и, когда он его получает, запускает поток (через pthread_create...
1223 просмотров
schedule 01.08.2022

TravisCI без аудиоустройства
Я пытаюсь использовать TravisCI для тестирования SDL-приложения, в котором есть аудиофункции (но тест не не требуют). Когда я запустил приложение на виртуальной машине Трэвиса, оно завершилось с: ALSA lib confmisc.c:768:(parse_card) cannot...
929 просмотров
schedule 08.11.2022

Как с помощью ALSA записать с помощью микрофона то, что он просто воспроизводит через динамик?
Я пытаюсь записать, что он просто воспроизводит для говорящего, используя следующие API ALSA: snd_pcm_mmap_writei() snd_pcm_mmap_readi() Обе функции вызываются одна за другой в одном потоке. Функция writei () возвращается быстро (я считаю,...
1164 просмотров
schedule 27.06.2022

Выберите PCM alsa по умолчанию (не карту) с помощью переменной среды.
Я часто использую гарнитуру, чтобы выбрать, использовать ли гарнитуру или обычную звуковую карту, я использую переменную среды благодаря этому коду в ~/.asound.rc: @args.CARD { type string default { @func getenv vars { 0...
3782 просмотров
schedule 04.05.2022

Как я могу получить буфер от PCM?
Я хочу воспроизвести файл PCM с помощью ALSA в Linux, вот мой код: #include <stdio.h> #include <stdlib.h> #include <alsa/asoundlib.h> main (int argc, char *argv[]) { int i; int err; short buf[128]; snd_pcm_t...
2632 просмотров
schedule 22.07.2022