3D Spectrogram - Procedural GPU View on Asset Store (opens in new tab)

Package details

Latest version
1.0
Last updated
First released
Unity version
2020.3.45 or later
Package size
6.4 MB
Files
13
Favorites
4
Views in the past week
2

Price tracking

Last checked
Tracked since
Lowest recorded
$10.00 on

Keywords

3D Spectrogram - Procedural GPU

by Practical (opens in new tab)

No ratings yet

A highly optimized 3D Spectrogram that uses the GPU to draw the effect via shaders. It can be used for frequency analysis with any band normalized float array.

Price $20.00

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for 3D Spectrogram - Procedural GPU, 6 months Current $20.00; lowest $20.00; highest $20.00 in this period. $0 $10 $20 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 2

3D Spectrogram - Procedural GPU screenshot 1

3D Spectrogram - Procedural GPU screenshot 1

About this asset

Features

  • Real-time audio spectrum visualization
  • Customizable grid size
  • Adjustable contrast
  • Configurable outline width and color
  • Option to reverse colors
  • Simple data interface for any float array. (Remember: you must normalize the data into frequency bands across the array)

Requirements

Unity 2019.4 or later

Usage

  1. Import the Spectrogram GPU Shader package into your project.
  2. Create an empty GameObject in your scene and attach an AudioSource component to it.
  3. Create a new Material and set its Shader to Custom/SpectrogramGPU.
  4. Inherit from SpectrumDataProvider, or use the SimpleAudioAnalyzer script to point to your AudioSource.
  5. Add the SpectrogramGPU script to an empty game object.
  6. Point to the SpectrumDataProvider.
  7. Attach a gradient to the script and select a time depth (the number of frames to keep). Be sure to set your material to clamping, repeat will have undesired effects.
  8. Hit play and have fun adjusting values on the script and lighting in your scene!

Support

https://practicalvr.com

https://discord.practicalvr.com for questions/support

From the publisher's Asset Store listing.

Technical details

This shader uses the script to create a generated mesh, then applies a shader that applies coloring via a gradient texture.

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP
2020.3.45f1 Compatible Not listed Not listed

As listed on the Asset Store.