Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOli <olivier.belanger@umontreal.ca>2008-02-12 15:51:22 (GMT)
committer Oli <olivier.belanger@umontreal.ca>2008-02-12 15:51:22 (GMT)
commitf1deaa76df73412617618df192ea4de2d2519151 (patch)
tree0c5e57126662996828ac64b1bf21e3532f5e3be7
parent4d7aebacebdb29226a9605b4aae0bc813b2c1fc8 (diff)
parentf52524e274d7e0b47da68b2fb5f27d1bb8e72662 (diff)
Merge branch 'master' of git+ssh://olipet@dev.laptop.org/git/projects/tamtam
-rw-r--r--TamTamEdit.activity/po/es.po16
-rw-r--r--TamTamEdit.activity/po/fa.po2
-rw-r--r--TamTamEdit.activity/po/fa_AF.po4
-rw-r--r--TamTamEdit.activity/po/te.po10
-rw-r--r--TamTamEdit.activity/po/ur.po1
-rw-r--r--TamTamJam.activity/Jam/JamMain.py74
-rw-r--r--TamTamJam.activity/Jam/Popup.py71
-rw-r--r--TamTamJam.activity/Jam/Toolbars.py24
-rw-r--r--TamTamJam.activity/po/es.po56
-rw-r--r--TamTamJam.activity/po/fa_AF.po4
-rw-r--r--TamTamJam.activity/po/ps.po2
-rw-r--r--TamTamJam.activity/po/te.po13
-rw-r--r--TamTamJam.activity/po/ur.po2
-rw-r--r--TamTamMini.activity/po/de.po22
-rw-r--r--TamTamMini.activity/po/es.po43
-rw-r--r--TamTamMini.activity/po/te.po5
-rw-r--r--TamTamSynthLab.activity/po/es.po44
-rw-r--r--TamTamSynthLab.activity/po/fa_AF.po6
-rw-r--r--TamTamSynthLab.activity/po/te.po129
-rw-r--r--common/Util/CSoundClient.py16
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':