Learn Objects for Visualizing Signal Data in RNBO

Getting Started

Welcome to RNBO

Quickstart

RNBO Basics

Key Differences

Why We Made RNBO

Coding Resources

Fundamentals

Audio IO

Messages to rnbo~

Using Parameters

MIDI in RNBO

Messages and Ports

Polyphony and Voice Control

Audio Files in RNBO

Using Buffers

Using the FFT

Export Targets

Export Targets Overview

VST/AudioUnit
Max External Target
Raspberry Pi Target
The Web Export Target
The C++ Source Code Target

Code Export

Working with JavaScript
Working with C++

Special Topics

Sample Accurate Patching
Scala and Custom Tuning

RNBO and Max for Live

RNBO Raspberry Pi OSCQuery Runner

Metadata

Export Description

Raspberry Pi GPIO

Updating the RNBO Package

Objects for Visualizing Signal Data in RNBO

Several objects in RNBO allow visualization of signals within RNBO patches.

Scope~

The scope~ object in RNBO operates similar to the scope~ object in Max. This object is an interface that allows for visualization of audio signals using an oscilliscopic.

objects_for_visualizing_signal_data_0

Taking an object's signal output and connecting it to the scope~'s left input, a signal will appear as a waveform. This waveform represents signal values within scope~'s range (default -1.0 - 1.0).

A number of parameters for scope~ can be set in the Object Inspector. These include the signal buffer and number of samples represented by each pixel (which will determine the amount and precision of the displayed data), as well as the vertical range of the display.

Number~

The number~ object displays the current signal as a numeric value.

objects_for_visualizing_signal_data_1

Patching an object's signal output into the left input of number~ will display a numeric value of the object's input at signal-rate.

The @interval - the amount of time between display updates - can be set in the Object Inspector.

Meter~

Use the meter~ object to monitor any signal in the range of -1.0 - 1.0 when sending signal to the top inlet.

objects_for_visualizing_signal_data_2

The @interval - the amount of time between display updates - can be set in the Object Inspector.