Dear all,
I have released the first of at least two objects that leverage
labstreaminglayer (LSL) in Pd. For those unfamiliar with LSL, there is a
blurb at the bottom. So far I have only created a marker inlet object,
but I have plans to make a marker outlet and corresponding DSP objects
to handle real-time data streaming as well. However, making the DSP
externs requires up/downsampling and all the associated issues with
buffering, memory management, and filtering that come along for the ride
whenever you do that---so I don't know when that will actually happen.
For now, this is a nice way to get discrete messages from (for example)
an eye tracker into your Pd patch. It's also a handy way just to pipe
messages between different languages (e.g. from python to Pd and back).
I've only compiled this under Windows so far, but soon I will put
(fairly modern) Linux binaries on the github hosting as well. OSX users
will have to roll their own. Source and binaries here:
https://github.com/dmedine/PdLSL
If you use this and find any bugs, please post to the github issues page.
About LSL: Labstreaminglayer (LSL) is a robust tool for streaming and
synchronizing multi-modal data streams across a local area network. It
was developed primarily for the purpose of multi-modal data acquisition
in the context of complicated mind/body research experiments involving
EEG, other bio-physical data acquisition, and the logging of stimulus
markers. It is open source and cross-platform, although most of the
hardware devices it supports have drivers for Windows only. It was
initially developed by Christian Köthe at the Swarz Center for
Compuational Neuroscience and has a growing number of contributors from
around the world. More info:
https://github.com/sccn/labstreaminglayer/
https://www.youtube.com/watch?v=Y1at7yrcFW0
Cheers,
David
_______________________________________________
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management ->
https://lists.puredata.info/listinfo/pd-list