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

0 comments: