├── .flake8 ├── .gitignore ├── .python-version ├── Makefile ├── PREGRESS.md ├── README.md ├── elektron_mcp ├── __init__.py ├── digitone │ ├── __init__.py │ ├── config │ │ ├── __init__.py │ │ └── config.py │ ├── data │ │ ├── __init__.py │ │ ├── amp.py │ │ ├── filters.py │ │ ├── fm_drum.py │ │ ├── fm_tone.py │ │ ├── fx.py │ │ ├── lfo.py │ │ ├── swarmer.py │ │ └── wavetone.py │ ├── models │ │ ├── __init__.py │ │ └── models.py │ ├── services │ │ ├── __init__.py │ │ ├── amp_fx_controller.py │ │ ├── base_synth_controller.py │ │ ├── filter_controller.py │ │ ├── fm_drum_controller.py │ │ ├── fm_tone_controller.py │ │ ├── lfo_controller.py │ │ ├── swarmer_controller.py │ │ └── wavetone_controller.py │ └── utils │ │ ├── __init__.py │ │ └── parameter_utils.py ├── main.py ├── mcp_server │ ├── __init__.py │ └── server.py ├── midi │ ├── __init__.py │ └── digitone_midi.py └── tools │ ├── __init__.py │ ├── amp_tool.py │ ├── filter_tool.py │ ├── fx_tool.py │ ├── lfo_tool.py │ └── wavetone_tool.py ├── pyproject.toml ├── test ├── __init__.py ├── conftest.py └── ut │ ├── test_amp.py │ ├── test_elektron_config_validation.py │ ├── test_filters.py │ ├── test_fmdrum.py │ ├── test_fmtone.py │ ├── test_fx.py │ ├── test_lfo.py │ ├── test_swarmer.py │ ├── test_wavetone.py │ └── test_wavetone_midi.py └── uv.lock /.flake8: -------------------------------------------------------------------------------- 1 | [flake8] 2 | max-line-length = 120 3 | extend-ignore = E501 -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.12 2 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/Makefile -------------------------------------------------------------------------------- /PREGRESS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/PREGRESS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/README.md -------------------------------------------------------------------------------- /elektron_mcp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/elektron_mcp/__init__.py -------------------------------------------------------------------------------- /elektron_mcp/digitone/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /elektron_mcp/digitone/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /elektron_mcp/digitone/config/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/elektron_mcp/digitone/config/config.py -------------------------------------------------------------------------------- /elektron_mcp/digitone/data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /elektron_mcp/digitone/data/amp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/elektron_mcp/digitone/data/amp.py -------------------------------------------------------------------------------- /elektron_mcp/digitone/data/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/elektron_mcp/digitone/data/filters.py -------------------------------------------------------------------------------- /elektron_mcp/digitone/data/fm_drum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/elektron_mcp/digitone/data/fm_drum.py -------------------------------------------------------------------------------- /elektron_mcp/digitone/data/fm_tone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/elektron_mcp/digitone/data/fm_tone.py -------------------------------------------------------------------------------- /elektron_mcp/digitone/data/fx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/elektron_mcp/digitone/data/fx.py -------------------------------------------------------------------------------- /elektron_mcp/digitone/data/lfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/elektron_mcp/digitone/data/lfo.py -------------------------------------------------------------------------------- /elektron_mcp/digitone/data/swarmer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/elektron_mcp/digitone/data/swarmer.py -------------------------------------------------------------------------------- /elektron_mcp/digitone/data/wavetone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/elektron_mcp/digitone/data/wavetone.py -------------------------------------------------------------------------------- /elektron_mcp/digitone/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /elektron_mcp/digitone/models/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/elektron_mcp/digitone/models/models.py -------------------------------------------------------------------------------- /elektron_mcp/digitone/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /elektron_mcp/digitone/services/amp_fx_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/elektron_mcp/digitone/services/amp_fx_controller.py -------------------------------------------------------------------------------- /elektron_mcp/digitone/services/base_synth_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/elektron_mcp/digitone/services/base_synth_controller.py -------------------------------------------------------------------------------- /elektron_mcp/digitone/services/filter_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/elektron_mcp/digitone/services/filter_controller.py -------------------------------------------------------------------------------- /elektron_mcp/digitone/services/fm_drum_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/elektron_mcp/digitone/services/fm_drum_controller.py -------------------------------------------------------------------------------- /elektron_mcp/digitone/services/fm_tone_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/elektron_mcp/digitone/services/fm_tone_controller.py -------------------------------------------------------------------------------- /elektron_mcp/digitone/services/lfo_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/elektron_mcp/digitone/services/lfo_controller.py -------------------------------------------------------------------------------- /elektron_mcp/digitone/services/swarmer_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/elektron_mcp/digitone/services/swarmer_controller.py -------------------------------------------------------------------------------- /elektron_mcp/digitone/services/wavetone_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/elektron_mcp/digitone/services/wavetone_controller.py -------------------------------------------------------------------------------- /elektron_mcp/digitone/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/elektron_mcp/digitone/utils/__init__.py -------------------------------------------------------------------------------- /elektron_mcp/digitone/utils/parameter_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/elektron_mcp/digitone/utils/parameter_utils.py -------------------------------------------------------------------------------- /elektron_mcp/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/elektron_mcp/main.py -------------------------------------------------------------------------------- /elektron_mcp/mcp_server/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /elektron_mcp/mcp_server/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/elektron_mcp/mcp_server/server.py -------------------------------------------------------------------------------- /elektron_mcp/midi/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /elektron_mcp/midi/digitone_midi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/elektron_mcp/midi/digitone_midi.py -------------------------------------------------------------------------------- /elektron_mcp/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/elektron_mcp/tools/__init__.py -------------------------------------------------------------------------------- /elektron_mcp/tools/amp_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/elektron_mcp/tools/amp_tool.py -------------------------------------------------------------------------------- /elektron_mcp/tools/filter_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/elektron_mcp/tools/filter_tool.py -------------------------------------------------------------------------------- /elektron_mcp/tools/fx_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/elektron_mcp/tools/fx_tool.py -------------------------------------------------------------------------------- /elektron_mcp/tools/lfo_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/elektron_mcp/tools/lfo_tool.py -------------------------------------------------------------------------------- /elektron_mcp/tools/wavetone_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/elektron_mcp/tools/wavetone_tool.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/pyproject.toml -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/test/conftest.py -------------------------------------------------------------------------------- /test/ut/test_amp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/test/ut/test_amp.py -------------------------------------------------------------------------------- /test/ut/test_elektron_config_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/test/ut/test_elektron_config_validation.py -------------------------------------------------------------------------------- /test/ut/test_filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/test/ut/test_filters.py -------------------------------------------------------------------------------- /test/ut/test_fmdrum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/test/ut/test_fmdrum.py -------------------------------------------------------------------------------- /test/ut/test_fmtone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/test/ut/test_fmtone.py -------------------------------------------------------------------------------- /test/ut/test_fx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/test/ut/test_fx.py -------------------------------------------------------------------------------- /test/ut/test_lfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/test/ut/test_lfo.py -------------------------------------------------------------------------------- /test/ut/test_swarmer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/test/ut/test_swarmer.py -------------------------------------------------------------------------------- /test/ut/test_wavetone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/test/ut/test_wavetone.py -------------------------------------------------------------------------------- /test/ut/test_wavetone_midi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/test/ut/test_wavetone_midi.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerubeus/elektron-mcp/HEAD/uv.lock --------------------------------------------------------------------------------