[LAU] Audio recording from Rosegarden+QSynth+Hydrogen

Emanuel Rumpf xbran at web.de
Mon Jan 26 13:17:01 EST 2009


2009/1/25 Andras Simon <szajmi at gmail.com>:
> On 1/25/09, Emanuel Rumpf <xbran at web.de> wrote:
>> 2009/1/23 Andras Simon <szajmi at gmail.com>:
>>> I have tracks in RG whose sound is produced by qsynth, and others
>>> that are played by hydrogen. Is there a way to record what I hear
>>> in RG?
>>
>> If you have set up jackd as output in qsynth and hydrogen,
>
> qsynth: Setup/Audio/Audio driver = jack
> hydrogen: Preferences/Audio system/Audio driver = jack
>
> Is this what you mean?

Yes.


>
>> that should work.
>> Don't forget to enable the jack ports for recording in Rosegardens
>> midi-devices dialog.
>
> I see no mention of jack anywhere in the midi-devices dialog.
>
>> And activate at least one audio track for recording.
>> In the track parameter panel, there may be some more options (select
>> recording device etc.)
>
> Now I'm thoroughly confused. In the track parameter panel there's
> indeed an option for the device, but shouldn't that be "audio"? (The
> others being all midi-related.)
>
> Are you suggesting, that an audio track can be configured in such a
> way that that it gets its input (for recording) from the other tracks?
>

Yes.


Let me be more detailed, how to realize it:

1. First start jackd (I recommend to use qjackctl for doing that. You
can see the created connections there too.)
2. Start qsynth
3. Start rosegarden
4. in RG in the device manager, create a new device, name it QSYNTH
and connect it to qsynth
       ( the entry is called somehow like "131:0 snyth input port
(qsynth:0) (write)")

5. select a MIDI track. in the playback parameter panel choose the
QSYNTH device as output
     Further select instrument, channel and program for the track
using the QSYNTH device

# for testing, playback the midi track now. You should hear it.

6. select an AUDIO track. Make it stereo. As input select "In 1"

7. use QJackCtls connection dialog (audio-connections)
  - delete the connection system input (capture) ==> rosegarden (record)
  - (optional: delete qsynth ==> system playback (out) )
  - connect qsynth to rosegarden (record) input


8. activate the audio track for recording (red LED)
9. press the record button in the Rosegarden transport panel.
    the playback starts and the midi track is being recorded to the audio track.
    (note: if you de-connected qsynth from system-playback, you may
not hear anything now)



--
Emanuel Rumpf



More information about the Linux-audio-user mailing list