Проблемы с запуском Pure Data на raspberry Pi 3, ошибка ввода ALSA (snd_pcm_open): нет такого файла или каталога

У меня есть устройство ввода (в основном Arduino nano), которое затем я использую скрипт Python для чтения ввода, его обработки и отправки результатов через OSC в патч Pure Data.

Все это отлично работает на моем ноутбуке с Windows, но я действительно хочу, чтобы он работал на Pi.

Я попробовал старую модель B, и ничего не вышло, но теперь у меня есть Pi3, и я надеюсь, что все будет в порядке. Python работает нормально и обрабатывает ввод и т. д., но Pd, похоже, вообще не отвечает. Если я устанавливаю флажок DSP, чтобы включить звук в главном окне pd, я получаю сообщение об ошибке ALSA input error (snd_pcm_open): No such file or directory Я искал эту ошибку, но ни одно из сообщений на форуме и т. д. не очень полезно или не относится к моей проблеме (похоже, ALSA работает и я могу воспроизводить с ним звуки из CLI)

Не совсем уверен, что попробовать дальше. Любые идеи?


person Edwin Love    schedule 16.08.2019    source источник
comment
Пожалуйста, уточните: вы создали устройство, совместимое с USB Audio Class, с помощью Arduino nano, и вы можете воспроизводить звуки и записывать звук с него с помощью другого программного обеспечения, например. Мужество?   -  person Max N    schedule 18.08.2019
comment
Нет, устройство ввода представляет собой сенсорную гибкую поверхность. Звук генерируется PD в ответ на обработанный ввод из скрипта Python.   -  person Edwin Love    schedule 19.08.2019


Ответы (1)


Из вашего вопроса неясно, нужен ли вам аудиовход/выход вообще. Если вы этого не сделаете, вы не должны беспокоиться о сообщении об ошибке. Вы можете запустить Pd с флагом -noaudio, и он должен работать нормально:

pd -noaudio -open path/to/patch.pd

person rdz    schedule 19.08.2019
comment
Сценарий / патч PD генерирует звук в ответ на ввод из сценария python. Когда я запускаю его, он не отвечает. - person Edwin Love; 19.08.2019
comment
Возможно, тот факт, что он не отвечает на сообщения osc, полностью отделен от звуковой ошибки, но это единственная ошибка, которая у меня есть, поэтому все, что мне нужно продолжать. - person Edwin Love; 19.08.2019
comment
Я думаю, вы должны пометить этот ответ как принятый, поскольку он устраняет ошибку, возникающую из-за запроса звуковой карты, которая недоступна. Создайте новый вопрос с примерами файлов, которые python OSC и Pd получают для этой проблемы. - person Max N; 19.08.2019
comment
Raspberry Pi Model 3 не имеет аудиовхода, поэтому вполне нормально, что Pd жалуется на отсутствие аудиовхода ALSA. Вы можете запустить его с параметром -noadc, чтобы он не пытался подключиться к аудиовходу. Аудиовыход все равно будет работать. Из вашего описания до сих пор неясно, работает ли Pd (как в случае с замороженным) или он не делает то, что вы от него ожидаете. Во-первых, я бы проверил, работает ли вообще Pd и можно ли воспроизвести звук с включенным тестовым патчем (Меню мультимедиа -> тест аудио и миди). Если это сработает, вы можете приступить к устранению неполадок с патчем. - person rdz; 20.08.2019