-
jyg
Because only messages beginning with a float as first atom are implicitely handled as lists by puredata.
If you suppress this first atom with [route], you get a message with 2 atoms, the first being treated as a selector, and the second as a float.
This message is handled as a message --like, for example, the message [ set 1( -- , not as a list.
You must prepend the "list" selector to further process it as a list : just insert a [list] object after the output of [route]. -
-
jyg
Check also AOO
Audio over Internet but also messaging (check pipelines section https://git.iem.at/cm/aoo/-/pipelines). It uses a public server for connection between peers.
https://git.iem.at/cm/aoo -
jyg
Hi, you can check Derek Holzer vectorsynthesis lib
https://github.com/macumbista/vectorsynthesis
You 'll need an oscilloscope software for displaying lissajou curves -
jyg
The first thing I can think of is that the new list box object (ctrl + 4) is not supported in older pd versions, where it will not be instantiated in the patch. So all object IDs will be changed and this will also change all connections between objects and create a mess !
-
jyg
Hi,
you can check my fork : https://github.com/jyg/pd-dnd-plugin/tree/master or the original project : https://github.com/megrimm/pd-dnd-plugin -
jyg
In vanilla, pdL2Ork and plugdata I can find the abstraction and (tested only in vanilla) also the wav file. But when I press [all 1( in your main patch, I get an error message " 0_audiodata: no such table" because on those platforms $0 is not supported in message boxes. The workaround is to use a float box and $1 like this
In Purr-Data I would'nt be able to give you an answer. Did you try adding a [declare -path ./ ] object in your cloneobject abstraction ? -
jyg
Maybe it is related to permissions for reading dev/input devices under linux ?
I had trouble with hidio when I passed from ubuntu 18.04 to 20.04. With Ubuntu 20.04, access to /dev/input/*** is denied to normal user.
It 's not the same external nor the same OS, but it may be the same issue.
In my case, a workaround was to add current user as member of the input group, in order to have permission to read the touchscreen device:sudo gpasswd -a $USER input
EDIT Anyway, not sure of my command. Cannot remember where I found it...
-
jyg
To be sure : did you prepend your messages with 'list' selector before sending them to the "toGUI" receiver ?
MobMuPlat doesn't accept arbitrary messages, only lists.
-
jyg
@calp In a procastination wave, I'm rewriting this external withour flext, but with pdlibbuilder.
It should be easier to compile
https://github.com/jyg/smpte-
EDIT : I succeeded in crosscompiling for Windows 64. Check it https://github.com/jyg/smpte-/releases/download/v0.2WIN64/smpte.win64.zip -
jyg
as a quick and dirty solution, I would suggest to read, in puredata, a wav file containing LTC audio (generated, for example , with Reaper), with tabread4~
EDIT 1. A bit OT, but for Serato / Traktor coding there is an external vinylcontrol~ https://github.com/lodsb/vinylcontrol , and you can also get audio files from serato website https://serato.com/controlcd/downloads
EDIT 2 : found this that may interest you, but you'll have to compile it with FLEXT framework : https://github.com/kronihias/smpte- -
jyg
@schitz As specified in the pd-dnd-plugin readme file , you have to get tkdnd by cloning or downloading https://github.com/petasis/tkdnd.git
But, even more simpler, there are release files where you can get binary files for every platform, without need to compile : https://github.com/petasis/tkdnd/releases/tag/tkdnd-release-test-v2.9.2 -
jyg
or you can create an abstraction with the name of the patch in a subpatch, by dynamic patching.
This way you can close the patch by sending a [clear( msg to the subpatch.for example, see [pd $0-sub] and [pd load_subscene] in https://github.com/Ant1r/ofxPof/blob/master/example/pd/pof_main.pd