[PD] [hid] button down press

Derek Holzer derek at umatic.nl
Sun Apr 11 11:17:52 CEST 2010

Hi Tyler,

anything you are doing repetitively in Pd is a good candidate for 
putting in an abstraction with a $1 creation argument. You patch might 

[hid]--[route key]--[send buttons]

[buttons_ab btn_0][buttons_ab btn_1][buttons_ab btn_2] etc etc

[receive notes]--[makenote]

where [buttons_ab] is a separate file named "buttons_ab.pd" saved in 
same directory or someplace else in your PATH containing:

[receive buttons]--[route $1]--[route 1]---[send notes]

Catch my drift? Also, depending on what happens later, your [route 1] 
could also be a [select 1]. Have a look at the help file for [select] 
and see if it is more or less useful.


On 4/11/10 10:42 AM, Tyler Leavitt wrote:

> now... i just started using it today. my current flow for sending MIDI
> events via USB gamepad button downpresses is like this:
> [hid]---[route key]----[route btn_0]----[route 1]----[makenote]
> the second route object of course has more than one button (btn_0
> through btn_11) with each output going through its own [route 1] (to
> only signal on the down press). needless to sat thats a lot of [route 1]
> objects... is there a way i can clean this code up? something along the
> lines of [route btn_0,1 btn_1,1 btn_2,1] etc....

::: derek holzer ::: http://macumbista.net :::
---Oblique Strategy # 15:
"Ask your body"

More information about the Pd-list mailing list