This class is missing documentation.
Drone.new(hub, tuning, scale, fundamental)
.addFunc(name, func, time: 1)
.addMIDI(transp: 0, dur)
.amp_(argamp, dur)
.angle = argangle
.chord = argchord
.createDrone(argtype: 'saw', argtonic: 1, argharmonics: 2, argamp: 0.2, argspeed: 100, arglength: 6, argangle: 0, argdegree: 1, argratio: 1, argenv, argoctave, argnote)
.degree_(argdegree, dur)
.env = envt
.freq_(argfreq, dur)
.harmonics_(argharmonics, dur)
.initDrone(arghub, argtuning, argscale, argfundamental)
.initSynthParams(argtonic, argfreq, argharmonics, argamp, argdegree, argoctave, argenv)
.interval_(arginterval, dur)
.kill(releasetime)
.length = arglength
.name = argname
.note_(note, dur)
.octave_(argoctave, dur)
.playDegrees(dur: 0.25, slide: false)
.playRatios(dur: 0.25, slide: false)
.playScale(dur: 0.25, slide: false)
.ratio_(argratio, dur)
.recParam(method, min, max, round: 0)
.relAmp_(change: 0, dur: 10)
.relFreq_(change: 0, dur)
.relRatio_(change: 0, dur)
.relTonic_(change: 0, dur)
.saveScale(name, description: "custom ixi scale")
.scale = argscale
.set( ... args)
.setParam(method, min, max, round: 0)
.speed = argspeed
.startAuto(method, movementarray)
.startMIDI(name, movementarray)
.tonic_(argtonic, dur)
.transpose_(argtuninginterval, dur)
.tuning_(argtuning, dur)
.type_(argtype: 'saw', dur: 0)
Copy and paste the text below and save to HelpSource/Classes/Drone.schelp
link::Classes/Drone::