removing SimpleAM and SimpleFM

These synths are very similar to AM/FMSynth. Plus, the new FMOscillator
type available in SimpleSynth makes it already a Simple FM/AM Synth.
This commit is contained in:
Yotam Mann 2016-01-30 15:54:59 -05:00
parent 46919e7c86
commit 7338775540
2 changed files with 0 additions and 108 deletions

View file

@ -1,54 +0,0 @@
define(["Tone/instrument/SimpleAM", "helper/Basic", "helper/InstrumentTests"], function (SimpleAM, Basic, InstrumentTest) {
describe("SimpleAM", function(){
Basic(SimpleAM);
InstrumentTest(SimpleAM, "C4");
context("API", function(){
it ("can get and set carrier attributes", function(){
var amSynth = new SimpleAM();
amSynth.carrier.oscillator.type = "triangle";
expect(amSynth.carrier.oscillator.type).to.equal("triangle");
amSynth.dispose();
});
it ("can get and set modulator attributes", function(){
var amSynth = new SimpleAM();
amSynth.modulator.envelope.attack = 0.24;
expect(amSynth.modulator.envelope.attack).to.equal(0.24);
amSynth.dispose();
});
it ("can get and set harmonicity", function(){
var amSynth = new SimpleAM();
amSynth.harmonicity.value = 2;
expect(amSynth.harmonicity.value).to.equal(2);
amSynth.dispose();
});
it ("can be constructed with an options object", function(){
var amSynth = new SimpleAM({
"carrier" : {
"oscillator" : {
"type" : "square2"
}
}
});
expect(amSynth.carrier.oscillator.type).to.equal("square2");
amSynth.dispose();
});
it ("can get/set attributes", function(){
var amSynth = new SimpleAM();
amSynth.set({
"harmonicity" : 1.5
});
expect(amSynth.get().harmonicity).to.equal(1.5);
amSynth.dispose();
});
});
});
});

View file

@ -1,54 +0,0 @@
define(["Tone/instrument/SimpleFM", "helper/Basic", "helper/InstrumentTests"], function (SimpleFM, Basic, InstrumentTest) {
describe("SimpleFM", function(){
Basic(SimpleFM);
InstrumentTest(SimpleFM, "C4");
context("API", function(){
it ("can get and set carrier attributes", function(){
var fmSynth = new SimpleFM();
fmSynth.carrier.oscillator.type = "triangle";
expect(fmSynth.carrier.oscillator.type).to.equal("triangle");
fmSynth.dispose();
});
it ("can get and set modulator attributes", function(){
var fmSynth = new SimpleFM();
fmSynth.modulator.envelope.attack = 0.24;
expect(fmSynth.modulator.envelope.attack).to.equal(0.24);
fmSynth.dispose();
});
it ("can get and set harmonicity", function(){
var fmSynth = new SimpleFM();
fmSynth.harmonicity.value = 2;
expect(fmSynth.harmonicity.value).to.equal(2);
fmSynth.dispose();
});
it ("can be constructed with an options object", function(){
var fmSynth = new SimpleFM({
"carrier" : {
"oscillator" : {
"type" : "square2"
}
}
});
expect(fmSynth.carrier.oscillator.type).to.equal("square2");
fmSynth.dispose();
});
it ("can get/set attributes", function(){
var fmSynth = new SimpleFM();
fmSynth.set({
"harmonicity" : 1.5
});
expect(fmSynth.get().harmonicity).to.equal(1.5);
fmSynth.dispose();
});
});
});
});