from gettext import gettext as _ class Tooltips: def __init__(self): # Edit self.Edit = {} # tools self.Edit["2toolPointerButton"] = _('Select tool') self.Edit["2toolPencilButton"] = _('Draw tool') self.Edit["2toolBrushButton"] = _('Paint tool') # create tune self.Edit["2generateBtn"] = _('Generate new tune') # 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') self.Edit["2saveButton"] = _('Save tune') self.Edit["2loadButton"] = _('Load tune') # 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["2keyRecordButton"] = _('Keyboard recording') self.Edit["2recordButton"] = _('Save as .ogg') self.Edit["2rewindButton"] = _('Rewind') self.Edit["2closeButton"] = _('Save to journal and quit') # volume and tempo self.Edit["2volumeSlider"] = _('Master volume') self.Edit["2tempoSlider"] = _('Tempo') #InstrumentBox self.Edit["2instrument1muteButton"] = _("Left click to mute, right click to solo") self.Edit["2instrument2muteButton"] = _("Left click to mute, right click to solo") self.Edit["2instrument3muteButton"] = _("Left click to mute, right click to solo") self.Edit["2instrument4muteButton"] = _("Left click to mute, right click to solo") self.Edit["2drumMuteButton"] = _("Left click to mute, right click to solo") self.ALGO = {} self.ALGO["XYButton1"] = _('-- Rythm density, | Rythm regularity' ) self.ALGO["XYButton2"] = _('-- Pitch regularity, | Pitch maximum step' ) self.ALGO["XYButton3"] = _('-- Average duration, | Silence probability') self.ALGO["drunk"] = _('Drunk') self.ALGO["droneJump"] = _('Drone and Jump') self.ALGO["repeat"] = _('Repeater') self.ALGO["loopSeg"] = _('Loop segments') self.ALGO["majorKey"] = _('Major scale') self.ALGO["minorHarmKey"] = _('Harmonic minor scale') self.ALGO["minorKey"] = _('Natural minor scale') self.ALGO["phrygienKey"] = _('Phrygian scale') self.ALGO["dorienKey"] = _('Dorian scale') self.ALGO["lydienKey"] = _('Lydian scale') self.ALGO["myxoKey"] = _('Myxolydian scale') self.ALGO["saveButton"] = _('Save preset') self.ALGO["loadButton"] = _('Load preset') self.ALGO["checkButton"] = _('Generate') self.ALGO["cancelButton"] = _('Close') self.PROP = {} self.PROP['pitchUp'] = _('Transpose up') self.PROP['pitchDown'] = _('Transpose down') self.PROP['volumeUp'] = _('Volume up') self.PROP['volumeDown'] = _('Volume down') self.PROP['panSlider'] = _('Panoramisation') self.PROP['reverbSlider'] = _('Reverb') self.PROP['attackSlider'] = _('Attack duration') self.PROP['decaySlider'] = _('Decay duration') self.PROP['filterTypeLowButton'] = _('Lowpass filter') self.PROP['filterTypeHighButton'] = _('Highpass filter') self.PROP['filterTypeBandButton'] = _('Bandpass filter') self.PROP['cutoffSlider'] = _('Filter cutoff') self.PROP['pitchGen'] = _('Open algorithmic generator') self.PROP['volumeGen'] = _('Open algorithmic generator') self.PROP['panGen'] = _('Open algorithmic generator') self.PROP['reverbGen'] = _('Open algorithmic generator') self.PROP['attackGen'] = _('Open algorithmic generator') self.PROP['decayGen'] = _('Open algorithmic generator') self.PROP['cutoffGen'] = _('Open algorithmic generator') self.PROP['line'] = _('Line') self.PROP['drunk'] = _('Drunk') self.PROP['droneJump'] = _('Drone and jump') self.PROP['repeater'] = _('Repeater') self.PROP['loopseg'] = _('Loop segments') self.PROP['minSlider'] = _('Minimum value') self.PROP['maxSlider'] = _('Maximum value') self.PROP['paraSlider'] = _('Specific parameter') self.PROP['checkButton'] = _('Apply generator') self.PROP['cancelButton'] = _('Cancel') #miniTamTam VOL = _('Volume') BAL = _('Balance') REV = _('Reverb') PLAY = _('Play / Stop') STOP = _('Stop') SEQ = _('Left click to record, right click to record on top') GEN = _('Generate') COMPL = _('Complexity of beat') BEAT = _('Beats per bar') TEMPO = _('Tempo') JAZZ = _('Jazz / Rock Kit') AFRI = _('African Kit') ARAB = _('Arabic Kit') BRES = _('South American Kit') ELEC = _('Electronic Kit') RECMIC = _('Record with the microphone') RECLAB = _('Open SynthLab to create noise') MT_RECORDBUTTONS = [_('Record mic into slot 1'), _('Record mic into slot 2'), _('Record mic into slot 3'), _('Record mic into slot 4')] #Synthlab SOURCE = _('Source') EFFECT = _('Effect') CONTROL = _('Control') SOUNDOUT = _('Sound Output') SOUNDDUR = _('Sound Duration') SL_RECORDBUTTONS = [_('Record into slot 1'), _('Record into slot 2'), _('Record into slot 3'), _('Record into slot 4'), _('Record into slot 5'), _('Record into slot 6')] SAVE = _('Save') LOAD = _('Load') SAVEMINI = _('Save to miniTamTam') CLOSE = _('Save to journal and quit') 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 ADDSYNTH = _('addSynth') FREQ = FREQ SPREAD = _('spread') WAVE = _('waveform') 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 EQ4BAND = _('Equalizer 4 bands') FREQ1 = _('Band one gain') FREQ2 = _('Band two gain') FREQ3 = _('Band three gain') FREQ4 = _('Band four gain') CHORUS = _('Chorus') LFODEPTH = _('LFO Depth') LFOFREQ = _('LFO Frequency') DELAY = _('Delay') FEEDBACK = FEEDBACK SYNTHTYPES = [[LFO, RANDOM, ADSR, TRACKPADX, TRACKPADY], [FM, BUZZ, VCO, PLUCK, NOISE, SAMPLE, VOICE, GRAIN, ADDSYNTH], [DELAY, DIST, FILTER, RINGMOD, REVERB, HARMON, EQ4BAND, CHORUS], [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], _('addSynth'): [FREQ, SPREAD, WAVE, 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], _('eq4band'): [FREQ1, FREQ2, FREQ3, FREQ4], _('chorus'): [LFODEPTH, LFOFREQ, DELAY, FEEDBACK]}