├── .github └── workflows │ ├── linting.yml │ ├── run-tests.yml │ └── type-check.yml ├── .gitignore ├── .pre-commit-config.yaml ├── README.md ├── audio_conversion_tools ├── __init__.py ├── cli │ ├── convert_aiff_to_16bit.py │ ├── convert_lossless_to_aiff.py │ ├── convert_lossless_to_v0.py │ └── convert_to_rekordbox_playable.py ├── convert_audio.py ├── logging.py ├── rekordbox │ ├── constants.py │ ├── conversion.py │ ├── convert_audio.py │ ├── create_m3u_playlist.py │ ├── main.py │ └── revert_conversion.py └── utils.py ├── pyproject.toml ├── readme_images └── rightclick_mac.png ├── ruff.toml ├── scripts └── sh │ ├── template_convert_all_aiff_to_16bit.sh │ └── template_convert_all_lossless_to_aiff.sh ├── tests ├── cli │ ├── convert_aiff_to_16bit_test.py │ ├── convert_lossless_to_aiff_test.py │ ├── convert_lossless_to_v0_test.py │ └── convert_to_rekordbox_playable_test.py ├── convert_audio_test.py ├── rekordbox │ ├── conversion_test.py │ ├── create_m3u_playlist_test.py │ └── revert_conversion_test.py ├── test_audio │ ├── silence copy.aiff │ ├── silence copy.wav │ ├── silence_16bit.aiff │ ├── silence_16bit.wav │ ├── silence_32bit.aiff │ ├── silence_32bit.wav │ └── silence_32bit_converted.aiff └── utils_test.py └── uv.lock /.github/workflows/linting.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/.github/workflows/linting.yml -------------------------------------------------------------------------------- /.github/workflows/run-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/.github/workflows/run-tests.yml -------------------------------------------------------------------------------- /.github/workflows/type-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/.github/workflows/type-check.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/README.md -------------------------------------------------------------------------------- /audio_conversion_tools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /audio_conversion_tools/cli/convert_aiff_to_16bit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/audio_conversion_tools/cli/convert_aiff_to_16bit.py -------------------------------------------------------------------------------- /audio_conversion_tools/cli/convert_lossless_to_aiff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/audio_conversion_tools/cli/convert_lossless_to_aiff.py -------------------------------------------------------------------------------- /audio_conversion_tools/cli/convert_lossless_to_v0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/audio_conversion_tools/cli/convert_lossless_to_v0.py -------------------------------------------------------------------------------- /audio_conversion_tools/cli/convert_to_rekordbox_playable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/audio_conversion_tools/cli/convert_to_rekordbox_playable.py -------------------------------------------------------------------------------- /audio_conversion_tools/convert_audio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/audio_conversion_tools/convert_audio.py -------------------------------------------------------------------------------- /audio_conversion_tools/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/audio_conversion_tools/logging.py -------------------------------------------------------------------------------- /audio_conversion_tools/rekordbox/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/audio_conversion_tools/rekordbox/constants.py -------------------------------------------------------------------------------- /audio_conversion_tools/rekordbox/conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/audio_conversion_tools/rekordbox/conversion.py -------------------------------------------------------------------------------- /audio_conversion_tools/rekordbox/convert_audio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/audio_conversion_tools/rekordbox/convert_audio.py -------------------------------------------------------------------------------- /audio_conversion_tools/rekordbox/create_m3u_playlist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/audio_conversion_tools/rekordbox/create_m3u_playlist.py -------------------------------------------------------------------------------- /audio_conversion_tools/rekordbox/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/audio_conversion_tools/rekordbox/main.py -------------------------------------------------------------------------------- /audio_conversion_tools/rekordbox/revert_conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/audio_conversion_tools/rekordbox/revert_conversion.py -------------------------------------------------------------------------------- /audio_conversion_tools/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/audio_conversion_tools/utils.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/pyproject.toml -------------------------------------------------------------------------------- /readme_images/rightclick_mac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/readme_images/rightclick_mac.png -------------------------------------------------------------------------------- /ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/ruff.toml -------------------------------------------------------------------------------- /scripts/sh/template_convert_all_aiff_to_16bit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/scripts/sh/template_convert_all_aiff_to_16bit.sh -------------------------------------------------------------------------------- /scripts/sh/template_convert_all_lossless_to_aiff.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/scripts/sh/template_convert_all_lossless_to_aiff.sh -------------------------------------------------------------------------------- /tests/cli/convert_aiff_to_16bit_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/tests/cli/convert_aiff_to_16bit_test.py -------------------------------------------------------------------------------- /tests/cli/convert_lossless_to_aiff_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/tests/cli/convert_lossless_to_aiff_test.py -------------------------------------------------------------------------------- /tests/cli/convert_lossless_to_v0_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/tests/cli/convert_lossless_to_v0_test.py -------------------------------------------------------------------------------- /tests/cli/convert_to_rekordbox_playable_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/tests/cli/convert_to_rekordbox_playable_test.py -------------------------------------------------------------------------------- /tests/convert_audio_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/tests/convert_audio_test.py -------------------------------------------------------------------------------- /tests/rekordbox/conversion_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/tests/rekordbox/conversion_test.py -------------------------------------------------------------------------------- /tests/rekordbox/create_m3u_playlist_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/tests/rekordbox/create_m3u_playlist_test.py -------------------------------------------------------------------------------- /tests/rekordbox/revert_conversion_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/tests/rekordbox/revert_conversion_test.py -------------------------------------------------------------------------------- /tests/test_audio/silence copy.aiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/tests/test_audio/silence copy.aiff -------------------------------------------------------------------------------- /tests/test_audio/silence copy.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/tests/test_audio/silence copy.wav -------------------------------------------------------------------------------- /tests/test_audio/silence_16bit.aiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/tests/test_audio/silence_16bit.aiff -------------------------------------------------------------------------------- /tests/test_audio/silence_16bit.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/tests/test_audio/silence_16bit.wav -------------------------------------------------------------------------------- /tests/test_audio/silence_32bit.aiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/tests/test_audio/silence_32bit.aiff -------------------------------------------------------------------------------- /tests/test_audio/silence_32bit.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/tests/test_audio/silence_32bit.wav -------------------------------------------------------------------------------- /tests/test_audio/silence_32bit_converted.aiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/tests/test_audio/silence_32bit_converted.aiff -------------------------------------------------------------------------------- /tests/utils_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/tests/utils_test.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tammohesselink/rekordbox-proof-audio-conversion/HEAD/uv.lock --------------------------------------------------------------------------------