fwiw, its fairly straightforward to build and use custom supercollider UGens at the moment. you can use Faust and the faust2sc helper script if thats yr jam. (if you are looking to build something ‘modular’ it’s hard to see the benefit of reinventing the graph management wheel… i guess fun/ownership/learning are reasons.)

1 Like

for sure, the only worry i’d have is performance. looks cython-based, maybe it’s fine.

1 Like

I haven’t tested it on a raspberry pi in a long while. It’s slower, for sure. It would work best for async renders. (Eg events that can be delayed by seconds or more, not anything time sensitive.)

Edit: I just realized it’s possible to call cython from C, so I would assume I could create a lua interface for the library and skip the python runtime altogether… that could be fun and a better way to go about using pippi on raspberry pi.

right, yea, this would actually probably work well for me

in that case, have a look at norns/sc/wscript. it contains waf rules for building UGens and makes it basically trivial to add new ones.

since 2.0 we got rid of lots of custom ugen stuff so there is just the one (TrigPhasor, a pretty simple utility.)

i think i used faust2sc in this context with no trouble in the past. but if you are planning to use faust a lot, it might be worth getting comfortable with using a custom output template. (not hard.)

1 Like

This may be out of the scope of this thread, but one thing that I would like is a way to define dependencies on things like node/npm or python/pip with minimum versions there - I’ve got some ideas (and some scripts) sitting on my norns that are more easily executed in something that makes doing a whole pile of http calls easily, and wraps them up in a nice interface. I don’t have a great way of distributing them though, since I don’t know what people will have installed on their norns.

Specific scripts I have in mind:
radio tuner that just jumps through random mp3 streaming radio
radio tuner that downloads a pile of junk via youtube-dl
one button upload of latest tape recording to soundcloud

3 Likes

These sound VERY cool for use in something like Orca and Timber. Would it maybe be worth just listing the necessary dependencies in the Library posts for these?

1 Like

Ability to run custom DSP plug ins sound rather amazing.

1 Like