Após a atualização para fiel, a conexão MIDI ALSA (aconnect) não parece funcionar corretamente

3

Anteriormente no kubuntu 13.10 eu era capaz de abrir o vmpk ou conectar um teclado midi, e desde que o TiMidity estivesse rodando no modo servidor, eu poderia rodar

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

e eu poderia tocar o teclado e obter som. Mas agora, um tempo depois de atualizar para fiel, tentei fazer isso e não obtive nenhum som. A própria TiMidity ( timidity ~/path/to/midi.mid ) ainda reproduz arquivos bem, mas se eu tentar tocá-los com o aplaymidi, eu ainda fico em silêncio. Estranhamente, os arquivos midi estão claramente sendo lidos. Quando eu corri (onde 130: 0 era a porta de entrada do vmpk)

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

vmpk estava destacando notas no piano como se estivesse tocando o midi. Uma vez que tentei isso, o TiMidity (?) Tocou uma fração de segundo do primeiro acorde da minha música antes de tudo ficar silencioso e o vmpk apenas destacou a primeira voz do teclado como sempre.

Agora, a parte mais estranha disso é que, provavelmente, cerca de 40% do tempo, quando eu toquei pelo menos uma nota com aplaymidi ou vmpk, quando corro

aconnect -x

Eu recebo uma súbita rajada de uma nota ou acorde de meus alto-falantes (isto é, se eu toquei uma nota, recebi uma nota; se eu tocasse várias notas seqüenciais, elas se transformavam em um acorde), como se as notas fossem sendo enfileirado, mas não sendo jogado e que de alguma forma os libertou. Eu não tenho ideia do que está acontecendo lá.

Há pouco tempo atrás eu lembro de ter um problema com o Audacity tocando arquivos wav acelerados e também travando se eu tentasse pausar, o que parou de fazer quando eu configurei os dispositivos de áudio para os dispositivos de áudio em vez de pulso. Mas agora, quando eu verifiquei novamente, está fazendo o oposto: ele não reproduz áudio e / ou age estranhamente se eu não configurar os dispositivos de áudio para pulsar, e de qualquer maneira será muito ocasional aleatoriamente fazer a coisa acelerar, independentemente.

Estranhamente no meio do que parece ser um sistema de som bastante complicado, o som no VLC e no Firefox tem funcionado bem e se eu reproduzir um arquivo wav com

aplay ~/path/to/sound.wav

funciona bem também.

Alguma idéia do que eu poderia fazer para descobrir o que há de errado com a ALSA e / ou corrigi-la?

edit : eu tentei o aseqdump. Tudo o que eu recebia tanto de vmpk quanto de aplaymidi eram um monte de linhas que pareciam com essas; apenas "note on", "note off", "port subscrito" quando eu conectei a aseqdump e "port unsubscribed" se eu corri aconnect -x na outra guia ou a música terminou.

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

Parece que a explosão de som especificamente ocorre apenas quando eu tenho vmpk ou aplaymidi conectado a TiMidity e depois fecho o aplaymidi com Ctrl + C ou desconecto vmpk com aconnect -x.

Além disso, quando eu tento usar o fluidsynth, o fluidsynth e o jackd irão falhar se eu tentar executá-los, porque o jackd não pode acessar um dispositivo chamado 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
    
por Takumi 07.06.2014 / 10:40

0 respostas

Tags