A downloadable app

Download NowName your own price

About Oscillody


Oscillody is an easy-to-use program that I developed! It is for creating audio visualizers, whether it is for music, or recordings. It displays the waveform of your imported audio in real-time. You can customize the visualizer to your taste with plenty of options, export the result as a video, and do whatever you want with it.

This project started on July 6, 2024, as a personal challenge to make audio visualization using the Godot Engine, a free and open-source game engine. Since this is my first project, it served as a learning experience for future game projects. It was built using Godot's ability to return audio sample data, perform FFT, and export videos. I've always liked audio visualizers, especially the ones with waveform display. However, it was not easy for me to find a simple program to create such visualizers for my videos, without using high-end video editing software. Even if there might be options around nowadays, this project also serves as a free and simple alternative for those who just want to create a simple visualizer for any reason, without having to tweak a lot of settings or spending money on a video editor.

This is a free and open-source software, however I'm not accepting code contributions at the moment!


Source code (also report bugs and send suggestions here): https://github.com/Akosmo/Oscillody


Planned Updates


- Proper rendering and encoding progress bar

- Audio spectrum (along with smoother audio reaction)

- Option for video background

- WAV importing

- Custom user shaders

- Reaction strength control for each element

- Icon rotation (incl. for reaction)

- Background wiggle


Support


If you need help in using the app, feel free to contact me via any links here: https://akosmo.carrd.co


Known issues


- Leaving maximized window doesn't return to its previous size.

- Waveform may look incomplete depending on your output device and audio settings (e.g. some headsets).

- Spectrum data (used for audio reaction) returns jittered values.

- The title may appear on the wrong place on the first frame.


Download

Download NowName your own price

Click download now to get access to the following files:

Oscillody 1.0.0.zip 33 MB

Development log

Comments

Log in with itch.io to leave a comment.

(+1)

Awesome!

Just curious, but I didn't see a requirements section. Does this run on MacOS? (I'm running MacOS Sequoia with an M2 chip).

Hi! Sorry, it's Windows only.

Ah, ok. Good to know! Thank you my good friend! ^w^ (Man I have GOT to get me a windows computer 👀. So many games to play, and now a cool plugin to try out…)

This is just what I was looking for, thank you!

Is there a way to hide the UI and FPS while maximized? I want to export to video but it keeps crashing, so if there was a way to do that I was thinking I can just record the screen on OBS instead to capture the footage

I'd appreciate if you could give details about the problem. You can read the CONTRIBUTING file to learn what you can provide. Others could be having the same problem and it'd be good to fix! - That aside, you can hide the UI and FPS by pressing F10. Works while on fullscreen as well (F11).

(+1)

Android version mayhaps? 🥺

(+2)

this is really lovely!! thanks from somebody who is really not good at making videos 🙏

(+1)

Y E S

(+1)

thsi is so awesome

(+2)

Super neat!! I love how simple it is to use. It would be cool to be able to push the values as far as possible and use decimal values. Other than that, it's all I need! :DD

Will keep that in mind c:

(+2)

SO KEEPING AN EYE OUT FOR MORE UPDATES ON THIS OMG THIS IS SO COOL AAAAAAAAAAAA

(+1)

IT’S THE THING!!!!!! I LOVE IT