Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

SkiaAVisualizer

Delphi FMX Skia4delphi Audio Visualizer v0.2 alpha

View on Codeberg

Member rating

No ratings yet.

Sign in to rate this project.

README

SkiaAVisualizer

Delphi FMX Skia4delphi Audio Visualizer v0.2 alpha

A high-performance, hardware-accelerated audio visualizer component for Delphi (FMX). Built on Skia4Delphi, it offers smooth, GPU-rendered visuals.

Unbenannt

It is designed to be audio-library agnostic. It simply accepts TFFTData (array of Single), so you can feed it data from BASS, FMOD, OpenAL, or any other audio engine.
Features

pascal
4 Visualization Modes:    
    Spectrum: Classic bar spectrum with neon glow effects.    
    Circle Scope: Radial frequency visualization.    
    Waveform: Oscilloscope-style wave view (centered).    
    Color Drops: "Bass Rain" effect where drops react to low frequencies.    
Dynamic Backgrounds: Animated gradient blobs that shift based on the selected visualization mode.    
Customizable: Adjustable sensitivity, FPS limits, and accent colors.

Sample project uses bass.dll and BASSStreamRecorder.dll -> https://www.un4seen.com/
sample exe (zipped) included

Requirements
Delphi 10.4 Sydney or later.
Skia4Delphi.

have fun :D

----Latest Changes
v 0.2:

  • Added slower falling Peaks to Spectrum
  • Added new TSkBackgroundType = btGradientBlobs, btSolidDark, btSolidBlack
  • Added property FBarColor