Compare commits

..

2 Commits

Author SHA1 Message Date
kevin
b6d88e141e README.md, examples/examples.md : Updates 2024-12-02 12:14:25 -05:00
kevin
8de8a150d7 html/ui.cfg : Remove 'value' dummy widget. 2024-12-02 10:06:08 -05:00
3 changed files with 18 additions and 5 deletions

View File

@ -1,5 +1,11 @@
# __caw__ audio processing program # __caw__ audio processing program
__caw__ is a declarative language for describing real-time data flow programs
based on the [libcw](https://gitea.currawongproject.org/cml/libcw).
The best introduction to the language is [__caw__ by Example](https://gitea.currawongproject.org/cml/caw/src/branch/master/examples/examples.md)
This tutorial steps through the basic language constructs and theory of operation.
# Installation # Installation
@ -25,7 +31,6 @@ git clone http://gitea.larke.org/kevin/caw.git
cd caw/src cd caw/src
git clone http://gitea.larke.org/kevin/libcw.git git clone http://gitea.larke.org/kevin/libcw.git
cd libcw cd libcw
git switch poly
``` ```
Debug Build Debug Build

View File

@ -1,5 +1,17 @@
### Example 01 - Write a sine signal to an audio file. ### Example 01 - Write a sine signal to an audio file.
__caw__ is a declarative language for describing data flow based
real-time audio signal processing programs. The language
is based on the __flow__ framework within [libcw](https://gitea.currawongproject.org/cml/libcw).
Features of the language include:
- Support for low-latency, interactive, real-time as well as non real-time programs.
- Easily described distributed, parallel processing.
- Clear and easily interpreted network execution semantics.
- Automatic user interface generation.
- Large collection of data flow unit processors.
__caw__ programs are described using a slightly extended form of JSON. __caw__ programs are described using a slightly extended form of JSON.
In this example the program is contained in the dictionary labeled `sine_file_01` and In this example the program is contained in the dictionary labeled `sine_file_01` and

View File

@ -21,10 +21,6 @@
}, },
row: {
number: { name:valueNumbId, title:"Value", min:0, max:10, step:1, decpl:0 },
}
row: { row: {
panel: { panel: {
name: rootNetPanelId, name: rootNetPanelId,