Sign in Join

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

Catalog · How the catalog works

Random project

SkiaAVisualizer

Delphi FMX Skia4delphi Audio Visualizer

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

SkiaAVisualizer

Delphi FMX Skia4delphi Audio Visualizer v0.3 alpha

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

ay195x

Sample video: https://www.youtube.com/watch?v=auMeGsbSWUQ

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.

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

If you want to tip me a coffee.. :)

----Latest Changes
v 0.3:

  • Added ShowFallingPeaks property
  • Smoothed bars and peaks to eliminate flickering
  • Replaced heavy ImageFilter with hardware-accelerated MaskFilter
  • Had annoying problems with it on laptops, so redesigned partly, put bass inside again,
    lots optimizations and now its running smooth even at M3 dualcore cpu (except blobs)

v 0.2:

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

🎨 Skia4Delphi Components:
Alive Progress/Loading circle https://github.com/LaMitaOne/SkiaAliveProgress
CustomThreadedBase (this i use mostly) https://github.com/LaMitaOne/SkiaCustomThreadedBase
Skia Alive Grid https://github.com/LaMitaOne/Skia-AliveGrid
Skia-Flowmotion animated image grid https://github.com/LaMitaOne/skia-flowmotion
Skia-Slideshow https://github.com/LaMitaOne/Skia-Slideshow
Skia-Circlepopup https://github.com/LaMitaOne/skia-circlepopup
Skia-CubesPopup https://github.com/LaMitaOne/SkiaCubesPopup
Skia-Button https://github.com/LaMitaOne/SkiaButton
Skia Desktop Pet https://github.com/LaMitaOne/SkiaDesktopPetBase

🧪 Skia4Delphi experimental Components:
CustomMultithreadedBase https://github.com/LaMitaOne/SkiaCustomMultiThreadedBase
Page Control https://github.com/LaMitaOne/SkiaPageControl
Surface Widget/modules rendering engine https://github.com/LaMitaOne/MRX-Skia-Surface
LCARS fluid engine https://github.com/LaMitaOne/Skia-LCARS-Fluid-Engine
Fluid Magma effect https://github.com/LaMitaOne/Fluid-Magma-Effect