class Tooltips: def __init__(self): # Edit self.Edit = {} # tools self.Edit["2toolPointerButton"] = 'Select tool' self.Edit["2toolPencilButton"] = 'Draw tool' # page self.Edit["2pageGenerateButton"] = 'Generate page' self.Edit["2pagePropertiesButton"] = 'Page properties' self.Edit["2pageDeleteButton"] = 'Delete page(s)' self.Edit["2pageDuplicateButton"] = 'Duplicate page(s)' self.Edit["2pageNewButton"] = 'Add page' self.Edit["2pageBeatsButton"] = 'Beats per page' # track self.Edit["2trackGenerateButton"] = 'Generate track' self.Edit["2trackPropertiesButton"] = 'Track properties' self.Edit["2trackDeleteButton"] = 'Clear track' self.Edit["2trackDuplicateButton"] = 'Duplicate track' # note self.Edit["2notePropertiesButton"] = 'Note(s) properties' self.Edit["2noteDeleteButton"] = 'Delete note(s)' self.Edit["2noteDuplicateButton"] = 'Duplicate note(s)' self.Edit["2noteOnsetMinusButton"] = 'Move note in time' self.Edit["2noteOnsetPlusButton"] = 'Move note in time' self.Edit["2notePitchMinusButton"] = 'Lower pitch' self.Edit["2notePitchPlusButton"] = 'Raise pitch' self.Edit["2noteDurationMinusButton"] = 'Modify duration' self.Edit["2noteDurationPlusButton"] = 'Modify duration' self.Edit["2noteVolumeMinusButton"] = 'Lower volume' self.Edit["2noteVolumePlusButton"] = 'Raise volume' # transport self.Edit["2playButton"] = 'Play' self.Edit["2pauseButton"] = 'Pause' self.Edit["2stopButton"] = 'Stop' self.Edit["2recordButton"] = 'Record' self.Edit["2rewindButton"] = 'Rewind' self.Edit["2closeButton"] = 'Go back to main screen' # volume and tempo self.Edit["2volumeSlider"] = 'Master volume' self.Edit["2tempoSlider"] = 'Tempo' #miniTamTam VOL = 'Volume' REV = 'Reverb' PLAY = 'Play / Stop' STOP = 'Stop' SEQ = 'Sequencer' GEN = 'Generate' COMPL = 'Complexity of beat' BEAT = 'Beats per bar' TEMPO = 'Tempo' JAZZ = 'Jazz / Rock Kit' AFRI = 'African Kit' ARAB = 'Arabic Kit' ELEC = 'Electronic Kit' RECMIC = 'Record with the microphone' RECLAB = 'Open SynthLab to create noise' #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' TRACKPADX = 'Trackpad X' MIN = MIN MAX = MAX SCALING = 'Scaling' SCALING_TYPES = ['Lin', 'Log'] POLL = 'Poll time' TRACKPADY = 'Trackpad Y' MIN = MIN MAX = MAX SCALING = SCALING SCALING_TYPES = SCALING_TYPES POLL = POLL #Source FM = 'FM' CAR = 'Carrier Frequency' MOD = 'Modulator Frequency' INDEX = 'Index' GAIN = 'Gain' BUZZ = 'Buzz' FREQ = FREQ NHARM = 'Number of harmonics' FSLOPE = 'Filter Slope' GAIN = GAIN VCO = 'VCO' 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 = 'Sample name' 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 GRAIN = 'grain' FREQ = FREQ SAMPLEN = SAMPLEN INDEX = 'index' 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 MIX = 'Mix' 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, TRACKPADX, TRACKPADY], [FM, BUZZ, VCO, PLUCK, NOISE, SAMPLE, VOICE, GRAIN], [DELAY, DIST, FILTER, RINGMOD, REVERB, HARMON], [ADSR]] SYNTHPARA = { 'lfo': [AMP, FREQ, WAVEFORM, OFFSET], 'rand': [MIN, MAX, FREQ, SEED], 'adsr': [ATTACK, DECAY, SUSTAIN, RELEASE], 'trackpadX': [MIN, MAX, SCALING, POLL], 'trackpadY': [MIN, MAX, SCALING, POLL], '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], 'grain': [FREQ, SAMPLEN, INDEX, GAIN], 'wguide': [FREQ, LFILTER, FEEDBACK, GAIN], 'distort': [FREQ, RESON, DISTL, GAIN], 'filter': [FREQ, FSLOPE, FTYPE, GAIN], 'ring': [FREQ, MIX, WAVEFORM, GAIN], 'reverb': [REVERBD, REVERBF, REVERBL, GAIN], 'harmon': [FREQ, DRYDELAY, MIX, GAIN]}