MCPcopy Create free account
hub / github.com/christophhart/HISE / Synth

Method Synth

hi_scripting/scripting/api/ScriptingApi.cpp:5240–5317  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5238
5239
5240ScriptingApi::Synth::Synth(ProcessorWithScriptingContent *p, Message* messageObject_, ModulatorSynth *ownerSynth) :
5241 ScriptingObject(p),
5242 ApiClass(0),
5243 moduleHandler(dynamic_cast<Processor*>(p), dynamic_cast<JavascriptProcessor*>(p)),
5244 messageObject(messageObject_),
5245 owner(ownerSynth),
5246 numPressedKeys(0),
5247 keyDown(0),
5248 sustainState(false),
5249 parentMidiProcessor(dynamic_cast<ScriptBaseMidiProcessor*>(p)),
5250 jp(dynamic_cast<JavascriptMidiProcessor*>(p))
5251{
5252 jassert(owner != nullptr);
5253
5254 keyDown.setRange(0, 128, false);
5255
5256 ADD_API_METHOD_0(getNumChildSynths);
5257 ADD_API_METHOD_1(addToFront);
5258 ADD_API_METHOD_1(deferCallbacks);
5259 ADD_API_METHOD_1(noteOff);
5260 ADD_API_METHOD_1(noteOffByEventId);
5261 ADD_API_METHOD_2(noteOffDelayedByEventId);
5262 ADD_API_METHOD_2(playNote);
5263 ADD_API_METHOD_4(playNoteWithStartOffset);
5264 ADD_API_METHOD_3(playNoteFromUI);
5265 ADD_API_METHOD_2(attachNote);
5266 ADD_API_METHOD_2(noteOffFromUI);
5267 ADD_API_METHOD_1(setFixNoteOnAfterNoteOff);
5268 ADD_API_METHOD_2(setAttribute);
5269 ADD_API_METHOD_1(getAttribute);
5270 ADD_API_METHOD_4(addNoteOn);
5271 ADD_API_METHOD_3(addNoteOff);
5272 ADD_API_METHOD_3(addVolumeFade);
5273 ADD_API_METHOD_4(addPitchFade);
5274 ADD_API_METHOD_4(addController);
5275 ADD_API_METHOD_1(addMessageFromHolder);
5276 ADD_API_METHOD_2(setVoiceGainValue);
5277 ADD_API_METHOD_2(setVoicePitchValue);
5278 ADD_API_METHOD_1(startTimer);
5279 ADD_API_METHOD_0(stopTimer);
5280 ADD_API_METHOD_0(isTimerRunning);
5281 ADD_API_METHOD_0(getTimerInterval);
5282 ADD_API_METHOD_2(setMacroControl);
5283 ADD_API_METHOD_2(sendController);
5284 ADD_API_METHOD_2(sendControllerToChildSynths);
5285 ADD_API_METHOD_4(setModulatorAttribute);
5286 ADD_API_METHOD_2(setUseUniformVoiceHandler);
5287 ADD_API_METHOD_3(addModulator);
5288 ADD_API_METHOD_3(addEffect);
5289 ADD_API_METHOD_1(getMidiPlayer);
5290 ADD_API_METHOD_1(removeEffect);
5291 ADD_API_METHOD_1(removeModulator);
5292 ADD_API_METHOD_1(getModulator);
5293 ADD_API_METHOD_1(getAudioSampleProcessor);
5294 ADD_API_METHOD_1(getDisplayBufferSource);
5295 ADD_API_METHOD_1(getTableProcessor);
5296 ADD_API_METHOD_1(getSliderPackProcessor);
5297 ADD_API_METHOD_1(getSampler);

Callers

nothing calls this directly

Calls 1

setRangeMethod · 0.45

Tested by

no test coverage detected