Signalizer Signal Display
Signalizer is a all-in-one signal visualizing package with a bunch of unique focus-points; real-time audio visualization with optimized 3D GPU graphics, everything being scalable and zoomable gridlessly as well as being arbitrarily precise in both settings and display.
Combined with a rich feature set, Signalizer is suited both for electrical/audio engineers fullscreen-inspecting signals, or for general small windows giving an overview of your audio as you create it.
Description & features
General
- Freely resizable window
- Fullscreen mode
- UI from cpl (including UI, skin and colour customization)
- Global presets
- Software and OpenGL rendering engines
- Pure vector graphics UI
- Supports any DPI displays (including Retina)
- No load on the audio thread at all
- Variable graphic settings, multisampling levels (hardware antialiasing), variable FPS or vertical sync
- Each plugin/visualizer has separate sample sizes, colouring for visualization and preset handing
- Channel modes including phase, separate, side, mid, left, right etc.
Vector scope
- “3D view” of waveform, with time as z-axis
- Line or point rendering
- Lissajous- or “polar” coordinate system displays
- Toggleable auto-gain
- Balance- and phase-correlation meters
Spectrum
- Precise and classic FFT
- Customly developed resonating filter bank, with constant-Q behaviour and windows
- Choosable and tunable window functions, including none (rectangular)
- Non-power of 2 sizes (freely scaling)
- Tunable settings for dsp windows, interpolations etc.
- Phase cancellations
- Spectrogram or spectral view modes
- Freely zoomable in all axes
- Logarithmic / linear modes
Oscilloscope
- Inter-sample interpolation in different modes, including fluid lanczos
- Assortment of triggering methods like zero-crossing, spectral harmonic analysis, peak/enveloping and timing windows
- Time, cycles or beat/tempo mode
- Overlaid or separate scopes for each channel
- Waveform can be painted spectrally with custom colours for each band, with per-sample in-phase precision
- Adaptive grid adjustable in density
- Freely zoomable infinitely
- Features in the work:
- Statistics
- Graphs over quick/slow RMS, peak values, true peaks, a-weighted loudness etc.
Other
- Stable support on Unix and Linux
- Multiple views in the same display
- Custom vertex- and postprocessing shaders and effects
- Scripting support for certain algorithms (like, triggers on oscilloscopes)
Alpha, beta testing
I’m looking for people to test the program. Stability is #1 priority for me, so please report any bugs. Signalizer includes logging of exceptions (see the read me). Next topic of interest is the UI and how it feels to use.
System requirements
- Mac OS X 10.7+
- Windows XP+
- Ubuntu 16.04
- 512 MB ram
- Pentium or never processor
Recommended system
- Dual- or quad core processor
- OpenGL 1.1 compatible graphics processor
Signalizer will automatically take advantage of new instructions sets like AVX.
Compilation environments
- Mac OS X El Capitan with XCode 7.3
- Windows 7+ with Visual Studio 2017
- Ubuntu 16.04+ with Code::Blocks, also check this
- C++14, VST3 SDK/AU SDK, Python 2.7