diff options
author | Oli <olivier.belanger@umontreal.ca> | 2008-02-12 15:51:22 (GMT) |
---|---|---|
committer | Oli <olivier.belanger@umontreal.ca> | 2008-02-12 15:51:22 (GMT) |
commit | f1deaa76df73412617618df192ea4de2d2519151 (patch) | |
tree | 0c5e57126662996828ac64b1bf21e3532f5e3be7 | |
parent | 4d7aebacebdb29226a9605b4aae0bc813b2c1fc8 (diff) | |
parent | f52524e274d7e0b47da68b2fb5f27d1bb8e72662 (diff) |
Merge branch 'master' of git+ssh://olipet@dev.laptop.org/git/projects/tamtam
-rw-r--r-- | TamTamEdit.activity/po/es.po | 16 | ||||
-rw-r--r-- | TamTamEdit.activity/po/fa.po | 2 | ||||
-rw-r--r-- | TamTamEdit.activity/po/fa_AF.po | 4 | ||||
-rw-r--r-- | TamTamEdit.activity/po/te.po | 10 | ||||
-rw-r--r-- | TamTamEdit.activity/po/ur.po | 1 | ||||
-rw-r--r-- | TamTamJam.activity/Jam/JamMain.py | 74 | ||||
-rw-r--r-- | TamTamJam.activity/Jam/Popup.py | 71 | ||||
-rw-r--r-- | TamTamJam.activity/Jam/Toolbars.py | 24 | ||||
-rw-r--r-- | TamTamJam.activity/po/es.po | 56 | ||||
-rw-r--r-- | TamTamJam.activity/po/fa_AF.po | 4 | ||||
-rw-r--r-- | TamTamJam.activity/po/ps.po | 2 | ||||
-rw-r--r-- | TamTamJam.activity/po/te.po | 13 | ||||
-rw-r--r-- | TamTamJam.activity/po/ur.po | 2 | ||||
-rw-r--r-- | TamTamMini.activity/po/de.po | 22 | ||||
-rw-r--r-- | TamTamMini.activity/po/es.po | 43 | ||||
-rw-r--r-- | TamTamMini.activity/po/te.po | 5 | ||||
-rw-r--r-- | TamTamSynthLab.activity/po/es.po | 44 | ||||
-rw-r--r-- | TamTamSynthLab.activity/po/fa_AF.po | 6 | ||||
-rw-r--r-- | TamTamSynthLab.activity/po/te.po | 129 | ||||
-rw-r--r-- | common/Util/CSoundClient.py | 16 |
20 files changed, 274 insertions, 270 deletions
diff --git a/TamTamEdit.activity/po/es.po b/TamTamEdit.activity/po/es.po index 1f99ee7..4a1d1dc 100644 --- a/TamTamEdit.activity/po/es.po +++ b/TamTamEdit.activity/po/es.po @@ -3,8 +3,8 @@ msgstr "" "Project-Id-Version: TamTamEdit\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-11-02 20:21-0400\n" -"PO-Revision-Date: 2007-11-26 20:57+0000\n" -"Last-Translator: Xavier Alvarez <xavi.alvarez@gmail.com>\n" +"PO-Revision-Date: 2008-02-10 13:41-0500\n" +"Last-Translator: Chema Q <jameson.quinn@gmail.com>\n" "Language-Team: Fedora Spanish <fedora-trans-es@redhat.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -254,10 +254,10 @@ msgstr "Transposición: " msgid "Volume: " msgstr "Volumen: " +# stereo speaker #: Edit/EditToolbars.py:916 -#, fuzzy msgid "Pan: " -msgstr "Pan: " +msgstr "Lado: " #: Edit/EditToolbars.py:932 msgid "Reverb: " @@ -633,19 +633,19 @@ msgstr "Grabar micrófono en la posición 4" msgid "Track 5 Properties" msgstr "Propiedades de la pista 5" +# S para silenciar #: Edit/MainWindow.py:2112 -#, fuzzy msgid "M" -msgstr "M" +msgstr "S" #: Edit/MainWindow.py:2116 msgid "Mute track" msgstr "Silenciar pista" +# S es silencio, entonces pista solista es 1P #: Edit/MainWindow.py:2118 -#, fuzzy msgid "S" -msgstr "S" +msgstr "1P" #: Edit/MainWindow.py:2122 msgid "Solo track" diff --git a/TamTamEdit.activity/po/fa.po b/TamTamEdit.activity/po/fa.po index 98660ed..f398f0b 100644 --- a/TamTamEdit.activity/po/fa.po +++ b/TamTamEdit.activity/po/fa.po @@ -333,7 +333,7 @@ msgstr "شیار انفرادی" #: Edit/MainWindow.py:2216 #, python-format msgid "Track %s Properties" -msgstr "خصوصیات شیار %" +msgstr "خصوصیات شیار %s" #: Edit/MainWindow.py:2249 common/Resources/tooltips_en.py:51 #: common/Resources/tooltips_en.py:52 common/Resources/tooltips_en.py:53 diff --git a/TamTamEdit.activity/po/fa_AF.po b/TamTamEdit.activity/po/fa_AF.po index 18d4240..4901fae 100644 --- a/TamTamEdit.activity/po/fa_AF.po +++ b/TamTamEdit.activity/po/fa_AF.po @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-11-02 20:21-0400\n" -"PO-Revision-Date: 2008-01-28 04:40-0500\n" +"PO-Revision-Date: 2008-02-06 05:38-0500\n" "Last-Translator: Sohaib Obaidi <ebtihaj_obaidi@yahoo.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" @@ -332,7 +332,7 @@ msgstr "شیار انفرادی" #: Edit/MainWindow.py:2216 #, python-format msgid "Track %s Properties" -msgstr "خصوصیات شیار %" +msgstr "خصوصیات شیار %s" #: Edit/MainWindow.py:2249 common/Resources/tooltips_en.py:51 #: common/Resources/tooltips_en.py:52 common/Resources/tooltips_en.py:53 diff --git a/TamTamEdit.activity/po/te.po b/TamTamEdit.activity/po/te.po index 360ac73..f8b59d8 100644 --- a/TamTamEdit.activity/po/te.po +++ b/TamTamEdit.activity/po/te.po @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-11-02 20:21-0400\n" -"PO-Revision-Date: 2008-02-07 09:49+0100\n" +"PO-Revision-Date: 2008-02-11 08:06+0100\n" "Last-Translator: Satyanarayana Murthy Saladi <saladism@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" @@ -283,7 +283,6 @@ msgid "Page color: " msgstr "పుట వర్ణం: " #: Edit/EditToolbars.py:888 -#, fuzzy msgid "Transposition: " msgstr "కొత్త రాగం కట్టు: " @@ -457,7 +456,6 @@ msgstr "నోట్స్ ప్రతిని తయారుచేయి" #: common/Resources/tooltips_en.py:31 #: common/Resources/tooltips_en.py:32 -#, fuzzy msgid "Move note in time" msgstr "సకాలంలో నోట్ ను తరలించు" @@ -491,7 +489,6 @@ msgid "Pause" msgstr "నిలుపు" #: common/Resources/tooltips_en.py:43 -#, fuzzy msgid "Keyboard recording" msgstr "కీబోర్డు నుంచి రికార్డు చేయి" @@ -556,7 +553,6 @@ msgid "Volume down" msgstr "వాల్యూమ్ తగ్గించు" #: common/Resources/tooltips_en.py:82 -#, fuzzy msgid "Panoramisation" msgstr "పనోరమీకరించు" @@ -612,7 +608,6 @@ msgid "Maximum value" msgstr "గరిష్ట విలువ" #: common/Resources/tooltips_en.py:104 -#, fuzzy msgid "Specific parameter" msgstr "స్ఫష్టమైన పారామీటర్" @@ -669,9 +664,8 @@ msgid "Record with the microphone" msgstr "మైక్రో ఫోనుతో రికార్డు చెయ్యి" #: common/Resources/tooltips_en.py:127 -#, fuzzy msgid "Open SynthLab to create noise" -msgstr "ద్వని ఉత్పత్తిసాధనాలను తెరు" +msgstr "సందడి శ్రుష్టించడానికి సింథ్లాబ్ నితెరువు" #: common/Resources/tooltips_en.py:128 msgid "Record mic into slot 1" diff --git a/TamTamEdit.activity/po/ur.po b/TamTamEdit.activity/po/ur.po index 20f6a8e..cb520e0 100644 --- a/TamTamEdit.activity/po/ur.po +++ b/TamTamEdit.activity/po/ur.po @@ -332,6 +332,7 @@ msgstr "انفرادئ ٹريک" #: Edit/MainWindow.py:2216 #, python-format +#, fuzzy msgid "Track %s Properties" msgstr "ٹريک کئ اوسط خصوصيات" diff --git a/TamTamJam.activity/Jam/JamMain.py b/TamTamJam.activity/Jam/JamMain.py index c875d68..c652269 100644 --- a/TamTamJam.activity/Jam/JamMain.py +++ b/TamTamJam.activity/Jam/JamMain.py @@ -61,7 +61,7 @@ class JamMain(gtk.EventBox): self.csnd.setMasterVolume( self.volume*100 ) # csnd expects a range 0-100 for now self.csnd.setTempo( self.tempo ) - self.paused = False + self.muted = False presenceService = presenceservice.get_instance() self.xoOwner = presenceService.get_owner() @@ -256,7 +256,7 @@ class JamMain(gtk.EventBox): #-- Keyboard ------------------------------------------ self.key_dict = {} - self.nextTrack = 1 + self.nextTrack = 2 self.keyboardListener = None self.recordingNote = None @@ -426,7 +426,7 @@ class JamMain(gtk.EventBox): mode = 'mini' ) self.nextTrack += 1 if self.nextTrack > 8: - self.nextTrack = 1 + self.nextTrack = 2 self.csnd.play(self.key_dict[key], 0.3) return self.key_dict[key] @@ -465,8 +465,6 @@ class JamMain(gtk.EventBox): loopId = self.csnd.loopCreate() - # TODO update track volume - noteOnsets = [] notePitchs = [] for n in self.noteDB.getNotesByTrack( pageId, 0 ): @@ -474,7 +472,7 @@ class JamMain(gtk.EventBox): noteOnsets.append( n.cs.onset ) notePitchs.append( n.cs.pitch ) n.cs.instrumentId = id - n.cs.amplitude = volume * n.cs.amplitude # TODO remove me once track volume is working + n.cs.amplitude = volume * n.cs.amplitude n.cs.reverbSend = reverb self.csnd.loopPlay( n, 1, loopId = loopId ) #add as active n.popState() @@ -514,8 +512,7 @@ class JamMain(gtk.EventBox): self.csnd.loopSetTick( startTick, loopId ) - if not self.paused: - self.csnd.loopStart( loopId ) + self.csnd.loopStart( loopId ) return loopId @@ -533,8 +530,6 @@ class JamMain(gtk.EventBox): loopId = self.csnd.loopCreate() - # TODO update track volume - inst = self.instrumentDB.instId[id] offset = 0 @@ -542,7 +537,7 @@ class JamMain(gtk.EventBox): for n in self.noteDB.getNotesByTrack( page, 0 ): n.pushState() n.cs.instrumentId = id - n.cs.amplitude = volume * n.cs.amplitude # TODO remove me once track volume is working + n.cs.amplitude = volume * n.cs.amplitude n.cs.reverbSend = reverb if inst.kit: # drum kit if n.cs.pitch in GenerationConstants.DRUMPITCH: @@ -552,6 +547,8 @@ class JamMain(gtk.EventBox): n.popState() for n in self.noteDB.getNotesByTrack( page, 1 ): # metronome track self.csnd.loopPlay( n, 1, loopId = loopId ) + for n in self.noteDB.getNotesByTrack( page, 2 ): # record scratch track + self.csnd.loopPlay( n, 1, loopId = loopId ) offset += self.noteDB.getPage(page).ticks self.csnd.loopSetNumTicks( offset, loopId ) @@ -581,8 +578,7 @@ class JamMain(gtk.EventBox): self.csnd.loopSetTick( startTick, loopId ) - if not self.paused or force: - self.csnd.loopStart( loopId ) + self.csnd.loopStart( loopId ) return loopId @@ -597,7 +593,7 @@ class JamMain(gtk.EventBox): 0.2, # amplitude 0.5, # pan 100, # duration - 0, # track + 1, # track self.instrumentDB.instNamed["drum1hatpedal"].instrumentId, reverbSend = 0.5, tied = True, @@ -628,20 +624,21 @@ class JamMain(gtk.EventBox): def removeMetronome( self, page ): self.noteDB.deleteNotesByTrack( [ page ], [ 1 ] ) - def setPaused( self, paused ): - if self.paused == paused: - return + def setMuted( self, muted ): + self.playbackToolbar.setMuted( muted ) - loops = self.desktop.getLoopIds() + def _setMuted( self, muted ): + if self.muted == muted: + return False + + if self.muted: # unmute + self.muted = False + self.csnd.setTrackVolume( 100, 0 ) + else: # mute + self.muted = True + self.csnd.setTrackVolume( 0, 0 ) - if self.paused: # unpause - self.paused = False - for loop in loops: - self.csnd.loopStart( loop ) - else: # pause - self.paused = True - for loop in loops: - self.csnd.loopPause( loop ) + return True def setStopped( self ): for drum in list(self.desktop.drums): @@ -756,6 +753,8 @@ class JamMain(gtk.EventBox): self.jamToolbar.volumeSlider.set_value( volume ) def _setVolume( self, volume ): + if self.muted: + self.setMuted( False ) self.volume = volume self.csnd.setMasterVolume( self.volume*100 ) # csnd expects a range 0-100 for now @@ -1163,8 +1162,27 @@ class JamMain(gtk.EventBox): beatTick = curTick % Config.TICKS_PER_BEAT newTick = beat*Config.TICKS_PER_BEAT + beatTick - - self.csnd.adjustTick( newTick - curTick ) + maxTick = self.syncBeats*Config.TICKS_PER_BEAT + while newTick >= maxTick: + newTick -= maxTick + while newTick < 0: + newTick += maxTick + self.csnd.loopSetTick( newTick, self.heartbeatLoop ) + offset = newTick - curTick + print "_setBeat", curTick, newTick, maxTick, offset + + for id in self.desktop.getLoopIds(): + tick = self.csnd.loopGetTick( id ) + newTick = tick + offset + maxTick = self.csnd.loopGetNumTicks( id ) + while newTick >= maxTick: + newTick -= maxTick + while newTick < 0: + newTick += maxTick + self.csnd.loopSetTick( newTick, id ) + print id, tick, newTick, maxTick + + #self.csnd.adjustTick( newTick - curTick ) def updateBeatWheel( self ): curTick = self.csnd.loopGetTick( self.heartbeatLoop ) diff --git a/TamTamJam.activity/Jam/Popup.py b/TamTamJam.activity/Jam/Popup.py index 22febc6..0711c5a 100644 --- a/TamTamJam.activity/Jam/Popup.py +++ b/TamTamJam.activity/Jam/Popup.py @@ -464,6 +464,8 @@ class Loop( Popup ): self.recordingNote = None self.grid = Config.DEFAULT_GRID + self.activeTrack = 0 # which track notes are being edited/displayed on + self.owner.noteDB.addListener( self, LoopParasite ) def destroy( self ): @@ -477,6 +479,9 @@ class Loop( Popup ): if self.GUI["recordButton"].get_active(): self.GUI["recordButton"].set_active( False ) + if self.block != None: + self.applyNoteSelection( SELECTNOTES.NONE, 0, [], self.curPage ) + self.block = block self.GUI["beatsAdjustment"].set_value( block.getData( "beats" ) ) self.GUI["regularityAdjustment"].set_value( block.getData( "regularity" ) ) @@ -543,11 +548,13 @@ class Loop( Popup ): if not self.settingBlock: self.curBeats = int(round( widget.get_value() )) self.block.setData( "beats", self.curBeats ) - for n in self.owner.noteDB.getNotesByTrack( self.getPage(), 0, self ): + for n in self.owner.noteDB.getNotesByTrack( self.getPage(), self.activeTrack, self ): n.updateTransform( True ) self.invalidatePreview( 0, 0, self.previewDA.width, self.previewDA.height ) if self.recordLoop: + self.owner.removeMetronome( self.curPage ) + self.owner.addMetronome( self.curPage, self.grid ) self.recordLoop = self.owner._playLoop( self.instrument["id"], self.instrument["amplitude"], self.instrument["reverb"], [ self.curPage ], self.recordLoop, force = True, sync = False ) def handleRegularity( self, widget ): @@ -565,14 +572,17 @@ class Loop( Popup ): pattern = [3 for x in range(4)], scale = GenerationConstants.NATURAL_MINOR) - self.owner._generateTrack( self.instrument["id"], self.curPage, 0, parameters, generator1 ) + self.owner._generateTrack( self.instrument["id"], self.curPage, self.activeTrack, parameters, generator1 ) self.block.updateLoop() if self.recordLoop: self.recordLoop = self.owner._playLoop( self.instrument["id"], self.instrument["amplitude"], self.instrument["reverb"], [ self.curPage ], self.recordLoop, force = True, sync = False ) def handleClear( self, widget ): - self.block.clear() + if self.recording: + self.noteDB.deleteNotesByTrack( [ self.curPage ], [ 2 ] ) + else: + self.block.clear() if self.recordLoop: self.recordLoop = self.owner._playLoop( self.instrument["id"], self.instrument["amplitude"], self.instrument["reverb"], [ self.curPage ], self.recordLoop, force = True, sync = False ) @@ -598,7 +608,7 @@ class Loop( Popup ): page = self.block.getData("id") beats = self.block.getData("beats") - notes = self.noteDB.getNotesByTrack( page, 0, self ) + notes = self.noteDB.getNotesByTrack( page, self.activeTrack, self ) last = len(notes)-1 handled = 0 for n in range(last+1): @@ -619,18 +629,18 @@ class Loop( Popup ): 0.75, 0.5, 1, - 0, + self.activeTrack, instrumentId = self.instrument["id"] ) cs.pageId = page - id = self.noteDB.addNote( -1, page, 0, cs ) - n = self.noteDB.getNote( page, 0, id, self ) - self.selectNotes( { 0:[n] }, True ) + id = self.noteDB.addNote( -1, page, self.activeTrack, cs ) + n = self.noteDB.getNote( page, self.activeTrack, id, self ) + self.selectNotes( { self.activeTrack:[n] }, True ) n.playSampleNote( False ) - noteS = self.noteDB.getNotesByTrack( page, 0 ) + noteS = self.noteDB.getNotesByTrack( page, self.activeTrack ) for note in noteS: if note.cs.onset < onset and (note.cs.onset + note.cs.duration) > onset: - self.noteDB.updateNote(self.curPage, 0, note.id, PARAMETER.DURATION, onset - note.cs.onset) + self.noteDB.updateNote(self.curPage, self.activeTrack, note.id, PARAMETER.DURATION, onset - note.cs.onset) self.updateDragLimits() self.clickLoc[0] += self.ticksToPixels( beats, 1 ) @@ -645,7 +655,7 @@ class Loop( Popup ): return if not self.curAction: - self.applyNoteSelection( SELECTNOTES.NONE, 0, [], self.curPage ) + self.applyNoteSelection( SELECTNOTES.NONE, self.activeTrack, [], self.curPage ) return if not self.curActionObject: # there was no real action to carry out @@ -722,7 +732,7 @@ class Loop( Popup ): if keyval == gtk.keysyms.Delete or keyval == gtk.keysyms.BackSpace: if len( self.selectedNotes[0] ): self.owner.noteDB.deleteNotes( - [ self.curPage, 0, len( self.selectedNotes[0] ) ] + [ self.curPage, self.activeTrack, len( self.selectedNotes[0] ) ] + [ n.note.id for n in self.selectedNotes[0] ] + [ -1 ] ) self.block.updateLoop() @@ -759,7 +769,7 @@ class Loop( Popup ): # draw notes self.gc.set_clip_mask( self.sampleNoteMask ) - notes = self.owner.noteDB.getNotesByTrack( page, 0, self ) + notes = self.owner.noteDB.getNotesByTrack( page, self.activeTrack, self ) for n in notes: if not n.draw( self.previewBuffer, self.gc, startX, stopX ): break @@ -813,11 +823,17 @@ class Loop( Popup ): if self.recording: return - self.owner.setPaused( True ) + self.changedMute = self.owner._setMuted( True ) self.owner.pushInstrument( self.instrument ) self.owner.setKeyboardListener( self ) self.owner.addMetronome( self.curPage, self.grid ) + + # record to scratch track + self.owner.noteDB.tracksToClipboard( [ self.curPage ], [ 0 ] ) + self.owner.noteDB.pasteClipboard( [ self.curPage ], 0, { 2:0 }, { 2:self.instrument["id"] } ) + self.activeTrack = 2 + self.recordLoop = self.owner._playLoop( self.instrument["id"], self.instrument["amplitude"], self.instrument["reverb"], [ self.curPage ], force = True, sync = False ) self.updatePlayhead() self.recordTimeout = gobject.timeout_add( 20, self._record_timeout ) @@ -834,13 +850,24 @@ class Loop( Popup ): self.finishNote() self.owner.removeMetronome( self.curPage ) + + # copy scratch track back to default track + self.noteDB.deleteNotesByTrack( [ self.curPage ], [ 0 ] ) + self.owner.noteDB.tracksToClipboard( [ self.curPage ], [ 2 ] ) + self.owner.noteDB.pasteClipboard( [ self.curPage ], 0, { 0:2 } ) + self.noteDB.deleteNotesByTrack( [ self.curPage ], [ 2 ] ) + self.activeTrack = 0 + self.block.updateLoop() + self.owner._stopLoop( self.recordLoop ) self.recordLoop = None self.clearPlayhead() self.owner.popInstrument() self.owner.setKeyboardListener( None ) - self.owner.setPaused( False ) + if self.changedMute: + self.owner._setMuted( False ) + self.changedMute = False def recordNote( self, pitch ): page = self.block.getData("id") @@ -857,11 +884,11 @@ class Loop( Popup ): 0.75, 0.5, self.grid, - 0, + 2, instrumentId = self.instrument["id"] ) cs.pageId = self.curPage - for n in self.noteDB.getNotesByTrack( self.curPage, 0 )[:]: + for n in self.noteDB.getNotesByTrack( self.curPage, 2 )[:]: if onset < n.cs.onset: break if onset >= n.cs.onset + n.cs.duration: @@ -871,7 +898,7 @@ class Loop( Popup ): else: self.noteDB.deleteNote( n.page, n.track, n.id ) - self.recordingNote = self.noteDB.addNote( -1, self.curPage, 0, cs ) + self.recordingNote = self.noteDB.addNote( -1, self.curPage, 2, cs ) self.recordLoop = self.owner._playLoop( self.instrument["id"], self.instrument["amplitude"], self.instrument["reverb"], [ self.curPage ], self.recordLoop, force = True, sync = False ) @@ -892,7 +919,7 @@ class Loop( Popup ): elif tick >= ticks: tick -= ticks - note = self.noteDB.getNote( self.curPage, 0, self.recordingNote ) + note = self.noteDB.getNote( self.curPage, self.activeTrack, self.recordingNote ) if tick > note.cs.onset: self.recordingNotePassed = True @@ -900,7 +927,7 @@ class Loop( Popup ): if self.recordingNotePassed and tick < note.cs.onset: tick = self.noteDB.getPage( self.curPage ).ticks self.noteDB.updateNote( note.page, note.track, note.id, PARAMETER.DURATION, tick - note.cs.onset ) - for n in self.noteDB.getNotesByTrack( self.curPage, 0 ): + for n in self.noteDB.getNotesByTrack( self.curPage, self.activeTrack ): if n.cs.onset <= note.cs.onset: continue if n.cs.onset < note.cs.onset + note.cs.duration: @@ -910,7 +937,7 @@ class Loop( Popup ): self.finishNote() elif tick > note.cs.onset + note.cs.duration: self.noteDB.updateNote( note.page, note.track, note.id, PARAMETER.DURATION, tick - note.cs.onset ) - for n in self.noteDB.getNotesByTrack( self.curPage, 0 ): + for n in self.noteDB.getNotesByTrack( self.curPage, self.activeTrack ): if n.cs.onset <= note.cs.onset: continue if n.cs.onset < note.cs.onset + note.cs.duration: @@ -1287,7 +1314,7 @@ class Loop( Popup ): def updateTooltip( self, event ): - notes = self.noteDB.getNotesByTrack( self.getPage(), 0, self ) + notes = self.noteDB.getNotesByTrack( self.getPage(), self.activeTrack, self ) handled = 0 for n in range(len(notes)): handled = notes[n].updateTooltip( self, event ) diff --git a/TamTamJam.activity/Jam/Toolbars.py b/TamTamJam.activity/Jam/Toolbars.py index b1db5e2..8745e0a 100644 --- a/TamTamJam.activity/Jam/Toolbars.py +++ b/TamTamJam.activity/Jam/Toolbars.py @@ -143,13 +143,13 @@ class PlaybackToolbar( gtk.Toolbar ): self.stopButton.connect('clicked',self.handleStopButton) self.insert(self.stopButton, -1) self.stopButton.show() - self.stopButton.set_tooltip(_('Stop')) + self.stopButton.set_tooltip(_('Stop Loops')) - self.pauseButton = ToggleToolButton('media-playback-pause') - self.pauseButton.connect('clicked',self.handlePauseButton) - self.insert(self.pauseButton, -1) - self.pauseButton.show() - self.pauseButton.set_tooltip(_('Pause')) + self.muteButton = ToggleToolButton('media-playback-pause') + self.muteButton.connect('clicked',self.handleMuteButton) + self.insert(self.muteButton, -1) + self.muteButton.show() + self.muteButton.set_tooltip(_('Mute Loops')) self._insert_separator( True ) @@ -240,11 +240,17 @@ class PlaybackToolbar( gtk.Toolbar ): def handleStopButton( self, widget ): self.owner.setStopped() - def handlePauseButton( self, widget ): + def setMuted( self, muted ): + if self.muteButton.get_active() == muted: + return + + self.muteButton.set_active( muted ) + + def handleMuteButton( self, widget ): if widget.get_active(): - self.owner.setPaused( True ) + self.owner._setMuted( True ) else: - self.owner.setPaused( False ) + self.owner._setMuted( False ) class DesktopToolbar( gtk.Toolbar ): diff --git a/TamTamJam.activity/po/es.po b/TamTamJam.activity/po/es.po index 61a57ab..cd535f3 100644 --- a/TamTamJam.activity/po/es.po +++ b/TamTamJam.activity/po/es.po @@ -3,8 +3,8 @@ msgstr "" "Project-Id-Version: TamTamJam\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2008-01-08 18:47+0000\n" -"PO-Revision-Date: 2008-02-02 15:08-0500\n" -"Last-Translator: Sayamindu Dasgupta <sayamindu@gmail.com>\n" +"PO-Revision-Date: 2008-02-10 12:46-0500\n" +"Last-Translator: Chema Q <jameson.quinn@gmail.com>\n" "Language-Team: Fedora Spanish <fedora-trans-es@redhat.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -33,9 +33,10 @@ msgstr "Propiedades de la repetición" msgid "Assign Key" msgstr "Asignar clave" +# MERMELADA???!?!? #: Jam/JamMain.py:198 msgid "Jam" -msgstr "Mermelada" +msgstr "Tocar" #: Jam/JamMain.py:202 msgid "Desktop" @@ -49,19 +50,19 @@ msgstr "Grabar" msgid "Volume:" msgstr "Volumen" -# Suponiendo que "pan" se refiere a "panoramización"... +# stereo speaker #: Jam/Popup.py:136 -#, fuzzy msgid "Pan:" -msgstr "Pan:" +msgstr "Lado:" #: Jam/Popup.py:154 Jam/Popup.py:244 msgid "Reverb:" msgstr "Reverberación:" +# right click a drum set. O 'pulsaciones' #: Jam/Popup.py:265 Jam/Popup.py:373 msgid "Beats:" -msgstr "Compases:" +msgstr "Compás:" #: Jam/Popup.py:283 Jam/Popup.py:391 msgid "Regularity:" @@ -95,51 +96,51 @@ msgstr "Sincronizar con:" #: Jam/Toolbars.py:179 msgid "1 Beat" -msgstr "1 Compás" +msgstr "1 Pulsación" #: Jam/Toolbars.py:180 msgid "2 Beats" -msgstr "2 Compases" +msgstr "2 Pulsaciones" #: Jam/Toolbars.py:181 msgid "3 Beats" -msgstr "3 Compases" +msgstr "3 Pulsaciones" #: Jam/Toolbars.py:182 msgid "4 Beats" -msgstr "4 Compases" +msgstr "4 Pulsaciones" #: Jam/Toolbars.py:183 msgid "5 Beats" -msgstr "5 Compases" +msgstr "5 Pulsaciones" #: Jam/Toolbars.py:184 msgid "6 Beats" -msgstr "6 Compases" +msgstr "6 Pulsaciones" #: Jam/Toolbars.py:185 msgid "7 Beats" -msgstr "7 Compases" +msgstr "7 Pulsaciones" #: Jam/Toolbars.py:186 msgid "8 Beats" -msgstr "8 Compases" +msgstr "8 Pulsaciones" #: Jam/Toolbars.py:187 msgid "9 Beats" -msgstr "9 Compases" +msgstr "9 Pulsaciones" #: Jam/Toolbars.py:188 msgid "10 Beats" -msgstr "10 Compases" +msgstr "10 Pulsaciones" #: Jam/Toolbars.py:189 msgid "11 Beats" -msgstr "11 Compases" +msgstr "11 Pulsaciones" #: Jam/Toolbars.py:190 msgid "12 Beats" -msgstr "12 Compases" +msgstr "12 Pulsaciones" #: Jam/Toolbars.py:309 msgid "Record microphone into slot 1" @@ -170,10 +171,10 @@ msgstr "Escritorio %d" msgid "Sound: " msgstr "Sonido: " +# en mi concepto es la mejor traduccion #: Jam/Toolbars.py:384 -#, fuzzy msgid "Register: " -msgstr "Registrar: " +msgstr "Registro: " #: common/Resources/tooltips_en.py:8 msgid "Select tool" @@ -326,9 +327,8 @@ msgid "Drunk" msgstr "Ebrio" #: common/Resources/tooltips_en.py:62 -#, fuzzy msgid "Drone and Jump" -msgstr "Drone and Jump" +msgstr "Zumbido y salto" #: common/Resources/tooltips_en.py:63 common/Resources/tooltips_en.py:100 msgid "Repeater" @@ -443,7 +443,7 @@ msgstr "Línea" #: common/Resources/tooltips_en.py:99 msgid "Drone and jump" -msgstr "Drone and jump" +msgstr "Zumbido y salto" #: common/Resources/tooltips_en.py:102 msgid "Minimum value" @@ -475,7 +475,7 @@ msgstr "Balance" #: common/Resources/tooltips_en.py:114 msgid "Play / Stop" -msgstr "Reproducir / Detener" +msgstr "Reproducir / Parar" #: common/Resources/tooltips_en.py:116 msgid "Left click to record, right click to record on top" @@ -533,10 +533,12 @@ msgstr "Grabar micrófono en la posición 3" msgid "Record mic into slot 4" msgstr "Grabar micrófono en la posición 4" +# no muy seguro- #: Jam/JamMain.py:200 msgid "Playback" -msgstr "" +msgstr "Reproducción" +# para revisar despues.. #: Jam/Toolbars.py:161 Jam/Toolbars.py:168 msgid "Jump To Beat" -msgstr "" +msgstr "Llegar al compás" diff --git a/TamTamJam.activity/po/fa_AF.po b/TamTamJam.activity/po/fa_AF.po index d17b7b5..38e4743 100644 --- a/TamTamJam.activity/po/fa_AF.po +++ b/TamTamJam.activity/po/fa_AF.po @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2008-01-08 18:47+0000\n" -"PO-Revision-Date: 2008-01-28 04:36-0500\n" +"PO-Revision-Date: 2008-02-06 05:38-0500\n" "Last-Translator: Sohaib Obaidi <ebtihaj_obaidi@yahoo.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" @@ -164,7 +164,7 @@ msgstr "میز کار 1" #: Jam/Toolbars.py:270 #, python-format msgid "Desktop %d" -msgstr "میزکار %" +msgstr "میزکار %d" #: Jam/Toolbars.py:364 msgid "Sound: " diff --git a/TamTamJam.activity/po/ps.po b/TamTamJam.activity/po/ps.po index 3e25e74..7e115b2 100644 --- a/TamTamJam.activity/po/ps.po +++ b/TamTamJam.activity/po/ps.po @@ -164,7 +164,7 @@ msgstr "سرپاڼه ۱" #: Jam/Toolbars.py:270 #, python-format msgid "Desktop %d" -msgstr "سرپاڼه ٪d" +msgstr "سرپاڼه %d" #: Jam/Toolbars.py:364 msgid "Sound: " diff --git a/TamTamJam.activity/po/te.po b/TamTamJam.activity/po/te.po index 0905d36..789d3d6 100644 --- a/TamTamJam.activity/po/te.po +++ b/TamTamJam.activity/po/te.po @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2008-01-08 18:47+0000\n" -"PO-Revision-Date: 2008-02-06 20:31-0500\n" +"PO-Revision-Date: 2008-02-11 08:06+0100\n" "Last-Translator: Satyanarayana Murthy Saladi <saladism@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" @@ -102,12 +102,10 @@ msgstr "నిలుపు" #: Jam/Toolbars.py:161 #: Jam/Toolbars.py:168 -#, fuzzy msgid "Jump To Beat" -msgstr "దరువెయ్" +msgstr "బీట్ కు జంప్ చేయి" #: Jam/Toolbars.py:173 -#, fuzzy msgid "Sync to:" msgstr "సింక్ చేయి: " @@ -270,7 +268,6 @@ msgstr "నోట్స్ ప్రతిని తయారుచేయి" #: common/Resources/tooltips_en.py:31 #: common/Resources/tooltips_en.py:32 -#, fuzzy msgid "Move note in time" msgstr "సకాలంలో నోట్ ను తరలించు" @@ -300,7 +297,6 @@ msgid "Play" msgstr "వాయించు" #: common/Resources/tooltips_en.py:43 -#, fuzzy msgid "Keyboard recording" msgstr "కీబోర్డు నుంచి రికార్డు చేయి" @@ -421,7 +417,6 @@ msgid "Volume down" msgstr "వాల్యూమ్ తగ్గించు" #: common/Resources/tooltips_en.py:82 -#, fuzzy msgid "Panoramisation" msgstr "పనోరమీకరించు" @@ -506,8 +501,7 @@ msgstr "వాయించు/ఆపు" #: common/Resources/tooltips_en.py:116 msgid "Left click to record, right click to record on top" -msgstr "" -"ఎడమవైపు నొక్కితే రికార్డు చేయుటకు, కుడి వైపు నొక్కితే పైన రికార్డు చేయుటకు" +msgstr "ఎడమవైపు నొక్కితే రికార్డు చేయుటకు, కుడి వైపు నొక్కితే పైన రికార్డు చేయుటకు" #: common/Resources/tooltips_en.py:118 msgid "Complexity of beat" @@ -560,3 +554,4 @@ msgstr "మైకు నుండి 3 వ స్లాట్ లోనికి #: common/Resources/tooltips_en.py:128 msgid "Record mic into slot 4" msgstr "మైకు నుండి 4 వ స్లాట్ లోనికి రికార్డుచేయి" + diff --git a/TamTamJam.activity/po/ur.po b/TamTamJam.activity/po/ur.po index e400964..912bbac 100644 --- a/TamTamJam.activity/po/ur.po +++ b/TamTamJam.activity/po/ur.po @@ -165,7 +165,7 @@ msgstr "ڈيسک ٹاپ 1" #: Jam/Toolbars.py:270 #, python-format msgid "Desktop %d" -msgstr "ڈيسک ٹاپ ٪ڈی" +msgstr "ڈيسک ٹاپ %d" #: Jam/Toolbars.py:364 msgid "Sound: " diff --git a/TamTamMini.activity/po/de.po b/TamTamMini.activity/po/de.po index 1ec2b0d..1c2acd0 100644 --- a/TamTamMini.activity/po/de.po +++ b/TamTamMini.activity/po/de.po @@ -7,8 +7,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-11-02 20:21-0400\n" -"PO-Revision-Date: 2008-01-28 05:58-0500\n" -"Last-Translator: Gerhard Steiner <gerhard.steiner@duichwir.at>\n" +"PO-Revision-Date: 2008-02-05 10:42-0500\n" +"Last-Translator: Maximilian Högner <pbmaxi@hoegners.de>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -219,12 +219,12 @@ msgstr "Links klicken für mute, rechts klicken für solo" #: common/Resources/tooltips_en.py:58 #, fuzzy msgid "-- Rythm density, | Rythm regularity" -msgstr "-- Rythmus Dichte, | Rythmus Regelmässigkeit" +msgstr "-- Rythmusdichte, | Rythmusregelmässigkeit" #: common/Resources/tooltips_en.py:59 #, fuzzy msgid "-- Pitch regularity, | Pitch maximum step" -msgstr "-- Tonhöhe Gleichmässigkeit, | Tonhöhe Maximaler Schritt" +msgstr "-- Tonhöhen-Gleichmässigkeit, | maximaler Tonhöhen-Abstand" #: common/Resources/tooltips_en.py:60 #, fuzzy @@ -340,7 +340,7 @@ msgstr "Filtergrenze" #: common/Resources/tooltips_en.py:94 common/Resources/tooltips_en.py:95 #: common/Resources/tooltips_en.py:96 msgid "Open algorithmic generator" -msgstr "Öffne Algorytmusgenerator" +msgstr "Öffne Algorithmusgenerator" #: common/Resources/tooltips_en.py:97 msgid "Line" @@ -392,23 +392,23 @@ msgstr "Schläge pro Takt" #: common/Resources/tooltips_en.py:121 msgid "Jazz / Rock Kit" -msgstr "Jazz / Rock Kit" +msgstr "Jazz / Rock - Set" #: common/Resources/tooltips_en.py:122 msgid "African Kit" -msgstr "Afrikanischer Kit" +msgstr "Afrikanisches Set" #: common/Resources/tooltips_en.py:123 msgid "Arabic Kit" -msgstr "Arabischer Kit" +msgstr "Arabisches Set" #: common/Resources/tooltips_en.py:124 msgid "South American Kit" -msgstr "Südamerikanischer Kit" +msgstr "Südamerikanisches Set" #: common/Resources/tooltips_en.py:125 msgid "Electronic Kit" -msgstr "Elektronischer Kit" +msgstr "Elektronisches Set" #: common/Resources/tooltips_en.py:126 msgid "Record with the microphone" @@ -416,7 +416,7 @@ msgstr "Aufnahme mit dem Mikrofon" #: common/Resources/tooltips_en.py:127 msgid "Open SynthLab to create noise" -msgstr "Öffne SynthLab um Geräusche zu erzeugen" +msgstr "Öffne SynthLab, um Geräusche zu erzeugen" #: common/Resources/tooltips_en.py:128 msgid "Record mic into slot 1" diff --git a/TamTamMini.activity/po/es.po b/TamTamMini.activity/po/es.po index 853e803..27cf575 100644 --- a/TamTamMini.activity/po/es.po +++ b/TamTamMini.activity/po/es.po @@ -7,8 +7,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-11-02 20:21-0400\n" -"PO-Revision-Date: 2008-01-18 17:32+0000\n" -"Last-Translator: Rafael Ortiz <rafael@laptop.org>\n" +"PO-Revision-Date: 2008-02-10 12:42-0500\n" +"Last-Translator: Chema Q <jameson.quinn@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -53,20 +53,19 @@ msgstr "Grabar micrófono en la posición 2" msgid "Record microphone into slot 3" msgstr "Grabar micrófono en la posición 3" +# Why say "click"? #: Mini/miniToolbars.py:125 #, fuzzy msgid "Click to record a loop" -msgstr "Clic para grabar un bucle" +msgstr "Grabar un bucle (sonido repetido)" #: Mini/miniToolbars.py:131 -#, fuzzy msgid "Click to add a loop" -msgstr "Clic para agregar un bucle" +msgstr "Agregar un bucle" #: Mini/miniToolbars.py:138 -#, fuzzy msgid "Click to clear all loops" -msgstr "Clic para limpiar todos los bucles" +msgstr "Borrar todos los bucles" #: Mini/miniToolbars.py:142 msgid "Add new Sound" @@ -84,9 +83,10 @@ msgstr "Registro: " msgid "Select tool" msgstr "Herramienta de selección" +# pintAR, dibujAR #: common/Resources/tooltips_en.py:9 msgid "Draw tool" -msgstr "Herramienta de dibujo" +msgstr "Herramienta de dibujar" #: common/Resources/tooltips_en.py:10 msgid "Paint tool" @@ -116,9 +116,10 @@ msgstr "Duplicar página(s)" msgid "Add page" msgstr "Agregar página" +# beats per minute = ? por minuto. En google: pulsaciones 119K, golpes 34K, pulsos 5K, compases 1K #: common/Resources/tooltips_en.py:19 msgid "Beats per page" -msgstr "Compases por página" +msgstr "Pulsaciones por página" # tune = tonada o melodía? -- xavi #: common/Resources/tooltips_en.py:20 @@ -219,7 +220,7 @@ msgstr "Tempo" #: common/Resources/tooltips_en.py:53 common/Resources/tooltips_en.py:54 #: common/Resources/tooltips_en.py:55 msgid "Left click to mute, right click to solo" -msgstr "Clic izquierdo para silenciar, clic derecho solista" +msgstr "Clic izquierdo: silenciar; clic derecho: solista" #: common/Resources/tooltips_en.py:58 msgid "-- Rythm density, | Rythm regularity" @@ -311,7 +312,7 @@ msgstr "Bajar volumen" #: common/Resources/tooltips_en.py:82 msgid "Panoramisation" -msgstr "Panoramización" +msgstr "Panoramización (lado)" #: common/Resources/tooltips_en.py:84 msgid "Attack duration" @@ -376,23 +377,24 @@ msgstr "Cancelar" msgid "Volume" msgstr "Volumen" -# Reproducir / Detener ? +# Reproducir / Detener ? +# Parar está bien, lo que no me gusta es "reproducir" por largo, pero vale. #: common/Resources/tooltips_en.py:114 -#, fuzzy msgid "Play / Stop" msgstr "Reproducir / Parar" #: common/Resources/tooltips_en.py:116 msgid "Left click to record, right click to record on top" -msgstr "Clic izquierdo para grabar, clic derecho para grabar encima" +msgstr "Clic izquierdo: grabar; clic derecho: grabar encima" #: common/Resources/tooltips_en.py:118 msgid "Complexity of beat" msgstr "Complejidad del compás" +# no me gusta, pero gana en google #: common/Resources/tooltips_en.py:119 msgid "Beats per bar" -msgstr "Tiempos por compás" +msgstr "Pulsaciones por compás" #: common/Resources/tooltips_en.py:121 msgid "Jazz / Rock Kit" @@ -418,22 +420,23 @@ msgstr "Equipo Electrónico" msgid "Record with the microphone" msgstr "Grabar con el micrófono" +# consistencia #: common/Resources/tooltips_en.py:127 msgid "Open SynthLab to create noise" -msgstr "Abrir SynthLab para crear ruido" +msgstr "Abrir SynthLab para crear sonido" #: common/Resources/tooltips_en.py:128 msgid "Record mic into slot 1" -msgstr "Grabar micrófono en la posición 1" +msgstr "Grabar posición 1 con micrófono" #: common/Resources/tooltips_en.py:128 msgid "Record mic into slot 2" -msgstr "Grabar micrófono en la posición 2" +msgstr "Grabar posición 2 con micrófono " #: common/Resources/tooltips_en.py:128 msgid "Record mic into slot 3" -msgstr "Grabar micrófono en la posición 3" +msgstr "Grabar posición 3 con micrófono" #: common/Resources/tooltips_en.py:128 msgid "Record mic into slot 4" -msgstr "Grabar micrófono en la posición 4" +msgstr "Grabar posición 4 con micrófono" diff --git a/TamTamMini.activity/po/te.po b/TamTamMini.activity/po/te.po index 06e88f4..fe04758 100644 --- a/TamTamMini.activity/po/te.po +++ b/TamTamMini.activity/po/te.po @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-11-02 20:21-0400\n" -"PO-Revision-Date: 2008-02-07 09:50+0100\n" +"PO-Revision-Date: 2008-02-11 08:07+0100\n" "Last-Translator: Satyanarayana Murthy Saladi <saladism@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" @@ -157,7 +157,6 @@ msgstr "నోట్స్ ప్రతిని తయారుచేయి" #: common/Resources/tooltips_en.py:31 #: common/Resources/tooltips_en.py:32 -#, fuzzy msgid "Move note in time" msgstr "సకాలంలో నోట్ ను తరలించు" @@ -192,7 +191,6 @@ msgid "Stop" msgstr "ఆపు" #: common/Resources/tooltips_en.py:43 -#, fuzzy msgid "Keyboard recording" msgstr "కీబోర్డు నుంచి రికార్డు చేయి" @@ -318,7 +316,6 @@ msgid "Volume down" msgstr "వాల్యూమ్ తగ్గించు" #: common/Resources/tooltips_en.py:82 -#, fuzzy msgid "Panoramisation" msgstr "పనోరమీకరించు" diff --git a/TamTamSynthLab.activity/po/es.po b/TamTamSynthLab.activity/po/es.po index 1f7dbd8..2fb280b 100644 --- a/TamTamSynthLab.activity/po/es.po +++ b/TamTamSynthLab.activity/po/es.po @@ -3,8 +3,8 @@ msgstr "" "Project-Id-Version: TamTamSynthlab\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-11-02 20:21-0400\n" -"PO-Revision-Date: 2007-11-26 21:01+0000\n" -"Last-Translator: Xavier Alvarez <xavi.alvarez@gmail.com>\n" +"PO-Revision-Date: 2008-02-10 11:04-0500\n" +"Last-Translator: Chema Q <jameson.quinn@gmail.com>\n" "Language-Team: Fedora Spanish <fedora-trans-es@redhat.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -188,9 +188,7 @@ msgstr "(S) el volumen del sonido hasta que se libera la nota." # => Ataque Decaimiento Sostenimiento Relajación #: SynthLab/SynthLabConstants.py:125 msgid "(R) how quickly the sound goes away." -msgstr "" -"(R) cuán rápido se relaja o pierde definición el sonido cuando finaliza una " -"nota." +msgstr "(R) cuán rápido se relaja el sonido cuando finaliza una nota." #: SynthLab/SynthLabConstants.py:127 #, fuzzy @@ -198,12 +196,10 @@ msgid "Trackpad X" msgstr "Trackpad X" #: SynthLab/SynthLabConstants.py:130 -#, fuzzy msgid "Scaling" msgstr "Escala" #: SynthLab/SynthLabConstants.py:131 -#, fuzzy msgid "Lin" msgstr "Lin" @@ -318,8 +314,8 @@ msgstr "La variación de la frecuencia de la onda Portadora." msgid "The volume of the sound." msgstr "El volumen del sonido." +# para mi es el match perfecto en español. #: SynthLab/SynthLabConstants.py:163 -#, fuzzy msgid "Buzz" msgstr "Zumbido" @@ -341,7 +337,7 @@ msgstr "El tono del zumbido." #: SynthLab/SynthLabConstants.py:170 msgid "The harmonic thickness of the sound." -msgstr "" +msgstr "El grosor armónico del sonido" #: SynthLab/SynthLabConstants.py:171 SynthLab/SynthLabConstants.py:183 #: SynthLab/SynthLabConstants.py:193 SynthLab/SynthLabConstants.py:205 @@ -578,9 +574,8 @@ msgstr "" "El retraso (eco) es un efecto de audio que repite el sonido una y otra vez." #: SynthLab/SynthLabConstants.py:273 -#, fuzzy msgid "The speed of the delay." -msgstr "La velocidad del retraso." +msgstr "La velocidad de los ecos." #: SynthLab/SynthLabConstants.py:275 msgid "The time it takes for the sound to go away." @@ -724,8 +719,8 @@ msgstr "Armonizadora" msgid "Dry delay" msgstr "Retraso seco" +# this is the best translation #: SynthLab/SynthLabConstants.py:329 -#, fuzzy msgid "A harmonizer doubles the sound musically." msgstr "Un armonizador duplica musicalmente el sonido." @@ -842,11 +837,10 @@ msgstr "trackpadY" msgid "fm" msgstr "fm" -# zumbido +# zumbido agree #: SynthLab/SynthLabConstants.py:367 -#, fuzzy msgid "buzz" -msgstr "zumbar" +msgstr "zumbido" # vco = voltage controlled oscillator => oscilador controlado por voltaje = ocv #: SynthLab/SynthLabConstants.py:368 @@ -881,9 +875,11 @@ msgstr "agregarSint" msgid "mic" msgstr "mic" +# por ahora sin traducir #: SynthLab/SynthLabConstants.py:376 +#, fuzzy msgid "wguide" -msgstr "" +msgstr "wguide" # distorsionar, distorsión, ... ? #: SynthLab/SynthLabConstants.py:377 @@ -1175,23 +1171,23 @@ msgstr "-- Regularidad del tono, | Paso máximo del tono" msgid "-- Average duration, | Silence probability" msgstr "-- Duración promedio, | Probabilidad de silencio" +# por ahora a menos que haya objeciones #: common/Resources/tooltips_en.py:61 common/Resources/tooltips_en.py:98 -#, fuzzy msgid "Drunk" msgstr "Ebrio" +# por ahora.. #: common/Resources/tooltips_en.py:62 -#, fuzzy msgid "Drone and Jump" msgstr "Drone and Jump" +# para mi es la mejor traduccion posible #: common/Resources/tooltips_en.py:63 common/Resources/tooltips_en.py:100 -#, fuzzy msgid "Repeater" msgstr "Repetidor" +# mejor traduccionposible.. #: common/Resources/tooltips_en.py:64 common/Resources/tooltips_en.py:101 -#, fuzzy msgid "Loop segments" msgstr "Repetir segmentos" @@ -1255,8 +1251,8 @@ msgstr "Subir volumen" msgid "Volume down" msgstr "Bajar volumen" +# mejor por ahora.. #: common/Resources/tooltips_en.py:82 -#, fuzzy msgid "Panoramisation" msgstr "Panoramización" @@ -1298,7 +1294,7 @@ msgstr "Línea" #: common/Resources/tooltips_en.py:99 msgid "Drone and jump" -msgstr "" +msgstr "Drone and jump" #: common/Resources/tooltips_en.py:102 msgid "Minimum value" @@ -1329,10 +1325,10 @@ msgid "Balance" msgstr "Balance" # Reproducir / Parar ? -- xavi +# de acuerdo con xavi en esta #: common/Resources/tooltips_en.py:114 -#, fuzzy msgid "Play / Stop" -msgstr "Reproducir / Detener" +msgstr "Reproducir / Parar" #: common/Resources/tooltips_en.py:116 msgid "Left click to record, right click to record on top" diff --git a/TamTamSynthLab.activity/po/fa_AF.po b/TamTamSynthLab.activity/po/fa_AF.po index c0d05f4..0c4736b 100644 --- a/TamTamSynthLab.activity/po/fa_AF.po +++ b/TamTamSynthLab.activity/po/fa_AF.po @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-11-02 20:21-0400\n" -"PO-Revision-Date: 2008-01-28 04:46-0500\n" +"PO-Revision-Date: 2008-02-06 05:42-0500\n" "Last-Translator: Sohaib Obaidi <ebtihaj_obaidi@yahoo.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" @@ -448,7 +448,7 @@ msgstr "زیروبم صدا." #: SynthLab/SynthLabConstants.py:229 msgid "The shape of the sound based on vowels." -msgstr "شکل صدا مبنی بر واکه های آن." +msgstr "شکل صدا مبنی بر صدا های آن." #: SynthLab/SynthLabConstants.py:233 msgid "Grain" @@ -827,7 +827,7 @@ msgstr "بلندگو- میکروفون" #: SynthLab/SynthLabConstants.py:376 msgid "wguide" -msgstr "رهبر w" +msgstr "رهبرw" #: SynthLab/SynthLabConstants.py:377 msgid "distort" diff --git a/TamTamSynthLab.activity/po/te.po b/TamTamSynthLab.activity/po/te.po index a1d4b07..e894a9a 100644 --- a/TamTamSynthLab.activity/po/te.po +++ b/TamTamSynthLab.activity/po/te.po @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-11-02 20:21-0400\n" -"PO-Revision-Date: 2008-02-06 22:53-0500\n" +"PO-Revision-Date: 2008-02-11 08:11+0100\n" "Last-Translator: Satyanarayana Murthy Saladi <saladism@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" @@ -83,17 +83,12 @@ msgid "Offset" msgstr "ఆఫ్ సెట్" #: SynthLab/SynthLabConstants.py:99 -msgid "" -"A low frequency oscillation (LFO) is an inaudible, pulsing wave used to " -"change another sound." -msgstr "" -"మరొక శభ్దాన్ని మార్చటానికి ఉపయోగపడే వినిపించని శభ్ధతరంగాన్ని లోఫ్రీక్వెంసీ " -"ఆసిలేషన్(LFO) అంటారు." +msgid "A low frequency oscillation (LFO) is an inaudible, pulsing wave used to change another sound." +msgstr "మరొక శభ్దాన్ని మార్చటానికి ఉపయోగపడే వినిపించని శభ్ధతరంగాన్ని లోఫ్రీక్వెంసీ ఆసిలేషన్(LFO) అంటారు." #: SynthLab/SynthLabConstants.py:100 msgid "The volume of the LFO wave. More volume means more effect." -msgstr "" -"ఎల్ ఎఫ్ ఒ(LFO) తరంగముయొక్క వాల్యూము. ఎక్కువ వాల్యూము అంటే ఎక్కువ ప్రభావము" +msgstr "ఎల్ ఎఫ్ ఒ(LFO) తరంగముయొక్క వాల్యూము. ఎక్కువ వాల్యూము అంటే ఎక్కువ ప్రభావము" #: SynthLab/SynthLabConstants.py:101 #: SynthLab/SynthLabConstants.py:194 @@ -106,9 +101,8 @@ msgid "The type of wave that will be used for the LFO." msgstr "ఎల్ ఎఫ్ ఒ(LFO) గా ఉపయోగపడే తరంగ రకము" #: SynthLab/SynthLabConstants.py:103 -#, fuzzy msgid "The time by which the LFO is delayed." -msgstr "ఎల్ ఎఫ్ ఒ(LFO) డిలే చేయబడే సమయం" +msgstr "ఎల్ ఎఫ్ ఒ(LFO) ఆలస్యం చేయబడే సమయం" #: SynthLab/SynthLabConstants.py:105 msgid "Random" @@ -123,9 +117,8 @@ msgid "Maximum" msgstr "అత్యదికం" #: SynthLab/SynthLabConstants.py:109 -#, fuzzy msgid "Seed" -msgstr "" +msgstr "విత్తనము" #: SynthLab/SynthLabConstants.py:110 msgid "A sequence of numbers without repetition chosen by the computer." @@ -176,9 +169,8 @@ msgid "(A) how quickly the sound reaches full volume." msgstr "(A) ఎంత తొందరగా శభ్ధం తన పూర్తి వాల్యూమును చేరుకుంటుంది." #: SynthLab/SynthLabConstants.py:123 -#, fuzzy msgid "(D) how quickly the sound drops after the attack." -msgstr "(D)" +msgstr "(D) ఎంత తొందరగా ఎటాక్ తర్వాత ద్వని పడిపోతుంది" #: SynthLab/SynthLabConstants.py:124 msgid "(S) the volume of the sound until the note is released." @@ -209,8 +201,7 @@ msgid "Poll time" msgstr "పోల్ టైమ్" #: SynthLab/SynthLabConstants.py:133 -msgid "" -"The trackpad can be used to modify the sound. This is from left to right." +msgid "The trackpad can be used to modify the sound. This is from left to right." msgstr "ధ్వనిని మార్చుటకు ట్రాక్ పాడ్ ను ఉపయోగించవచ్చును. ఇది ఎడమనుంచి కుడికి." #: SynthLab/SynthLabConstants.py:134 @@ -223,11 +214,8 @@ msgid "The maximum value the trackpad will send." msgstr "ట్రాక్ పాడ్ పంపించే గరిష్ట విలువ." #: SynthLab/SynthLabConstants.py:136 -msgid "" -"The shape of the value reapartition. In a straight line (linear) or a curved " -"line (logarithmic)." -msgstr "" -"రీఅపర్టిషన్ విలువ యొక్క రూపం. సమాంతర రేఖ (లీనియర్) లేక వక్ర రేఖ (లాగరిథమిక్)" +msgid "The shape of the value reapartition. In a straight line (linear) or a curved line (logarithmic)." +msgstr "రీఅపర్టిషన్ విలువ యొక్క రూపం. సమాంతర రేఖ (లీనియర్) లేక వక్ర రేఖ (లాగరిథమిక్)" #: SynthLab/SynthLabConstants.py:137 #: SynthLab/SynthLabConstants.py:149 @@ -239,21 +227,16 @@ msgid "Trackpad Y" msgstr "ట్రాక్ పాడ్ Y" #: SynthLab/SynthLabConstants.py:145 -msgid "" -"The trackpad can be used to modify the sound. This is from top to bottom." -msgstr "" -"ట్రాక్ పాడ్ ధ్వనిని రూపాంతరీకరించటానికి ఉపయోగపడుతుంది. ఇది పైనుంచి క్రిందకు" +msgid "The trackpad can be used to modify the sound. This is from top to bottom." +msgstr "ట్రాక్ పాడ్ ధ్వనిని రూపాంతరీకరించటానికి ఉపయోగపడుతుంది. ఇది పైనుంచి క్రిందకు" #: SynthLab/SynthLabConstants.py:147 msgid "The maximum value de trackpad will send." msgstr "ట్రాక్ పాడ్ పంపించగలిగే గరిష్ట విలువ." #: SynthLab/SynthLabConstants.py:148 -msgid "" -"The shape of the value repartition. In a straight line (linear) or a curved " -"line (logarithmic)." -msgstr "" -"రీపర్టిషన్ విలువ యొక్క రూపం. సమాంతర రేఖ (లీనియర్) లేక వక్ర రేఖ (లాగరిథమిక్)" +msgid "The shape of the value repartition. In a straight line (linear) or a curved line (logarithmic)." +msgstr "రీపర్టిషన్ విలువ యొక్క రూపం. సమాంతర రేఖ (లీనియర్) లేక వక్ర రేఖ (లాగరిథమిక్)" #: SynthLab/SynthLabConstants.py:152 msgid "FM" @@ -277,12 +260,8 @@ msgid "Gain" msgstr "గెయిన్" #: SynthLab/SynthLabConstants.py:157 -msgid "" -"Frequency modulation synthesis (FM) creates an electronic sound by combining " -"the frequency of two waves (the carrier and the modulator)." -msgstr "" -"రెండు తరంగాల పౌనపున్యాలను కలపటం ద్వారా ఎలక్ట్రానిక్ ధ్వనిని ఉత్పత్తి " -"చేయటాన్నిఫ్రీక్వెంసీ మాడ్యులేషన్ అంటారు (కారియర్ మరియు మాడ్యులేటర్)" +msgid "Frequency modulation synthesis (FM) creates an electronic sound by combining the frequency of two waves (the carrier and the modulator)." +msgstr "రెండు తరంగాల పౌనపున్యాలను కలపటం ద్వారా ఎలక్ట్రానిక్ ధ్వనిని ఉత్పత్తి చేయటాన్నిఫ్రీక్వెంసీ మాడ్యులేషన్ అంటారు (కారియర్ మరియు మాడ్యులేటర్)" #: SynthLab/SynthLabConstants.py:158 msgid "The main wave frequency." @@ -353,17 +332,12 @@ msgid "VCO" msgstr "విసివో(VCO)" #: SynthLab/SynthLabConstants.py:177 -#, fuzzy msgid "Square" -msgstr "స్క్వేర్" +msgstr "నలుచదరం" #: SynthLab/SynthLabConstants.py:180 -msgid "" -"A voltage-controlled oscillator (VCO) creates an electronic sound by " -"combining the shape of two waves." -msgstr "" -"వోల్టేజ్ కంట్రోల్డ్ ఆసిలేటర్ (VCO) అనెడిది, తరంగాల రూపాలను మిళితం చేయటం " -"ద్వారా ఎలక్ట్రానిక్ ధ్వనిని సృష్టిస్తుంది." +msgid "A voltage-controlled oscillator (VCO) creates an electronic sound by combining the shape of two waves." +msgstr "వోల్టేజ్ కంట్రోల్డ్ ఆసిలేటర్ (VCO) అనెడిది, తరంగాల రూపాలను మిళితం చేయటం ద్వారా ఎలక్ట్రానిక్ ధ్వనిని సృష్టిస్తుంది." #: SynthLab/SynthLabConstants.py:181 msgid "The wave that will be modified by the VCO." @@ -424,11 +398,8 @@ msgid "Noise is a sound with energy on every frequency." msgstr "ప్రతీ పౌన పున్యం పై ఉండే శక్తివంతమైన ధ్వనినే నాయిస్ అంటారు" #: SynthLab/SynthLabConstants.py:204 -msgid "" -"The shape of noise to be used (white = bright, pink = dark, gauss = colored)." -msgstr "" -"వినియోగించబడే నాయిస్ రూపం (తెలుపు్=కాంతివంతమైన, గులాబీరంగు=నిష్కాంతివంతమైన, " -"గాజ్స్=వర్ణమయమైన)" +msgid "The shape of noise to be used (white = bright, pink = dark, gauss = colored)." +msgstr "వినియోగించబడే నాయిస్ రూపం (తెలుపు్=కాంతివంతమైన, గులాబీరంగు=నిష్కాంతివంతమైన, గాజ్స్=వర్ణమయమైన)" #: SynthLab/SynthLabConstants.py:206 msgid "The thickness of the sound." @@ -447,8 +418,7 @@ msgid "Sample name" msgstr "నమూనా పేరు" #: SynthLab/SynthLabConstants.py:215 -msgid "" -"A sample is a real sound that has been recorded and that can be played back." +msgid "A sample is a real sound that has been recorded and that can be played back." msgstr "నమూనా అంటే రికార్డు చేయబడి తిరిగి ప్లే చేయగలిగే ఒక నిజమైన ధ్వని" #: SynthLab/SynthLabConstants.py:216 @@ -469,7 +439,7 @@ msgstr "అచ్చులు" #: SynthLab/SynthLabConstants.py:227 msgid "An electronic voice." -msgstr "ఒక ఎలక్ట్రానిక్ స్వరం" +msgstr "ఒక ఎలక్ట్రానిక్ వాయిస్ " #: SynthLab/SynthLabConstants.py:228 #: SynthLab/SynthLabConstants.py:250 @@ -485,12 +455,8 @@ msgid "Grain" msgstr "గ్రెయిన్" #: SynthLab/SynthLabConstants.py:238 -msgid "" -"The grain effect splits the sound in tiny bits which can be rearranged in " -"time." -msgstr "" -"కాలానుగుణంగా తిరిగి అమర్చుకోగలిగే విధం గా శబ్ధాన్ని చిన్న చిన్న శకలాలుగా " -"విచ్చిన్నం చేసే ప్రభావాన్నే గ్రయిన్ ఎఫెక్ట్ అంటారు" +msgid "The grain effect splits the sound in tiny bits which can be rearranged in time." +msgstr "కాలానుగుణంగా తిరిగి అమర్చుకోగలిగే విధం గా శబ్ధాన్ని చిన్న చిన్న శకలాలుగా విచ్చిన్నం చేసే ప్రభావాన్నే గ్రయిన్ ఎఫెక్ట్ అంటారు" #: SynthLab/SynthLabConstants.py:239 msgid "The pitch of grains." @@ -502,7 +468,7 @@ msgstr "ఉపయోగించవలసిన నమూనా" #: SynthLab/SynthLabConstants.py:241 msgid "The variation in pitch of grains." -msgstr "గ్రయిన్ల శృతి లో వేరియేషన్" +msgstr "గ్రయిన్ల శృతి లో తేడా" #: SynthLab/SynthLabConstants.py:244 msgid "Additive Synthesis" @@ -514,9 +480,7 @@ msgstr "విస్తరించు" #: SynthLab/SynthLabConstants.py:249 msgid "Additive synthesis creates musical timbre by combining different waves." -msgstr "" -"వివిధ తరంగాలను మిళితం చేయటం ద్వారా ఎడిటివ్ సింథసిస్ మ్యూజికల్ టీంబ్ర్ ను " -"సృష్టిస్తుంది" +msgstr "వివిధ తరంగాలను మిళితం చేయటం ద్వారా ఎడిటివ్ సింథసిస్ మ్యూజికల్ టీంబ్ర్ ను సృష్టిస్తుంది" #: SynthLab/SynthLabConstants.py:251 msgid "The separation between the different waves." @@ -544,12 +508,8 @@ msgid "Playback speed" msgstr "నేపధ్య గాన వేగం" #: SynthLab/SynthLabConstants.py:260 -msgid "" -"Microphone input is record into a buffer for playback (right-clic on the " -"objet to record sound)" -msgstr "" -"మైక్రో ఫోను ఇన్ పుట్ అంటె నేపధ్య గానం కొరకై బఫ్ఫర్ లోకి రికార్డు చేయటం " -"(ధ్వనిని రికార్డు చేయటం కొరకు వస్తువుపై కుడి క్లిక్ చేయుము)" +msgid "Microphone input is record into a buffer for playback (right-clic on the objet to record sound)" +msgstr "మైక్రో ఫోను ఇన్ పుట్ అంటె నేపధ్య గానం కొరకై బఫ్ఫర్ లోకి రికార్డు చేయటం (ధ్వనిని రికార్డు చేయటం కొరకు వస్తువుపై కుడి క్లిక్ చేయుము)" #: SynthLab/SynthLabConstants.py:262 msgid "This parameter can not be modified" @@ -561,7 +521,7 @@ msgstr "నేపధ్య గాన వేగం ధ్వని యొక్ #: SynthLab/SynthLabConstants.py:264 msgid "The volume of the sound" -msgstr "శబ్దం తీవ్రత" +msgstr "ధ్వనియొక్క వాల్యూము " #: SynthLab/SynthLabConstants.py:267 #: SynthLab/SynthLabConstants.py:349 @@ -569,7 +529,6 @@ msgid "Delay" msgstr "ఆలస్యం" #: SynthLab/SynthLabConstants.py:270 -#, fuzzy msgid "Feedback" msgstr "ఫీడ్ బేక్" @@ -631,9 +590,7 @@ msgstr "బాండ్ ను అధికమించటం ద్వారా #: SynthLab/SynthLabConstants.py:295 msgid "An audio filter is designed to brighten, darken or color a sound." -msgstr "" -"శబ్దానికి కాంతిని, వర్ణాల్ని లేక చీకటిని ఆపాదించటానికై రూపొందింపబడినదే ఆడియో " -"ఫిల్టర్" +msgstr "శబ్దానికి కాంతిని, వర్ణాల్ని లేక చీకటిని ఆపాదించటానికై రూపొందింపబడినదే ఆడియో ఫిల్టర్" #: SynthLab/SynthLabConstants.py:296 msgid "The point in the sound to be filtered." @@ -644,9 +601,7 @@ msgid "The size of the region affected by the filter." msgstr "ఫిల్టర్ వలన ప్రభావితం చెందిన ప్రాంత పరిమాణం" #: SynthLab/SynthLabConstants.py:298 -msgid "" -"The type of filter used: lowpass = dark, highpass = bright, bandpass = " -"colored." +msgid "The type of filter used: lowpass = dark, highpass = bright, bandpass = colored." msgstr "ఉపయోగించబడిన ఫిల్టర్: లోపాస్=చీకటి, హైపాస్=కాంతి, బాండ్ పాస్=వర్ణమయం" #: SynthLab/SynthLabConstants.py:301 @@ -748,14 +703,12 @@ msgid "Band four gain" msgstr "నాలుగవ బాండ్ వద్ద పెంపు" #: SynthLab/SynthLabConstants.py:340 -msgid "" -"A 4 band equalizer chooses slices (bands) in the sound and makes them louder " -"or softer." +msgid "A 4 band equalizer chooses slices (bands) in the sound and makes them louder or softer." msgstr " శబ్ద తీవ్రతను లేదా మృధుత్వాన్ని 4 బాండ్ల ఈక్వలైజర్ పెంచుతుంది" #: SynthLab/SynthLabConstants.py:341 msgid "The volume of band 1 (low)." -msgstr "బాండ్ 1 తీవ్రత (తక్కువ)" +msgstr "బాండ్ 1 ద్వని తీవ్రత (తక్కువ)" #: SynthLab/SynthLabConstants.py:342 msgid "The volume of band 2 (mid-low)." @@ -771,7 +724,7 @@ msgstr "బాండ్ 4 ద్వనితీవ్రత (ఎక్కువ) #: SynthLab/SynthLabConstants.py:346 msgid "Chorus" -msgstr "కోరస్/బృందగానం" +msgstr "బృందగానం" #: SynthLab/SynthLabConstants.py:347 msgid "LFO Depth" @@ -782,15 +735,12 @@ msgid "LFO Frequency" msgstr "ఎల్ ఎఫ్ ఒ(LFO) పౌనపున్యం" #: SynthLab/SynthLabConstants.py:351 -msgid "" -"The chorus effect plays copies of the same sound with a slight variation." -msgstr "" -"ఒకే ధ్వనిని కొద్దిపాటి వ్యత్యాసాలతో పదే పదే వినిపించటాన్ని కోరస్ ప్రభావం " -"అంటారు" +msgid "The chorus effect plays copies of the same sound with a slight variation." +msgstr "ఒకే ధ్వనిని కొద్దిపాటి వ్యత్యాసాలతో పదే పదే వినిపించటాన్ని కోరస్ ప్రభావం అంటారు" #: SynthLab/SynthLabConstants.py:352 msgid "The volume of the LFO signal." -msgstr "ఎల్ ఎఫ్ ఒ(LFO) సిగ్నల్ వాల్యూము" +msgstr "ఎల్ ఎఫ్ ఒ(LFO) సిగ్నల్ వాల్యూము" #: SynthLab/SynthLabConstants.py:353 msgid "The pitch of the LFO signal." @@ -1133,7 +1083,6 @@ msgstr "మాష్టర్ వాల్యూము" #: common/Resources/tooltips_en.py:49 #: common/Resources/tooltips_en.py:120 -#, fuzzy msgid "Tempo" msgstr "నడక" @@ -1238,7 +1187,6 @@ msgid "Volume down" msgstr "వాల్యూము తగ్గించు" #: common/Resources/tooltips_en.py:82 -#, fuzzy msgid "Panoramisation" msgstr "పనోరమీకరణ" @@ -1371,3 +1319,4 @@ msgstr "మైకునుండి స్లాట్ 3 లోకి రిక #: common/Resources/tooltips_en.py:128 msgid "Record mic into slot 4" msgstr "మైకునుండి స్లాట్ 4 లోకి రికార్డు చేయి" + diff --git a/common/Util/CSoundClient.py b/common/Util/CSoundClient.py index b8919eb..7e8ef78 100644 --- a/common/Util/CSoundClient.py +++ b/common/Util/CSoundClient.py @@ -54,6 +54,8 @@ class _CSoundClientPlugin: _loop_default = self.loopCreate() self.instrumentDB = InstrumentDB.getRef() + self.jamesSux = {} # temporyary dictionary of loopId: loopNumTicks, while I wait for james to implement it properly + def __del__(self): self.connect(False) sc_destroy() @@ -158,11 +160,20 @@ class _CSoundClientPlugin: def loopDestroy(self, loopId): sc_loop_delete(loopId) + try: + del self.jamesSux[ loopId ] + except: + pass def loopClear(self): global _loop_default sc_loop_delete(_loop_default) _loop_default = sc_loop_new() + try: + del self.jamesSux[ loopId ] + except: + pass + # this is function deletes an Event from a loop # TODO: rename this function @@ -186,9 +197,14 @@ class _CSoundClientPlugin: def loopSetNumTicks(self,n, loopId=_loop_default): sc_loop_setNumTicks(loopId, n) + self.jamesSux[loopId] = n + + def loopGetNumTicks( self, loopId = _loop_default ): + return self.jamesSux[loopId] def loopSetTickDuration(self,d, loopId=_loop_default): sc_loop_setTickDuration(loopId, d) + james def loopDeactivate(self, note = 'all', loopId=_loop_default): if note == 'all': |