<p>Hey Patrick!<br>
In what way would you say this is different from JACK Keyboard?</p>
<div class="gmail_quote">On Dec 9, 2012 7:28 PM, "Patrick Shirkey" <<a href="mailto:pshirkey@boosthardware.com">pshirkey@boosthardware.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Announcing CMKeyboard - Clutter MIDI Keyboard<br>
<br>
<a href="http://djcj.org/cmkeyboard" target="_blank">http://djcj.org/cmkeyboard</a><br>
<br>
CMKeyboard is a 128 note ALSA MIDI virtual piano keyboard spanning from<br>
C-1 to G9 written in python3 and taking advantage of the latest Clutter<br>
(>1.12.2) features to enable scrolling and opengl goodness. It is a stand<br>
alone program which can also be embedded into other python3 applications<br>
as a class library. It uses code from the very handy pyclutter-widgets<br>
project for the rounded rectangles of the key buttons.<br>
<br>
The code demonstrates use of Clutter.ScrollActor(), GtkClutter.Embed(),<br>
layering of multiple clutter actors, handling of events including:<br>
"button-press-event" & "key-press-event".<br>
<br>
Suggestions for features and improvements welcome.<br>
<br>
<br>
Enjoy!<br>
<br>
<br>
--<br>
Patrick Shirkey<br>
Boost Hardware Ltd<br>
_______________________________________________<br>
Linux-audio-dev mailing list<br>
<a href="mailto:Linux-audio-dev@lists.linuxaudio.org">Linux-audio-dev@lists.linuxaudio.org</a><br>
<a href="http://lists.linuxaudio.org/listinfo/linux-audio-dev" target="_blank">http://lists.linuxaudio.org/listinfo/linux-audio-dev</a><br>
</blockquote></div>