User Tools

Site Tools


music_on_linux:우분투_스튜디오_20.04는_얼마나_다른가

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:우분투_스튜디오_20.04는_얼마나_다른가 [2021/04/15 05:21] – [X8SAX에서 테스트하기] hyjeongmusic_on_linux:우분투_스튜디오_20.04는_얼마나_다른가 [2022/04/13 01:16] (current) – [QjackCtl & Qsynth] hyjeong
Line 8: Line 8:
   $ sudo apt install ubuntustudio-installer   $ sudo apt install ubuntustudio-installer
 ===== X8SAX에서 테스트하기 ===== ===== X8SAX에서 테스트하기 =====
-MIDI 키보드 콘틀롤러만 연결한 상태에서 테스트를 실시한다. 내장 사운드카드만으로도 그럭저럭 소리가 잘 나기 때문이다. 그냥 이런 정도의 사운드카드임에도 불구하고! +  # 2022년 3월 30일 테스트 
-{{ :music_on_linux:20210414_171837.jpg?400 |}}+  $ cat /etc/os-release | grep 'VERSION='  
 +  VERSION="20.04.4 LTS (Focal Fossa)" 
 +  $ uname -a 
 +  Linux HJ-X8SAX 5.13.0-39-lowlatency #44~20.04.1-Ubuntu SMP PREEMPT Thu Mar 24 17:45:51 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux 
 + 
 +MIDI 키보드 콘틀롤러만 연결한 상태에서 테스트를 실시한다. 내장 사운드카드만으로도 그럭저럭 소리가 잘 나기 때문이다. 그냥 이런 정도의 사운드카드임에도 불구하고! S/PDIF 단자(디지털 스테레오 IEC958 출력)에 광케이블을 꽂아서 사운드캔버스 SC-D70에 연결하면 소리가 잘 남을 확인하였다.  
 +{{ :music_on_linux:20210414_171837.jpg?200 |}}
   $ cat /proc/asound/cards   $ cat /proc/asound/cards
    0 [Intel          ]: HDA-Intel - HDA Intel    0 [Intel          ]: HDA-Intel - HDA Intel
Line 23: Line 29:
  
 ==== QjackCtl & Qsynth  ==== ==== QjackCtl & Qsynth  ====
-부팅 직후의 상황은 다음과 같다.+부팅 직후의 상황은 다음과 같다.jackdbus manager인 autojack은 jackd 실행에 영향을 주지 않는 것 같다.
   $ pgrep -l jack   $ pgrep -l jack
   1239 autojack   1239 autojack
-QjackCtl을 실행한다. Messages 창에 "Cannot connect to server socket err = 그런 파일이나 디렉터리가 없습니다"라는 문구가 나오지만 일단 무시한다.+QjackCtl을 실행한다. Messages 창에 "Cannot connect to server socket err = 그런 파일이나 디렉터리가 없습니다"라는 문구가 나오지만 일단 무시한다. 이 메시지는 QjackCtl 실행 순간에 jackd가 실행 중이 아닐 때 이런 메시지가 나오는 것으로 생각한다.
   $ pgrep -l jack   $ pgrep -l jack
   1239 autojack   1239 autojack
   2093 qjackctl   2093 qjackctl
   2106 jackdbus   2106 jackdbus
-Setup을 클릭하여 창을 열고 Frames/Period를 1024에서 256으로 바꾼 뒤 default preset으로 저장하였다.그런 다음 Start를 클릭하였다. 조금 전에 건드린 setup은 이때 비로소 ~/.config/jack/conf.xml에 저장된다. 'pgrep -l jack'으로는 바뀐 것이 없다.+Setup을 클릭하여 창을 열고 Frames/Period를 1024에서 256으로 바꾼 뒤 default preset으로 저장하였다.그런 다음 Start를 클릭하였다. Start를 클릭하는 순간에 최신 설정 setup 상황은 비로소 ~/.jackdrc와 ~/.config/jack/conf.xml에 저장된다. 'pgrep -l jack'으로는 바뀐 것이 없다.
  
 Qsynth를 실행한다. Setup -> Sounthfonts로 들어가면 이전 실행에서 로드한 사운드폰트가 로드되어 있을 것이다. 아직 키보드를 두드려도 소리는 나지 않는다. QjackCtl의 Connect -> ALSA 탭에서 24번 포트 키보드와 192번 포트 FluidSynth를 연결한다. 지금부터 키보드를 누르면 소리가 날 것이다. Qsynth에서 다른 사운드폰트를 로드하면 JACK을 재실행해야 적용이 된다고 묻는다. Y를 클릭하면 JACK에서 키보드를 다시 연결해야 한다. Qsynth를 실행한다. Setup -> Sounthfonts로 들어가면 이전 실행에서 로드한 사운드폰트가 로드되어 있을 것이다. 아직 키보드를 두드려도 소리는 나지 않는다. QjackCtl의 Connect -> ALSA 탭에서 24번 포트 키보드와 192번 포트 FluidSynth를 연결한다. 지금부터 키보드를 누르면 소리가 날 것이다. Qsynth에서 다른 사운드폰트를 로드하면 JACK을 재실행해야 적용이 된다고 묻는다. Y를 클릭하면 JACK에서 키보드를 다시 연결해야 한다.
Line 42: Line 48:
  
 작년 내내 왜 이렇게 소리를 내는 것이 힘들었을까? 오히려 이제 와서 생각해 보니 과거에 겪었던 일을 이해하기 힘들게 되었다. 힘겹게 공부해서 shell script를 몇 가지 만들었던 것이 더 이상의 쓸모가 없게 되었다. 내장 사운드카드로도 이렇게 소리가 잘 나므로, USB 사운드기기는 음성 녹음을 하거나 외부 악기(기타 등)를 연결하여 녹음하는 용도 말고는 쓸 일이 없게 되었다. 아니면 그동안 열심히 공부를 했기에 지금 정도의 수준에 다다른 것인지도 모르겠다. 작년 내내 왜 이렇게 소리를 내는 것이 힘들었을까? 오히려 이제 와서 생각해 보니 과거에 겪었던 일을 이해하기 힘들게 되었다. 힘겹게 공부해서 shell script를 몇 가지 만들었던 것이 더 이상의 쓸모가 없게 되었다. 내장 사운드카드로도 이렇게 소리가 잘 나므로, USB 사운드기기는 음성 녹음을 하거나 외부 악기(기타 등)를 연결하여 녹음하는 용도 말고는 쓸 일이 없게 되었다. 아니면 그동안 열심히 공부를 했기에 지금 정도의 수준에 다다른 것인지도 모르겠다.
 +
 +===== 명령행 환경에서 jack_capture를 이용하여 녹음하기 =====
 +Kjetil S. Matheussen의 [[https://github.com/kmatheussen/jack_capture|jack_capture]]는 JACK을 이용하여 컴퓨터에서 재생되는 소리를 오디오 파일로 녹음하는 유틸리티이다. 한번 써 보니 parec에 비할 데 없이 훨씬 편리하다. 물론 JACK을 기동해야 쓸 수 있음은 당연하다.
music_on_linux/우분투_스튜디오_20.04는_얼마나_다른가.1618464117.txt.gz · Last modified: 2021/04/15 05:21 by hyjeong