Metadata-Version: 2.3
Name: automated-rhythm-generation
Version: 0.0.0
Summary: ARG: Automated Rhythm Generation. Let's generate rhythm game maps automatically!
Project-URL: Homepage, https://github.com/jacoblincool/automated-rhythm-generation
Project-URL: Issues, https://github.com/jacoblincool/automated-rhythm-generation/issues
Author-email: Jacob Lin <jacob@csie.cool>
License-File: LICENSE
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.8
Requires-Dist: accelerate
Requires-Dist: datasets
Requires-Dist: huggingface-hub
Requires-Dist: librosa
Requires-Dist: numpy>=1.0.0
Requires-Dist: tensorboard
Requires-Dist: torch>=2.0.0
Requires-Dist: tqdm
Description-Content-Type: text/markdown

# Automated Rhythm Generation

ARG: Automated Rhythm Generation.

Let's generate rhythm game maps automatically!

## Neural Networks

- RhythmGen: Generate rhythm sequence from music piece.
  - [x] RGGRU: RhythmGen with CNN feature extractor and GRU.
  - [x] RGGRUAT: RhythmGen with CNN feature extractor, GRU, and multi-head attention.
  - [x] RGTR: RhythmGen with Transformer.
  - [ ] Others: RhythmGen with other architectures.
- RhythmRec: Reconstruct music piece from rhythm sequence.
  - [ ] No, we didn't implement this.
