После обновления до надежного, ALSA MIDI-соединение (Aconnect), кажется, не работает правильно

Ранее в kubuntu 13.10 я мог открыть vmpk или подключить MIDI-клавиатуру, и при условии, что TiMidity работает в режиме сервера, я мог запустить

aconnect [keyboard port (129:0 for vmpk)] 14:0
aconnect 14:0 128:0

, и я мог играть на клавиатуре и получить звук. Но теперь, через некоторое время после перехода на верный, я попытался сделать это, и не получил никакого звука. Сам TiMidity (timidity ~/path/to/midi.mid) по-прежнему воспроизводит файлы нормально, но если я попытаюсь воспроизвести их с помощью aplaymidi, я все равно просто получу молчание. Как ни странно, миди-файлы явно читаются. Когда я бегал (где 130: 0 был входным портом vmpk)

aplaymidi -p 130:0 ~/path/to/midi.mid

vmpk выделял ноты на пианино, как будто он играл на миди. Однажды, когда я попробовал это, TiMidity (?) Очень коротко проиграл долю секунды первого аккорда моей песни, прежде чем все стихло, и vmpk просто выделил первый голос на клавиатуре, как обычно.

Теперь самая странная часть этого в том, что, вероятно, примерно в 40% случаев, когда я играю хотя бы одну ноту с помощью aplaymidi или vmpk, когда я запускаю

aconnect -x

, я получаю внезапное грохот ноты или аккорда из моих динамиков (то есть, если я сыграл одну ноту, я получил ноту; если я сыграл несколько последовательных нот, они превратились в аккорд), как если бы ноты были в очереди, но не воспроизводились и это как-то освободило их. Я понятия не имею, что там происходит.

Некоторое время назад я помню, как у Audacity возникла проблема с ускорением воспроизведения файлов wav, а также с блокировкой, если я попытался приостановить его, что прекратилось, когда я настраивал аудиоустройства на настоящие аудиоустройства, а не на импульс. Но теперь, когда я проверил снова, он делает противоположное: он не будет воспроизводить звук вообще и / или будет вести себя странно, если я не установлю аудиоустройства на импульсы, и в любом случае случайным образом будет случайным образом делать ускорение независимо.

Как ни странно, посреди того, что похоже на довольно испорченную звуковую систему, звук в VLC и Firefox работает нормально, и если я проигрываю файл wav с

aplay ~/path/to/sound.wav

, который тоже отлично работает.

Любая идея, что я мог бы сделать, чтобы выяснить, что не так с ALSA и / или исправить это?

edit : Я попробовал aseqdump. Все, что я получил от vmpk и aplaymidi, было несколько строк, которые выглядели так: просто "note on", "note off", "порт подписан", когда я подключился к aseqdump, и "порт отписан", если я запустил aconnect -x на другой вкладке или песня закончилась.

Source  Event                  Ch  Data
  0:1   Port subscribed            132:0 -> 131:0
132:0   Program change          0, program 34
132:0   Note on                 9, note 35, velocity 40
132:0   Program change          1, program 40
132:0   Program change          2, program 44
...
132:0   Note on                 9, note 35, velocity 40
132:0   Note off                9, note 35, velocity 0
132:0   Note on                 0, note 48, velocity 95
132:0   Note on                 9, note 35, velocity 40
132:0   Note on                 1, note 72, velocity 65
132:0   Note off                0, note 48, velocity 0
132:0   Note off                1, note 72, velocity 0
132:0   Note off                9, note 35, velocity 0
132:0   Note on                 0, note 46, velocity 80
132:0   Note on                 9, note 35, velocity 40
132:0   Note on                 1, note 70, velocity 65
132:0   Note off                0, note 46, velocity 0
132:0   Note off                1, note 70, velocity 0
132:0   Note off                9, note 35, velocity 0
132:0   Note on                 0, note 48, velocity 105
132:0   Note on                 9, note 35, velocity 40
132:0   Note on                 1, note 72, velocity 75
132:0   Note off                0, note 48, velocity 0
132:0   Note off                1, note 72, velocity 0
132:0   Note off                9, note 35, velocity 0
132:0   Note on                 9, note 35, velocity 40
132:0   Note on                 0, note 43, velocity 80
132:0   Note on                 1, note 67, velocity 50
  0:1   Port unsubscribed          132:0 -> 131:0

Кажется, что всплеск звука происходит, в частности, только когда я подключил vmpk или aplaymidi к TiMidity, а затем либо закрыл aplaymidi с помощью Ctrl + C, либо отключил vmpk с помощью aconnect -x.

Кроме того, когда я пытаюсь использовать fluidsynth, fluidsynth и jackd не будут работать, если я попытаюсь их запустить, потому что jackd не может получить доступ к какому-либо устройству с именем alsa_pcm.

$ jackd -d alsa -r
jackdmp 1.9.10
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2013 Grame.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
no message buffer overruns
no message buffer overruns
no message buffer overruns
JACK server starting in realtime mode with priority 10
Cannot lock down 82274202 byte memory area (Cannot allocate memory)
audio_reservation_init
Acquire audio card Audio0
creating alsa driver ... hw:0|hw:0|1024|2|48000|0|0|nomon|swmeter|-|32bit
ALSA: Cannot open PCM device alsa_pcm for playback. Falling back to capture-only mode
Cannot initialize driver
JackServer::Open failed with -1
Failed to open server
3
задан 8 June 2014 в 10:51

0 ответов

Другие вопросы по тегам:

Похожие вопросы: