A downloadable app for Windows

Download NowName your own price

About Oscillody


Oscillody is an easy-to-use program developed by me to create audio visualizers, whether it is for music, or recordings.

It displays the waveform of your imported audio. 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 (pull requests) at the moment!


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


Planned Updates

- Performance mode (captures and displays audio from an input device) (Engine-side, input device capture is currently slow)

- Faster rendering (Engine-side)

- Proper rendering and encoding progress bar (might be Engine-side)

- Audio spectrum (along with smoother audio reaction) (Engine-side)

- New background and post-processing shaders

- Improve existing shaders

- Option for multi-colored waveform

- Option for video background

- Allow reactions to happen at element's 0 strength

- Make shader speed framerate-independent

- Font preview

- Option for fade in/out

- More export quality options

- New icon controls

- New shadow controls for title and icon

- Option for background shader rotation

- New reaction controls

- Undo and redo

- Waveform optimization

- More advanced title controls

- Linux support

- Allow importing with drag & drop

- New themes and theme swapper

Support


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


Known issues


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

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

- Audio in exported videos are always 44.1kHz.

- MP4 videos may have some small audio artifacts (you have the option to encode yourself).

- Stutters (in preview only - doesn't happen on all computers)

Updated 1 day ago
StatusReleased
CategoryTool
PlatformsWindows
Rating
Rated 5.0 out of 5 stars
(5 total ratings)
AuthorAkosmo
Made withGodot, Krita, FL Studio
TagsAudio, Music, video, Visualization
Code licenseGNU General Public License v3.0 (GPL)
Asset licenseCreative Commons Attribution_NonCommercial_NoDerivatives v4.0 International
Average sessionAbout a half-hour
LanguagesEnglish
InputsKeyboard, Mouse
LinksGitHub

Download

Download NowName your own price

Click download now to get access to the following files:

Oscillody 2.0.0.zip 37 MB
Oscillody 1.0.0.zip 33 MB

Development log

Comments

Log in with itch.io to leave a comment.

doesn't work on my PC, just immediately crashes.

(+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