MCPcopy Create free account
hub / github.com/TheWaveWarden/odin2 / treeValueChangedArp

Method treeValueChangedArp

Source/PluginProcessorValueChange.cpp:744–894  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

742}
743
744void OdinAudioProcessor::treeValueChangedArp(const String &p_ID, float p_new_value) {
745#ifdef DEBUG_VARIABLES
746 DBG("Arp: " + p_ID + ": " + std::to_string(p_new_value));
747#endif
748 StringRef id = StringRef(p_ID);
749
750 if (id == m_arp_on_identifier) {
751 m_arpeggiator.reset();
752 allNotesOff();
753 m_arpeggiator_on = p_new_value > 0.5f;
754 m_voice_manager.setSustainActive(false);
755 m_arpeggiator.setSustainActive(false);
756 m_step_led_active.set(-1);
757 } else if (id == m_arp_one_shot_identifier) {
758 m_arpeggiator.setOneShotEnabled(p_new_value > 0.5f);
759 } else if (id == m_step_0_on_identifier) {
760 m_arpeggiator.setSequenceStepActive(0, p_new_value > 0.5f);
761 } else if (id == m_step_1_on_identifier) {
762 m_arpeggiator.setSequenceStepActive(1, p_new_value > 0.5f);
763 } else if (id == m_step_2_on_identifier) {
764 m_arpeggiator.setSequenceStepActive(2, p_new_value > 0.5f);
765 } else if (id == m_step_3_on_identifier) {
766 m_arpeggiator.setSequenceStepActive(3, p_new_value > 0.5f);
767 } else if (id == m_step_4_on_identifier) {
768 m_arpeggiator.setSequenceStepActive(4, p_new_value > 0.5f);
769 } else if (id == m_step_5_on_identifier) {
770 m_arpeggiator.setSequenceStepActive(5, p_new_value > 0.5f);
771 } else if (id == m_step_6_on_identifier) {
772 m_arpeggiator.setSequenceStepActive(6, p_new_value > 0.5f);
773 } else if (id == m_step_7_on_identifier) {
774 m_arpeggiator.setSequenceStepActive(7, p_new_value > 0.5f);
775 } else if (id == m_step_8_on_identifier) {
776 m_arpeggiator.setSequenceStepActive(8, p_new_value > 0.5f);
777 } else if (id == m_step_9_on_identifier) {
778 m_arpeggiator.setSequenceStepActive(9, p_new_value > 0.5f);
779 } else if (id == m_step_10_on_identifier) {
780 m_arpeggiator.setSequenceStepActive(10, p_new_value > 0.5f);
781 } else if (id == m_step_11_on_identifier) {
782 m_arpeggiator.setSequenceStepActive(11, p_new_value > 0.5f);
783 } else if (id == m_step_12_on_identifier) {
784 m_arpeggiator.setSequenceStepActive(12, p_new_value > 0.5f);
785 } else if (id == m_step_13_on_identifier) {
786 m_arpeggiator.setSequenceStepActive(13, p_new_value > 0.5f);
787 } else if (id == m_step_14_on_identifier) {
788 m_arpeggiator.setSequenceStepActive(14, p_new_value > 0.5f);
789 } else if (id == m_step_15_on_identifier) {
790 m_arpeggiator.setSequenceStepActive(15, p_new_value > 0.5f);
791 }
792
793 else if (id == m_step_0_mod_1_identifier) {
794 m_arpeggiator.setStepMod1(0, p_new_value);
795 } else if (id == m_step_1_mod_1_identifier) {
796 m_arpeggiator.setStepMod1(1, p_new_value);
797 } else if (id == m_step_2_mod_1_identifier) {
798 m_arpeggiator.setStepMod1(2, p_new_value);
799 } else if (id == m_step_3_mod_1_identifier) {
800 m_arpeggiator.setStepMod1(3, p_new_value);
801 } else if (id == m_step_4_mod_1_identifier) {

Callers

nothing calls this directly

Calls 7

setOneShotEnabledMethod · 0.80
setSequenceStepActiveMethod · 0.80
setStepMod1Method · 0.80
setStepMod2Method · 0.80
setStepTransposeMethod · 0.80
resetMethod · 0.45
setSustainActiveMethod · 0.45

Tested by

no test coverage detected