Re: [Rosegarden-user] Trouble with instrument programs and variations

2013-01-04 Thread Tom Breton (Tehom)

 I couldn't find Send Bank Select checkbox on instrument parameter panel.

My bad; I was reading from the internal names.  Your settings seem correct
and should be sending the variation select.

The one thing I want to chase down is whether it's correct to send both
LSB and MSB before sending program change. 
http://en.wikipedia.org/wiki/General_MIDI says yes. 
http://home.roadrunner.com/~jgglatt/tech/midispec.htm doesn't say.  I
can't test it on my cheap-o setup.

FWIW (and this is why I'm CC-ing the dev list), we are setting send bank
select in a suspicious way in MIDIInstrumentParameterPanel: Whichever of
variation or bank is set latest controls whether Instrument's send bank
select is set or cleared.  Both just call
m_selectedInstrument-setSendBankSelect(bool).  So if variation is set,
then cleared, Instrument will turn bank select entirely off.  This seems
wrong.

I *don't* think that can be the source of Marcio's problem.  He has both
checks on, so regardless the history he would have send bank select =
true, and if it were happening ISTM it would mess up banks rather than
clear the variation.

Tom Breton (Tehom)



--
Master HTML5, CSS3, ASP.NET, MVC, AJAX, Knockout.js, Web API and
much more. Get web development skills now with LearnDevNow -
350+ hours of step-by-step video tutorials by Microsoft MVPs and experts.
SALE $99.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122812
___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


[Rosegarden-user] clicking piano roll doesn't send any midi events anymore

2013-01-04 Thread si...@mindsnack.net
Hi there,

I was using rosegarden for years now, and liked the feature, that you could
click on a note of the 
piano roll in the matrix editor, and hear that note over a midi device. Or
the same for using the pc-
keyboard as a piano-keyboard.

Since the last update, I don't hear anything there. Midi notes are sent
only, if they have been edited 
in the matrix editor. But not by just clicking piano roll notes or pressing
keyboard keys.

Do you have the same experience? I hope this feature was not just thrown
out.

My version is rosegarden 12.04, ubuntu studio with realtime kernel.


Best regards,
Simon



mail2web - Überprüfen Sie Ihre E-Mail über das Internet bei
http://mail2web.com/ .



--
Master HTML5, CSS3, ASP.NET, MVC, AJAX, Knockout.js, Web API and
much more. Get web development skills now with LearnDevNow -
350+ hours of step-by-step video tutorials by Microsoft MVPs and experts.
SALE $99.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122812
___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] clicking piano roll doesn't send any midi events anymore

2013-01-04 Thread Brett McCoy
On Fri, Jan 4, 2013 at 2:42 PM, si...@mindsnack.net si...@mindsnack.net wrote:

 I was using rosegarden for years now, and liked the feature, that you could
 click on a note of the
 piano roll in the matrix editor, and hear that note over a midi device. Or
 the same for using the pc-
 keyboard as a piano-keyboard.

 Since the last update, I don't hear anything there. Midi notes are sent
 only, if they have been edited
 in the matrix editor. But not by just clicking piano roll notes or pressing
 keyboard keys.

 Do you have the same experience? I hope this feature was not just thrown
 out.

It should still work in all of the latest versions of RG. I use the
piano roll extensively and this feature is most definitely still
there. Check that your MIDI channel for the track isn't set to 'auto'
if it was previously set to a specific channel, it should be set to
'fixed' and a specific MIDI channel. This can cause some unexpected
results.

-- 
Brett W. McCoy -- http://www.brettwmccoy.com

In the rhythm of music a secret is hidden; If I were to divulge it,
it would overturn the world.
-- Jelaleddin Rumi

--
Master HTML5, CSS3, ASP.NET, MVC, AJAX, Knockout.js, Web API and
much more. Get web development skills now with LearnDevNow -
350+ hours of step-by-step video tutorials by Microsoft MVPs and experts.
SALE $99.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122812
___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Trouble with instrument programs and variations

2013-01-04 Thread D. Michael McIntyre
On 01/04/2013 07:58 AM, Marcio Scheibler wrote:

 I've upgraded to 12.12.25 and issue remains.

Thanks for checking.

 I couldn't find Send Bank Select checkbox on instrument parameter panel.

There isn't one.  Tom was being imprecise.

Let's have a quick look then...  I don't have time to try this with 
QSynth and some soundfont that has variations, so I'll use my Roland 
Sound Canvas for this test.

After importing the device definition, which I know ahead of time is 
properly configured to handle variations under the Roland GS scheme (the 
Yamaha XG scheme is somewhat different, and more widely standard, but 
that's a test for another day), it's necessary to change tracks and go 
back to the original track to trigger an update in the Instrument 
Parameters box.  This is a bug.  We just never have solved it.

Having done that, the checkboxes that appear are:

[x] Program
[x] Variation

We'll start by doing an Init GS on the synth, to put it back in a known 
default state.

We'll start by picking 126. Helicopter for [x] Program, because this 
program's variations are extremely obvious and not subtle.  Channel set 
to fixed because it came up that way by default.

IPB State:

[x] Program   126. Helicopter
[x] Variation Helicopter
Channel [fixed]

Now change the variation to Car Crash.

[x] Program   126. Helicopter
[x] Variation Car Crash
Channel [fixed]

Look at synth.  It says Car Crash.

Play keyboard.  Car crash sound emerges.

Change to a different active track.  Program changes.  Change back to 
previous track.  Program changes.  Change variations here there and 
everywhere, jump around from track to track, in all cases the 
program/variation are being maintained as expected per the active track 
I'm sitting on.

All tests conducted by dinking around on a keyboard with different 
tracks active, with a Roland Sound Canvas.

There was an update problem I consistently had to work around to get 
anywhere with this, but it was not in of itself a show stopper level 
problem.  The core program/variation functionality appears to work as 
expected for Roland GS with a hardware synth.

I need to try the test over again with QSynth and a suitable soundfont. 
  What soundfont were you using that has variations?

What other steps should I try to reproduce the issue?

OBSERVATIONS:

When all of this came up out of the box, the Volume for every instrument 
was set to 0.  I had to go change the volume to  0 to hear anything. 
In all cases, moving the volume knob DID NOT UPDATE the synth volume 
immediately, and the synth became out of sync with the GUI.  IPB shows 
volume 123 (number the synth won't have gotten to by accident, thus 
recognizable marker), synth does NOT show volume of 123 on ANY channel. 
  No channel is affected until I move off to a different track and then 
back to the original track to trigger an update, after having previously 
changed the volume knob.

There really is a missing update or something, Tom.  More careful 
experimentation with better documentation required to pin down how all 
of that is failing to meet expectations.  I'll have to start over with a 
factory autoload and make sure everything begins from a known clean 
state, and report back.
-- 
D. Michael McIntyre

--
Master HTML5, CSS3, ASP.NET, MVC, AJAX, Knockout.js, Web API and
much more. Get web development skills now with LearnDevNow -
350+ hours of step-by-step video tutorials by Microsoft MVPs and experts.
SALE $99.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122812
___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Trouble with instrument programs and variations

2013-01-04 Thread Marcio Scheibler
Thank you.

I'm working with 8Rock soundfont, that follows GM/GS standard (same
results with Fluid soundfont).

After some searching, I believe that this behavior is related to a change
in fluidsynth, as described at [*
http://sourceforge.net/apps/trac/fluidsynth/changeset/340*].

From that I believe when I had all this working, I was using a previous
fluidsynth  version (1.1.1), (before that change).

When I set variation for a instrument, I see the following MIDI messages in
qsynth's log:

Program 20 - Variation 1
---
fluidsynth: cc100
fluidsynth: cc1320
fluidsynth: prog1019

Program 20 - Variation 1
---
fluidsynth: cc100
fluidsynth: cc1321
fluidsynth: prog1019

As by now fluidsynth starts (by default) with *synth.midi-bank-select*=*gs*,
according to pointed doc, fluidsynth ignores information from CC32 that
tries to setup bank number for instrument variation.
In other words, rosegarden and fluidsynth are not talking the same
language...
I've tried start fluidsynth at command line with '*xg*' and '*mma*' choices
for same setting and I've got better results... (Now I'll have as homework
to find out how to setup that parameter in QSynth GUI...)
An little efect (confusion about first number being zero at inner working
but being one in GUIs), program 20 (church organ) in pannel becames 19 in
MIDI message, and in the end I got program 18 (percussive organ).
By changing just program number (not variation) forward and back, I've got
finally wanted instrument and variation.


2013/1/4 D. Michael McIntyre rosegarden.trumpe...@gmail.com

 On 01/04/2013 07:58 AM, Marcio Scheibler wrote:

  I've upgraded to 12.12.25 and issue remains.

 Thanks for checking.

  I couldn't find Send Bank Select checkbox on instrument parameter
 panel.

 There isn't one.  Tom was being imprecise.

 Let's have a quick look then...  I don't have time to try this with
 QSynth and some soundfont that has variations, so I'll use my Roland
 Sound Canvas for this test.

 After importing the device definition, which I know ahead of time is
 properly configured to handle variations under the Roland GS scheme (the
 Yamaha XG scheme is somewhat different, and more widely standard, but
 that's a test for another day), it's necessary to change tracks and go
 back to the original track to trigger an update in the Instrument
 Parameters box.  This is a bug.  We just never have solved it.

 Having done that, the checkboxes that appear are:

 [x] Program
 [x] Variation

 We'll start by doing an Init GS on the synth, to put it back in a known
 default state.

 We'll start by picking 126. Helicopter for [x] Program, because this
 program's variations are extremely obvious and not subtle.  Channel set
 to fixed because it came up that way by default.

 IPB State:

 [x] Program   126. Helicopter
 [x] Variation Helicopter
 Channel [fixed]

 Now change the variation to Car Crash.

 [x] Program   126. Helicopter
 [x] Variation Car Crash
 Channel [fixed]

 Look at synth.  It says Car Crash.

 Play keyboard.  Car crash sound emerges.

 Change to a different active track.  Program changes.  Change back to
 previous track.  Program changes.  Change variations here there and
 everywhere, jump around from track to track, in all cases the
 program/variation are being maintained as expected per the active track
 I'm sitting on.

 All tests conducted by dinking around on a keyboard with different
 tracks active, with a Roland Sound Canvas.

 There was an update problem I consistently had to work around to get
 anywhere with this, but it was not in of itself a show stopper level
 problem.  The core program/variation functionality appears to work as
 expected for Roland GS with a hardware synth.

 I need to try the test over again with QSynth and a suitable soundfont.
   What soundfont were you using that has variations?

 What other steps should I try to reproduce the issue?

 OBSERVATIONS:

 When all of this came up out of the box, the Volume for every instrument
 was set to 0.  I had to go change the volume to  0 to hear anything.
 In all cases, moving the volume knob DID NOT UPDATE the synth volume
 immediately, and the synth became out of sync with the GUI.  IPB shows
 volume 123 (number the synth won't have gotten to by accident, thus
 recognizable marker), synth does NOT show volume of 123 on ANY channel.
   No channel is affected until I move off to a different track and then
 back to the original track to trigger an update, after having previously
 changed the volume knob.

 There really is a missing update or something, Tom.  More careful
 experimentation with better documentation required to pin down how all
 of that is failing to meet expectations.  I'll have to start over with a
 factory autoload and make sure everything begins from a known clean
 state, and report back.
 --
 D. Michael McIntyre


 

Re: [Rosegarden-user] [Rosegarden-devel] Trouble with instrument programs and variations

2013-01-04 Thread Tom Breton (Tehom)
 OBSERVATIONS:

 When all of this came up out of the box, the Volume for every instrument
 was set to 0.  I had to go change the volume to  0 to hear anything.
 In all cases, moving the volume knob DID NOT UPDATE the synth volume
 immediately, and the synth became out of sync with the GUI.  IPB shows
 volume 123 (number the synth won't have gotten to by accident, thus
 recognizable marker), synth does NOT show volume of 123 on ANY channel.
   No channel is affected until I move off to a different track and then
 back to the original track to trigger an update, after having previously
 changed the volume knob.

I tried to reproduce this but I couldn't.  Here's what I tried:

 * emu101k output (my usual)
 * Timidity++
 * QSynth

None of these showed any problem with volume.  All started at 100 and
responded audibly to volume changes without having to move around between
tracks.

One thing you say makes me wonder if I understand where you are looking:

 synth does NOT show volume of 123 on ANY channel.

So you are seeing this in the synth and not in RG?

I tried to check that, but only Qsynth let me see a separate control
panel, and I couldn't see anything in it that told me what volume it
thinks a channel has.

Tom Breton (Tehom)



--
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. SALE $99.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122912
___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] clicking piano roll doesn't send any midi events anymore

2013-01-04 Thread Tom Breton (Tehom)
 It should still work in all of the latest versions of RG. I use the
 piano roll extensively and this feature is most definitely still
 there.

Works here too.

 Check that your MIDI channel for the track isn't set to 'auto'
 if it was previously set to a specific channel, it should be set to
 'fixed' and a specific MIDI channel. This can cause some unexpected
 results.

That shouldn't make a difference.  Preview notes are sent thru a separate
mechanism (ImmediateNote) that takes no notice of auto/fixed.

Tom Breton (Tehom)



--
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. SALE $99.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122912
___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user