Skip to content

MixNote is a songwriting journal made by musicians, for musicians, to help with every step of your creative process.

Notifications You must be signed in to change notification settings

alexivany/mixnote-react

Repository files navigation

MixNote 🎶

A songwriting journal made by musicians, for musicians, to help with every step of your creative process.



Introduction

MixNote is a songwriting journal made by musicians, for musicians, to help with every step of your creative process.

Create a song and keep track of tabs for your guitar and bass parts, remember drum beats and fills with a built-in drum machine, and easily generate lyric ideas with the help of AI. Each song can include multiple sections, useful for arranging a song with verse or chorus structures, or documenting different versions during the mixing and recording process. You can also create custom tags for songs, easily organising larger projects.

Easily generate an entire song's worth of notes with OpenAI integration.

Development

MixNote was built with React, TypeScript & Tailwind.

Libraries used:

  • Zod used for validating AI structured output.
  • p5.js used for the animated waveform during Drum Machine playback.
  • TipTap used for the note text editors.
  • OpenAi used for song, lyric and instrument generation.
  • Framer Motion used for modal animations.
  • Tone.js used for drum sampler and audio playback.

Credits

A huge thank you to my Get Coding mentor Hai Nghiem for his AI knowledge, support and guidance while I built this.

Contact

Please contact me with any comments or concerns, I love hearing feedback!

About

MixNote is a songwriting journal made by musicians, for musicians, to help with every step of your creative process.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published