├── .coveragerc ├── .gitignore ├── .gitmodules ├── .pre-commit-config.yaml ├── .pylintrc ├── .readthedocs.yaml ├── LICENSE ├── MANIFEST.in ├── README.md ├── bin └── jird ├── docs ├── Makefile ├── make.bat ├── requirements.txt └── source │ ├── _static │ ├── music_example.mp3 │ └── music_example.png │ ├── cli.rst │ ├── conf.py │ ├── config.rst │ ├── core.rst │ ├── csound.rst │ ├── csound_tutorial.rst │ ├── ear_training_tutorial.rst │ ├── file_tutorial.rst │ ├── index.rst │ ├── installation.rst │ ├── interactive_mode_tutorial.rst │ ├── lilypond.rst │ ├── lilypond_tutorial.rst │ ├── midi.rst │ ├── midi_tutorial.rst │ ├── music.rst │ ├── quick_start.rst │ ├── reference.rst │ ├── resources.rst │ ├── scala.rst │ ├── spelling_wordlist.txt │ ├── surge.rst │ ├── synth_tutorial.rst │ ├── tutorials.rst │ └── zyn.rst ├── music ├── incline ├── incline.json ├── megamorsel ├── megamorsel.json ├── music_example ├── music_example.json ├── orchestra.orc ├── puzzle ├── puzzle.json ├── respect_the_bear ├── respect_the_bear.json ├── right_tool_wrong_job └── right_tool_wrong_job.json ├── mypy.ini ├── pyproject.toml ├── setup.cfg ├── src └── jird │ ├── __init__.py │ ├── __main__.py │ ├── cli.py │ ├── config.py │ ├── constants.py │ ├── core.py │ ├── csound.py │ ├── data │ ├── __init__.py │ ├── default.fxp │ └── default.xiz │ ├── jird.g │ ├── lilypond.py │ ├── midi.py │ ├── parser.py │ ├── process.py │ ├── scala.py │ ├── surge.py │ └── zyn.py ├── tests ├── conftest.py ├── container_install_test │ ├── run_tests.sh │ ├── sconfig.json │ ├── test_install.sh │ ├── test_multiple.sh │ ├── test_music │ └── zconfig.json ├── test_cli.py ├── test_config.py ├── test_core.py ├── test_csound.py ├── test_frequencies.py ├── test_install.py ├── test_lilypond.py ├── test_midi.py ├── test_process.py ├── test_property_based.py ├── test_scala.py └── test_surge.py ├── tox.ini └── training ├── approach ├── approach_2 ├── emotion ├── emotion_2 ├── nineteen_tones ├── power_and_suspense ├── power_and_suspense_2 ├── seven_limit ├── thirty_one_tones └── twelve_tones /.coveragerc: -------------------------------------------------------------------------------- 1 | [run] 2 | branch = True 3 | omit = */jird/parser.py 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/.gitmodules -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/.pylintrc -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include src/jird/data/* 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/README.md -------------------------------------------------------------------------------- /bin/jird: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/bin/jird -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/source/_static/music_example.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/docs/source/_static/music_example.mp3 -------------------------------------------------------------------------------- /docs/source/_static/music_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/docs/source/_static/music_example.png -------------------------------------------------------------------------------- /docs/source/cli.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/docs/source/cli.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/config.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/docs/source/config.rst -------------------------------------------------------------------------------- /docs/source/core.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/docs/source/core.rst -------------------------------------------------------------------------------- /docs/source/csound.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/docs/source/csound.rst -------------------------------------------------------------------------------- /docs/source/csound_tutorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/docs/source/csound_tutorial.rst -------------------------------------------------------------------------------- /docs/source/ear_training_tutorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/docs/source/ear_training_tutorial.rst -------------------------------------------------------------------------------- /docs/source/file_tutorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/docs/source/file_tutorial.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/docs/source/installation.rst -------------------------------------------------------------------------------- /docs/source/interactive_mode_tutorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/docs/source/interactive_mode_tutorial.rst -------------------------------------------------------------------------------- /docs/source/lilypond.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/docs/source/lilypond.rst -------------------------------------------------------------------------------- /docs/source/lilypond_tutorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/docs/source/lilypond_tutorial.rst -------------------------------------------------------------------------------- /docs/source/midi.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/docs/source/midi.rst -------------------------------------------------------------------------------- /docs/source/midi_tutorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/docs/source/midi_tutorial.rst -------------------------------------------------------------------------------- /docs/source/music.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/docs/source/music.rst -------------------------------------------------------------------------------- /docs/source/quick_start.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/docs/source/quick_start.rst -------------------------------------------------------------------------------- /docs/source/reference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/docs/source/reference.rst -------------------------------------------------------------------------------- /docs/source/resources.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/docs/source/resources.rst -------------------------------------------------------------------------------- /docs/source/scala.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/docs/source/scala.rst -------------------------------------------------------------------------------- /docs/source/spelling_wordlist.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/docs/source/spelling_wordlist.txt -------------------------------------------------------------------------------- /docs/source/surge.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/docs/source/surge.rst -------------------------------------------------------------------------------- /docs/source/synth_tutorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/docs/source/synth_tutorial.rst -------------------------------------------------------------------------------- /docs/source/tutorials.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/docs/source/tutorials.rst -------------------------------------------------------------------------------- /docs/source/zyn.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/docs/source/zyn.rst -------------------------------------------------------------------------------- /music/incline: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/music/incline -------------------------------------------------------------------------------- /music/incline.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/music/incline.json -------------------------------------------------------------------------------- /music/megamorsel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/music/megamorsel -------------------------------------------------------------------------------- /music/megamorsel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/music/megamorsel.json -------------------------------------------------------------------------------- /music/music_example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/music/music_example -------------------------------------------------------------------------------- /music/music_example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/music/music_example.json -------------------------------------------------------------------------------- /music/orchestra.orc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/music/orchestra.orc -------------------------------------------------------------------------------- /music/puzzle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/music/puzzle -------------------------------------------------------------------------------- /music/puzzle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/music/puzzle.json -------------------------------------------------------------------------------- /music/respect_the_bear: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/music/respect_the_bear -------------------------------------------------------------------------------- /music/respect_the_bear.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/music/respect_the_bear.json -------------------------------------------------------------------------------- /music/right_tool_wrong_job: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/music/right_tool_wrong_job -------------------------------------------------------------------------------- /music/right_tool_wrong_job.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/music/right_tool_wrong_job.json -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/mypy.ini -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/setup.cfg -------------------------------------------------------------------------------- /src/jird/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/src/jird/__init__.py -------------------------------------------------------------------------------- /src/jird/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/src/jird/__main__.py -------------------------------------------------------------------------------- /src/jird/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/src/jird/cli.py -------------------------------------------------------------------------------- /src/jird/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/src/jird/config.py -------------------------------------------------------------------------------- /src/jird/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/src/jird/constants.py -------------------------------------------------------------------------------- /src/jird/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/src/jird/core.py -------------------------------------------------------------------------------- /src/jird/csound.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/src/jird/csound.py -------------------------------------------------------------------------------- /src/jird/data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/src/jird/data/__init__.py -------------------------------------------------------------------------------- /src/jird/data/default.fxp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/src/jird/data/default.fxp -------------------------------------------------------------------------------- /src/jird/data/default.xiz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/src/jird/data/default.xiz -------------------------------------------------------------------------------- /src/jird/jird.g: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/src/jird/jird.g -------------------------------------------------------------------------------- /src/jird/lilypond.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/src/jird/lilypond.py -------------------------------------------------------------------------------- /src/jird/midi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/src/jird/midi.py -------------------------------------------------------------------------------- /src/jird/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/src/jird/parser.py -------------------------------------------------------------------------------- /src/jird/process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/src/jird/process.py -------------------------------------------------------------------------------- /src/jird/scala.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/src/jird/scala.py -------------------------------------------------------------------------------- /src/jird/surge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/src/jird/surge.py -------------------------------------------------------------------------------- /src/jird/zyn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/src/jird/zyn.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/container_install_test/run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/tests/container_install_test/run_tests.sh -------------------------------------------------------------------------------- /tests/container_install_test/sconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/tests/container_install_test/sconfig.json -------------------------------------------------------------------------------- /tests/container_install_test/test_install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/tests/container_install_test/test_install.sh -------------------------------------------------------------------------------- /tests/container_install_test/test_multiple.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/tests/container_install_test/test_multiple.sh -------------------------------------------------------------------------------- /tests/container_install_test/test_music: -------------------------------------------------------------------------------- 1 | 1:1 2 | -------------------------------------------------------------------------------- /tests/container_install_test/zconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/tests/container_install_test/zconfig.json -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/tests/test_config.py -------------------------------------------------------------------------------- /tests/test_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/tests/test_core.py -------------------------------------------------------------------------------- /tests/test_csound.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/tests/test_csound.py -------------------------------------------------------------------------------- /tests/test_frequencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/tests/test_frequencies.py -------------------------------------------------------------------------------- /tests/test_install.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/tests/test_install.py -------------------------------------------------------------------------------- /tests/test_lilypond.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/tests/test_lilypond.py -------------------------------------------------------------------------------- /tests/test_midi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/tests/test_midi.py -------------------------------------------------------------------------------- /tests/test_process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/tests/test_process.py -------------------------------------------------------------------------------- /tests/test_property_based.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/tests/test_property_based.py -------------------------------------------------------------------------------- /tests/test_scala.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/tests/test_scala.py -------------------------------------------------------------------------------- /tests/test_surge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/tests/test_surge.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/tox.ini -------------------------------------------------------------------------------- /training/approach: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/training/approach -------------------------------------------------------------------------------- /training/approach_2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/training/approach_2 -------------------------------------------------------------------------------- /training/emotion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/training/emotion -------------------------------------------------------------------------------- /training/emotion_2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/training/emotion_2 -------------------------------------------------------------------------------- /training/nineteen_tones: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/training/nineteen_tones -------------------------------------------------------------------------------- /training/power_and_suspense: -------------------------------------------------------------------------------- 1 | 4/3 2 | 7/5 3 | 10/7 4 | 3/2 5 | 2 6 | -------------------------------------------------------------------------------- /training/power_and_suspense_2: -------------------------------------------------------------------------------- 1 | 4/3 2 | 11/8 3 | 7/5 4 | 10/7 5 | 16/11 6 | 3/2 7 | 2 8 | -------------------------------------------------------------------------------- /training/seven_limit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/training/seven_limit -------------------------------------------------------------------------------- /training/thirty_one_tones: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/training/thirty_one_tones -------------------------------------------------------------------------------- /training/twelve_tones: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narenratan/jird/HEAD/training/twelve_tones --------------------------------------------------------------------------------