Skip to content

ardura/Scrollscope

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scrollscope by Ardura

Available as a VST3 and CLAP. This is an oscilloscope with a few different features I’ve wanted for myself. So I’m sharing that!

Join the discord! https://discord.com/invite/hscQXkTdfz

Check out the KVR page: https://www.kvraudio.com/product/scrollscope-by-ardura

Example

Scrollscope Frequency Analyzer analyzer scope

Note this can take a sidechain input! Do the routing in FL in plugin processing tab: image

Installation

Windows

  • VST3: Copy the vst3 file to C:\Program Files\Common Files\VST3
  • CLAP: Copy the CLAP file to C:\Program Files\Common Files\CLAP

MacOS

  • VST3: Copy the vst3 file to /Library/Audio/Plug-Ins/VST3
  • CLAP: Copy the CLAP file to /Library/Audio/Plug-Ins/CLAP

First Run:

When this plugin runs the first time it will attempt to create a config file: Scrollscope.ini under:

  • $XDG_CONFIG_HOME or $HOME/.config on Linux
  • $HOME/Library/Application Support on MacOS
  • FOLDERID_LocalAppData on Windows (like C:\Users\Ardura\AppData\Local\)

You can use this config to make your own custom color themes, have fun!

Here is the default config otherwise (Also included in source)

# These are in RGB
[ui_colors]
background = 40,40,40
guidelines = 160,160,160
ui_main_color = 239,123,69
user_main = 239,123,69
user_aux_1 = 14,177,210
user_aux_2 = 50,255,40
user_aux_3 = 0,153,255
user_aux_4 = 255,0,255
user_aux_5 = 230,80,80
user_sum_line = 248,255,31
inactive_bg = 60,60,60

Features

  • Sidechain input graphing - simply route sidechain input from another channel (up to 5)
  • Frequency analysis of multiple channels
  • Scaling signals up and down with gain
  • Displaying large or small sample sizes
  • Optimization with skipping amount configurable
  • Reordering waveforms to display main or sidechain on top
  • Beat synchronization and Bar Synchronization
  • Support for different DAWs with different time-tracking modes (Alt Sync option)
  • Standalone version. I've run it on Windows to test with options like: ./scrollscope.exe --input-device 'Stereo Mix (Realtek(R) Audio)' --sample-rate 48000 Note that with the standalone version, I'm not sure how to setup the aux inputs sorry - I've just used the standalone generation in nih-plug.

This plugin was made possible thanks to the Nih-Plug Rust Library and the egui GUI library

How to use

Ableton

  1. Add Scrollscope to a track. In this case "Rainstorm" has scrollscope

image

  1. Press Ctrl+Alt+I to bring up the audio routing options
  2. On "Coffee Leaf" the Audio To is routed to "Rainstorm" then under that you can route the Aux input **You might need to duplicate or send if you still want to send this audio to the master

image

FL Studio

  1. Add Scrollscope to a mixer track. In this case "808 Kick" has scrollscope

image

  1. On channels you want to send to the aux inputs, select them in the mixer, then right click the arrow on the bottom of the track you want to send to and select sidechain to this track

image image image

  1. With the scrollscope window open click the cog at the top, then the plug and cog symbol on the right

image

  1. Go to the processing tab, then at the bottom you can right click on the sidechain inputs to assign them

image image

Ardour

  1. Add scrollscope to a mixer track in Ardour

image

  1. Select the input routing, then the enable sidechains to Scrollscope

image

  1. Click on the "-" and route another mixer channel as the sidechain

image image

  1. Repeat for other inputs but it should work at that point

image

Building

After installing Rust, you can compile Scrollscope as follows:

cargo xtask bundle scrollscope --profile release