Skip to content
Projects

JohT/speclet has 37 GitHub stars and 4 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-09 23:13 UTC. Last push 2026-11-02.

How these counts are measured

Audio Spectrum Analyzer using Fourier- and Wavelet-Transformation

Measured star growth

in 24h
0
in 7 days
Update delayed
in 15 days
Update delayed
in 1 month
Update delayed

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

Speclet Icon Speclet

VST Audio Spectrum Analyzer Plugin using Fourier- and Wavelet-Transformation.

🖥 User Interface

Speclet User Interface

📖 User Guide

Have a look at the User Guide for further screenshots and to get started using the analyzer.

🏛️ Architecture

Speclet Architecture Diagram

See Architecture Documentation for detailed explanations of components, threading model, and data flow.

🏗 Build the Project

Prerequisites

Clone

Download the project as zip or clone it using GIT:

git clone https://github.com/JohT/speclet.git

Command Line

See COMMANDS.md if you prefer to use the command line.

Visual Studio Code (MacOS)

Visual Studio Code (Windows)

  • Install Visual Studio Build Tools with Visual Studio Installer, select Desktop Development for C++ and add all optional Clang Features
  • Install recommended extensions specified in speclet.code-workspace
  • Select the kit that fits your machine (e.g. amd64) (STRG+SHIFT+P, Type "CMAKE kit"). Successfully tested with "Visual Studio Build Tools 2022 Release - amd64".

🩺 Testing

Run Unit Tests within your command line interface (CLI)

ctest --test-dir build/test

Run Unit Tests in Visual Studio Code

Build the project and use extension "matepek.vscode-catch2-test-adapter" to show all the Catch2 CTest cases under "Testing" (left "activity bar", below extensions button).

Build AudioPluginHost for exploratory testing

cmake.exe --build build --config Debug --target AudioPluginHost

🔎 Troubleshooting

See TROUBLESHOOTING.md for common issues and their resolutions.

🛠 Used Tools

Modernized 2022 using the following tools:

This version is not ready yet. It contains the code from back then, that doesn't compile any more.
It also contains the plugin made with the tutorial Learn Modern C++ by Building an Audio Plugin (w/ JUCE Framework) - Full Course YouTube as a template to start the modernization.

📚 Used Libraries

This plugin was made in 2011 (modernized 2022) using the following frameworks and libraries:

Trademarks

  • Steinberg is a registered trademarks of Steinberg Media Technologies GmbH.

🔎 References

Digital Signal Processing

Templates and Examples

Performance Tracing/Logging (Profiling, Instrumentation)

Testing

Windows Build

Installation

Other

Explore related projects