Schéma
  • scenic.tools Schéma
  • Guide
    • Getting Started
    • Controls
    • Blocks
      • Parameters
      • Block Stacks
        • Layers
      • Attributes
    • Drivers / Modulators
      • Mapping Sliders
    • Fixtures
    • Groups
    • Director
    • Controllers
    • Relations
    • Views and navigation
      • Browser
      • Block Stack
      • Schematic
      • Controller
      • Settings
    • Projects
    • External Configuration
      • Available Options
      • Backdrop
  • Blocks
    • Source
      • Color
        • Constant
        • Color
    • Modify
      • Color
        • Dim
        • Flickerize
        • Rainbow
      • Repeat
    • Operator
      • Add (+)
      • Multiply (*)
      • Crossfade
    • Pick
      • Alternate
      • Time
      • Controller
      • Group
  • Plugins
    • About
    • ArtNet
      • Expression DMX Patching
    • Remote Controller
    • MovingHeads
    • OSCAudioReceiver
    • OSCReceiver
    • OSCSender
    • Shapes
    • XBox
    • DALInet
    • In Development
      • Remote
  • Tools - External programs
    • About
    • Audio Analysis Sender
    • ArtNet to OctoWS2811 Bridge
  • Development
    • Roadmap
      • Localisation
      • Input Mapping / Controller Interaction
        • Pages
  • Future Concepts
    • ScenicScript / YAMLStacks
    • Fixtures 2.0 (Machines)
    • BlockShop
Powered by GitBook
On this page
  • How To Use
  • Message Format
  • Sample Rate
  • Beats
  • Level
  • FFT
  • BPM
  • Period Power
  • Peak Power
  • Pitch

Was this helpful?

  1. Plugins

OSCAudioReceiver

PreviousMovingHeadsNextOSCReceiver

Last updated 4 years ago

Was this helpful?

This plugin enables the receiving of audio analysis data over OSC.

Receiving audio analysis enables you to use the various Audio Blocks to create audio reactive scenes.

How To Use

Or if you're feeling adventurous, roll your own! Refer to the message format below.

Message Format

The audio analysis is transferred using OSC and expects the following addresses wrapped in a bundle:

  • /audio/0/samplerate (Float)

  • /audio/0/beats (4x Boolean)

  • /audio/0/level (Float, normalized)

  • /audio/0/fft (32x Float, other counts are also acceptable)

  • /audio/0/bpm (Float)

  • /audio/0/periodpower (Float, normalized)

  • /audio/0/peakpower (Float, normalized)

  • /audio/0/pitch (Float, normalized)

The 0 indicates the channel index. Currently only one channel is supported.

Sample Rate

The audio device sample rate, eg. 44100, 48000, ...

Beats

Beat bangs from beat detection in 4 frequency bands from lowest to highest.

Level

Immediate audio power - RMS

FFT

Immediate levels in multiple frequency bands acquired using Fast Fourier Transform.

BPM

Beats per minute, eg. 128, 140, ...

Period Power

Averaged audio power over a longer period of time, useful for discerning between breaks and drops.

Peak Power

TODO 😋

Pitch

Current audio pitch, normalized to values between 0 and 1.

First you need to enable this plugin using the menu.

Afterwards you need something to generate the OSC messages containing the audio analysis. For this you can use the vvvv beta based tool available from the page.

Settings
Audio Analysis Sender
itch.io