Closed jamiebullock closed 11 years ago
All of the modules should have a set of meaningful tags. All tags must be lowercase single words. The set of base tags to be used is provided here: https://github.com/BirminghamConservatoire/IntegraLive/wiki/Base-Tags
For example a SpectralDelay would have: core, complex, processing, spectral, delay, resonance
Reply to this email directly or view it on GitHub: https://github.com/BirminghamConservatoire/IntegraLive/issues/737
The tag 'core' has a special meaning in Integra - core modules are modules that are referred to specifically in the source code of libIntegra or the gui. These are the modules without which the software would not work. I don't think we should add the 'core' tag modules which are not essential to the working of the application. Also, we don't need a way to identify that a module was provided by the integra development team, since we already have 'module source == SHIPPED_WITH_LIBINTEGRA' for this.
The only modules which need the 'core' tag are:
AudioIn AudioSettings Connection Container ControlPoint Envelope MIDI MidiSettings Player Scaler Scene Script StereoAudioOut
IMO we should not apply the 'core' tag to any other modules.
ok I've had a further look at the tag assignments via IntegraLive and have noticed the following things:
'core' should only apply to the modules listed in my previous comment
'processing' should not apply to I/O modules or soundfile modules
Assignment of the other tags is generally more subjective, but a quick look down the list makes me think some are not well assigned. For example:
'dynamics' has been given to some modules where it doe not seem relevant, such as 'Long Tap Delay' or 'Vibrato' 'spectral' has been given to some modules where it doe not seem relevant, such as 'Vibrato' 'delay' has been given to 'Piano Reverb MSP' but not the other reverb modules 'synthesis' has been given to Octo Sound File Player, but not the other sound file players
Note that it's far easier to quickly see how tags are assigned in Integra than it is in Module Creator, so it's worth using a dev build of integra to check that the assignments seem correct.
All of the modules should have a set of meaningful tags. All tags must be lowercase single words. The set of base tags to be used is provided here: https://github.com/BirminghamConservatoire/IntegraLive/wiki/Base-Tags
For example a SpectralDelay would have: core, complex, processing, spectral, delay, resonance