Comments (4)
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.
from scarlett-mixer.
@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.
from scarlett-mixer.
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
from scarlett-mixer.
@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?
from scarlett-mixer.
Related Issues (20)
- βforβ loop initial declarations are only allowed in C99 mode
- Scarlett 18i20 2nde Gen not supported HOT 5
- Installation problem HOT 2
- build dependencies not satisfied HOT 8
- Segfault using Scarlett 18i8 HOT 17
- Mixer not startin with 6i6 HOT 2
- Segmentation fault - 18i20 HOT 2
- Assertion `elem` failed - simple.c:914 HOT 7
- Strange mixer matrix behavior using Scarlett 18i8 2nd gen HOT 11
- Command to verify the kernel support HOT 1
- Clarett USB? HOT 2
- Missing switch for clock source
- Please expose LV2 scaleFactor value as CLI argument
- fails to exit on Fedora 35
- snd_mixer_selem_get_enum_items: Assertion `(elem)->type == SND_MIXER_ELEM_SIMPLE' failed HOT 1
- 8i6 3rd gen: simple.c:920: snd_mixer_selem_get_enum_items: Assertion `elem' failed
- Segfault with Gen2 18i20 HOT 1
- Save and load mixer settings HOT 1
- make not working
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 scarlett-mixer.