Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrate projectM Visualizer #22

Open
dv-anomaly opened this issue Jun 6, 2017 · 2 comments
Open

Integrate projectM Visualizer #22

dv-anomaly opened this issue Jun 6, 2017 · 2 comments

Comments

@dv-anomaly
Copy link
Collaborator

dv-anomaly commented Jun 6, 2017

Some dicussion about this took place in #15 this is now the formal place for projectM discussions. If you have suggestions for other visualization libraries please create a new issue. projectM is written in C++ we would need to create our own bindings. Perhaps using SWIG.

http://projectm.sourceforge.net/
https://github.com/projectM-visualizer/projectm
http://www.swig.org/

@rikai
Copy link
Contributor

rikai commented Jun 7, 2017

Swig could work, and if nothing else would probably be a decent example of how the bindings would look.

But generally if you're looking for maximum performance which i imagine something realtime like this would be, it makes more sense to write the bindings by hand in the long run.

@walshbp
Copy link

walshbp commented Apr 3, 2018

Guys, I took a swag at creating python bindings using cython. Please see projectM-visualizer/projectm#10 . I'm not really an expert with project M, but have played around with using cython to create bindings quite a bit. The PCM bindings are only partially implemented at this point, but you should be able to feed data to it using a numpy array. I would be interested in hearing your thoughts and discussing what can be done better to adapt it to your needs. Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants