aseqnet - 참조 설명서, 옵션, 명령 예제


이름

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를 사용하거나 클라이언트에 신호를 보내서 서버보다 먼저 모든 클라이언트를 중지하십시오. 서버가 자동으로 종료됩니다.

옵션

-p port

TCP 포트 번호 또는 TCP 서비스 이름을 지정합니다.

-s addr

자동으로 읽기 위해 주어진 주소를 구독하십시오.

-d addr

자동 쓰기를 위해 주어진 주소를 구독하십시오.

-n name

프로세스의 미디 이름을 지정합니다.

-v

상세 모드.

또한보십시오

aconnect(1), pmidi(1)

작가

이와이 다카시 tiwai@suse.de.