On Monday 28 November 2005 00:54, D. Michael 'Silvan' McIntyre wrote:
> I'm stumped figuring out how or why, but Rosegarden is doing something
> ugly.
>
> I'm starting from an init GS, which is the same as rebooting my synth.  All
> controllers go back to the defaults I stored 10 years ago.
>
> I load RG with my standard autoload.  My synth flashes "Midi Offline!"
> which I have never seen before in 10 years.  The active track is track 1,
> assigned to channel 1, no particular program or bank.  I start playing the
> keyboard.  The VU meter moves, the IN and OUT lights blink as expected, and
> the synth doesn't do anything.  I have no explanation for this.  Something
> Rosegarden is doing as part of initial startup is putting my synth in a
> mode where it refuses to play noise.  I checked the parameters on its
> panel, and it's not muted, has a volume of 100, etc., but the test note
> button doesn't produce noise either.  This is very damn strange.

This looks like the behavior of a MIDI synth missing an "Active sensing" 
message in time. Active sensing is a Real Time MIDI message, used by standard 
devices to detect problems on a MIDI network. See:
http://www.borg.com/%7Ejglatt/tech/midispec/sense.htm

There can be more explanations, but this is a typical symptom of Roland 
synths. It happens, for instance, when your keyboard is sending Active 
Sensing to the synth but you start a filter, program or device between the 
connection, causing the synth to lose some or all the AS messages.

> So I init GS again.  Now I play on the keyboard, and the synth is holding
> out the notes as though sustain was on.  It isn't.  The blinkie lights do
> not reveal an obvious problem.  I release the key, and the lights go out,
> but the notes continue to hold anyway.  Hitting the panic button shuts it
> up.  Now I GS reset from here for good measure, so there is no longer any
> possibility that RG has sent a controller.  (I haven't hit play yet.)
>
> I continue playing on the keyboard, and the notes are still sustaining for
> no reason.

Seems that you are losing some controller events, too. Hmmm... 

> Now I go into QJackCtl and disconnect RG from the MIDI IN port.  About
> three seconds later, it re-connects automatically.  I can't disconnect it
> and make it stick.  I think that's not the behavior we now expect.

You can disconnect it only from within the Studio window (using the
checkboxes). If you use an external connection manager, RG will try to
reconnect it as part of the next MIDI devices' discovery roundtrip.

This behavior is documented. See: docs/code/multiport_recording.txt

"externally made connections take less precedence over persistent connections, 
so if you unsubscribe a saved (in rosegardenrc) connection with an external 
program, it will be restored by rosegarden as soon as the change is detected, 
obstinately."

"Obstinately". Not sure if it is the correct word in this context.

> Damn damn damn *damn* strange.

Can you use a MIDI monitor program to inspect the events sent by Rosegarden  
and the keyboard? I hope it could give you some clue.

Regards,
Pedro


-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to