Scarlett MixControl
Natívna náhrada MixControlu pre moderné macOS
Scarlett MixControl
Ovládací panel pre zvukové karty Focusrite Scarlett 1. generácie
Focusrite ukončil podporu aplikácie MixControl, ktorá na moderných verziách macOS už zvukové karty nerozpozná. Maticový mixpult a nastavenie výstupov, ktoré hardvér stále má, sa tak stali nedostupné. Scarlett MixControl je open-source natívna macOS aplikácia, ktorá umožňuje používať karty prvej generácie aj naďalej v novom, modernom rozhraní.
Zobraziť na GitHubeDetaily projektu
Čo sme dodali
- Maticový mixpult 18 × 6 – hlasitosť, stíšenie, solo a pozícia v stereu pre každý kanál
- Nastavenie výstupov a toho, čo sa nahráva do DAW
- Meranie úrovne signálu naživo a uloženie nastavení do karty
- Uložené nastavenia a automatické obnovenie spojenia
Použité technológie
Popis riešenia
Aplikácia je napísaná v Swifte a SwiftUI ako natívna aplikácia pre macOS. Nastavenia posiela priamo do zvukovej karty, ktorá si ich uloží.
Focusrite nikdy nezverejnil, ako sa s kartami komunikuje. Zistili sme to z pôvodnej aplikácie MixControl a každý príkaz sme overili na skutočnom hardvéri.
Projekt je zverejnený ako open source. Na skutočnom hardvéri je potvrdená podpora modelov 8i6 a 18i8, ostatné karty prvej generácie sú pripravené a čakajú na overenie od ich majiteľov.
Čo bolo náročné
Focusrite nikdy nezverejnil, ako sa s kartami komunikuje. Signálové tabuľky pre jednotlivé modely sme vytiahli priamo z binárky pôvodného MixControlu a význam každého príkazu sme overili disasemblovaním jeho kódu.
Hardvér je z prvej generácie, ale aplikácia tak vyzerať nemá. Majiteľ karty ju porovnáva s tým, čo Focusrite dnes dodáva k novým modelom, takže musela pôsobiť ako súčasný program – nie ako nástroj dopísaný k starému zariadeniu. Najviac to bolo vidieť na maticovom mixpulte: je to obrazovka plná ovládačov a udržať ju prehľadnú a zároveň modernú nie je samozrejmé.
Späť na projekty
Pozrite si naše ostatné projekty.
