Libreria di output di ingresso audio

La libreria di uscita di ingresso audio (LIBAIO) è pensata per risolvere il problema delle diverse piattaforme audio digitali una volta per tutte.
Scarica ora

Libreria di output di ingresso audio Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • LGPL
  • Prezzo:
  • FREE
  • Nome editore:
  • Hod McWuff
  • Sito web dell'editore:

Libreria di output di ingresso audio Tag


Libreria di output di ingresso audio Descrizione

La libreria di uscita di ingresso audio (Libaio) è pensata per risolvere il problema delle diverse piattaforme audio digitali una volta per tutte. La libreria di uscita di ingresso audio (Libaio) è pensata per risolvere il problema delle diverse piattaforme audio digitali una volta per tutte.jack è inutilmente complesso per la maggior parte delle applicazioni, e mentre il supporto di Libao per l'output del file è bello, limita ciò che l'API può fare e è quindi inadeguato per qualsiasi tipo di applicazione in tempo reale.Libaio fornisce un'interfaccia di applicazione pulita e una semplice decisione di commutazione del driver di compilazione, che produce un modo leggero per utilizzare l'hardware audio locale senza dover prendersi cura di ciò che è. La prima scintilla è stata. Io, Hod Mcwuff (Alias, ovviamente), mi sono ritrovato a provare a eseguire il debug delle implementazioni ALSA per Libao e MadPlay, e un altro progetto relativo all'audio che avrei lavorato. Quel progetto aveva bisogno di un supporto audio multiplatform da solo, con la gestione della latenza, che la latenza mancava. Sembrava anche che Libao non avrebbe dovuto cercare di essere sia un'astrazione hardware * che * un'estrazione di uscita, e anche che sembrava più intuitiva come Un'astrazione di output (live vs file). Entra ingaio. Tutto ciò fa è astratta la piattaforma hardware audio locale, per presentare un'interfaccia pulita e uniforme per giocare e catturare l'audio digitale, con strutture per la gestione della latenza di base. È stato scritto da zero attorno al suo sviluppo dell'Alsa Driver, da molte molte fonti di riferimento, incluso il decodificatore MADPlay MADPlay di Libao e Robert Leslie, e naturalmente la documentazione dell'Alsa e gli esempi della Documentazione dell'Alsa. La distinzione dellibaio proviene dalla sua decisione di decisione di costruzione. Compila e collega solo il miglior driver disponibile per la piattaforma data. Pertanto, selezionare e caricare un driver non si applica più; E bene, non dovrebbe, non c'è mai più di una scelta corretta comunque.Libaio non è destinato a sostituire la Libao; piuttosto è destinato ad integrarlo. L'argomento chiave è, perché qualcuno avrebbe mai avuto più di un tipo di piattaforma audio in esecuzione su qualsiasi singola macchina? Certo, potrebbero avere ESD o arti, ma assomigliano ad aumentare l'output del file rispetto a un dispositivo live. C'è anche l'emulazione dell'OSS in ALSA, ma dato un buon driver ALSA, che avrebbe usato OSS? Poi c'è il fatto che le applicazioni devono dire agao quale "plugin" da usare e tutti i conducenti di Libao hanno diversi parametri. Ciò significa che la domanda deve sapere più di quanto dovrebbe su ciò che non dovrebbe vedere. L'app non dovrebbe dire di più di "Dammi il dispositivo locale per la riproduzione con il formato *** o qualcosa di simile, e iniziare a scrivere. Finalmente, plug-in per cose come formati di file proprietari, ESD et al, ma lì non dovrebbe essere necessaria per più di uno dei (ALSA | OSS | Sun | Win32 | macosx) su qualsiasi distribuzione data. Pertanto, è possibile distribuire la distribuzione binaria di un conducente compilato-in, anche preferito. Si propone che tutti i conducenti hardware di Libao e MadPlay, e molti altri luoghi, siano rivisti e portati a Libaio. Quindi, possono essere rimossi da tali pacchetti a favore di un'interfaccia AIO.Installazione: ## Building./ConfigureMake## Installazione (come root) Fai installazione


Libreria di output di ingresso audio Software correlato

Rubimompa

RUBYMAIL è una libreria di gestione e-mail per il linguaggio di programmazione Ruby. ...

120

Scarica

libnjb.

Libnjb è una biblioteca C e API per comunicare con i lettori Creative Nomad Jukebox e Dell DJ Digital Audio Audio sotto Linux. ...

154

Scarica

Eccezioni in C.

eccezioni in c implementa eccezioni potenti e personalizzabili per il linguaggio di programmazione C. ...

126

Scarica

jsaluki.

Jsaluki è una piccola libreria di crittografia della curva iperellottica Java facile da usare. ...

323

Scarica

Aspetti

Aspects è un'implementazione della programmazione orientata agli aspetti in JavaScript 1.5, come standardizzato da ECMAScript Specification 262. ...

126

Scarica