Csound Csound-dev Csound-tekno Search About

Re: [Cs-dev] FLTK Virtual Keyboard Midi Driver

Date2006-10-27 18:48
FromVictor Lazzarini
SubjectRe: [Cs-dev] FLTK Virtual Keyboard Midi Driver
I only tested with an instrument that used fltk
widgets. The interaction between the two seems to
be the problem. But Dr. B seems to get it to run,
I presume without using widgets.

FLTK is funny on OSX.

However, linux is very good: both widgets and keyboard
work impeccably.

Victor
>
> Hi Victor,
>
> Thanks for your feedback!  I've been racking by brain
> trying to debug this thing to make it run reliably but
> have to say that I'm not all that versed in FLTK as well
> as C calling C++ code, so any help in those regards from
> anyone would be very much appreciated.
>
> I do occasionally get hung notes too, but I haven't
> figured out what in the code is causing that, as to me the
> code looks like it's doing the right thing.  The keyboard
> itself only records the note-on when it turns on as well
> as note-offs, and the MIDI driver part reads and clears
> back to zero after using it.  Perhaps there's a threading
> issue somewhere though, I'll keep looking.
>
> As for unstable, could you describe it a bit?  Is it
> window redrawing issues, notes not playing?  (Any info
> here would help to diagnose what's going on).
>
> I was also running this with valgrind and it seems there
> is a memory leak somewhere, but for the life of me I can't
> see where it'd possibly leak memory.  It reports something
> going on in sensMIDI and the midi reading function, but
> even with everything compiled to debug it has ????'s in
> the stack trace it gives, so it's been very hard for me to
> find.
>
> Thanks though for your time to check it out!  I'll keep on
> with it to see if I can make any more progress.
>
> Thanks!
> steven
>
>
> On 10/27/06, Victor Lazzarini 
> > wrote: actually I got it working on OSX 10.3 here.But it
> > seems a little unstable.
> >
> > At 17:07 27/10/2006, you wrote:
> > >working here on Linux. But some of the lower notes seem
> > to >be hanging (might be my own isntrument though)
> > >
> > >At 16:54 27/10/2006, you wrote:
> > > >Hi All,
> > > >
> > > >I've just checked in a project I was working on which
> > > is an FLTK >virtual keyboard midi driver.  It's
> > > written as a plugin midi driver >and if you run csound
> > > using: >
> > > >-+rtmidi=virtual -M0
> > > >
> > > >as your MIDI flags, a keyboard window will pop up
> > > that looks like a >piano keyboard.  Using the keyboard
> > > with mouse downs, drags, and up >will fire off MIDI
> > > notes.  This should be useful in situations where >you
> don't have a real MIDI device available (testing an orch,
> > > when >you're on the road, etc.)
> > > >
> > > >I'd appreciate it if others here can update from CVS
> > > and give it a >try.  There is one bug in particular
> > > which I have been having a hard >time diagnosing.  It
> > > seems that if you run the keyboard either with
> >--displays or not and the CSD has no FLTK widgets, the
> > > keyboard window >will eat up CPU (on Linux here, the
> > > xorg process takes up a lot of >it).   Any help with
> > > that would be greatly appreciated. >
> > > >Also, I haven't had a chance to run on OSX or Windows
> > > myself, so any >reports on that would be great.
> > > >
> > > >Thanks!
> > > >steven
> > > >
> > >
> >---------------------------------------------------------
> > > ---------------- >Using Tomcat but need to do more?
> > > Need to support web services, security? >Get stuff
> done quickly with pre-integrated technology to make your
> > > job easier
> > > >Download IBM WebSphere Application Server v.1.0.1
> > > based on Apache Geronimo
> >http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=26
> > > 3057&dat=121642
> > > >_______________________________________________
> > > >Csound-devel mailing list
> > > >Csound-devel@lists.sourceforge.net
> >
> >https://lists.sourceforge.net/lists/listinfo/csound-devel
> > > >Victor Lazzarini
> > >Music Technology Laboratory
> > >Music Department
> > >National University of Ireland, Maynooth
> > >
> > >
> >
> >---------------------------------------------------------
> > ---------------- >Using Tomcat but need to do more? Need
> > to support web services, security? >Get stuff done
> quickly with pre-integrated technology to make your job
> > easier >Download IBM WebSphere Application Server
> > v.1.0.1 based on Apache Geronimo
> >http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=26
> > 3057&dat=121642
> > >_______________________________________________
> > >Csound-devel mailing list
> > >Csound-devel@lists.sourceforge.net
> >https://lists.sourceforge.net/lists/listinfo/csound-devel
> > > Victor Lazzarini
> > Music Technology Laboratory
> > Music Department
> > National University of Ireland, Maynooth
> >
> >
> >
> ----------------------------------------------------------
> > --------------- Using Tomcat but need to do more? Need
> > to support web services, security? Get stuff done
> quickly with pre-integrated technology to make your job
> > easier Download IBM WebSphere Application Server v.1.0.1
> > based on Apache Geronimo
>
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> > _______________________________________________
> > Csound-devel mailing list
> > Csound-devel@lists.sourceforge.net
> >
> https://lists.sourceforge.net/lists/listinfo/csound-devel
> >
>
> ----------------------------------------------------------
> --------------- Using Tomcat but need to do more? Need to
> support web services, security? Get stuff done quickly
> with pre-integrated technology to make your job easier
> Download IBM WebSphere Application Server v.1.0.1 based on
> Apache Geronimo
>
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2006-10-27 19:49
From"Steven Yi"
SubjectRe: [Cs-dev] FLTK Virtual Keyboard Midi Driver
AttachmentsNone