sc3-plugins icon indicating copy to clipboard operation
sc3-plugins copied to clipboard

propsal: theme-related UGen packages?

Open LFSaw opened this issue 7 years ago • 5 comments

Stumbling over RFWUGens via #136, I realised that 'AverageOutput' in that package is quite similar to the 'RMS' Ugen to be found in 'DEINDUgens'. I was wondering, if we should form some very basic UGen repositories that are theme, rather than user-centered. Much like the Math-Quark. Suggestions are listed below, checked items in the lists are already existing. This would require to add a paragraph to various README files, explicitely inviting people to add their implementation to the specific folders.

  • [ ] 'AnalysisUGens' -- simple, (non-fft?) analysis-related UGens such as 'RMS', 'AverageOutput'
  • [ ] 'FilterUGens' -- filter UGens such as 'DiodeRingMod', 'ComplexRes' (both currently DEINDUgens)
  • [ ] 'OscillatorUgens' -- (possibly complex) Oscillators, alternative implementations etc., e.g. 'DNoiseRing' (currently DEINDUgens)
  • [ ] 'ChaosUGens' -- Oscillators implementing chaotic behaviour (e.g. via differential equations)
  • [x] 'AuditoryModeling'
  • [x] 'AntiAliasingOscillators'
  • [x] 'PitchDetection'
  • [x] 'MembraneUGens'
  • [x] 'DistortionUGens'
  • [x] 'ConcatUGens' (concatenative synthesis)
  • [x] 'Neuromodules' (Somehow related to 'AuditoryModeling'?)

Other, more narrowly themed packages:

  • [x] 'ATK'
  • [x] 'BetablockerUGens' (@lfsaw, @nebogeo, implementation of a vortual stack-machine)
  • [x] 'DWGUGens' -- Digital wave guide physical models
  • [x] 'GlitchUGens'
  • [x] 'LadspaUGen'
  • [x] 'LoopBufUGens'
  • [x] 'MdaUGens' (The MDA piano)
  • [x] 'NCAnalysisUGens' (Analysis UGens by Nick Collins, why NC?)
  • [x] 'VBAPUGens'
  • [x] 'VOSIMUGens'

LFSaw avatar Apr 23 '17 11:04 LFSaw

It's an interesting idea. However, I kinda like the simplicity of "make sure you have sc3-plugins" compared to "make sure you have LADSPAUGens, NCAnalysisUGens, and VBAPUGens".

nhthn avatar Apr 23 '17 13:04 nhthn

@snappizz, IMHO it is more to be able to properly browse files within the SCPlugins directory. I never know what's in the cryptic folders before I actually have a look into them, which is extremely difficult since the schelp-files are not quickview-able and there is not really a good way to look at the specific tasks of the UGens.

Also, eventually (a) there will be a lot of UGens I am not wanting to have hanging around on my system, and (b) we'll be able to integrate the Plugins into the Quarks system and then we'll have the possibility to select what's installed and what not.

LFSaw avatar Apr 23 '17 13:04 LFSaw

It would help tremendously – to compare, contribute, fix etc.

telephon avatar Apr 24 '17 16:04 telephon

Hi All,

Just linking to a previous versions of this discussion: https://github.com/supercollider/supercollider/issues/2185

Here's what I'd suggested: https://github.com/supercollider/supercollider/issues/2185#issuecomment-225993451

@vivid-synth replies: https://github.com/supercollider/supercollider/issues/2185#issuecomment-226266401

And another from @vivid-synth: https://github.com/supercollider/supercollider/issues/2185#issuecomment-226268222

joslloand avatar Apr 24 '17 18:04 joslloand

thanks for the suggestions and readings on this, @joslloand . But also there, no agreement on how to handle this. I went forward and added a "ChaosUGens" directory with two new UGen implementations. Feel free to comment, try out etc... :) (commit follows asap)

LFSaw avatar Apr 29 '17 16:04 LFSaw