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
> 

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

Attachment: list2symbol2.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