Nsound.

A Biblioteca C ++ e modulo Python per la sintesi audio con filtri digitali dinamici
Scarica ora

Nsound. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • GPL
  • Prezzo:
  • FREE
  • Nome editore:
  • Nick Hilton
  • Sito web dell'editore:

Nsound. Tag


Nsound. Descrizione

Una libreria C ++ e un modulo Python per la sintesi audio con filtri digitali dinamici Nsound è un framework C ++ per la sintesi audio. Mira ad essere potente come Csound ma con le caratteristiche di programmazione di C ++. La Biblioteca NSOUND prova a rendere il processo di generazione del suono complesso e interessante facile per il programmatore possibile. Quali sono gli obiettivi di NSOund? L'obiettivo principale di Nsound è quello di sviluppare un'interfaccia di programmazione dell'applicazione (API) per la sintesi del suono con quanto segue Caratteristiche: 1. Facile da usare 2. Facile da estendere 3. PotenteChe cosa sono i concetti di base di NSOund? In NSOund, tutti i dati audio sono rappresentati come un numero di virgola mobile tra -1.0 e 1.0. In questo modo, è facile ridimensionare i dati per regolare il volume moltiplicando i dati con un numero compreso tra 0,0 e 1,0, una percentuale. I dati audio vengono convertiti solo in a 8 bit, a 16 bit o 24 bit quando viene scritto sul disco con la classe di waveFile.Generatori producono oscillazioni della forma d'onda memorizzata in essi. Le buste possono modellare i dati audio. Una classe miscelatore può essere utilizzata per mescolare vari dati audio insieme. Con questi strumenti, nSound consente al programmatore di generare audio, forma la forma d'onda e mescolare tutto insieme. Cosa c'è di nuovo in questa versione: · Aggiunto il supporto Python2.6 su Windows (ha già lavorato su Linux / OSX) · Aggiunto TypeDef Std :: Vector booleanvector · Aggiunto TypeDef Std :: Vector booleanvectorvector · Aggiunto Audiostream :: mono () · Aggiunto Audiostream :: GetMONO () · Aggiunta classe AudiostreamSlection · Bufferlezione della classe aggiunta · Aggiunto l'esempio7. · Aggiunto filterstagiiir :: operator = () · Aggiunto generatore :: drawwindowbartlett () · Aggiunto generatore :: drawwindowblackman () · Aggiunto generatore :: drawwindowblackmanharris () · Generatore aggiunto :: DrawWindowhamming () · Generatore aggiunto :: Drawwindowhanning () · Generatore aggiunto :: drawwindownuttall () · Aggiunto generatore :: drawwindowparzen () · Aggiunto generatore :: drawwindowrectangular () · Ha aggiunto il cappello dello strumento · Aggiunto l'organchizzazione dello strumento (un organo per tubi) · Aggiunto Todo.txt, un elenco di cose che Nick vorrebbe vedere di essere fatto · Aggiunto il supporto del punto di galleggiamento WAVEFILE 64 e 32 (la maggior parte delle app non può aprire 64 bit, ma utile per il test dell'unità o salvare forme d'onda ad alta percisione) · Rimosso Audiostream :: SetlessThan (), nuovi operatori sostituiscono la funzionalità · Rimosso Audiostream :: setGeatingthan (), nuovi operatori sostituiscono la funzionalità · Rimosso buffer :: sexlessthan (), nuovi operatori sostituiscono la funzionalità · Rimosso buffer :: setGeatingthan (), nuovi operatori sostituiscono la funzionalità · Fisso FilterLowPassFIR :: Filtro (Audiostream, Float64) Errore di ricorsione infinito · Fisso FilterLowPassFIR :: Filtro (x, y), si stava chiamando · Generatore fisso :: CTOR (Sample_Rate, buffer) Copia di memoria · Risolti nsoundconfig.py::checkCormatplotlibcapi () bug, è necessario restituire 0; · Fisso Swig / Plotting.i per segnalare un avviso quando PayLab non è disponibile


Nsound. Software correlato