File indexing completed on 2024-04-28 15:08:06
0001 /* miniSynth - A Simple Software Synthesizer 0002 SPDX-FileCopyrightText: 2015 Ville Räisänen <vsr at vsr.name> 0003 0004 SPDX-License-Identifier: GPL-3.0-or-later 0005 */ 0006 0007 #include "preset.h" 0008 0009 Preset::Preset() : timbreAmplitudes(8, 0), timbrePhases(8, 0) { 0010 //hardcode custom church pad preset 0011 waveformMode = Waveform::MODE_SIN; 0012 env.attackTime = 50; 0013 env.decayTime = 400; 0014 env.releaseTime = 100; 0015 0016 env.initialAmpl = 0; 0017 env.peakAmpl = 1; 0018 env.sustainAmpl = 0.8; 0019 0020 timbreAmplitudes[0] = 50; 0021 timbreAmplitudes[1] = 15; 0022 timbreAmplitudes[3] = 15; 0023 timbreAmplitudes[7] = 50; 0024 timbrePhases[0] = 0; 0025 }