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

Attachment: list2symbol-help.pd
Description: application/puredata

Attachment: list2symbol.pd
Description: application/puredata

_______________________________________________
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list

Reply via email to