{"id":21553129,"url":"https://github.com/flatio/faudiostream","last_synced_at":"2025-12-31T14:43:19.954Z","repository":{"id":24067334,"uuid":"27453605","full_name":"FlatIO/faudiostream","owner":"FlatIO","description":"Faust : signal processing language - Mirror with automated Docker build","archived":false,"fork":false,"pushed_at":"2014-12-02T21:11:42.000Z","size":26036,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-18T02:39:32.967Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FlatIO.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-12-02T21:09:47.000Z","updated_at":"2019-04-18T09:24:51.000Z","dependencies_parsed_at":"2022-08-22T10:40:18.887Z","dependency_job_id":null,"html_url":"https://github.com/FlatIO/faudiostream","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/FlatIO/faudiostream","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlatIO%2Ffaudiostream","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlatIO%2Ffaudiostream/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlatIO%2Ffaudiostream/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlatIO%2Ffaudiostream/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FlatIO","download_url":"https://codeload.github.com/FlatIO/faudiostream/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlatIO%2Ffaudiostream/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265815674,"owners_count":23832986,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-24T07:09:36.191Z","updated_at":"2025-12-31T14:43:19.927Z","avatar_url":"https://github.com/FlatIO.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\t \t\tFAUST : a programming language for\n\t \t\t  audio applications and plugins\n\t\t\t\t\t==============\n\t Grame, Centre National de Creation Musicale\n\t \t\t\t http://www.grame.fr\n\n\n\n1/ Introduction\n----------------\nFAUST (Functional Audio Stream) is a functional programming\nlanguage specifically designed for real-time signal processing and\nsynthesis. A distinctive characteristic of FAUST is to be fully\ncompiled. \n\nThe FAUST compiler translates DSP specifications into\nvery efficient C++ code that works at sample level. It targets\nhigh-performance signal processing applications, libraries and\naudio plug-ins for a variety of audio platforms and standards. A\nsame FAUST specification can be used to easily generate native\nJACK or ALSA applications, as well as CSOUND, LADSPA, MAX/MSP, PD,\nQ, SC and VST plugins. \n\n\n2/ Organization of the distribution\n-----------------------------------\nThe Faust distribution can be downloaded at:\n\thttp://sourceforge.net/projects/faudiostream\n\nIt's organization is the following :\n\n\tarchitecture/\t\t: the architecture files and libraries \n\t\t\t\t\t\t  currently supported\n\tbenchmark/\t\t\t: tools to measure the impact of various \n                          compiler options\n\tcompiler/\t\t\t: sources of the Faust compiler\n\tdocumentation /\t\t: Faust developer's documentation\n\texamples/\t\t\t: examples of Faust programs with makefiles\n\t\t\t\t\t\t  for various audio targets\n\tsyntax-highlighting/: support for syntax highlighting for \n\t\t\t\t\t\t  several editors\n\ttools/\t\t\t\t: Additional easy-to-use scripts to \n\t\t\t\t\t\t  produce binaries and plugins\n\n\n3.a/ Dependencies\n--------------------------------\n\nThe faust2 development branch has dependencies to :\n\n- llvm/clang (\u003e 3.1) (has to be installed in universal mode [32/64 bits] on OSX) \n- openssl (has to be installed in universal mode [32/64 bits] on OSX) \n\n\n3.b/ Compilation and installation\n--------------------------------\nTo compile and install the Faust compiler on Linux and MacOSX : \n\n\tmake\n\tsu\n\tmake install\nor\n\tsudo make install\n\nIt could be also useful to install additional tools, for example :\n\n\tcd tools/faust2appls/\n\tsudo make install\n\nOn Windows :\n\nThe first option is to use the Visual Studio 2008 solution\n/faust/compiler/windows/faust_vs2008.sln. Open the solution with\nthe Visual Studio 2008 environment and run Build. Both\nDebug/Release targets are supported.\n\nThe second solution is to download and install the QT4.6 SDK : \n\thttp://qt.nokia.com/downloads/sdk-windows-cpp\nand use the project file 'compiler.pro' in the compiler folder.\n\n\n2/ Compilation of the examples\n-------------------------------\nSeveral FAUST examples are provided in the example folder. To\ncompile and test the examples with Jack/GTK do :\n\n\tcd examples\n\tmake jackgtk\n\nThis will create a subfolder jackgtkdir with all the jack\napplications. You can also create alsa applications (make alsagtk)\nas well as other formats.\n\nIn order to compile your own applications, you can simply place you\nfiles in the example folder and use the existing makefiles.\n\nTo list for possible audio targets :\n\n\tmake help\n\nAbout 20 different audio platforms are supported : \n\n- Action Script\n- Alsa\n- ChucK\n- CoreAudio\n- CSOUND\n- iPhone\n- Jack\n- LADSPA\n- Matlab\n- MaxMSP\n- Octave\n- OSS\n- PortAudio\n- Pure\n- PureData\n- Q\n- Sndfile\n- Snd-RT\n- SuperCollider\n- SynthFile\n- VST\n- VSTi (mono)\n\nFor all these audio platforms you may have to install the related\nSDK and/or development libraries.\n\n4/ Acknowledgments\n------------------\n\nMany persons have been contributing to the FAUST project by\nproviding code for the compiler, architecture files, libraries,\nexamples, documentation, scripts, bug reports, ideas, etc. \n\nI would like to thank them and especially: Fons Adriaensen, Tiziano\nBole, Baktery Chanka, Thomas Charbonnel, Damien Cramet, Etienne\nGaudrin, Albert Graef, Stefan Kersten, Victor Lazzarini, Matthieu\nLeberre, Mathieu Leroi, Kjetil Matheussen, Remy Muller, Sampo\nSavolainen, Nicolas Scaringella, Stephen Sinclair, Travis Skare,\nJulius Smith, as well as my colleagues at GRAME, in particular :\nDominique Fober, Stephane Letz and Karim Barkati, and from the\nASTREE project : Jerome Barthelemy (IRCAM), Alain Bonardi (IRCAM),\nRaffaele Ciavarella (IRCAM), Pierre Jouvelot (Ecole des\nMines/ParisTech), Laurent Pottier (U. Saint-Etienne)\n\n\n5/ Questions and suggestions\n----------------------------\n\nIf you have questions suggestions and comments, or if you want to \ncontribute to the project, two mailing lists are available:\nhttps://lists.sourceforge.net/lists/listinfo/faudiostream-devel\nhttps://lists.sourceforge.net/lists/listinfo/faudiostream-users\n\n\n\n\nYann Orlarey\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflatio%2Ffaudiostream","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflatio%2Ffaudiostream","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflatio%2Ffaudiostream/lists"}