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