bettermusic / studio

WIP for a Design System and component library to power a suite of music tools. Most notably a chord chart editor & renderer.

Home Page:https://www.bettermusic.tech/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BetterMusic Studio

What will become the open source design system for BetterMusic, featuring a suite of tools to be used for creating, editing and playing music. Including the most robust chordpro editor, a cross platform PDF viewer, multitrack player.

Tools used:

  • 🏎 Turborepo β€” High-performance build system for Monorepos
  • πŸš€ StencilJs β€” Stencil is a toolchain for building reusable, scalable Design Systems.
  • πŸ“– Storybook β€” UI component environment powered by Vite
  • πŸ“– Changesets β€” A tool to manage versioning and changelogs

Packages:

Name Description
@bettermusic/chordsheetjs chordsheet Parsing Library
@bettermusic/studio Web components for a suite of editor tools
@bettermusic/studio-angular Angular build for @bettermusic/studio
@bettermusic/ui UI Library
@bettermusic/ui-angular Angular build for @prasiecharts/ui
codemirror-lang-chordpro ChordPro Languagae Support for codemirror

Project Structure:

turborepo monorepo
β”‚      
└───apps
β”‚   β”‚   storybook
β”‚   β”‚   Ionic app for a full fledged app will come later ..
β”‚   
└───demos
β”‚   β”‚   framework demos to prove stuff works
β”‚   
└───Packages
    β”‚   stand alone packages

Getting Started:

gh repo clone BetterMusic/studio
git submodule update --init --recursive
yarn install
yarn dev

About

WIP for a Design System and component library to power a suite of music tools. Most notably a chord chart editor & renderer.

https://www.bettermusic.tech/

License:Other


Languages

Language:TypeScript 84.8%Language:SCSS 9.8%Language:JavaScript 3.7%Language:HTML 1.5%Language:CSS 0.2%