jdxi_editor.jdxi.program.program
- program = JDXiProgram.from_patch(
name=”Fat Synth Stack”, genre=”EDM”, tempo=128, analog=JDXiPresetData.get_preset_details(JDXiSynth.ANALOG_SYNTH, 4), digital_1=JDXiPresetData.get_preset_details(JDXiSynth.DIGITAL_SYNTH_1, 12), digital_2=JDXiPresetData.get_preset_details(JDXiSynth.DIGITAL_SYNTH_2, 25), drums=JDXiPresetData.get_preset_details(JDXiSynth.DRUM_KIT, 7),
)
# Save to JSON program.to_json(“my_fat_patch.json”)
# Load from JSON loaded = JDXiProgram.from_json(“my_fat_patch.json”) print(loaded.name, loaded.tempo)
Classes
Module Contents
- class jdxi_editor.jdxi.program.program.JDXiProgram[source]
-
- static from_patch(name: str, analog: jdxi_editor.jdxi.preset.data.JDXiPresetData, digital_1: jdxi_editor.jdxi.preset.data.JDXiPresetData, digital_2: jdxi_editor.jdxi.preset.data.JDXiPresetData, drums: jdxi_editor.jdxi.preset.data.JDXiPresetData, genre: str | None = None, tempo: int | None = None) JDXiProgram[source]
- static from_json(filepath: str) JDXiProgram[source]
- static from_dict(data: dict) JDXiProgram[source]
- class jdxi_editor.jdxi.program.program.JDXiProgramOld[source]
-
- analog: jdxi_editor.jdxi.preset.data.JDXiPresetData | None = None[source]
- digital_1: jdxi_editor.jdxi.preset.data.JDXiPresetData | None = None[source]
- digital_2: jdxi_editor.jdxi.preset.data.JDXiPresetData | None = None[source]
- drums: jdxi_editor.jdxi.preset.data.JDXiPresetData | None = None[source]
- static from_patch(name: str, analog: jdxi_editor.jdxi.preset.data.JDXiPresetData, digital_1: jdxi_editor.jdxi.preset.data.JDXiPresetData, digital_2: jdxi_editor.jdxi.preset.data.JDXiPresetData, drums: jdxi_editor.jdxi.preset.data.JDXiPresetData, genre: str | None = None, tempo: int | None = None) JDXiProgram[source]
- static from_json(filepath: str) JDXiProgram[source]
- static from_dict(data: dict) JDXiProgram[source]