aboutsummaryrefslogtreecommitdiffstats
path: root/classes/Bowelyzer.sc
Commit message (Collapse)AuthorAgeFilesLines
* classes/Bowelyzer.sc: Adding the forwarding of OSC messages per channels ↵David Runge2016-07-251-2/+15
| | | | depending on config \onlyForwardOnNewPitch to the forwardToNetAddress function. Much of it will have to be moved back to the OSCdef function again to decrease code reduncancy.
* classes/Bowelyzer.sc: Merging classes/BowelyzerOSCHub.sc into ↵David Runge2016-07-241-24/+92
| | | | classes/Bowelyzer.sc to have easier access to the configuration during message parsing.
* classes/Bowelyzer.sc: Extending the OSCdef for /controls to also handle ↵David Runge2016-07-241-4/+16
| | | | controlValues with two values (RangeSlider values for example). Properly naming OSC message internals when listening for /controls (for readability).
* classes/BowelyzerGUI.sc: Setting channel View names type String, too. ↵David Runge2016-07-141-1/+1
| | | | classes/Bowelyzer.sc: Casting update type String, when checking for empty String on rename.
* classes/Bowelyzer.sc: Adding OSCdef for toggle_all message to toggle all ↵David Runge2016-07-141-0/+29
| | | | channels on/off simultaneously. Reset global toggle state to true on loading of configuration.
* classes/BowelyzerGUI.sc: Refactoring setupAddressesAndPorts into ↵0.8David Runge2016-07-141-4/+19
| | | | setupSynthServerView, setupHubView and setupForwardView. Dropping removeConfigView and removeAddressesandPorts in favor of the unifying removeSettingsView, that can remove a settingsView by name. Setting up all Buttons and EZViews by adding them to the layout of their parent. This is also true for the children of settingsView, which makes their distribution and resizing much easier (by additionally introducing a variable width stretching object). Factoring the sending of the /load message out of the load Button, to also be able to use it in the 'Current configuration' list, which is setup using setupConfigFilePathView and updated by setupCurrentConfigFilePath. The ScrollView holding the channelViews was added to lowerView, to make room for a higher level Button View on the left side of the screen. Removing useless additional colors and resetting some margins.
* classes/Bowelyzer.sc: Refactoring all GUI functions, formerly using defer to ↵David Runge2016-07-101-55/+15
| | | | BowelyzerGUI, where they are all deferred to AppClock. classes/BowelyzerGUI.sc: Adding helper functions to properly defer all needed functionality to AppClock. Renaming setChannelName to setChannelText. The function setChannelName now renames the channelView, whereas setChannelText renames the TextField of a channel.
* classes/Bowelyzer.sc: Adding support for rename prevention, if the name is ↵David Runge2016-07-101-3/+9
| | | | already used or empty. Adding TODOs for refactoring of functionalities.
* classes/BowelyzerGUI.sc: Implementing channel selector as EZPopUpMenu. ↵David Runge2016-07-101-2/+8
| | | | Providing complete BowelyzerConfig instance on BowelyzerGUI init, to also get access to configFilePath for display. Refactoring action of 'save as' Button into separate function for easier access, when no configuration file is setup yet. classes/Bowelyzer.sc: Initializing BowelyzerGUI with complete BowelyzerConfig instance. Calling 'save as' if there is no configuration file setup yet.
* classes/Bowelyzer.sc: Moving the freeing of Synths up in the chain when ↵David Runge2016-07-091-4/+4
| | | | calling freeChannel. Now using an ordered list of channel names, when freeing them.
* classes/Bowelyzer.sc: Refactoring functionality from /free and /add OSCdefs ↵0.7David Runge2016-07-091-51/+102
| | | | into separate functions. Adding functionality to load a new setup.
* classes/Bowelyzer.sc: Adding OSCdef for adding new channel. Including the ↵0.6David Runge2016-07-091-2/+33
| | | | add channel Button width to width for resizing of channelContainerView on channel deletion.
* classes/Bowelyzer.sc: Adding /free OSC listener, to be able to close ↵David Runge2016-07-081-23/+45
| | | | channels. Moving the update functionality for LevelIndicators to BowelyzerGUI.sc. Naming OSCdefs properly using Symbols. classes/BowelyzerGUI.sc: Adding close Button for each channel. Adding free function for the OSC indicator fadeout Tasks. Naming more objects, if possible.
* classes/Bowelyzer.sc: Adding OSCdefs for saving and loading of configuration ↵David Runge2016-07-061-5/+19
| | | | file.
* classes/*.sc: Moving all classes to the proper subfolder classes.0.4David Runge2016-07-031-0/+267