Is PD for me?
I don't know anything to PD for now. I'm a French programmer and guitarist playing (among others) in a Pink Floyd Tribute band. Our shows can be pretty complex. Using many keyboard sounds, guitar sounds, settings on our XR32, playing audio samples, playing videos... As we don't play using a click track, all of these actions are done by each of us at the right moment. It works, but sometimes it gets "tricky"; we have to play the right chord and sing in tune without forget to start the sample and change the guitar sound... It can disturb us from our primary goal; play good music!
So I'm looking for tool that could handle many (all?) of those things and be controlled in a very simple way. I imagine it like this; I would define the "actions" that have to be done (send program changes to differents hardware, play an audio sample, play a video, send OSC to the XR32...). Actions that have to be made at the same time would be grouped in a "script". And these scripts would be ordered in a "playlist". Then, when pressing a single (midi) footswitch the scripts will be fired sequentially at the right moment.
So is Pure Data is the right tool to make this? If it is not do you know some tool that will do it?
Receive Pd Console data
Does anyone know of a simple way to receive the information printed on the console window?
I am using ann_mlp for a small neural network project, and I need to know when it is done training, which can take a very variable amount of time depending on the file I give it, and the complexity of the NN. My problem is that this object only displays this information on the console, it doesn't bang any outlet.
I have tried a few methods like [r pd], but I only got some pings and keypressed information...
Not receiving messages from TouchOSC
@lovelovevideo In the options in TouchOsc you can tell it to send a ping (it sends every 60 seconds.... I remember....... when ticked). Put a print connected to [dumpOSC] and see if the pings arrive in the Pd terminal window. If no ping then has the tablet/phone connected to the wrong network?....... no not the wrong network if it is seeing your ip....... clutching at straws.........
If you send messages back to TouchOsc does the little red dot flash at top right of the window?
I will try to dig out a patch to test that........
This should make the red dot flash every 2 seconds........
if you put the phone's IP (and TouchOSC port) in the message for [udpsend] and bang it.
Ardour 5.5 and Midi-Off Signals (or the lack thereof)
So, I've built myself a wonderful little wavetable synth which I've hooked into Ardour using Jack. I built it originally as a standalone and so didn't really think to include any syncronisation stuff. However, now that I'm using Ardour as a MIDI playback device, I'm finding that my patch doesn't receive a MIDI-off when I stop playback. I've since added a little panic button, but it would really be preferable to not have to switch to the patch every time I hit stop. I'm at a bit of a loss as to where to start, so I'm wondering if anyone has any experience with this or similar issues regarding pd-Ardour interaction.
Psychedellic Audioguide using MobMuPlat or PdParty
Recording to RAM has an upper limit on how large of a buffer you can allocate (I don't recall what the limit is), whereas recording to disk is contrainted only by available disk space. Recording to disk should not interrupt audio unless you are simultaneously reading/writing a lot to/from disk (or otherwise overworking the audio thread).
Not really. At the moment, PdParty has, in addition to pd vanilla, the externals at https://github.com/danomatika/PdParty. MobMuPlat only has the built-in vanilla externals (fiddle~, etc). There's no way to "drop in" new external objects (because iOS does not allow dynamic loading).
LANdini, Ping & Connect, (and, to my knowledge, Abelton link), and merely sending out a ping to other devices over multicast, all require a local network, meaning you'd have to carry around a router and have people connect to that. Otherwise, if over cell data (3G, etc), you'd have to program (in native app code) some sort of shared time (e.g. using NTP, network time protocol, which in my experience works well and will give you sub-second precision across multiple devices set to go off at the same time)
Pd vanilla only for both PdParty and MobMuPlat
There's a working example on www.mobmuplat.com, go to "rough doc" link.
MIDI Controller experiences/suggestions
@lovelovevideo Can your tablet access anything else (files etc.) on the laptop?
There are some "ping" apps for android.... Can the tablet ping the laptop and vice versa?
I just tried between my laptop and phone and it worked straight away (win7)........ I know...... that doesn't help.
The default gateway is the base address of the router that is connected to the internet...... and you don't need the internet.
What are the ip addresses of the laptop and the tablet?
How can I make the audio stop playing by press of a button?
@cdd101 [readsf~] just plays the file from disk from the start to the end........ but you can "pause" it using [switch~] like this............
Open up (right-click open) the control panel and see what the "pause/resume" (pink) button does......
The [line~] object stops the clicks that are caused by [switch~] when the audio processing is turned on and off....
You will need to use the same toggle to start and stop your [metro] (at the same time).
If you really want to just "stop" the track then see the (purple) "stop" button, and connect that to your metro as well........ sending a [0( (zero) to your number box at the output of your [metro] at the same time.........
If you have another problem to solve then upload your patch to the forum, because then it is easier to correct!.......
Pink as RRGGBB / Hex / 0xCC99CC
Pink as RRGGBB / Integer / 13408716
Magic is (-1 -color) so in that case -1 -13408716 equals -13408717.
Pink color is -13408717.
Note that positive number corresponds to indexed colors.
Note that only the 6 MSB of each RGB component are saved.
Don't ask me why. I have no idea.
Notice that it is not really pink, it is rather violet.
.Xressources and PD
@ponnuki I knew I had seen it somewhere.......
If you want to change the gui permanently it will probably (definitely) be easiest to edit the tcl..... (for you only...... not if you share a patch)..........
You already have the pd-gui.tcl file in extended and just need to edit lines 228 - 244..........
You will have to force the re-write of the file..............
In vanilla 0.46 the colour controls seem to have been distributed to other tcl files that are called. You will need to do a "text search inside files" to find them and edit them. In the tcl demo folder there are some "theme" files that seem to be part of the new way of doing this......
But you might be able to copy/paste the lines from extended into the vanilla version of pd-gui.tcl. Make a backup first. I don't know whether the set commands will be interpreted as you wish or even "at all".........
In fact, you can change a lot more than just the colors in the tcl folder so.......... be careful out there!........