uk.org.toot.synth.spi
Class SynthServiceProvider
java.lang.Object
uk.org.toot.service.ServiceProvider
uk.org.toot.synth.spi.SynthServiceProvider
- Direct Known Subclasses:
- MultiSynthServiceProvider, PluckedSynthServiceProvider
public abstract class SynthServiceProvider
- extends ServiceProvider
Constructor Summary |
SynthServiceProvider(int providerId,
java.lang.String providerName,
java.lang.String description,
java.lang.String version)
Constructs an SynthServiceProvider with a given
provider name and version identifier. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SynthServiceProvider
public SynthServiceProvider(int providerId,
java.lang.String providerName,
java.lang.String description,
java.lang.String version)
- Constructs an
SynthServiceProvider
with a given
provider name and version identifier.
- Parameters:
providerName
- the provider name.version
- a version identifier.
- Throws:
java.lang.IllegalArgumentException
- if providerName
is null
.
java.lang.IllegalArgumentException
- if version
is null
.
lookupName
public java.lang.String lookupName(int moduleId)
createControls
public SynthControls createControls(int moduleId)
createControls
public SynthControls createControls(java.lang.String name)
createSynth
public abstract MidiSynth createSynth(CompoundControl controls)
Copyright © 2004, 2005, 2006, 2007 Steve Taylor. All Rights Reserved.