MIDI LINUX

From 흡혈양파의 인터넷工房
Revision as of 03:29, 4 March 2023 by Onionmixer (talk | contribs) (linux 에서 사용하는 midi 소프트웨어 및 tip 내용 추가)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
linux 에서 사용하는 midi 소프트웨어 및 tip

linux midi software

  • seq24 - midi sequencer
  • hydrogen - drum
  • ardour - the digital audio workstation
  • SooperLooper - looping sampler
  • sonic-visualiser - viewing and analysing the contents of music audio files
  • lmms - Linux Multimedia Studio
  • qtractor - MIDI/Audio multi-track sequencer application
  • raysession - Session Manager for Audio Software
  • rosegarden - music editor and MIDI/audio sequencer


linux 에서 midi port 를 dump 하는법

linux 에서 사용하는 midi 장치(usb midi 의 종류등)에 따라 dump 가 안되는 경우가 있다.

aconnect 를 사용하는 경우

aconnect -l 로 목록을 확인하고 client 번호를 기준으로 dump 를 진행한다

aseqdump -p 28

amidi 를 사용하는 경우

amidi -l 로 목록을 확인하고 Device 항목을 확인 후 dump 를 진행한다.

amidi --dump -c -p hw:3,0,0


jack 과 alsa 의 midi 관련 프로그램?

  • a2jmidid :: JACK MIDI daemon for ALSA MIDI
    • a2jmidid -e 를 이용해서 alsa usb midi 로 들어오는 신호를 jack 으로 연결해서 처리할 수 있다.

해당되는 내용은 qjackctl 에서 "매개변수 > midi driver" 를 NONE 으로 세팅한 경우에 사용하면 되고, raw 또는 seq 등으로 설정해서 사용하는 경우라면 딱히 사용하지 않아도 ardour 에서 정상적으로 동작한다.


midi 관련된 간단한 메모

https://manual.ardour.org/working-with-tracks/midi-track-controls/

  • midi 에서 채널은 midi module 상의 채널을 의미한다
  • midi 에서 패치는 midi 채널에 할당된 악기를 의미한다.

https://ko.wikipedia.org/wiki/MIDI_%ED%91%9C%EC%A4%80_%EB%B9%84%EA%B5%90

  • MT-32 는 멜로디로 8 채널을 사용할 수 있다
  • MT-32 는 타악기로 1 채널을 이용할 수 있다
  • MT-32 는 타악기를 포함 동시에 연주 가능한데 9채널이다.
  • MT-32 는 악기 패치를 1~127 까지 제공한다
  • MT-32 는 타악기 패치를 128 에서 제공한다. 다만 성능은 정말 쓰레기같다.


ardour 에서 기본 레코딩에 관련된 팁

ardour 에서 트랙별로 녹음할 수 있는데, 입력과 출력에서 매핑을 해줘야 정상동작한다

  1. 키보드에서 연주할 채널을 맞추고,
  2. ardour 에서 채널에 할당할 악기를 맞추고(패치)
  3. ardour 에서 녹음시 선택할 채널을 설정하고(채널)
  4. ardour 에서 채널에 입력받은 내용을 출력할 하드웨어를 맞추면..

위의 과정대로 하면 기본적으로 연주를 녹음할 수 있다.

ardour 에서 메트로놈을 사용하면 녹음할때 좀 더 편하게 할 수 있다.


참고문서