├── .gitignore ├── .travis.yml ├── AUTHORS ├── LICENSE ├── README.md ├── datastructure_notes.txt ├── example.py ├── experimental ├── README ├── alberti.mid ├── alberti.py └── dynamics_example.py ├── projects ├── README ├── game_of_thrones │ └── game_of_thrones.py ├── goldberg │ ├── .gitignore │ └── var1.py ├── hanon │ ├── .gitignore │ └── hanon.py ├── in_c │ ├── .gitignore │ ├── README │ ├── in_c.ly │ └── in_c2midi.py ├── mozart_k545 │ ├── .gitignore │ ├── K545-1.ly │ └── first_movement.py ├── shortning_bread │ ├── shortning_bread_1.py │ └── shortning_bread_2.py └── three_blind_mice │ ├── .gitignore │ └── three_blind_mice.py ├── requirements.txt ├── sebastian ├── LICENSE ├── __init__.py ├── core │ ├── __init__.py │ ├── elements.py │ ├── notes.py │ └── transforms.py ├── lilypond │ ├── README │ ├── __init__.py │ ├── interp.py │ └── write_lilypond.py └── midi │ ├── README │ ├── __init__.py │ ├── midi.py │ ├── player.py │ └── write_midi.py ├── setup.py ├── tests ├── scale.mid ├── test_lilypond.py ├── test_midi.py ├── test_notes.py ├── test_point.py ├── test_sequences.py ├── test_transforms.py └── test_write_midi.py └── tox.ini /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/.travis.yml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/AUTHORS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/README.md -------------------------------------------------------------------------------- /datastructure_notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/datastructure_notes.txt -------------------------------------------------------------------------------- /example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/example.py -------------------------------------------------------------------------------- /experimental/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/experimental/README -------------------------------------------------------------------------------- /experimental/alberti.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/experimental/alberti.mid -------------------------------------------------------------------------------- /experimental/alberti.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/experimental/alberti.py -------------------------------------------------------------------------------- /experimental/dynamics_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/experimental/dynamics_example.py -------------------------------------------------------------------------------- /projects/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/projects/README -------------------------------------------------------------------------------- /projects/game_of_thrones/game_of_thrones.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/projects/game_of_thrones/game_of_thrones.py -------------------------------------------------------------------------------- /projects/goldberg/.gitignore: -------------------------------------------------------------------------------- 1 | *.mid 2 | -------------------------------------------------------------------------------- /projects/goldberg/var1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/projects/goldberg/var1.py -------------------------------------------------------------------------------- /projects/hanon/.gitignore: -------------------------------------------------------------------------------- 1 | hanon.mid 2 | -------------------------------------------------------------------------------- /projects/hanon/hanon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/projects/hanon/hanon.py -------------------------------------------------------------------------------- /projects/in_c/.gitignore: -------------------------------------------------------------------------------- 1 | *.mid 2 | -------------------------------------------------------------------------------- /projects/in_c/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/projects/in_c/README -------------------------------------------------------------------------------- /projects/in_c/in_c.ly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/projects/in_c/in_c.ly -------------------------------------------------------------------------------- /projects/in_c/in_c2midi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/projects/in_c/in_c2midi.py -------------------------------------------------------------------------------- /projects/mozart_k545/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/projects/mozart_k545/.gitignore -------------------------------------------------------------------------------- /projects/mozart_k545/K545-1.ly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/projects/mozart_k545/K545-1.ly -------------------------------------------------------------------------------- /projects/mozart_k545/first_movement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/projects/mozart_k545/first_movement.py -------------------------------------------------------------------------------- /projects/shortning_bread/shortning_bread_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/projects/shortning_bread/shortning_bread_1.py -------------------------------------------------------------------------------- /projects/shortning_bread/shortning_bread_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/projects/shortning_bread/shortning_bread_2.py -------------------------------------------------------------------------------- /projects/three_blind_mice/.gitignore: -------------------------------------------------------------------------------- 1 | *.mid 2 | -------------------------------------------------------------------------------- /projects/three_blind_mice/three_blind_mice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/projects/three_blind_mice/three_blind_mice.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | six 2 | 3 | -------------------------------------------------------------------------------- /sebastian/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/sebastian/LICENSE -------------------------------------------------------------------------------- /sebastian/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/sebastian/__init__.py -------------------------------------------------------------------------------- /sebastian/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/sebastian/core/__init__.py -------------------------------------------------------------------------------- /sebastian/core/elements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/sebastian/core/elements.py -------------------------------------------------------------------------------- /sebastian/core/notes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/sebastian/core/notes.py -------------------------------------------------------------------------------- /sebastian/core/transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/sebastian/core/transforms.py -------------------------------------------------------------------------------- /sebastian/lilypond/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/sebastian/lilypond/README -------------------------------------------------------------------------------- /sebastian/lilypond/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sebastian/lilypond/interp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/sebastian/lilypond/interp.py -------------------------------------------------------------------------------- /sebastian/lilypond/write_lilypond.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/sebastian/lilypond/write_lilypond.py -------------------------------------------------------------------------------- /sebastian/midi/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/sebastian/midi/README -------------------------------------------------------------------------------- /sebastian/midi/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sebastian/midi/midi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/sebastian/midi/midi.py -------------------------------------------------------------------------------- /sebastian/midi/player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/sebastian/midi/player.py -------------------------------------------------------------------------------- /sebastian/midi/write_midi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/sebastian/midi/write_midi.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/setup.py -------------------------------------------------------------------------------- /tests/scale.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/tests/scale.mid -------------------------------------------------------------------------------- /tests/test_lilypond.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/tests/test_lilypond.py -------------------------------------------------------------------------------- /tests/test_midi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/tests/test_midi.py -------------------------------------------------------------------------------- /tests/test_notes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/tests/test_notes.py -------------------------------------------------------------------------------- /tests/test_point.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/tests/test_point.py -------------------------------------------------------------------------------- /tests/test_sequences.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/tests/test_sequences.py -------------------------------------------------------------------------------- /tests/test_transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/tests/test_transforms.py -------------------------------------------------------------------------------- /tests/test_write_midi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtauber/sebastian/HEAD/tests/test_write_midi.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- 1 | [flake8] 2 | ignore = E265,E501 3 | --------------------------------------------------------------------------------