On 09/05/2017 02:55 PM, Ted Felix wrote:
On 09/04/2017 10:54 PM, david wrote:
I have 2 different projects open in Rosegarden - #1 and #2.
I opened #1 first, worked on it a while, then opened #2.
When I hit play in #2, both projects play.

I'm not sure that rosegarden supports two instances very well. I tried your test case and couldn't reproduce it.

Actually, I just fully replicated my original situation and now get the original simultaneous play problem. I had RG outputting to my external Yamaha keyboard. When I start play in one, they both play.

Looking at QJackCtl's ALSA tab, both RG sessions are connected both ways to the keyboard.

With the external keyboard turned on: Hitting Play in either plays both.

With keyboard OFF: Hitting play in either plays #2, but cursor moves in both.

I just changed #1 to use Fluidsynth vs the external keyboard, and they're both playing simultaneously.

However, I did notice that the two instances of rg had strange connections between their ports. E.g. "sync out" of one was connected to "external controller" of another. Maybe some strange connection is being made and that's allowing one instance to trigger playback on another.

Use "aconnect -l" to list connections. Or patchage is more graphical (but crashes a lot).

client 0: 'System' [type=kernel]
    0 'Timer           '
    1 'Announce        '
        Connecting To: 128:0, 129:0, 130:0, 131:0
client 14: 'Midi Through' [type=kernel]
    0 'Midi Through Port-0'
        Connecting To: 129:0[real:0]
        Connected From: 129:0, 130:6
client 28: 'E-MU XMidi1X1' [type=kernel,card=3]
    0 'E-MU XMidi1X1 MIDI 1'
        Connecting To: 129:0[real:0], 130:0, 131:0
        Connected From: 129:0, 130:3, 130:4, 130:5, 130:7, 130:8, 131:3
client 130: 'rosegarden' [type=user,pid=5445]
    0 'record in       '
        Connected From: 0:1, 129:0, 28:0
    1 'sync out        '
        Connecting To: 129:0[real:0]
    2 'external controller'
        Connecting To: 129:0[real:0], 131:0
        Connected From: 129:0
    3 'out 1 - General MIDI Device'
        Connecting To: 28:0, 129:0[real:0]
    4 'out 2 - Yamaha PSR-270'
        Connecting To: 28:0, 129:0[real:0]
    5 'out 3 - out 3 - MIDI external device 2'
        Connecting To: 28:0, 129:0[real:0]
    6 'out 4 - out 4 - MIDI external device 3'
        Connecting To: 14:0, 129:0[real:0]
    7 'out 5 - out 5 - MIDI external device 4'
        Connecting To: 28:0, 129:0[real:0]
    8 'out 6 - out 6 - MIDI output system device'
        Connecting To: 28:0, 129:0[real:0]
    9 'out 7 - out 7 - MIDI output system device'
        Connecting To: 129:0[real:0]
client 131: 'rosegarden' [type=user,pid=5472]
    0 'record in       '
        Connected From: 0:1, 129:0, 130:2, 28:0
    1 'sync out        '
        Connecting To: 129:0[real:0]
    2 'external controller'
        Connecting To: 129:0[real:0]
        Connected From: 129:0
    3 'out 1 - General MIDI Device'
        Connecting To: 28:0, 129:0[real:0]

The MIDI Sync settings in the preferences offer a way for rg to trigger playback on another sequencer or be triggered by another. This might also be coming into play here.

I have those all set to OFF. I don't think I've ever changed them, so I think that's the default? Also "Automatically connect sync output to all devices in use" is unchecked.

Do both instances of RG share the same connection to transport control? Ideas?

--
David W. Jones
gn...@hawaii.rr.com
authenticity, honesty, community
http://dancingtreefrog.com

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user

Reply via email to