
Guitar Tabs Editor and Player 🎸
A web-based guitar tabs editor and player.
PythonStreamlitPolarsDataframelyNumbaSciPyPydub
A guitar tab editor and player developed with and hosted on Streamlit.
Used to test Python libraries:
- Streamlit for the app layout
- Polars for data manipulation
- dataframely polars dataframe validation
- Numba for JIT compilation of the Karplus–Strong algorithm for string synthesis
- Numpy, SciPy and Pydub for audio synthesis and processing
A demo of the website can be found here.
Note: Streamlit may have put the app to sleep, so you can wake it up if necessary (may take a couple of minutes).
