Q-Audio.

Q-Audio ist eine digitale Audioschnittstelle für Q.
Jetzt downloaden

Q-Audio. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Albert Graef
  • Website des Verlags:

Q-Audio. Stichworte


Q-Audio. Beschreibung

Q-Audio ist eine digitale Audioschnittstelle für Q. Q-Audio ist eine digitale Audioschnittstelle für Q. Q-Audio-Projekt enthält drei Module, die zusammen die grundlegende Funktionalität bereitstellen, um digitale Audioanwendungen zu schreiben. . Mit dem SNDFILE-Modul können Sie auf Sounddateien in verschiedenen Formaten mithilfe von libsndfile zugreifen. Das Wave-Modul bietet grundlegende Vorgänge zur Erstellung und Bearbeitung von Wellendaten, einschließlich der Vorgänge, um die Abtastraten umzuwandeln, um Fourier-Transformationen zu berechnen und Wellendaten in einem GGI-Visual zu berechnen. Über Q-Sprache: q ist eine funktionale Programmiersprache, die auf dem Laufzeit des Programms basiert. Somit ist ein Q-Programm oder "Skript" einfach eine Sammlung von Gleichungen, die zur Beurteilung von Ausdrücke auf symbolische Weise verwendet werden. Die Gleichungen erstellen algebraische Identitäten und werden als Umschreibungsregeln interpretiert, um Ausdrücke auf "normale Formen" zu reduzieren. So definieren Sie hier, wie Sie eine Funktion SQR definieren, die ihr Argument quadriert, dass es mit sich selbst multipliziert: sqr x = x * auf die tatsächlichen Werte, wenn eine Gleichung angewendet wird. Gleichungen können auch ein Bedingungsteil enthalten, wie in der folgenden Definition der Faktorierungsfunktion: Tatsache n = n * Tatsache (n-1), wenn n> 0; = 1 Andernfalls; Funktionen auf strukturierten Argumenten werden durch "Pattern-Matching" definiert. ZB das Produkt einer Liste (in prologähnlicher Syntax bezeichnet) kann mit diesen beiden Gleichungen berechnet werden: Prod [] = 1; Prod = x * prod xs; Mit dieser Definition kann der FAKCORIAL jetzt auch Seien Sie wie folgt definiert (die Notation , wie in Haskell, eine arithmetische Sequenz an): Tatsache n = prod ; Wie Sie sehen, sind die Definitionen wirklich wie mathematische Gleichungen. Die Syntax ist oberflächlich ähnlich wie in anderen modernen Funktionssprachen wie Miranda und Haskell, mit der Ausnahme, dass q "Freiformat" ist, dh es wird kein Layout verwendet, um eine syntaktische Struktur anzuzeigen (somit wird das Semikolon zur Beendigung einer Gleichung). Ihr Begriff Umschreiben des Erbes, q geht weit über die meisten anderen Funktionssprachen hinaus, indem Sie auch Berechnungen mit symbolischen Ausdrücken durchführen können. Mit der Definition der SQR-Funktion von oben finden Sie beispielsweise, dass SQR (x + 1) an (x + 1) * (x + 1) auswertet. Dies kann zunächst wie ein Arkane-Funktion aussehen, aber es ist eigentlich ganz nützlich, da Sie Ihre Definitionen auch mit symbolischen Eingängen ausprobieren können. Was ist neu in dieser Version?


Q-Audio. Zugehörige Software

Yastr.

YASSTR ist eine einfache String-Bibliothek, die hauptsächlich aus Funktionalität besteht, die ich in meinen Programmen benötige. ...

137

Herunterladen