|
DEFAULT_ATTACK = 2
DEFAULT_DECAY = 7
DEFAULT_DURATION = 0.2
DEFAULT_PITCH = 3
DEFAULT_RELEASE = 3
DEFAULT_SUSTAIN = 8
DEFAULT_VOLUME = 9
DEFAULT_VOLUME_OFFSET = 9
GUI_KEYS = ['C0', 'C#0', 'D0', 'D#0', 'E0', 'F0', 'F#0', 'G0', 'G#0', 'A0', 'A#0', 'B0', 'C1', 'C#1', 'D1', 'D#1', 'E1', 'F1', 'F#1', 'G1', ...]
MAX_AMPLITUDE = 8192
NOTE_FREQS = {'A#0': 29.14, 'A#1': 58.27, 'A#10': 29834.48, 'A#11': 59668.96, 'A#12': 119337.92, 'A#2': 116.54, 'A#3': 233.08, 'A#4': 466.16, 'A#5': 932.33, 'A#6': 1864.66, ...}
SAMPLE_RATE = 48000
__annotations__ = {'DEFAULT_ATTACK': <class 'int'>, 'DEFAULT_DECAY': <class 'int'>, 'DEFAULT_DURATION': <class 'float'>, 'DEFAULT_PITCH': <class 'int'>, 'DEFAULT_RELEASE': <class 'int'>, 'DEFAULT_SUSTAIN': <class 'int'>, 'DEFAULT_VOLUME': <class 'int'>, 'DEFAULT_VOLUME_OFFSET': <class 'int'>, 'GUI_KEYS': list[str], 'MAX_AMPLITUDE': <class 'int'>, ...}
key = 'A#12'
saw_waves = {'A#0': array([ 0, 9, 19, ..., -30, -20, -10], dtype=int16), 'A#1': array([ 0, 19, 39, ..., -64, -45, -25], dtype=int16), 'A#10': array([ 0, -6200, 3983, ..., 6714, 513, -5686], dtype=int16), 'A#11': array([ 0, 3983, 7966, ..., -2955, 1027, 5010], dtype=int16), 'A#12': array([ 0, 7966, -451, ..., 2054, -6363, 1602], dtype=int16), 'A#2': array([ 0, 39, 79, ..., -124, -85, -45], dtype=int16), 'A#3': array([ 0, 79, 159, ..., -249, -170, -90], dtype=int16), 'A#4': array([ 0, 159, 318, ..., -495, -335, -176], dtype=int16), 'A#5': array([ 0, 318, 636, ..., -957, -639, -320], dtype=int16), 'A#6': array([ 0, 636, 1272, ..., -1914, -1278, -641], dtype=int16), ...}
sine_waves = {'A#0': array([ 0, 31, 62, ..., -96, -65, -34], dtype=int16), 'A#1': array([ 0, 62, 124, ..., -204, -141, -79], dtype=int16), 'A#10': array([ 0, -5665, 8184, ..., 4398, 1602, -6714], dtype=int16), 'A#11': array([ 0, 8184, 709, ..., -7421, 3143, 7693], dtype=int16), 'A#12': array([ 0, 709, -1412, ..., 5806, -5284, 4722], dtype=int16), 'A#2': array([ 0, 124, 249, ..., -392, -267, -142], dtype=int16), 'A#3': array([ 0, 249, 499, ..., -784, -535, -285], dtype=int16), 'A#4': array([ 0, 499, 997, ..., -1545, -1052, -555], dtype=int16), 'A#5': array([ 0, 997, 1979, ..., -2940, -1987, -1005], dtype=int16), 'A#6': array([ 0, 1979, 3842, ..., -5489, -3857, -1996], dtype=int16), ...}
square_waves = {'A#0': array([ 8192, 8192, 8192, ..., -8192, -8192, -8192], dtype=int16), 'A#1': array([ 8192, 8192, 8192, ..., -8192, -8192, -8192], dtype=int16), 'A#10': array([ 8192, -8192, 8192, ..., 8192, 8192, -8192], dtype=int16), 'A#11': array([ 8192, 8192, 8192, ..., -8192, 8192, 8192], dtype=int16), 'A#12': array([ 8192, 8192, -8192, ..., 8192, -8192, 8192], dtype=int16), 'A#2': array([ 8192, 8192, 8192, ..., -8192, -8192, -8192], dtype=int16), 'A#3': array([ 8192, 8192, 8192, ..., -8192, -8192, -8192], dtype=int16), 'A#4': array([ 8192, 8192, 8192, ..., -8192, -8192, -8192], dtype=int16), 'A#5': array([ 8192, 8192, 8192, ..., -8192, -8192, -8192], dtype=int16), 'A#6': array([ 8192, 8192, 8192, ..., -8192, -8192, -8192], dtype=int16), ...}
triangle_waves = {'A#0': array([ 0, 19, 39, ..., -61, -41, -21], dtype=int16), 'A#1': array([ 0, 39, 79, ..., -129, -90, -50], dtype=int16), 'A#10': array([ 0, -3983, 7966, ..., 2955, 1027, -5010], dtype=int16), 'A#11': array([ 0, 7966, 451, ..., -5911, 2054, 6363], dtype=int16), 'A#12': array([ 0, 451, -903, ..., 4108, -3656, 3204], dtype=int16), 'A#2': array([ 0, 79, 159, ..., -249, -170, -90], dtype=int16), 'A#3': array([ 0, 159, 318, ..., -499, -340, -181], dtype=int16), 'A#4': array([ 0, 318, 636, ..., -990, -671, -353], dtype=int16), 'A#5': array([ 0, 636, 1272, ..., -1914, -1278, -641], dtype=int16), 'A#6': array([ 0, 1272, 2545, ..., -3829, -2556, -1283], dtype=int16), ...} |