Nsound

A C ++ Bibliothek und Python-Modul für die Audiodynynthese mit dynamischen digitalen Filtern
Jetzt downloaden

Nsound Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Nick Hilton
  • Website des Verlags:

Nsound Stichworte


Nsound Beschreibung

Ein C ++ - Bibliothek und Python-Modul für die Audiodynynthese mit dynamischen digitalen Filtern NSOund ist ein C ++ - Framework für die Audiotikumsynthese. Es zielt darauf ab, so leistungsfähig wie CSOUND zu sein, sondern mit den Programmierfunktionen von C ++. Die NSOund-Bibliothek versucht, den Prozess des Erzeugerns komplexer und interessanter Sounds so einfach für den Programmierer wie möglich zu erstellen. Was sind die Ziele von NSOund? Das Hauptziel von NSOund besteht darin, eine Anwendungsprogrammierschnittstelle (API) für die Soundsynthese mit folgendem zu entwickeln Merkmale: 1. Einfach zu bedienen 2. Leicht zu erweitern 3. LeistungsstarkWaser sind die grundlegenden Konzepte von NSOund? In NSOund werden alle Audiodaten als Fließkommazahl zwischen -1.0 und 1.0 dargestellt. Auf diese Weise ist es einfach, die Daten zu skalieren, um das Volumen anzupassen, indem die Daten mit einer Zahl zwischen 0,0 und 1,0, einem Prozentsatz, multipliziert werden. Die Audiodaten werden nur auf 8-Bit, 16-Bit oder 24-Bit umgewandelt, wenn er mit der WaveFile-Klasse auf die Platte geschrieben wird. Allgemeine Erzeugen von Schwingungen der in ihnen gespeicherten Wellenform. Umschläge können Audiodaten gestalten. Eine Mixer-Klasse kann verwendet werden, um verschiedene Audiodaten zusammen zu mischen. Mit diesen Tools ermöglicht es NSOund, den Programmierer Audio zu erstellen, die Wellenform formen und alles zusammen zu mischen. Was ist neu in dieser Version: · Python2.6-Unterstützung bei Windows hinzugefügt (auf Linux / OSX etabliert) · TYPEDEF STD :: Vector BooleanVector hinzugefügt · TYPEDEF STD :: Vector booleanvectorvector hinzugefügt · AudioTream hinzugefügt :: Mono () · Audiostream hinzugefügt :: getmono () · In der Klasse Audiostreamselektion hinzugefügt · In der Klassenpufferung hinzugefügt · Beispiel7 hinzugefügt · Filterstagiir hinzugefügt :: Operator = () · Generator hinzugefügt :: drawwindowbartlett () · Generator hinzugefügt :: drawwindowblackman () · Generator hinzugefügt :: drawWindowblackmanHarrrarris () · Generator hinzugefügt :: drawwindowhamming () · Generator hinzugefügt :: DrawWindowhanning () · Generator hinzugefügt :: drawwindowntuttall () · Generator hinzugefügt :: drawwindowarzen () · Generator hinzugefügt :: DrawWindowrektank () · Instrumenthut hinzugefügt · Instrumentenorganpippe hinzugefügt (ein Rohrorgan) · TODO.TXT hinzugefügt, eine Liste von Dingen, die Nick-Nick-Nick erscheint · WaveFile 64 und 32 Floating Point-Unterstützung hinzugefügt (die meisten Apps können 64-Bit nicht geöffnet werden, aber nützlich für das Testen oder das Speichern von hohen Percision-Wellenformen) · Audiostream entfernt :: setleshthan (), neue Betreiber ersetzen die Funktionalität · Audiostream entfernt :: setgreaterhan (), neue Betreiber ersetzen die Funktionalität · Puffer entfernt :: setleshthan (), neue Betreiber ersetzen die Funktionalität · Puffer entfernt :: setgreaterhan (), neue Betreiber ersetzen die Funktionalität · Fixed FilterlowPassFir :: Filter (Audiostream, Float64) Infinite Rekursionsfehler · Fixed FilterlowPassfir :: Filter (X, Y), rief sich an · Fester Generator :: CTOR (Sample_rate, Puffer) Speicherkopie · Feste nsoundconfig.py:checkFormatPlotlibcapi () -Fehler, müssen 0 zurückgeben. · Fixed SWIG / Plotting.I, um eine Warnung zu melden, wenn PayLab nicht verfügbar ist


Nsound Zugehörige Software