Easter Audio Visualizer
A downloadable app for Windows
See your favorite songs in the form of a colorful and hypnotic pastel visualizer.
Simply drag-n-drop an audio file into the window and press spacebar!
NOTE: This is a TECH DEMO showcasing audio sampling and mass particle calculation.
Status | Released |
Category | Tool |
Platforms | Windows |
Author | Durk |
Made with | pygame |
Tags | Audio, Colorful, Music, pastel, Visualization |
Code license | MIT License |
Average session | A few minutes |
Inputs | Keyboard |
Links | Source code |
Download
Download
Easter Audio Visualizer 101 MB
Install instructions
1. Download the provided zip file.
2. Extract the file to your desired directory.
3. Read the README file for controls.
4. Run the executable.
Comments
Log in with itch.io to leave a comment.
Cool
Also I got kicked out by this error:
pygame-ce 2.2.1 (SDL 2.26.4, Python 3.11.2)
/home/yolo/pygame-forks/2023-jam/Easter-Audio-Visualizer/main.py:10: Warning: PyGame seems to be running through X
/usr/lib/python3/dist-packages/numpy/core/fromnumeric.py:3464: RuntimeWarning: Mean of empty slice. return _methods._mean(a, axis=axis, dtype=dtype,
/usr/lib/python3/dist-packages/numpy/core/_methods.py:192: RuntimeWarning: invalid value encountered in scalar div
ide ret = ret.dtype.type(ret / rcount)
Traceback (most recent call last): File "/home/yolo/pygame-forks/2023-jam/Easter-Audio-Visualizer/main.py", line 79, in <module> main() File "/home/yolo/pygame-forks/2023-jam/Easter-Audio-Visualizer/main.py", line 61, in main visual.update(remapped_amp, dt) File "/home/yolo/pygame-forks/2023-jam/Easter-Audio-Visualizer/visualizer.py", line 18, in update self.scaled_surf = pg.transform.scale_by(self.surf, scalar * 0.3) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: Cannot scale to negative size
I'll check this out. Someone else had this error message pop up.
at first I didn't know what it was at all, but then I did. I actually liked it.
how do you process the audios, the egg was accurately being synced with the audio.
Thanks! I grabbed the average of a windowed sample from a sound buffer array and used that value to increase the size of the image. You can check out the source code under "More information".