Re: [Rosegarden-user] a few newbie questions
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
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
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
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
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