Personal tools
You are here: Home members jmmmp's Home
Document Actions

jmmmp's Pd page

by João Pais last modified 2018-03-17 11:16 AM

Pd Page of João Pais. Here are my tools related with Pure Data.

For more information write me.


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.cc
By 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

Powered by IEM Powered by Plone Section 508 WCAG Valid XHTML Valid CSS Usable in any browser