[PD] [netsend] bug?

Joel Matthys jwmatthys at gmail.com
Fri May 6 19:28:26 CEST 2016


Another option is to use [makefilename %d] in place of this 
[float2symbol] abstraction. But I've never seen this clever abstraction. 
Thanks Jack!

Joel

On 05/06/2016 12:20 PM, Jack wrote:
> Forget an abstraction (float2symbol).
> ++
>
> 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 at lists.iem.at mailing list
>>>>> UNSUBSCRIBE and account-management ->
>>>>> https://lists.puredata.info/listinfo/pd-list
>>>> _______________________________________________
>>>> Pd-list at lists.iem.at mailing list
>>>> UNSUBSCRIBE and account-management ->
>>>> https://lists.puredata.info/listinfo/pd-list
>>>
>>> _______________________________________________
>>> Pd-list at lists.iem.at mailing list
>>> UNSUBSCRIBE and account-management ->
>>> https://lists.puredata.info/listinfo/pd-list
>>
>>
>> _______________________________________________
>> Pd-list at lists.iem.at mailing list
>> UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
>>
>
>
> _______________________________________________
> Pd-list at lists.iem.at mailing list
> UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20160506/52520f8c/attachment-0001.html>


More information about the Pd-list mailing list