Jobs

Interface resources

Mission C-Mexx : Gründe für das SDK
Über das C-Console SDK
Was man braucht : Software + Skills
Interface und I/O Development
Unterstützung für Third-party Developers
(betrifft auch Hersteller-Support)
So bekommen Sie das C-Console SDK

Ressourcen für Interface und Skin Designer


 Mission C-Mexx : Gründe für das SDK

 

 

C-Mexx entwickelt sich rapide zum weltweiten Vorreiter im Design und der Implementierung von integrierten, virtuellen Kontrolloberflächen und dynamischer Automationstechnologie. Unsere Produkte setzen regelmäßig neue Standards in Design, Funktionalität und Zuverlässigkeit. Dabei entwickeln sich Umfang und Qualität unserer Produktpalette ständig weiter.

C-Mexx ist spezialisiert auf die Integration virtueller Oberflächen - damit Audiohardware besser, schneller und einfacher zu bedienen ist. Unser Ziel ist es, eine standardisierte Plattform für Audiobegeisterte zu schaffen, die das Beste aus einfacher Bedienung, verbesserter Kontrolle, Automation und Komfort für den Bediener kombiniert - und dabei zu jedem Gerät paßt, das für den Markt wichtig ist.

C-Mexx verfügt nur über begrenzte Manpower und Ressourcen. Wir haben unseren Schwerpunkt darauf gelegt, eine solide Engine und ein komfortables Interface zu entwickeln. Diese Komponenten auf alle möglichen Geräte anzupassen würde einen Aufwand bedeuten, der nur in Jahren zu messen ist - für ein Team mit der fünffachen Grösse unserer aktuellen Mannschaft.

Deshalb haben wir uns entschlossen, C-Console auch für Dritte zugänglich zu machen. Durch eine Scriptsprache und das SDK wird es jedem, der über durchschnittliche Programmierkenntnisse verfügt, möglich, voll integrierte Oberflächen für nahezu jeden beliebigen Typ von Hardware zu entwickeln. Diese wird dann nahtlos in das C-Console Interface eingebunden und steht jedem C-Console User zur Verfügung.

Das SDK ist kostenfrei, erfordert aber eine Registrierung und die Unterzeichungn eines Non-Disclosure Agreements mit C-Mexx. Alle C-Console Komponenten (lizensierbare GUI-Libraries, Skins, I/O Handlers etc), die von Drittanbietern erstellt wurden, können ohne Auflagen oder Lizenzgebühren vertrieben werden. Dies gilt auch für kommerzielle Projekte.

 Über das C-Console SDK

Die vollen Möglichkeiten für Erweiterungen und Schnittstellen, die in C-Console enthalten sind, fallen im normalen Betrieb fast nicht auf - dabei reichen sie noch viel weiter als beispielsweise das C-Face™ Extensions Menu.  Vollständig neue Mischpultoberflächen und Dialoge können in C-Console Interfaces integriert werden - für neue Hardware, raffinierte Modifikationen und neue Konfigurationen für bereits unterstützte Hardware.

Weiterhin ist es möglich, neue Features zu entwickeln, beispielsweise für undokumentierte oder selten benutzte Funktionen der Hardware oder Funktionalitäten, die wir noch nicht entwickelt haben.

Die Architektur von C-Console erlaubt es, neue Controls und andere Komponenten nahtlos und einfach zu integrieren, inklusive von Konfigurationsdaten, Automations- und Remote Control Fähigkeiten. Diese Integration wird es in Kürze ermöglichen, Parameter von ähnlicher Hardware zu konvertieren, d.h. beispielswiese kann ein Mix im Projektstudio vorbereitet werden und muß nur zum Final Mix ins große Studio. Die Umsetzung über die Grenzen der Hardware und Hersteller hinweg wird dabei von C-Console erledigt.

Die Produktpalette von C-Mexx nutzt nur einen Bruchteil der Möglichkeiten. Durch die ständige Weiterentwicklung von Computern und Audio / AV Hardware öffnen sich immense Möglichkeiten, die Integration und Effizienz quasi aller Studios zu verbessern.

 Was man braucht : Software + Skills

Software: Zur Zeit ist das C-Console SDK speziell auf die Verwendung mit Microsoft Visual C++ ausgelegt. Dazu wird eine registrierte Version der C-Console benötigt. Für Schüler und Studenten gibt es spezielle Regelungen, ebenso für die Hersteller von Hardware und ihre Vetragspartner.

Skills: Interface Design : Für das Erstellen von Skins für bestehende C-Console Produkte brauchen Sie lediglich ein Grundverständnis von Ressource Management und elemetare Kenntnisse für das Programmieren mit Scriptsprachen. Mit anderen Worten : Wenn Sie wissen, wie man einen Compiler bedient und sich fit genug fühlen, z.B. eine Skin für Winamp zu entwerfen, dann können Sie mit ziemlicher Sicherheit auch neue Oberflächen für C-Console entwerfen, ohne lange umlernen zu müssen.

Die Entwicklung neuer integrierter Oberflächen verlangt nach zusätzlichen Scripting-Kenntnissen, Erfahrung im Umgang mit System Exclusive Messages und ein Verständnis von MIDI Message Flow und Algorithmen zur Werteumrechnung.

 Interface und I/O Development

Augenweide

GUI Design: Das gesamte Look and Feel von C-Console steht auch für tiefgreifendes Redesign offen. Jeder, der einen einigermaßen aktuellen MSVC Compiler besitzt, kann neue Skins oder auch komplett neue Interfaces für bis dato nicht unterstützte Hardware erstellen. Es ist sogar möglich, die Bitmaps bestehender Skins auszutauschen und mit eigenen Bildern das Erscheinungsbild zu customizen.

Jetzt geht´s ins Eingemachte : Die I/O Handler APIs

Die Daten für C-Console werden auf eine Weise definiert, die es sehr einfach macht, sie auf neue Hardware zu übertragen : Die Parameter werden als abstrakte Werte gespeichert und dann in Realtime auf Hardware Parameter umgerechnet (bzw. so nahe an Realtime, wie es für Audio Engineering relevant ist) . Zum jetzigen Zeitpunkt gibt es MIDI I/O für die Integration von C-Concole in Studio Setups.

ACHTUNG : Zur Zeit werden bestimmte Aspekte der C-Console Architektur einer Revision unterzogen. Dies kann eine Veränderung der bestehenden Value Translation Tables und Scipting Features bedeuten. Bis zum nächsten Release ist daher die persönliche Betreuung durch einen C-Mexx Entwickler nötig.

 Unterstützung für Third-party Developer

Framework Updates garantieren Aufwärtskompatibilität

Alle Hersteller, die eigene Extensions oder Skins released haben, können die C-Console Framework Updates nutzen. Wir werden tun, was möglich ist, um sicherzustellen, dass eventuell nötige Updates so einfach wie möglich zu implementieren sind.

Direkte Unterstützung von C-Mexx

Alle Entwickler von neuer Hardware erhalten direkte Betreuung bei der Implementierung der Interfaces zum C-Console Framework. Dies geschieht durch Angehörige des C-Mexx Entwicklungsteams. C-Mexx behält sich allerdings vor, den Umfang des direkten Supports zu beschränken, falls dies nötig werden sollte. Im Normalfall wird dies aber nur geschehen, wenn der betreffende Entwickler beispielsweise wegen mangelnder Skills mehr Unterstützung braucht als eigentlich notwendig wäre.

Durch die direkte Zusammenarbeit mit einem C-Console Programmierer entsteht natürlich auch ein enger Kontakt zum C-Mexx Team. Dies kann Vorteile bei der Besetzung neuer Stellen haben. Zwar bedeutet das Design einer neuen Oberfläche nicht zwangsläufig einen Job bei C-Mexx, aber es kann der erste Schritt sein.

Sublicensing

Es kann passieren, dass C-Mexx besonders schöne Skins oder besonders funktionale Implementierungen lizensiert. Aber auch hier gilt : Wir können nicht alles verwenden : Vielleicht haben Sie eine Killerapplikation entwickelt, die aber für die unterstützte Hardware keinen Sinn macht, oder vielleicht läuft bereits eine interne Entwicklung auf dem gleichen Gebiet.

Hersteller-Unterstützung

C-Mexx ist an einem engen Kontakt zu Hardwareherstellern interessiert, insbesondere für die Erstellung speziell angepasster Versionen oder OEM Distribution. Hierfür gibt es z. B. spezielle Light Versionen von C-Console, die auf bestimmte Hard und Software zugeschnitten sind.

 So bekommen Sie das C-Console SDK

Schnell und einfach : Schicken Sie uns eine mail und fragen Sie nach dem SDK. Wir werden uns dann mit Ihnen in Verbindung setzen und nach Unterzeichnung des NDA (Non-Diclosure Agreement) bekommen Sie die Informationen zum Download oder als email Attachment. So einfach geht das.

Back to the Top

Main  >  Produkte  >  Newsroom  >  Support  >  Downloads  >  Distributoren  >  Developer  >  Contact

Copyright © 1998-2000 C-Mexx Software. All rights reserved