Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
apps:all:saugns [2022/02/04 04:52] – [saugns] expand joelkpapps:all:saugns [2024/04/16 02:43] (current) – [Documentation] v0.4.4b joelkp
Line 2: Line 2:
 {{metacard>}} {{metacard>}}
  
-saugns implements the SAU (Scriptable AUdio) language, and is a command-line parser, player, and WAV file writer for SAU scripts. It makes it easy to write files which play sounds when ran.+saugns implements the SAU (Scriptable AUdio) language, and is a command-line parser, player, and WAV file writer for SAU scripts. It makes it easy to write script files which play sounds when ran. It's also possible to pipe audio data from it over stdout.
  
-Currently most useful for generating tones, modulation sounds (FM and PMAM and RM), and simple timed sequences of suchFuture goals include a more expressive language suitable for music composition.+Currently most useful for generating tones, sounds, soundscapes, and simple timed sequences. Can be used tersely and simply for that, but the language still lacks features for music composition without duplicating lots of script content.
  
-The SAU language currently only provides wave oscillators. These can be used and combined in any number. +Audio generation is supported through the use of the following types of audio generators, and ways of configuring such objects: 
-===== Documentation ===== +  * 'W' – Wave oscillator, various wave types 
-{{https://saugns.github.io/usage.html|Command-line usage examples}}+  * 'R' – Random segments oscillator, various modes and line types; this allows smooth noise, and modulation both of and using noisy signals 
 +  * 'N' – Noise generator, various noise colors and distributions; maximum rate, no frequency control 
 +  Parameter sweeps, and modulation by connecting objects – for AM/RM & FM/PM 
 +  * An arbitrary number of generators can be used, and changes to their parameters laid out in time
  
-* {{https://saugns.github.io/language.html|Guide to using the SAU language}} 
  
-* {{https://github.com/saugns/saugns/blob/stable/doc/README.SAU|SAU language reference (README.SAU)}}+===== Documentation ===== 
 +  * {{https://sau.frama.io/usage.html|Command-line usage}} 
 +  * {{https://sau.frama.io/language.html|SAU language overview web page}} 
 +  * {{https://codeberg.org/sau/saugns/src/stable/sau/doc/README.SAU|SAU language reference (README.SAU)}} 
 +  * {{https://sau.frama.io/examples.html|Example SAU scripts with audio online}}
  
 {{tag>synthesis_and_composition_packages signal_generators oss alsa sndio}} {{tag>synthesis_and_composition_packages signal_generators oss alsa sndio}}
Line 18: Line 24:
 ~~META:desc=Scriptable AUdio (SAU) Generation System. Command-line parser, player, and format converter for SAU scripts. Supports ALSA, OSS, and (on OpenBSD) sndio.~~ ~~META:desc=Scriptable AUdio (SAU) Generation System. Command-line parser, player, and format converter for SAU scripts. Supports ALSA, OSS, and (on OpenBSD) sndio.~~
 ~~META:logo=https://saugns.github.io/images/sau-logo88x50.png~~ ~~META:logo=https://saugns.github.io/images/sau-logo88x50.png~~
-~~META:link=https://saugns.github.io~~+~~META:link=https://sau.frama.io~~
 ~~META:screenshot=~~ ~~META:screenshot=~~
 ~~META:banner=~~ ~~META:banner=~~
Line 24: Line 30:
 ~~META:download=~~ ~~META:download=~~
 ~~META:manual=~~ ~~META:manual=~~
-~~META:version=v0.3.9~~ +~~META:version=v0.4.4b~~ 
-~~META:releasedate=2021-11-11~~+~~META:releasedate=2024-04-16~~
  
apps/all/saugns.1643946775.txt.gz · Last modified: 2022/02/04 04:52 by joelkp