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
list2symbol-help.pd
Description: application/puredata
list2symbol.pd
Description: application/puredata
_______________________________________________ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list