Spaces:
Sleeping
Sleeping
A newer version of the Gradio SDK is available: 6.12.0
metadata
title: Hexachords
emoji: 🌍
colorFrom: pink
colorTo: pink
sdk: gradio
sdk_version: 5.21.0
app_file: app.py
pinned: false
license: mit
short_description: simple generation of hexachords
Hexachords
A musical composition tool that generates and manipulates hexachords - six-note musical structures. This Hugging Face Space provides an interactive interface for exploring and creating music with hexachords. Collaboration with Jean-Louis Hennequin who uses hexachords for film music composition.
Features
- Generate hexachords based on musical parameters
- (soon) Create musical compositions using hexachordal structures
- (soon) Export compositions to MIDI format
- (soon) Interactive web interface for real-time experimentation
Installation & Setup
To run this project locally:
Clone the repository:
git clone https://huggingface.co/spaces/fpachet/hexachords cd hexachordsInstall dependencies:
pip install -r requirements.txtDownload a soundfont:
- You'll need a soundfont (.sf2) file for audio playback
- Place it in the root directory as
soundfont.sf2 - Note: The soundfont file is not included in the repository due to size limitations
Usage
Local Development:
python app.pyWeb Interface:
- Visit the Hugging Face Space to use the online version
- No installation required for the web interface
Important Note
This project requires a soundfont (.sf2) file for audio playback. Due to file size limitations, the soundfont is not included in the repository. You'll need to:
- Download a compatible soundfont file
- Rename it to
soundfont.sf2 - Place it in the project root directory
Recommended soundfonts:
- General User GS
- FluidR3_GM
License
This project is licensed under the MIT License - see the LICENSE file for details.