pytakt.constants module¶
- TICKS_PER_QUARTER = 480¶
pytaktパッケージ内における1ティックの長さを定義している定数です。
- L1 = 1920¶
- L1DOT = 2880¶
- L1DOTDOT = 3360¶
- L2 = 960¶
- L2DOT = 1440¶
- L2DOTDOT = 1680¶
- L4 = 480¶
- L4DOT = 720¶
- L4DOTDOT = 840¶
- L8 = 240¶
- L8DOT = 360¶
- L8DOTDOT = 420¶
- L16 = 120¶
- L16DOT = 180¶
- L16DOTDOT = 210¶
- L32 = 60¶
- L32DOT = 90¶
- L32DOTDOT = 105¶
- L64 = 30¶
- L64DOT = 45¶
- L64DOTDOT = 52.5¶
- L128 = 15¶
- L128DOT = 22.5¶
- L128DOTDOT = 26.25¶
各音価に相当するティック数を表した定数です。 L\(n\) は、\(n\) 分音符/休符を意味します。 DOTは付点、DOTDOTは複付点音符/休符を意味します。
- MAX_DELTA_TIME = 1920¶
イベントのdt属性によって修正できる時刻の最大幅を表します。 dt属性の絶対値はこの値以下でなければなりません。
- CONTROLLERS = {0: 'C_BANK', 1: 'C_MOD', 2: 'C_BREATH', 4: 'C_FOOT', 5: 'C_PORTA', 6: 'C_DATA', 7: 'C_VOL', 8: 'C_BALANCE', 10: 'C_PAN', 11: 'C_EXPR', 32: 'C_BANK_L', 33: 'C_MOD_L', 34: 'C_BREATH_L', 36: 'C_FOOT_L', 37: 'C_PORTA_L', 38: 'C_DATA_L', 39: 'C_VOL_L', 40: 'C_BALANCE_L', 42: 'C_PAN_L', 43: 'C_EXPR_L', 64: 'C_SUSTAIN', 65: 'C_PORTAON', 66: 'C_SOSTENUTO', 67: 'C_SOFTPED', 68: 'C_LEGATO', 69: 'C_HOLD2', 70: 'C_SOUND_VARIATION', 71: 'C_TIMBRE_INTENSITY', 72: 'C_RELEASE_TIME', 73: 'C_ATTACK_TIME', 74: 'C_BRIGHTNESS', 75: 'C_DECAY_TIME', 76: 'C_VIBRATO_RATE', 77: 'C_VIBRATO_DEPTH', 78: 'C_VIBRATO_DELAY', 84: 'C_PORTA_CTRL', 91: 'C_REVERB', 92: 'C_TREMOLO', 93: 'C_CHORUS', 94: 'C_CELESTE_DEPTH', 95: 'C_PHASER_DEPTH', 96: 'C_DATA_INC', 97: 'C_DATA_DEC', 98: 'C_NRPCL', 99: 'C_NRPCH', 100: 'C_RPCL', 101: 'C_RPCH', 120: 'C_ALL_SOUND_OFF', 121: 'C_RESET_ALL_CTRLS', 122: 'C_LOCAL_CONTROL', 123: 'C_ALL_NOTES_OFF', 128: 'C_BEND', 129: 'C_KPR', 130: 'C_CPR', 131: 'C_PROG', 192: 'C_TEMPO'}¶
コントローラ番号を定義した dictオブジェクトです。 値となっている各文字列は、
ctrl(C_BANK, 1)のように 独立した定数としても使用可能です。
- META_EVENT_TYPES = {0: 'M_SEQNO', 1: 'M_TEXT', 2: 'M_COPYRIGHT', 3: 'M_TRACKNAME', 4: 'M_INSTNAME', 5: 'M_LYRIC', 6: 'M_MARK', 7: 'M_CUE', 32: 'M_CHPREFIX', 33: 'M_DEVNO', 47: 'M_EOT', 81: 'M_TEMPO', 84: 'M_SMPTE', 88: 'M_TIMESIG', 89: 'M_KEYSIG'}¶
メタイベントの種類を表す番号を定義した dictオブジェクトです。 値となっている各文字列は、独立した定数としても使用可能です。