amiga-news.de
.
.Amiga Link Directory .ANF News melden! .Forum .Gästebuch .Umfragen
.
.Aminet Uploads .Archiv .Free Amiga Jobs .Newsticker .Tipps und Tricks
.
.Unsere Partner: .AMIGA Aktuell .Karikaturen .NoRiscNoFun .Scenet
.

[Übersicht Kommentare]
 
Kommentar(e) zu: '08-Jan-2001: Audiotreiber für neue und alte Soundkarten'
 
Pro Seite Kommentare
Nur Titel anzeigen Cookies benutzen

Audiotreiber für neue und alte Soundkarten (Meldung)

Marc Albrecht (08-Jan-2001, 20:32)

Moin,

> Katodev hofft auf Hilfe der User, um z.B. ACT auf den Bedarf der Treiberunterstützung durch Samplitude
> hinzuweisen. ACT hatte in einer Diskussion hier im Forum dargelegt, dass es zwar keine Weiterenwicklung,
> wohl aber die Unterstützung weiterer Hardware jederzeit möglich ist.

Wie hier korrekt beschrieben ist sind wir bereit, weitere Hardware zu unterstützen. Die Voraussetzung hierfür ist eine Kooperation seitens der Hersteller: Samplitude verwendet eine bestimmte interne API, die mit der Soundkarten-API in Einklang gebracht werden muss (ich werde hier keine Diskussion über Open Source in Bezug auf Samplitude darlegen: FAKT ist, daß Samplitude von SEK'd NICHT unter Open Source gestellt wurde oder wird - daher können und werden wir es auch nicht tun. Zukünftige für die Öffentlichkeit bestimmte Software von A.C.T. wird nahezu ausschließlich unter Open Source Bedingungen veröffentlicht).
Wie hier ebenfalls korrekt umschrieben ist sind wir an einer Unterstützung weiterer abstrakter Treibersysteme (Software) nicht interessiert.
Das Device-Konzept wird in Samplitude nicht unterstützt - die Gründe hierfür sind ebenfalls hinlänglich diskutiert worden und stehen hier nicht zur Diskussion (Thema: freie Entscheidung eines Herstellers).
Voraussetzung für ein erfolgreiches Einbinden einer neuen Soundkarte in Samplitude sind im Wesentlichen folgende Funktionen:

- Vorbereiten einer PLAY oder RECORD Liste (mindestens Doublebuffer - besser wäre das Prelude-Konzept beliebig vieler Buffer, ist aber innerhalb der Samplitude API egal)
- Standby-Schaltung der Hardware (üblicherweise durch die PAUSE Funktion für RECORD und PLAY getrennt)
- Übergang aus Standby ("Pause") in Record oder Play SOFORT ohne wesentlichen Overhead
- Jederzeit mögliche Abfrage des aktuellen Playbuffers
- Stop von Record und Play jederzeit OHNE Overhead bzw. "Dead-Lock" Probleme wie bei "WaitIO" oder ähnlichen Konzepten potentiell vorhanden

Diese Funktionen müssen von der Soundkarten API entweder zur Verfügung gestellt werden (alle wesentlichen Soundkarten auf dem Markt einschließlich Concierto tun dies) oder durch Wrapper-Funktionen abgebildet werden.
Es wäre denkbar, einen "General Purpose Wrapper" für ein propietäres xaudio.device (oder eine Opensource Version davon) zu schreiben, der dann wiederum in Samplitude verwendet werden kann. Diesen Wrapper werden WIR genauso wenig für AHI (den STANDARD für Soundkartenansteuerung auf dem Amiga) wie für beliebige andere Konstrukte erstellen. Auch hierfür sind die Gründe hinreichend dargelegt worden: nicht möglicher Support der API durch unsere Support-Abteilung, Weiterentwicklung, Testmöglichkeiten, Performance-Fragen.
Wir sind aber bereit, einen VORHANDENEN (fertigen) Wrapper zu implementieren. Natürlich lehnen wir hierfür aber jede Art von Funktionsgarantie sowie JEDEN Support ab. Wir supporten NUR die von uns selber erstellten Ansteuerungen der Amiga-Soundkarten weil wir nur hier ansatzweise wissen, was im Hintergrund passiert. Der Amiga ist kein System mit unbegrenzten Resourcen, bei dem man sich blind auf das Funktionieren eines IORequests verlassen kann - das ist leider ein trauriges Faktum. Die in Samplitude verwendete API trägt diesem Rechnung.

Wenn der Bedarf der User an der Unterstützung des xaudio.device tatsächlich so hoch ist wie in der Mitteilung von KATODEV impliziert, so sollte es problemlos möglich sein, einen Entwickler mit der Umsetzung des beschriebenen Wrappers zu beauftragen. Auch hier stehen wir gerne mit Rat zur Seite - unsere spärliche Freizeit gestattet es uns jedoch nicht, diese Aufgabe selbst zu übernehmen.

Bei einigen noch in Entwicklung befindlichen Soundkarten-Projekten werden die Amiga-üblichen Libraries mit den "Standard-Funktionen" vorhanden sein. Diese Soundkarten werden wir entsprechend - bei Interesse seitens der Hersteller - nach Möglichkeit unterstützen. Das gilt auch für jede KATODEV-Soundkarte, so ihre API in Amiga-typischer Form angesteuert werden kann.


1

Kommentar hinzufügen
Betreff:
Name:
E-Mail:
Name u. E-Mail in Cookie speichern
 
.
Home | Impressum | About amiga-news.de | Amiga Link Directory | Amiga News Forum | Forum | Gästebuch | Netiquette | Archiv | Werbung | EMail

Copyright © 1997/2001 by amiga-news.de. Alle Rechte vorbehalten (Legal Info) - AMIGA und zugehörige Logos sind eingetragene Warenzeichen von Amiga, Inc.
Kommentare, Fragen oder Vorschläge zu unseren Seiten? Bitte schreiben Sie an den Webmaster!
.