On 04/18/2013 05:04 PM, D. Michael McIntyre wrote: > On 04/18/2013 06:10 PM, Ted Felix wrote: > >> Sounds like the usual MIDI recording problems related to high CPU >> usage by rg. I really wouldn't trust rg for MIDI recording at all. > "Any MIDI apps that don't suck?" --D. Michael McIntyre, December 2002 > > Apparently Rosegarden still sucks. Michael, and all:
Actually, I've had very good luck doing MIDI recording with Rosegarden, from years past through the present, and even recently, recording an improvization using my MIDI device with a local band's demo piece. In that demo, I only used solo voices - not chords. I had no problems with that - no lost notes. In the recordings I did testing the fix, there was no problem with the solo part - only with the chords channel. The problems I've seen recently seem always to be with the chords. Yet for some reason, the problem was limited to the first 16 measures of the first piece, and there were no problems at all with the second piece. Where my device is new, I suspect the cause to be something my device is doing, but I have no clue of what that might be, and it records fine with MusE. It also records fine with my device's on-board sequencer. The only thing different about the chords I can think of, is that the chord-notes come 'blasting-out' together, with only code-processing-time between the note-on's (and note-off's). Also, I tend to hold the chord notes fairly long (though not always). Problems seem to happen on long chord notes. There are often 5 chord-notes sent together (4 for a 7th chord, with an additional slash-chord note in the bass). I don't normally use the time-stamp MidiEvent member (I normally specify its parameter as -1L). This parameter may be unique to the Java Sound MIDI classes and interfaces. When I am doing strummed chords using the Java Sound Synthesizer, I use the time-stamp of the MidiEvent for scheduling the subsequent chord-notes in the immediate future. But that feature doesn't seem to work with anything but the Java sound Synthesizer, which is therefore the only one I use it for. And regardless, the note-off events are sent together, with a time-stamp of -1L. My device sends MIDI events to Rosegarden using the ALSA Sequencer interface. Other people are probably not running into this because they are not using Java Sound, and if they are, the only way they have of hooking it to Rosegarden is with a hardware MIDI interface with a plug connecting the In & out cable ends to each other. No ALSA sequencer interface is provided by Java Sound - I had to write my own. Anyway, I am baffled as to the cause. These are not fast-and-furious notes like the Beethoven piece (Moonlight Sonata, 3rd movement). Rosegarden really does record MIDI well, and reliably, and has done so for years, and will continue to do so. -- Sincerely, Aere ------------------------------------------------------------------------------ Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis & visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter _______________________________________________ Rosegarden-devel mailing list [email protected] - use the link below to unsubscribe https://lists.sourceforge.net/lists/listinfo/rosegarden-devel
