Scrollscope is a multi-channel Oscilloscope and Frequency analyzer. I wanted an oscilloscope with these features so I ended up making one, and now I’m sharing it too :).
Features:
- 1 Input and 5 auxilary/sidechannel inputs that can be displayed in oscilloscope or frequency analyzer.
- Toggle Focus highlights a line in the analyzer or oscilloscope.
- Beat/bar syncing with DAW.
- Scaling controls for the Oscilloscope scale.
- Time control for the frequency analyzer.
- 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.
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.
This plugin was made possible thanks to the Nih-Plug Rust Library and the egui GUI library.