From abd0a587d30ec6e2b84e68639aefdceb95ed5d73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Letz?= Date: Mon, 28 Oct 2024 12:19:53 +0100 Subject: [PATCH] Correct link. --- docs/index.html | 2 +- docs/sitemap.xml.gz | Bin 127 -> 127 bytes docs/tutorials/cmajor/exfaust0/exfaust0.svg | 16 ++++++++-------- docs/tutorials/cmajor/exfaust1/exfaust1.svg | 4 ++-- docs/tutorials/cmajor/exfaust2/exfaust2.svg | 4 ++-- docs/tutorials/cmajor/index.html | 2 +- src/tutorials/cmajor.md | 2 +- 7 files changed, 15 insertions(+), 15 deletions(-) diff --git a/docs/index.html b/docs/index.html index ede279f25..d66c99204 100644 --- a/docs/index.html +++ b/docs/index.html @@ -473,5 +473,5 @@ diff --git a/docs/sitemap.xml.gz b/docs/sitemap.xml.gz index 6a02f9e0fa47b6b929ca60174d5528733a343619..e25c568b9cb389a27b9e7102c2d465f3452c4779 100644 GIT binary patch delta 12 Tcmb=gXOr*d;Lt6e$W{pe7HtD> delta 12 Tcmb=gXOr*d;CN9uk*yK{8Vm#| diff --git a/docs/tutorials/cmajor/exfaust0/exfaust0.svg b/docs/tutorials/cmajor/exfaust0/exfaust0.svg index 548ffc30a..de77252e0 100644 --- a/docs/tutorials/cmajor/exfaust0/exfaust0.svg +++ b/docs/tutorials/cmajor/exfaust0/exfaust0.svg @@ -3,19 +3,19 @@ - + - + osc(hslider("...e+03f, 1.0f)) - + - + vol @@ -27,19 +27,19 @@ - + - + osc(hslider("...e+03f, 1.0f)) - + - + vol diff --git a/docs/tutorials/cmajor/exfaust1/exfaust1.svg b/docs/tutorials/cmajor/exfaust1/exfaust1.svg index daa26be25..855b4c7c9 100644 --- a/docs/tutorials/cmajor/exfaust1/exfaust1.svg +++ b/docs/tutorials/cmajor/exfaust1/exfaust1.svg @@ -3,11 +3,11 @@ - + - + organ diff --git a/docs/tutorials/cmajor/exfaust2/exfaust2.svg b/docs/tutorials/cmajor/exfaust2/exfaust2.svg index 27c2ef136..4335148fd 100644 --- a/docs/tutorials/cmajor/exfaust2/exfaust2.svg +++ b/docs/tutorials/cmajor/exfaust2/exfaust2.svg @@ -3,11 +3,11 @@ - + - + clarinet_ui_MIDI diff --git a/docs/tutorials/cmajor/index.html b/docs/tutorials/cmajor/index.html index 8ab7e9cdc..89a89d2ff 100644 --- a/docs/tutorials/cmajor/index.html +++ b/docs/tutorials/cmajor/index.html @@ -567,7 +567,7 @@

Experimental Faust in Cmajor integration

-

With the release of the Cmajor source code, an experimental integration with Faust is now available, beginning with the Cmajor 1.0.2616 release. This enables the creation of patches that merge Faust and Cmajor code. The libfaust component, which includes a Faust-to-Cmajor backend, is compiled as WebAssembly and dynamically used in the Faust DSP-to-Cmajor conversion process. The resulting Cmajor files are then JIT-compiled. See the FaustFM example.

+

With the release of the Cmajor source code, an experimental integration with Faust is now available, beginning with the Cmajor 1.0.2616 release. This enables the creation of patches that merge Faust and Cmajor code. The libfaust component, which includes a Faust-to-Cmajor backend, is compiled as WebAssembly and dynamically used in the Faust DSP-to-Cmajor conversion process. The resulting Cmajor files are then JIT-compiled. See the FaustFM example.

Known limitations

The Cmajor language generates some usefull API when the patch is exported in C++ or JavaScript. For example the getInputEndpoints/getOutputEndpoints and getEndpointHandle functions allow an external piece of code to enumerate and access all endpoints, to possibly control the program or build a GUI. But unfortunately those functions are not part of the language itself. Thus there is no way we know of:

    diff --git a/src/tutorials/cmajor.md b/src/tutorials/cmajor.md index 437e56498..b97ae915f 100644 --- a/src/tutorials/cmajor.md +++ b/src/tutorials/cmajor.md @@ -230,7 +230,7 @@ with the following URL: [https://faustide.grame.fr/?code=https://raw.githubuserc ## Experimental Faust in Cmajor integration -With the release of the [Cmajor source code](https://github.com/cmajor-lang/cmajor), an experimental integration with Faust is now available, beginning with the [Cmajor 1.0.2616 release](https://github.com/cmajor-lang/cmajor/releases/tag/1.0.2616). This enables the creation of patches that merge Faust and Cmajor code. The `libfaust` component, which includes a Faust-to-Cmajor backend, is compiled as WebAssembly and dynamically used in the Faust DSP-to-Cmajor conversion process. The resulting Cmajor files are then JIT-compiled. See the [FaustFM example](https://github.com/cmajor-lang/cmajor/tree/main/). +With the release of the [Cmajor source code](https://github.com/cmajor-lang/cmajor), an experimental integration with Faust is now available, beginning with the [Cmajor 1.0.2616 release](https://github.com/cmajor-lang/cmajor/releases/tag/1.0.2616). This enables the creation of patches that merge Faust and Cmajor code. The `libfaust` component, which includes a Faust-to-Cmajor backend, is compiled as WebAssembly and dynamically used in the Faust DSP-to-Cmajor conversion process. The resulting Cmajor files are then JIT-compiled. See the [FaustFM example](https://github.com/cmajor-lang/cmajor/tree/main/examples/patches/FaustFM). ### Known limitations