class Tooltips: #miniTamTam VOL = 'Volume' REV = 'Reverb' PLAY = 'Play / Stop' STOP = 'Stop' SEQ = 'Sequencer' GEN = 'Generate' COMPL = 'Complexity du beat' BEAT = 'Beats per bar' TEMPO = 'Tempo' JAZZ = 'Jazz / Rock Kit' AFRI = 'African Kit' ARAB = 'Arabic Kit' RECMIC = 'Record avec le microphone' RECLAB = 'Open SynthLab to create bruits' #Synthlab SOURCE = 'Source' EFFECT = 'Effect' CONTROL = 'Control' SOUNDOUT = 'Sound Output' SOUNDDUR = 'Sound Duration' SAVE = 'Save' LOAD = 'Load' SAVEMINI = 'Save to miniTamTam' CLOSE = 'Close' RESET = 'Reset' #Controls LFO = 'LFO' AMP = 'Amplitude' FREQ = 'Frequency' WAVEFORM = 'Waveform' LFO_WAVEFORMS = ['Sine', 'Triangle', 'Bi-Square', 'Uni-Square', 'Sawtooth', 'Sawtooth-down'] OFFSET = 'Offset' RANDOM = 'Random' MIN = 'Minimum' MAX = 'Maximum' FREQ = FREQ SEED = 'Seed' ADSR = 'Envelope' ATTACK = 'Attack' DECAY = 'Decay' SUSTAIN = 'Sustain' RELEASE = 'Release' #Source FM = 'Fequency Modulator' CAR = 'Carrier Frequency' MOD = 'Modulator Frequency' INDEX = 'Index' GAIN = 'Gain' BUZZ = 'Buzz' FREQ = FREQ NHARM = 'Number of harmonics' FSLOPE = 'Filter Slope' GAIN = GAIN VCO = 'Voltage Controlled Oscillator' FREQ = FREQ WAVEFORM = WAVEFORM VCO_WAVEFORMS = ['Sawtooth', 'Square', 'Triangle'] FSLOPE = FSLOPE GAIN = GAIN PLUCK = 'Pluck' FREQ = FREQ LFILTER = 'Lowpass Filter' VIBRATO = 'Vibrato' GAIN = GAIN NOISE = 'Noise' NOISETYPE = 'Type' NOISE_TYPES = ['White', 'Pink', 'Gauss'] FREQ = FREQ BANDWITH = 'Bandwith' GAIN = GAIN SAMPLE = 'Sound Sample' FREQ = FREQ SAMPLEN = 'Sample Number' SAMPLE_NAMES = ['some inst'] * 100 LFILTER = LFILTER GAIN = GAIN VOICE = 'Voice' FREQ = FREQ VOWEL = 'Vowel' VOWEL_TYPES = ['i', 'e', 'ee', 'a', 'u', 'o1', 'o2', 'oa', 'oe'] VIBRATO = VIBRATO GAIN = GAIN #Effects DELAY = 'Delay' FREQ = FREQ LFILTER = LFILTER FEEDBACK = 'Feedback' GAIN = GAIN DIST = 'Distortion' FREQ = FREQ RESON = 'Resonance' DISTL = 'Distotion Level' GAIN = GAIN FILTER = 'Filter' FREQ = FREQ FSLOPE = FSLOPE FTYPE = 'Type' FILTER_TYPES = ['Lowpass', 'Highpass', 'Bandpass'] GAIN = GAIN RINGMOD = 'Ring Modulator' FREQ = FREQ AMP = 'Amplitude' WAVEFORM = WAVEFORM LFO_WAVEFORMS = LFO_WAVEFORMS GAIN = GAIN REVERB = 'Reverb' REVERBD = 'Length' REVERBF = 'Lowpass Filter' REVERBL = 'Reverb Level' GAIN = GAIN HARMON = 'Harmonizer' FREQ = FREQ DRYDELAY = 'Dry delay' MIX = 'Mix' GAIN = GAIN SYNTHTYPES = [[LFO, RANDOM, ADSR], [FM, BUZZ, VCO, PLUCK, NOISE, SAMPLE, VOICE], [DELAY, DIST, FILTER, RINGMOD, REVERB, HARMON], [ADSR]] SYNTHPARA = { 'lfo': [AMP, FREQ, WAVEFORM, OFFSET], 'rand': [MIN, MAX, FREQ, SEED], 'adsr': [ATTACK, DECAY, SUSTAIN, RELEASE], 'fm': [CAR, MOD, INDEX, GAIN], 'buzz': [FREQ, NHARM, FSLOPE, GAIN], 'vco': [FREQ, WAVEFORM, FSLOPE, GAIN], 'pluck': [FREQ, LFILTER, VIBRATO, GAIN], 'noise': [NOISETYPE, FREQ, BANDWITH, GAIN], 'sample': [FREQ, SAMPLEN, LFILTER, GAIN], 'voice': [FREQ, VOWEL, VIBRATO, GAIN], 'wguide': [FREQ, LFILTER, FEEDBACK, GAIN], 'distort': [FREQ, RESON, DISTL, GAIN], 'filter': [FREQ, FSLOPE, FTYPE, GAIN], 'ring': [FREQ, AMP, WAVEFORM, GAIN], 'reverb': [REVERBD, REVERBF, REVERBL, GAIN], 'harmon': [FREQ, DRYDELAY, MIX, GAIN]}