Comments (12)
Unfortunately, changes in Live meant that LiveOSC was no longer compatible.
I've created a fork of LiveOSC which does work with Live 9.6/10:
https://github.com/ideoforms/LiveOSC
Select this as a control surface and it should work out of the box.
from pylive.
I really hate to comment in a closed issue for only this purpose, but I'm tearing my hair out...
@standerksen: What was involved in your "tedious manual installation of pyliblo"? That's where I am right now, and I'm getting nowhere (everything asks for MS Visual C++ 2014... which isn't available any more)... I strongly suspect that anyone trying to get this going on Windows will face issues.
EDIT: Maybe this? https://www.scivision.dev/python-windows-visual-c-14-required
from pylive.
@tildebyte I'm sorry, of has been a while so I cannot remember. I did not end up using this version of pylive afaik.
from pylive.
@standerksen; Hey, no worries; I just thought I'd ask :)
from pylive.
@tildebyte I think I built it from source on a UNIX based OS. So not sure if it's going to work on Windows.
from pylive.
Thanks for the feedback. I'll add an issue to look at replacing liblo with python-osc or oscpy, which are pure-Python implementations. My main concern would be in performance, as I know that liblo can handle large volumes of traffic and would need to verify that they can do the same.
Let me know if you have any success with liblo as I can add it to the readme.
from pylive.
@ideoforms - THAT WOULD ROCK. I really would like to try out pylive, particularly in conjunction with isobar, but I switched over to windows a little while ago, and haven't looked back, so the easy answer of "try it on a Mac" doesn't apply.
That said, this has been the worst software build nightmare I've encountered in a while. Nothing I do works right the first time, and so far I've only managed to hand-hack liblo and pyliblo - I still can't get the whole thing working...
from pylive.
EDIT: just woolgathering here, I don't know how hard it would be, but maybe one of the other python OSC libs could be a drop-in replacement for py/liblo with a bit of tweaking? Then users would have a choice.
from pylive.
Hmm, where does the build problem lie?
It does look like liblo is actively maintained with Windows support:
https://github.com/radarsat1/liblo
Might be worth speaking to the maintainer?
On the other hand, pyliblo hasn't been touched for a few years so that may have fallen out of sync.
from pylive.
I somehow managed to get liblo
to build successfully using MSYS2, but regardless of the options I used, I couldn't get a DLL.
The pyliblo
build process is nowhere near as simple as indicated, and in any case, pyliblo
only seems to want to use the liblo
which it builds anyway, so trying to build it oneself is pointless.
The major problem in all of this AFAICT is that pyliblo
wants to build liblo
using an outdated Visual Studio which I can't find for download anywhere.
Disclaimer; I know next to nothing about Visual Studio and its build procedures.
from pylive.
Hello friends! Could anyone help with the install? The first error I got was:
ModuleNotFoundError: No module named 'Cython'
then...
from pylive.
Running setup.py install for pyliblo ... error
ERROR: Command errored out with exit status 1:
command: /usr/local/opt/python/bin/python3.7 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/ph/m_k6dbcs4sz9bz8pxxkydkpm0000py/T/pip-install-be0p8yp1/pyliblo/setup.py'"'"'; __file__='"'"'/private/var/folders/ph/m_k6dbcs4sz9bz8pxxkydkpm0000py/T/pip-install-be0p8yp1/pyliblo/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/ph/m_k6dbcs4sz9bz8pxxkydkpm0000py/T/pip-record-fuaddtsq/install-record.txt --single-version-externally-managed --compile
cwd: /private/var/folders/ph/m_k6dbcs4sz9bz8pxxkydkpm0000py/T/pip-install-be0p8yp1/pyliblo/
Complete output (14 lines):
running install
running build
running build_ext
skipping 'src/liblo.c' Cython extension (up-to-date)
building 'liblo' extension
creating build
creating build/temp.macosx-10.13-x86_64-3.7
creating build/temp.macosx-10.13-x86_64-3.7/src
clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/Tk.framework/Versions/8.5/Headers -I/usr/local/include -I/usr/local/opt/[email protected]/include -I/usr/local/opt/sqlite/include -I/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/include/python3.7m -c src/liblo.c -o build/temp.macosx-10.13-x86_64-3.7/src/liblo.o -fno-strict-aliasing -Werror-implicit-function-declaration -Wfatal-errors
src/liblo.c:599:10: fatal error: 'lo/lo.h' file not found
#include "lo/lo.h"
^~~~~~~~~
1 error generated.
error: command 'clang' failed with exit status 1
----------------------------------------
ERROR: Command errored out with exit status 1: /usr/local/opt/python/bin/python3.7 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/ph/m_k6dbcs4sz9bz8pxxkydkpm0000py/T/pip-install-be0p8yp1/pyliblo/setup.py'"'"'; file='"'"'/private/var/folders/ph/m_k6dbcs4sz9bz8pxxkydkpm0000py/T/pip-install-be0p8yp1/pyliblo/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record /private/var/folders/ph/m_k6dbcs4sz9bz8pxxkydkpm0000py/T/pip-record-fuaddtsq/install-record.txt --single-version-externally-managed --compile Check the logs for full command output.
from pylive.
Related Issues (20)
- Switch to a pure-python OSC library HOT 4
- Audio to Midi Conversion HOT 3
- Is Python 3 supported? HOT 4
- Install error - building wheel for pyliblio HOT 1
- Migrate from port 9000
- Could this package be extended to query VST/VST3/AU plugins too?
- liblo/cython issues HOT 8
- Accessing unofficial Live API's functionalities through pylive HOT 2
- Support for Ableton Live 11 ? HOT 16
- Clip color? HOT 2
- LiveOSC Listeners? HOT 2
- LiveOSC not working on Windows Live 10.1.42
- Timed out waiting for response from LiveOSC. Is Live running and LiveOSC installed? HOT 1
- Device on/off
- Should specify localhost as 127.0.0.1
- Issues with AbletonOSC Compatibility HOT 3
- Fix usage example code
- Parameters not showing up HOT 5
- Clips not returning HOT 5
- UnboundLocalError raised when Device is attached to a Group-Track HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pylive.