monome / norns

norns is many sound instruments.
http://monome.org
GNU General Public License v3.0
630 stars 145 forks source link

persistent master/audiocontext engine/polls #62

Closed tehn closed 6 years ago

tehn commented 6 years ago

need a persistent, separate "engine" as a master, primarily:

i gave been changing the i2c headphone gain directly with the "level" encoder but it'd be much better to set the level digitally which would then follow the VU output and also eliminate clicks by adding some slew.

having a basic master mixer engine would also allow introducing some other features we discussed, like an auxiliary send (with an assignable whatever processor/plugin ie reverb). i'd also like to implement a quickrecord-to-disk function which could live here.

perhaps this means loading multiple engines? (i know this is a lot of work). or simply giving a mixer engine its own context somehow.

catfact commented 6 years ago

that stuff is in AudioContext though

needs more OSC glue

tehn commented 6 years ago

indeed! the structures are there. just need some glue.

tehn commented 6 years ago

my intended approach is to add a set of commands (to matron) which will send OSC to sclang, specifically the AudioContext.

please ignore earlier speculation about engines/etc, it was a fog of misunderstanding.

tehn commented 6 years ago

glue added for master volume

https://github.com/catfact/norns/pull/63