- Limitation, that every source index can only exist once.
- Tooltips!
- Send interval OSC limitation Main
- Main Connection Status in beginning Client Bug
- Main Connection osc send when the main starts second
- getPropertyAsValue -> getProperty
- void Component::internalRepaintUnchecked (Rectangle area, bool isEntireComponent) // if component methods are being called from threads other than the message // thread, you'll need to use a MessageManagerLock object to make sure it's thread-safe. JUCE_ASSERT_MESSAGE_MANAGER_IS_LOCKED fix this
- think about allowed ports for OSC
- receive OSC Message blink
- better resizing
- Attributes for slider
- incorporate Value::listeners when only listening to single variables
- Get OSC receiver running
- Send current state whenever port or ip get changed
- Change Message format to allow single position values, then ditch the 99.f placeholder
- Change structure of gains to allow addressing them by index, and not needing 4 different enum elements for them
- when changing the source_index of a plugin check if in the sources there is another source with the same index but without a pluginconnection, if there is take it over
- fix aed->xyz conv (when moving a source using mouse, radius is correctly between 0 and 1.73 (when it goes into a corner), but when directly changin aed, it is in the old range)
- fix xyz->aed conversions:
when moving in the xy-pad, x and y are updated seperately. This also triggers two seperate calls to
SphericalSliderBox::updateSphericalCoordinates()
, one with the new x and the old y, and one with the new y and old x. only the second update is used to actually update the values, so when just clicking anywhere on the xy-pad once, it often leads to discontinuities. Solution: bundle updates together, or only update single coordinates at a time, or internally keep track of state - move cartesian-coordinate-limit from sphericalsliderbox to a global setting
- listen to spherical coordinates via OSC