Show more

Stick Practice 1 of Many 2022:

Tonight's practice concerned agility in bass and melody sides, major scale practice, some chord practice and 10 minutes of new improved practicing.soundcloud.com/chris-anderson-

soundcloud.com/chris-anderson-

I’m looking at an end run to complete a bunch of tasks for the prototype this week! This include: finalizing the module/connection graph and implementing it, setting up the iMX8 build, getting together the STM32 and analog hardware, and then doing some testing.

New schedule to finish up the prototype! Putting aside OpenGL and Bézier curves until we get up and going…..

Knobs on Modules are finally pretty solid! Last update for a while, though work will continue.

More work to essentially finish out the knob widget (!!!). It took reversing course using drop-drop to using tracking raw mouse events. I think this will need to be converted over to Gtk Gestures to support touch screens, but this is still pretty decent.

A bit more work tonight, realizing that these modules will need more space....

More work, and finally making the drag and drop functionality a bit more acceptable. I have also started to theme and build the modules.

Nice early morning find! I cracked the difficulty I had in really "mimicking" C++ public method and (likely) variable access using GObject/C It was all right here in this link:
freedesktop.org/software/gstre!

Work continues and with the the Cairo rotation figured out, now I need to get into a place a way for the Cairo surfaces to be redrawn appropriately. This could be a prototype for an OpenGL implementation, but we'll wait and see. If I get the threading in place, it's useful for Cairo, as well as OpenGL.

Continuing onward with work done to better organize the source code and how the various classes work together. Also, I am now working from Fedora 34, the ARM build, running in Parallels on a MacBook Pro.

Work is continuing on the audio platform - and simulator - user interface. I have spent a lot of time learning about and implementing C/GTK’s object-oriented way of doing things. .

Continuing work on the audio platform, and this time I doing some careful study and work on building GTK+ widgets in GObject classes. This is how the GTK+ graphics framework, or really Glib, uses C to build object-oriented APIs.

More work on this project on a Saturday evening! Working on drag'n drop. Great progress over the last day.

Show more
Librem Social

Librem Social is an opt-in public network. Messages are shared under Creative Commons BY-SA 4.0 license terms. Policy.

Stay safe. Please abide by our code of conduct.

(Source code)

image/svg+xml Librem Chat image/svg+xml