Hi all,
Just bought an Organelle and was really excited to get cracking with it. I also bought this expression pedal http://www.m-audio.com/products/view/ex-p (cos it was the cheapest and i’m cheap) but found that it wouldn’t trigger any patches which used the footswitch input. I connected a monitor, mouse and keyboard so i could view the values generated on the Organelle. I found that r exp was receiving values between 0.050 and 0.555 which i don’t believe is enough to trigger the 1/0 toggle of r fs which is used in quite a few patches instead of aux. I didn’t really want to have to hack every patch i load on to work with my pedal so i decided to mod mother.pd and place it in the patches folder on the usb to override the one on the Organelle. Here’s what i did in case it’s useful for someone else.
How i fixed it
Firstly i took a backup of root/mother.pd so i could roll back any changes.
In mother.pd/messageIO/pd analog subpatch, i took the raw input from the device, multiplied it by 2 (you might have to experiment with this value and your pedal), subtracted to allow the values to get down to 0 then clipped the range to be between 0 and 1 and sent these values to s exp. I used an expr object to send either a 1 or 0 if the value from expr goes above / below 0.2 (again this is to taste, you can set the threshold to a value of your choice) and sent this to s fs.
In mother.pd/messageIO/pd footswitch i removed the connection to s fs as i’m sending this information from the other patch.
I now get the full range of 0 to 1 from r exp and a 1/0 from r fs.
Feature request
I don’t know about how the Organelle receives and process osc data so this may not be possible but could there be a footswitch calibration patch which essentially sends a value from one of the knobs to a multiplication box which processes the footswitch input values and displays those values to screen (0-1 and 1/0 so you can see they are working)?