Rosegarden 설치 해서 사용 해 보신 분 있나요?

rosegarden을 설치 한 후 JACK 드라이버 (jackd) 를 이용해서 소리가 나오도록 설정해 보신 분 있나요?
별도의 사운드 카드가 아니라 메인보드에 포함된 코덱을 이용해서 jack 드라이버를 사용해서 rosegarden에서 연주하는 소리를 들을 수 있는 방법을 찾고 있습니다.
구글에서 검색을 해 보았으나 내장 사운드 코덱을 이용하는 방법은 도대체 보이질 않네요.

timidity 를 이용할 경우 연주시간이 3분이 넘어가면 소리가 없어지는 문제가 있네요.

[quote="어설픈껄떡쇠":3o5r4021]rosegarden을 설치 한 후 JACK 드라이버 (jackd) 를 이용해서 소리가 나오도록 설정해 보신 분 있나요?
별도의 사운드 카드가 아니라 메인보드에 포함된 코덱을 이용해서 jack 드라이버를 사용해서 rosegarden에서 연주하는 소리를 들을 수 있는 방법을 찾고 있습니다.
구글에서 검색을 해 보았으나 내장 사운드 코덱을 이용하는 방법은 도대체 보이질 않네요.

timidity 를 이용할 경우 연주시간이 3분이 넘어가면 소리가 없어지는 문제가 있네요.[/quote:3o5r4021]

소리를 내보려면 사운드폰트를 사용하거나, 미디 장비를 이용하는 방법이 있죠. 무료 사운드 폰트는 이곳 저곳에 널려 있습니다. 확장자는 .sf2 이며 추천할만한 사운드 폰트는…(데모도 있으니 확인 해보시길.)

http://pkshan.sinaman.com/audiodemo.html

연결하는게 문제일텐데 FluidSynth 같은걸 연결하면 쉽게 해결될것입니다.

ps. timidity 는 여러 사운드 모듈이 합쳐졌기 때문에 단독으로 쓰일 때라면 몰라도 jack 같은것에 연결하기에는 조금 부적합하죠.

fluid-soundfont-gm, fluid-soundfont-gs, fluidsynth, qsynth

등을 설치해서 설정을 해 보았으나 여전히 아무런 소리가 나질 않습니다.

ZynAddSubFX 로 소리 나는지 확인 해보기
준비물

  1. ZynAddSubFX
  2. jack

순서를 지키세요.

[code:31ac4x4c]1. jack 서버를 합니다.
2. ZynAddSubFX 을 띄웁니다. (beginner 사용)
3. 건반을 눌러 소리가 나지 않으면 jack 의 connect 를 눌러 audio 탭에서 ZynAddSubFX 와 system 을 연결(connect) 합니다.
4. 소리가 나는지 확인합니다.(나야 정상~)[/code:31ac4x4c]

qsynth 사용 개략…

준비물.

  1. .sf2 소스
  2. jack
  3. qsynth
  4. rosegarden

순서를 지키세요.

[code:31ac4x4c]1. jack 서버를 시작 시킵니다.
2. qsynth 를 켜서 좌측 하단의 + 버튼을 눌러 채널에 .sf2 소스를 등록 시킵니다.
3. rosegarden 을 켜서 세그먼트를 만들고 대충 음을 입력 시킵니다.(입력 시킬때 소리가 나면 그대로 사용하면 됩니다.)
4. 소리가 나지 않으면 rosegarden 의 미디장치 관리(Manage MIDI Device) 에서 1번 Play Device 채널 General MIDI Device 를 qsynth(제쪽에서는 129:0 Synth input port(6573:0)(write) 라고 나오네요.) 와 연결 하거나, jack 의 connect 로 rosegarden 과 qsynth 를 연결 합니다.
5. Rosegarden 의 입력한 음이 있는 채널을 클릭 하고, Track Parameters 의 Device 와 Instrument 가 제대로 되어 있는지 확인합니다.
6. 같은 위치에서 Instrument Parameters 의 Channel out, Bank 와 Program 이 제대로 되어 있는지 확인합니다.
7. 소리가 나는지 확인합니다.[/code:31ac4x4c]

ps. rosegarden 에서 .sf2 를 바로 불러 들여서 사용하는 법은 synth plugin 에서 fluidsynth 를 지정하고, fluidsynth 에서 .sf2 를 등록하여 사용하면 됩니다.

아예 우분투 스튜디오를 설치해서 사용하시는 것은 어떠세요??ㅋ
우분투 스튜디오는 기본적으로 rosegarden이 설치되어 있습니다.

8.04 때 rosegarden을 설치해서 사용하려다 사운드가 제대로 출력이 안되서
우분투 스튜디오를 설치해서 이미 깔려있는 rosegarden을 사용하니
기본 우분투에서 발생했던 문제 없이 잘 돌아가더라고요^^

다른 멀티미디어 작업도구도 같이 설치되어 있으니
편하게 사용하실 수 있을겁니다 ㅋ

크게 차이가 있을 수도 있겠지만 기본적으로, 소리나는 루트는 jack 과 alsa 를 사용하므로 그냥 우분투에서 해서도 소리는 나게 되어 있습니다.

ubuntustudio 는 기본 ubuntu 에 문서 프로그램을 삭제하고.

  • kernel-rt
  • kernel-rt 용 nvidia, radeon 드라이버,
  • pam 설정
  • jack 과 관련 음악/멀티미디어 프로그램
  • 전용테마

만 설치될 뿐이니깐요 :) (저것도 크긴 크죠.)

[quote="아주가끔은":12tf438b]크게 차이가 있을 수도 있겠지만 기본적으로, 소리나는 루트는 jack 과 alsa 를 사용하므로 그냥 우분투에서 해서도 소리는 나게 되어 있습니다.

ubuntustudio 는 기본 ubuntu 에 문서 프로그램을 삭제하고.

  • kernel-rt
  • kernel-rt 용 nvidia, radeon 드라이버,
  • pam 설정
  • jack 과 관련 음악/멀티미디어 프로그램
  • 전용테마

만 설치될 뿐이니깐요 :) (저것도 크긴 크죠.)[/quote:12tf438b]

맞는 말씀이긴 한데 기본 우분투에서는 이상하게 잘 안되더라고요 ㅜㅜ
그냥 기분 탓인가요??ㅋㅋ
(제 실력탓은 안하고 배포판 탓만 하고 있네요 ㅋㅋ)

다 알아봐야 뭐하겠습니까. ㅋㅋ 말씀하신것처럼 사양을 타는 경우도 종종 있습니다. default 커널에서 지원 못하는 사운드카드가 있을 수 있죠. 그땐 rt 커널로 ㄱㄱㅅ. 될것 같은데 안되고 있으면 한번 해보는것도 리눅스를 즐기는 방법이니 시행착오 겪어보면서 지식/경험 축적에는 좋죠. 구조같은거 알면 쉽게 적응되기도 하니…
다른것 다 성가시고, 대충 설치 해서 쓰고 싶다 할 땐 ubuntustudio.
"리눅스에서 미디 음악 작업 하고 싶은데요." 할 때도 ubuntustudio.
이외에 미디 작업을 위한 리눅스 종류도 여러개 있다는것 정도 알고 있으면 되죠.

JACK 드라이버를 실행 시킨 후 rosegarden 을 실행 시키면 여전히 아무런 소리가 나질 않습니다.


JACK 드라이버를 실행 시킨 후 (JACK Control 실행 후 Start 클릭),

QSynth 를 실행 시키면

17:50:10.332 Qsynth1: Creating synthesizer engine…
17:50:10.352 Qsynth1: Loading soundfont: "/usr/share/sounds/sf2/FluidR3_GM.sf2" (bank offset 0)…
17:50:10.716 Qsynth1: Loading soundfont: "/usr/share/sounds/sf2/FluidR3_GS.sf2" (bank offset 0)…
17:50:10.722 Qsynth1: Creating audio driver (jack)…
17:50:10.737 Qsynth1: Creating MIDI player…
17:50:10.737 Qsynth1: fluid_synth_program_reset()
17:50:10.743 Qsynth1: Synthesizer engine started.
17:50:10.743 Qsynth2: Creating synthesizer engine…
17:50:10.756 Qsynth2: Loading soundfont: "/usr/share/sounds/sf2/FluidR3_GM.sf2" (bank offset 0)…
17:50:11.120 Qsynth2: Loading soundfont: "/usr/share/sounds/sf2/FluidR3_GS.sf2" (bank offset 0)…
17:50:11.127 Qsynth2: Creating audio driver (jack)…
17:50:11.151 Qsynth2: Creating MIDI router (alsa_seq)…
17:50:11.151 Qsynth2: Creating MIDI driver (alsa_seq)…
17:50:11.152 Qsynth2: Creating MIDI player…
17:50:11.152 Qsynth2: fluid_synth_program_reset()
17:50:11.153 Qsynth2: fluid_synth_set_reverb_on(1)
17:50:11.153 Qsynth2: fluid_synth_set_chorus_on(1)
17:50:11.153 Qsynth2: fluid_synth_set_gain(1)
17:50:11.153 Qsynth2: fluid_synth_set_reverb(0.2,0,0.5,0.9)
17:50:11.153 Qsynth2: fluid_synth_set_chorus(3,2,0.3,8,0)
17:50:11.166 Qsynth2: Synthesizer engine started.
17:50:11.166 Qsynth3: Creating synthesizer engine…
17:50:11.179 Qsynth3: Creating audio driver (jack)…
17:50:11.200 Qsynth3: Creating MIDI router (alsa_seq)…
17:50:11.200 Qsynth3: Creating MIDI driver (alsa_seq)…
17:50:11.201 Qsynth3: Creating MIDI player…
17:50:11.201 Qsynth3: fluid_synth_program_reset()
17:50:11.201 Qsynth3: fluid_synth_set_reverb_on(1)
17:50:11.201 Qsynth3: fluid_synth_set_chorus_on(1)
17:50:11.201 Qsynth3: fluid_synth_set_gain(1)
17:50:11.201 Qsynth3: fluid_synth_set_reverb(0.2,0,0.5,0.9)
17:50:11.201 Qsynth3: fluid_synth_set_chorus(3,2,0.3,8,0)
17:50:11.216 Qsynth3: Synthesizer engine started.
17:50:11.216 Qsynth4: Creating synthesizer engine…
17:50:11.230 Qsynth4: Loading soundfont: "/usr/share/sounds/sf2/FluidR3_GM.sf2" (bank offset 0)…
17:50:11.594 Qsynth4: Loading soundfont: "/usr/share/sounds/sf2/FluidR3_GS.sf2" (bank offset 0)…
17:50:11.601 Qsynth4: Creating audio driver (jack)…
17:50:11.631 Qsynth4: Creating MIDI router (alsa_seq)…
17:50:11.631 Qsynth4: Creating MIDI driver (alsa_seq)…
17:50:11.633 Qsynth4: Creating MIDI player…
17:50:11.633 Qsynth4: fluid_synth_program_reset()
17:50:11.633 Qsynth4: fluid_synth_set_reverb_on(1)
17:50:11.633 Qsynth4: fluid_synth_set_chorus_on(1)
17:50:11.633 Qsynth4: fluid_synth_set_gain(1)
17:50:11.633 Qsynth4: fluid_synth_set_reverb(0.2,0,0.5,0.9)
17:50:11.633 Qsynth4: fluid_synth_set_chorus(3,2,0.3,8,0)
17:50:11.647 Qsynth4: Synthesizer engine started.
17:50:11.648 Qsynth5: Creating synthesizer engine…
17:50:11.661 Qsynth5: Loading soundfont: "/usr/share/sounds/sf2/FluidR3_GM.sf2" (bank offset 0)…
17:50:12.031 Qsynth5: Creating audio driver (jack)…
17:50:12.070 Qsynth5: Creating MIDI router (alsa_seq)…
17:50:12.070 Qsynth5: Creating MIDI driver (alsa_seq)…
17:50:12.072 Qsynth5: Creating MIDI player…
17:50:12.072 Qsynth5: fluid_synth_program_reset()
17:50:12.072 Qsynth5: fluid_synth_set_reverb_on(1)
17:50:12.073 Qsynth5: fluid_synth_set_chorus_on(1)
17:50:12.073 Qsynth5: fluid_synth_set_gain(1)
17:50:12.073 Qsynth5: fluid_synth_set_reverb(0.2,0,0.5,0.9)
17:50:12.073 Qsynth5: fluid_synth_set_chorus(3,2,0.3,8,0)
17:50:12.087 Qsynth5: Synthesizer engine started.
17:50:12.087 Qsynth6: Creating synthesizer engine…
17:50:12.104 Qsynth6: Loading soundfont: "/usr/share/sounds/sf2/FluidR3_GM.sf2" (bank offset 0)…
17:50:12.468 Qsynth6: Creating audio driver (jack)…
17:50:12.520 Qsynth6: Creating MIDI router (alsa_seq)…
17:50:12.521 Qsynth6: Creating MIDI driver (alsa_seq)…
17:50:12.521 Qsynth6: Creating MIDI player…
17:50:12.521 Qsynth6: fluid_synth_program_reset()
17:50:12.521 Qsynth6: fluid_synth_set_reverb_on(1)
17:50:12.521 Qsynth6: fluid_synth_set_chorus_on(1)
17:50:12.522 Qsynth6: fluid_synth_set_gain(1)
17:50:12.522 Qsynth6: fluid_synth_set_reverb(0.2,0,0.5,0.9)
17:50:12.522 Qsynth6: fluid_synth_set_chorus(3,2,0.3,8,0)
17:50:12.539 Qsynth6: Synthesizer engine started.
17:50:12.539 Qsynth1: fluid_synth_set_gain(1)
17:50:12.539 Qsynth1: fluid_synth_set_reverb(0.2,0,0.5,1)
17:50:12.539 Qsynth1: fluid_synth_set_chorus(3,2,0.3,8,0)
fluidsynth: warning: Failed to pin the sample data to RAM; swapping is possible.
fluidsynth: warning: Failed to pin the sample data to RAM; swapping is possible.
SSE2 detected
fluidsynth: warning: Failed to pin the sample data to RAM; swapping is possible.
fluidsynth: warning: Failed to pin the sample data to RAM; swapping is possible.
SSE2 detected
SSE2 detected
fluidsynth: warning: Failed to pin the sample data to RAM; swapping is possible.
fluidsynth: warning: Failed to pin the sample data to RAM; swapping is possible.
SSE2 detected
fluidsynth: warning: Failed to pin the sample data to RAM; swapping is possible.
SSE2 detected
fluidsynth: warning: Failed to pin the sample data to RAM; swapping is possible.
SSE2 detected

라고 끝 부분에 오류가 뜨네요.

이 후, rosegarden 을 실행 시키면

QSynth Message 창에

fluidsynth: warning: ALSA sequencer buffer overrun, lost events

오류가 반복적으로 나타납니다.

http://ubuntuforums.org/archive/index.php/t-994347.html