Friday, January 13, 2023
RNBO and Max with Raspberry Pi - 01 - Setup and Parameters
This video shows how to get started with RNBO and Max with Raspberry Pi. We build a delay patch, set the parameters and then load the patch onto the Raspberry Pi. We then change the parameters from the web interface and from an OSC message. Links and Resources:
RNBO and Raspberry Pi: https://rnbo.cycling74.com/learn/raspberry-pi-target-overview
Pi image: https://rnbo.cycling74.com/resources
Pi Imager Utility: https://www.raspberrypi.com/news/raspberry-pi-imager-imaging-utility/
Simple Delay RNBO Patch: https://github.com/little-scale/rnbo/blob/main/rnbo_1_simple_delay.maxpat
OSC Message Max Patch: https://github.com/little-scale/rnbo/blob/main/rnbo_1_simple_delay_send_osc.maxpat
00:00 - Introduction to RNBO
01:37 - Items Needed
02:17 - Compliant Sound Card
02:46 - RNBO Quickstart with RPI
02:56 - RPI Image and Imager
04:09 - Image Setup and Write
05:57 - Power Up Pi
06:30 - Starting Max Patch
07:45 - RNBOW Target Window
08:33 - Building RNBO Patch
09:07 - in~
09:47 - delay~
12:44 - param~
13:07 - min and max attributes
14:22 - feedback~
15:18 - lowres~
16:09 - mix~
18:13 - param for feedback
18:37 - param for filter freq
19:21 - linear vs non-linear scaling for param
20:07 - fromnormalized attribute
20:57 - example with mtof
22:31 - Mapping frequency to parameter based on pitch
22:38 - Graph display
22:52 - param for resonance
24:36 - param for wet / dry
24:43 - normalised output from param
25:15 - Pi update
26:04 - Pi target inspector
26:35 - Web interface for parameters
26:56 - Export to Pi
27:20 - Parameters in Web Interface
27:55 - displayorder attribute
28:51 - Re export with changes
29:04 - Reload interface
29:30 - Changing frequency range of filter
30:00 - Constraining parameter range using min and max attributes and fromnormalised function
30:45 - Equal octave scaling demonstration
32:26 - Audio config for Pi
33:48 - SSH into Pi
35:10 - QR Code from Phone for Web Interface
35:56 - OSC Message from Max
36:14 - JSON file
38:01 - OSC message
38:39 - udpsend IP and Port
38:58 - Randomised value for parameter from Max
40:30 - Using slider from Max to change parameter value
41:13 - Plugging in synth and changing parameters
42:12 - Summary
No comments:
Post a Comment