mirror of
https://codeberg.org/armin/wavetable.git
synced 2026-09-01 05:50:46 +02:00
Add midi learn
This commit is contained in:
parent
b0bfc67daa
commit
e93852981a
6 changed files with 19 additions and 6 deletions
|
|
@ -508,8 +508,15 @@ void extractWavetables()
|
|||
#endif
|
||||
|
||||
//==============================================================================
|
||||
static gin::ProcessorOptions createProcessorOptions()
|
||||
{
|
||||
gin::ProcessorOptions opts;
|
||||
opts.hasMidiLearn = true;
|
||||
return opts;
|
||||
}
|
||||
|
||||
WavetableAudioProcessor::WavetableAudioProcessor()
|
||||
: gin::Processor (juce::AudioProcessor::BusesProperties().withOutput ("Output", juce::AudioChannelSet::stereo(), true), false),
|
||||
: gin::Processor (juce::AudioProcessor::BusesProperties().withOutput ("Output", juce::AudioChannelSet::stereo(), true), false, createProcessorOptions()),
|
||||
bitcrusher (FXBaseCallback ([this] { return gin::Processor::getSampleRate(); })),
|
||||
fireAmp (FXBaseCallback ([this] { return gin::Processor::getSampleRate(); })),
|
||||
grindAmp (FXBaseCallback ([this] { return gin::Processor::getSampleRate(); }))
|
||||
|
|
@ -847,6 +854,8 @@ void WavetableAudioProcessor::processBlock (juce::AudioBuffer<float>& buffer, ju
|
|||
if (buffer.getNumChannels() != 2)
|
||||
return;
|
||||
|
||||
midiLearn->processBlock (midi, buffer.getNumSamples());
|
||||
|
||||
if (mtsClient)
|
||||
for (auto itr : midi)
|
||||
if (auto m = itr.getMessage(); m.isSysEx())
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue