jmmmp's Pd page
Pd Page of João Pais. Here are my tools related with Pure Data.
For more information write me.
The patch can be found here.
These informations were gathered in the ardour chat:
- you can only define the ardour OSC port at build time. Usually ardour builds for port 3819. This information can be checked with
- to know which commands are available, do
By version 2.8.3 the list is:
plone syntax moinmoin syntax
Click Tracker patch
You can find all informations about my Click Tracker patch here.jmmmp abstractions
A library of abstractions, fully documented, can be found in the folder jmmmp in Pd-Extended - be sure to get the latest version with the deken plugin. Please keep me posted of suggestions / critiques. More details here.Data structures tutorial
Tutorial for data structures - presented in the Dublin MiniPdCon, and the Weimar PdCon. Slowly developing.Leapmotion object v2
In order to follow my research with the LeapMotion, I commissioned Chikashi Miyama to update the leapmotion object to the API's V2. You can find it in it's github page. Currently there are only binaries for windows; if you wish to compile it for other plattforms, get in touch with me or Chikashi, and if possible the code can be put together.GUI Editor
An abstraction to edit GUI objects fast - now part of the jmmmp library.Audiotester
Audiotester - With this patch you can test the Input / Output of a multichannel setup (presently configured for my RME Multiface card).0.INTRO.xls
Updated 0.INTRO.xls file. This file covers many other objects besides the original ones. It isn't fully updated, and probably will never be.Controlling Ardour with Pd through OSC
I've made a patch to control ardour and jack directly from Pd. The patch works through osc and [shell], and was made in jaunty. I didn't test it on macOs, but it should work, I think.The patch can be found here.
These informations were gathered in the ardour chat:
- you can only define the ardour OSC port at build time. Usually ardour builds for port 3819. This information can be checked with
$ grep osc-port [your ardour folder]/libs/ardour/ardour/configuration_vars.h- to know which commands are available, do
$ grep REGISTER_CALLBACK [your ardour folder]/libs/ardour/osc.ccBy version 2.8.3 the list is:
- REGISTER_CALLBACK (serv, "/ardour/add_marker", "", add_marker);
- REGISTER_CALLBACK (serv, "/ardour/access_action", "s", access_action);
- REGISTER_CALLBACK (serv, "/ardour/loop_toggle", "", loop_toggle);
- REGISTER_CALLBACK (serv, "/ardour/goto_start", "", goto_start);
- REGISTER_CALLBACK (serv, "/ardour/goto_end", "", goto_end);
- REGISTER_CALLBACK (serv, "/ardour/rewind", "", rewind);
- REGISTER_CALLBACK (serv, "/ardour/ffwd", "", ffwd);
- REGISTER_CALLBACK (serv, "/ardour/transport_stop", "", transport_stop);
- REGISTER_CALLBACK (serv, "/ardour/transport_play", "", transport_play);
- REGISTER_CALLBACK (serv, "/ardour/set_transport_speed", "f", set_transport_speed);
- REGISTER_CALLBACK (serv, "/ardour/locate", "ii", locate);
- REGISTER_CALLBACK (serv, "/ardour/save_state", "", save_state);
- REGISTER_CALLBACK (serv, "/ardour/prev_marker", "", prev_marker);
- REGISTER_CALLBACK (serv, "/ardour/next_marker", "", next_marker);
- REGISTER_CALLBACK (serv, "/ardour/undo", "", undo);
- REGISTER_CALLBACK (serv, "/ardour/redo", "", redo);
- REGISTER_CALLBACK (serv, "/ardour/toggle_punch_in", "", toggle_punch_in);
- REGISTER_CALLBACK (serv, "/ardour/toggle_punch_out", "", toggle_punch_out);
- REGISTER_CALLBACK (serv, "/ardour/rec_enable_toggle", "", rec_enable_toggle);
- REGISTER_CALLBACK (serv, "/ardour/toggle_all_rec_enables", "", toggle_all_rec_enables);
- REGISTER_CALLBACK (serv, "/ardour/routes/mute", "ii", route_mute);
- REGISTER_CALLBACK (serv, "/ardour/routes/solo", "ii", route_solo);
- REGISTER_CALLBACK (serv, "/ardour/routes/recenable", "ii", route_recenable);
- REGISTER_CALLBACK (serv, "/ardour/routes/gainabs", "if", route_set_gain_abs);
- REGISTER_CALLBACK (serv, "/ardour/routes/gaindB", "if", route_set_gain_dB);
- REGISTER_CALLBACK (serv, "/ardour/*/#current_value", "", current_value);
- REGISTER_CALLBACK (serv, "/ardour/set", "", set);
plone syntax moinmoin syntax