Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJames <olpc@xo-05-28-3A.localdomain>2007-07-20 23:22:11 (GMT)
committer James <olpc@xo-05-28-3A.localdomain>2007-07-20 23:22:11 (GMT)
commitbbff3cb7d8d95976a55b9ad8d7a6d37fca69f731 (patch)
tree022174aaa5946fdf64b57533a3b1b09b21d51e27
parent006cf9d03f2277bce08e9ed4c2d7cff1075dd4f7 (diff)
removing instrument.py from master branch
-rw-r--r--Config.py3
-rw-r--r--Util/Instrument_.py (renamed from Util/Instrument.py)0
-rw-r--r--miniTamTam/GenRythm.py10
-rw-r--r--miniTamTam/KeyboardStandAlone.py13
-rwxr-xr-xminiTamTam/Loop.py7
-rw-r--r--miniTamTam/RythmGenerator.py3
-rw-r--r--miniTamTam/miniTamTamMain.py3
7 files changed, 19 insertions, 20 deletions
diff --git a/Config.py b/Config.py
index 254ca6b..f8476fc 100644
--- a/Config.py
+++ b/Config.py
@@ -45,6 +45,9 @@ PLUGIN_VERBOSE = 0
PLUGIN_UNIVORC = TAM_TAM_ROOT + "/Resources/univorc.csd"
PLUGIN_KSMPS = 64
PLUGIN_RATE = 16000
+#PLUGIN_KSMPS = 64
+#PLUGIN_RATE = 22050
+
## PLUGIN ALSA PARAMETERS:
## for macbook pro
diff --git a/Util/Instrument.py b/Util/Instrument_.py
index f3d835d..f3d835d 100644
--- a/Util/Instrument.py
+++ b/Util/Instrument_.py
diff --git a/miniTamTam/GenRythm.py b/miniTamTam/GenRythm.py
index a9d8f70..d0e23e3 100644
--- a/miniTamTam/GenRythm.py
+++ b/miniTamTam/GenRythm.py
@@ -4,8 +4,6 @@ import Config
from Generation.GenerationConstants import GenerationConstants
from Generation.Utils import *
-from Util import Instrument
-
class GenRythm:
def drumRythmSequence(self, instrumentName, nbeats, density, regularity ):
rythmSequence = []
@@ -16,28 +14,28 @@ class GenRythm:
countDown = 0
onsetTime = None
- if Instrument.INST[instrumentName].register == 'punch':
+ if Config.INSTRUMENTS[instrumentName].instrumentRegister == Config.PUNCH:
registerDensity = 0.5
downBeatRecurence = 4
downBeats = [x for x in GenerationConstants.DRUM_PUNCH_ACCENTS[ nbeats ]]
for downBeat in downBeats:
upBeats.append( downBeat + Config.TICKS_PER_BEAT / 2 )
- if Instrument.INST[instrumentName].register == 'low':
+ if Config.INSTRUMENTS[instrumentName].instrumentRegister == Config.LOW:
registerDensity =1
downBeatRecurence = 4
downBeats = [x for x in GenerationConstants.DRUM_LOW_ACCENTS[ nbeats ]]
for downBeat in downBeats:
upBeats.append( downBeat + Config.TICKS_PER_BEAT / 2 )
- if Instrument.INST[instrumentName].register == 'mid':
+ if Config.INSTRUMENTS[instrumentName].instrumentRegister == Config.MID:
registerDensity = .75
downBeatRecurence = 1
downBeats = [x for x in GenerationConstants.DRUM_MID_ACCENTS[ nbeats ]]
for downBeat in downBeats:
upBeats.append( downBeat + Config.TICKS_PER_BEAT / 4 )
- if Instrument.INST[instrumentName].register == 'high':
+ if Config.INSTRUMENTS[instrumentName].instrumentRegister == Config.HIGH:
registerDensity = 1.5
downBeatRecurence = 1
downBeats = [x for x in GenerationConstants.DRUM_HIGH_ACCENTS[ nbeats ]]
diff --git a/miniTamTam/KeyboardStandAlone.py b/miniTamTam/KeyboardStandAlone.py
index fcbca15..b8ae1eb 100644
--- a/miniTamTam/KeyboardStandAlone.py
+++ b/miniTamTam/KeyboardStandAlone.py
@@ -7,7 +7,6 @@ from Generation.GenerationConstants import GenerationConstants
from Util.NoteDB import Note
from Util.CSoundNote import CSoundNote
from Util.CSoundClient import new_csound_client
-from Util import Instrument
KEY_MAP_PIANO = Config.KEY_MAP_PIANO
@@ -94,16 +93,18 @@ class KeyboardStandAlone:
#print >>log, 'instrumentName:', instrumentName
pitch = KEY_MAP_PIANO[key]
- if instrumentName in Instrument.KIT:
+ if None != Config.INSTRUMENTS[instrumentName].kit:
+ if pitch in GenerationConstants.DRUMPITCH:
+ pitch = GenerationConstants.DRUMPITCH[pitch]
#print >>log, 'kit_element: ', Config.KIT_ELEMENT[pitch]
- playkey(36,100, Instrument.KIT[instrumentName][ Config.KIT_ELEMENT[pitch] ] )
+ playkey(36,100, Config.INSTRUMENTS[instrumentName].kit[pitch])
else:
if event.state == gtk.gdk.MOD1_MASK:
pitch += 5
- instrument = Instrument.INST[ instrumentName ]
- if instrument.csoundInstrumentName == 'inst_perc': #Percussions resonance
+ instrument = Config.INSTRUMENTS[ instrumentName ]
+ if instrument.csoundInstrumentId == Config.INST_PERC: #Percussions resonance
playkey( pitch, 60, instrument)
else:
playkey( pitch, -1, instrument)
@@ -123,7 +124,7 @@ class KeyboardStandAlone:
if KEY_MAP_PIANO.has_key(key):
csnote = self.key_dict[key]
- if Instrument.INST_byId[ csnote.instrumentId ].csoundInstrumentName == 'inst_tied':
+ if Config.INSTRUMENTSID[ csnote.instrumentId ].csoundInstrumentId == Config.INST_TIED:
csnote.duration = .5
csnote.decay = 0.7
#csnote.amplitude = 1
diff --git a/miniTamTam/Loop.py b/miniTamTam/Loop.py
index 3e9484a..2a66626 100755
--- a/miniTamTam/Loop.py
+++ b/miniTamTam/Loop.py
@@ -6,7 +6,6 @@ from Util.CSoundNote import CSoundNote
from Util.CSoundClient import new_csound_client
from Util.NoteDB import Note
from Util.NoteDB import PARAMETER
-from Util import Instrument
from Generation.GenerationConstants import GenerationConstants
class Loop:
@@ -50,10 +49,10 @@ class Loop:
pitch = i[1]
gain = i[2]*self.volume
duration = i[3]
- if instrument in Instrument.KIT:
+ if Config.INSTRUMENTS[instrument].kit != None:
if GenerationConstants.DRUMPITCH.has_key(pitch):
pitch = GenerationConstants.DRUMPITCH[pitch]
- instrument = Instrument.KIT[ Config.KIT_ELEMENT[pitch] ].name
+ instrument = Config.INSTRUMENTS[ instrument ].kit[pitch].name
pitch = 36
return CSoundNote( onset = onset,
pitch = pitch,
@@ -61,7 +60,7 @@ class Loop:
pan = 0.5,
duration = duration,
trackId = 0,
- instrumentId = Instrument.INST[instrument].instrumentId,
+ instrumentId = Config.INSTRUMENTS[instrument].instrumentId,
reverbSend = reverb,
tied = False,
mode = 'mini')
diff --git a/miniTamTam/RythmGenerator.py b/miniTamTam/RythmGenerator.py
index 70d9720..4740160 100644
--- a/miniTamTam/RythmGenerator.py
+++ b/miniTamTam/RythmGenerator.py
@@ -4,7 +4,6 @@ import Config
from Util.CSoundNote import CSoundNote
from Generation.GenerationConstants import GenerationConstants
from GenRythm import GenRythm
-from Util import Instrument
def generator( instrument, nbeats, density, regularity, reverbSend ):
@@ -46,7 +45,7 @@ def generator( instrument, nbeats, density, regularity, reverbSend ):
barLength = Config.TICKS_PER_BEAT * nbeats
#print 'pageGenerate drumPitch[0] ', drumPitch[0]
- currentInstrument = Instrument.KIT[instrument][ Config.KIT_ELEMENT[ drumPitch[0] ]].name
+ currentInstrument = Config.INSTRUMENTS[ instrument ].kit[ drumPitch[0] ].name
rythmSequence = makeRythm.drumRythmSequence(currentInstrument, nbeats, density, regularity)
pitchSequence = makePitchSequence(len(rythmSequence), drumPitch )
diff --git a/miniTamTam/miniTamTamMain.py b/miniTamTam/miniTamTamMain.py
index 4bfbbe7..67cc446 100644
--- a/miniTamTam/miniTamTamMain.py
+++ b/miniTamTam/miniTamTamMain.py
@@ -36,7 +36,6 @@ from RythmGenerator import *
from SynthLab.SynthLabWindow import SynthLabWindow
from Util.Trackpad import Trackpad
from Util.InstrumentPanel import InstrumentPanel
-from Util import Instrument
from gettext import gettext as _
@@ -644,7 +643,7 @@ class miniTamTamMain(SubActivity):
pan = 0.5,
duration = 20,
trackId = 1,
- instrumentId = Instrument.INST[instrument].instrumentId,
+ instrumentId = Config.INSTRUMENTS[instrument].instrumentId,
reverbSend = 0,
tied = False,
mode = 'mini'),