FAUST (англ. Functional Audio Stream) — мова програмування для написання програм із синтезу і обробки звукових сигналів у реальному часі з високою продуктивністю.
Тип | d і d |
---|---|
Мова програмування | |
Ліцензія | GNU GPL |
Вебсайт | faust.grame.fr |
|
Одна й та ж програма FAUST може компілюватися в різні формати й для різних платформ, без змін вихідного коду. Наприклад, тай сам код FAUST компілюється як у C++, так і в JavaScript, WebAssembly, програму для Android, iOS, втулки для , PureData, SuperCollider тощо. Faust має також підтримку елементів графічного інтерфейсу (ручки, повзунці, перемикачі).
FAUST належить до предметно-орієнтованих функційних мов програмування.
Програми FAUST описують цифрову обробку сигналів у вигляді блок-схем: сигнал «протікає» через різні структурні елементи програми згідно з описом. Компілятор FAUST має вбудовану можливість генерування блок-схем на основі коду програми (у форматах SVG, PDF, PNG).
Примітки
- Julius O. Smith. Audio Signal Processing in Faust [ 12 вересня 2017 у Wayback Machine.]. Stanford University. 2015.
- . faust.grame.fr. Архів оригіналу за 30 січня 2018. Процитовано 30 січня 2018.
- , GRAME, 29 січня 2018, архів оригіналу за 14 червня 2019, процитовано 30 січня 2018
Посилання
- Вебсайт проекту [ 31 січня 2018 у Wayback Machine.]
- Faust Playground [ 31 січня 2018 у Wayback Machine.] дає можливість запускати Faust у вебпереглядачці
- README проекту містить багато корисної інформації і посилань
- та онлайн-курс [ 11 грудня 2016 у Wayback Machine.] на сайті
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
FAUST angl Functional Audio Stream mova programuvannya dlya napisannya program iz sintezu i obrobki zvukovih signaliv u realnomu chasi z visokoyu produktivnistyu FAUSTTip d i dMova programuvannya C Licenziya GNU GPLVebsajt faust grame fr Mediafajli u Vikishovishi Odna j ta zh programa FAUST mozhe kompilyuvatisya v rizni formati j dlya riznih platform bez zmin vihidnogo kodu Napriklad taj sam kod FAUST kompilyuyetsya yak u C tak i v JavaScript WebAssembly programu dlya Android iOS vtulki dlya PureData SuperCollider tosho Faust maye takozh pidtrimku elementiv grafichnogo interfejsu ruchki povzunci peremikachi FAUST nalezhit do predmetno oriyentovanih funkcijnih mov programuvannya Programi FAUST opisuyut cifrovu obrobku signaliv u viglyadi blok shem signal protikaye cherez rizni strukturni elementi programi zgidno z opisom Kompilyator FAUST maye vbudovanu mozhlivist generuvannya blok shem na osnovi kodu programi u formatah SVG PDF PNG PrimitkiJulius O Smith Audio Signal Processing in Faust 12 veresnya 2017 u Wayback Machine Stanford University 2015 faust grame fr Arhiv originalu za 30 sichnya 2018 Procitovano 30 sichnya 2018 GRAME 29 sichnya 2018 arhiv originalu za 14 chervnya 2019 procitovano 30 sichnya 2018PosilannyaVebsajt proektu 31 sichnya 2018 u Wayback Machine Faust Playground 31 sichnya 2018 u Wayback Machine daye mozhlivist zapuskati Faust u vebpereglyadachci README proektu mistit bagato korisnoyi informaciyi i posilan ta onlajn kurs 11 grudnya 2016 u Wayback Machine na sajti