| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
OSC message. Adding a verbose variable, that will be used to post output, when set to true, to minimize the overall bowelyzer output. Refactoring most of forwardToNetAddress back to the per channel OSCdefs: The overall logic now takes place in there and functionality is further externalized into functions.
|
|
|
|
| |
clarification. Adding of a forwardIndicator (similar to oSCIndicators), that indicates problems with the forward address by changing the background color to red.
|
|
|
|
| |
(https://github.com/supercollider/supercollider/issues/1950).
|
|
|
|
| |
separate function. Adding the initialization with options, providing the Server.default options, so that startup.scd is actually honored.
|
|
|
|
| |
amount of letters in the name.
|
|
|
|
| |
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.
|
|
|
|
| |
channelView for setting the behavior of whether to forward OSC messages for the given channel, only if the pitch detected was new.
|
|
|
|
| |
indicating whether to only forward OSC messages for the given channel, if the detected pitch was new.
|
|
|
|
| |
Bowelyzer.sc class.
|
|
|
|
| |
classes/Bowelyzer.sc to have easier access to the configuration during message parsing.
|
|
|
|
| |
children properly and add default lo/hi values, using the same bounds as EZSlider.
|
|
|
|
| |
controlValues with two values (RangeSlider values for example). Properly naming OSC message internals when listening for /controls (for readability).
|
|
|
|
| |
defaultControls. Adding freqRange to the class Arrays controlsWithRanger and hasToBeArray. Adding a ControlSpec for freqRange. Adding a return value in getControlValue for type Array (for now only with Float typ items).
|
|
|
|
| |
controls. Moving the creation of knobs, sliders and rangers to a separate function.
|
| |
|
|
|
|
| |
their functionality and making them available with a Button. Cleaning up the creation of EZText and EZSlider elements.
|
|
|
|
| |
classes/Bowelyzer.sc: Casting update type String, when checking for empty String on rename.
|
|
|
|
| |
channels on/off simultaneously. Reset global toggle state to true on loading of configuration.
|
|
|
|
| |
many asSymbol references). Removing buttonWidth from the width calculation of channelContainerView. Introducing a global toggle Button in buttonView beneath channel add Button, able to toggle all channels on/off simultaneously. Externalizing channel toggle Button state with setCurrentToggleState and global toggle Button state with setCurrentGlobalToggleState.
|
|
|
|
| |
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.
|
|
|
|
| |
on successful write. Only adding Dictionary in validateConfig for inputs that have no controls and copying the rest by value from defaultControls. This prevents bowelyzer from globally setting the active state for the next channel to be initialized by toggling any of the current.
|
|
|
|
| |
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.
|
|
|
|
| |
already used or empty. Adding TODOs for refactoring of functionalities.
|
|
|
|
| |
channel to a given String.
|
|
|
|
| |
configView into two separate functions. Moving towards using layout.insert for inserting Views into the settingsView layout.
|
| |
|
|
|
|
| |
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.
|
|
|
|
| |
path to be more exclusive. Removing unused postln.
|
|
|
|
| |
headView items, as otherwise in cases when coming from setups with more channels they will have broken width attributes and numbers and/or text will not be shown properly.
|
|
|
|
| |
calling freeChannel. Now using an ordered list of channel names, when freeing them.
|
| |
|
|
|
|
| |
into separate functions. Adding functionality to load a new setup.
|
|
|
|
| |
readConfigurationFile (on success of reading and validating), as this makes outside calls less complicated. Adding the possibility of inserting predefined names, that are not nil, not empty and not yet included in the config, using addInput, instead of relying solely on uniqueIdentifiers.
|
|
|
|
| |
and ports Views into separate functions setupAddressesAndPorts and removeAddressesAndPorts. Expanding all alignment calls for better readability. Changing the call to setupPauseButton to be aware of the \active state from the channels config (will be initialized red, when inactive). Fixing comments.
|
| |
|
|
|
|
| |
Synths into separate function, which is more convenient for outside calls.
|
|
|
|
| |
add channel Button width to width for resizing of channelContainerView on channel deletion.
|
|
|
|
| |
size to the width of channelContainerView. Refactoring channel creation into a single function. Fixing the use of EZSlider by setting a orientation for the Slider object after creation.
|
|
|
|
| |
with unique identifier (name). Updating comments and TODOs.
|
|
|
|
| |
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.
|
|
|
|
| |
(valid JSON, yay). Adding global configFilePath. Updating hfThreshold ControlSpec to default to 1.0. Removing obsolete comments.
|
|
|
|
| |
TODO for inactive Button states.
|
|
|
|
| |
file.
|
|
|
|
| |
Fixing onsetDetect value.
|
|
|