Hi,
Does someone have simplified PD patch for 5 moons possibly with just in and out and all the faders and buttons. something that can be build upon.
Hi,
Does someone have simplified PD patch for 5 moons possibly with just in and out and all the faders and buttons. something that can be build upon.
There is hardware test patch that runs in disk mode. This is a pretty minimal patch and could be used as a starting point. It is located here:
Also attached here. You will need the ‘lib’ folder for the patch to work on the 5-Moons.
hwtest.zip (138.2 KB)
Take a look at ‘main.pd’ in my ‘m5’ patch (link to related discussion below). You are free to use it
‘main.pd’ handles translating all I/O (audio, knobs, leds) between the HW (OSC messages) and PD (send & receive channels), and you can build upon that by replacing patch-main.pd, which is loaded by main.pd.
Basically it’s like ‘mother.pd’ from the Organelle, but for 5moons.
Also - be aware - AFAIK the 5moons volume knob is not implemented at any lower level than the running Pd patch - so if you send audio directly to [dac~] in a patch it can be VERY LOUD.
The ‘main.pd’ from my m5 patch (like the factory 5moons patch) implements a signal chain with attenuation based on knob6 (volume knob), so sending audio to mainout ([s~ mainout], [s~ mainout-r]) includes this.
The ‘main.pd’ from ‘hwtest’ appears to attenuate output volume by one tenth, as a hardcoded value ([catch~ out] → [*~ 0.1] → [dac~])
buttons
Osc in message /key | PD message key | function |
---|---|---|
0 | key1 | VU meter on/off |
1 | key2 | Bounce down |
2 | key3 | loop enable |
3 | key4 | monitor |
4 | key5 | start/stop |
5 | key6 | prev song |
6 | key7 | new song |
7 | key8 | next song |
12 | key9 | track 1 |
11 | key10 | track 2 |
10 | key11 | track 3 |
9 | key12 | track 4 |
8 | key13 | track 5 |
knobs
osc value index | pd message key | function |
---|---|---|
0 | knob1 | t1 vol |
1 | knob2 | t2 vol |
2 | knob3 | t3 vol |
3 | knob4 | t4 vol |
4 | knob5 | t5 vol |
5 | knob6 | volume |
thank you both! will try that