| 264 | } |
| 265 | |
| 266 | void ArpComponent::forceValueTreeOntoComponents(ValueTree p_tree) { |
| 267 | |
| 268 | m_octave_selector.setValue((int)m_value_tree.state.getChildWithName("misc")["arp_octaves"]); |
| 269 | |
| 270 | setNumberLEDsToShow((int)m_value_tree.state.getChildWithName("misc")["arp_steps"]); |
| 271 | m_steps_selector.setValue((int)m_value_tree.state.getChildWithName("misc")["arp_steps"]); |
| 272 | |
| 273 | m_direction.setValue((int)m_value_tree.state.getChildWithName("misc")["arp_direction"]); |
| 274 | m_gate.setValue((int)m_value_tree.state.getChildWithName("misc")["arp_gate"]); |
| 275 | m_sync_time.setValues((int)m_value_tree.state.getChildWithName("misc")["arp_synctime_numerator"], (int)m_value_tree.state.getChildWithName("misc")["arp_synctime_denominator"]); |
| 276 | |
| 277 | setModTranspose(!m_mod_transpose.getToggleState()); |
| 278 | setComponentsEnabled(); |
| 279 | } |
| 280 | |
| 281 | void ArpComponent::setVisibleAndStartTimer(bool p_set_visible) { |
| 282 | if (p_set_visible) { |