Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feature request: midi CC for toplevel system audio #465

Closed
nightmorph opened this issue Jul 8, 2018 · 5 comments
Closed

feature request: midi CC for toplevel system audio #465

nightmorph opened this issue Jul 8, 2018 · 5 comments

Comments

@nightmorph
Copy link

@nightmorph nightmorph commented Jul 8, 2018

it would be great to have midi control over things like aux fx send/return volume, fx parameters, input/output volume, and such. right now, it seems the only things that can have CCs assigned are a few parameters inside individual scripts. there doesn't seem to be a way to map anything at all outside of a script.

example usage:

a live performance with mlr. while mlr exposes a few per-track params such as volume, it would be fantastic if my nanokontrol could not just cover those, but also bring in the system's aux fx as desired.

i also have ideas for the old mlrv-style "press/hold buttons to toggle reverb/delay fx" on the grid itself, and also per-track fx sends (is that even possible, or is each dust script sending all its output to the system aux fx?), but those are probably best placed in a dust/mlr feature request.

@tehn
Copy link
Member

@tehn tehn commented Jul 9, 2018

agreed, this is a feature i'd like to add.

this is actually possible within the script, but you'd have to manually map the cc. to change the "global" audio params, see the mix param table: https://github.com/monome/norns/blob/master/lua/menu.lua#L45

for example, if you'd like to send unity gain of mlr to the reverb:

mix:set(aux output level', 0)

and then back to -60db

mix:set('aux output level',-60)

@tehn
Copy link
Member

@tehn tehn commented Jul 9, 2018

FYI i'm possibly going to rename to mix paramset to levels in an upcoming update

@nightmorph
Copy link
Author

@nightmorph nightmorph commented Jul 9, 2018

so it would look something like:

levels:set('aux output level', x)

...inside the mlr script, or perhaps manually coding a CC assigned to the aux send, alongside my saved mlr params for CC-mapped track volumes?

this could be a way to also specify midi-controlled per-track fx sends, assuming there's a framework in place to do so before everything runs back into mlr's mixer to the global audio output.

@catfact
Copy link
Collaborator

@catfact catfact commented Nov 1, 2018

@tehn, @nightmorph is this something we need to add in norns? or can we leave it as a script feature?

@tehn
Copy link
Member

@tehn tehn commented Nov 1, 2018

the feature is to have cc mapping on-the-fly via menu same as script parameters.

we're planning to combine the system audio menu into the parameters menu, as discussed with @markwheeler so we can close this.

@tehn tehn closed this Nov 1, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants