User Tools

Site Tools


music_on_linux

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
music_on_linux [2022/10/17 05:35] – [Music on Linux] hyjeongmusic_on_linux [2023/09/18 06:30] (current) – [Music on Linux 네임스페이스 내의 모든 문서] hyjeong
Line 1: Line 1:
 ====== Music on Linux ====== ====== Music on Linux ======
-우분투 22.04부터는 음악 작업을 하기가 훨씬 수월해졌고(내 블로그의 관련 글 [[https://blog.genoglobe.com/2022/10/2204-qsynth-qjackctl-usb.html|우분투 22.04에서 Qsynth-QjackCtl을 쓰기가 더욱 편리해졌다(USB 건반 연결)]]), DAW 역시 Tracktion의 [[https://www.tracktion.com/products/waveform-free|Waveform Free]]를 즐겨 쓰게 에 따라서 이 위키 문서를 적으로 업데이트하는 것이 무슨 의미가 있는지 고민을 하게 되었다.  --- //[[jeong0449@gmail.com|Haeyoung Jeong]] 2022/10/17 09:03//+우분투 22.04부터는 음악 작업을 하기가 훨씬 수월해졌고(내 블로그의 [[https://blog.genoglobe.com/2022/10/2204-qsynth-qjackctl-usb.html|관련 글]] 참조), DAW 역시 Tracktion의 [[https://www.tracktion.com/products/waveform-free|Waveform Free]]를 즐겨 쓰게 되었으며, 2023년에 접어들어서는 음악 작업 환경을 Windows로 옮기게 되면서 이 위키 문서를 속 업데이트하는 것이 무슨 의미가 있는지 고민을 하게 되었다.  ---  // 2023/09/08 05:23//
  
-이곳은 리눅스(우분투 스튜디오 20.04)가 설치된 컴퓨터에서 음악과 MIDI 작업을 하는 요령을 기록하기 위한 위키 페이지이다.  +이곳은 리눅스(우분투 스튜디오 20.04 기준)가 설치된 컴퓨터에서 음악과 MIDI 작업을 하는 요령을 기록하기 위한 위키 페이지이다.  
-우분투 스튜디오의 좋은 점은 멀티미디어 작업에 필요한 많은 프로그램이 기본적으로 포함되어 있고, low latency kernel로 구동된다는 것이다. 그러나 우분투 데스크탑을 설치한 다음 필요한 소프트웨어를 추가적으로 설치해도 별로 불편한 점은 없다. 설치된 리눅스 배포판과 커널의 상세 정보는 다음 명령으로 확인해 보자.+우분투 스튜디오의 좋은 점은 멀티미디어 작업에 필요한 많은 프로그램이 기본적으로 포함되어 있고, low latency kernel로 구동된다는 것이다. 그러나 우분투 스튜디오가 아닌 '데스크탑'을 설치한 다음 필요한 소프트웨어를 추가적으로 설치해도 별로 불편한 점은 없다. 설치된 리눅스 배포판과 커널의 상세 정보는 다음 명령으로 확인해 보자.
  
   $ cat /etc/lsb-release    $ cat /etc/lsb-release 
Line 37: Line 37:
                       Roland SC-D70 at usb-0000:00:1a.7-4.4, full speed                       Roland SC-D70 at usb-0000:00:1a.7-4.4, full speed
 맨 왼쪽에 보이는 숫자(card ID or card number)는 ALSA device name의 일부이다. '일부'라고 표현한 이유는, 실제 ALSA device name은 'hw:0' 또는 'hw:3,0'과 같은 형태로 쓰이기 때문이다. 각 카드에 대한 고유한 정보는 /proc/asound/cardX(X는 조금 전 설명한 card number로서 0..7) 디렉토리에 각각 수록된다. 컴퓨터 부팅 직후라면 내장 사운드 카드인 card0 디렉토리만 존재한다. 'Intel'은 card0의 심볼릭 링크이다. 여기에서 MXL Tempo 마이크는 오디오 인터페이스와 같은 회사의 칩을 사용하므로 단독으로 연결하면 CODEC, UCA200와 같이 연결된 상태에서는 순서에 따라 CODEC 및 CODEC_1이라는 식별자가 붙는다.  맨 왼쪽에 보이는 숫자(card ID or card number)는 ALSA device name의 일부이다. '일부'라고 표현한 이유는, 실제 ALSA device name은 'hw:0' 또는 'hw:3,0'과 같은 형태로 쓰이기 때문이다. 각 카드에 대한 고유한 정보는 /proc/asound/cardX(X는 조금 전 설명한 card number로서 0..7) 디렉토리에 각각 수록된다. 컴퓨터 부팅 직후라면 내장 사운드 카드인 card0 디렉토리만 존재한다. 'Intel'은 card0의 심볼릭 링크이다. 여기에서 MXL Tempo 마이크는 오디오 인터페이스와 같은 회사의 칩을 사용하므로 단독으로 연결하면 CODEC, UCA200와 같이 연결된 상태에서는 순서에 따라 CODEC 및 CODEC_1이라는 식별자가 붙는다. 
 +
 +다음은 다른 종류의 컴퓨터(AMD Ryzen 5950X)에 UCA200과 RockFrog를 연결한 상태이다.
 +  $ cat /proc/asound/cards
 +   0 [NVidia         ]: HDA-Intel - HDA NVidia
 +                        HDA NVidia at 0xfc080000 irq 117
 +   1 [CODEC          ]: USB-Audio - USB Audio CODEC
 +                        Burr-Brown from TI USB Audio CODEC at usb-0000:05:00.3-2.3, full speed
 +   2 [Generic        ]: HDA-Intel - HD-Audio Generic
 +                        HD-Audio Generic at 0xfca00000 irq 119
 +   3 [RockFrog       ]: USB-Audio - RockFrog
 +                        SIMS Corp. RockFrog at usb-0000:05:00.3-2.1, full speed
  
 alsa-utils 패키지에 포함된 유틸리티 중 하나인 aplay를 사용해서 사운드 카드의 정보를 알아낼 수도 있다. USB 키보드 콘트롤러는 이 명령에서는 보이지 않는다. '-l/%%--%%list-devices'는 'list all soundcards and digital audio devices'인데 화면에는 'PLAYBACK 하드웨어 장치 목록'이라고 나오는 것이 넌센스이다. 맨 앞의 숫자는 /proc/asound/cards 파일에서 각 기기의 앞에 나오는 숫자와 동일하다. alsa-utils 패키지에 포함된 유틸리티 중 하나인 aplay를 사용해서 사운드 카드의 정보를 알아낼 수도 있다. USB 키보드 콘트롤러는 이 명령에서는 보이지 않는다. '-l/%%--%%list-devices'는 'list all soundcards and digital audio devices'인데 화면에는 'PLAYBACK 하드웨어 장치 목록'이라고 나오는 것이 넌센스이다. 맨 앞의 숫자는 /proc/asound/cards 파일에서 각 기기의 앞에 나오는 숫자와 동일하다.
Line 412: Line 423:
  
 {{pglist>music_on_linux}}   {{pglist>music_on_linux}}  
 +
 +===== 기타 문서 =====
 +[[multimedia_on_linux|Multimedia on Linux]]
music_on_linux.1665984930.txt.gz · Last modified: 2022/10/17 05:35 by hyjeong