[PD] midi to osc?
derek at umatic.nl
Thu Jul 9 20:24:40 CEST 2009
Welcome to the wonderful world of message construction in Pd. Your most
basic chain will be to use [notein] to get MIDI notes and then [pack] to
pack together the kind of OSC message the synth expects. This can all be
done in Vanilla Pd.
More complicated messages can be done in a wide and weird number of
ways. Best to look at the list-abs abstractions in Pd-Extended.
However, you will need Extended or the individual OSC objects on your
system to communicate with an OSC application outside of Pd, either
locally on your own machine or out on a network somewhere. Check the
oscx help files in Extended. [sendOSC] is the particular object you'll
need to send to the other OSC client software.
Josh Lawrence wrote:
> Hi everyone,
> I've been considering the idea of playing around with livenoisetools:
> ...just for fun. One of the problems I've come across is how to play
> "it". The software is written to receive nothing but osc messages.
> For example, the synthesizer, itchy, needs this to play a note (from
> the doc):
> /play iiiffffi [timeseconds timefrac ID frequency slidefreq volume pan message]
> Plays a note at the given time (in ntp format), on the given instrument with
> the given parameters. if the time is set to 0,0 it will ignore the time and
> play the note asap. The message parameter is interpreted as a char and if set
> to a "O" will cause an accent note to be triggered. this will be replaced by
> something more sane soon :) The slidefrequency gives a frequency to start
> sliding to (speed is defined by instrument modify commands for voices that
> support it).
> I'm wondering if it would be possible to use pd as a bridge between my
> midi keyboard and this software, i.e. I play a middle C and the
> correct messages would be translated to the software.
> Is this possible in pd? (Currently I have access to vanilla...) If
> so, can you point me to which objects I need to be looking for?
> If this isn't possible, do you have any suggestions as to a better
> method for doing this?
> I appreciate the help,
::: derek holzer ::: http://blog.myspace.com/macumbista :::
---Oblique Strategy # 85:
"Humanize something free of error"
More information about the Pd-list