Skip to content

An algorithmic sight reading application designed for grades 6th - 12th

Notifications You must be signed in to change notification settings

TheNoeTrevino/tremolo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tremolo

Goal

I want to make a one stop shop where educators can send students to practice their specific music, sight reading, and much more.

This project is deigned for music students 6th through 12th in public school.

This also be a technical exercise for myself as I will be learning a huge amount of things on the way.

Current Progress:

demo-oct-1.mp4

Install

cd frontend

npm install && npm run dev

cd backend

python3 -m venv env

pip install django djangorestframework django-cors-headers music21

python3 main/manage.py migrate python3 main/manage.py runserver

Technologies used:

Frontend

React

TypeScript

Material UI - Beautiful UI components

OpenSheetMusicDisplay - Display the musical files on the web browser

Backend

Music21 - Generate the midi and xml files as needed

Django - Complementing the music21 library very well. Used for the music generations microservice.

Go - sqlx for database interaction and mapping to structs, playground validator for validations. Used for the user tracking microservice

About

An algorithmic sight reading application designed for grades 6th - 12th

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published