ryanlinjui's picture
Update README.md
e7ed75d verified

A newer version of the Gradio SDK is available: 5.39.0

Upgrade
metadata
title: Taiko Music Generator
emoji: 💻
colorFrom: red
colorTo: red
sdk: gradio
short_description: Input your .tja file to convert Taiko Music.
tags:
  - taiko-no-tatsujin
  - tja
license: mit

Taiko Music Generator

Mix sougs and 太鼓の達人 (Taiko no Tatsujin) drum sounds to generate Taiko Music.

Go to website here.

Demo

https://github.com/user-attachments/assets/d4c202a1-d9d1-4323-96f5-c8848f5d1185

Input .tja format must follow TJA Tools website.

Features

  • Music Course Level Output
    • 裏 (Ura)
    • おに (Oni)
    • むずかしい (Hard)
    • ふつう (Normal)
    • かんたん (Easy)
  • Common Settings
    • 譜面分岐 (Sheet Branch)
    • 連打/秒 (DrumRoll hits per second)
  • Adjustable Volume: Modify the volume for individual taiko notes or entire songs.
  • Example Music: Preloaded sample .tja files and songs to help you get started quickly.

Getting Started

Setup

Use poetry to set up the development environment:

poetry shell
poetry install

You might need to use pyenv to create a Python virtual environment. Currently, the project is using Python 3.10 or above.

Run the App

python app.py

FAQ

What is .tja file?

The .tja file format is designed for Taiko simulators to provide playable charts data.

For more details, visit this wiki.

How is .tja converted to music?

By tja-rs, taiko notes in the .tja file are mapped to a timeline in the song.
This concept can be found in Homework 01, Problem 05 from the 2024 NTNU CP2 course.

Credits by JacobLinCool, RyanLin(ryanlinjui).