I did produce (but not release) a version of the Axoloti UI that targeted Bela, but could as easily target the rPI + Alsa (or Jack) , which would include Norns.
However, Im not really sure its the best approach.
(the reasons for this are discussed on the Axoloti forum about the limits of targeting other hardware)
for visual programming, I think its easier to target Pure Data, which also has the advantage of a larger community useful for those learning, and a huge number of 3rd party externals.
very shortly Im going to release for norns :
- a ‘Norns’ Pure Data external
which provides an interface to the Norns hardware, so encoders/buttons/display.
there will also be a simple mother patch to make it trivial to create PD patches for Norns.
- Sidekick
an application that allows users to launch pure data patches and other types of applications.
(the release will also contain Orac, so you could produce PD modules for that too)
combined these will provide a similar experience to the Organelle (*), which I find a really nice way to code your ideas quickly.
(*) for those wanting to do visual programming on the device, as Norns does not have HDMI output - I’ll show how you can install a VNC server, and so do live visual coding using a pc/laptop with norns.
note: this approach differs from the ‘universal engine’ approach of norns in that it does not interface to norns - it basically treats norns as one application, or many that can be started or stopped by the user at any time. (only one application may run at a time).
this approach means that the ‘application’ gains full control over the hardware and will have a very simple API to code too.
the universal engine approach has the advantage that it can leverage the norns software stack.
nether preclude the other, and I think both are valid approaches depending on your needs/experience etc, and so hopefully providing choice will give users different options.
yeah, creating objects with C on axoloti is very cool, a feature I really like too.
that said, creating pure data externals is also very easy, and with a little practice can be a very quick workflow.