├── .gitignore ├── .pylintrc ├── LICENSE ├── MANIFEST.in ├── README.md ├── examples ├── 1.txbt ├── 2.txbt ├── 3.txbt ├── 4.txbt ├── 5.txbt ├── 6.txbt ├── 7.txbt ├── drums1.txbt ├── jazz.txbt ├── mary.txbt └── metronome.txbt ├── requirements.txt ├── setup.py ├── test ├── arp.mid ├── arp.txbt ├── arp2.txbt ├── auto.txbt ├── cc.txbt ├── files.txbt ├── inversions.txbt ├── markers.txbt ├── modes.txbt ├── new.txbt ├── octave.txbt ├── piano.txbt ├── run.txbt ├── run2.txbt ├── scale.txbt ├── softpiano.txbt ├── strum.txbt ├── sync.txbt ├── tabs.txbt ├── tempo.txbt ├── tracks.txbt ├── tuplet.txbt ├── tuplet2.txbt └── walk.txbt ├── textbeat ├── __main__.py ├── analyzer.py ├── def │ ├── cc.yaml │ ├── dc.yaml │ ├── default.yaml │ ├── dev.yaml │ ├── exp.yaml │ ├── gm.yaml │ ├── informal.yaml │ └── style.yaml ├── defs.py ├── instrument.py ├── midi.py ├── parser.py ├── player.py ├── plugins │ ├── __init__.py │ ├── carla.py │ ├── csound.py │ ├── espeak.py │ ├── fluidsynth.py │ ├── sonicpi.py │ └── supercollider.py ├── presets │ ├── default.carxp │ ├── example.carxp │ ├── festivalrc │ └── test.xml ├── remote.py ├── run.py ├── schedule.py ├── support.py ├── theory.py ├── track.py ├── tutorial.py └── tutorial.yaml ├── txbt └── txbt.cmd /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/.gitignore -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- 1 | [MESSAGES CONTROL] 2 | disable=C0326,C0303,R1714 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/README.md -------------------------------------------------------------------------------- /examples/1.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/examples/1.txbt -------------------------------------------------------------------------------- /examples/2.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/examples/2.txbt -------------------------------------------------------------------------------- /examples/3.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/examples/3.txbt -------------------------------------------------------------------------------- /examples/4.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/examples/4.txbt -------------------------------------------------------------------------------- /examples/5.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/examples/5.txbt -------------------------------------------------------------------------------- /examples/6.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/examples/6.txbt -------------------------------------------------------------------------------- /examples/7.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/examples/7.txbt -------------------------------------------------------------------------------- /examples/drums1.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/examples/drums1.txbt -------------------------------------------------------------------------------- /examples/jazz.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/examples/jazz.txbt -------------------------------------------------------------------------------- /examples/mary.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/examples/mary.txbt -------------------------------------------------------------------------------- /examples/metronome.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/examples/metronome.txbt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/setup.py -------------------------------------------------------------------------------- /test/arp.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/test/arp.mid -------------------------------------------------------------------------------- /test/arp.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/test/arp.txbt -------------------------------------------------------------------------------- /test/arp2.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/test/arp2.txbt -------------------------------------------------------------------------------- /test/auto.txbt: -------------------------------------------------------------------------------- 1 | %r=amsynth,helm 2 | 3 | 4 | -------------------------------------------------------------------------------- /test/cc.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/test/cc.txbt -------------------------------------------------------------------------------- /test/files.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/test/files.txbt -------------------------------------------------------------------------------- /test/inversions.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/test/inversions.txbt -------------------------------------------------------------------------------- /test/markers.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/test/markers.txbt -------------------------------------------------------------------------------- /test/modes.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/test/modes.txbt -------------------------------------------------------------------------------- /test/new.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/test/new.txbt -------------------------------------------------------------------------------- /test/octave.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/test/octave.txbt -------------------------------------------------------------------------------- /test/piano.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/test/piano.txbt -------------------------------------------------------------------------------- /test/run.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/test/run.txbt -------------------------------------------------------------------------------- /test/run2.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/test/run2.txbt -------------------------------------------------------------------------------- /test/scale.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/test/scale.txbt -------------------------------------------------------------------------------- /test/softpiano.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/test/softpiano.txbt -------------------------------------------------------------------------------- /test/strum.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/test/strum.txbt -------------------------------------------------------------------------------- /test/sync.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/test/sync.txbt -------------------------------------------------------------------------------- /test/tabs.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/test/tabs.txbt -------------------------------------------------------------------------------- /test/tempo.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/test/tempo.txbt -------------------------------------------------------------------------------- /test/tracks.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/test/tracks.txbt -------------------------------------------------------------------------------- /test/tuplet.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/test/tuplet.txbt -------------------------------------------------------------------------------- /test/tuplet2.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/test/tuplet2.txbt -------------------------------------------------------------------------------- /test/walk.txbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/test/walk.txbt -------------------------------------------------------------------------------- /textbeat/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/textbeat/__main__.py -------------------------------------------------------------------------------- /textbeat/analyzer.py: -------------------------------------------------------------------------------- 1 | # import * from 2 | -------------------------------------------------------------------------------- /textbeat/def/cc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/textbeat/def/cc.yaml -------------------------------------------------------------------------------- /textbeat/def/dc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/textbeat/def/dc.yaml -------------------------------------------------------------------------------- /textbeat/def/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/textbeat/def/default.yaml -------------------------------------------------------------------------------- /textbeat/def/dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/textbeat/def/dev.yaml -------------------------------------------------------------------------------- /textbeat/def/exp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/textbeat/def/exp.yaml -------------------------------------------------------------------------------- /textbeat/def/gm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/textbeat/def/gm.yaml -------------------------------------------------------------------------------- /textbeat/def/informal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/textbeat/def/informal.yaml -------------------------------------------------------------------------------- /textbeat/def/style.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/textbeat/def/style.yaml -------------------------------------------------------------------------------- /textbeat/defs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/textbeat/defs.py -------------------------------------------------------------------------------- /textbeat/instrument.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/textbeat/instrument.py -------------------------------------------------------------------------------- /textbeat/midi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/textbeat/midi.py -------------------------------------------------------------------------------- /textbeat/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/textbeat/parser.py -------------------------------------------------------------------------------- /textbeat/player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/textbeat/player.py -------------------------------------------------------------------------------- /textbeat/plugins/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/textbeat/plugins/__init__.py -------------------------------------------------------------------------------- /textbeat/plugins/carla.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/textbeat/plugins/carla.py -------------------------------------------------------------------------------- /textbeat/plugins/csound.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/textbeat/plugins/csound.py -------------------------------------------------------------------------------- /textbeat/plugins/espeak.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/textbeat/plugins/espeak.py -------------------------------------------------------------------------------- /textbeat/plugins/fluidsynth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/textbeat/plugins/fluidsynth.py -------------------------------------------------------------------------------- /textbeat/plugins/sonicpi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/textbeat/plugins/sonicpi.py -------------------------------------------------------------------------------- /textbeat/plugins/supercollider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/textbeat/plugins/supercollider.py -------------------------------------------------------------------------------- /textbeat/presets/default.carxp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/textbeat/presets/default.carxp -------------------------------------------------------------------------------- /textbeat/presets/example.carxp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/textbeat/presets/example.carxp -------------------------------------------------------------------------------- /textbeat/presets/festivalrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/textbeat/presets/festivalrc -------------------------------------------------------------------------------- /textbeat/presets/test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/textbeat/presets/test.xml -------------------------------------------------------------------------------- /textbeat/remote.py: -------------------------------------------------------------------------------- 1 | from .defs import * 2 | 3 | 4 | -------------------------------------------------------------------------------- /textbeat/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/textbeat/run.py -------------------------------------------------------------------------------- /textbeat/schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/textbeat/schedule.py -------------------------------------------------------------------------------- /textbeat/support.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/textbeat/support.py -------------------------------------------------------------------------------- /textbeat/theory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/textbeat/theory.py -------------------------------------------------------------------------------- /textbeat/track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/textbeat/track.py -------------------------------------------------------------------------------- /textbeat/tutorial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/textbeat/tutorial.py -------------------------------------------------------------------------------- /textbeat/tutorial.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flipcoder/textbeat/HEAD/textbeat/tutorial.yaml -------------------------------------------------------------------------------- /txbt: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | PYTHONPATH=`dirname $0` python -m textbeat $* 3 | -------------------------------------------------------------------------------- /txbt.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | set PYTHONPATH=%~dp0 3 | py -3 -m textbeat %* --------------------------------------------------------------------------------