Wine에서 MIDI를 재생할 수 없는 경우

3435 단어 wine

개시하다


다른 목적으로 작업할 때 부산물이라 부정확할 수 있습니다.
실제로는 소리가 없는 상황을 재현한 것이 아니다.
기술 노하우를 버리기엔 아까우니 기사에 남겨두자.

컨디션


OS : Ubuntu 20.10
Kernel : 5.8.0-49-generic
Wine : wine-6.5 (Staging)
최근 Wine에 표준 Wine midi mapper가 들어갔는데 좋은 작업인 것 같아요.
MIDI 음을 내지 않던 현상 자체는 일어나지 않을 수도 있다.

작업


DirectX 진단 도구 설치
winetricks dxdiag
wine의 표준 DirectX 진단 도구가 움직이지 않았기 때문에 winetricks에서 로컬 버전을 추가합니다.
wine6.5면 함정이 빠질 수도 있어.먼저 하세요.
DirectX 진단 도구 시작
wine dxdiag
0024:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work.
midi 주위가 안 되면 이렇게 떨어질 수도 있어요.
송이경(신지현): 뭘 하다가 이런 실수가 생겼어요?
이 가능하다, ~할 수 있다,...0에서 무슨 게임 시작할 때인 것 같은데...
wineHQ의wiki에 해결 방법이 있습니다.
저도 잘 모르겠어요.
쉽게 이해하려면
내가 MIDI 출력을 새로 고쳐줄게.
그래서 다양한 공예품이 필요하다.그런가요?
MIDI 출력 포트 요약
$ aconnect -o
client 14: 'Midi Through' [type=カーネル]
    0 'Midi Through Port-0'
Wiki에 그렇게 많이 표시되지 않습니다.
timidity 설치
sudo apt install timidity timidity-daemon  alsa-utils
Applaymidi timidity
echo "timidity -iAD -B2,8 -Os1l -s 44100 -x'soundfont /usr/share/midi/sf2/mypatches.sf2 order=1'" >> ~/.profile 
source ~/.profile
영구화를 위해pride에 써서 읽고 있습니다.
나는 먼저 리부트를 걸고 MIDI의 포트를 다시 한 번 보았다.
MIDI 출력 포트 요약
$ aconnect -o
client 14: 'Midi Through' [type=カーネル]
    0 'Midi Through Port-0'
client 128: 'TiMidity' [type=ユーザ,pid=1528]
    0 'TiMidity port 0 '
    1 'TiMidity port 1 '
    2 'TiMidity port 2 '
    3 'TiMidity port 3 '
증가 중
aplaymidi -l
하지만 같은 결과를 얻을 수 있다.
재생성 확인을 위해 해당 파일을 체크 아웃합니다.
aplaymidi --port 128:0 Downloads/AIR001.MID
흘렸어.
다음은 터치창 등록표 같은데.
이 가능하다, ~할 수 있다,...
wine reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Multimedia\MIDIMap" /v "CurrentInstrument" /t REG_SZ /d "#1"
진단 툴 시작
DirectX 진단 도구 시작
wine dxdiag
여기.
이렇게 timidity 포트가 나오면 OK (대략)

참고 자료

좋은 웹페이지 즐겨찾기