https://github.com/fsf0912/music-visualization
Unity Audio-Visualization Solution
https://github.com/fsf0912/music-visualization
csharp unity visualization
Last synced: 10 months ago
JSON representation
Unity Audio-Visualization Solution
- Host: GitHub
- URL: https://github.com/fsf0912/music-visualization
- Owner: FSF0912
- License: mit
- Created: 2024-09-17T12:05:47.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-06-29T04:57:16.000Z (12 months ago)
- Last Synced: 2025-06-29T05:27:13.758Z (12 months ago)
- Topics: csharp, unity, visualization
- Language: C#
- Homepage:
- Size: 96.9 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Audio Visualization Solution / 音乐可视化解决方案 / 音楽可視化ソリューション
[](https://unity.com)
[](https://github.com/FSF0912/Music-Visualization/blob/main/LICENSE)
[](https://github.com/FSF0912/Music-Visualization/releases)
[](https://github.com/FSF0912/Music-Visualization/stargazers)


>The images and lyrics are sourced from the internet. If there is any infringement, please contact me for removal.
## Overview
A real-time audio visualization system developed with `Unity 2021.3 LTS`.
Supports both **pre-recorded audio** and **live microphone input** visualization.
Features rhythmic transformations of geometric objects synchronized with audio frequencies.
## Key Features
### 1. Dynamic Lyrics Display
- **File Format Support**: `.lrc (LyRiCs)`
- **Auto-Conversion**: Automatically parses lyric files into Unity-compatible data structures
- **Bilingual Support**: Handles translated lyrics with configurable ordering
### 2. Visualization Modes
- Spectrum Analyzer
- Waveform Monitor
- Beat Detection Visualization
- Customizable geometric transformations
## Getting Started
### System Requirements
- Unity 2021.3+
### Installation
[](https://github.com/FSF0912/Music-Visualization/releases/)
## Configuration Guide
### Lyrics Order Management
```csharp
public static List Split(TextAsset lrc, bool reverse = false, params string[] richTextSymbols)
public static List Split(string lrcText, bool reverse, params string[] richTextSymbols)
```
#### Parameter Behavior
| Reverse Value | Ordering Scheme |
|---------------|------------------------|
| `true` | Original → Translation |
| `false` | Translation → Original |
> **Note**: This configuration applies to standard bilingual lyrics format. Custom formats may require additional adjustments.
> More detailed tips is in source file.
## Contribution & Support
[](https://github.com/FSF0912/Music-Visualization/stargazers)
If you find this project useful, please consider:
- **Starring** the repository
- Reporting issues
- Submitting pull requests