Control MIDI sampler rate from -2x to 2x with CC messages
Hello.
I need help implementing logic.
Let me explain :
I have a MIDI sampler and I would like to take control of the rate (speed/pitch) via MIDI CC messages.
The rate goes from -2x (reverse) to 2x (forward. It takes CC values from 0-127.
With a value of 64, the rate is at 0, so the sampler on pause, kind of
With a value of 127, the sampler plays forward 2x the original rate
With a value of 0, it plays reverse 2x the original rate
And with a value of 95, it plays forward at the original rate (1x)
Here’s what I’m trying to achieve :
I would like to be able to play with the rate and at some point, momentarily, thru a CC message, jump to the opposite side with the same rate ; for example, from 1x to -1x or from 0.5x to -0.5. I know that from 1x to -1x need the CC value 95 (1x) and 31 (-1x). I found that by subtracting 64 to the CC values received and I get the value that correspond to the reverse rate value of the sampler. But I get confused when I send values below 64, then I get negative values. It would be great if when I get under 64, then the logic would be reversed and I would get values over 64. I don’t know if my explanations are clear.
Thank a lot for you help.
Regards.
Having lots of switches into Pd
@alexandros
This code sort of works with wip_multiple_PWM.pd
// merging works but pwm leds are choppy.
// number of elements in arrays need to
// match for() cycles in void setup and void loop
int pinsIn[2] = {2, 4};
int pinsAnalog[8] = {0, 1, 2, 3, 4, 5, 6, 7};
int pin = 0;
int val = 0;
int pinsOut[2] = {7, 12};
//TMP setup pwm:
// variables to hold pin numbers
int pwmLED1 = 3;
int pwmLED2 = 5;
int pwmLED3 = 6;
int pwmLED4 = 9;
int pwmLED5 = 10;
int pwmLED6 = 11;
// variables to hold pin states
int pwmLEDvalue1;
int pwmLEDvalue2;
int pwmLEDvalue3;
int pwmLEDvalue4;
int pwmLEDvalue5;
int pwmLEDvalue6;
//should this be omitted and use the a
// variable to hold and assemble incoming data
int temporary;
//END TMP pwm setup
void setup()
{
//set up a total of pins for digital input (has to match number of elements in array)
for(int i = 0; i < 2; i++)
pinMode(pinsIn[i], INPUT);
for (int i = 0; i < 2; i++) {
pinMode(pinsOut[i], OUTPUT);
digitalWrite(pinsOut[i], LOW);
}
//DEFAULT works with thermistors,
//INTERNAL with transitor thermostats
analogReference(DEFAULT);
pinMode(A0, INPUT_PULLUP);
pinMode(A1, INPUT_PULLUP);
pinMode(A2, INPUT_PULLUP);
pinMode(A3, INPUT_PULLUP);
pinMode(A4, INPUT_PULLUP);
pinMode(A5, INPUT_PULLUP);
pinMode(A6, INPUT);
pinMode(A7, INPUT);
//TMP test pwm setup:
pinMode(pwmLED1, OUTPUT);
pinMode(pwmLED2, OUTPUT);
pinMode(pwmLED3, OUTPUT);
pinMode(pwmLED4, OUTPUT);
pinMode(pwmLED5, OUTPUT);
pinMode(pwmLED6, OUTPUT);
Serial.begin(115200); // perhaps use a faster baud rate
}
void loop()
{
Serial.print("knobs"); // use "knobs" as a keyword so you can receive
// the knob values as a list with a [r knobs] in Pd
for(int i = 0; i < 8; i++){
unsigned int knob = analogRead (pinsAnalog[i]);
Serial.print(" "); // first print a white space to separate the "knob" keyword from the values
// and the values from each other
Serial.print(knob); // then print the actual knob value
}
Serial.println(); // finally print a newline character to denote end of data for keyword "knobs"
// the same technique applies to the switches too
// receive the switch values as a list with [r switches]
Serial.print("switches");
for(int i = 0; i < 2; i++) {
int switchVal = digitalRead(pinsIn[i]);
Serial.print(" ");
Serial.print(switchVal);
}
Serial.println();
//handle digital outputs
if (Serial.available()) {
static int temp;
byte in = Serial.read();
if (isDigit(in)) {
temp = temp * 10 + in - '0';
}
else if (in == 'p') {
pin = temp;
temp = 0;
}
else if (in == 'v') {
val = temp;
temp = 0;
digitalWrite(pinsOut[pin], val);
}
}
//TMP merge test PWMs:
while(Serial.available()){
byte inByte = Serial.read();
if((inByte >= '0') && (inByte <= '9'))
temporary = 10 * temporary + inByte - '0';
else{
if(inByte == 'p'){
pwmLEDvalue1 = temporary;
temporary = 0;
}
else if(inByte == 'q'){
pwmLEDvalue2 = temporary;
temporary = 0;
}
else if(inByte == 'r'){
pwmLEDvalue3 = temporary;
temporary = 0;
}
else if(inByte == 's'){
pwmLEDvalue4 = temporary;
temporary = 0;
}
else if(inByte == 't'){
pwmLEDvalue5 = temporary;
temporary = 0;
}
else if(inByte == 'u'){
pwmLEDvalue6 = temporary;
temporary = 0;
}
}
analogWrite(pwmLED1, pwmLEDvalue1);
analogWrite(pwmLED2, pwmLEDvalue2);
analogWrite(pwmLED3, pwmLEDvalue3);
analogWrite(pwmLED4, pwmLEDvalue4);
analogWrite(pwmLED5, pwmLEDvalue5);
analogWrite(pwmLED6, pwmLEDvalue6);
//digitalWrite(dspLED, dspLEDstate);
}
}
This is the code without PWM control. It works fine.
//number of elements in arrays need to match for() cycles in void setup
int pinsIn[4] = {6, 7, 8, 9};
int pinsAnalog[8] = {0, 1, 2, 3, 4, 5, 6, 7};
int pin = 0;
int val = 0;
int pinsOut[4] = {2, 3, 4, 5};
void setup()
{
//set up a total of pins for digital input (has to match number of elements in array)
for(int i = 0; i < 4; i++)
pinMode(pinsIn[i], INPUT);
for (int i = 0; i < 4; i++) {
pinMode(pinsOut[i], OUTPUT);
digitalWrite(pinsOut[i], LOW);
}
//DEFAULT works with thermistors,
//INTERNAL with transitor thermostats
// ELLER var det tvartom???
analogReference(DEFAULT);
pinMode(A0, INPUT_PULLUP);
pinMode(A1, INPUT_PULLUP);
pinMode(A2, INPUT_PULLUP);
pinMode(A3, INPUT_PULLUP);
pinMode(A4, INPUT_PULLUP);
pinMode(A5, INPUT_PULLUP);
pinMode(A6, INPUT);
pinMode(A7, INPUT);
Serial.begin(115200); // perhaps use a faster baud rate
}
void loop()
{
Serial.print("knobs"); // use "knobs" as a keyword so you can receive
// the knob values as a list with a [r knobs] in Pd
for(int i = 0; i < 8; i++){
unsigned int knob = analogRead (pinsAnalog[i]);
Serial.print(" "); // first print a white space to separate the "knob" keyword from the values
// and the values from each other
Serial.print(knob); // then print the actual knob value
}
Serial.println(); // finally print a newline character to denote end of data for keyword "knobs"
// the same technique applies to the switches too
// receive the switch values as a list with [r switches]
Serial.print("switches");
for(int i = 0; i < 4; i++) {
int switchVal = digitalRead(pinsIn[i]);
Serial.print(" ");
Serial.print(switchVal);
}
Serial.println();
//handle digital outputs
if (Serial.available()) {
static int temp;
byte in = Serial.read();
if (isDigit(in)) {
temp = temp * 10 + in - '0';
}
else if (in == 'p') {
pin = temp;
temp = 0;
}
else if (in == 'v') {
val = temp;
temp = 0;
digitalWrite(pinsOut[pin], val);
}
}
}
and here is the code from tutorial5 from Arduino for Pd'ers. It goes with arduinoforpdrs_tut5.pd
// variables to hold pin numbers
int pwmLED = 9;
int dspLED = 2;
// variables to hold pin states
int pwmLEDvalue;
int dspLEDstate;
//variable to hold and assemble incoming data
int temporary;
void setup()
{
pinMode(pwmLED, OUTPUT);
pinMode(dspLED, OUTPUT);
Serial.begin(9600);
}
void loop()
{
while(Serial.available()){
byte inByte = Serial.read();
if((inByte >= '0') && (inByte <= '9'))
temporary = 10 * temporary + inByte - '0';
else{
if(inByte == 'p'){
pwmLEDvalue = temporary;
temporary = 0;
}
else if(inByte == 'd'){
dspLEDstate = temporary;
temporary = 0;
}
}
analogWrite(pwmLED, pwmLEDvalue);
digitalWrite(dspLED, dspLEDstate);
}
}
I am aiming at using same type of array handling as for the digital outs.
Thanks a lot
looking for velvet noise generator
@porres oh yeah I always forget about [expr~]
for some reason.. maybe bc of the license it used to have.
There's no real reason to have the phase reset inlet, just more control.
From what I can tell, velvet noise is outputting a 1-sample impulse of value that's either 1 or -1, chosen randomly, at a random point in a regular period.
So I have a [phasor~]
to keep track of the period, and the [samphold~]
samples a random value from 0-1 when the [phasor~]
resets. This will be the point in the phase of that period that the impulse will occur. When the [phasor~]
gets to above or equal to this value, the [<~ ]
will go from 1 to 0. That goes into [rzero~ 1]
, which will put out a -1 on the sample that occurs. That goes into the [==~ -1]
, which acts (together with [*~ ]
) as a gate for the noise value that has been manipulated to either be 1 or -1, depending on if the output of [noise~]
is positive or not.
The issue with this original implementation was that when the [phasor~]
wraps around to start a new phase, it can wrap to a value greater than the new [samphold~]
value from the noise. That means that if the noise value is very small, there will be no impulse for that period since the [phasor~]
value will never be less than the sampled noise value for that period (and therefore the [<~ ]
won't go from 1 to 0, which means the [rzero~ 1]
below it won't output a -1, and so on). So, the [rzero~]
and [<~ 0]
put out a 1-sample value of 1 when the [phasor~]
wraps around, which is combined with the other signal in [min~ 1]
to take care of this. That way the [rzero~ 1]
below the [min~ 1]
will get a 1 even if the wrapped-around [phasor~]
value is less than the new sampled noise value, and there will be an impulse for that period.
(that is what "make sure there is at least 1 1 on wraparound" means)
edit: after writing all of this it occurred to me that the sampled noise value could also be greater than the value that the [phasor~]
will get to before it wraps around.. perhaps the solution is to constrain the sampled noise value depending on the frequency and phase of the [phasor~]
...
Externals in Purr-Data
there we go:
tried ./pd_helios.d_ppc and failed
tried ./pd_helios.pd_darwin and failed
tried ./pd_helios/pd_helios.d_ppc and failed
tried ./pd_helios/pd_helios.pd_darwin and failed
tried ./pd_helios/pd_helios-meta.pd and failed
tried ./pd_helios.pd_lua and failed
tried ./pd_helios.pd and failed
tried ./pd_helios.pat and failed
tried ./pd_helios/pd_helios.pd and failed
tried /Library/Pd-l2ork/pd_helios.d_ppc and failed
tried /Library/Pd-l2ork/pd_helios.pd_darwin and failed
tried /Library/Pd-l2ork/pd_helios/pd_helios.d_ppc and failed
tried /Library/Pd-l2ork/pd_helios/pd_helios.pd_darwin and failed
tried /Library/Pd-l2ork/pd_helios/pd_helios-meta.pd and failed
tried /Library/Pd-l2ork/pd_helios.pd_lua and failed
tried /Library/Pd-l2ork/pd_helios.pd and failed
tried /Library/Pd-l2ork/pd_helios.pat and failed
tried /Library/Pd-l2ork/pd_helios/pd_helios.pd and failed
tried /System/Library/Fonts/pd_helios.d_ppc and failed
tried /System/Library/Fonts/pd_helios.pd_darwin and failed
tried /System/Library/Fonts/pd_helios/pd_helios.d_ppc and failed
tried /System/Library/Fonts/pd_helios/pd_helios.pd_darwin and failed
tried /System/Library/Fonts/pd_helios/pd_helios-meta.pd and failed
tried /System/Library/Fonts/pd_helios.pd_lua and failed
tried /System/Library/Fonts/pd_helios.pd and failed
tried /System/Library/Fonts/pd_helios.pat and failed
tried /System/Library/Fonts/pd_helios/pd_helios.pd and failed
tried /Library/Fonts/pd_helios.d_ppc and failed
tried /Library/Fonts/pd_helios.pd_darwin and failed
tried /Library/Fonts/pd_helios/pd_helios.d_ppc and failed
tried /Library/Fonts/pd_helios/pd_helios.pd_darwin and failed
tried /Library/Fonts/pd_helios/pd_helios-meta.pd and failed
tried /Library/Fonts/pd_helios.pd_lua and failed
tried /Library/Fonts/pd_helios.pd and failed
tried /Library/Fonts/pd_helios.pat and failed
tried /Library/Fonts/pd_helios/pd_helios.pd and failed
tried /Users/didipiman/Library/Fonts/pd_helios.d_ppc and failed
tried /Users/didipiman/Library/Fonts/pd_helios.pd_darwin and failed
tried /Users/didipiman/Library/Fonts/pd_helios/pd_helios.d_ppc and failed
tried /Users/didipiman/Library/Fonts/pd_helios/pd_helios.pd_darwin and failed
tried /Users/didipiman/Library/Fonts/pd_helios/pd_helios-meta.pd and failed
tried /Users/didipiman/Library/Fonts/pd_helios.pd_lua and failed
tried /Users/didipiman/Library/Fonts/pd_helios.pd and failed
tried /Users/didipiman/Library/Fonts/pd_helios.pat and failed
tried /Users/didipiman/Library/Fonts/pd_helios/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cyclone/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cyclone/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cyclone/pd_helios/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cyclone/pd_helios/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cyclone/pd_helios/pd_helios-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cyclone/pd_helios.pd_lua and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cyclone/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cyclone/pd_helios.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cyclone/pd_helios/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios/pd_helios/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios/pd_helios/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios/pd_helios/pd_helios-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios/pd_helios.pd_lua and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios/pd_helios.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios/pd_helios/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/zexy/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/zexy/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/zexy/pd_helios/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/zexy/pd_helios/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/zexy/pd_helios/pd_helios-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/zexy/pd_helios.pd_lua and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/zexy/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/zexy/pd_helios.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/zexy/pd_helios/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/creb/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/creb/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/creb/pd_helios/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/creb/pd_helios/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/creb/pd_helios/pd_helios-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/creb/pd_helios.pd_lua and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/creb/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/creb/pd_helios.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/creb/pd_helios/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cxc/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cxc/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cxc/pd_helios/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cxc/pd_helios/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cxc/pd_helios/pd_helios-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cxc/pd_helios.pd_lua and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cxc/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cxc/pd_helios.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cxc/pd_helios/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/iemlib/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/iemlib/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/iemlib/pd_helios/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/iemlib/pd_helios/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/iemlib/pd_helios/pd_helios-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/iemlib/pd_helios.pd_lua and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/iemlib/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/iemlib/pd_helios.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/iemlib/pd_helios/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/list-abs/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/list-abs/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/list-abs/pd_helios/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/list-abs/pd_helios/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/list-abs/pd_helios/pd_helios-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/list-abs/pd_helios.pd_lua and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/list-abs/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/list-abs/pd_helios.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/list-abs/pd_helios/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/mapping/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/mapping/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/mapping/pd_helios/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/mapping/pd_helios/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/mapping/pd_helios/pd_helios-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/mapping/pd_helios.pd_lua and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/mapping/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/mapping/pd_helios.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/mapping/pd_helios/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/markex/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/markex/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/markex/pd_helios/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/markex/pd_helios/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/markex/pd_helios/pd_helios-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/markex/pd_helios.pd_lua and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/markex/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/markex/pd_helios.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/markex/pd_helios/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/maxlib/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/maxlib/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/maxlib/pd_helios/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/maxlib/pd_helios/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/maxlib/pd_helios/pd_helios-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/maxlib/pd_helios.pd_lua and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/maxlib/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/maxlib/pd_helios.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/maxlib/pd_helios/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/memento/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/memento/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/memento/pd_helios/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/memento/pd_helios/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/memento/pd_helios/pd_helios-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/memento/pd_helios.pd_lua and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/memento/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/memento/pd_helios.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/memento/pd_helios/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/mjlib/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/mjlib/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/mjlib/pd_helios/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/mjlib/pd_helios/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/mjlib/pd_helios/pd_helios-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/mjlib/pd_helios.pd_lua and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/mjlib/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/mjlib/pd_helios.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/mjlib/pd_helios/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/motex/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/motex/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/motex/pd_helios/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/motex/pd_helios/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/motex/pd_helios/pd_helios-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/motex/pd_helios.pd_lua and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/motex/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/motex/pd_helios.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/motex/pd_helios/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/oscx/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/oscx/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/oscx/pd_helios/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/oscx/pd_helios/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/oscx/pd_helios/pd_helios-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/oscx/pd_helios.pd_lua and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/oscx/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/oscx/pd_helios.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/oscx/pd_helios/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pddp/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pddp/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pddp/pd_helios/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pddp/pd_helios/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pddp/pd_helios/pd_helios-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pddp/pd_helios.pd_lua and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pddp/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pddp/pd_helios.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pddp/pd_helios/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pdogg/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pdogg/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pdogg/pd_helios/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pdogg/pd_helios/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pdogg/pd_helios/pd_helios-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pdogg/pd_helios.pd_lua and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pdogg/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pdogg/pd_helios.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pdogg/pd_helios/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pixeltango/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pixeltango/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pixeltango/pd_helios/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pixeltango/pd_helios/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pixeltango/pd_helios/pd_helios-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pixeltango/pd_helios.pd_lua and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pixeltango/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pixeltango/pd_helios.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pixeltango/pd_helios/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/rradical/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/rradical/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/rradical/pd_helios/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/rradical/pd_helios/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/rradical/pd_helios/pd_helios-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/rradical/pd_helios.pd_lua and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/rradical/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/rradical/pd_helios.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/rradical/pd_helios/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/sigpack/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/sigpack/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/sigpack/pd_helios/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/sigpack/pd_helios/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/sigpack/pd_helios/pd_helios-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/sigpack/pd_helios.pd_lua and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/sigpack/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/sigpack/pd_helios.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/sigpack/pd_helios/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/smlib/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/smlib/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/smlib/pd_helios/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/smlib/pd_helios/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/smlib/pd_helios/pd_helios-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/smlib/pd_helios.pd_lua and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/smlib/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/smlib/pd_helios.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/smlib/pd_helios/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/unauthorized/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/unauthorized/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/unauthorized/pd_helios/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/unauthorized/pd_helios/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/unauthorized/pd_helios/pd_helios-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/unauthorized/pd_helios.pd_lua and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/unauthorized/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/unauthorized/pd_helios.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/unauthorized/pd_helios/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pan/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pan/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pan/pd_helios/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pan/pd_helios/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pan/pd_helios/pd_helios-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pan/pd_helios.pd_lua and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pan/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pan/pd_helios.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pan/pd_helios/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/hcs/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/hcs/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/hcs/pd_helios/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/hcs/pd_helios/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/hcs/pd_helios/pd_helios-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/hcs/pd_helios.pd_lua and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/hcs/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/hcs/pd_helios.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/hcs/pd_helios/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/jmmmp/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/jmmmp/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/jmmmp/pd_helios/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/jmmmp/pd_helios/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/jmmmp/pd_helios/pd_helios-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/jmmmp/pd_helios.pd_lua and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/jmmmp/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/jmmmp/pd_helios.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/jmmmp/pd_helios/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ext13/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ext13/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ext13/pd_helios/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ext13/pd_helios/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ext13/pd_helios/pd_helios-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ext13/pd_helios.pd_lua and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ext13/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ext13/pd_helios.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ext13/pd_helios/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ggee/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ggee/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ggee/pd_helios/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ggee/pd_helios/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ggee/pd_helios/pd_helios-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ggee/pd_helios.pd_lua and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ggee/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ggee/pd_helios.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ggee/pd_helios/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ekext/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ekext/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ekext/pd_helios/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ekext/pd_helios/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ekext/pd_helios/pd_helios-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ekext/pd_helios.pd_lua and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ekext/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ekext/pd_helios.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ekext/pd_helios/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/disis/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/disis/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/disis/pd_helios/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/disis/pd_helios/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/disis/pd_helios/pd_helios-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/disis/pd_helios.pd_lua and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/disis/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/disis/pd_helios.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/disis/pd_helios/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/lyonpotpourri/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/lyonpotpourri/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/lyonpotpourri/pd_helios/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/lyonpotpourri/pd_helios/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/lyonpotpourri/pd_helios/pd_helios-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/lyonpotpourri/pd_helios.pd_lua and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/lyonpotpourri/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/lyonpotpourri/pd_helios.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/lyonpotpourri/pd_helios/pd_helios.pd and failed
tried /Users/didipiman/Library/Pd-l2ork/pd_helios.d_ppc and failed
tried /Users/didipiman/Library/Pd-l2ork/pd_helios.pd_darwin and failed
tried /Users/didipiman/Library/Pd-l2ork/pd_helios/pd_helios.d_ppc and failed
tried /Users/didipiman/Library/Pd-l2ork/pd_helios/pd_helios.pd_darwin and failed
tried /Users/didipiman/Library/Pd-l2ork/pd_helios/pd_helios-meta.pd and failed
tried /Users/didipiman/Library/Pd-l2ork/pd_helios.pd_lua and failed
tried /Users/didipiman/Library/Pd-l2ork/pd_helios.pd and failed
tried /Users/didipiman/Library/Pd-l2ork/pd_helios.pat and failed
tried /Users/didipiman/Library/Pd-l2ork/pd_helios/pd_helios.pd and failed
tried /Library/Pd-l2ork/pd_helios.d_ppc and failed
tried /Library/Pd-l2ork/pd_helios.pd_darwin and failed
tried /Library/Pd-l2ork/pd_helios/pd_helios.d_ppc and failed
tried /Library/Pd-l2ork/pd_helios/pd_helios.pd_darwin and failed
tried /Library/Pd-l2ork/pd_helios/pd_helios-meta.pd and failed
tried /Library/Pd-l2ork/pd_helios.pd_lua and failed
tried /Library/Pd-l2ork/pd_helios.pd and failed
tried /Library/Pd-l2ork/pd_helios.pat and failed
tried /Library/Pd-l2ork/pd_helios/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios/pd_helios.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios/pd_helios.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios/pd_helios-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios.pd_lua and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios/pd_helios.pd and failed
pd_helios: can't load library```
Externals in Purr-Data
i see! sorry about that!
here's what i get. i'm pasting as much as i can here. i can paste more if you want, but perhaps this gives you an idea already? hope so. guessing the startup preferences are not right, but i'm not sure what to fix, sorry!
Welcome to Purr Data
nw.js version 0.28.1
GUI is starting Pd...
GUI listening on port 5400 on host 127.0.0.1
gui_path is /Applications/Pd-l2ork.app/Contents/Resources/app.nw
binary is /Applications/Pd-l2ork.app/Contents/Resources/app.nw/bin/pd-l2ork
Pd started.
incoming connection to GUI
canvasinfo: v0.1
stable canvasinfo methods: args dir dirty editmode vis
classinfo: v.0.1
stable classinfo methods: size
objectinfo: v.0.1
stable objectinfo methods: class
pdinfo: v.0.1
stable pdinfo methods: dir dsp version
[import] $Revision: 1.2 $
[import] is still in development, the interface could change!
compiled against Pd-l2ork version 2.15.2 (20201102-rev.a81c9ef5)
PD_FLOATSIZE = 32 bits
success reading preferences from: /Users/didipiman/Library/Preferences/org.puredata.pd-l2ork
input channels = 2, output channels = 2
working directory is /Users/didipiman
input channels = 2, output channels = 2
input device 0, channels 2
output device 0, channels 2
framesperbuf 64, nbufs 13
rate 44100
... opened OK.
tried ./libdir.d_ppc and failed
tried ./libdir.pd_darwin and failed
tried ./libdir/libdir.d_ppc and failed
tried ./libdir/libdir.pd_darwin and failed
tried ./libdir.pd and failed
tried ./libdir.pat and failed
tried ./libdir/libdir.pd and failed
tried /Library/Pd-l2ork/libdir.d_ppc and failed
tried /Library/Pd-l2ork/libdir.pd_darwin and failed
tried /Library/Pd-l2ork/libdir/libdir.d_ppc and failed
tried /Library/Pd-l2ork/libdir/libdir.pd_darwin and failed
tried /Library/Pd-l2ork/libdir.pd and failed
tried /Library/Pd-l2ork/libdir.pat and failed
tried /Library/Pd-l2ork/libdir/libdir.pd and failed
tried /System/Library/Fonts/libdir.d_ppc and failed
tried /System/Library/Fonts/libdir.pd_darwin and failed
tried /System/Library/Fonts/libdir/libdir.d_ppc and failed
tried /System/Library/Fonts/libdir/libdir.pd_darwin and failed
tried /System/Library/Fonts/libdir.pd and failed
tried /System/Library/Fonts/libdir.pat and failed
tried /System/Library/Fonts/libdir/libdir.pd and failed
tried /Library/Fonts/libdir.d_ppc and failed
tried /Library/Fonts/libdir.pd_darwin and failed
tried /Library/Fonts/libdir/libdir.d_ppc and failed
tried /Library/Fonts/libdir/libdir.pd_darwin and failed
tried /Library/Fonts/libdir.pd and failed
tried /Library/Fonts/libdir.pat and failed
tried /Library/Fonts/libdir/libdir.pd and failed
tried /Users/didipiman/Library/Fonts/libdir.d_ppc and failed
tried /Users/didipiman/Library/Fonts/libdir.pd_darwin and failed
tried /Users/didipiman/Library/Fonts/libdir/libdir.d_ppc and failed
tried /Users/didipiman/Library/Fonts/libdir/libdir.pd_darwin and failed
tried /Users/didipiman/Library/Fonts/libdir.pd and failed
tried /Users/didipiman/Library/Fonts/libdir.pat and failed
tried /Users/didipiman/Library/Fonts/libdir/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cyclone/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cyclone/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cyclone/libdir/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cyclone/libdir/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cyclone/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cyclone/libdir.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cyclone/libdir/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios/libdir/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios/libdir/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios/libdir.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios/libdir/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/zexy/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/zexy/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/zexy/libdir/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/zexy/libdir/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/zexy/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/zexy/libdir.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/zexy/libdir/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/creb/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/creb/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/creb/libdir/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/creb/libdir/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/creb/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/creb/libdir.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/creb/libdir/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cxc/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cxc/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cxc/libdir/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cxc/libdir/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cxc/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cxc/libdir.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cxc/libdir/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/iemlib/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/iemlib/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/iemlib/libdir/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/iemlib/libdir/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/iemlib/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/iemlib/libdir.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/iemlib/libdir/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/list-abs/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/list-abs/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/list-abs/libdir/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/list-abs/libdir/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/list-abs/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/list-abs/libdir.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/list-abs/libdir/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/mapping/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/mapping/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/mapping/libdir/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/mapping/libdir/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/mapping/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/mapping/libdir.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/mapping/libdir/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/markex/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/markex/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/markex/libdir/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/markex/libdir/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/markex/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/markex/libdir.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/markex/libdir/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/maxlib/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/maxlib/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/maxlib/libdir/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/maxlib/libdir/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/maxlib/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/maxlib/libdir.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/maxlib/libdir/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/memento/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/memento/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/memento/libdir/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/memento/libdir/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/memento/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/memento/libdir.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/memento/libdir/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/mjlib/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/mjlib/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/mjlib/libdir/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/mjlib/libdir/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/mjlib/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/mjlib/libdir.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/mjlib/libdir/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/motex/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/motex/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/motex/libdir/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/motex/libdir/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/motex/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/motex/libdir.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/motex/libdir/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/oscx/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/oscx/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/oscx/libdir/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/oscx/libdir/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/oscx/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/oscx/libdir.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/oscx/libdir/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pddp/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pddp/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pddp/libdir/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pddp/libdir/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pddp/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pddp/libdir.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pddp/libdir/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pdogg/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pdogg/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pdogg/libdir/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pdogg/libdir/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pdogg/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pdogg/libdir.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pdogg/libdir/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pixeltango/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pixeltango/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pixeltango/libdir/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pixeltango/libdir/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pixeltango/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pixeltango/libdir.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pixeltango/libdir/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/rradical/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/rradical/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/rradical/libdir/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/rradical/libdir/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/rradical/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/rradical/libdir.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/rradical/libdir/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/sigpack/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/sigpack/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/sigpack/libdir/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/sigpack/libdir/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/sigpack/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/sigpack/libdir.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/sigpack/libdir/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/smlib/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/smlib/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/smlib/libdir/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/smlib/libdir/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/smlib/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/smlib/libdir.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/smlib/libdir/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/unauthorized/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/unauthorized/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/unauthorized/libdir/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/unauthorized/libdir/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/unauthorized/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/unauthorized/libdir.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/unauthorized/libdir/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pan/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pan/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pan/libdir/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pan/libdir/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pan/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pan/libdir.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pan/libdir/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/hcs/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/hcs/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/hcs/libdir/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/hcs/libdir/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/hcs/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/hcs/libdir.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/hcs/libdir/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/jmmmp/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/jmmmp/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/jmmmp/libdir/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/jmmmp/libdir/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/jmmmp/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/jmmmp/libdir.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/jmmmp/libdir/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ext13/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ext13/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ext13/libdir/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ext13/libdir/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ext13/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ext13/libdir.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ext13/libdir/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ggee/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ggee/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ggee/libdir/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ggee/libdir/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ggee/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ggee/libdir.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ggee/libdir/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ekext/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ekext/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ekext/libdir/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ekext/libdir/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ekext/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ekext/libdir.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/ekext/libdir/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/disis/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/disis/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/disis/libdir/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/disis/libdir/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/disis/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/disis/libdir.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/disis/libdir/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/lyonpotpourri/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/lyonpotpourri/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/lyonpotpourri/libdir/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/lyonpotpourri/libdir/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/lyonpotpourri/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/lyonpotpourri/libdir.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/lyonpotpourri/libdir/libdir.pd and failed
tried /Users/didipiman/Library/Pd-l2ork/libdir.d_ppc and failed
tried /Users/didipiman/Library/Pd-l2ork/libdir.pd_darwin and failed
tried /Users/didipiman/Library/Pd-l2ork/libdir/libdir.d_ppc and failed
tried /Users/didipiman/Library/Pd-l2ork/libdir/libdir.pd_darwin and failed
tried /Users/didipiman/Library/Pd-l2ork/libdir.pd and failed
tried /Users/didipiman/Library/Pd-l2ork/libdir.pat and failed
tried /Users/didipiman/Library/Pd-l2ork/libdir/libdir.pd and failed
tried /Library/Pd-l2ork/libdir.d_ppc and failed
tried /Library/Pd-l2ork/libdir.pd_darwin and failed
tried /Library/Pd-l2ork/libdir/libdir.d_ppc and failed
tried /Library/Pd-l2ork/libdir/libdir.pd_darwin and failed
tried /Library/Pd-l2ork/libdir.pd and failed
tried /Library/Pd-l2ork/libdir.pat and failed
tried /Library/Pd-l2ork/libdir/libdir.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/libdir.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/libdir/libdir.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/libdir/libdir.pd_darwin and succeeded
libdir loader 1.10
compiled on Nov 3 2020 at 11:39:53
compiled against Pd version 0.48.0.
tried ./cyclone.d_ppc and failed
tried ./cyclone.pd_darwin and failed
tried ./cyclone/cyclone.d_ppc and failed
tried ./cyclone/cyclone.pd_darwin and failed
tried ./cyclone/cyclone-meta.pd and failed
tried ./cyclone.pd and failed
tried ./cyclone.pat and failed
tried ./cyclone/cyclone.pd and failed
tried /Library/Pd-l2ork/cyclone.d_ppc and failed
tried /Library/Pd-l2ork/cyclone.pd_darwin and failed
tried /Library/Pd-l2ork/cyclone/cyclone.d_ppc and failed
tried /Library/Pd-l2ork/cyclone/cyclone.pd_darwin and failed
tried /Library/Pd-l2ork/cyclone/cyclone-meta.pd and failed
tried /Library/Pd-l2ork/cyclone.pd and failed
tried /Library/Pd-l2ork/cyclone.pat and failed
tried /Library/Pd-l2ork/cyclone/cyclone.pd and failed
tried /System/Library/Fonts/cyclone.d_ppc and failed
tried /System/Library/Fonts/cyclone.pd_darwin and failed
tried /System/Library/Fonts/cyclone/cyclone.d_ppc and failed
tried /System/Library/Fonts/cyclone/cyclone.pd_darwin and failed
tried /System/Library/Fonts/cyclone/cyclone-meta.pd and failed
tried /System/Library/Fonts/cyclone.pd and failed
tried /System/Library/Fonts/cyclone.pat and failed
tried /System/Library/Fonts/cyclone/cyclone.pd and failed
tried /Library/Fonts/cyclone.d_ppc and failed
tried /Library/Fonts/cyclone.pd_darwin and failed
tried /Library/Fonts/cyclone/cyclone.d_ppc and failed
tried /Library/Fonts/cyclone/cyclone.pd_darwin and failed
tried /Library/Fonts/cyclone/cyclone-meta.pd and failed
tried /Library/Fonts/cyclone.pd and failed
tried /Library/Fonts/cyclone.pat and failed
tried /Library/Fonts/cyclone/cyclone.pd and failed
tried /Users/didipiman/Library/Fonts/cyclone.d_ppc and failed
tried /Users/didipiman/Library/Fonts/cyclone.pd_darwin and failed
tried /Users/didipiman/Library/Fonts/cyclone/cyclone.d_ppc and failed
tried /Users/didipiman/Library/Fonts/cyclone/cyclone.pd_darwin and failed
tried /Users/didipiman/Library/Fonts/cyclone/cyclone-meta.pd and failed
tried /Users/didipiman/Library/Fonts/cyclone.pd and failed
tried /Users/didipiman/Library/Fonts/cyclone.pat and failed
tried /Users/didipiman/Library/Fonts/cyclone/cyclone.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cyclone/cyclone.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cyclone/cyclone.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cyclone/cyclone/cyclone.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cyclone/cyclone/cyclone.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cyclone/cyclone/cyclone-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cyclone/cyclone.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cyclone/cyclone.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cyclone/cyclone/cyclone.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios/cyclone.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios/cyclone.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios/cyclone/cyclone.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios/cyclone/cyclone.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios/cyclone/cyclone-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios/cyclone.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios/cyclone.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/pd_helios/cyclone/cyclone.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/zexy/cyclone.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/zexy/cyclone.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/zexy/cyclone/cyclone.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/zexy/cyclone/cyclone.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/zexy/cyclone/cyclone-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/zexy/cyclone.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/zexy/cyclone.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/zexy/cyclone/cyclone.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/creb/cyclone.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/creb/cyclone.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/creb/cyclone/cyclone.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/creb/cyclone/cyclone.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/creb/cyclone/cyclone-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/creb/cyclone.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/creb/cyclone.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/creb/cyclone/cyclone.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cxc/cyclone.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cxc/cyclone.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cxc/cyclone/cyclone.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cxc/cyclone/cyclone.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cxc/cyclone/cyclone-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cxc/cyclone.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cxc/cyclone.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/cxc/cyclone/cyclone.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/iemlib/cyclone.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/iemlib/cyclone.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/iemlib/cyclone/cyclone.d_ppc and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/iemlib/cyclone/cyclone.pd_darwin and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/iemlib/cyclone/cyclone-meta.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/iemlib/cyclone.pd and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/iemlib/cyclone.pat and failed
tried /Applications/Pd-l2ork.app/Contents/Resources/app.nw/extra/iemlib/cyclone/cyclone.pd and failed
Scripting Purr Data - with JavaScript?
Thanks again @lacuna - great to have that thread as reference!
Just tried it for a bit: I cannot seem to find any binary releases in the github, https://github.com/mganss/pdjs (EDIT: found them https://github.com/mganss/pdjs/releases )- so I went along with this:
I don't really understand what this .dek
file is supposed to be, but the page itself says it is a zip file, so I tried this (I use MSYS2 bash
shell in Windows):
$ wget http://puredata.info/Members/mganss/software/pdjs/1.2.63/pdjs%5Bv1.2.63%5D%28Darwin-amd64-32%29%28Linux-amd64-32%29%28Linux-arm64-32%29%28Windows-amd64-32%29.dek/at_download/file -O pdjs_v1.2.63.dek
$ unzip pdjs_v1.2.63.dek
Archive: pdjs_v1.2.63.dek
inflating: pdjs/js.dll
inflating: pdjs/js.l_arm64
inflating: pdjs/js.pd_darwin
inflating: pdjs/js-help.pd
inflating: pdjs/js.pd_linux
inflating: pdjs/js-help.js
nice, now I have a pdjs folder; so I tried copying it to my 32-bit copy of PurrData:
$ mv pdjs /c/bin/PurrData_x86_2.15.2/extra/
$ /c/bin/PurrData_x86_2.15.2/bin/pd.exe -verbose
Here, in an empty patch, I place an object [pdjs/js test.js]
(see also the note in the Github README about declare -path pdjs
); and I get:
...
tried C:\\Program Files (x86)\\Common Files\\Pd-l2ork\\pdjs\\js\\pdjs\\js.pd and failed
tried C:\\bin\\PurrData_x86_2.15.2\\extra\\pdjs\\js.m_i386 and failed
tried C:\\bin\\PurrData_x86_2.15.2\\extra\\pdjs\\js.dll and succeeded
verbose( 1):C:\\bin\\PurrData_x86_2.15.2\\extra\\pdjs\\js.dll: couldn't load
tried C:\\bin\\PurrData_x86_2.15.2\\extra\\pdjs\\js.pd and failed
tried C:\\bin\\PurrData_x86_2.15.2\\extra\\pdjs\\js.pat and failed
tried C:\\bin\\PurrData_x86_2.15.2\\extra\\pdjs\\js\\pdjs\\js.pd and failed
error: couldn't create "pdjs/js test.js"
...
Hmmm... library got found, but is not loaded; then I thought, let's check:
$ file /c/bin/PurrData_x86_2.15.2/bin/pd.exe
/c/bin/PurrData_x86_2.15.2/bin/pd.exe: PE32 executable (GUI) Intel 80386 (stripped to external PDB), for MS Windows
$ file /c/bin/PurrData_x86_2.15.2/extra/pdjs/js.dll
/c/bin/PurrData_x86_2.15.2/extra/pdjs/js.dll: PE32+ executable (DLL) (GUI) x86-64, for MS Windows
Yeah - I cannot load a 64-bit .dll by a 32-bit .exe!
So, apparently, there is no 32-bit build for pdjs
(see "Supported platforms" in the Github README), so I installed the 64-bit build of Purr Data ... and tried it there:
$ cp -a /c/bin/PurrData_x86_2.15.2/extra/pdjs /c/bin/PurrData_x86_64_2.15.2/extra/
$ /c/bin/PurrData_x86_64_2.15.2/bin/pd.exe -verbose
... and finally, could see it working - instantiating [pdjs/js test.js]
gives messages:
...
tried C:\\bin\\PurrData_x86_64_2.15.2\\extra\\pdjs\\js.m_i386 and failed
tried C:\\bin\\PurrData_x86_64_2.15.2\\extra\\pdjs\\js.dll and succeeded
pdjs version 1.2.63 (v8 version 8.6.395.24)
tried C:\\bin\\PurrData_x86_2.15.2\\test.js and failed
tried C:\\Users\\user\\AppData\\Roaming\\Pd-l2ork\\test.js and failed
tried C:\\Program Files\\Common Files\\Pd-l2ork\\test.js and failed
tried C:\\bin\\PurrData_x86_64_2.15.2\\extra\\test.js and failed
error: Script file 'test.js' not found.
... click the link above to track it down, or click the 'Find Last Error' item in the Edit menu.
error: couldn't create "pdjs/js test.js"
One invocation that works for quick test is [pdjs/js pdjs/js-help.js]
, which succeeds - and then you can right-click the object and see the Help.
Finally, note this from the README:
There is no built-in editor like in Max, source files have to be created and edited outside of Pure Data.
Well, this is nice! On to see how to work with this object...
Thanks again for the help!
Nek'Sum - An advanced drone/texture monophonic synthesizer <- [v6.0] + // Mandarin Edition //
Nek'Sum-6 drone/texture monophonic synthesizer is compose of 5 stages :
First stage -> 3 main OSC with noise mixer option and generative synthesis support with 5 types of waves (tri,sqr,saw,supersaw,generative).
Second stage -> Filter stage with morph option and 4 filters types : Pass through, Lowpass, Highpass, Bandpass for the first stage.
Third stage -> 3 LFO (sin,tri,sqr,saw) modulators for the second stage.
Forth stage -> 3 Phasor's for the third stage.
Fifth stage -> 1 Deep Reverb with Lowpass filter for the forth stage.
It is capable of generating a large soundscape of drone/texture sounds inspired by The Doctor.
-UPDATE-
Thanks to Seven of Nine Nek'Sum is now at version [v6.0]
- Added Mandarin edition after cyber-brainstorming with Jade Chia-Jung [v6.0].
- Translation of the Ancient Egyption logo into obscure dialect of Anquietas language, thanks to Daniel Jackson [v6.0].
- Thanks to Nox cyberart society now the GUI is much better [v5.0].
- Added reset, randomization and resize for the generative synthesis [v5.0].
- Added generative synthesis support for each oscillator [v4.0].
- Added a noise mixer with 4 types of noise for each oscillator (orange,yellow,blue,pink) [v3.0].
- Added a morphing mechanism for filter stage [v3.0].
- This new version has a better GUI interface powered by a Borg-Casimir engine [v2.0].
-CYBERLOG-
Project manager : Oma Desala
Programming/UX design : Boran Robert Andrei
QA engineer : Anubis
Generative synthesis system design/Lead engineer : Seven of Nine
DSP engineering : Jade Chia-Jung, The Doctor
Testing/debugging system engineer : Lt. Colonel Samantha Carter
Language consultant : Daniel Jackson
Patch Download English Edition :
Nek'Sum 6.rar
Nek'Sum 5.rar
Nek'Sum 4.rar
Nek'Sum 3.rar
Nek'Sum2.rar
Nek'Sum.zip
Patch Download Mandarin Edition :
Nek'Sum 6 - Mandarin Edition.rar
Mandarin special edition :
Snapshots :
JASS, Just Another Synth...Sort-of, codename: Gemini (UPDATED: esp with midi fixes)
JASS, Just Another Synth...Sort-of, codename: Gemini (UPDATED TO V-1.0.1)
jass-v1.0.1( esp with midi fixes).zip
1.0.1-CHANGES:
- Fixed issues with midi routing, re the mode selector (mentioned below)
- Upgraded the midi mode "fetch" abstraction to be less granular
- Fix (for midi) so changing cc["14","15","16"] to "rnd" outputs a random wave (It has always done this for non-midi.)
- Added a midi-mode-tester.pd (connect PD's midi out to PD's midi in to use it)
- Upgrade: cc-56 and cc-58 can now change pbend-cc and mod-cc in all modes
- Update: the (this) readme
INFO: Values setting to 0 on initial cc changes is (given midi) to be expected.
JASS is a clone-based, three wavetable, 16 voice polyphonic, Dual-channel synth.
With...
- The initial, two wavetables combined in 1 of 5 possible ways per channel and then adding those two channels. Example: additive+frequency modulation, phase+pulse-modulation, pulse-modulation+amplitude modulation, fm+fm, etc
- The third wavetable is a ring modulator, embedded inside each mod type
- 8 wave types, including a random with a settable number of partials and a square with a settable dutycycle
- A vcf~ filter embedded inside each modulation type
- The attack-decay-release, cutoff, and resonance ranges settable so they immediately and globally recalculate all relevant values
- Four parameters /mod type: p1,p2, cutoff, and resonance
- State-saving, at both the global level (wavetables, env, etc.), as well as, multiple "substates" of for-each-mod-type settings.
- Distortion, reverb
- Midiin, paying special attention to the use of 8-knob, usb, midi controllers (see below for details)
- zexy-limiters, for each channel, after the distortion, and just before dac~
Instructions
Requires: zexy
for-entire-state
- O: Open preset. "default.txt" is loaded by...default
- S: Save preset (all values incl. the multiple substates) (Note: I have Not included any presets, besides the default with 5 substates.)
- SA: Save as
- TEST: A sample player
- symbol: The filename of the currently loaded preset
- CL: Clear, sets all but a few values to 0
- U: Undo CL
- distortion,reverb,MASTER: operate on the total out, just before the limiter.
- MIDI (Each selection corresponds to a pgmin, 123,124,125,126,127, respectively, see below for more information)
- X: Default midi config, cc[1,7,8-64] available
- M: Modulators;cc[10-17] routed to ch1&ch2: p1,p2,cutoff,q controls
- E: Envelopes; cc[10-17] routed to filter- and amp-env controls
- R: Ranges; cc[10-17] routed to adr-min/max,cut-off min/max, resonance min/max, distortion, and reverb
- O: Other; cc[10-17] routed to rngmod controls, 3 wavetypes, and crossfade
- symbol: you may enter 8 cc#'s here to replace the default [10-17] from above to suit your midi-controller's knob configuration; these settings are saved to file upon entry
- vu: for total out to dac~
for-all-mod-types
- /wavetable
- graph: of the chosen wavetype
- part: partials, # of partials to use for the "rn" wavetype; the resulting, random sinesum is saved with the preset
- duty: dutycycle for the "du" wavetype
- type: sin | square | triangle | saw | random | duty | pink (pink-noise: a random sinesum with 128 partials, it is not saved with the preset) | noise (a random sinesum with 2051 partials, also not saved)
- filter-env: (self-explanatory)
- amp-env: (self-explanatory)
- rngmod: self-explanatory, except "sign" is to the modulated signal just before going into the vcf~
- adr-range: min,max[0-10000]; changing these values immediately recalculates all values for the filter- and amp-env's scaled to the new range
- R: randomizes all for-all-mod-types values, but excludes wavetype "noise"; rem: you must S or SA the preset to save the results
- U: Undoes R
for-each-mod-type
- mod-type-1: (In all cases, wavetable1 is the carrier and wavetable2 is the modulator); additive | frequency | phase | pulse | amplitude modulation
- mod-type-2: Same as above; mod-type-2 May be the same type as mod-type-1
- crossfade: Between ch1 and ch2
- detune: Applied to the midi pitch going into ch2
- for-each-clone-type controls:
- p1,p2: (self-explanatory)
- cutoff, resonance: (self-explanatory)
- navigation: Cycles through the saved substates of for-each-mod-type settings (note: they are lines on the end of a [text])
- CP: Copy the current settings, ie. add a line to the end of the [text] identical to the current substate
- -: Delete the current substate
- R: Randomize all (but only a few) substate settings
- U: Undo R
- cut-rng: min,max[0-20000] As adr-range above, this immediately recalculates all cutoff values
- res-rng: min,max[0-100], same as previously but for q
- pbend: cc,rng: the pitchwheel may be assigned to a control by setting this to a value >7 (see midi table below for possibilities); rng is in midi pitches (+/- the value you enter)
- mod-cc: the mod-wheel may be assigned to a control [7..64] by setting this value
midi-implementation
name | --- | Description |
---|---|---|
sysex | not supported | |
pgmin | 123,124,125,126,127; They set midi mode | |
notein | 0-127 | |
bendin | pbend-cc=7>pitchbend; otherwise to the cc# from below | |
touch | not supported | |
polytouch | not supported |
cc - basic (for all midi-configs)
# | name | --- | desciption |
---|---|---|---|
1 | mod-wheel | (assignable) | |
7 | volume | Master |
cc - "X" mode/pgmin=123
cc | --- | parameter |
---|---|---|
8 | wavetype1 | |
9 | partials 1 | |
10 | duty 1 | |
11 | wavetype2 | |
12 | partials 2 | |
13 | duty 2 | |
14 | wavetype3 | |
15 | partials 3 | |
16 | duty 3 | |
17 | filter-att | |
18 | filter-dec | |
19 | filter-sus | |
20 | filter-rel | |
21 | amp-att | |
22 | amp-dec | |
23 | amp-sus | |
24 | amp-rel | |
25 | rngmod-freq | |
26 | rngmod-sig | |
27 | rngmod-filt | |
28 | rngmod-amp | |
29 | distortion | |
30 | reverb | |
31 | master | |
32 | mod-type 1 | |
33 | mod-type 2 | |
34 | crossfade | |
35 | detune | |
36 | p1-1 | |
37 | p2-1 | |
38 | cutoff-1 | |
39 | q-1 | |
40 | p1-2 | |
41 | p2-2 | |
42 | cutoff-2 | |
43 | q-2 | |
44 | p1-3 | |
45 | p2-3 | |
46 | cutoff-3 | |
47 | q-3 | |
48 | p1-4 | |
49 | p2-4 | |
50 | cutoff-4 | |
51 | q-4 | |
52 | p1-5 | |
53 | p2-5 | |
54 | cutoff-5 | |
55 | q-5 | |
56 | pbend-cc | |
57 | pbend-rng | |
58 | mod-cc | |
59 | adr-rng-min | |
60 | adr-rng-max | |
61 | cut-rng-min | |
62 | cut-rng-max | |
63 | res-rng-min | |
64 | res-rng-max |
cc - Modes M, E, R, O
Jass is designed so that single knobs may be used for multiple purposes without reentering the previous value when you turn the knob, esp. as it pertains to, 8-knob controllers.
Thus, for instance, when in Mode M(pgm=124) your cc send the signals as listed below. When you switch modes, that knob will then change the values for That mode.
In order to do this, you must turn the knob until it hits the previously stored value for that mode-knob.
After hitting that previous value, it will begin to change the current value.
cc - Modes M, E, R, O assignments
Where [10..17] may be the midi cc #'s you enter in the MIDI symbol field (as mentioned above) aligned to your particular midi controller.
cc# | --- | M/pgm=124 | --- | E/pgm=125 | --- | R/pgm=126 | --- | O/pgm=127 |
---|---|---|---|---|---|---|---|---|
10 | ch1:p1 | filter-env:att | adr-rng-min | rngmod:freq | ||||
11 | ch1:p2 | filter-env:dec | adr-rng-max | rngmod:sig | ||||
12 | ch1:cutoff | filter-env:sus | cut-rng-min | rngmod:filter | ||||
13 | ch1:q | filter-env:re | cut-rng-max | rngmod:amp | ||||
14 | ch2:p1 | amp-env:att | res-rng-min | wavetype1 | ||||
15 | ch2:p2 | amp-env:dec | res-rng-max | wavetype2 | ||||
16 | ch2:cutoff | amp-env:sus | distortion | wavetype3 | ||||
17 | ch2:q | amp-env:rel | reverb | crossfade |
In closing
If you have anywhere close to as much fun (using, experimenting with, trying out, etc.) this patch, as I had making it, I will consider it a success.
For while an arduous learning curve (the first synth I ever built), it has been an Enormous pleasure to listen to as I worked on it. Getting better and better sounding at each pass.
Rather, than say to much, I will say this:
Enjoy. May it bring a smile to your face.
Peace through love of creating and sharing.
Sincerely,
Scott
Lower limit to phasor~ frequency?
@yannseznec there is a limit in precision for any finite numerical representation. However, for floating point that becomes more complicated to calculate. The relevant code is
x->x_biginc = (x->x_target - x->x_value)/(t_float)nticks;
x->x_inc = x->x_1overn * x->x_biginc;
and in the dsp function:
x->x_1overn = 1./sp[0]->s_n;
so the inc will be (target value - current value)/(total time in samples). Time in samples will be rounded to the block size. I believe whether or not this number will increment the line~ depends on how big or small the current value of the line~ is. (again, it's complicated since it's floating point).
for instance if the current value of line~ is 1 then inc would have to be less than 2^-24 to not be able to increment I think. this would correspond to going from 1 to 2 over 16777216 samples, or ~6 minutes 20 seconds @ 44100 samplerate. (so you couldn't go from 1 to 2 any slower than that and have it represent the correct values within the block). Every time the value of line~ doubles so does the smallest representable increment.
however, line~ also uses the biginc variable, which means that after every block it will be able to update using a bigger increment. This means that line~ will still be able to increment up to blocksize times more than that calculation ^ after every block, though values inside every block would be the same. (so ~6 hours 46 minutes @ blocksize 64 according the above calculation I think)
if going from 0 to 1 all of those values would be doubled (it could represent increments corresponding to twice that time, bounded by the lowest representable increment that corresponds to going from 0.5 to 1)
there are other considerations of precision as well. If the increment can only be represented with a certain number of binary digits when added to the current value then there will be round-off errors in the values generated. (but if you need values of that precision you would have round-off errors somewhere else anyways probably)
another numerical bound on the use of line~ is the use of an int to represent ticksleft. If we assume this is a 32-bit signed integer then there can only be 2,147,483,647 blocks, which is ~36 days @ 44100 samplerate and a blocksize of 64. (this would be longer than whatever limitation the floating-point would impose tho I think)
this is all assuming that the size pd uses for samples and floats are 32-bit floating point. If pd is compiled to use 64-bit doubles instead then all of those values would be 2^29 times longer
edit: actually, looking at the code vline~ does use doubles for everything, so if you need really long ramps you should have no problem if you use vline~ instead of line~, even in normal non-double pd. It would take a time longer than 6,472 years for a vline~ going from 1 to 2 to stop being able to increment within a block of 64 samples @ 44.1k. (and a time of 414216 years to stop incrementing at all across blocks)
In the case of vline~ the bounding factor of precision might be in the representation of time actually since it doesn't use ticksleft
edit 2: it couldn't represent incrementing ~1.45 ms which is the time for a block of 64 @ 44100 samples if the current time were ~ 2^53 ms, which would be 9007199254740992, or 285,421 years before stopping to work completely.
long story short: you should be able to use vline~ (but not line~) for ramps of at least a few years long (depending on the range of its values) before it stops incrementing within a block. For the specific case of going from 0 to 1 @ 44.1k, you should be able to run a vline~ for ~129,000 years before it stops incrementing within a block (though it would still increment between blocks)
play random file from folder
This is what I came up with. Seems to work correctly and I added a previous and next feature.
Note: The functionality of randomly getting a filepath/filename is in "rnd_player" (so that that functionality might be used elsewhere) and the "player" is just a readsf~ subpatch in the -help file.
rnd_player;
;
random file selector using ggee [shell] object and shell "find" command and a [text] object (linux and Mac(i think) only);
;
USAGE:;
- bang load_list;
- navigate to a file within the folder you want to randomly play and click OK;
- click RND_FILE to output the filepath/filename of a random file inside that folder;
- click << to go to the previous file;
- click >> to go to the next file.;
;
INLETS;
left a bang which triggers load_list;
right a bang which gets a new random file(path+name);
;
OUTLET: the filepath/filename of a randomly selected (.wav) file in the load_list selected folder
rnd_player-help.pd
rnd_player.pd
I hope this is not too confusing.
Good luck.
-S