[LAU] Rosegarden, midi thru and stuck notes

Viceic Predrag viceic at net2000.ch
Sat Jun 23 02:36:56 EDT 2007


Hi ,

Your patch did fix the bug..partially. I cannot reproduce stuck notes that 
easy anymore, but if I loop a relatively short segment and then play 
continuously on the keyboard (1-3 notes at the time), it's a matter of a few 
seconds to get the stuck notes again.

Instead of not discarding the recorded note offs at the end of the loop, you 
could keep the queue with all the note-ons, and remove events from that queue 
on each _sent_ note-off. At the end of the loop, you could than send all the 
corresponding note-offs (at that moment, in the note-on queue you have only 
the events that didn't receive the note on yet), independently of what's 
recorded or not..

But, IMO, this work should be done by alsaseq...


Concerning the metronome bug, I have attached the KCrash backtrace. It seems 
it's only the display problem..do I need particular fonts to display 
metronome window?


Cheers,

Predrag Viceic
http://freecycle.redsteamrecords.com
http://flyingredfish.redsteamrecords.com





Le vendredi, 22 juin 2007, Chris Cannam a écrit :
> On Friday 22 June 2007 10:35, Chris Cannam wrote:
> > I've been having some trouble with a few reports lately of stuck notes
> > that I haven't been able to reproduce, but I can reproduce this one --
> > thanks. I'll look into it.
>
> I've committed a likely fix to current SVN trunk.  Please test if you can!
>
>
> Chris
> _______________________________________________
> Linux-audio-user mailing list
> Linux-audio-user at lists.linuxaudio.org
> http://lists.linuxaudio.org/mailman/listinfo.cgi/linux-audio-user


-------------- next part --------------
Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1232750368 (LWP 6501)]
[KCrash handler]
#9  0xb73599a9 in TT_RunIns () from /usr/lib/libfreetype.so.6
#10 0xb735bda1 in ps_hints_apply () from /usr/lib/libfreetype.so.6
#11 0xb7368aa5 in FT_Stream_OpenLZW () from /usr/lib/libfreetype.so.6
#12 0xb7332bc6 in TT_RunIns () from /usr/lib/libfreetype.so.6
#13 0xb73343cd in TT_RunIns () from /usr/lib/libfreetype.so.6
#14 0xb731ea39 in FT_Load_Glyph () from /usr/lib/libfreetype.so.6
#15 0xb73e0e6b in XftFontLoadGlyphs () from /usr/lib/libXft.so.2
#16 0xb73de08b in XftGlyphExtents () from /usr/lib/libXft.so.2
#17 0x082c6735 in Rosegarden::SystemFontXft::renderChar ()
#18 0x08547162 in Rosegarden::NoteFont::getPixmap ()
#19 0x08547e3c in Rosegarden::NoteFont::getDimensions ()
#20 0x085482c6 in Rosegarden::NoteFont::getWidth ()
#21 0x082b1222 in Rosegarden::NotePixmapFactory::getClefWidth ()
#22 0x082b6b0e in Rosegarden::NotePixmapFactory::makePitchDisplayPixmap ()
#23 0x083c2d20 in Rosegarden::PitchDragLabel::calculatePixmap ()
#24 0x083c30a7 in Rosegarden::PitchDragLabel::PitchDragLabel ()
#25 0x083c1ed9 in Rosegarden::PitchChooser::PitchChooser ()
#26 0x0820e1c0 in Rosegarden::ManageMetronomeDialog::ManageMetronomeDialog ()
#27 0x0819f7ae in Rosegarden::RosegardenGUIApp::slotManageMetronome ()
#28 0x081cedad in Rosegarden::RosegardenGUIApp::qt_invoke ()
#29 0xb7a8ff1d in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#30 0xb7a90b5d in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#31 0xb6dd5239 in KAction::activated () from /opt/kde3/lib/libkdeui.so.4
#32 0xb6e138e2 in KAction::slotActivated () from /opt/kde3/lib/libkdeui.so.4
#33 0xb6edbfcd in KAction::slotPopupActivated ()
   from /opt/kde3/lib/libkdeui.so.4
#34 0xb6edc291 in KAction::qt_invoke () from /opt/kde3/lib/libkdeui.so.4
#35 0xb7a8ff1d in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#36 0xb7dcb0ae in QSignal::signal () from /usr/lib/libqt-mt.so.3
#37 0xb7aabff7 in QSignal::activate () from /usr/lib/libqt-mt.so.3
#38 0xb7b960e7 in QPopupMenu::mouseReleaseEvent () from /usr/lib/libqt-mt.so.3
#39 0xb6dde58e in KPopupMenu::mouseReleaseEvent ()
   from /opt/kde3/lib/libkdeui.so.4
#40 0xb7ac8880 in QWidget::event () from /usr/lib/libqt-mt.so.3
#41 0xb7a309c7 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
#42 0xb7a31909 in QApplication::notify () from /usr/lib/libqt-mt.so.3
#43 0xb7626ca2 in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4
#44 0xb79d0859 in QETWidget::translateMouseEvent () from /usr/lib/libqt-mt.so.3
#45 0xb79cf0ff in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3
#46 0xb79df98a in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#47 0xb7a477f0 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#48 0xb7a47686 in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
#49 0xb7a3057f in QApplication::exec () from /usr/lib/libqt-mt.so.3
#50 0x0819ac5c in main ()



More information about the Linux-audio-user mailing list