Modular grid thoughts?

I already submitted a PR to fix that.

There’s not really logic involved since it’s not using the state of input gates to generate output gates. From MG’s function list I think “Random” would best apply, but I do think “Gate Generator” should be added to that list. You can use both.

On MG, Barton’s BMC3 is listed as Clock Generator, Clock Modulator, CV Modulation, and Sequencer.
That’s ugly, “Modulator” for Clock vs. “Modulation” for CV. I’d advocate “CV Modulator” instead.

Indeed, some thought ought to go into standardizing function names instead of just blindly adopting MG’s or whatever anyone types in. One way to think about it is: What kinds of inputs does the module take, what kinds of outputs does it create? CVs, triggers, clocks, gates, audio? Are signals created from “nothing” (under control of inputs) or are they more direct modifications of inputs? (E.g. a sequencer generates CVs, a quantizer modifies CVs.) Questions like those should guide choices of function names.

3 Likes

A far from complete list I started.

Notice this is a graph, not a tree. For instance, “Audio mixer” appears both under “Audio processor” (along with “Filter”, “Wave shaper”, etc.) and “Mixer” (along with “CV mixer”, which also appears under “CV processor” along with “Quantizer” and “Slew”).

Signal generator
  CV generator
    LFO
    Envelope generator
    Sequencer
    MIDI to CV
    Envelope follower
  Audio generator
    Audio oscillator
      VCO
    Percussion
      Drum
      Bell
      Cymbal
  Oscillator
    Audio oscillator
      VCO
    LFO
  Noise source
Signal processor
  Audio processor
    Audio mixer
    Filter
      VCF
    Wave shaper
      Wave folder
    Sub oscillator
    Output
    Effect
      Delay
    Distortion
  CV processor
    CV mixer
    Quantizer
    Slew
  Amplifier
    VCA
  Mixer
    CV mixer
    Audio mixer
  Attenuator
  Multiple
    Passive multiple
    Buffered multiple
  Sample and hold
Control generator
  Gate generator
    MIDI to gate
  Clock generator
  Trigger generator
Control processor
  Gate processor
    Logic
  Clock processor
    Clock divider
  Trigger processor
Interface
  Stomp box adapter

Obviously there’s going to be disagreement here. (I’ve already debated drum vs. percussion here, and whether triggers belong with CVs or gates.)

“Signal” here means audio or CV. “Control” means gate, clock, trigger, or MIDI etc. Continuous vs. binary, basically.

4 Likes

And here we witness the beginning of the unification for the terminology of all synthesizers…

2 Likes

AO = Aristotle Output…

4 Likes

@jackb thanks a lot for all your efforts! I just created a pull request with three of my modules that are available on Github. Cheers!

4 Likes

For another possible list of tags, here are the ones used in VCV Rack:

Arpeggiator
Attenuator
Blank
Chorus
Clock generator
Clock modulator
Compressor
Controller
Delay
Digital
Distortion
Drum
Dual
Dynamics
Effect
Envelope follower
Envelope generator
Equalizer
Expander
External
Filter
Flanger
Function generator
Granular
Hardware clone
Limiter
Logic
Low-frequency oscillator
Low-pass gate
MIDI
Mixer
Multiple
Noise
Oscillator
Panning
Phaser
Physical modeling
Polyphonic
Quad
Quantizer
Random
Recording
Reverb
Ring modulator
Sample and hold
Sampler
Sequencer
Slew limiter
Switch
Synth voice
Tuner
Utility
Visual
Vocoder
Voltage-controlled amplifier
Waveshaper
3 Likes

Here’s ThinkThonk’s offering:

Clocks
Controller
DIY Utility
Drums
Effects
Envelope / LFO
Esoteric
External / MIDI
Filter
Logic / Switching
Mixer / Panning
Modulator
Oscillator
Passive
Power
Quantiser
Random / Noise
Sampling
Sequencer
Utility / Multiple
VCA / Attenuator
Video
Waveshaper
2 Likes

I just pushed an edit to kmg.py: Previously it ignored lines with nonempty ‘id’ field. Now it doesn’t generate output from them, but it does handle the ‘makerId’ field so if it’s nonempty (and if its value isn’t ‘makerId’) it becomes the new default ‘makerId’. This just makes handling the makerId easier (I think).

2 Likes

Yo @jackb any more progress on this? I have at least 3 modules almost ready to be officially ‘published’ and am happy to test out any new method of adding modules.
Cheers

2 Likes

Hey @Sonosus, unfortunately nothing to report yet. November/December was pretty busy at work and spending my free time writing more code wasn’t all that appealing :joy:

Things are calming down now so hopefully I can carve out some time.

4 Likes

Sorry for my ignorance, but what is the current workflow to contribute to the grid? I’d like to publish a simple 4x3 buffered multiple stripboard + panel :wink:

Is it still GitHub - holmesrichards/kmg_csv2json: Python script to generate kosmodulargrid entries from CSV file ?

4 Likes

PR is in place, not sure who is responsible for merging: Add buffered multiple 4x3 by tamasgal · Pull Request #24 · boylejack/kosmodulargrid · GitHub

Btw. if you need any help in the maintenance, just let me know. I am also planning to publish a few more modules in the next months (hopefully much more interesting ones :wink: )

6 Likes

whats going on with this ? is there a KOSMO modular grid listing ? I didn’t see one .

1 Like

Are you looking at https://www.kosmodulargrid.com/ ?

4 Likes

no I was looking at

There’s no Kosmo section at modulargrid.net.

3 Likes

maybe some day a growing number of people using Kosmo . there is also growing number of modules that have been offered , but no actual manufactures which is probably a issue when it comes to Modular Grid .

Getting a manufacturer on Modular Grid is like getting a Twitter bluecheck. They’re like, “You got $$$?” I saw that AE Modular decided to make their own clone of Modular Grid and it makes sense Kosmo followed suit.

https://grid.aemodular.com/

-Fumu / Esopus

2 Likes

Getting a manufacturer on is free. Getting a new format on is nontrivial.

3 Likes

Modular Grid specifies a manufacturer of Eurorack to get their page must be bringing three modules in a store or have one “everybody is talking about” which is not a trivial thing that happens to every hobbyist. A manufacturer would be putting capital elsewhere to get Modular Grid’s attention. One would have to spend capital just not to Modular Grid. It’s not “free as in free beer.” But yepyup they aren’t listening to requests to add new formats.

-Fumu / Esopus

1 Like