Q-Audio 2.3 - Q-Audio 2.3

Q-Audio 2.3

Sponsored Links

Q-Audio 2.3: Zusammenfassung

Rang Klicken Sie auf den Stern auf RangRanking-Ebene:
Overall ranking: 0 (0 times) Herunterladen
Dateigröße: 0.098 MB Flatform: Any Platform Liscense: GPL (GNU General Public License) Preis: Download-Zahl: 6682 Datum: 2006-02-15 Verlag: Portal Systems Verlag URL: http://www.portalsys.co.z

Q-Audio 2.3: Beschreibung

Ist eine digitale Audioschnittstelle für Q.-Q-Audioprojekt enthält drei Baugruppee Q-Audio, die zusammen die grundlegende Funktionalität liefern, die benötigt, um digitale Audioanwendungen zu schreiben.

Die Audiosbaugruppe implementiert a-(fast) Echtzeitaudioschnittstelle oben auf die PortAudio Bibliothek. Die sndfile Baugruppe erlaubt Ihnen, auf fehlerfreie Dateien in den verschiedenen Formaten using libsndfile zurückzugreifen.

Die Wellenbaugruppe zur Verfügung stellt grundlegende Arbeitsweisen für das Erstellen und manipulierenwellendaten, einschließlich Arbeitsweisen zur Bekehrtprobe bewerten, Fourier umwandelt zu berechnen, und Wellendaten in einer GGI Sichtbarmachung anzuzeigen.

Über q-Sprache:

Q ist eine Sprache der funktionalen Programmierung, die auf Ausdruckneuschreiben basiert. So ist ein q-Programm oder „ein Index“ einfach eine Ansammlung Gleichungen, die verwendet, um Ausdrücke auf eine symbolische Form auszuwerten. Die Gleichungen festlegen algebraische Identitäten che und geübersetzt, wie, Richtlinien neu schreibend, um Ausdrücke auf „normalen Formularen“ zu verringern. Zum Beispiel ist hier, wie Sie ein Funktion sqr definieren, das sein Argument quadriert, indem es es mit sich multipliziert:
sqr X = X*X;

Notiert, dass, wie in der Einleitung, kapitalisierte Kennungen verwendet, um die Variablen in einer Gleichung anzuzeigen, die zu den tatsächlichen Werten gesprungen, wenn eine Gleichung angewandt ist. Gleichungen können ein Bedingungteil, wie in der folgenden Definition der Faktoren- Funktion auch umfassen:
Tatsache N = N*fact (N-1) wenn N>0;
= 1 anders;

Funktionen auf strukturierten Argumenten definiert, indem man „Mustervergleich“. Z.B. kann das Produkt einer Liste (innen bezeichnet Einleitung-wie Syntax) mit diesen zwei Gleichungen berechnet werden:
Stoß [] = 1;
Stoß [X|Xs] = X*prod Xs;

Mit dieser Definition definiert die Faktoren- Dose jetzt auch, wie folgt (die Darstellung [1.N], wie in Haskell, bezeichnet eine arithmetische Reihenfolge):
Tatsache N = Stoß [1.N];

Wie Sie sehen können, sind die Definitionen wirklich gerade wie mathematische Gleichungen. Die Syntax ist oberflächlich anderen modernen Funktionssprachen wie Miranda und Haskell ähnlich, außer daß Q ist „Freiformat“, d.h. verwendet es nicht Layout, um syntaktische Zelle anzuzeigen (so verwendet das Semikolon, um eine Gleichung abzubrechen).
Wegen seines Ausdruckneuschreibenerbes, Q hinausgeht gut über die meisten anderen Funktionssprachen dadurch ions-, dass es Ihnen auch erlaubt, Berechnung mit symbolischen Ausdrücken durchzuführen. Zum Beispiel mit der Definition der sqr Funktion von oben, finden Sie dass sqr (X+1) auswertet (X+1)* (X+1). Dieses konnte wie ein obskures Merkmal zuerst aussehen, aber es ist wirklich, weil Sie Ihre Definitionen mit symbolischen Input versuchen können, auch ziemlich nützlich.

Was in diesem Auslösen neu ist:

· src/wave.c: Untersatzverlegenheiten für Kompatibilität mit spätesten GCC-Versionen

Herunterladen

Q-Audio 2.3: Screenshot

Sponsored Links
Q-Audio 2.3 herunterladen

Q-Audio 2.3: Stichwort

Q-Audio 2.3: Lesezeichen

Hyperlink code:
Hyperlink and Intro code:

Q-Audio 2.3: verwandt software

Q-Audio 2.3: Revision
den Namen des Autors :  
Autor E-Mail :  
Kommentar :  
Sicherheits-Code :  
     
   
Meine Software
Sie haben noch keine Software. Klicken Sie auf Save "neben den einzelnen Software, um ihn zu speichern, um Ihre Software-Korb"
Verwandte Suche
Sponsored Links