├── .devcontainer ├── Dockerfile ├── devcontainer.json └── on_create.sh ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── dam_song_tools_cli └── cli.py ├── midi ├── event.py ├── time_converter.py └── utils.py ├── mtf ├── __init__.py ├── mtf_audio.py ├── mtf_conversion.py ├── note_events_conversion.py └── saiten_ref_conversion.py ├── okd ├── __init__.py ├── adpcm.py ├── chunks │ ├── __init__.py │ ├── adpcm_chunk.py │ ├── chunk_base.py │ ├── extended_p_track_info_chunk.py │ ├── generic_chunk.py │ ├── m_track_chunk.py │ ├── okd_chunk.py │ ├── p3_track_info_chunk.py │ ├── p_track_chunk.py │ ├── p_track_info_chunk.py │ └── utils.py ├── dump_binary.py ├── m_track_conversion.py ├── mmt_tg │ ├── __init__.py │ ├── midi_parameter_change_table.py │ └── mmt_tg.py ├── oka_file.py ├── okd_file.py ├── okd_file_scramble.py ├── okd_midi.py ├── p_track_conversion.py └── utils.py ├── poetry.lock ├── pyproject.toml ├── settings.ini ├── sprc └── header.py └── test ├── data └── p_track.mid └── test_okd_midi.py /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/on_create.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | export POETRY_VIRTUALENVS_IN_PROJECT=1 4 | poetry install 5 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/README.md -------------------------------------------------------------------------------- /dam_song_tools_cli/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/dam_song_tools_cli/cli.py -------------------------------------------------------------------------------- /midi/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/midi/event.py -------------------------------------------------------------------------------- /midi/time_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/midi/time_converter.py -------------------------------------------------------------------------------- /midi/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/midi/utils.py -------------------------------------------------------------------------------- /mtf/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/mtf/__init__.py -------------------------------------------------------------------------------- /mtf/mtf_audio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/mtf/mtf_audio.py -------------------------------------------------------------------------------- /mtf/mtf_conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/mtf/mtf_conversion.py -------------------------------------------------------------------------------- /mtf/note_events_conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/mtf/note_events_conversion.py -------------------------------------------------------------------------------- /mtf/saiten_ref_conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/mtf/saiten_ref_conversion.py -------------------------------------------------------------------------------- /okd/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/okd/__init__.py -------------------------------------------------------------------------------- /okd/adpcm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/okd/adpcm.py -------------------------------------------------------------------------------- /okd/chunks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/okd/chunks/__init__.py -------------------------------------------------------------------------------- /okd/chunks/adpcm_chunk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/okd/chunks/adpcm_chunk.py -------------------------------------------------------------------------------- /okd/chunks/chunk_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/okd/chunks/chunk_base.py -------------------------------------------------------------------------------- /okd/chunks/extended_p_track_info_chunk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/okd/chunks/extended_p_track_info_chunk.py -------------------------------------------------------------------------------- /okd/chunks/generic_chunk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/okd/chunks/generic_chunk.py -------------------------------------------------------------------------------- /okd/chunks/m_track_chunk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/okd/chunks/m_track_chunk.py -------------------------------------------------------------------------------- /okd/chunks/okd_chunk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/okd/chunks/okd_chunk.py -------------------------------------------------------------------------------- /okd/chunks/p3_track_info_chunk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/okd/chunks/p3_track_info_chunk.py -------------------------------------------------------------------------------- /okd/chunks/p_track_chunk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/okd/chunks/p_track_chunk.py -------------------------------------------------------------------------------- /okd/chunks/p_track_info_chunk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/okd/chunks/p_track_info_chunk.py -------------------------------------------------------------------------------- /okd/chunks/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/okd/chunks/utils.py -------------------------------------------------------------------------------- /okd/dump_binary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/okd/dump_binary.py -------------------------------------------------------------------------------- /okd/m_track_conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/okd/m_track_conversion.py -------------------------------------------------------------------------------- /okd/mmt_tg/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/okd/mmt_tg/__init__.py -------------------------------------------------------------------------------- /okd/mmt_tg/midi_parameter_change_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/okd/mmt_tg/midi_parameter_change_table.py -------------------------------------------------------------------------------- /okd/mmt_tg/mmt_tg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/okd/mmt_tg/mmt_tg.py -------------------------------------------------------------------------------- /okd/oka_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/okd/oka_file.py -------------------------------------------------------------------------------- /okd/okd_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/okd/okd_file.py -------------------------------------------------------------------------------- /okd/okd_file_scramble.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/okd/okd_file_scramble.py -------------------------------------------------------------------------------- /okd/okd_midi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/okd/okd_midi.py -------------------------------------------------------------------------------- /okd/p_track_conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/okd/p_track_conversion.py -------------------------------------------------------------------------------- /okd/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/okd/utils.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/pyproject.toml -------------------------------------------------------------------------------- /settings.ini: -------------------------------------------------------------------------------- 1 | [MtfAudio] 2 | OpusVolumeIncrease = 20 3 | -------------------------------------------------------------------------------- /sprc/header.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/sprc/header.py -------------------------------------------------------------------------------- /test/data/p_track.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/test/data/p_track.mid -------------------------------------------------------------------------------- /test/test_okd_midi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DKKaraoke/dam-song-tools-oss/HEAD/test/test_okd_midi.py --------------------------------------------------------------------------------