27 lines
846 B
C++
27 lines
846 B
C++
// SPDX-License-Identifier: BSD-2-Clause
|
|
|
|
// This code is part of the sfizz library and is licensed under a BSD 2-clause
|
|
// license. You should have receive a LICENSE.md file along with the code.
|
|
// If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz
|
|
|
|
#pragma once
|
|
#include "Config.h"
|
|
#include "Defaults.h"
|
|
#include "SfzFilter.h"
|
|
#include "CCMap.h"
|
|
|
|
namespace sfz
|
|
{
|
|
struct EQDescription
|
|
{
|
|
float bandwidth { Default::eqBandwidth };
|
|
float frequency { Default::eqFrequencyUnset };
|
|
float gain { Default::eqGain };
|
|
float vel2frequency { Default::eqVel2frequency };
|
|
float vel2gain { Default::eqVel2gain };
|
|
EqType type { EqType::kEqPeak };
|
|
CCMap<float> bandwidthCC { Default::eqBandwidthCC };
|
|
CCMap<float> frequencyCC { Default::eqFrequencyCC };
|
|
CCMap<float> gainCC { Default::eqGainCC };
|
|
};
|
|
}
|