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

Reply via email to