jdxi_editor.midi.track.rule

Re-export track classification rules from classification module to avoid circular imports. Rule definitions live in classification.py; this module exists for backward compatibility.

Attributes

BASS_RULES

KEYS_RULES

STRINGS_RULES

Classes

ScoreRule

Module Contents

jdxi_editor.midi.track.rule.BASS_RULES[source]
jdxi_editor.midi.track.rule.KEYS_RULES[source]
jdxi_editor.midi.track.rule.STRINGS_RULES[source]
class jdxi_editor.midi.track.rule.ScoreRule[source]
name: str
weight: float
condition: Callable[[jdxi_editor.midi.track.stats.TrackStats], bool]
evaluate(stats: jdxi_editor.midi.track.stats.TrackStats) float[source]