a few newbie questions

classic Classic list List threaded Threaded
15 messages Options
Reply | Threaded
Open this post in threaded view
|

a few newbie questions

Andrew Kilpatrick
Hi folks,

I'm trying to get familiar with Rosegarden but can't figure out a few
things. If someone can help out that would be great! I'm running 17.04
on Linux Mint - built from source.

1. MIDI clock sending - I turned it on in the MIDI Sync panel but no
clock ticks are sent during playback. I could find no mention of this in
the manual.

2. WAV file location - I would like to keep WAV files with my project
somehow but they go into the $HOME/rosegarden directory. How can I
change this?

3. Themes? I like the simple UI, but the colours are a bit bright for my
dark studio. Is there a pref file I can modify to tone things down a bit?

So far I really love this program... the notation editor and strong
support for hardware MIDI are awesome!



Cheers,

Andrew

------------------------------------------------------------------------------
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
[hidden email] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user
Reply | Threaded
Open this post in threaded view
|

Re: a few newbie questions

User mailing list
On Tue, 25 Jul 2017 18:05:13 -0400
Andrew Kilpatrick <[hidden email]> wrote:

> Hi folks,
>
> I'm trying to get familiar with Rosegarden but can't figure out a few
> things. If someone can help out that would be great! I'm running 17.04
> on Linux Mint - built from source.
>
> 1. MIDI clock sending - I turned it on in the MIDI Sync panel but no
> clock ticks are sent during playback. I could find no mention of this in
> the manual.
>
> 2. WAV file location - I would like to keep WAV files with my project
> somehow but they go into the $HOME/rosegarden directory. How can I
> change this?

There's probably a 'proper' way to do this, but I just close Rosegarden, then
move all the files into the dsame directory as the .rg file. Next time you open
it seems to find them OK, and also then saves any future files there.

> 3. Themes? I like the simple UI, but the colours are a bit bright for my
> dark studio. Is there a pref file I can modify to tone things down a bit?
>
> So far I really love this program... the notation editor and strong
> support for hardware MIDI are awesome!
>
>
>
> Cheers,
>
> Andrew
>
> ------------------------------------------------------------------------------
> 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
> [hidden email] - use the link below to unsubscribe
> https://lists.sourceforge.net/lists/listinfo/rosegarden-user


--
W J G

------------------------------------------------------------------------------
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
[hidden email] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user
Reply | Threaded
Open this post in threaded view
|

Re: a few newbie questions

Ted Felix-2
In reply to this post by Andrew Kilpatrick
On 07/25/2017 06:05 PM, Andrew Kilpatrick wrote:
> 1. MIDI clock sending - I turned it on in the MIDI Sync panel but no
> clock ticks are sent during playback. I could find no mention of this in
> the manual.

   I think the clock sync goes out the Rosegarden "sync" port.  You'll
need to manually connect that to something.  It's not configurable via
the Device Manager.  I usually use patchage to connect things up.  It
crashes a lot, but it gets the job done.

> 3. Themes? I like the simple UI, but the colours are a bit bright for my
> dark studio. Is there a pref file I can modify to tone things down a bit?

   Our current style is implemented in code.  I don't think there is a
simple way to tweak the colors.

Ted.

------------------------------------------------------------------------------
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
[hidden email] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user
Reply | Threaded
Open this post in threaded view
|

Re: a few newbie questions

Andrew Kilpatrick
Thanks for the responses!

On 2017-07-25 10:11 PM, Ted Felix wrote:
>   I think the clock sync goes out the Rosegarden "sync" port.  You'll
> need to manually connect that to something.  It's not configurable via
> the Device Manager.  I usually use patchage to connect things up.  It
> crashes a lot, but it gets the job done.

I'm not seeing a "sync" port anywhere in the program or the docs. The
MIDI Sync tab has an option "Automatically connect sync output to all
devices in use" which I have checked. I assume this means that any MIDI
device in my project will get clocks, but that doesn't seem to be true.

Out of curiosity I checked the Rosegarden config file but it doesn't
seem to have any mention of a specific port.



Andrew

------------------------------------------------------------------------------
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
[hidden email] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user
Reply | Threaded
Open this post in threaded view
|

Re: a few newbie questions

Yves Guillemot
Le mercredi 26 juillet 2017, 05:30:03 CEST Andrew Kilpatrick a écrit :
> I'm not seeing a "sync" port anywhere in the program or the docs. The
> MIDI Sync tab has an option "Automatically connect sync output to all
> devices in use" which I have checked. I assume this means that any MIDI
> device in my project will get clocks, but that doesn't seem to be true.
>

aconnect utility shows the ports
(on my system, "sync out" is 128:1):

$ aconnect -i
client 0: 'System' [type=kernel]
    0 'Timer           '
    1 'Announce        '
client 14: 'Midi Through' [type=kernel]
    0 'Midi Through Port-0'
client 20: 'E-MU XMidi1X1' [type=kernel,card=1]
    0 'E-MU XMidi1X1 MIDI 1'
client 128: 'rosegarden' [type=user,pid=9511]
    1 'sync out        '
    2 'external controller'
    3 'out 1 - General MIDI Device'


When "Automatically connect sync output to all devices in use" is checked,
aconnect -l shows "sync out" and "out 1" connected to the MIDI device "E-MU
XMidi1X1":

$ aconnect -l
client 0: 'System' [type=kernel]
    0 'Timer           '
    1 'Announce        '
        Connecting To: 128:0
client 14: 'Midi Through' [type=kernel]
    0 'Midi Through Port-0'
client 20: 'E-MU XMidi1X1' [type=kernel,card=1]
    0 'E-MU XMidi1X1 MIDI 1'
        Connecting To: 128:0
        Connected From: 128:3, 128:1
client 128: 'rosegarden' [type=user,pid=9511]
    0 'record in       '
        Connected From: 0:1, 20:0
    1 'sync out        '
        Connecting To: 20:0
    2 'external controller'
    3 'out 1 - General MIDI Device'
        Connecting To: 20:0

When I start the Rosegarden transport (the play button) without any
composition loaded (ie no note sent to the output) the clock is sent to the E-
MU XMidi1X1 and I see its "out" LED blinking fastly.

Yves



------------------------------------------------------------------------------
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
[hidden email] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user
Reply | Threaded
Open this post in threaded view
|

Re: a few newbie questions

Ted Felix-2
On 07/26/2017 06:42 AM, Yves Guillemot wrote:
> When I start the Rosegarden transport (the play button) without any
> composition loaded (ie no note sent to the output) the clock is sent to the E-
> MU XMidi1X1 and I see its "out" LED blinking fastly.

   Also, I see "SYS MESSAGE" in the "out" section of the transport.
That's the clocks going out.

Ted.

------------------------------------------------------------------------------
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
[hidden email] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user
Reply | Threaded
Open this post in threaded view
|

Re: a few newbie questions

Andrew Kilpatrick
In reply to this post by Yves Guillemot
Hi Yves,

Thanks for the info. I checked aconnect and sync out seems to be
connected to every MIDI device, even ones that are not set up in
rosegarden. (my sound interface has a port which I don't use... it's
assigned)

But when I start and stop I can see that a port sends START, Song
Position, and STOP, but never sends any ticks. I viewed the data with
MIDI-OX on another computer.

Are there any other kind of settings I need to make? It would also be
nice if it wouldn't connect up non-related MIDI devices since I do other
MIDI things on my computer which might be upset by receiving useless
clock messages.


Cheers,

Andrew

On 2017-07-26 06:42 AM, Yves Guillemot wrote:

> Le mercredi 26 juillet 2017, 05:30:03 CEST Andrew Kilpatrick a écrit :
>> I'm not seeing a "sync" port anywhere in the program or the docs. The
>> MIDI Sync tab has an option "Automatically connect sync output to all
>> devices in use" which I have checked. I assume this means that any MIDI
>> device in my project will get clocks, but that doesn't seem to be true.
>>
>
> aconnect utility shows the ports
> (on my system, "sync out" is 128:1):
>
> $ aconnect -i
> client 0: 'System' [type=kernel]
>     0 'Timer           '
>     1 'Announce        '
> client 14: 'Midi Through' [type=kernel]
>     0 'Midi Through Port-0'
> client 20: 'E-MU XMidi1X1' [type=kernel,card=1]
>     0 'E-MU XMidi1X1 MIDI 1'
> client 128: 'rosegarden' [type=user,pid=9511]
>     1 'sync out        '
>     2 'external controller'
>     3 'out 1 - General MIDI Device'
>
>
> When "Automatically connect sync output to all devices in use" is checked,
> aconnect -l shows "sync out" and "out 1" connected to the MIDI device "E-MU
> XMidi1X1":
>
> $ aconnect -l
> client 0: 'System' [type=kernel]
>     0 'Timer           '
>     1 'Announce        '
>         Connecting To: 128:0
> client 14: 'Midi Through' [type=kernel]
>     0 'Midi Through Port-0'
> client 20: 'E-MU XMidi1X1' [type=kernel,card=1]
>     0 'E-MU XMidi1X1 MIDI 1'
>         Connecting To: 128:0
>         Connected From: 128:3, 128:1
> client 128: 'rosegarden' [type=user,pid=9511]
>     0 'record in       '
>         Connected From: 0:1, 20:0
>     1 'sync out        '
>         Connecting To: 20:0
>     2 'external controller'
>     3 'out 1 - General MIDI Device'
>         Connecting To: 20:0
>
> When I start the Rosegarden transport (the play button) without any
> composition loaded (ie no note sent to the output) the clock is sent to the E-
> MU XMidi1X1 and I see its "out" LED blinking fastly.
>
> Yves
>
>
>
> ------------------------------------------------------------------------------
> 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
> [hidden email] - use the link below to unsubscribe
> https://lists.sourceforge.net/lists/listinfo/rosegarden-user
>

------------------------------------------------------------------------------
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
[hidden email] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user
Reply | Threaded
Open this post in threaded view
|

Re: a few newbie questions

D. Michael McIntyre-3
On 07/26/2017 01:22 PM, Andrew Kilpatrick wrote:

> Are there any other kind of settings I need to make? It would also be
> nice if it wouldn't connect up non-related MIDI devices since I do other
> MIDI things on my computer which might be upset by receiving useless
> clock messages.

In your case, it would probably be better to connect things manually.
I've always used QJackCtl to do MIDI assignments.  It shows up off the
Connect button, the ALSA tab, if I recall correctly.

I'd like to back up what Ted said about the color scheme.  We used to
use a stylesheet for this, which was user-editable in theory.  In
practice, it cannot be overstated what a complete nightmare the
stylesheet was.  I jumped at the chance to have that train wreck
replaced with code.  This does mean changing the style requires getting
waist deep in code now.

--
D. Michael McIntyre

------------------------------------------------------------------------------
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
[hidden email] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user
Reply | Threaded
Open this post in threaded view
|

Re: a few newbie questions

Yves Guillemot
In reply to this post by Andrew Kilpatrick
Le mercredi 26 juillet 2017, 19:22:38 CEST Andrew Kilpatrick a écrit :
>
> Thanks for the info. I checked aconnect and sync out seems to be
> connected to every MIDI device, even ones that are not set up in
> rosegarden. (my sound interface has a port which I don't use... it's
> assigned)
>
> But when I start and stop I can see that a port sends START, Song
> Position, and STOP, but never sends any ticks. I viewed the data with
> MIDI-OX on another computer.

Are you sure MIDI-OX is not filtering out the ticks which are generally hiding
the useful data the monitor is recording ?

Here is the output of RG seen by a tiny MIDI monitor coming as a test of the
RtMidi API ( https://www.openhub.net/p/rtmidi ) and which can be easily
compiled (I'm currently unable to compile Kmidimon on my new computer :-( ).

$ ./cmidiin

Would you like to open a virtual input port? [y/N] y

Reading MIDI input ... press <enter> to quit.
Byte 0 = 192, Byte 1 = 0, stamp = 0
Byte 0 = 176, Byte 1 = 121, Byte 2 = 0, stamp = 2.4e-05
Byte 0 = 176, Byte 1 = 10, Byte 2 = 64, stamp = 4e-06
Byte 0 = 176, Byte 1 = 93, Byte 2 = 0, stamp = 3e-06
Byte 0 = 176, Byte 1 = 7, Byte 2 = 100, stamp = 3e-06
Byte 0 = 176, Byte 1 = 91, Byte 2 = 0, stamp = 4e-06
Byte 0 = 193, Byte 1 = 0, stamp = 3e-06
Byte 0 = 177, Byte 1 = 121, Byte 2 = 0, stamp = 3e-06
Byte 0 = 177, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
Byte 0 = 177, Byte 1 = 93, Byte 2 = 0, stamp = 3e-06
Byte 0 = 177, Byte 1 = 7, Byte 2 = 100, stamp = 3e-06
Byte 0 = 177, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
Byte 0 = 194, Byte 1 = 0, stamp = 3e-06
Byte 0 = 178, Byte 1 = 121, Byte 2 = 0, stamp = 3e-06
Byte 0 = 178, Byte 1 = 10, Byte 2 = 64, stamp = 4e-06
Byte 0 = 178, Byte 1 = 93, Byte 2 = 0, stamp = 2e-06
Byte 0 = 178, Byte 1 = 7, Byte 2 = 100, stamp = 4e-06
Byte 0 = 178, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
Byte 0 = 195, Byte 1 = 0, stamp = 5e-06
Byte 0 = 179, Byte 1 = 121, Byte 2 = 0, stamp = 3e-06
Byte 0 = 179, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
Byte 0 = 179, Byte 1 = 93, Byte 2 = 0, stamp = 4e-06
Byte 0 = 179, Byte 1 = 7, Byte 2 = 100, stamp = 3e-06
Byte 0 = 179, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
Byte 0 = 196, Byte 1 = 0, stamp = 3e-06
Byte 0 = 180, Byte 1 = 121, Byte 2 = 0, stamp = 2.7e-05
Byte 0 = 180, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
Byte 0 = 180, Byte 1 = 93, Byte 2 = 0, stamp = 3e-06
Byte 0 = 180, Byte 1 = 7, Byte 2 = 100, stamp = 4e-06
Byte 0 = 180, Byte 1 = 91, Byte 2 = 0, stamp = 4e-06
Byte 0 = 197, Byte 1 = 0, stamp = 3e-06
Byte 0 = 181, Byte 1 = 121, Byte 2 = 0, stamp = 4e-06
Byte 0 = 181, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
Byte 0 = 181, Byte 1 = 93, Byte 2 = 0, stamp = 4e-06
Byte 0 = 181, Byte 1 = 7, Byte 2 = 100, stamp = 3e-06
Byte 0 = 181, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
Byte 0 = 198, Byte 1 = 0, stamp = 3e-06
Byte 0 = 182, Byte 1 = 121, Byte 2 = 0, stamp = 3e-06
Byte 0 = 182, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
Byte 0 = 182, Byte 1 = 93, Byte 2 = 0, stamp = 4e-06
Byte 0 = 182, Byte 1 = 7, Byte 2 = 100, stamp = 3e-06
Byte 0 = 182, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
Byte 0 = 199, Byte 1 = 0, stamp = 4e-06
Byte 0 = 183, Byte 1 = 121, Byte 2 = 0, stamp = 3e-06
Byte 0 = 183, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
Byte 0 = 183, Byte 1 = 93, Byte 2 = 0, stamp = 3e-06
Byte 0 = 183, Byte 1 = 7, Byte 2 = 100, stamp = 3e-06
Byte 0 = 183, Byte 1 = 91, Byte 2 = 0, stamp = 4e-06
Byte 0 = 200, Byte 1 = 0, stamp = 3e-06
Byte 0 = 184, Byte 1 = 121, Byte 2 = 0, stamp = 3e-06
Byte 0 = 184, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
Byte 0 = 184, Byte 1 = 93, Byte 2 = 0, stamp = 3e-06
Byte 0 = 184, Byte 1 = 7, Byte 2 = 100, stamp = 4e-06
Byte 0 = 184, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
Byte 0 = 201, Byte 1 = 0, stamp = 3e-06
Byte 0 = 185, Byte 1 = 121, Byte 2 = 0, stamp = 3e-06
Byte 0 = 185, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
Byte 0 = 185, Byte 1 = 93, Byte 2 = 0, stamp = 4e-06
Byte 0 = 185, Byte 1 = 7, Byte 2 = 100, stamp = 3e-06
Byte 0 = 185, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
Byte 0 = 202, Byte 1 = 0, stamp = 3e-06
Byte 0 = 186, Byte 1 = 121, Byte 2 = 0, stamp = 3e-06
Byte 0 = 186, Byte 1 = 10, Byte 2 = 64, stamp = 4e-06
Byte 0 = 186, Byte 1 = 93, Byte 2 = 0, stamp = 3e-06
Byte 0 = 186, Byte 1 = 7, Byte 2 = 100, stamp = 3e-06
Byte 0 = 186, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
Byte 0 = 203, Byte 1 = 0, stamp = 1.1e-05
Byte 0 = 187, Byte 1 = 121, Byte 2 = 0, stamp = 4e-06
Byte 0 = 187, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
Byte 0 = 187, Byte 1 = 93, Byte 2 = 0, stamp = 3e-06
Byte 0 = 187, Byte 1 = 7, Byte 2 = 100, stamp = 4e-06
Byte 0 = 187, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
Byte 0 = 204, Byte 1 = 0, stamp = 3e-06
Byte 0 = 188, Byte 1 = 121, Byte 2 = 0, stamp = 4e-06
Byte 0 = 188, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
Byte 0 = 188, Byte 1 = 93, Byte 2 = 0, stamp = 3e-06
Byte 0 = 188, Byte 1 = 7, Byte 2 = 100, stamp = 3e-06
Byte 0 = 188, Byte 1 = 91, Byte 2 = 0, stamp = 4e-06
Byte 0 = 205, Byte 1 = 0, stamp = 3e-06
Byte 0 = 189, Byte 1 = 121, Byte 2 = 0, stamp = 3e-06
Byte 0 = 189, Byte 1 = 10, Byte 2 = 64, stamp = 4e-06
Byte 0 = 189, Byte 1 = 93, Byte 2 = 0, stamp = 3e-06
Byte 0 = 189, Byte 1 = 7, Byte 2 = 100, stamp = 3e-06
Byte 0 = 189, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
Byte 0 = 206, Byte 1 = 0, stamp = 4e-06
Byte 0 = 190, Byte 1 = 121, Byte 2 = 0, stamp = 3e-06
Byte 0 = 190, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
Byte 0 = 190, Byte 1 = 93, Byte 2 = 0, stamp = 4e-06
Byte 0 = 190, Byte 1 = 7, Byte 2 = 100, stamp = 4e-06
Byte 0 = 190, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
Byte 0 = 207, Byte 1 = 0, stamp = 3e-06
Byte 0 = 191, Byte 1 = 121, Byte 2 = 0, stamp = 4e-06
Byte 0 = 191, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
Byte 0 = 191, Byte 1 = 93, Byte 2 = 0, stamp = 3e-06
Byte 0 = 191, Byte 1 = 7, Byte 2 = 100, stamp = 4e-06
Byte 0 = 191, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
Byte 0 = 252, stamp = 5.52065
Byte 0 = 242, Byte 1 = 107, Byte 2 = 0, stamp = 5e-06
Byte 0 = 251, stamp = 1e-06
Byte 0 = 248, stamp = 0.018248
Byte 0 = 248, stamp = 0.02003
Byte 0 = 248, stamp = 0.020013
Byte 0 = 248, stamp = 0.021003
Byte 0 = 248, stamp = 0.021952
Byte 0 = 248, stamp = 0.020042
Byte 0 = 248, stamp = 0.02196
Byte 0 = 248, stamp = 0.020035
Byte 0 = 248, stamp = 0.019967
Byte 0 = 248, stamp = 0.022035
Byte 0 = 248, stamp = 0.019993
Byte 0 = 248, stamp = 0.021974
Byte 0 = 248, stamp = 0.020066
Byte 0 = 248, stamp = 0.020934
Byte 0 = 248, stamp = 0.020037
Byte 0 = 248, stamp = 0.022052
Byte 0 = 248, stamp = 0.019934
Byte 0 = 248, stamp = 0.021006
Byte 0 = 248, stamp = 0.02203
Byte 0 = 248, stamp = 0.01997
Byte 0 = 248, stamp = 0.019971
Byte 0 = 248, stamp = 0.022027
Byte 0 = 248, stamp = 0.019972
Byte 0 = 248, stamp = 0.022028
Byte 0 = 248, stamp = 0.019999
Byte 0 = 248, stamp = 0.019972
Byte 0 = 248, stamp = 0.021004
Byte 0 = 248, stamp = 0.021997
Byte 0 = 248, stamp = 0.020005
Byte 0 = 248, stamp = 0.022002
Byte 0 = 248, stamp = 0.019996
Byte 0 = 248, stamp = 0.020029
Byte 0 = 248, stamp = 0.022068
Byte 0 = 248, stamp = 0.019931
Byte 0 = 248, stamp = 0.020966
Byte 0 = 248, stamp = 0.022034
Byte 0 = 248, stamp = 0.020015
Byte 0 = 248, stamp = 0.019987
Byte 0 = 248, stamp = 0.02208
Byte 0 = 248, stamp = 0.019916
Byte 0 = 248, stamp = 0.021995
Byte 0 = 248, stamp = 0.019976
Byte 0 = 248, stamp = 0.021998
Byte 0 = 248, stamp = 0.020003
Byte 0 = 248, stamp = 0.020049
Byte 0 = 248, stamp = 0.021946
Byte 0 = 248, stamp = 0.020044
Byte 0 = 248, stamp = 0.022003
Byte 0 = 248, stamp = 0.019992
Byte 0 = 248, stamp = 0.019967
Byte 0 = 248, stamp = 0.022054
Byte 0 = 248, stamp = 0.019971
Byte 0 = 248, stamp = 0.022012
Byte 0 = 248, stamp = 0.019932
Byte 0 = 248, stamp = 0.022071
Byte 0 = 248, stamp = 0.019959
Byte 0 = 248, stamp = 0.020044
Byte 0 = 248, stamp = 0.022
Byte 0 = 248, stamp = 0.019987
Byte 0 = 248, stamp = 0.021979
Byte 0 = 248, stamp = 0.020044
Byte 0 = 248, stamp = 0.019969
Byte 0 = 248, stamp = 0.021994
Byte 0 = 248, stamp = 0.019982
Byte 0 = 248, stamp = 0.022031
Byte 0 = 248, stamp = 0.021004
Byte 0 = 248, stamp = 0.020021
Byte 0 = 248, stamp = 0.020004
Byte 0 = 248, stamp = 0.020968
Byte 0 = 248, stamp = 0.022023
Byte 0 = 248, stamp = 0.019976
Byte 0 = 248, stamp = 0.021998
Byte 0 = 248, stamp = 0.020013
Byte 0 = 248, stamp = 0.019977
Byte 0 = 248, stamp = 0.022014
Byte 0 = 248, stamp = 0.02
Byte 0 = 248, stamp = 0.021998
Byte 0 = 248, stamp = 0.020039
Byte 0 = 248, stamp = 0.021989
Byte 0 = 248, stamp = 0.020002
Byte 0 = 248, stamp = 0.020004
Byte 0 = 248, stamp = 0.021968
Byte 0 = 248, stamp = 0.019997
Byte 0 = 248, stamp = 0.022031
Byte 0 = 248, stamp = 0.019972
Byte 0 = 248, stamp = 0.020029
Byte 0 = 248, stamp = 0.022003
Byte 0 = 248, stamp = 0.019992
...

248 is the decimal value of the timing clock MIDI code.

>
> Are there any other kind of settings I need to make?

Currently I can't imagine any other setting.

> It would also be
> nice if it wouldn't connect up non-related MIDI devices since I do other
> MIDI things on my computer which might be upset by receiving useless
> clock messages.
>

As Michael said, connecting/disconnecting with aconnect, qjackctl or some
other tool should be the better solution.

Yves




------------------------------------------------------------------------------
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
[hidden email] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user
Reply | Threaded
Open this post in threaded view
|

Re: a few newbie questions

Andrew Kilpatrick
Hi Yves,

Yeah, it's very strange. I do a lot of MIDI hardware development, so I'm
99% sure that I'm receiving all the messages. They are definitely not
coming through. Maybe there is something else wrong with my setup.

Also, an unrelated problem I noticed that when playing back a project
with audio tracks, they don't playback if I just press Play. I have to
press Play and then Rewind (while playing) for them to actually be heard.


Cheers,

Andrew

On 2017-07-26 04:54 PM, Yves Guillemot wrote:

> Le mercredi 26 juillet 2017, 19:22:38 CEST Andrew Kilpatrick a écrit :
>>
>> Thanks for the info. I checked aconnect and sync out seems to be
>> connected to every MIDI device, even ones that are not set up in
>> rosegarden. (my sound interface has a port which I don't use... it's
>> assigned)
>>
>> But when I start and stop I can see that a port sends START, Song
>> Position, and STOP, but never sends any ticks. I viewed the data with
>> MIDI-OX on another computer.
>
> Are you sure MIDI-OX is not filtering out the ticks which are generally hiding
> the useful data the monitor is recording ?
>
> Here is the output of RG seen by a tiny MIDI monitor coming as a test of the
> RtMidi API ( https://www.openhub.net/p/rtmidi ) and which can be easily
> compiled (I'm currently unable to compile Kmidimon on my new computer :-( ).
>
> $ ./cmidiin
>
> Would you like to open a virtual input port? [y/N] y
>
> Reading MIDI input ... press <enter> to quit.
> Byte 0 = 192, Byte 1 = 0, stamp = 0
> Byte 0 = 176, Byte 1 = 121, Byte 2 = 0, stamp = 2.4e-05
> Byte 0 = 176, Byte 1 = 10, Byte 2 = 64, stamp = 4e-06
> Byte 0 = 176, Byte 1 = 93, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 176, Byte 1 = 7, Byte 2 = 100, stamp = 3e-06
> Byte 0 = 176, Byte 1 = 91, Byte 2 = 0, stamp = 4e-06
> Byte 0 = 193, Byte 1 = 0, stamp = 3e-06
> Byte 0 = 177, Byte 1 = 121, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 177, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
> Byte 0 = 177, Byte 1 = 93, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 177, Byte 1 = 7, Byte 2 = 100, stamp = 3e-06
> Byte 0 = 177, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 194, Byte 1 = 0, stamp = 3e-06
> Byte 0 = 178, Byte 1 = 121, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 178, Byte 1 = 10, Byte 2 = 64, stamp = 4e-06
> Byte 0 = 178, Byte 1 = 93, Byte 2 = 0, stamp = 2e-06
> Byte 0 = 178, Byte 1 = 7, Byte 2 = 100, stamp = 4e-06
> Byte 0 = 178, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 195, Byte 1 = 0, stamp = 5e-06
> Byte 0 = 179, Byte 1 = 121, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 179, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
> Byte 0 = 179, Byte 1 = 93, Byte 2 = 0, stamp = 4e-06
> Byte 0 = 179, Byte 1 = 7, Byte 2 = 100, stamp = 3e-06
> Byte 0 = 179, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 196, Byte 1 = 0, stamp = 3e-06
> Byte 0 = 180, Byte 1 = 121, Byte 2 = 0, stamp = 2.7e-05
> Byte 0 = 180, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
> Byte 0 = 180, Byte 1 = 93, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 180, Byte 1 = 7, Byte 2 = 100, stamp = 4e-06
> Byte 0 = 180, Byte 1 = 91, Byte 2 = 0, stamp = 4e-06
> Byte 0 = 197, Byte 1 = 0, stamp = 3e-06
> Byte 0 = 181, Byte 1 = 121, Byte 2 = 0, stamp = 4e-06
> Byte 0 = 181, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
> Byte 0 = 181, Byte 1 = 93, Byte 2 = 0, stamp = 4e-06
> Byte 0 = 181, Byte 1 = 7, Byte 2 = 100, stamp = 3e-06
> Byte 0 = 181, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 198, Byte 1 = 0, stamp = 3e-06
> Byte 0 = 182, Byte 1 = 121, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 182, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
> Byte 0 = 182, Byte 1 = 93, Byte 2 = 0, stamp = 4e-06
> Byte 0 = 182, Byte 1 = 7, Byte 2 = 100, stamp = 3e-06
> Byte 0 = 182, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 199, Byte 1 = 0, stamp = 4e-06
> Byte 0 = 183, Byte 1 = 121, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 183, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
> Byte 0 = 183, Byte 1 = 93, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 183, Byte 1 = 7, Byte 2 = 100, stamp = 3e-06
> Byte 0 = 183, Byte 1 = 91, Byte 2 = 0, stamp = 4e-06
> Byte 0 = 200, Byte 1 = 0, stamp = 3e-06
> Byte 0 = 184, Byte 1 = 121, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 184, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
> Byte 0 = 184, Byte 1 = 93, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 184, Byte 1 = 7, Byte 2 = 100, stamp = 4e-06
> Byte 0 = 184, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 201, Byte 1 = 0, stamp = 3e-06
> Byte 0 = 185, Byte 1 = 121, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 185, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
> Byte 0 = 185, Byte 1 = 93, Byte 2 = 0, stamp = 4e-06
> Byte 0 = 185, Byte 1 = 7, Byte 2 = 100, stamp = 3e-06
> Byte 0 = 185, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 202, Byte 1 = 0, stamp = 3e-06
> Byte 0 = 186, Byte 1 = 121, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 186, Byte 1 = 10, Byte 2 = 64, stamp = 4e-06
> Byte 0 = 186, Byte 1 = 93, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 186, Byte 1 = 7, Byte 2 = 100, stamp = 3e-06
> Byte 0 = 186, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 203, Byte 1 = 0, stamp = 1.1e-05
> Byte 0 = 187, Byte 1 = 121, Byte 2 = 0, stamp = 4e-06
> Byte 0 = 187, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
> Byte 0 = 187, Byte 1 = 93, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 187, Byte 1 = 7, Byte 2 = 100, stamp = 4e-06
> Byte 0 = 187, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 204, Byte 1 = 0, stamp = 3e-06
> Byte 0 = 188, Byte 1 = 121, Byte 2 = 0, stamp = 4e-06
> Byte 0 = 188, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
> Byte 0 = 188, Byte 1 = 93, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 188, Byte 1 = 7, Byte 2 = 100, stamp = 3e-06
> Byte 0 = 188, Byte 1 = 91, Byte 2 = 0, stamp = 4e-06
> Byte 0 = 205, Byte 1 = 0, stamp = 3e-06
> Byte 0 = 189, Byte 1 = 121, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 189, Byte 1 = 10, Byte 2 = 64, stamp = 4e-06
> Byte 0 = 189, Byte 1 = 93, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 189, Byte 1 = 7, Byte 2 = 100, stamp = 3e-06
> Byte 0 = 189, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 206, Byte 1 = 0, stamp = 4e-06
> Byte 0 = 190, Byte 1 = 121, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 190, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
> Byte 0 = 190, Byte 1 = 93, Byte 2 = 0, stamp = 4e-06
> Byte 0 = 190, Byte 1 = 7, Byte 2 = 100, stamp = 4e-06
> Byte 0 = 190, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 207, Byte 1 = 0, stamp = 3e-06
> Byte 0 = 191, Byte 1 = 121, Byte 2 = 0, stamp = 4e-06
> Byte 0 = 191, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
> Byte 0 = 191, Byte 1 = 93, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 191, Byte 1 = 7, Byte 2 = 100, stamp = 4e-06
> Byte 0 = 191, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 252, stamp = 5.52065
> Byte 0 = 242, Byte 1 = 107, Byte 2 = 0, stamp = 5e-06
> Byte 0 = 251, stamp = 1e-06
> Byte 0 = 248, stamp = 0.018248
> Byte 0 = 248, stamp = 0.02003
> Byte 0 = 248, stamp = 0.020013
> Byte 0 = 248, stamp = 0.021003
> Byte 0 = 248, stamp = 0.021952
> Byte 0 = 248, stamp = 0.020042
> Byte 0 = 248, stamp = 0.02196
> Byte 0 = 248, stamp = 0.020035
> Byte 0 = 248, stamp = 0.019967
> Byte 0 = 248, stamp = 0.022035
> Byte 0 = 248, stamp = 0.019993
> Byte 0 = 248, stamp = 0.021974
> Byte 0 = 248, stamp = 0.020066
> Byte 0 = 248, stamp = 0.020934
> Byte 0 = 248, stamp = 0.020037
> Byte 0 = 248, stamp = 0.022052
> Byte 0 = 248, stamp = 0.019934
> Byte 0 = 248, stamp = 0.021006
> Byte 0 = 248, stamp = 0.02203
> Byte 0 = 248, stamp = 0.01997
> Byte 0 = 248, stamp = 0.019971
> Byte 0 = 248, stamp = 0.022027
> Byte 0 = 248, stamp = 0.019972
> Byte 0 = 248, stamp = 0.022028
> Byte 0 = 248, stamp = 0.019999
> Byte 0 = 248, stamp = 0.019972
> Byte 0 = 248, stamp = 0.021004
> Byte 0 = 248, stamp = 0.021997
> Byte 0 = 248, stamp = 0.020005
> Byte 0 = 248, stamp = 0.022002
> Byte 0 = 248, stamp = 0.019996
> Byte 0 = 248, stamp = 0.020029
> Byte 0 = 248, stamp = 0.022068
> Byte 0 = 248, stamp = 0.019931
> Byte 0 = 248, stamp = 0.020966
> Byte 0 = 248, stamp = 0.022034
> Byte 0 = 248, stamp = 0.020015
> Byte 0 = 248, stamp = 0.019987
> Byte 0 = 248, stamp = 0.02208
> Byte 0 = 248, stamp = 0.019916
> Byte 0 = 248, stamp = 0.021995
> Byte 0 = 248, stamp = 0.019976
> Byte 0 = 248, stamp = 0.021998
> Byte 0 = 248, stamp = 0.020003
> Byte 0 = 248, stamp = 0.020049
> Byte 0 = 248, stamp = 0.021946
> Byte 0 = 248, stamp = 0.020044
> Byte 0 = 248, stamp = 0.022003
> Byte 0 = 248, stamp = 0.019992
> Byte 0 = 248, stamp = 0.019967
> Byte 0 = 248, stamp = 0.022054
> Byte 0 = 248, stamp = 0.019971
> Byte 0 = 248, stamp = 0.022012
> Byte 0 = 248, stamp = 0.019932
> Byte 0 = 248, stamp = 0.022071
> Byte 0 = 248, stamp = 0.019959
> Byte 0 = 248, stamp = 0.020044
> Byte 0 = 248, stamp = 0.022
> Byte 0 = 248, stamp = 0.019987
> Byte 0 = 248, stamp = 0.021979
> Byte 0 = 248, stamp = 0.020044
> Byte 0 = 248, stamp = 0.019969
> Byte 0 = 248, stamp = 0.021994
> Byte 0 = 248, stamp = 0.019982
> Byte 0 = 248, stamp = 0.022031
> Byte 0 = 248, stamp = 0.021004
> Byte 0 = 248, stamp = 0.020021
> Byte 0 = 248, stamp = 0.020004
> Byte 0 = 248, stamp = 0.020968
> Byte 0 = 248, stamp = 0.022023
> Byte 0 = 248, stamp = 0.019976
> Byte 0 = 248, stamp = 0.021998
> Byte 0 = 248, stamp = 0.020013
> Byte 0 = 248, stamp = 0.019977
> Byte 0 = 248, stamp = 0.022014
> Byte 0 = 248, stamp = 0.02
> Byte 0 = 248, stamp = 0.021998
> Byte 0 = 248, stamp = 0.020039
> Byte 0 = 248, stamp = 0.021989
> Byte 0 = 248, stamp = 0.020002
> Byte 0 = 248, stamp = 0.020004
> Byte 0 = 248, stamp = 0.021968
> Byte 0 = 248, stamp = 0.019997
> Byte 0 = 248, stamp = 0.022031
> Byte 0 = 248, stamp = 0.019972
> Byte 0 = 248, stamp = 0.020029
> Byte 0 = 248, stamp = 0.022003
> Byte 0 = 248, stamp = 0.019992
> ...
>
> 248 is the decimal value of the timing clock MIDI code.
>
>>
>> Are there any other kind of settings I need to make?
>
> Currently I can't imagine any other setting.
>
>> It would also be
>> nice if it wouldn't connect up non-related MIDI devices since I do other
>> MIDI things on my computer which might be upset by receiving useless
>> clock messages.
>>
>
> As Michael said, connecting/disconnecting with aconnect, qjackctl or some
> other tool should be the better solution.
>
> Yves
>
>
>
>
> ------------------------------------------------------------------------------
> 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
> [hidden email] - use the link below to unsubscribe
> https://lists.sourceforge.net/lists/listinfo/rosegarden-user
>

------------------------------------------------------------------------------
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
[hidden email] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user
Reply | Threaded
Open this post in threaded view
|

Re: a few newbie questions

Andrew Kilpatrick
In reply to this post by Yves Guillemot
Well I discovered that the metronome must be set to a MIDI port of some
kind before any MIDI clocks will be sent. That seems like a bug... what
does MIDI clock have to do with metronome?

A few other things:

- Sometimes when starting rosegarden, it complains about a missing MIDI
device (they are all there) and then segfaults. It then seems to load
some kind of autosave file, but it doesn't have the last saved state of
the actual file I want.

- Audio clips don't start when the transport is rewound and then
played... it is necessary to press play and then rewind.

Overall I really want to like and use Rosegarden, but it seems very
fragile and so far just setting up a few MIDI and audio tracks and
configuring my studio's MIDI devices has led me to what seems like a
broken file which I can't load anymore.

Are people actually using this successfully with multiple external MIDI
devices? Is there any way to debug things when a file doesn't load? I
tried using gdb to check a stacktrace but I don't think I'm familiar
enough with the codebase to really know what's going on.

The UI of rosegarden is as close to my dream app as I can imagine...
simple, great notation editing, audio and MIDI recording... but if I'm
worried that I won't be able to reload the file I'm working on, it's
unfortunately not that useful. :(


Cheers,

Andrew

On 2017-07-26 04:54 PM, Yves Guillemot wrote:

> Le mercredi 26 juillet 2017, 19:22:38 CEST Andrew Kilpatrick a écrit :
>>
>> Thanks for the info. I checked aconnect and sync out seems to be
>> connected to every MIDI device, even ones that are not set up in
>> rosegarden. (my sound interface has a port which I don't use... it's
>> assigned)
>>
>> But when I start and stop I can see that a port sends START, Song
>> Position, and STOP, but never sends any ticks. I viewed the data with
>> MIDI-OX on another computer.
>
> Are you sure MIDI-OX is not filtering out the ticks which are generally hiding
> the useful data the monitor is recording ?
>
> Here is the output of RG seen by a tiny MIDI monitor coming as a test of the
> RtMidi API ( https://www.openhub.net/p/rtmidi ) and which can be easily
> compiled (I'm currently unable to compile Kmidimon on my new computer :-( ).
>
> $ ./cmidiin
>
> Would you like to open a virtual input port? [y/N] y
>
> Reading MIDI input ... press <enter> to quit.
> Byte 0 = 192, Byte 1 = 0, stamp = 0
> Byte 0 = 176, Byte 1 = 121, Byte 2 = 0, stamp = 2.4e-05
> Byte 0 = 176, Byte 1 = 10, Byte 2 = 64, stamp = 4e-06
> Byte 0 = 176, Byte 1 = 93, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 176, Byte 1 = 7, Byte 2 = 100, stamp = 3e-06
> Byte 0 = 176, Byte 1 = 91, Byte 2 = 0, stamp = 4e-06
> Byte 0 = 193, Byte 1 = 0, stamp = 3e-06
> Byte 0 = 177, Byte 1 = 121, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 177, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
> Byte 0 = 177, Byte 1 = 93, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 177, Byte 1 = 7, Byte 2 = 100, stamp = 3e-06
> Byte 0 = 177, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 194, Byte 1 = 0, stamp = 3e-06
> Byte 0 = 178, Byte 1 = 121, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 178, Byte 1 = 10, Byte 2 = 64, stamp = 4e-06
> Byte 0 = 178, Byte 1 = 93, Byte 2 = 0, stamp = 2e-06
> Byte 0 = 178, Byte 1 = 7, Byte 2 = 100, stamp = 4e-06
> Byte 0 = 178, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 195, Byte 1 = 0, stamp = 5e-06
> Byte 0 = 179, Byte 1 = 121, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 179, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
> Byte 0 = 179, Byte 1 = 93, Byte 2 = 0, stamp = 4e-06
> Byte 0 = 179, Byte 1 = 7, Byte 2 = 100, stamp = 3e-06
> Byte 0 = 179, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 196, Byte 1 = 0, stamp = 3e-06
> Byte 0 = 180, Byte 1 = 121, Byte 2 = 0, stamp = 2.7e-05
> Byte 0 = 180, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
> Byte 0 = 180, Byte 1 = 93, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 180, Byte 1 = 7, Byte 2 = 100, stamp = 4e-06
> Byte 0 = 180, Byte 1 = 91, Byte 2 = 0, stamp = 4e-06
> Byte 0 = 197, Byte 1 = 0, stamp = 3e-06
> Byte 0 = 181, Byte 1 = 121, Byte 2 = 0, stamp = 4e-06
> Byte 0 = 181, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
> Byte 0 = 181, Byte 1 = 93, Byte 2 = 0, stamp = 4e-06
> Byte 0 = 181, Byte 1 = 7, Byte 2 = 100, stamp = 3e-06
> Byte 0 = 181, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 198, Byte 1 = 0, stamp = 3e-06
> Byte 0 = 182, Byte 1 = 121, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 182, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
> Byte 0 = 182, Byte 1 = 93, Byte 2 = 0, stamp = 4e-06
> Byte 0 = 182, Byte 1 = 7, Byte 2 = 100, stamp = 3e-06
> Byte 0 = 182, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 199, Byte 1 = 0, stamp = 4e-06
> Byte 0 = 183, Byte 1 = 121, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 183, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
> Byte 0 = 183, Byte 1 = 93, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 183, Byte 1 = 7, Byte 2 = 100, stamp = 3e-06
> Byte 0 = 183, Byte 1 = 91, Byte 2 = 0, stamp = 4e-06
> Byte 0 = 200, Byte 1 = 0, stamp = 3e-06
> Byte 0 = 184, Byte 1 = 121, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 184, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
> Byte 0 = 184, Byte 1 = 93, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 184, Byte 1 = 7, Byte 2 = 100, stamp = 4e-06
> Byte 0 = 184, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 201, Byte 1 = 0, stamp = 3e-06
> Byte 0 = 185, Byte 1 = 121, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 185, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
> Byte 0 = 185, Byte 1 = 93, Byte 2 = 0, stamp = 4e-06
> Byte 0 = 185, Byte 1 = 7, Byte 2 = 100, stamp = 3e-06
> Byte 0 = 185, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 202, Byte 1 = 0, stamp = 3e-06
> Byte 0 = 186, Byte 1 = 121, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 186, Byte 1 = 10, Byte 2 = 64, stamp = 4e-06
> Byte 0 = 186, Byte 1 = 93, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 186, Byte 1 = 7, Byte 2 = 100, stamp = 3e-06
> Byte 0 = 186, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 203, Byte 1 = 0, stamp = 1.1e-05
> Byte 0 = 187, Byte 1 = 121, Byte 2 = 0, stamp = 4e-06
> Byte 0 = 187, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
> Byte 0 = 187, Byte 1 = 93, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 187, Byte 1 = 7, Byte 2 = 100, stamp = 4e-06
> Byte 0 = 187, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 204, Byte 1 = 0, stamp = 3e-06
> Byte 0 = 188, Byte 1 = 121, Byte 2 = 0, stamp = 4e-06
> Byte 0 = 188, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
> Byte 0 = 188, Byte 1 = 93, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 188, Byte 1 = 7, Byte 2 = 100, stamp = 3e-06
> Byte 0 = 188, Byte 1 = 91, Byte 2 = 0, stamp = 4e-06
> Byte 0 = 205, Byte 1 = 0, stamp = 3e-06
> Byte 0 = 189, Byte 1 = 121, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 189, Byte 1 = 10, Byte 2 = 64, stamp = 4e-06
> Byte 0 = 189, Byte 1 = 93, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 189, Byte 1 = 7, Byte 2 = 100, stamp = 3e-06
> Byte 0 = 189, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 206, Byte 1 = 0, stamp = 4e-06
> Byte 0 = 190, Byte 1 = 121, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 190, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
> Byte 0 = 190, Byte 1 = 93, Byte 2 = 0, stamp = 4e-06
> Byte 0 = 190, Byte 1 = 7, Byte 2 = 100, stamp = 4e-06
> Byte 0 = 190, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 207, Byte 1 = 0, stamp = 3e-06
> Byte 0 = 191, Byte 1 = 121, Byte 2 = 0, stamp = 4e-06
> Byte 0 = 191, Byte 1 = 10, Byte 2 = 64, stamp = 3e-06
> Byte 0 = 191, Byte 1 = 93, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 191, Byte 1 = 7, Byte 2 = 100, stamp = 4e-06
> Byte 0 = 191, Byte 1 = 91, Byte 2 = 0, stamp = 3e-06
> Byte 0 = 252, stamp = 5.52065
> Byte 0 = 242, Byte 1 = 107, Byte 2 = 0, stamp = 5e-06
> Byte 0 = 251, stamp = 1e-06
> Byte 0 = 248, stamp = 0.018248
> Byte 0 = 248, stamp = 0.02003
> Byte 0 = 248, stamp = 0.020013
> Byte 0 = 248, stamp = 0.021003
> Byte 0 = 248, stamp = 0.021952
> Byte 0 = 248, stamp = 0.020042
> Byte 0 = 248, stamp = 0.02196
> Byte 0 = 248, stamp = 0.020035
> Byte 0 = 248, stamp = 0.019967
> Byte 0 = 248, stamp = 0.022035
> Byte 0 = 248, stamp = 0.019993
> Byte 0 = 248, stamp = 0.021974
> Byte 0 = 248, stamp = 0.020066
> Byte 0 = 248, stamp = 0.020934
> Byte 0 = 248, stamp = 0.020037
> Byte 0 = 248, stamp = 0.022052
> Byte 0 = 248, stamp = 0.019934
> Byte 0 = 248, stamp = 0.021006
> Byte 0 = 248, stamp = 0.02203
> Byte 0 = 248, stamp = 0.01997
> Byte 0 = 248, stamp = 0.019971
> Byte 0 = 248, stamp = 0.022027
> Byte 0 = 248, stamp = 0.019972
> Byte 0 = 248, stamp = 0.022028
> Byte 0 = 248, stamp = 0.019999
> Byte 0 = 248, stamp = 0.019972
> Byte 0 = 248, stamp = 0.021004
> Byte 0 = 248, stamp = 0.021997
> Byte 0 = 248, stamp = 0.020005
> Byte 0 = 248, stamp = 0.022002
> Byte 0 = 248, stamp = 0.019996
> Byte 0 = 248, stamp = 0.020029
> Byte 0 = 248, stamp = 0.022068
> Byte 0 = 248, stamp = 0.019931
> Byte 0 = 248, stamp = 0.020966
> Byte 0 = 248, stamp = 0.022034
> Byte 0 = 248, stamp = 0.020015
> Byte 0 = 248, stamp = 0.019987
> Byte 0 = 248, stamp = 0.02208
> Byte 0 = 248, stamp = 0.019916
> Byte 0 = 248, stamp = 0.021995
> Byte 0 = 248, stamp = 0.019976
> Byte 0 = 248, stamp = 0.021998
> Byte 0 = 248, stamp = 0.020003
> Byte 0 = 248, stamp = 0.020049
> Byte 0 = 248, stamp = 0.021946
> Byte 0 = 248, stamp = 0.020044
> Byte 0 = 248, stamp = 0.022003
> Byte 0 = 248, stamp = 0.019992
> Byte 0 = 248, stamp = 0.019967
> Byte 0 = 248, stamp = 0.022054
> Byte 0 = 248, stamp = 0.019971
> Byte 0 = 248, stamp = 0.022012
> Byte 0 = 248, stamp = 0.019932
> Byte 0 = 248, stamp = 0.022071
> Byte 0 = 248, stamp = 0.019959
> Byte 0 = 248, stamp = 0.020044
> Byte 0 = 248, stamp = 0.022
> Byte 0 = 248, stamp = 0.019987
> Byte 0 = 248, stamp = 0.021979
> Byte 0 = 248, stamp = 0.020044
> Byte 0 = 248, stamp = 0.019969
> Byte 0 = 248, stamp = 0.021994
> Byte 0 = 248, stamp = 0.019982
> Byte 0 = 248, stamp = 0.022031
> Byte 0 = 248, stamp = 0.021004
> Byte 0 = 248, stamp = 0.020021
> Byte 0 = 248, stamp = 0.020004
> Byte 0 = 248, stamp = 0.020968
> Byte 0 = 248, stamp = 0.022023
> Byte 0 = 248, stamp = 0.019976
> Byte 0 = 248, stamp = 0.021998
> Byte 0 = 248, stamp = 0.020013
> Byte 0 = 248, stamp = 0.019977
> Byte 0 = 248, stamp = 0.022014
> Byte 0 = 248, stamp = 0.02
> Byte 0 = 248, stamp = 0.021998
> Byte 0 = 248, stamp = 0.020039
> Byte 0 = 248, stamp = 0.021989
> Byte 0 = 248, stamp = 0.020002
> Byte 0 = 248, stamp = 0.020004
> Byte 0 = 248, stamp = 0.021968
> Byte 0 = 248, stamp = 0.019997
> Byte 0 = 248, stamp = 0.022031
> Byte 0 = 248, stamp = 0.019972
> Byte 0 = 248, stamp = 0.020029
> Byte 0 = 248, stamp = 0.022003
> Byte 0 = 248, stamp = 0.019992
> ...
>
> 248 is the decimal value of the timing clock MIDI code.
>
>>
>> Are there any other kind of settings I need to make?
>
> Currently I can't imagine any other setting.
>
>> It would also be
>> nice if it wouldn't connect up non-related MIDI devices since I do other
>> MIDI things on my computer which might be upset by receiving useless
>> clock messages.
>>
>
> As Michael said, connecting/disconnecting with aconnect, qjackctl or some
> other tool should be the better solution.
>
> Yves
>
>
>
>
> ------------------------------------------------------------------------------
> 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
> [hidden email] - use the link below to unsubscribe
> https://lists.sourceforge.net/lists/listinfo/rosegarden-user
>

------------------------------------------------------------------------------
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
[hidden email] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user
Reply | Threaded
Open this post in threaded view
|

Re: a few newbie questions

D. Michael McIntyre-3
On 07/28/2017 10:33 PM, Andrew Kilpatrick wrote:

> Well I discovered that the metronome must be set to a MIDI port of some
> kind before any MIDI clocks will be sent. That seems like a bug... what
> does MIDI clock have to do with metronome?

That definitely needs a look.

> - Sometimes when starting rosegarden, it complains about a missing MIDI
> device (they are all there) and then segfaults.

I've been involved with the project for 15 years, and I've added,
subtracted, and changed MIDI devices around thousands of times over the
years.  I've never seen this cause a segfault.  Changing the MIDI
landscape around doesn't even generate informational messages.
Rosegarden just tries to hook things up like they were last time, and
when it can't, you have to go diddle the connections manually.

Rosegarden complains about a missing audio server, and I think it warns
you when no audio server means no synth plugins.

I have no doubt you're running into some issue, but I will be surprised
if it turns out you're describing it accurately.  Pasting actual error
messages would be useful, as would a stack trace of the segfault.

> It then seems to load
> some kind of autosave file, but it doesn't have the last saved state of
> the actual file I want.

Going off memory here, I'm pretty sure it detects the presence of an
autosave file, and offers you the option of loading that instead of
loading the file off disk.  You should be able to load the last saved
state or the autosave version, at your discretion.  That's how it's
_supposed_ to work, but I haven't tested this lately, and it might be
broken.

> - Audio clips don't start when the transport is rewound and then
> played... it is necessary to press play and then rewind.

I haven't run into that, but frankly I don't use Rosegarden for audio
anymore.  I got into recording drums with multiple microphones, and I
switched to Windows for that.  What this says about Linux audio is
probably pretty damning, but it is what it is.

> Overall I really want to like and use Rosegarden, but it seems very
> fragile and so far just setting up a few MIDI and audio tracks and
> configuring my studio's MIDI devices has led me to what seems like a
> broken file which I can't load anymore.

Rosegarden is embarrassingly quirky and fragile to have been in
development so long, but that has a lot to do with how the
volunteer-driven development model works.  People come and go, people
work in fits and spurts, people work off of different ideas for how
things ought to be, and project leadership can't be too strict without
running off all the volunteers.  The result is something very organic,
like a home-grown apple that tastes pretty good when you ignore the worm
tracks and the superficial black blight on the peel.

On the bright side, when Rosegarden does manage to mangle a file, we can
usually hack on it by hand to get it working again.  The storage format
is gzip compressed XML, and it's often a matter of just deleting one
errant tag or something.  If you pass me a copy of the file, I'll be
happy to have a look and see if I can hack it back into behaving itself.

I haven't experienced a truly serious loss of work in quite a few years.

> Are people actually using this successfully with multiple external MIDI
> devices?

Yes.

  Is there any way to debug things when a file doesn't load? I
> tried using gdb to check a stacktrace but I don't think I'm familiar
> enough with the codebase to really know what's going on.

In this area, I know how to do more than I can explain how to do.  It's
easiest just to let someone with more experience have a go with the file.

> The UI of rosegarden is as close to my dream app as I can imagine...
> simple, great notation editing, audio and MIDI recording... but if I'm
> worried that I won't be able to reload the file I'm working on, it's
> unfortunately not that useful. :(

I think this is mostly growing pains.  Rosegarden is definitely quirky,
and will occasionally have serious glitches, but again, I haven't
experienced a truly serious loss of work in quite a few years.  Almost
everything that goes wrong is recoverable, but learning how to speak
those incantations probably qualifies as some kind of black art.

It ain't perfect, but for no-cost software it's worth ten times the price!
--
D. Michael McIntyre

------------------------------------------------------------------------------
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
[hidden email] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user
Reply | Threaded
Open this post in threaded view
|

Re: a few newbie questions

Yves Guillemot
In reply to this post by Andrew Kilpatrick
Le samedi 29 juillet 2017, 04:33:19 CEST Andrew Kilpatrick a écrit :
> Well I discovered that the metronome must be set to a MIDI port of some
> kind before any MIDI clocks will be sent. That seems like a bug... what
> does MIDI clock have to do with metronome?
>

I can't reproduce this: the metronome seems to be _always_ connected to some
MIDI device.
Even if I define a device assigned to "No port" and connect the metronome to
it I still see the MIDI clock.

How exactly are the MIDI devices and metronome configured when you get no
clock?

> - Audio clips don't start when the transport is rewound and then
> played... it is necessary to press play and then rewind.

I confirm this issue.
Another way to get the sound is to press stop then press play again.
I'll create a bug ticket about it.

Yves



------------------------------------------------------------------------------
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
[hidden email] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user
Reply | Threaded
Open this post in threaded view
|

Re: a few newbie questions

Ted Felix-2
In reply to this post by Andrew Kilpatrick
On 07/28/2017 10:33 PM, Andrew Kilpatrick wrote:
> I
> tried using gdb to check a stacktrace but I don't think I'm familiar
> enough with the codebase to really know what's going on.

   Best thing to do is to open a bug report in the bug tracker:

https://sourceforge.net/p/rosegarden/bugs/

   Include the stack trace and a sample .rg file that causes trouble and
we'll get on it as soon as we can.  I can usually get to something like
this within a week.

Ted.

------------------------------------------------------------------------------
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
[hidden email] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user
Reply | Threaded
Open this post in threaded view
|

Re: a few newbie questions

Ted Felix-2
In reply to this post by Andrew Kilpatrick
On 07/28/2017 10:33 PM, Andrew Kilpatrick wrote:
> Well I discovered that the metronome must be set to a MIDI port of some
> kind before any MIDI clocks will be sent. That seems like a bug... what
> does MIDI clock have to do with metronome?

   The metronome code is responsible for generating MIDI clocks.  See
MetronomeMapper::fillBuffer().  Also search on MIDI_TIMING_CLOCK.

Ted.

------------------------------------------------------------------------------
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
[hidden email] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user