| 742 | } |
| 743 | |
| 744 | void 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) { |
nothing calls this directly
no test coverage detected