wow, just having found this.
seems to be a net collaborative way of use pd:
wow, just having found this.
thanks for posting this. syntax told me that you joined netpd. hope to see you soon there for a session or so.
short description of the project:
with netpd you can jam with other users over the net. you can make your own patches 'netpd-able' by using the netpd-abstractions. but you also can use the patches from the other users, since using a patch in netpd means sharing it. you can also download some patches from:
i'm glad to meet you soon in netpd
Do synths have to be OSC/RRAD encapsulated to use?
Any good jams happening?
Use the Source.
>> Do synths have to be OSC/RRAD encapsulated to use?
netpd uses maxlibs netserver and netclient. it also provides some abstractioins to broadcast+sync floats, symbols, lists, tables, textfiles...
instead [hslider]->[osc~] you can do something [hslider]->[netpd-a name]->[osc~]
there is some info in netpd/tut and netpd/doc if you have built a synth like that it already has netpd's internal statesavingsystem ...
just connect and people there can explain you more.
>> Any good jams happening?
...we started to have weekly sessions on thursday evening 10pm CEST
Ok, thanks for the info Eni, it may be a few weeks but see you on the server one day soon. I'm going to wrap up a few synths netpd style and come and play with you.
Use the Source.
I had also in mind trying to compile ninjam c client as an external in pd... that would be really nice to have for jamming. Right now I have only added OSC to the command line client of ninjam... We could setup a ninjam server only for "pders". I have already a server working for my friends... I coded a tool to help the creativity (or limit...) I could adapt it to PD
Anyone with time and knowledge of C -> PD external?
@beem Nope, just audio and timing.
*Time is divided into intervals which allow each client to upload audio that other clients will receive and play when the next interval starts. Therefore clients do not play audio together in real-time; audio from remote clients is always delayed by one interval. This design recognizes the fact that latency on the internet is too high for real-time audio collaboration.
The tempo is defined by the Beats Per Minute (bpm) and Beats Per Interval (bpi) session settings. Clients typically offer metronome functionality based on the bpm setting to enable musicians to play in time.*
I added OSC to the ninjam client so that PD can receive the bpm and downbeat (start).
Also I let's take a look at this:
I downloaded this but it crashes on my macbook when I try to join?! A shame as it looks really good.
---edit---- the developers have explained this is a temporary problem with the server that should be fixed when lockdown is over and they have access to the University...
OK I've got netpd working on my computer after fiddling around for a long time with libraries, externals etc (I'm sure most people on here find this easy but it gives me a headache). The instruments in there are great and very enjoyable to play with. MIDI input is possible through 'pcr-30'. I haven't worked out how midi or osc could be sent out to external instruments...
I'll try to log on regularly around 11pm or 12pm European time if anyone wants to see if the networking works - and maybe make some interesting sounds...
Not as complicated as i made out (I had some mix-ups with older versions of netpd)
just use pd vanilla, get netpd from github, get the instruments from the netpd instruments github page. put the necessary externals in pd/externals.... that's it!
.........................edited to bring up to date.......................
just to make it a bit easier for anyone new trying to set up netpd -
use pd vanilla
you will need to add the following externals (you can use help/find externals to install the quickly - use whatever the lastest version on the list is)
once netpd starts up using main.pd follow the instructions on the site and explore all the instruments (start with a mixer mx and a master object to be able to sync and hear everything)
@EEight not a C -> Pd guru, but I have written a few externals. A Ninjam Pd external sounds fun. I have never used Ninjam before, I only recently heard about it. I could take a look at the code and see if it's possible for me to port it to a Pd external... I do have some time, but not much.
anybody know if i should be enabling port forwarding on the router? i don't see any other clients on netpd and i wondered if they were there and i was not properly connected... either that or there's nothing happening at all there!