Of course, to get decimal, you can use [makefilename %f] but in this case, you got a symbol very different :
Your float : float 0.19 The symbol you get : symbol 0.190000 With the abstraction [float2symbol] you will get : symbol 0.19 ++ Jack Le 06/05/2016 20:05, Jack a écrit : > Hello Joel, > > [makefilename %d] is OK if you send an integer like 1 or 25487. But if > you send something like 254.56, you only get [symbol 254(. > That's why, i made this abstraction ;) > ++ > > Jack > > > > Le 06/05/2016 19:28, Joel Matthys a écrit : >> 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@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 >> >> >> >> _______________________________________________ >> 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