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 >
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