NeuralPi

Raspberry Pi guitar pedal using neural networks to emulate real amps and effects
Log | Files | Refs | Submodules | README

commit 020352dd03dc194af79750091f69226bd5f0110c
parent b2b7a6d72cb03d833ac0a88f4ebcbb6a58bedd32
Author: keith <kbloemer89@gmail.com>
Date:   Sat, 14 Aug 2021 09:54:37 -0500

Updated effects params and release version

Diffstat:
MCMakeLists.txt | 2+-
MSource/PluginProcessor.cpp | 19++++++++++++++-----
2 files changed, 15 insertions(+), 6 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt @@ -1,6 +1,6 @@ cmake_minimum_required(VERSION 3.15) set(CMAKE_OSX_DEPLOYMENT_TARGET "10.12" CACHE STRING "Minimum OS X deployment target") -project(NeuralPi VERSION 1.1.0) +project(NeuralPi VERSION 1.2.0) set(CMAKE_CXX_STANDARD 17) diff --git a/Source/PluginProcessor.cpp b/Source/PluginProcessor.cpp @@ -487,8 +487,17 @@ void NeuralPiAudioProcessor::set_delayParams(float paramValue) { auto& del = fxChain.template get<delayIndex>(); del.setWetLevel(paramValue); - del.setDelayTime(0, paramValue); - del.setFeedback(paramValue); + // Setting delay time as larger steps to minimize clicking, and to start delay time at a reasonable value + if (paramValue < 0.25) { + del.setDelayTime(0, 0.25); + } else if (paramValue < 0.5) { + del.setDelayTime(0, 0.5); + } else if (paramValue < 0.75) { + del.setDelayTime(0, 0.75); + } else { + del.setDelayTime(0, 1.0); + } + del.setFeedback(0.8-paramValue/2); } @@ -499,9 +508,9 @@ void NeuralPiAudioProcessor::set_reverbParams(float paramValue) // Sets reverb params as a function of a single reverb param value ( 0.0 to 1.0) rev_params.wetLevel = paramValue; - rev_params.damping = 1.0 - paramValue; // decay is inverse of damping - rev_params.roomSize= paramValue; - + rev_params.damping = 0.6 - paramValue/2; // decay is inverse of damping + rev_params.roomSize = 0.8 - paramValue/2; + //rev_params.width = paramValue; rev.setParameters(rev_params); }