MCPcopy Create free account
hub / github.com/BespokeSynth/BespokeSynth / FMSynth

Method FMSynth

Source/FMSynth.cpp:33–68  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

31#include "Profiler.h"
32
33FMSynth::FMSynth()
34: mPolyMgr(this)
35, mNoteInputBuffer(this)
36, mWriteBuffer(gBufferSize)
37{
38 mVoiceParams.mOscADSRParams.GetA() = 10;
39 mVoiceParams.mOscADSRParams.GetD() = 0;
40 mVoiceParams.mOscADSRParams.GetS() = 1;
41 mVoiceParams.mOscADSRParams.GetR() = 10;
42 mVoiceParams.mHarmRatioADSRParams.GetA() = 1;
43 mVoiceParams.mHarmRatioADSRParams.GetD() = 0;
44 mVoiceParams.mHarmRatioADSRParams.GetS() = 1;
45 mVoiceParams.mHarmRatioADSRParams.GetR() = 1;
46 mVoiceParams.mModIdxADSRParams.GetA() = 1;
47 mVoiceParams.mModIdxADSRParams.GetD() = 0;
48 mVoiceParams.mModIdxADSRParams.GetS() = 1;
49 mVoiceParams.mModIdxADSRParams.GetR() = 1;
50 mVoiceParams.mPhaseOffset0 = 0;
51 mVoiceParams.mHarmRatio = 1;
52 mVoiceParams.mModIdx = 0;
53 mVoiceParams.mPhaseOffset1 = 0;
54 mVoiceParams.mHarmRatioADSRParams2.GetA() = 1;
55 mVoiceParams.mHarmRatioADSRParams2.GetD() = 0;
56 mVoiceParams.mHarmRatioADSRParams2.GetS() = 1;
57 mVoiceParams.mHarmRatioADSRParams2.GetR() = 1;
58 mVoiceParams.mModIdxADSRParams2.GetA() = 1;
59 mVoiceParams.mModIdxADSRParams2.GetD() = 0;
60 mVoiceParams.mModIdxADSRParams2.GetS() = 1;
61 mVoiceParams.mModIdxADSRParams2.GetR() = 1;
62 mVoiceParams.mHarmRatio2 = 1;
63 mVoiceParams.mModIdx2 = 0;
64 mVoiceParams.mPhaseOffset2 = 0;
65 mVoiceParams.mVol = 1.f;
66
67 mPolyMgr.Init(kVoiceType_FM, &mVoiceParams);
68}
69
70void FMSynth::CreateUIControls()
71{

Callers

nothing calls this directly

Calls 1

InitMethod · 0.45

Tested by

no test coverage detected