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

Support to macOS #33

Open
adhenrique opened this issue Aug 17, 2022 · 4 comments
Open

Support to macOS #33

adhenrique opened this issue Aug 17, 2022 · 4 comments

Comments

@adhenrique
Copy link

I'm looking for some software like scarlett-mixer, but with macOS support.

Actually my need is simple: I have an 8i6 but I want to find a way to access the internal API to modify the gain of line inputs in rear panel.

Can anybody help me?

@tabowling
Copy link

Why not use the Focusrite Control app that comes with the product?
https://downloads.focusrite.com/focusrite/scarlett-3rd-gen/scarlett-8i6-3rd-gen

I don't want to speak for the developers of this project, but it seems to be tightly coupled to the Linux kernel and solving the need that Focusrite is not providing for the Linux platform.

@adhenrique
Copy link
Author

@tabowling yes I know it's coupled to Linux. Helped me do some tests on the platform.

However, Focusrite Control does not provide any way to adjust the gain of rear inputs. I figured that asking here, someone could help me in some way.

@x42
Copy link
Owner

x42 commented Aug 17, 2022

While reverse engineering the protocol. I used a python script that directly sends raw USB data.

https://github.com/x42/scarlettmixer/blob/master/scarlettmixer.py

This will work on any platform, however it is 10 year old python2 and will likely need an update to pyusb3. The raw USB commands are for the 1st gen scarlett-18i6, but the overall communication protocol is still identical.

regarding python3/pyusb: this recent script to save settings into the firmware may help https://gist.github.com/401538ab97d2b6dbe151579c5de37bb3

@adhenrique
Copy link
Author

@x42 thanks for the links...

Now, I'm getting a permission error: Access Denied (insufficient permissions).

My env
Os: macOs Monterey
Python: v3.10.6

Am I doing something wrong?

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

No branches or pull requests

3 participants