Hello,
I was wondering if an abstraction like 'list2symbol' need (or not) to have the same behavior than the external 'list2symbol' from zexy ? For exemple, zexy external 'list2symbol' waits a symbol on its cold inlet, this is not the case with the abstraction i made. I think, it is better to get the exact behavior. So i decided to change the abs. Abs and its help attached. ++
Jack
Le 07/05/2016 17:16, Jack a écrit :
I remove the [float2symbol] abstraction and change it with [makefilename %g] (thanx IOhannes) in the list2symbol.pd if someone need a vanilla solution of zexy/list2symbol. It is attached. ++
Jack
Le 06/05/2016 19:15, Jack a écrit :
Can you send a full output from [netsend -b] ? To get your message line by line, you must recreate the chain by accumulating numerical values until a 10 or/and 13 comes. For this a [route 10 13] (to do something when a 10 or 13 comes), [list prepend] (to accumulate) and [list] (to store accumulation) should help. See attached files for one possibility of vanilla version of [l2s]. ++
Jack
Le 06/05/2016 17:46, Mario Mey a écrit :
Jack, thank you for this patch. It works. Also thanks to Patrice... but I want to make it easy.
Now, I would want to know how to reproduce l2s with Vanilla (I'm trying to use only Vanilla).
... and there's something else: If I send "playlist" to VLC, the right outlet of [netsend -b] prints the playlist... but one character per print. Something like:
print: 43 print: 45 print: 45 print: 45 print: 45 print: 91 print: 32 print: 80 print: 108 print: 97 print: 121 print: 108 ...
If I put [list tosymbol] before [print], the characters appears:
print: symbol + print: symbol - print: symbol - print: symbol - print: symbol - print: symbol [ print: symbol print: symbol P print: symbol l print: symbol a print: symbol y print: symbol l ...
How should I convert all this messages into one message? If possible, respecting the return carriage.
El 06/05/16 a las 10:51, Jack escribió:
Hello,
Now, with Pd 0.46.7 you have [netsend -b]. It allows you to send a string in 'binary' mode (you don't need anymore to use the FUDI protocol used by netsend before).
Then, something like :
[list add file.mp4( | [l2s] <- from zexy library (there is vanilla solution for this) | [list fromsymbol] | [list append 10] | [list prepend send] | [list trim] | [netsend -b]
should work. ++
Jack
Le 06/05/2016 14:45, Mario Mey a écrit :
Hi, there. I'm trying to use PureData 0.46.7 to control VLC. Based on a patch in https://github.com/mxa/AudioVideoPatches, that uses Python code (pyext) to send TCP messages, I want to use [netsend] to send them, without Python.
I start VLC with:
vlc -I rc --rc-host=localhost:1234
And, in Pd:
[connect localhost 1234( | | [list add file.mp4( | [list prepend send] | [list trim] | / [netsend]
The connection is well done, but I discovered that the messages arrives with a ";" at the end of the message. For example, when I click on [list add file.mp4(, VLC says (sorry for the language):
[0x7f387c0044a8] filesystem access error: cannot open file /home/mario/file.mp4; (No such file or directory) [0x7f387c0044a8] main access error: Falló lectura de archivo [0x7f387c0044a8] main access error: VLC no pudo abrir el archivo «/home/mario/file.mp4;» (No such file or directory). [0x7f3888005ac8] main input error: open of `file:///home/mario/file.mp4%3B' failed [0x7f3888005ac8] main input error: Su entrada no puede abrirse [0x7f3888005ac8] main input error: VLC es incapaz de abrir el MRL «file:///home/mario/file.mp4%3B». Vea el registro para más detalles.
Also, I use a simple Python script (Server code in https://wiki.python.org/moin/TcpCommunication) to receive this messages and, when it does, it prints:
received data: b'add file.mp4;\n'
Ssome guys from #dataflow told me that the best workaround is to make a small program/app/script that strips semicolons. Yes, now I'm writing it... but I would not need another program to do this.
I've never reported a Pd bug. I'm writing this mail to you to know about this (maybe it is not necessary to report it)... and maybe someone knows another workaround.
Thank you.
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list