Re: [Rosegarden-user] a few newbie questions

2017-07-28 Thread Andrew Kilpatrick
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  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, stam

Re: [Rosegarden-user] a few newbie questions

2017-07-27 Thread 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  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 = 

Re: [Rosegarden-user] a few newbie questions

2017-07-26 Thread Andrew Kilpatrick

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


Re: [Rosegarden-user] a few newbie questions

2017-07-25 Thread 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
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


[Rosegarden-user] a few newbie questions

2017-07-25 Thread 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
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user