MIDI 키보드를 Pulse Audio에 연결하고 활성화 상태를 유지하는 쉬운 방법이 필요합니다. (낮은 지연 시간은 걱정하지 않습니다.)
지금까지 내가 살펴 본 것은Linux MIDI에 대한 테드의 가이드그 모든 것을 따랐지만 낮은 대기 시간으로 인해 입력 장치에 문제가 발생했을 때 일반 대기 시간 커널로 되돌아갔습니다. Ted의 지시에 따라 /usr/bin/audio start
스크립트를 실행할 수 있습니다. vmpk
괜찮지만 Pulse(YouTube 튜토리얼 보기용)를 사용할 수는 없습니다.
기본 250hz 코어에서도 잭 오디오를 사용하는 것이 장기적으로 가장 좋습니까?
답변1
스튜디오급 설정의 번거로움이 필요하지 않은 초보자를 위한...
실행 가능 파일pulsepiano
,에서 적응테드의 Linux Midi 가이드Jack 대신 Pulse를 사용하세요.
지금까지 키보드의 MIDI 출력을 연결하는 스크립트를 얻을 수 없었지만 이는 나중에 다루게 될 것입니다.
당신은 설치해야fluidsynth
,vmpk
, 그리고 얻다사운드 글꼴:FluidR3_GM.sf2
. 후행 & 기호는 백그라운드에서 명령을 실행합니다. 이 aconnect
정보는 Ted의 가이드에서도 적용되었습니다.
문제가 발생하면,
사용:kill -9 [PID of vmpk|fluidsynth|qsynth]
또는: killall fluidsynth
, killall vmpk
등.
이것이 너무 많은 정보가 아니길 바랍니다. 각 응용 프로그램을 수동으로 열 필요가 없습니다. 이는 MIDI를 사용하는 가장 초보자에게 친숙한 방법입니다.
#!/bin/bash
fluidsynth --server \
--no-shell \
--audio-driver=pulseaudio \
--gain=1.0 \
--reverb=0.42 \
--chorus=0.42 \
/usr/share/sounds/sf2/FluidR3_GM.sf2 &>/tmp/fluidsynth.out &
sleep 2
vmpk &
sleep 2
vmpkport=$(aconnect -i |grep "client.*VMPK Output" | cut -d ' ' -f 2)0
synthport=$(aconnect -i |grep "FLUID Synth" | cut -d ' ' -f 2)0
echo "vmpk on ${vmpkport} & synth on ${synthport}"