Re: ANN: CMKeyboard

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, December 10, 2012 9:06 am, Bill Gribble wrote:
> Patrick, interesting stuff!  I am about to push an early version of my
> current project to github -- python and clutter implementing a puredata
> knockoff (with python data types and evaluator).
>
> I've found it to be a good combo so far, using multiprocessing to separate
> engine, UI, and DSP (in C extension).
>


That is my experience with the combination too. I have also found it works
nicely as an addition to a gtk3 interface using the embed() option. That
gives a gtk3 wrapper with direct cairo support while allowing easy access
to clutter, opengl and the advanced gesture and animation support. It's a
pretty powerful combo.

One thing I am still working on is getting direct access to the GPU for
additional processing grunt.




> Thanks,
> Bill Gribble
>
> On Dec 9, 2012, at 16:20, "Patrick Shirkey" <pshirkey@xxxxxxxxxxxxxxxxx>
> wrote:
>
>>
>> On Mon, December 10, 2012 3:37 am, Louigi Verona wrote:
>>> Hey Patrick!
>>> In what way would you say this is different from JACK Keyboard?
>>
>> First it uses alsa midi through the alsaseq library.
>> Second it is written in python3.
>> Third it uses the Clutter "opengl" UI toolkit.
>> I'm not sure if jack keyboard supports 128 midi keys.
>>
>> CMKeyboard is not intended to replace jack keyboard. It's about getting
>> some traction using Python3 and Clutter.
>>
>> Clutter and Python are two under utilised options in LAD. Not sure why
>> Python is not so popular considering how many professional and highly
>> successful AV projects have been built with it but Clutter seems to have
>> been off the radar for a while. Maybe now that the new touch interfaces
>> are arriving in the market this year we will see a pick up in Clutter
>> projects for LAD applications.
>>
>>
>>
>>> On Dec 9, 2012 7:28 PM, "Patrick Shirkey" <pshirkey@xxxxxxxxxxxxxxxxx>
>>> wrote:
>>>
>>>> Announcing CMKeyboard - Clutter MIDI Keyboard
>>>>
>>>> http://djcj.org/cmkeyboard
>>>>
>>>> CMKeyboard is a 128 note ALSA MIDI virtual piano keyboard spanning
>>>> from
>>>> C-1 to G9 written in python3 and taking advantage of the latest
>>>> Clutter
>>>> (>1.12.2) features to enable scrolling and opengl goodness. It is a
>>>> stand
>>>> alone program which can also be embedded into other python3
>>>> applications
>>>> as a class library. It uses code from the very handy pyclutter-widgets
>>>> project for the rounded rectangles of the key buttons.
>>>>
>>>> The code demonstrates use of Clutter.ScrollActor(),
>>>> GtkClutter.Embed(),
>>>> layering of multiple clutter actors, handling of events including:
>>>> "button-press-event" & "key-press-event".
>>>>
>>>> Suggestions for features and improvements welcome.
>>>>
>>>>
>>>> Enjoy!
>>>>
>>>>
>>>> --
>>>> Patrick Shirkey
>>>> Boost Hardware Ltd
>>>> _______________________________________________
>>>> Linux-audio-dev mailing list
>>>> Linux-audio-dev@xxxxxxxxxxxxxxxxxxxx
>>>> http://lists.linuxaudio.org/listinfo/linux-audio-dev
>>>>
>>>
>>
>>
>> --
>> Patrick Shirkey
>> Boost Hardware Ltd
>> _______________________________________________
>> Linux-audio-user mailing list
>> Linux-audio-user@xxxxxxxxxxxxxxxxxxxx
>> http://lists.linuxaudio.org/listinfo/linux-audio-user
>


--
Patrick Shirkey
Boost Hardware Ltd
_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@xxxxxxxxxxxxxxxxxxxx
http://lists.linuxaudio.org/listinfo/linux-audio-user


[Index of Archives]     [Linux Sound]     [ALSA Users]     [Pulse Audio]     [ALSA Devel]     [Sox Users]     [Linux Media]     [Kernel]     [Photo Sharing]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux