나는 MIDI 입력과 출력이 es1938
사운드 카드*에 연결된 MIDI 피아노를 가지고 있습니다. 현재 alsa
.
질문
그러나 내가하지 않을 때아무것컴퓨터의 MIDI와 관련하여 피아노의 모든 MIDI 이벤트는 컴퓨터로 다시 울립니다. 따라서 각 음표는 피아노 키보드에서 한 번, 컴퓨터에서 수신된 에코 MIDI 이벤트에서 한 번, 총 두 번 트리거됩니다.
내가 시도한 것
이 문제는 내 컴퓨터에 이 카드에 midi alsa 연결**)이 없을 때마다 발생합니다. es1938 MIDI 이벤트를 읽는 프로세스를 시작하거나 이를 OPL3에 연결하면 에코가 중지됩니다. 자동화하려고 하는데 카드 번호에 문제가 있어서 가끔 어떤 이유에서인지 변경됩니다.
질문
- 이 MIDI 에코를 완전히 중지할 수 있는 방법이 있습니까? 나안 돼요필요하거나 원합니다.
- 또는 가장 쉬운 방법은 카드 번호를 참조하지 않고(및 카드 번호를 결정하는 스크립트를 작성하지 않고) 이 카드에 MIDI 연결을 만들어 에코를 방지하는 것입니다.
*) 카드 전체 이름: 멀티미디어 오디오 컨트롤러: ESS Technology ES1938/ES1946/ES1969 Solo-1 Audiodrive(rev 01)
**) /홈/마틴>연결하다-사자 별자리
client 0: 'System' [type=kernel]
0 'Timer '
1 'Announce '
Connecting To: 128:0, 129:0, 130:0
client 14: 'Midi Through' [type=kernel]
0 'Midi Through Port-0'
client 20: 'ESS ES1938 (Solo-1)' [type=kernel,card=1]
0 'ESS ES1938 (Solo-1) MIDI'
client 21: 'OPL3 FM synth' [type=kernel,card=1]
0 'OPL3 FM Port '
client 28: 'M Audio Audiophile 24/96' [type=kernel,card=3]
0 'M Audio Audiophile 24/96 MIDI
'