Fixing inital chorus values.

Fixing volume parameters.
dev
Holger Wirtz 5 years ago
parent 074c275db2
commit 7e24df7a46
  1. 11
      MicroMDAEPiano.ino
  2. 5
      UI.hpp
  3. 4
      config.h
  4. 2
      mdaEPiano.cpp

@ -196,8 +196,8 @@ void setup()
// create EPiano object // create EPiano object
ep = new mdaEPiano(); ep = new mdaEPiano();
// set initial init configuration
set_complete_configuration(); set_complete_configuration();
initial_values_from_eeprom();
setup_midi_devices(); setup_midi_devices();
@ -244,7 +244,7 @@ void setup()
// chorus modulation fixed // chorus modulation fixed
modulator.begin(WAVEFORM_MOD); modulator.begin(WAVEFORM_MOD);
modulator.phase(0); modulator.phase(0);
modulator.amplitude(1.0); modulator.amplitude(0.0);
modulator.offset(0.0); modulator.offset(0.0);
modchorus_r.offset(15.0); modchorus_r.offset(15.0);
modchorus_l.offset(15.0); modchorus_l.offset(15.0);
@ -274,7 +274,7 @@ void setup()
mixer_l.gain(VOL_CHORUS, 0.2); mixer_l.gain(VOL_CHORUS, 0.2);
// Stereo/Mono initial setup // Stereo/Mono initial setup
if (configuration.mono == false) if (configuration.mono == 0)
{ {
inverter.gain(-1.0); // change phase for second modulated delay (faked stereo mode) inverter.gain(-1.0); // change phase for second modulated delay (faked stereo mode)
} }
@ -287,6 +287,9 @@ void setup()
// set master volume // set master volume
set_master_volume(master_volume); set_master_volume(master_volume);
// load last configuration used
initial_values_from_eeprom();
// init random generator // init random generator
srand(analogRead(A0)); srand(analogRead(A0));
@ -778,6 +781,8 @@ void show_sound(void)
Serial.println(configuration.midi_soft_thru, DEC); Serial.println(configuration.midi_soft_thru, DEC);
Serial.print(F("Maximum Polyphony: ")); Serial.print(F("Maximum Polyphony: "));
Serial.println(configuration.max_poly, DEC); Serial.println(configuration.max_poly, DEC);
Serial.print(F("Audio-Mono: "));
Serial.println(configuration.mono, DEC);
Serial.print(F("Panorama: ")); Serial.print(F("Panorama: "));
Serial.println(configuration.pan, DEC); Serial.println(configuration.pan, DEC);
Serial.println(F("======END=SOUND=CONFIGURATION=======")); Serial.println(F("======END=SOUND=CONFIGURATION======="));

@ -2230,7 +2230,8 @@ void set_chorus_delay(uint8_t value)
Serial.print(F("Set CHORUS_DELAY ")); Serial.print(F("Set CHORUS_DELAY "));
Serial.println(value); Serial.println(value);
#endif #endif
modchorus_r.offset(20.0); modchorus_r.offset(float(value) / 10);
modchorus_l.offset(float(value) / 10);
configuration.chorus_delay = value; configuration.chorus_delay = value;
} }
@ -2702,7 +2703,7 @@ void handle_ui(void)
if (encoder_tmp != encoder_value[RIGHT_ENCODER]) if (encoder_tmp != encoder_value[RIGHT_ENCODER])
{ {
// value up/down // value up/down
set_chorus_delay(encoder_tmp / 10); set_chorus_delay(encoder_tmp);
menu_system.update(); menu_system.update();
} }
} }

@ -99,7 +99,7 @@
30: 1.22 Volts p-p 30: 1.22 Volts p-p
31: 1.16 Volts p-p 31: 1.16 Volts p-p
*/ */
#define SGTL5000_LINEOUT_LEVEL 25 #define SGTL5000_LINEOUT_LEVEL 21
//#define SDCARD_CS_PIN 10 //#define SDCARD_CS_PIN 10
//#define SDCARD_MOSI_PIN 7 //#define SDCARD_MOSI_PIN 7
//#define SDCARD_SCK_PIN 14 //#define SDCARD_SCK_PIN 14
@ -137,7 +137,7 @@
//* DO NO CHANGE ANYTHING BEYOND IF YOU DON'T KNOW WHAT YOU ARE DOING !!! //* DO NO CHANGE ANYTHING BEYOND IF YOU DON'T KNOW WHAT YOU ARE DOING !!!
//************************************************************************************************* //*************************************************************************************************
#define MICRO_MDAEPIANO_VERSION "0.9.7" #define MICRO_MDAEPIANO_VERSION "0.9.8"
#define MAX_SOUNDS min(99,int((4096-EEPROM_CONFIGURATIONS)/sizeof(config_t))) #define MAX_SOUNDS min(99,int((4096-EEPROM_CONFIGURATIONS)/sizeof(config_t)))

@ -257,7 +257,7 @@ void mdaEPiano::setOverdrive(float value)
void mdaEPiano::setLoudness(float value) void mdaEPiano::setLoudness(float value)
{ {
//volume = value * 0.32258; // 0.00002 * 127^2 //volume = value * 0.32258; // 0.00002 * 127^2
volume = value * 0.17f; volume = value * 0.16f;
} }
void mdaEPiano::setParameter(int32_t index, float value) void mdaEPiano::setParameter(int32_t index, float value)

Loading…
Cancel
Save