Inspiration 💡
We wanted to create an application to generate and visualize audio easily.
What it does ⚡
Sounds of the Future allows users to generate an animated video consisting of generated instruments and notes as chosen by the user. It allows users to create automated animated videos with various effect choices for every note and instrument within a project.
How we built it 🔨
With love and care!
Using Python libraries: Tkinter & Sun Valley Theme for the UI, Manim to animate the pendulum, and DawDreamer for the sound. We integrated Manim and DawDreamer with our UI to allow the note and instrument choices to flow smoothly.
Challenges we ran into 🎯
Using Manim to animate the audio created a few challenges. Manim is a program for math animation, however, we repurposed it for our use. Getting it to sync up at the same time as the note proved to be a challenge however, it wasn't anything we couldn't overcome. Manim also didn't like having many things moving at the same time.
The integration of all technologies was quite difficult. We needed to ensure that the data being sent to each program would sync up with our data inputs which proved quite a challenge to fix.
Accomplishments that we're proud of 🏆
We created a highly modular sound machine that can easily be used to give instrument notes and effects. It can use any DLL, VST3 to play up to 128 different notes concurrently.
What we learned 📔
This was many of our first times using these libraries, and we experimented with the tools that we had and learned the ins and outs of them. It was incredibly satisfying in the end merging all the elements together and seeing all the elements working together.
What's next for Sounds of the Future? 🔮
In the future, we could create a more streamlined animation video to further improve the animation quality and other animated-related quality upgrades,
GitHub Link: https://github.com/michaeljaneway/GryphHacks2023
Built With
- dawdreamer
- manim
- python
- tkinter

Log in or sign up for Devpost to join the conversation.