aseqnet - 네트워크를 통한 ALSA 시퀀서 커넥터
aseqnet [remotehost]
aseqnet은 네트워크를 통해 이벤트 패킷을 송수신하는 ALSA 시퀀서 클라이언트입니다. 네트워크로 연결된 두 호스트, hostA는 서버이고 hostB는 클라이언트라고 가정합니다. ALSA 시퀀서 시스템은 두 호스트 모두에서 실행 중이어야 합니다. 서버 포트를 생성하려면 hostA에서 다음을 실행합니다.
hostA% aseqnet sequencer opened: 128:0
그런 다음 포트 0이 있는 사용자 클라이언트 128이 hostA에서 열렸습니다. (클라이언트 번호는 다를 수 있습니다.) (네트워크-)클라이언트 포트를 생성하려면 서버의 호스트 이름으로 aseqnet을 실행합니다.
hostB% aseqnet hostA sequencer opened: 132:0
이제 hostA:128:0으로 전송된 모든 이벤트가 hostB:132:0으로 전송되고 그 반대도 마찬가지입니다.
aseqnet에 의해 생성된 포트는 aconnect(1)를 통해 다른 시퀀서 포트에 임의로 연결할 수 있습니다. 예를 들어 hostB:132:0을 MIDI 출력 장치 65에 연결하려면: 0:
hostB% aconnect 132:0 65:0
그러면 hostA:128:0에 대한 이벤트가 hostB:65:0에 전달됩니다. 다음 명령은 hostB.에서 MIDI를 재생합니다.
hostA% pmidi -p 128:0 foo.mid
여러 클라이언트가 동시에 존재할 수 있습니다. hostC가 hostA에 클라이언트로 연결된 경우 hostA의 이벤트는 연결된 모든 네트워크 클라이언트(예: hostB 및 hostC)로 전송됩니다. 그러나 클라이언트에서 서버로의 연결은 하나만 허용됩니다.
네트워크 연결을 끊으려면 ctrl-C를 사용하거나 클라이언트에 신호를 보내서 서버보다 먼저 모든 클라이언트를 중지하십시오. 서버가 자동으로 종료됩니다.
TCP 포트 번호 또는 TCP 서비스 이름을 지정합니다.
자동으로 읽기 위해 주어진 주소를 구독하십시오.
자동 쓰기를 위해 주어진 주소를 구독하십시오.
프로세스의 미디 이름을 지정합니다.
상세 모드.
aconnect(1), pmidi(1)
이와이 다카시 tiwai@suse.de.