Inspiration
Sonivo was inspired by the desire to make music creation accessible to everyone, regardless of experience. We wanted to bridge the gap between creativity and music theory, offering an intuitive platform for all musicians.
What it does
Sonivo is a music creation platform that combines music theory with an easy-to-use piano interface. It allows users to compose, improvise, and refine their musical ideas, offering tools like real-time playback, chord progressions, and note suggestions.
How we built it
We built Sonivo using modern web technologies, creating an interactive and responsive platform that works seamlessly in your browser. The combination of intuitive design and powerful algorithms helps guide users through the music-making process.
Challenges we ran into
We faced challenges in making complex music theory accessible while keeping the interface simple. Balancing functionality and usability was key to ensuring Sonivo met the needs of both beginners and experienced musicians.
Accomplishments that we're proud of
We’re proud of our ability to implement an algorithm-driven note suggestion feature, which provides users with real-time music theory guidance. This enhances the interactive experience and helps users compose more effectively.
What we learned
We learned that simplifying complex music theory concepts for users with varying skill levels was challenging. Balancing the technical depth of music theory with an intuitive user interface was key to reducing the learning curve. By implementing real-time feedback and intelligent note suggestions, we discovered how essential it is to gradually introduce music theory concepts without overwhelming new users, while still providing advanced features for experienced musicians.
What's next for Sonivo In the future, we plan to expand Sonivo with more features like collaborative music creation, additional instruments, and advanced learning tools to help users improve their music-making skills.
Built With
- chart.js
- mongodb
- sveltekit
- tailwind-css
- tone.js
- tonejs
- typescript
Log in or sign up for Devpost to join the conversation.