X-Git-Url: https://scm.cri.ensmp.fr/git/minwii.git/blobdiff_plain/0bb53427dd76e9e9863362dd3c9b2d205b4f8043..46f3ffd7fdde386f41020171b5733e55a8e64a85:/src/app/synth.py diff --git a/src/app/synth.py b/src/app/synth.py deleted file mode 100755 index a2a0244..0000000 --- a/src/app/synth.py +++ /dev/null @@ -1,40 +0,0 @@ -# -*- coding: utf-8 -*- -""" -module de wrapping du synthétiseur - -$Id$ -$URL$ -""" -from os.path import realpath, sep, exists -from fluidsynth import Synth as FSynth - -class Synth(FSynth) : - - def __init__(self, gain=0.2, samplerate=44100) : - FSynth.__init__(self, gain=gain, samplerate=samplerate) - - sfPath = realpath(__file__).split(sep) - sfPath = sfPath[:-1] - sfPath.append('soundfonts') - - sfPath.append('FluidR3_GM.sf2') - sfPath = sep.join(sfPath) - assert exists(sfPath) - - self.start() - self.fsid = self.sfload(sfPath) - - def sfunload(self, update_midi_preset=0): - FSynth.sfunload(self, self.fsid, update_midi_preset=update_midi_preset) - - def program_select(self, chan, bank, preset): - FSynth.program_select(self, chan, self.fsid, bank, preset) - - def sfont_select(self, chan): - FSynth.sfont_select(self, chan, self.fsid) - - - - -if __name__ == '__main__' : - initsynth() \ No newline at end of file