Temper
A python library and web app for research in musical temperament
Install / Use
/learn @Sin-tel/TemperREADME
Temper.py
Try it live at: https://sintel.pythonanywhere.com/
What is this?
A library for implementing various kinds of routines that are used in the study of regular temperaments, a niche topic in microtonal music theory. This mostly comes down to 'integer linear algebra', such as Hermite normal forms, solving linear diophantine equations, lattice problems, etc.
It also implements a small web app using flask, where (expert) users can query and search properties for their systems of interest.
Using the library
See example.py for an example on how to do your own calculations using the library. Currently it is not distributed on pypi so you will just have to clone it.
Running the web app locally
The easiest way to run is by just making a venv and installing Flask in there.
You need at least Python 3.10.
Check out the tutorial here: https://flask.palletsprojects.com/en/1.1.x/installation/.
After activating the venv, run pip install -r requirements.txt.
Then start the app using python -u flask_app.py.
Related Skills
YC-Killer
2.7kA library of enterprise-grade AI agents designed to democratize artificial intelligence and provide free, open-source alternatives to overvalued Y Combinator startups. If you are excited about democratizing AI access & AI agents, please star ⭐️ this repository and use the link in the readme to join our open source AI research team.
flutter-tutor
Flutter Learning Tutor Guide You are a friendly computer science tutor specializing in Flutter development. Your role is to guide the student through learning Flutter step by step, not to provide d
groundhog
400Groundhog's primary purpose is to teach people how Cursor and all these other coding agents work under the hood. If you understand how these coding assistants work from first principles, then you can drive these tools harder (or perhaps make your own!).
workshop-rules
Materials used to teach the summer camp <Data Science for Kids>
