synthux
Redefining music creation with AI. Compose, produce, and innovate effortlessly.
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.7%) to scientific vocabulary
Repository
Redefining music creation with AI. Compose, produce, and innovate effortlessly.
Basic Info
- Host: GitHub
- Owner: SynthuxAI
- License: mit
- Language: Python
- Default Branch: main
- Homepage: https://synthuxai.com
- Size: 71.8 MB
Statistics
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
SynthuxAI
SynthuxAI is an AI-powered music creation engine redefining how artists and creators compose, produce, and innovate. With SynthuxAI, explore endless musical possibilities and unleash your creativity effortlessly.
Follow us on Twitter for updates and inspiration.
Features
- AI-Driven Music Generation: Compose polyphonic music and experiment with multi-track arrangements effortlessly.
- User-Friendly Interface: Designed for creators of all skill levels, from beginners to professionals.
- Customizable Settings: Fine-tune every aspect of your music to align with your creative vision.
- Integration Ready: Seamlessly works with your existing music production tools.
Getting Started
Prerequisites
Make sure you have the following installed: - Python 3.8 or higher - pip or pipenv for managing dependencies
Install Dependencies
Using pipenv (recommended)
```sh
Install the dependencies
pipenv install
Activate the virtual environment
pipenv shell ```
Using pip
```sh
Install the dependencies
pip install -r requirements.txt ```
Prepare Training Data
SynthuxAI leverages training data from a variety of sources. To get started:
```sh
Download the training data
./scripts/download_data.sh
Process the training data
./scripts/process_data.sh ```
Scripts
Train a New Model
Set up a new experiment:
sh ./scripts/setup_exp.sh "./exp/my_experiment/" "Experiment notes here"Customize your configuration files.
Train the model:
sh ./scripts/run_train.sh "./exp/my_experiment/" "0"
Or run a full experiment:
sh
./scripts/run_exp.sh "./exp/my_experiment/" "0"
Use Pretrained Models
Download pretrained models:
sh ./scripts/download_models.shPerform inference:
sh ./scripts/run_inference.sh "./exp/default/" "0"
Outputs
Generated music is stored in the following formats by default:
- .npy: Raw numpy arrays
- .png: Visualization of music tracks
- .npz: Multi-track pianoroll files
Convert .npz to MIDI:
python
from pypianoroll import Multitrack
m = Multitrack('./test.npz')
m.write('./test.mid')
License
SynthuxAI is open-source. See the LICENSE file for details.
Contact
For inquiries or support, visit synthuxai.com or reach out on Twitter.
Owner
- Login: SynthuxAI
- Kind: user
- Repositories: 1
- Profile: https://github.com/SynthuxAI
Citation (CITATION.cff)
cff-version: 1.2.0
message: If you use this software, please cite it using these metadata.
authors:
- family-names: Dong
given-names: Hao-Wen
title: MuseGAN
preferred-citation:
type: article
authors:
- family-names: Dong
given-names: Hao-Wen
- family-names: Hsiao
given-names: Wen-Yi
- family-names: Yang
given-names: Li-Chia
- family-names: Yang
given-names: Yi-Hsuan
title: "MuseGAN: Multi-track Sequential Generative Adversarial Networks for Symbolic Music Generation and Accompaniment"
journal: Proceedings of the 32nd AAAI Conference on Artificial Intelligence (AAAI)
year: 2018
date-released: 2017-11-09
license: MIT
url: "https://salu133445.github.io/musegan/"
repository-code: "https://github.com/salu133445/musegan"
GitHub Events
Total
- Push event: 1
- Create event: 3
Last Year
- Push event: 1
- Create event: 3
Dependencies
- black * develop
- flake8 * develop
- flake8-bugbear * develop
- flake8-docstrings * develop
- pylint * develop
- Markdown ==2.6.11
- Pillow ==6.2.0
- PyYAML ==3.13
- SharedArray ==3.0.0
- Werkzeug ==0.15.3
- absl-py ==0.4.1
- astor ==0.7.1
- gast ==0.2.0
- grpcio ==1.14.2
- imageio ==2.3.0
- mido ==1.2.8
- numpy ==1.14.5
- pretty_midi ==0.2.8
- protobuf ==3.6.1
- pypianoroll ==0.4.6
- scipy ==1.1.0
- six ==1.11.0
- tensorboard ==1.10.0
- tensorflow-gpu ==1.10.1
- termcolor ==1.1.0
- Markdown ==2.6.11
- Pillow ==5.2.0
- PyYAML ==3.13
- SharedArray ==3.0.0
- Werkzeug ==0.14.1
- absl-py ==0.4.1
- astor ==0.7.1
- gast ==0.2.0
- grpcio ==1.14.2
- imageio ==2.3.0
- mido ==1.2.8
- numpy ==1.14.5
- pretty-midi ==0.2.8
- protobuf ==3.6.1
- pypianoroll ==0.4.6
- scipy ==1.1.0
- setuptools ==39.1.0
- six ==1.11.0
- tensorboard ==1.10.0
- tensorflow-gpu ==1.10.1
- termcolor ==1.1.0