monome / norns

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

Adjustable brightness for connected grids #599

Closed jlmitch5 closed 4 years ago

jlmitch5 commented 6 years ago

I am currently on a plane, and I brought my Norns and grid along to keep me company on the flight. I learned that the grid was a bit bright, and I am a little self conscious to use it as it might disturb other passengers near me.

Would be cool if there was a way to adjust brightness. Not sure if it would be possible to do so and still maintain the same 15 levels of granularity.

tehn commented 6 years ago

this is possible. grids have an overall brightness setting which is not associated with the 25 steps.

trying to figure out where that would go in the ui

On Wed, Oct 10, 2018, 9:08 PM John Mitchell notifications@github.com wrote:

I am currently on a plane, and I brought my Norns and grid along to keep me company on the flight. I learned that the grid was a bit bright, and I am a little self conscious to use it as it might disturb other passengers near me.

Would be cool if there was a way to adjust brightness. Not sure if it would be possible to do so and still maintain the same 15 levels of granularity.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/monome/norns/issues/599, or mute the thread https://github.com/notifications/unsubscribe-auth/AAPEcDNg3hv7ycC1IqpSJ7SzBdqyEFhMks5ujpoLgaJpZM4XWmAZ .

okyeron commented 6 years ago

Is there a way to send a serialosc command from lua (maiden)? (then you could just set it from a script)

And would it be the following command here?

pattern:    /prefix/led/intensity i
desc:       set intensity for entire grid
args:       i = intensity (0-15)
serial:     [0x17, i]
catfact commented 6 years ago

norns doesnt use serialosc, it uses libmonome, but we can easily add intensity command to grid device layer

and @okyeron yeah i agree - first step to just expose this to lua layer, doesn't need to be blocked by UI considerations

okyeron commented 6 years ago

Aha. For my own curiousity - where (in what file) does that libmonome communication with grid devices happen? (I'm interested in tracking down some libmonome errors I get sometimes from my DIY grid)

tehn commented 6 years ago

https://github.com/monome/norns/blob/master/matron/src/device/device_monome.c

okyeron commented 6 years ago

Great. Thank you. That's where I was looking, but wanted to be sure.

tehn commented 4 years ago

implemented in v2.2.3

no menu UI yet, but other issue addresses that