Skip to content

ardura/Scrollscope

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 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!

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

Building

After installing Rust, you can compile Scrollscope as follows:

cargo xtask bundle scrollscope --profile release