Faust

Faust - Compileer taal voor realtime audiosignaalverwerking
Download nu

Faust Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Dominique Fober
  • Uitgever website:
  • Besturingssystemen:
  • Mac OS X
  • Bestandsgrootte:
  • 3.8 MB

Faust Tags


Faust Beschrijving

Faust - gecompileerde taal voor realtime audiosignaalverwerking Faust is een gecompileerde taal voor realtime audiosignaalverwerking. De naam Faust staat voor functionele audiostream. Het programmeermodel combineert twee benaderingen: blokschema samenstelling en functionele programmering. U kunt aan Faust denken als een gestructureerde blokdiagramtaal met een tekstuele syntaxis. Faust is bedoeld voor ontwikkelaars die efficiënte C / C ++-audio-plug-ins moeten ontwikkelen voor bestaande systemen of volledige stand-alone audiotoepassingen. Dankzij sommige specifieke compilatietechnieken en krachtige optimalisaties, is de C ++ -code gegenereerd door de Faust-compiler meestal erg snel. Het kan in het algemeen concurreren met (en soms outperform) handgeschreven C-code.programming met Faust is op de een of andere manier zoals het werken met elektronische circuits en signalen. Een Faust-programma is een lijst met definities die een signaalprocessorblokdiagram definieert: een stuk code dat uitvoersignalen oplevert volgens de ingangssignalen (en misschien enkele gebruikersinterface-parameters). Faust is een gecompileerde taal die is vertaald naar C ++. Om de meest efficiënte code te genereren, is de compilatie gebaseerd op een semantische benadering. In plaats van direct het blokdiagram te zetten zoals beschreven door de gebruiker, is het idee om zijn wiskundige betekenis te compileren (wat het eigenlijk berekent). Wat is er nieuw in deze release: · Syntaxismodificatie die Unary-operator toestaan - met identificaties (-x is nu · toegestaan) · Parametrische string kan nu het aantal cijfers bevatten dat moet worden gebruikt. In de string · "Lijn% 2i"% 2i wordt vervangen door de waarde van I met minimaal 2 cijfers. · Nieuwe fvariabele verklaring: Mogelijkheid om een externe C-variabele van te verklaren · Variabiliteit blokkeren. · Herfinitie van symbolen wordt nu beschouwd als een fout in plaats van een eenvoudige waarschuwing · Nieuwe syntaxis-markering voor tekstwrangler (Macintosh) · SND-RT-GTK.CPP: een nieuw architectuurbestand om Faust met SND-RT te gebruiken. (Heeft bijgedragen · Door Kjetil Matheussen) · Synthfile.cpp: een nieuw architectuurbestand om audiobestanden te genereren (bijgedragen door · Dominique FOBER) · OSC.LIB: een nieuwe oscillatorbibliotheek met fast filter-gebaseerde oscillatoren · (Bijgedragen door Julius Smith) · Nieuwe toevoegingen aan filter.lib en effect.LIB: Piano-dispersiefilter, · Vijfde-orde FDelay5, inkepingfilter, tweede orde transformator-genormaliseerde digitaal · Waveguide resonator ... (bijgedragen door Julius Smith) · Verbeterde architectuurbestand van Jack-GTK.CPP, zodat u de standaardinstelling kunt besturen · Connexions en om verschillende instanties van hetzelfde programma uit te voeren (bijgedragen door FONS · Adriaenen) · Enorme snelheid van het type inferentie voor complexe uitdrukkingen door gebruik te maken · Memoisatie en recursivness-informatie · Bugcorrectie in het type inferentie-systeem van recursieve uitdrukkingen · Betere delen van langzame uitdrukkingen die goed uitgeven · Vermijd divisie op nul en rapportfout wanneer blokdiagrammen zonder ingangen of · Uitgangen worden gebruikt bij het samenvoegen en splitsen van composities · De Faust-compiler en enkele van de architectuurbestanden zijn bijgewerkt naar · Vervang CHAR * -parameters door const char * indien van toepassing


Faust Gerelateerde software

Hessianobjc

HESSANOBJC - MAC OS X Native Framework dat het Hessische Binary Web Service-protocol in objectief-C implementeert ...

156 181 KB

Downloaden