eyecandy 2.0.6
See the version list below for details.
dotnet add package eyecandy --version 2.0.6
NuGet\Install-Package eyecandy -Version 2.0.6
<PackageReference Include="eyecandy" Version="2.0.6" />
paket add eyecandy --version 2.0.6
#r "nuget: eyecandy, 2.0.6"
// Install eyecandy as a Cake Addin #addin nuget:?package=eyecandy&version=2.0.6 // Install eyecandy as a Cake Tool #tool nuget:?package=eyecandy&version=2.0.6
eyecandy
.NET library for processing OpenAL audio captures as OpenGL textures
If you're interested in audio visualization similar to the old WinAmp plugins (Milkdrop!), or more recently, websites like Shadertoy or VertexShaderArt, then you've come to the right place. Although this is a fully independent library, it is the foundation for the monkey-hi-hat music visualization application, and the accompanying shaders in my Volt's Laboratory repository.
This library does all the hard work of capturing live-playback audio and producing different representations of the sound data as OpenGL textures. It performs well enough that I have used it on a 32-bit Raspberry Pi4B, in some cases attaining 200+ FPS (though usually much less). On modern Windows 10 64-bit hardware, 4-digit frame rates are not unusual.
Please refer to the repository wiki for usage, configuration, and other details. The demo
project is also a good reference, and the library's public API is fully documented. There is even more information in the monkey-hi-hat wiki that will be of interest to library consumers.
Demos
The repository's demo project has a lot of useful utilities, and illustrates different ways to use the library. Here is the help output (run the demo program without args to see this):
demo [type] [options]
[type]
peaks Peak audio capture values (use for configuration)
text Text-based audio visualizations
history Raw history-texture dumps
wave Raw PCM wave audio visualization
freq Frequency magnitude and volume history (multiple shaders)
vert VertexShaderArt-style integer-array vertex shader (no audio)
frag Shadertoy-style pixel fragment shader
webaudio Compares WebAudio pseudo-Decibels to pure FFT Decibels
info OpenAL information (devices, defaults, extensions, etc.)
[options]
F Full-screen mode
P Output Process ID
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net8.0
- FftSharp (>= 2.1.0)
- Microsoft.Extensions.Logging (>= 8.0.0)
- OpenTK (>= 4.8.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
3.0.1 | 90 | 11/4/2024 |
3.0.0 | 154 | 1/27/2024 |
2.0.6 | 226 | 12/3/2023 |
2.0.5 | 159 | 10/20/2023 |
2.0.3 | 131 | 9/16/2023 |
2.0.0 | 155 | 9/7/2023 |
1.0.82 | 176 | 9/2/2023 |
1.0.8 | 164 | 7/31/2023 |
1.0.7 | 148 | 7/30/2023 |
1.0.6 | 158 | 7/27/2023 |
1.0.5 | 143 | 7/27/2023 |
1.0.4 | 157 | 7/27/2023 |
1.0.3 | 159 | 7/23/2023 |
1.0.2 | 154 | 7/22/2023 |
1.0.1 | 162 | 7/20/2023 |
1.0.0 | 171 | 7/11/2023 |