diff --git a/C.html b/C.html index 9616186d45..035a37bbf0 100644 --- a/C.html +++ b/C.html @@ -39,19 +39,19 @@

- +

Description

This statement switches automatic carrying of missing arguments on or off.

- +

Syntax

C p1
- +

Performance

p1 -- Specifies whether to switch off (value @@ -59,19 +59,19 @@

Performance

- +

Examples

Here is an example of the C statement. It uses the file C.csd.

- +

Example 1274. Example of the C statement.

- +
 <CsoundSynthesizer>
 
@@ -115,14 +115,14 @@ 

Examples

- +

See Also

Score Statements

- +

Credits

diff --git a/CsBeats.html b/CsBeats.html index 1dc1629a83..7e39568372 100644 --- a/CsBeats.html +++ b/CsBeats.html @@ -48,7 +48,7 @@

Csbeats

standard output.

- +

The csbeats language is very simple, having only 5 kinds of statement, and only one of them has any @@ -154,7 +154,7 @@

Csbeats

- +

The opening of Bach's Goldberg variation number 3 can be coded as: @@ -271,21 +271,21 @@

Csbeats

- +

A Complete Example

Here is a simple example of the csbeats score generator. It uses the file csbeats.csd.

- +

Example 1375. A simple example of csbeats.

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

- +
 <CsoundSynthesizer>
 <CsOptions>
diff --git a/CscoreCompile.html b/CscoreCompile.html
index 49d6218a04..432a978235 100644
--- a/CscoreCompile.html
+++ b/CscoreCompile.html
@@ -60,7 +60,7 @@ 

Compiling a Csco

So, to create a standalone program, write a control program as shown in the previous section. Let's assume that you saved this program in a file named mycscore.c. Next, you need to compile and link this program with the Csound library and cscoremain.c in order to create an exectuable by following the set of directions below that apply to your operating system. It will be helpful to already have some familiarity with the C compiler on your computer since the information below cannot be complete for all possible systems.

-

Linux and Unix

+

Linux and Unix

The following commands assume that you have copied your file mycscore.c into the same directory as cscoremain.c, that you have opened a terminal to that same directory, and that you have previously installed a binary distribution of Csound that placed a library libcsound.a or libcsound.so into /usr/local/lib and the header files for the Csound API into /usr/local/include/csound.

@@ -80,14 +80,14 @@

Linux and Unix

It is possible that on some Unix systems, the C compiler will be named cc or something else other than gcc.

-

Windows

+

Windows

Csound is usually compiled on Windows using the MinGW environment that makes GCC -- the same compiler used on Linux -- available using a Unix-like command shell (MSYS). Since pre-compiled libraries for Csound on Windows are built in this way, you may need to use MinGW as well to link to them. If you have built Csound using another compiler, then you should be able to build Cscore with that compiler as well.

Compiling standalone Cscore programs using MinGW should be similar to the procedure for Linux above with library and header paths changed appropriately for where Csound is installed on the Windows system. (Please feel free to contribute more detailed instructions here as the editor has been unable to test Cscore on a Windows machine).

-

OS X

+

OS X

The following commands assume that you have copied your file mycscore.c into the same directory as cscoremain.c and that you have opened a terminal to that same directory. In addition, the Apple-supplied developer tools (including the GCC compiler) should be installed on your system and you should have previously installed a binary distribution of Csound that placed the CsoundLib framework into /Library/Frameworks.

@@ -104,7 +104,7 @@

OS X

./cscore test.sco
-

MacOS 9

+

MacOS 9

You will need CodeWarrior or some other development environment installed on your computer (MPW may work). Download the source code distribution for OS 9 (it will have a name like Csound5.05_OS9_src.smi.bin).

@@ -114,7 +114,7 @@

MacOS 9

Once you have the proper files included in the project window, click the "Make" button and CodeWarrior should produce an application named Cscore. When you run this application, it first displays a window allowing you to type in the arguments to the main function. You only need to type in the filename or pathname to the input score -- do not type in "cscore". The input file should be in the same folder as the application or else you will need to type a full or relative pathname to the file. Output will be displayed in the console window. You can use the Save command from the File menu before quitting if you wish. Alternatively, in the commandline dialog, you can choose to redirect the output to a file by clicking on the File button on the right side of the dialog. (Note that the console window can only display about 32,000 characters, so writing to a file is necessary for long scores).

-

Making Cscore usable from within Csound

+

Making Cscore usable from within Csound

To operate from Csound, first follow the instructions for compiling Csound (see Building Csound) according to the operating system that you are using. Once you have successfully built an unmodified Csound system, then substitute your own cscore() function for the one in the file Top/cscore_internal.c, and rebuild Csound.

@@ -127,7 +127,7 @@

Making Cscore usable from within Csound

A simple approach to using a Cscore callback via the API would be to modify the standard Csound main program -- which is a simple Csound host -- contained in the file frontends/csound/csound_main.c. Adding a call to csoundSetCscoreCallback() after the call to csoundCreate() but before the call to csoundCompile() should do the job. Recompiling this file and linking to an existing Csound library will make a commandline version of Csound that works similarly to the one described above. Don't forget to use the -C flag.

-

Notes about score formats and run-time behavior

+

Notes about score formats and run-time behavior

As stated previously, the input files to Cscore may be in original or time-warped and pre-sorted form; this modality will be preserved (section by section) in reading, processing, and writing scores. Standalone processing will most often use unwarped sources and create unwarped new files. When running from within Csound, the input score will arrive already warped and sorted, and can thus be sent directly (normally section by section) to the orchestra. One advantage of this method of using Cscore is that all of the syntactical conveniences of the full Csound score language may be used -- macros, arithmetic expressions, carry, ramp, etc. -- since the score will go through the "Carry, Tempo, Sort" phases of score processing before being passed to the user-supplied Cscore program.

diff --git a/GEN01.html b/GEN01.html index 9f2360199a..4902b3531e 100644 --- a/GEN01.html +++ b/GEN01.html @@ -39,19 +39,19 @@

- +

Description

This subroutine transfers data from a soundfile into a function table.

- +

Syntax

f#  time  size  1  filcod  skiptime  format  channel
- +

Performance

size -- number of points in the table. Ordinarily a power of 2 or a power-of-2 plus 1 (see f statement); the maximum tablesize is 16777216 (224) points. The allocation of table memory can be deferred by setting this parameter to 0; the size allocated is then the number of points in the file (probably not a power-of-2), and the table is not usable by normal oscillators, but it is usable by a loscil unit. The soundfile can also be mono or stereo. @@ -141,19 +141,19 @@

Performance

- +

Examples

Here is an example of the GEN01 routine. It uses the files gen01.csd and several sound files.

- +

Example 1289. An example of the GEN01 routine.

- +
 <CsoundSynthesizer> 
 <CsOptions> 
@@ -240,7 +240,7 @@ 

Examples

- +

Credits

September 2003. Thanks goes to Dr. Richard Boulanger for pointing out the references to the AIFF file format.

diff --git a/GEN02.html b/GEN02.html index 794070fc31..37848f47e9 100644 --- a/GEN02.html +++ b/GEN02.html @@ -39,19 +39,19 @@

- +

Description

This subroutine transfers data from immediate pfields into a function table.

- +

Syntax

f # time size 2 v1 v2 v3 ...
- +

Initialization

size -- number of points in the table. @@ -93,21 +93,21 @@

Initialization

- +

Examples

Here is an example of the GEN02 routine. It uses the files gen02.csd.

- +

Example 1290. Example of the GEN02 routine.

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -186,14 +186,14 @@ 

Examples

- +

See Also

GEN17

- +

Credits

December 2002. Thanks to Rasmus Ekman, corrected the limit of the PMAX variable.

diff --git a/GEN03.html b/GEN03.html index e6ebe3d41d..0ee192bd63 100644 --- a/GEN03.html +++ b/GEN03.html @@ -39,19 +39,19 @@

- +

Description

This subroutine generates a stored function table by evaluating a polynomial in x over a fixed interval and with specified coefficients.

- +

Syntax

f  #  time  size  3  xval1  xval2  c0  c1  c2  ...  cn
- +

Initialization

size -- number of points in the table. Must be a power of 2 or a power-of-2 plus 1. @@ -104,20 +104,20 @@

Initialization

- +

Examples

Here is an example of the GEN03 generator. It uses the file gen03.csd.

- +

Example 1291. Example of the GEN03 generator.

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -238,7 +238,7 @@ 

Examples

- +

See Also

GEN13, diff --git a/GEN04.html b/GEN04.html index 218fe97e8d..7f67b2e849 100644 --- a/GEN04.html +++ b/GEN04.html @@ -39,19 +39,19 @@

- +

Description

This subroutine generates a normalizing function by examining the contents of an existing table.

- +

Syntax

f  #  time  size  4  source#  sourcemode
- +

Initialization

size -- number of points in the table. Should be power-of-2 plus 1. Must not exceed (except by 1) the size of the source table being examined; limited to just half that size if the sourcemode is of type offset (see below). @@ -101,19 +101,19 @@

Initialization

- +

Examples

Here is a simple example of the GEN04 routine. It uses the files gen04.csd.

- +

Example 1292. An example of the GEN04 routine.

- +
 <CsoundSynthesizer>
 <CsOptions>
diff --git a/GEN05.html b/GEN05.html
index b1dc61aa99..f4de8d508e 100644
--- a/GEN05.html
+++ b/GEN05.html
@@ -39,19 +39,19 @@ 

- +

Description

Constructs functions from segments of exponential curves.

- +

Syntax

f # time size 5 a n1 b n2 c ...
- +

Initialization

size -- number of points in the table. Must be a power of 2 or power-of-2 plus 1 (see f statement). @@ -105,19 +105,19 @@

Initialization

- +

Examples

Here is a simple example of the GEN05 routine. It uses the files gen05.csd.

- +

Example 1293. An example of the GEN05 routine.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -187,7 +187,7 @@ 

Examples

- +

See Also

GEN06, diff --git a/GEN06.html b/GEN06.html index a2f9e8b90c..f0161f84f5 100644 --- a/GEN06.html +++ b/GEN06.html @@ -39,19 +39,19 @@

- +

Description

This subroutine will generate a function comprised of segments of cubic polynomials, spanning specified points just three at a time.

- +

Syntax

f  #   time   size   6   a   n1   b   n2   c   n3   d ...
- +

Initialization

size -- number of points in the table. Must be a power off or power-of-2 plus 1 (see f statement). @@ -84,19 +84,19 @@

Initialization

- +

Examples

Here is an example of the GEN06 routine. It uses the files gen06.csd.

- +

Example 1294. An example of the GEN06 routine.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -166,7 +166,7 @@ 

Examples

- +

See Also

GEN05, diff --git a/GEN07.html b/GEN07.html index b2c15e099b..7f055daeed 100644 --- a/GEN07.html +++ b/GEN07.html @@ -39,19 +39,19 @@

- +

Description

Constructs functions from segments of straight lines.

- +

Syntax

f  #    time    size   7   a   n1   b   n2   c  ...
- +

Initialization

size -- number of points in the table. Must be a power of 2 or power-of-2 plus 1 (see f statement). @@ -96,19 +96,19 @@

Initialization

- +

Examples

Here is an example of the GEN07 routine. It uses the files gen07.csd.

- +

Example 1295. An example of the GEN07 routine.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -188,7 +188,7 @@ 

Examples

- +

See Also

GEN05, diff --git a/GEN08.html b/GEN08.html index 1dbe84235e..0db6a2f4dc 100644 --- a/GEN08.html +++ b/GEN08.html @@ -39,19 +39,19 @@

- +

Description

This subroutine will generate a piecewise cubic spline curve, the smoothest possible through all specified points.

- +

Syntax

f # time size 8 a n1 b n2 c n3 d ...
- +

Initialization

size -- number of points in the table. Must be a power of 2 or power-of-2 plus 1 (see f statement). @@ -96,19 +96,19 @@

Initialization

- +

Examples

Here is an example of the GEN08 routine. It uses the files gen08.csd.

- +

Example 1296. An example of the GEN08 routine.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -179,7 +179,7 @@ 

Examples

- +

See Also

GEN05, diff --git a/GEN09.html b/GEN09.html index 3cf5883d5c..0da1a9dd66 100644 --- a/GEN09.html +++ b/GEN09.html @@ -39,19 +39,19 @@

- +

Description

These subroutines generate composite waveforms made up of weighted sums of simple sinusoids. The specification of each contributing partial requires 3 p-fields using GEN09.

- +

Syntax

f # time size 9 pna stra phsa pnb strb phsb ...
- +

Initialization

size -- number of points in the table. Must be a power of 2 or power-of-2 plus 1 (see f statement). @@ -97,21 +97,21 @@

Initialization

- +

Examples

Here is an example of the GEN09 routine. It uses the files gen09.csd.

- +

Example 1297. Example of the GEN09 routine.

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -202,7 +202,7 @@ 

Examples

- +

See Also

GEN10, diff --git a/GEN10.html b/GEN10.html index e2ddafcb18..26698c28db 100644 --- a/GEN10.html +++ b/GEN10.html @@ -39,19 +39,19 @@

- +

Description

These subroutines generate composite waveforms made up of weighted sums of simple sinusoids. The specification of each contributing partial requires 1 pfield using GEN10.

- +

Syntax

f # time size 10 str1 str2 str3 str4 ...
- +

Initialization

size -- number of points in the table. Must be a power of 2 or power-of-2 plus 1 (see f statement). @@ -91,19 +91,19 @@

Initialization

- +

Examples

Here is an example of the GEN10 routine. It uses the files gen10.csd.

- +

Example 1298. An example of the GEN10 routine.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -191,7 +191,7 @@ 

Examples

- +

See Also

GEN09, diff --git a/GEN11.html b/GEN11.html index 12264ffa6a..7bb04541ea 100644 --- a/GEN11.html +++ b/GEN11.html @@ -39,19 +39,19 @@

- +

Description

This subroutine generates an additive set of cosine partials, in the manner of Csound generators buzz and gbuzz.

- +

Syntax

f # time size 11 nh [lh] [r]
- +

Initialization

size -- number of points in the table. Must be a power of 2 or power-of-2 plus 1 (see f statement). @@ -99,19 +99,19 @@

Initialization

- +

Examples

Here is an example of the GEN11 routine. It uses the files gen11.csd.

- +

Example 1299. An example of the GEN11 routine.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -186,7 +186,7 @@ 

Examples

- +

See Also

GEN10 diff --git a/GEN12.html b/GEN12.html index ce48fc39fd..9e3111d4a6 100644 --- a/GEN12.html +++ b/GEN12.html @@ -39,19 +39,19 @@

- +

Description

This generates the log of a modified Bessel function of the second kind, order 0, suitable for use in amplitude-modulated FM.

- +

Syntax

f # time size 12 xint
- +

Initialization

size -- number of points in the table. Must be a power of 2 or a power-of-2 plus 1 (see f statement). The normal value is power-of-2 plus 1. @@ -93,20 +93,20 @@

Initialization

- +

Examples

Here is an example of the GEN12 generator. It uses the file gen12.csd.

- +

Example 1300. Example of the GEN12 generator.

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -196,7 +196,7 @@ 

Examples

- +

Credits

Example is, with minor modifications, taken from The Csound Book (page 87). diff --git a/GEN13.html b/GEN13.html index e0e8cea705..189aafc7c7 100644 --- a/GEN13.html +++ b/GEN13.html @@ -39,19 +39,19 @@

- +

Description

Uses Chebyshev coefficients to generate stored polynomial functions which, under waveshaping, can be used to split a sinusoid into harmonic partials having a pre-definable spectrum.

- +

Syntax

f # time size 13 xint xamp h0 h1 h2 ...
- +

Initialization

size -- number of points in the table. Must be a power of 2 or a power-of-2 plus 1 (see f statement). The normal value is power-of-2 plus 1. @@ -80,20 +80,20 @@

Initialization

- +

Examples

Here is an example of the GEN13 generator. It uses the file gen13.csd.

- +

Example 1301. Example of the GEN13 generator.

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -281,7 +281,7 @@ 

Examples

- +

See Also

GEN03, diff --git a/GEN14.html b/GEN14.html index 22e73b0c4a..a0586b4b47 100644 --- a/GEN14.html +++ b/GEN14.html @@ -39,19 +39,19 @@

- +

Description

Uses Chebyshev coefficients to generate stored polynomial functions which, under waveshaping, can be used to split a sinusoid into harmonic partials having a pre-definable spectrum.

- +

Syntax

f # time size 14 xint xamp h0 h1 h2 ...
- +

Initialization

size -- number of points in the table. Must be a power of 2 or a power-of-2 plus 1 (see f statement). The normal value is power-of-2 plus 1. @@ -109,20 +109,20 @@

Initialization

- +

Examples

Here is an example of the GEN14 generator. It uses the file gen14.csd.

- +

Example 1302. Example of the GEN14 generator.

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -224,7 +224,7 @@ 

Examples

- +

See Also

GEN03, diff --git a/GEN15.html b/GEN15.html index 3cad7c0ab6..a9f1249b46 100644 --- a/GEN15.html +++ b/GEN15.html @@ -39,19 +39,19 @@

- +

Description

This subroutine creates two tables of stored polynomial functions, suitable for use in phase quadrature operations.

- +

Syntax

f # time size 15 xint xamp h0 phs0 h1 phs1 h2 phs2 ...
- +

Initialization

size -- number of points in the table. Must be a power of 2 or a power-of-2 plus 1 (see f statement). The normal value is power-of-2 plus 1. @@ -103,19 +103,19 @@

Initialization

- +

Examples

Here is an example of the GEN15 routine. It uses the files gen15.csd.

- +

Example 1303. An example of the GEN15 routine.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -261,7 +261,7 @@ 

Examples

- +

See Also

GEN13, and diff --git a/GEN16.html b/GEN16.html index a2029037ac..8821075e39 100644 --- a/GEN16.html +++ b/GEN16.html @@ -39,19 +39,19 @@

- +

Description

Creates a table from beg value to end value of dur steps.

- +

Syntax

f # time size 16 val1 dur1 type1 val2 [dur2 type2 val3 ... typeX valN]
- +

Initialization

size -- number of points in the table. Must @@ -125,15 +125,15 @@

Initialization

- +
- +

Example 1304. A simple example of the GEN16 routine.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -196,7 +196,7 @@ 

Initialization


- +

Credits

diff --git a/GEN17.html b/GEN17.html index 824872b9de..8cab8b0579 100644 --- a/GEN17.html +++ b/GEN17.html @@ -39,19 +39,19 @@

- +

Description

This subroutine creates a step function from given x-y pairs.

- +

Syntax

f # time size 17 x1 a x2 b x3 c  ...
- +

Initialization

size -- number of points in the table. Must be a power of 2 or a power-of-2 plus 1 (see f statement). The normal value is power-of-2 plus 1. @@ -81,7 +81,7 @@

Initialization

- +

Examples

@@ -97,13 +97,13 @@

Examples

Here is a complete example of the GEN17 routine. It uses the files gen17.csd.

- +

Example 1305. An example of the GEN17 routine.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -157,7 +157,7 @@ 

Examples

- +

See Also

GEN02 diff --git a/GEN18.html b/GEN18.html index bcd92e742d..2ce51d6d67 100644 --- a/GEN18.html +++ b/GEN18.html @@ -39,19 +39,19 @@

- +

Description

Writes composite waveforms made up of pre-existing waveforms. Each contributing waveform requires 4 pfields and can overlap with other waveforms.

- +

Syntax

f # time size 18 fna ampa starta finisha fnb ampb startb finishb ...
- +

Initialization

size -- number of points in the table. Must be a power-of-2 (see f statement). @@ -70,7 +70,7 @@

Initialization

- +

Examples

@@ -87,13 +87,13 @@

Examples

Here is an example of the GEN18 routine. It uses the files gen18.csd.

- +

Example 1306. An example of the GEN18 routine.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -176,14 +176,14 @@ 

Examples

- +

Deprecated Names

GEN18 was called GEN22 in version 4.18. The name was changed due to a conflict with DirectCsound.

- +

Credits

diff --git a/GEN19.html b/GEN19.html index 88747c1e90..0834e4c1c5 100644 --- a/GEN19.html +++ b/GEN19.html @@ -39,19 +39,19 @@

- +

Description

These subroutines generate composite waveforms made up of weighted sums of simple sinusoids. The specification of each contributing partial requires 4 p-fields using GEN19.

- +

Syntax

f # time size  19  pna   stra  phsa  dcoa  pnb strb  phsb  dcob  ...
- +

Initialization

size -- number of points in the table. Must be a power of 2 or power-of-2 plus 1 (see f statement). @@ -100,19 +100,19 @@

Initialization

- +

Examples

Here is an example of the GEN19 routine. It uses the files gen19.csd.

- +

Example 1307. An example of the GEN19 routine.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -171,7 +171,7 @@ 

Examples

- +

See Also

GEN09 and diff --git a/GEN20.html b/GEN20.html index bf3e6f98cb..f05eb7733c 100644 --- a/GEN20.html +++ b/GEN20.html @@ -39,19 +39,19 @@

- +

Description

This subroutine generates functions of different windows. These windows are usually used for spectrum analysis or for grain envelopes.

- +

Syntax

f # time size 20 window max [opt]
- +

Initialization

size -- number of points in the table. Must be a power of 2 ( + 1). @@ -105,7 +105,7 @@

Initialization

- +

Examples

@@ -179,14 +179,14 @@

Examples

- +

Example 1308. Example of the GEN20 routine.

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

- +
 <CsoundSynthesizer> 
 <CsOptions> 
@@ -260,7 +260,7 @@ 

Examples

- +

Credits

diff --git a/GEN21.html b/GEN21.html index 23a5fe50db..e1bb226402 100644 --- a/GEN21.html +++ b/GEN21.html @@ -39,19 +39,19 @@

- +

Description

This generates tables of different random distributions. (See also betarand, bexprnd, cauchy, exprand, gauss, linrand, pcauchy, poisson, trirand, unirand, and weibull)

- +

Syntax

f # time size 21 type level [arg1  [arg2]]
- +

Initialization

time and size are the usual GEN function arguments. level defines the amplitude. Note that GEN21 is not self-normalizing as are most other GEN functions. type defines the distribution to be used as follow: @@ -107,7 +107,7 @@

Initialization

- +

Examples

@@ -127,14 +127,14 @@

Examples

Here is a complete example of the GEN21 routine. It uses the file gen21.csd.

- +

Example 1309. Example of the GEN21 routine.

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -244,7 +244,7 @@ 

Examples

- +

Credits

diff --git a/GEN22.html b/GEN22.html index 00174bc773..75877b2ab5 100644 --- a/GEN22.html +++ b/GEN22.html @@ -39,7 +39,7 @@

- +

Description

Deprecated as of version 4.19. Use the GEN18 routine instead. diff --git a/GEN23.html b/GEN23.html index 10c7d6ecc0..33ee55ffb8 100644 --- a/GEN23.html +++ b/GEN23.html @@ -39,19 +39,19 @@

- +

Description

This subroutine reads numeric values from an external ASCII file.

- +

Syntax

f # time size -23 "filename.txt"
- +

Initialization

"filename.txt" -- numeric values contained in "filename.txt" (which indicates the complete pathname of the character file to be read), can be separated by spaces, tabs, newline characters or commas. @@ -79,20 +79,20 @@

Initialization

- +

Examples

Here is an example of the GEN23 generator. It uses the file gen23.csd and spectrum.txt.

- +

Example 1310. Example of the GEN23 generator.

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -159,7 +159,7 @@ 

Examples

- +

Credits

diff --git a/GEN24.html b/GEN24.html index 203efba9eb..7790625f03 100644 --- a/GEN24.html +++ b/GEN24.html @@ -39,19 +39,19 @@

- +

Description

This subroutine reads numeric values from another allocated function-table and rescales them according to the max and min values given by the user.

- +

Syntax

f # time size -24 ftable min max
- +

Initialization

#, time, size -- the usual GEN parameters. See f statement. @@ -82,20 +82,20 @@

Initialization

- +

Examples

Here is an example of the GEN24 opcode. It uses the file gen24.csd.

- +

Example 1311. Example of the GEN24 generator.

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -142,7 +142,7 @@ 

Examples

- +

Credits

Author: Gabriel Maldonado

New in Csound version 4.16

diff --git a/GEN25.html b/GEN25.html index a9778f4634..3bea50f9b7 100644 --- a/GEN25.html +++ b/GEN25.html @@ -39,19 +39,19 @@

- +

Description

These subroutines are used to construct functions from segments of exponential curves in breakpoint fashion.

- +

Syntax

f # time size 25 x1 y1 x2 y2 x3  ...
- +

Initialization

size -- number of points in the table. Must be a power of 2 or power-of-2 plus 1 (see f statement). @@ -81,20 +81,20 @@

Initialization

- +

Examples

Here is an example of the GEN25 generator. It uses the file gen25.csd.

- +

Example 1312. Example of the GEN25 generator.

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -153,7 +153,7 @@ 

Examples

- +

See Also

f statement, @@ -161,7 +161,7 @@

See Also

- +

Credits

diff --git a/GEN27.html b/GEN27.html index 20213712f9..feae1f8b38 100644 --- a/GEN27.html +++ b/GEN27.html @@ -39,19 +39,19 @@

- +

Description

Construct functions from segments of straight lines in breakpoint fashion.

- +

Syntax

f # time size 27 x1  y1 x2 y2 x3 ...
- +

Initialization

size -- number of points in the table. Must be a power of 2 or power-of-2 plus 1 (see f statement). @@ -81,20 +81,20 @@

Initialization

- +

Examples

Here is an example of the GEN27 generator. It uses the file gen27.csd.

- +

Example 1313. Example of the GEN27 generator.

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -152,7 +152,7 @@ 

Examples

- +

See Also

f statement, @@ -160,7 +160,7 @@

See Also

- +

Credits

diff --git a/GEN28.html b/GEN28.html index fa7437d4fd..09f6396fc9 100644 --- a/GEN28.html +++ b/GEN28.html @@ -39,7 +39,7 @@

- +

Description

This function generator reads a text file which contains sets of three values representing the xy coordinates and a time-tag for when the signal should be placed at that location, allowing the user to define a time-tagged trajectory. The file format is in the form: @@ -80,12 +80,12 @@

Description

- +

Syntax

f # time size 28 ifilcod
- +

Initialization

size -- number of points in the table. Must be 0. GEN28 takes 0 as the size and automatically allocates memory. @@ -95,7 +95,7 @@

Initialization

- +

Examples

@@ -126,14 +126,14 @@

Examples

Here is an example of the GEN28 routine. It uses the file gen28.csd.

- +

Example 1314. Example of the gen28 generator.

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -203,7 +203,7 @@ 

Examples

- +

Credits

diff --git a/GEN30.html b/GEN30.html index c3f89a1777..46f6701d5f 100644 --- a/GEN30.html +++ b/GEN30.html @@ -39,19 +39,19 @@

- +

Description

Extracts a range of harmonic partials from an existing waveform.

- +

Syntax

f # time size  30  src  minh maxh [ref_sr] [interp]
- +

Performance

src -- source ftable @@ -76,20 +76,20 @@

Performance

- +

Examples

Here is an example of the GEN30 routine. It uses the files gen30.csd.

- +

Example 1315. Example of the GEN30 routine.

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -165,7 +165,7 @@ 

Examples

- +

Credits

Author: Istvan Varga

New in version 4.16

diff --git a/GEN31.html b/GEN31.html index bba139943b..68932e53a0 100644 --- a/GEN31.html +++ b/GEN31.html @@ -39,19 +39,19 @@

- +

Description

This routine is similar to GEN09, but allows mixing any waveform specified in an existing table.

- +

Syntax

f # time size  31  src  pna stra phsa  pnb strb phsb  ...
- +

Performance

src -- source table number @@ -73,20 +73,20 @@

Performance

- +

Examples

Here is an example of the GEN31 routine. It uses the files gen31.csd.

- +

Example 1316. Example of the GEN31 routine.

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

- +
 <CsoundSynthesizer>
 
@@ -116,7 +116,7 @@ 

Examples

- +

Credits

Author: Istvan Varga

New in version 4.15

diff --git a/GEN32.html b/GEN32.html index 25d348af71..7adf9c54d1 100644 --- a/GEN32.html +++ b/GEN32.html @@ -39,19 +39,19 @@

- +

Description

This routine is similar to GEN31, but allows specifying source ftable for each partial. Tables can be resampled either with FFT, or linear interpolation.

- +

Syntax

f # time size  32  srca  pna stra phsa  srcb pnb strb phsb  ...
- +

Performance

srca, srcb -- source table number. A negative value can be used to read the table with linear interpolation (by default, the source waveform is transposed and phase shifted using FFT); this is less accurate, but faster, and allows non-integer and negative partial numbers. @@ -67,20 +67,20 @@

Performance

- +

Examples

Here is an example of the GEN32 routine. It uses the file gen32.csd.

- +

Example 1317. Example of the gen32 generator.

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -148,7 +148,7 @@ 

Examples

- +

Credits

Author: Rasmus Ekman

Programmer: Istvan Varga

diff --git a/GEN33.html b/GEN33.html index 6728d2e6da..0fb1b5e598 100644 --- a/GEN33.html +++ b/GEN33.html @@ -39,7 +39,7 @@

- +

Description

These routines generate composite waveforms by mixing simple sinusoids, similarly to GEN09, but the parameters of the partials are specified in an already existing table, which makes it possible to calculate any number of partials in the orchestra. @@ -49,12 +49,12 @@

Description

- +

Syntax

f # time size  33  src nh scl [fmode]
- +

Initialization

size -- number of points in the table. Must be power of two and at least 4. @@ -100,20 +100,20 @@

Initialization

- +

Examples

Here is an example of the GEN33 routine. It uses the file gen33.csd.

- +

Example 1318. Example of the gen33 generator.

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -183,7 +183,7 @@ 

Examples

- +

See Also

GEN09, @@ -191,7 +191,7 @@

See Also

- +

Credits

diff --git a/GEN34.html b/GEN34.html index 1c908b7d64..8d730912ac 100644 --- a/GEN34.html +++ b/GEN34.html @@ -39,7 +39,7 @@

- +

Description

These routines generate composite waveforms by mixing simple sinusoids, similarly to GEN09, but the parameters of the partials are specified in an already existing table, which makes it possible to calculate any number of partials in the orchestra. @@ -49,12 +49,12 @@

Description

- +

Syntax

f # time size  34  src nh scl [fmode]
- +

Initialization

size -- number of points in the table. Must be power of two or a power of two plus 1. @@ -100,20 +100,20 @@

Initialization

- +

Examples

Here is an example of the GEN34 routine. It uses the file gen34.csd.

- +

Example 1319. Example of the gen34 generator.

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -184,7 +184,7 @@ 

Examples

- +

See Also

GEN09, @@ -192,7 +192,7 @@

See Also

- +

Credits

diff --git a/GEN40.html b/GEN40.html index 92e398082c..c3f8814ed9 100644 --- a/GEN40.html +++ b/GEN40.html @@ -39,19 +39,19 @@

- +

Description

Generates a continuous random distribution function starting from the shape of a user-defined distribution histogram.

- +

Syntax

f # time size 40 shapetab
- +

Performance

The shape of histogram must be stored in a previously defined table, in fact shapetab argument must be filled with the number of such table. @@ -64,20 +64,20 @@

Performance

- +

Examples

Here is an example of the GEN40 generator. It uses the file gen40.csd.

- +

Example 1320. Example of the GEN40 generator.

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -174,7 +174,7 @@ 

Examples

- +

Credits

Author: Gabriel Maldonado

diff --git a/GEN41.html b/GEN41.html index f48ba60ebc..c500af2fb3 100644 --- a/GEN41.html +++ b/GEN41.html @@ -39,19 +39,19 @@

- +

Description

Generates a discrete random distribution function by giving a list of numerical pairs.

- +

Syntax

f # time size -41 value1 prob1 value2 prob2 value3 prob3 ... valueN probN 
- +

Performance

The first number of each pair is a value, and the second is the probability of that value to be chosen by a random algorithm. Even if any number can be assigned to the probability element of each pair, it is suggested to give it a percent value, in order to make it clearer for the user. @@ -61,20 +61,20 @@

Performance

- +

Examples

Here is an example of the GEN41 generator. It uses the file gen41.csd.

- +

Example 1321. Example of the GEN41 generator.

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -146,7 +146,7 @@ 

Examples

- +

Credits

Author: Gabriel Maldonado

diff --git a/GEN42.html b/GEN42.html index 4f92fccb81..8652255d1a 100644 --- a/GEN42.html +++ b/GEN42.html @@ -39,19 +39,19 @@

- +

Description

Generates a random distribution function of discrete ranges of values by giving a list of groups of three numbers.

- +

Syntax

f # time size -42  min1 max1 prob1 min2 max2 prob2 min3 max3 prob3 ...  minN maxN probN
- +

Performance

The first number of each group is a the minimum value of the range, the second is the maximum value and the third is the probability of that an element belonging to that range of values can be chosen by a random algorithm. Probabilities for a range should be a fraction of 1, and the sum of the probabilities for all the ranges should total 1.0. @@ -61,20 +61,20 @@

Performance

- +

Examples

Here is an example of the GEN42 generator. It uses the file gen42.csd.

- +

Example 1322. Example of the GEN42 generator.

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -167,7 +167,7 @@ 

Examples

- +

Credits

Author: Gabriel Maldonado

diff --git a/GEN43.html b/GEN43.html index f224555aa4..7c49efd44a 100644 --- a/GEN43.html +++ b/GEN43.html @@ -39,7 +39,7 @@

- +

Description

This subroutine loads a PVOCEX file containing the PV analysis (amp-freq) @@ -49,12 +49,12 @@

Description

- +

Syntax

f # time size 43 filecod channel
- +

Initialisation

size -- number of points in the table, @@ -95,7 +95,7 @@

Initialisation

- +

Examples

Here is an example of the GEN43 routine. It uses the files gen43.csd. @@ -106,13 +106,13 @@

Examples

- +

Example 1323. An example of the GEN43 routine.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -183,7 +183,7 @@ 

Examples

- +

Credits

Author: Victor Lazzarini

diff --git a/GEN44.html b/GEN44.html index dbb8616b6c..7215486b50 100644 --- a/GEN44.html +++ b/GEN44.html @@ -39,27 +39,27 @@

- +

Description

Generates a stiffness matrix from a text file of triples numbers.

- +

Syntax

f # time size -44  "filename"
f # time size -44  num
- +

Performance

The file named in version 1 or the file stiff.num in the second case is read to create the matrix.

- +

Matrix Format

The first line of the file should be @@ -117,20 +117,20 @@

Matrix Format

- +

Examples

Here is an example of the GEN44 generator. It uses the file gen44.csd.

- +

Example 1324. Example of the GEN44 generator.

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -208,7 +208,7 @@ 

Examples

- +

Credits

Author: John ffitch

New in Version 6.16

diff --git a/GEN49.html b/GEN49.html index 71a9513522..09eb0dfc20 100644 --- a/GEN49.html +++ b/GEN49.html @@ -39,19 +39,19 @@

- +

Description

This subroutine transfers data from an MP3 soundfile into a function table.

- +

Syntax

f#  time  size  49  filcod  skiptime  format
- +

Performance

size -- number of points in the @@ -128,19 +128,19 @@

Performance

- +

Examples

Here is an example of the GEN49 routine. It uses the files gen49.csd.

- +

Example 1325. An example of the GEN49 routine.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -192,7 +192,7 @@ 

Examples

- +

Credits

Written by John ffitch

February 2009.

diff --git a/GEN51.html b/GEN51.html index 4cdfbe2920..e00ebb4466 100644 --- a/GEN51.html +++ b/GEN51.html @@ -39,7 +39,7 @@

- +

Description

This subroutine fills a table with a fully customized micro-tuning @@ -49,12 +49,12 @@

Description

- +

Syntax

f # time size -51 numgrades interval basefreq basekey tuningRatio1 tuningRatio2  .... tuningRationN
- +

Performance

The first four parameters (i.e. p5, p6, p7 and p8) define the following @@ -106,19 +106,19 @@

Performance

f1 0 64 -51 24 1.5 440 48 1 1.01 1.02 1.03 ..etc...
- +

Examples

Here is an example of the GEN51 routine. It uses the files gen51.csd.

- +

Example 1326. An example of the GEN51 routine.

- +
 <CsoundSynthesizer> 
 <CsOptions> 
@@ -214,7 +214,7 @@ 

Examples

- +

Credits

Author: Gabriel Maldonado

diff --git a/GEN52.html b/GEN52.html index b3a0344df8..11ee70f535 100644 --- a/GEN52.html +++ b/GEN52.html @@ -40,7 +40,7 @@

- +

Description

GEN52 creates an interleaved multichannel table from the specified @@ -60,12 +60,12 @@

Description

- +

Syntax

f # time size 52 nchannels fsrc1 offset1 srcchnls1 [fsrc2 offset2 srcchnls2 ... fsrcN offsetN srcchnlsN]
- +

Example

 ; source tables
@@ -81,14 +81,14 @@ 

Example

Here is a complete example of the GEN52 generator. It uses the file gen52.csd.

- +

Example 1327. Example of the GEN52 generator.

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -200,7 +200,7 @@ 

Example

- +

Credits

Author: Istvan Varga

diff --git a/GEN53.html b/GEN53.html index f9f2f7eccc..d5bbfd6fab 100644 --- a/GEN53.html +++ b/GEN53.html @@ -41,7 +41,7 @@

- +

Description

GEN53 creates an impulse response function table with either a @@ -52,7 +52,7 @@

Description

- +

Syntax

f # time size 53 fsrc
     [mode fwin]
@@ -75,20 +75,20 @@

Syntax

- +

Example

Here is a complete example of the GEN53 generator. It uses the file gen53.csd.

- +

Example 1328. Example of the GEN53 generator.

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -132,7 +132,7 @@ 

Example

- +

Credits

Author: Istvan Varga

diff --git a/GENexp.html b/GENexp.html index 58cdb2308f..2adcab4da0 100644 --- a/GENexp.html +++ b/GENexp.html @@ -39,19 +39,19 @@

- +

Description

Creates an ftable with values of the exp function.

- +

Syntax

f # time size "exp" start end rescale
- +

Initialization

size -- number of points in the table. Must @@ -65,20 +65,20 @@

Initialization

- +

Examples

Here is a simple example of the GENexp routine. It uses the file genexp.csd.

- +

Example 1330. Example of the GENexp routine.

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -146,7 +146,7 @@ 

Examples

- +

See Also

GENexp and @@ -155,7 +155,7 @@

See Also

More information on this routine: http://www.csoundjournal.com/issue11/distortionSynthesis.html, written by Victor Lazzarini

- +

Credits

Written by Victor Lazzarini

diff --git a/GENfarey.html b/GENfarey.html index cde255c945..45027467bc 100644 --- a/GENfarey.html +++ b/GENfarey.html @@ -39,7 +39,7 @@

- +

Description

Plugin gen in fareygen.

@@ -175,12 +175,12 @@

Description

- +

Syntax

f # time size "farey" fareynum mode
- +

Initialization

size -- number of points in the table. Must @@ -225,7 +225,7 @@

Initialization

- +

Examples

@@ -259,7 +259,7 @@

Examples

- +

Example 1333. A simple example of the GENfarey routine.

@@ -268,7 +268,7 @@

Examples

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -307,14 +307,14 @@ 

Examples

Here is a complete example of the GENfarey routine. It uses the files genfarey-2.csd.

- +

Example 1334. Another example of the GENfarey routine.

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -442,7 +442,7 @@ 

Examples

- +

Credits

diff --git a/GENpadsynth.html b/GENpadsynth.html index 3e2297b468..a244a73207 100644 --- a/GENpadsynth.html +++ b/GENpadsynth.html @@ -39,7 +39,7 @@

- +

Description

Plugin gen in padsynth.

@@ -91,14 +91,14 @@

Description

- +

Syntax

f # score_time table_size "padsynth" fundamental_frequency
     partial_bandwidth partial_scale harmonic_stretch profile_shape profile_shape_parameter
     partial1_amplitude [partial2_amplitude ...]
- +

Initialization

table_size -- Function table size. Should be large, @@ -130,19 +130,19 @@

Initialization

- +

Examples

Here is an example of the GENpadsynth routine. It uses the files padsynth_gen.csd.

- +

Example 1336. An example of the GENpadsynth routine.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -280,12 +280,12 @@ 

Examples

- +

See Also

More information on Padsynth: http://www.paulnasca.com/algorithms-created-by-me

- +

Credits

Written by Michael Gogins

New in version 6.05

diff --git a/GENquadbezier.html b/GENquadbezier.html index 1cd1665855..f6b40a25df 100644 --- a/GENquadbezier.html +++ b/GENquadbezier.html @@ -39,7 +39,7 @@

- +

Description

Plugin gen in quadbezier.

@@ -48,13 +48,13 @@

Description

- +

Syntax

f # time size "quadbezier" y1 cx1 cy1 x2 y2 [cx2 cy2 x3 y3 ...]
 
- +

Initialization

x2, x3, etc. -- Locations in table at which to attain the following y value. Must be in increasing order. It is assumed that x1 equals 0. If the last value is less than size, then the rest will be set to zero. Should not be negative. @@ -70,20 +70,20 @@

Initialization

- +

Examples

Here is a simple example of the GENquadbezier routine. It uses the file genquadbezier.csd.

- +

Example 1332. Example of the GENquadbezierroutine.

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -159,12 +159,12 @@ 

Examples

- +

See also

For references, check the comments in the source code.

- +

Credits

Written by Guillermo Senna

2016

diff --git a/GENsone.html b/GENsone.html index df25d900f0..ba6cd4f8f5 100644 --- a/GENsone.html +++ b/GENsone.html @@ -39,19 +39,19 @@

- +

Description

Creates an ftable with values of the sone function for equal power.

- +

Syntax

f # time size "sone" start end equalpoint rescale
- +

Initialization

size -- number of points in the table. Must @@ -73,19 +73,19 @@

Initialization

- +

Examples

Here is an example of the GENsone routine. It uses the files gensone.csd.

- +

Example 1331. An example of the GENsone routine.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -161,12 +161,12 @@ 

Examples

- +

See Also

More information on Sone: http://en.wikipedia.org/wiki/Sone

- +

Credits

Written by John ffitch

diff --git a/GENtanh.html b/GENtanh.html index e5055396d5..60a987049c 100644 --- a/GENtanh.html +++ b/GENtanh.html @@ -39,19 +39,19 @@

- +

Description

Creates an ftable with values of the tanh function.

- +

Syntax

f # time size "tanh" start end rescale
- +

Initialization

size -- number of points in the table. Must @@ -65,20 +65,20 @@

Initialization

- +

Examples

Here is a simple example of the GENtanh routine. It uses the file gentanh.csd.

- +

Example 1329. Example of the GENtanh routine.

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -156,7 +156,7 @@ 

Examples

- +

See Also

GENexp and @@ -167,7 +167,7 @@

See Also

- +

Credits

Written by John ffitch

diff --git a/GENwave.html b/GENwave.html index b9c88f2387..56bd72b6dd 100644 --- a/GENwave.html +++ b/GENwave.html @@ -39,7 +39,7 @@

- +

Description

Creates a compactly supported wavelet, scaling function or wavelet @@ -62,12 +62,12 @@

Description

- +

Syntax

f # time size "wave" fnsf seq rescale
- +

Initialization

size -- number of points in the table. Must @@ -87,14 +87,14 @@

Initialization

- +

Examples

Here is an example of the GENwave routine. It uses the file genwave.csd.

- +

Example 1335. Example of the GENwave routine.

@@ -106,7 +106,7 @@

Examples

command line flags.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -224,7 +224,7 @@ 

Examples

- +

See Also

Ingrid Daubechies. Ten Lectures on Wavelets, SIAM 1992. @@ -239,7 +239,7 @@

See Also

- +

Credits

Written by Gleb Rogozinsky

Saint-Petersburg University of Film and Television

diff --git a/JackoOn.html b/JackoOn.html index 17d73a5ed1..3d233def72 100644 --- a/JackoOn.html +++ b/JackoOn.html @@ -39,7 +39,7 @@

- +

Description

Plugin opcode in jacko. This opcode is part of the plugin repository and has to be installed separately. @@ -51,12 +51,12 @@

Description

- +

Syntax

JackoOn [iactive] 
- +

Initialization

iactive -- A flag that turns the ports on @@ -64,14 +64,14 @@

Initialization

- +

Examples

Here is an example of the JackoOn opcode. It uses the file jacko.csd.

- +

Credits

By: Michael Gogins 2010

diff --git a/MiscAmp.html b/MiscAmp.html index ddbb4e6503..3bcbd48d6f 100644 --- a/MiscAmp.html +++ b/MiscAmp.html @@ -35,7 +35,7 @@

Appendix C. Sound Intensity Values

- +

Table C.1. Sound Intensity Values (for a 1000 Hz tone)

diff --git a/MiscModalFreq.html b/MiscModalFreq.html index c9571c65ae..b6ea16221e 100644 --- a/MiscModalFreq.html +++ b/MiscModalFreq.html @@ -34,7 +34,7 @@

Appendix E. Modal Frequency Ratios

-

Contributed by Scott Lindroth

+

Contributed by Scott Lindroth

John Bower, a student of Scott Lindroth, compiled this list of modal frequencies for various objects and materials. Some modes work better than others, and most need to be in a particular frequency range to sound plausible. Caveat emptor.

@@ -45,7 +45,7 @@

Contributed by Scott Lindroth

This ratios can be useful together with opcodes like mode or streson.

- +

Table E.1. Modal Frequency Ratios

diff --git a/MiscPitch.html b/MiscPitch.html index 95e8bb70e6..3cc92bf8e1 100644 --- a/MiscPitch.html +++ b/MiscPitch.html @@ -35,7 +35,7 @@

Appendix B. Pitch Conversion

- +

Table B.1. Pitch Conversion

diff --git a/MiscWindows.html b/MiscWindows.html index 8a7dab47e5..45af215910 100644 --- a/MiscWindows.html +++ b/MiscWindows.html @@ -46,7 +46,7 @@

Appendix F. Window Functions

Hamming. 

- +

Example F.1. Hamming window function statement

@@ -69,7 +69,7 @@

Appendix F. Window Functions

Hanning. 

- +

Example F.2. Hanning window function statement

@@ -92,7 +92,7 @@

Appendix F. Window Functions

Bartlett. 

- +

Example F.3. Bartlett window function statement

@@ -115,7 +115,7 @@

Appendix F. Window Functions

Blackman. 

- +

Example F.4. Blackman window function statement

@@ -138,7 +138,7 @@

Appendix F. Window Functions

Blackman-Harris. 

- +

Example F.5. Blackman-Harris window function statement

@@ -161,7 +161,7 @@

Appendix F. Window Functions

Gaussian. 

- +

Example F.6. Gaussian window function statement

@@ -180,7 +180,7 @@

Appendix F. Window Functions

- +

Example F.7. Gaussian window function statement with extra parameter

@@ -203,7 +203,7 @@

Appendix F. Window Functions

Kaiser. 

- +

Example F.8. Kaiser window function statement as default (alpha=0)

@@ -222,7 +222,7 @@

Appendix F. Window Functions

- +

Example F.9. Kaiser window function statement with alpha=5

@@ -241,7 +241,7 @@

Appendix F. Window Functions

- +

Example F.10. Kaiser window function statement with alpha=10

@@ -264,7 +264,7 @@

Appendix F. Window Functions

Rectangle. 

- +

Example F.11. Rectangle window function statement

@@ -287,7 +287,7 @@

Appendix F. Window Functions

Sinc. 

- +

Example F.12. Sinc window function statement (default and max=0.8)

@@ -306,7 +306,7 @@

Appendix F. Window Functions

- +

Example F.13. Sinc window function statement (-3π to +3π and normalized)

diff --git a/STKBandedWG.html b/STKBandedWG.html index 3161045534..74725a098e 100644 --- a/STKBandedWG.html +++ b/STKBandedWG.html @@ -39,7 +39,7 @@

- +

Description

Plugin opcode in stkopd. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

@@ -47,12 +47,12 @@

Description

This opcode uses banded waveguide techniques to model a variety of sounds, including bowed bars, glasses, and bowls.

- +

Syntax

asignal STKBandedWG ifrequency, iamplitude, [kpress, kv1[, kmot, kv2[, klfo, kv3[, klfodepth, kv4[, kvel, kv5[, kstrk, kv6[, kinstr, kv7]]]]]]]
- +

Initialization

ifrequency -- Frequency of note played, in Hertz. @@ -62,7 +62,7 @@

Initialization

- +

Performance

kpress -- controller 2, pressure of bow. Value range of kv1 is 0-127.

kmot -- controller 4, motion of bow. Value range of kv2 is 0-127.

@@ -73,7 +73,7 @@

Performance

kinstr -- controller 16, instrument presets (0 = uniform bar, 1 = tuned bar, 2 = glass harmonica, 3 = Tibetan bowl). Value range of kv7 is 0-3.

- +
@@ -99,20 +99,20 @@

Performance

- +

Examples

Here is an example of the STKBandedWG opcode. It uses the file STKBandedWG.csd.

- +

Example 1022. Example of the STKBandedWG opcode.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -158,7 +158,7 @@ 

Examples

- +

Credits

diff --git a/STKBeeThree.html b/STKBeeThree.html index e1d4092bf2..8548cf9adf 100644 --- a/STKBeeThree.html +++ b/STKBeeThree.html @@ -39,7 +39,7 @@

- +

Description

Plugin opcode in stkopd. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

@@ -52,12 +52,12 @@

Description

- +

Syntax

asignal STKBeeThree ifrequency, iamplitude, [kop4, kv1[, kop3, kv2[, klfo, kv3[, klfodepth, kv4[, kadsr, kv5]]]]]
- +

Initialization

ifrequency -- Frequency of note played, in Hertz. @@ -67,7 +67,7 @@

Initialization

- +

Performance

kop4 -- controller 2, gain of feedback of operator 4. Value range of kv1 is 0-127.

kop3 -- controller 4, gain of operator 3. Value range of kv2 is 0-127.

@@ -76,7 +76,7 @@

Performance

kadsr -- controller 128, ADSR 2 and 4 target. Value range of kv5 is 0-127.

- +
@@ -102,20 +102,20 @@

Performance

- +

Examples

Here is an example of the STKBeeThree opcode. It uses the file STKBeeThree.csd.

- +

Example 1023. Example of the STKBeeThree opcode.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -159,7 +159,7 @@ 

Examples

- +

Credits

diff --git a/STKBlowBotl.html b/STKBlowBotl.html index 1e7f588c8d..10ee5c5754 100644 --- a/STKBlowBotl.html +++ b/STKBlowBotl.html @@ -39,7 +39,7 @@

- +

Description

Plugin opcode in stkopd. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

@@ -48,12 +48,12 @@

Description

- +

Syntax

asignal STKBlowBotl ifrequency, iamplitude, [knoise, kv1[, klfo, kv2[, klfodepth, kv3[, kvol, kv4]]]]
- +

Initialization

ifrequency -- Frequency of note played, in Hertz. @@ -63,7 +63,7 @@

Initialization

- +

Performance

knoise -- controller 4, gain of noise. Value range of kv1 is 0-127.

klfo -- controller 11, speed of low-frequency oscillator. Value range of kv2 is 0-127.

@@ -71,7 +71,7 @@

Performance

kvol -- controller 128, volume. Value range of kv4 is 0-127.

- +
@@ -97,20 +97,20 @@

Performance

- +

Examples

Here is an example of the STKBlowBotl opcode. It uses the file STKBlowBotl.csd.

- +

Example 1024. Example of the STKBlowBotl opcode.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -154,7 +154,7 @@ 

Examples

- +

Credits

diff --git a/STKBlowHole.html b/STKBlowHole.html index 4ef4613f3c..4bab8e0e03 100644 --- a/STKBlowHole.html +++ b/STKBlowHole.html @@ -39,7 +39,7 @@

- +

Description

Plugin opcode in stkopd. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

@@ -50,12 +50,12 @@

Description

As a result, both the tonehole and register hole will have variable influence on the playing frequency, which is dependent on the length of the air column. In addition, the highest playing freqeuency is limited by these fixed lengths.

- +

Syntax

asignal STKBlowHole ifrequency, iamplitude, [kreed, kv1[, knoise, kv2[, khole, kv3[, kreg, kv4[, kbreath, kv5]]]]]
- +

Initialization

ifrequency -- Frequency of note played, in Hertz. @@ -65,7 +65,7 @@

Initialization

- +

Performance

kreed -- controller 2, stiffness of reed. Value range of kv1 is 0-127.

knoise -- controller 4, gain of noise. Value range of kv2 is 0-127.

@@ -74,7 +74,7 @@

Performance

kbreath -- controller 128, breath pressure. Value range of kv5 is 0-127.

- +
@@ -100,20 +100,20 @@

Performance

- +

Examples

Here is an example of the STKBlowHole opcode. It uses the file STKBlowHole.csd.

- +

Example 1025. Example of the STKBlowHole opcode.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -156,7 +156,7 @@ 

Examples

- +

Credits

diff --git a/STKBowed.html b/STKBowed.html index 1052125a40..ae5d3419aa 100644 --- a/STKBowed.html +++ b/STKBowed.html @@ -39,7 +39,7 @@

- +

Description

Plugin opcode in stkopd. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

@@ -48,12 +48,12 @@

Description

- +

Syntax

asignal STKBowed ifrequency, iamplitude, [kpress, kv1[, kpos, kv2[, klfo, kv3[, klfodepth, kv4[, kvol, kv5]]]]]
- +

Initialization

ifrequency -- Frequency of note played, in Hertz. @@ -63,7 +63,7 @@

Initialization

- +

Performance

kpress -- controller 2, bow pressure. Value range of kv1 is 0-127.

kpos -- controller 4, position on bow. Value range of kv2 is 0-127.

@@ -72,7 +72,7 @@

Performance

kvol -- controller 128, volume. Value range of kv5 is 0-127.

- +
@@ -98,20 +98,20 @@

Performance

- +

Examples

Here is an example of the STKBowed opcode. It uses the file STKBowed.csd.

- +

Example 1026. Example of the STKBowed opcode.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -158,7 +158,7 @@ 

Examples

- +

Credits

diff --git a/STKBrass.html b/STKBrass.html index b5150fe2b9..89fe5ff05f 100644 --- a/STKBrass.html +++ b/STKBrass.html @@ -39,7 +39,7 @@

- +

Description

Plugin opcode in stkopd. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

@@ -48,12 +48,12 @@

Description

- +

Syntax

asignal STKBrass ifrequency, iamplitude, [klip, kv1[, kslide, kv2[, klfo, kv3[, klfodepth, kv4[, kvol, kv5]]]]]
- +

Initialization

ifrequency -- Frequency of note played, in Hertz. @@ -63,7 +63,7 @@

Initialization

- +

Performance

klip -- controller 2, lip tension. Value range of kv1 is 0-127.

kslide -- controller 4, slide length. Value range of kv2 is 0-127.

@@ -72,7 +72,7 @@

Performance

kvol -- controller 128, volume. Value range of kv5 is 0-127.

- +
@@ -98,20 +98,20 @@

Performance

- +

Examples

Here is an example of the STKBrass opcode. It uses the file STKBrass.csd.

- +

Example 1027. Example of the STKBrass opcode.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -155,7 +155,7 @@ 

Examples

- +

Credits

diff --git a/STKClarinet.html b/STKClarinet.html index 2002da8c98..1f46dc4851 100644 --- a/STKClarinet.html +++ b/STKClarinet.html @@ -39,7 +39,7 @@

- +

Description

Plugin opcode in stkopd. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

@@ -48,12 +48,12 @@

Description

- +

Syntax

asignal STKClarinet ifrequency, iamplitude, [kstiff, kv1[, knoise, kv2[, klfo, kv3[, klfodepth, kv4[, kbreath, kv5]]]]]
- +

Initialization

ifrequency -- Frequency of note played, in Hertz. @@ -63,7 +63,7 @@

Initialization

- +

Performance

kstiff -- controller 2, reed stiffness. Value range of kv1 is 0-127.

knoise -- controller 4, gain of noise. Value range of kv2 is 0-127.

@@ -72,7 +72,7 @@

Performance

kbreath -- controller 128, breath pressure. Value range of kv5 is 0-127.

- +
@@ -98,20 +98,20 @@

Performance

- +

Examples

Here is an example of the STKClarinet opcode. It uses the file STKClarinet.csd.

- +

Example 1028. Example of the STKClarinet opcode.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -153,7 +153,7 @@ 

Examples

- +

Credits

diff --git a/STKDrummer.html b/STKDrummer.html index 52521fa0d4..6cb82c7b02 100644 --- a/STKDrummer.html +++ b/STKDrummer.html @@ -39,7 +39,7 @@

- +

Description

Plugin opcode in stkopd. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

@@ -49,12 +49,12 @@

Description

- +

Syntax

asignal STKDrummer ifrequency, iamplitude
- +

Initialization

ifrequency -- Samples being played. @@ -64,7 +64,7 @@

Initialization

- +
@@ -85,20 +85,20 @@

Initialization

- +

Examples

Here is an example of the STKDrummer opcode. It uses the file STKDrummer.csd.

- +

Example 1029. Example of the STKDrummer opcode.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -138,7 +138,7 @@ 

Examples

- +

Credits

diff --git a/STKFMVoices.html b/STKFMVoices.html index c358c62954..73517260dd 100644 --- a/STKFMVoices.html +++ b/STKFMVoices.html @@ -39,7 +39,7 @@

- +

Description

Plugin opcode in stkopd. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

@@ -48,12 +48,12 @@

Description

- +

Syntax

asignal STKFMVoices ifrequency, iamplitude, [kvowel, kv1[, kspec, kv2[, klfo, kv3[, klfodepth, kv4[, kadsr, kv5]]]]]
- +

Initialization

ifrequency -- Frequency of note played, in Hertz. @@ -63,7 +63,7 @@

Initialization

- +

Performance

kvowel -- controller 2, vowel. Value range of kv1 is 0-127.

kspec -- controller 4, spectral tilt. Value range of kv2 is 0-127.

@@ -72,7 +72,7 @@

Performance

kadsr -- controller 128, ADSR 2 and 4 Target. Value range of kv5 is 0-127.

- +
@@ -98,19 +98,19 @@

Performance

- +

Examples

Here is an example of the STKFMVoices opcode. It uses the file STKFMVoices.csd.

- +

Example 1031. Example of the STKFMVoices opcode.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -154,7 +154,7 @@ 

Examples

- +

Credits

diff --git a/STKFlute.html b/STKFlute.html index 17883ac771..1667d36823 100644 --- a/STKFlute.html +++ b/STKFlute.html @@ -39,7 +39,7 @@

- +

Description

Plugin opcode in stkopd. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

@@ -48,12 +48,12 @@

Description

- +

Syntax

asignal STKFlute ifrequency, iamplitude, [kjet, kv1[, knoise, kv2[, klfo, kv3[, klfodepth, kv4[, kbreath, kv5]]]]]
- +

Initialization

ifrequency -- Frequency of note played, in Hertz. @@ -63,7 +63,7 @@

Initialization

- +

Performance

kjet -- controller 2, jet delay. Value range of kv1 is 0-127.

knoise -- controller 4, gain of noise. Value range of kv2 is 0-127.

@@ -72,7 +72,7 @@

Performance

kbreath -- controller 128, breath pressure. Value range of kv5 is 0-127.

- +
@@ -98,20 +98,20 @@

Performance

- +

Examples

Here is an example of the STKFlute opcode. It uses the file STKFlute.csd.

- +

Example 1030. Example of the STKFlute opcode.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -153,7 +153,7 @@ 

Examples

- +

Credits

diff --git a/STKHevyMetl.html b/STKHevyMetl.html index 56532d84a9..d8ab2d74ed 100644 --- a/STKHevyMetl.html +++ b/STKHevyMetl.html @@ -39,7 +39,7 @@

- +

Description

Plugin opcode in stkopd. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

@@ -49,12 +49,12 @@

Description

- +

Syntax

asignal STKHevyMetl ifrequency, iamplitude, [kmod, kv1[, kcross, kv2[, klfo, kv3[, klfodepth, kv4[, kadsr, kv5]]]]]
- +

Initialization

ifrequency -- Frequency of note played, in Hertz. @@ -64,7 +64,7 @@

Initialization

- +

Performance

kmod -- controller2, total modulator index. Value range of kv1 is 0-127.

kcross -- controller 4, crossfade of modulator. Value range of kv2 is 0-127.

@@ -73,7 +73,7 @@

Performance

kadsr -- controller 128, ADSR 2 and 4 target. Value range of kv5 is 0-127.

- +
@@ -99,20 +99,20 @@

Performance

- +

Examples

Here is an example of the STKHevyMetl opcode. It uses the file STKHevyMetl.csd.

- +

Example 1032. Example of the STKHevyMetl opcode.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -158,7 +158,7 @@ 

Examples

- +

Credits

diff --git a/STKMandolin.html b/STKMandolin.html index decaa235e8..c7cce8d0d4 100644 --- a/STKMandolin.html +++ b/STKMandolin.html @@ -39,7 +39,7 @@

- +

Description

Plugin opcode in stkopd. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

@@ -48,12 +48,12 @@

Description

- +

Syntax

asignal STKMandolin ifrequency, iamplitude, [kbody, kv1[, kpos, kv2[, ksus, kv3[, kdetune, kv4[, kmic, kv5]]]]]
- +

Initialization

ifrequency -- Frequency of note played, in Hertz. @@ -63,7 +63,7 @@

Initialization

- +

Performance

kbody -- controller 2, size of body. Value range of kv1 is 0-127.

kpos -- controller 4, pluck position. Value range of kv2 is 0-127.

@@ -72,7 +72,7 @@

Performance

kmic -- controller 128, position of microphone. Value range of kv5 is 0-127.

- +
@@ -98,20 +98,20 @@

Performance

- +

Examples

Here is an example of the STKMandolin opcode. It uses the file STKMandolin.csd.

- +

Example 1033. Example of the STKMandolin opcode.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -156,7 +156,7 @@ 

Examples

- +

Credits

diff --git a/STKModalBar.html b/STKModalBar.html index 725ac8ee66..e1a62e28b6 100644 --- a/STKModalBar.html +++ b/STKModalBar.html @@ -39,7 +39,7 @@

- +

Description

Plugin opcode in stkopd. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

@@ -47,12 +47,12 @@

Description

This opcode is a resonant bar instrument.It has a number of different struck bar instruments.

- +

Syntax

asignal STKModalBar ifrequency, iamplitude, [khard, kv1[, kpos, kv2[, klfo, kv3[, klfodepth, kv4[, kmix, kv5[, kvol, kv6[, kinstr, kv7]]]]]]]
- +

Initialization

ifrequency -- Frequency of note played, in Hertz. @@ -62,7 +62,7 @@

Initialization

- +

Performance

khard -- controller 2, hardness of the stick. Value range of kv1 is 0-127.

kpos -- controller 4, stick position. Value range of kv2 is 0-127.

@@ -73,7 +73,7 @@

Performance

kinstr -- controller 16, instrument presets (0 = marimba, 1 = vibraphone, 2 = agogo, 3 = wood1, 4 = reso, 5 = wood2, 6 = beats, 7 = two fixed, 8 = clump). Value range of kv7 is 0-16.

- +
@@ -99,20 +99,20 @@

Performance

- +

Examples

Here is an example of the STKModalBar opcode. It uses the file STKModalBar.csd.

- +

Example 1034. Example of the STKModalBar opcode.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -155,7 +155,7 @@ 

Examples

- +

Credits

diff --git a/STKMoog.html b/STKMoog.html index 7223128eae..89c7e667f2 100644 --- a/STKMoog.html +++ b/STKMoog.html @@ -39,7 +39,7 @@

- +

Description

Plugin opcode in stkopd. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

@@ -48,12 +48,12 @@

Description

- +

Syntax

asignal STKMoog ifrequency, iamplitude, [kq, kv1[, krate, kv2[, klfo, kv3[, klfodepth, kv4[, kvol, kv5]]]]]
- +

Initialization

ifrequency -- Frequency of note played, in Hertz. @@ -63,7 +63,7 @@

Initialization

- +

Performance

kq -- controller 2, Q filter. Value range of kv1 is 0-127.

krate -- controller 4, rate of filter sweep. Value range of kv2 is 0-127.

@@ -72,7 +72,7 @@

Performance

kvol -- controller 128, volume. Value range of kv5 is 0-127.

- +
@@ -98,20 +98,20 @@

Performance

- +

Examples

Here is an example of the STKMoog opcode. It uses the file STKMoog.csd.

- +

Example 1035. Example of the STKMoog opcode.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -156,7 +156,7 @@ 

Examples

- +

Credits

diff --git a/STKPercFlut.html b/STKPercFlut.html index 4aac12d639..ad09ee8c66 100644 --- a/STKPercFlut.html +++ b/STKPercFlut.html @@ -39,7 +39,7 @@

- +

Description

Plugin opcode in stkopd. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

@@ -47,12 +47,12 @@

Description

STKPercFlut is a percussive flute FM synthesis instrument. The instrument uses an algorithm like the algorithm 4 of the TX81Z.

- +

Syntax

asignal STKPercFlut ifrequency, iamplitude, [kmod, kv1[, kcross, kv2[, klfo, kv3[, klfodepth, kv4[, kadsr, kv5]]]]]
- +

Initialization

ifrequency -- Frequency of note played, in Hertz. @@ -62,7 +62,7 @@

Initialization

- +

Performance

kmod -- controller 2, total modulator index. Value range of kv1 is 0-127.

kcross -- controller 4, crossfade of modulator. Value range of kv2 is 0-127.

@@ -71,7 +71,7 @@

Performance

kadsr -- controller 128, ADSR 2 and 4 target. Value range of kv5 is 0-127.

- +
@@ -97,20 +97,20 @@

Performance

- +

Examples

Here is an example of the STKPercFlut opcode. It uses the file STKPercFlut.csd.

- +

Example 1036. Example of the STKPercFlut opcode.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -156,7 +156,7 @@ 

Examples

- +

Credits

diff --git a/STKPlucked.html b/STKPlucked.html index 0d8bc98879..9685602075 100644 --- a/STKPlucked.html +++ b/STKPlucked.html @@ -39,7 +39,7 @@

- +

Description

Plugin opcode in stkopd. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

@@ -48,12 +48,12 @@

Description

- +

Syntax

asignal STKPlucked ifrequency, iamplitude
- +

Initialization

ifrequency -- Frequency of note played, in Hertz. @@ -63,7 +63,7 @@

Initialization

- +
@@ -84,20 +84,20 @@

Initialization

- +

Examples

Here is an example of the STKPlucked opcode. It uses the file STKPlucked.csd.

- +

Example 1037. Example of the STKPlucked opcode.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -139,7 +139,7 @@ 

Examples

- +

Credits

diff --git a/STKResonate.html b/STKResonate.html index 8adf9badd3..1050cefc4b 100644 --- a/STKResonate.html +++ b/STKResonate.html @@ -39,7 +39,7 @@

- +

Description

Plugin opcode in stkopd. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

@@ -48,12 +48,12 @@

Description

- +

Syntax

asignal STKResonate ifrequency, iamplitude, [kfreq, kv1[, kpole, kv2[, knotch, kv3[, kzero, kv4[, kenv, kv5]]]]]
- +

Initialization

ifrequency -- Frequency of note played, in Hertz. @@ -63,7 +63,7 @@

Initialization

- +

Performance

kfreq -- controller 2, frequency of resonance. Value range of kv1 is 0-127.

kpole -- controller 4, pole radii. Value range of kv2 is 0-127.

@@ -72,7 +72,7 @@

Performance

kenv -- controller 128, gain of envelope. Value range of kv5 is 0-127.

- +
@@ -98,20 +98,20 @@

Performance

- +

Examples

Here is an example of the STKResonate opcode. It uses the file STKResonate.csd.

- +

Example 1038. Example of the STKResonate opcode.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -157,7 +157,7 @@ 

Examples

- +

Credits

diff --git a/STKRhodey.html b/STKRhodey.html index 1b0dc5deb8..cbf2557fea 100644 --- a/STKRhodey.html +++ b/STKRhodey.html @@ -39,7 +39,7 @@

- +

Description

Plugin opcode in stkopd. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

@@ -52,12 +52,12 @@

Description

- +

Syntax

asignal STKRhodey ifrequency, iamplitude, [kmod, kv1[, kcross, kv2[, klfo, kv3[, klfodepth, kv4[, kadsr, kv5]]]]]
- +

Initialization

ifrequency -- Frequency of note played, in Hertz. @@ -67,7 +67,7 @@

Initialization

- +

Performance

kmod -- controller 2, modulator index 1. Value range of kv1 is 0-127.

kcross -- controller 4, crossfade of outputs. Value range of kv2 is 0-127.

@@ -76,7 +76,7 @@

Performance

kadsr -- controller 128, ADSR 2 and 4 target. Value range of kv5 is 0-127.

- +
@@ -102,20 +102,20 @@

Performance

- +

Examples

Here is an example of the STKRhodey opcode. It uses the file STKRhodey.csd.

- +

Example 1039. Example of the STKRhodey opcode.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -159,7 +159,7 @@ 

Examples

- +

Credits

diff --git a/STKSaxofony.html b/STKSaxofony.html index b42983935a..5b24876dbf 100644 --- a/STKSaxofony.html +++ b/STKSaxofony.html @@ -38,7 +38,7 @@

STKSaxofony is a faux conical bore reed instrument.

- +

Description

Plugin opcode in stkopd. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

@@ -50,12 +50,12 @@

Description

If the excitation is placed at the string mid-point, the sound is that of a clarinet. At points closer to the "bridge", the sound is closer to that of a saxophone.

- +

Syntax

asignal STKSaxofony ifrequency, iamplitude, [kstiff, kv1[, kapert, kv2[, kblow, kv3[, knoise, kv4[, klfo, kv5[, klfodepth, kv6[, kbreath, kv7]]]]]]]
- +

Initialization

ifrequency -- Frequency of note played, in Hertz. @@ -65,7 +65,7 @@

Initialization

- +

Performance

kstiff -- controller 2, stiffness of reed. Value range of kv1 is 0-127.

kapert -- controller 26, reed aperture. Value range of kv2 is 0-127.

@@ -76,7 +76,7 @@

Performance

kbreath -- controller 128, breath pressure. Value range of kv7 is 0-127.

- +
@@ -102,20 +102,20 @@

Performance

- +

Examples

Here is an example of the STKSaxofony opcode. It uses the file STKSaxofony.csd.

- +

Example 1040. Example of the STKSaxofony opcode.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -161,7 +161,7 @@ 

Examples

- +

Credits

diff --git a/STKShakers.html b/STKShakers.html index 5b7f2506bd..5326a1f6f5 100644 --- a/STKShakers.html +++ b/STKShakers.html @@ -38,7 +38,7 @@

STKShakers is an instrument that simulates environmental sounds or collisions of multiple independent sound producing objects.

- +

Description

Plugin opcode in stkopd. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

@@ -50,12 +50,12 @@

Description

It simulates of breaking sticks, crunchy snow (or not), a wrench, sandpaper, and more..

- +

Syntax

asignal STKShakers ifrequency, iamplitude, [kenerg, kv1[, kdecay, kv2[, kshake, kv3[, knum, kv4[, kres, kv5[, kinstr, kv6]]]]]]
- +

Initialization

ifrequency -- Frequency of note played, in Hertz. @@ -65,7 +65,7 @@

Initialization

- +

Performance

kenerg -- controller 2, shake energy. Value range of kv1 is 0-127.

kdecay -- controller 4, system decay. Value range of kv2 is 0-127.

@@ -75,7 +75,7 @@

Performance

kinstr -- controller 1071, instrument selection (Maraca = 0, Cabasa = 1, Sekere = 2, Guiro = 3, Water Drops = 4, Bamboo Chimes = 5, Tambourine = 6, Sleigh Bells = 7, Sticks = 8, Crunch = 9, Wrench = 10, Sand Paper = 11, Coke Can = 12, Next Mug = 13, Penny + Mug = 14, Nickle + Mug = 15, Dime + Mug = 16, Quarter + Mug = 17, Franc + Mug = 18, Peso + Mug = 19, Big Rocks = 20, Little Rocks = 21, Tuned Bamboo Chimes = 22). Value range of kv6 is 0-22.

- +
@@ -101,20 +101,20 @@

Performance

- +

Examples

Here is an example of the STKShakers opcode. It uses the file STKShakerscsd.

- +

Example 1041. Example of the STKShakers opcode.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -156,7 +156,7 @@ 

Examples

- +

Credits

diff --git a/STKSimple.html b/STKSimple.html index 197b482981..f7619fe836 100644 --- a/STKSimple.html +++ b/STKSimple.html @@ -39,7 +39,7 @@

- +

Description

Plugin opcode in stkopd. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

@@ -49,12 +49,12 @@

Description

- +

Syntax

asignal STKSimple ifrequency, iamplitude, [kpos, kv1[, kcross, kv2[, kenv, kv3[, kgain, kv4]]]]
- +

Initialization

ifrequency -- Frequency of note played, in Hertz. @@ -64,7 +64,7 @@

Initialization

- +

Performance

kpos -- controller 2, position of filter pole. Value range of kv1 is 0-127.

kcross -- controller 4, noise/pitched cross-fade. Value range of kv2 is 0-127.

@@ -72,7 +72,7 @@

Performance

kgain -- controller 128, gain. Value range of kv4 is 0-127.

- +
@@ -98,20 +98,20 @@

Performance

- +

Examples

Here is an example of the STKSimple opcode. It uses the file STKSimple.csd.

- +

Example 1042. Example of the STKSimple opcode.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -156,7 +156,7 @@ 

Examples

- +

Credits

diff --git a/STKSitar.html b/STKSitar.html index ed2d02e58a..eded182af6 100644 --- a/STKSitar.html +++ b/STKSitar.html @@ -39,7 +39,7 @@

- +

Description

Plugin opcode in stkopd. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

@@ -48,12 +48,12 @@

Description

- +

Syntax

asignal STKSitar ifrequency, iamplitude
- +

Initialization

ifrequency -- Frequency of note played, in Hertz. @@ -63,7 +63,7 @@

Initialization

- +
@@ -84,20 +84,20 @@

Initialization

- +

Examples

Here is an example of the STKSitar opcode. It uses the file STKSitar.csd.

- +

Example 1043. Example of the STKSitar opcode.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -140,7 +140,7 @@ 

Examples

- +

Credits

diff --git a/STKStifKarp.html b/STKStifKarp.html index 7132d219fe..ca9c2129b9 100644 --- a/STKStifKarp.html +++ b/STKStifKarp.html @@ -39,7 +39,7 @@

- +

Description

Plugin opcode in stkopd. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

@@ -49,12 +49,12 @@

Description

- +

Syntax

asignal STKStifKarp ifrequency, iamplitude, [kpos, kv1[, ksus, kv2[, kstretch, kv3]]]
- +

Initialization

ifrequency -- Frequency of note played, in Hertz. @@ -64,14 +64,14 @@

Initialization

- +

Performance

kpos -- controller 4, pickup position. Value range of kv1 is 0-127.

ksus -- controller11, string sustain. Value range of kv2 is 0-127.

kstretch -- controller 1, string stretch. Value range of kv3 is 0-127.

- +
@@ -97,20 +97,20 @@

Performance

- +

Examples

Here is an example of the STKStifKarp opcode. It uses the file STKStifKarp.csd.

- +

Example 1044. Example of the STKStifKarp opcode.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -154,7 +154,7 @@ 

Examples

- +

Credits

diff --git a/STKTubeBell.html b/STKTubeBell.html index df05b8defa..51482c7f73 100644 --- a/STKTubeBell.html +++ b/STKTubeBell.html @@ -39,7 +39,7 @@

- +

Description

Plugin opcode in stkopd. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

@@ -48,12 +48,12 @@

Description

It uses two simple FM Pairs summed together, also referred to as algorithm 5 of the TX81Z.

- +

Syntax

asignal STKTubeBell ifrequency, iamplitude, [kmod, kv1[, kcross, kv2[, klfo, kv3[, klfodepth, kv4[, kadsr, kv5]]]]]
- +

Initialization

ifrequency -- Frequency of note played, in Hertz. @@ -63,7 +63,7 @@

Initialization

- +

Performance

kmod -- controller 2, modulator index 1. Value range of kv1 is 0-127.

kcross -- controller 4, crossfade of outputs. Value range of kv2 is 0-127.

@@ -72,7 +72,7 @@

Performance

kadsr -- controller 128, ADSR 2 and 4 target. Value range of kv5 is 0-127.

- +
@@ -98,20 +98,20 @@

Performance

- +

Examples

Here is an example of the STKTubeBell opcode. It uses the file STKTubeBell.csd.

- +

Example 1045. Example of the STKTubeBell opcode.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -156,7 +156,7 @@ 

Examples

- +

Credits

diff --git a/STKVoicForm.html b/STKVoicForm.html index e7e5789381..1a6f99f683 100644 --- a/STKVoicForm.html +++ b/STKVoicForm.html @@ -39,7 +39,7 @@

- +

Description

Plugin opcode in stkopd. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

@@ -51,12 +51,12 @@

Description

cascade synthesis is the most natural so that us what you will find here.

- +

Syntax

asignal STKVoicForm ifrequency, iamplitude, [kmix, kv1[, ksel, kv2[, klfo, kv3[, klfodepth, kv4[, kloud, kv5]]]]]
- +

Initialization

ifrequency -- Frequency of note played, in Hertz. @@ -66,7 +66,7 @@

Initialization

- +

Performance

kmix -- controller 2, voiced/unvoiced mix. Value range of kv1 is 0-127.

ksel -- controller 4, vowel/phoneme selection. Value range of kv2 is 0-127.

@@ -75,7 +75,7 @@

Performance

kloud -- controller 128, loudness (spectral tilt). Value range of kv5 is 0-127.

- +
@@ -101,7 +101,7 @@

Performance

- +

Examples

Here is an example of the STKVoicForm opcode. @@ -109,13 +109,13 @@

Examples

- +

Example 1046. Example of the STKVoicForm opcode.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -158,7 +158,7 @@ 

Examples

- +

Credits

diff --git a/STKWhistle.html b/STKWhistle.html index 9a8cf8b076..afa2556a7e 100644 --- a/STKWhistle.html +++ b/STKWhistle.html @@ -39,7 +39,7 @@

- +

Description

Plugin opcode in stkopd. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

@@ -47,12 +47,12 @@

Description

STKWhistle produces (police) whistle sounds. It uses a hybrid physical/spectral model of a police whistle (a la Cook).

- +

Syntax

asignal STKWhistle ifrequency, iamplitude, [kmod, kv1[, knoise, kv2[, kfipfreq, kv3[, kfipgain, kv4[, kvol, kv5]]]]]
- +

Initialization

ifrequency -- Frequency of note played, in Hertz. @@ -62,7 +62,7 @@

Initialization

- +

Performance

kmod -- controller 2, blowing frequency modulation. Value range of kv1 is 0-127.

knoise -- controller 4, noise gain. Value range of kv2 is 0-127.

@@ -71,7 +71,7 @@

Performance

kvol -- controller 128, volume. Value range of kv5 is 0-127.

- +
@@ -97,20 +97,20 @@

Performance

- +

Examples

Here is an example of the STKWhistle opcode. It uses the file STKWhistle.csd.

- +

Example 1047. Example of the STKWhistle opcode.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -155,7 +155,7 @@ 

Examples

- +

Credits

diff --git a/STKWurley.html b/STKWurley.html index 3f42abb94a..e295483c37 100644 --- a/STKWurley.html +++ b/STKWurley.html @@ -39,7 +39,7 @@

- +

Description

Plugin opcode in stkopd. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

@@ -48,12 +48,12 @@

Description

It uses two simple FM Pairs summed together, also referred to as algorithm 5 of the TX81Z.

- +

Syntax

asignal STKWurley ifrequency, iamplitude, [kmod, kv1[, kcross, kv2[, klfo, kv3[, klfodepth, kv4[, kadsr, kv5]]]]]
- +

Initialization

ifrequency -- Frequency of note played, in Hertz. @@ -63,7 +63,7 @@

Initialization

- +

Performance

kmod -- controller 2, modulator index 1. Value range of kv1 is 0-127.

kcross -- controller 4, crossfade of outputs. Value range of kv2 is 0-127.

@@ -72,7 +72,7 @@

Performance

kadsr -- controller 128, ADSR 2 and 4 target. Value range of kv5 is 0-127.

- +
@@ -98,20 +98,20 @@

Performance

- +

Examples

Here is an example of the STKWurley opcode. It uses the file STKWurley.csd.

- +

Example 1048. Example of the STKWurley opcode.

- +
 <CsoundSynthesizer>
 <CsOptions>
@@ -156,7 +156,7 @@ 

Examples

- +

Credits

diff --git a/ScoreGenRef.html b/ScoreGenRef.html index fde8e427a7..7bbc193e75 100644 --- a/ScoreGenRef.html +++ b/ScoreGenRef.html @@ -35,7 +35,7 @@

GEN Routines

GEN routines are used as data generators for function tables. When a function table is created using the f score statement the GEN function is given as its fourth argument. A negative GEN number implies that the function is not rescaled, and maintains its original values.

-

Sine/Cosine Generators:

+

Sine/Cosine Generators:

  • GEN09 - Composite waveforms made up of weighted sums of simple sinusoids.
  • @@ -47,7 +47,7 @@

    Sine/Cosine Generators:

  • GEN34 - Generate composite waveforms by mixing simple sinusoids.
-

+

Line/Exponential Segment Generators:

@@ -61,7 +61,7 @@

  • GEN27 - Construct functions from segments of straight lines in breakpoint fashion.
  • -

    +

    File Access GEN Routines:

    @@ -74,7 +74,7 @@

    - Transfers data from an MP3 soundfile into a function table.

    -

    +

    Numeric Value Access GEN Routines

    @@ -85,7 +85,7 @@

  • GEN52 - Creates an interleaved multichannel table from the specified source tables, in the format expected by the ftconv opcode.
  • -

    +

    Window Function GEN Routines

    @@ -93,7 +93,7 @@

  • GEN20 - Generates functions of different windows.
  • -

    +

    Random Function GEN Routines

    @@ -104,7 +104,7 @@

  • GEN42 - Generates a random distribution of discrete ranges of values.
  • -

    +

    Waveshaping GEN Routines

    @@ -115,7 +115,7 @@

  • GEN15 - Creates two tables of stored polynomial functions.
  • -

    +

    Amplitude Scaling GEN Routines

    @@ -125,7 +125,7 @@

  • GEN24 - Reads numeric values from another allocated function-table and rescales them.
  • -

    +

    Mixing GEN Routines

    @@ -135,7 +135,7 @@

  • GEN32 - Mixes any waveform, resampled with either FFT or linear interpolation.
  • -

    +

    Pitch and Tuning GEN Routines

    @@ -143,7 +143,7 @@

  • GEN51 - fills a table with a fully customized micro-tuning scale, in the manner of Csound opcodes cpstun, cpstuni and cpstmid.
  • -

    +

    Named GEN Routines

    Csound's GEN routines can be extended with GEN function diff --git a/UtilityAtsa.html b/UtilityAtsa.html index 0efc78a3b2..2ba575c06b 100644 --- a/UtilityAtsa.html +++ b/UtilityAtsa.html @@ -39,19 +39,19 @@

    - +

    Description

    ATS analysis for use with the Csound ATS Resynthesis opcodes.

    - +

    Syntax

    csound -U atsa [flags] infilename outfilename
    - +

    Initialization

    The following flags can be set for atsa (The default values are @@ -116,7 +116,7 @@

    Initialization

    - +

    Parameters

    ATS analysis was devised by Juan Pampin. For complete information on ATS visit: https://ccrma.stanford.edu/~juan/ATS_manual.html. @@ -272,7 +272,7 @@

    Parameters

    - +

    Examples

    The following command: @@ -291,14 +291,14 @@

    Examples

    - +

    Example 1365. Example of the atsa utility.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    diff --git a/UtilitySoundfile.html b/UtilitySoundfile.html
    index 155424f6eb..cab36d8271 100644
    --- a/UtilitySoundfile.html
    +++ b/UtilitySoundfile.html
    @@ -86,7 +86,7 @@ 

    Analysis File Generation (ATSA, CV

    -

    Credits

    +

    Credits

    Dan Ellis

    MIT Media Lab

    Cambridge, Massachussetts

    diff --git a/a.html b/a.html index b57a2f2eb6..64c4d84ae5 100644 --- a/a.html +++ b/a.html @@ -40,19 +40,19 @@

    - +

    Description

    This causes score time to be advanced by a specified amount without producing sound samples.

    - +

    Syntax

    a p1  p2  p3
    - +

    Performance

    @@ -71,7 +71,7 @@

    Performance

    - +

    Special Considerations

    This statement allows the beat count within a score section to be advanced without generating intervening sound samples. This can be of use when a score section is incomplete (the beginning or middle is missing) and the user does not wish to generate and listen to a lot of silence. @@ -88,19 +88,19 @@

    Special Considerations

    - +

    Examples

    Here is an example of the a statement. It uses the file a.csd.

    - +

    Example 1272. Example of the a statement.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -150,7 +150,7 @@ 

    Examples

    - +

    See Also

    Score Statements diff --git a/array.html b/array.html index 51efffc4b4..e4daca0ecc 100644 --- a/array.html +++ b/array.html @@ -39,39 +39,39 @@

    - +

    Description

    Generate a vector (one-dimensional k-rate array) with initial values.

    - +

    Syntax

    karray[] array ival1, ival2,.....ivaln
    - +

    Initialization

    ival1,...ivaln -- values to place in the vector.

    - +

    Examples

    Here is an example of the array opcode. It uses the file array.csd.

    - +

    Example 1340. Example of the array opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -107,7 +107,7 @@ 

    Examples

    - +

    See Also

    Vectorial opcodes @@ -115,7 +115,7 @@

    See Also

    - +

    Credits

    diff --git a/b.html b/b.html index f86f198f53..47da26532c 100644 --- a/b.html +++ b/b.html @@ -39,25 +39,25 @@

    - +

    Description

    This statement resets the clock.

    - +

    Syntax

    b p1
    - +

    Performance

    p1 -- Specifies how the clock is to be set.

    - +

    Special Considerations

    p1 is the number of beats by which p2 values of subsequent i statements are modified. If p1 is positive, the clock is reset forward, and subsequent notes appear later, the number of beats specified by p1 being added to the note's p2. If p1 is negative, the clock is reset backward, and subsequent notes appear earlier, the number of beats specified by p1 being subtracted from the note's p2. There is no cumulative affect. The clock is reset with each b statement. If p1 = 0, the clock is returned to its original position, and subsequent notes appear at their specified p2. @@ -65,7 +65,7 @@

    Special Considerations

    - +

    Examples

    @@ -89,14 +89,14 @@

    Examples

    - +

    See Also

    Score Statements

    - +

    Credits

    Explanation suggested and example provided by Paul Winkler. (Csound Version 4.07) diff --git a/bformdec.html b/bformdec.html index a54d607a20..fe2c44b499 100644 --- a/bformdec.html +++ b/bformdec.html @@ -39,7 +39,7 @@

    - +

    Description

    Decodes an ambisonic B format signal into loudspeaker specific signals. Note that this opcode is @@ -49,7 +49,7 @@

    Description

    - +

    Syntax

    ao1, ao2 bformdec isetup, aw, ax, ay, az [, ar, as, at, au, av \
           [, abk, al, am, an, ao, ap, aq]]
    @@ -61,7 +61,7 @@

    Syntax

    [, ar, as, at, au, av [, abk, al, am, an, ao, ap, aq]]]
    - +

    Initialization

    isetup –- loudspeaker setup. There are @@ -83,7 +83,7 @@

    Initialization

    (315/0), (315/30).

    - +

    Performance

    aw, ax, ay, ... @@ -94,21 +94,21 @@

    Performance

    - +

    Example

    Here is an example of the bformdec opcode. It uses the file bformenc.csd.

    - +

    Example 1341. Example of the bformdec opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -167,7 +167,7 @@ 

    Example

    - +

    Credits

    diff --git a/bformenc.html b/bformenc.html index 93fdef09ff..172ae72c14 100644 --- a/bformenc.html +++ b/bformenc.html @@ -39,7 +39,7 @@

    - +

    Description

    Codes a signal into the ambisonic B format. Note that this opcode is @@ -51,7 +51,7 @@

    Description

    - +

    Syntax

    aw, ax, ay, az bformenc asig, kalpha, kbeta, kord0, kord1
    aw, ax, ay, az, ar, as, at, au, av bformenc asig, kalpha, kbeta, \
    @@ -60,7 +60,7 @@ 

    Syntax

    asig, kalpha, kbeta, kord0, kord1, kord2, kord3
    - +

    Performance

    aw, ax, ay, ... @@ -89,21 +89,21 @@

    Performance

    - +

    Example

    Here is an example of the bformenc opcode. It uses the file bformenc.csd.

    - +

    Example 1342. Example of the bformenc opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -162,7 +162,7 @@ 

    Example

    - +

    Credits

    diff --git a/capB.html b/capB.html index 5d748985b6..26133e6fe1 100644 --- a/capB.html +++ b/capB.html @@ -39,25 +39,25 @@

    - +

    Description

    This statement adjusts the clock accumultively.

    - +

    Syntax

    B p1
    - +

    Performance

    p1 -- Specifies how the clock is to be set.

    - +

    Special Considerations

    p1 is the number of beats by which p2 values of subsequent @@ -72,19 +72,19 @@

    Special Considerations

    - +

    Examples

    Here is an example of the B statement. It uses the file capB.csd.

    - +

    Example 1273. Example of the B statement.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -159,14 +159,14 @@ 

    Examples

    - +

    See Also

    Score Statements

    - +

    Credits

    New in Csound 6.15. diff --git a/clock.html b/clock.html index c0be782e81..fcaca193d8 100644 --- a/clock.html +++ b/clock.html @@ -39,7 +39,7 @@

    - +

    Description

    Deprecated. Use the rtclock opcode instead. diff --git a/cs.html b/cs.html index 12eb9ef51a..616c42449b 100644 --- a/cs.html +++ b/cs.html @@ -42,7 +42,7 @@

    - +

    Description

    Starts Csound with a set of options that can be controlled @@ -51,12 +51,12 @@

    Description

    - +

    Syntax

    cs [-OPTIONS] <name> [CSOUND OPTIONS ... ]
    - +

    Initialization

    Flags: @@ -268,7 +268,7 @@

    Initialization

    - +

    Examples

    Assuming the following environment variables: @@ -323,7 +323,7 @@

    Examples

    - +

    Credits

    Author: Istvan Varga

    Jan 2003

    diff --git a/csb64enc.html b/csb64enc.html index 91ca11cb3a..eb5407d295 100644 --- a/csb64enc.html +++ b/csb64enc.html @@ -40,19 +40,19 @@

    - +

    Description

    The csb64enc utility generates a Base64 encoded text file from a binary file, such as a standard MIDI file (.mid) or any type of audio file. It is useful to convert a file in the format accepted by the <CsFileB> section of a csd file, to include the file within it.

    - +

    Syntax

    csb64enc [OPTIONS ... ] infile1 [ infile2 [ ... ]]
    - +

    Initialization

    Flags: @@ -77,7 +77,7 @@

    Initialization

    - +

    Examples

    @@ -90,7 +90,7 @@

    Examples

    - +

    Credits

    Author: Istvan Varga

    Jan 2003

    diff --git a/cudanal.html b/cudanal.html index 6aa897c894..18c4608f9f 100644 --- a/cudanal.html +++ b/cudanal.html @@ -41,7 +41,7 @@

    - +

    Description

    Plugin opcode in cuda. This opcode is part of the plugin repository and has to be installed separately. @@ -51,12 +51,12 @@

    Description

    - +

    Syntax

    fsig cudanal ain, ifftsize, ioverlap, iwinsize, iwintype [, iformat] [, iinit]
    - +

    Initialization

    ifftsize -- The FFT size in samples. Need not be a power of two (though these are especially efficient), but must be even. Odd numbers are rounded up internally. ifftsize determines the number of analysis bins in fsig, as ifftsize/2 + 1. For example, where ifftsize = 1024, fsig will contain 513 analysis bins, ordered linearly from the fundamental to Nyquist. The fundamental of analysis (which in principle gives the lowest resolvable frequency) is determined as sr/ifftsize. Thus, for the example just given and assuming sr = 44100, the fundamental of analysis is 43.07Hz. In practice, due to the phase-preserving nature of the phase vocoder, the frequency of any bin can deviate bilaterally, so that DC components are recorded. Given a strongly pitched signal, frequencies in adjacent bins can bunch very closely together, around partials in the source, and the lowest bins may even have negative frequencies. @@ -147,20 +147,20 @@

    Initialization

    - +

    Examples

    Here is an example of the cudanal opcode. It uses the file cudanal.csd.

    - +

    Example 1337. Example of the cudanal opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -214,7 +214,7 @@ 

    Examples

    - +

    Credits

    diff --git a/cudasliding.html b/cudasliding.html index d3805ddd5c..732aabecbf 100644 --- a/cudasliding.html +++ b/cudasliding.html @@ -41,7 +41,7 @@

    - +

    Description

    Plugin opcode in cuda. This opcode is part of the plugin repository and has to be installed separately. @@ -52,19 +52,19 @@

    Description

    - +

    Syntax

    asig cudasliding ain, amod, iwinsize
    - +

    Initialization

    iwinsize -- The DFT size in samples. Need not be a power of two. ifftsize determines the number of analysis bins used.

    - +

    Performance

    ain -- input signal for transformation. @@ -75,20 +75,20 @@

    Performance

    - +

    Examples

    Here is an example of the cudasliding opcode. It uses the file cudasliding.csd.

    - +

    Example 1339. Example of the cudasliding opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -130,7 +130,7 @@ 

    Examples

    - +

    Credits

    diff --git a/cudasynth.html b/cudasynth.html index 2c3d5639b8..8ee7b56ccc 100644 --- a/cudasynth.html +++ b/cudasynth.html @@ -40,7 +40,7 @@

    - +

    Description

    Plugin opcode in cuda. This opcode is part of the plugin repository and has to be installed separately. @@ -50,14 +50,14 @@

    Description

    - +

    Syntax

    asig cudasynth kamp, kfreq, itab, iftab, iatab[, inum]
    asig cudasynth fsig, kamp, kfreq[, inum]
    asig cudasynth fsig
    - +

    Initialization

    itab -- @@ -73,7 +73,7 @@

    Initialization

    - +

    Performance

    kamp -- @@ -86,20 +86,20 @@

    Performance

    - +

    Examples

    Here is an example of the cudasynth opcode. It uses the file cudasynth.csd.

    - +

    Example 1338. Example of the cudasynth opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -139,7 +139,7 @@ 

    Examples

    - +

    Credits

    diff --git a/cvanal.html b/cvanal.html index e4b5db869f..6a5d8e04f6 100644 --- a/cvanal.html +++ b/cvanal.html @@ -39,20 +39,20 @@

    - +

    Description

    Impulse Response Fourier Analysis for convolve operator

    - +

    Syntax

    csound -U cvanal [flags] infilename outfilename
    cvanal [flags] infilename outfilename
    - +

    Initialization

    cvanal -- converts a soundfile into a single Fourier transform frame. The output file can be used by the convolve operator to perform Fast Convolution between an input signal and the original impulse response. Analysis is conditioned by the flags below. A space is optional between the flag and its argument. @@ -75,7 +75,7 @@

    Initialization

    - +

    Files

    The output file has a special convolve header, containing details of the source audio file. The analysis data is stored as float, in rectangular (real/imaginary) form. @@ -99,7 +99,7 @@

    Files

    - +

    Examples

    @@ -117,14 +117,14 @@

    Examples

    Here is an example of the cvanal utility. It uses the file cvanal.csd.

    - +

    Example 1366. Example of the cvanal utility.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -188,7 +188,7 @@ 

    Examples

    - +

    Credits

    Author: Greg Sullivan

    Based on algorithm given in Elements Of Computer Music, by F. Richard Moore.

    diff --git a/d.html b/d.html index 6d4fde61e3..fdd301f34c 100644 --- a/d.html +++ b/d.html @@ -40,7 +40,7 @@

    - +

    Description

    This statement calls for an instrument that has been held @@ -48,12 +48,12 @@

    Description

    - +

    Syntax

    i  p1  p2  p3  p4
    - +

    Initialization

    p1 -- Instrument number. An optional @@ -68,7 +68,7 @@

    Initialization

    - +

    Performance

    Beats are evaluated as seconds, unless there is a t statement in this score section or a -t flag in the command-line. @@ -81,19 +81,19 @@

    Performance

    - +

    Examples

    Here is an example of the d statement. It uses the file d_statement.csd.

    - +

    Example 1275. Example of the d statement.

    - +
     <CsoundSynthesizer>
     
    @@ -127,14 +127,14 @@ 

    Examples

    - +

    See Also

    Score Statements

    - +

    Credits

    Author: John ffitch, new in version 6.09. diff --git a/dnoise.html b/dnoise.html index 0bd0cd6a45..cddb1d4bfb 100644 --- a/dnoise.html +++ b/dnoise.html @@ -39,19 +39,19 @@

    - +

    Description

    This is a noise reduction scheme using frequency-domain noise-gating.

    - +

    Syntax

    dnoise [flags] -i noise_ref_file  -o output_soundfile  soundfile_format  input_soundfile
    - +

    Initialization

    Dnoise specific flags: @@ -198,7 +198,7 @@

    Initialization

    - +

    Performance

    This is a noise reduction scheme using frequency-domain noise-gating. This should work best in the case of high signal-to-noise with hiss-type noise. @@ -224,20 +224,20 @@

    Performance

    - +

    Examples

    Here is an example of the dnoise utility. It uses the file dnoise.csd, MathewsNoise.wav and MathewsN.wav.

    - +

    Example 1371. Example of the dnoise utility.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -305,7 +305,7 @@ 

    Examples

    - +

    Credits

    Author: Mark Dolson

    August 26, 1989

    diff --git a/e.html b/e.html index ad86290714..2f28975fb8 100644 --- a/e.html +++ b/e.html @@ -39,25 +39,25 @@

    - +

    Description

    This statement may be used to mark the end of the last section of the score.

    - +

    Syntax

    e [0 time]
    - +

    Performance

    The second p-field time is optional and if present determines the end time (length in beats) of the final section of the score. This time must be after the end of the last event otherwise it will have no effect. "Always on" instruments will end at the given time. Extending the section in this way is useful to avoid prematurely cutting off reverb tails or other effects.

    - +

    Special Considerations

    The e statement is contextually identical to an s statement. Additionally, the e statement terminates all signal generation (including indefinite performance) and closes all input and output files. @@ -71,19 +71,19 @@

    Special Considerations

    - +

    Examples

    Here is an example of the e statement. It uses the file e.csd.

    - +

    Example 1276. Example of the e statement.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -139,7 +139,7 @@ 

    Examples

    - +

    See Also

    Score Statements diff --git a/envext.html b/envext.html index e4fc668ce4..9033f8bf19 100644 --- a/envext.html +++ b/envext.html @@ -40,13 +40,13 @@

    - +

    Syntax

    envext [-flags] soundfile
    csound -U envext [-flags] soundfile
    - +

    Initialization

    soundfile - Name of the input soundfile. @@ -70,20 +70,20 @@

    Initialization

    - +

    Examples

    Here is an example of the envext utility. It uses the file envext.csd.

    - +

    Example 1373. Example of the envext utility.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -148,7 +148,7 @@ 

    Examples

    - +

    Credits

    Author: John ffitch

    1995

    diff --git a/extractor.html b/extractor.html index 5097019300..d9244bff67 100644 --- a/extractor.html +++ b/extractor.html @@ -40,7 +40,7 @@

    - +

    Description

    Extract a section of audio, by time or sample, from an @@ -48,12 +48,12 @@

    Description

    - +

    Syntax

    extractor [OPTIONS ... ] infile
    - +

    Initialization

    Flags: @@ -141,7 +141,7 @@

    Initialization

    - +

    Examples

    @@ -165,14 +165,14 @@

    Examples

    Here is a complete example of the extractor utility. It uses the file extractor.csd.

    - +

    Example 1374. Example of the extractor utility.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -233,7 +233,7 @@ 

    Examples

    - +

    Credits

    Author: John ffitch

    1994

    diff --git a/f.html b/f.html index 06fa2a1ee2..b3dd73e4d7 100644 --- a/f.html +++ b/f.html @@ -40,19 +40,19 @@

    - +

    Description

    This causes a GEN subroutine to place values in a stored function table for use by instruments.

    - +

    Syntax

    f p1  p2  p3  p4  p5 ... PMAX
    - +

    Performance

    p1 -- Table number by which the stored function will be known. A negative number requests that the table be destroyed. @@ -70,7 +70,7 @@

    Performance

    p5 ... PMAX -- Parameters whose meaning is determined by the particular GEN routine.

    - +

    Special Considerations

    Function tables are arrays of floating-point values. You can create a simple sine wave using the line: @@ -161,7 +161,7 @@

    Special Considerations

    - +

    See also

    GEN ROUTINES @@ -171,7 +171,7 @@

    See also

    - +

    Credits

    Updated August 2002 thanks to a note from Rasmus Ekman. There is no longer a hard limit of 200 function tables. diff --git a/fin.html b/fin.html index 84d3275734..ed37b3bb7c 100644 --- a/fin.html +++ b/fin.html @@ -39,20 +39,20 @@

    - +

    Description

    Read signals from a file at a-rate.

    - +

    Syntax

    fin ifilename, iskipframes, iformat, ain1 [, ain2] [, ain3] [,...]
    fin ifilename, iskipframes, iformat, arr[]
    - +

    Initialization

    ifilename -- input file name (can be a string or a handle number generated by fiopen). @@ -80,7 +80,7 @@

    Initialization

    - +

    Performance

    fin (file input) is the complement of fout: it reads a multichannel file to generate audio rate signals. The user must be sure that the number of channels of the input file is the same as the number of ainX arguments. @@ -102,20 +102,20 @@

    Performance

    - +

    Examples

    Here is an example of the fin opcode. It uses the file fin.csd and fox.wav.

    - +

    Example 1343. Example of the fin opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -158,7 +158,7 @@ 

    Examples

    - +

    Credits

    diff --git a/het_export.html b/het_export.html index f4430bd25a..5b08571fdf 100644 --- a/het_export.html +++ b/het_export.html @@ -39,13 +39,13 @@

    - +

    Syntax

    het_export het_file cstext_file
    csound -U het_export het_file cstext_file
    - +

    Initialization

    het_file - Name of the input .het file. @@ -58,7 +58,7 @@

    Initialization

    - +

    Credits

    Author: John ffitch

    1995

    diff --git a/het_import.html b/het_import.html index a70f82bf26..37d88d311c 100644 --- a/het_import.html +++ b/het_import.html @@ -39,13 +39,13 @@

    - +

    Syntax

    het_import cstext_file het_file
    csound -U het_import cstext_file het_file
    - +

    Initialization

    cstext_file - Name of the input comma-separated text file. @@ -58,7 +58,7 @@

    Initialization

    - +

    Credits

    Author: John ffitch

    1995

    diff --git a/hetro.html b/hetro.html index 51d08a7279..0736f26094 100644 --- a/hetro.html +++ b/hetro.html @@ -39,20 +39,20 @@

    - +

    Description

    Hetrodyne filter analysis for the Csound adsyn generator.

    - +

    Syntax

    csound -U hetro [flags] infilename outfilename
    hetro [flags] infilename outfilename
    - +

    Initialization

    hetro takes an input soundfile, decomposes it into component sinusoids, and outputs a description of the components in the form of breakpoint amplitude and frequency tracks. Analysis is conditioned by the control flags below. A space is optional between flag and value. @@ -96,7 +96,7 @@

    Initialization

    - +

    Performance

    As of Csound 4.08, hetro can write SDIF @@ -106,7 +106,7 @@

    Performance

    - +

    File Format

    @@ -152,7 +152,7 @@

    File Format

    - +

    Examples

    @@ -179,14 +179,14 @@

    Examples

    - +

    Example 1367. Example of the hetro utility.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -243,7 +243,7 @@ 

    Examples

    - +

    Credits

    diff --git a/hrtfer.html b/hrtfer.html index 9724a12f06..65dd8b0eae 100644 --- a/hrtfer.html +++ b/hrtfer.html @@ -39,7 +39,7 @@

    - +

    Description

    Output is binaural (headphone) 3D audio. @@ -59,12 +59,12 @@

    Description

    - +

    Syntax

    aleft, aright hrtfer asig, kaz, kelev, HRTFcompact
    - +

    Initialization

    kAz -- azimuth value in degrees. Positive values represent position on the right, negative values are positions on the left. @@ -80,7 +80,7 @@

    Initialization

    - +

    Performance

    These unit generators place a mono input signal in a virtual 3D space around the listener by convolving the input with the appropriate HRTF data specified by the opcode's azimuth and elevation values. hrtfer allows these values to be k-values, allowing for dynamic spatialization. hrtfer can only place the input at the requested position because the HRTF is loaded in at i-time (remember that currently, CSound has a limit of 20 files it can hold in memory, otherwise it causes a segmentation fault). The output will need to be scaled either by using balance or by multiplying the output by some scaling constant. @@ -104,20 +104,20 @@

    Performance

    - +

    Examples

    Here is an example of the hrtfer opcode. It uses the file hrtfer.csd, HRTFcompact, and drumsMlp.wav.

    - +

    Example 1344. Example of the hrtfer opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -165,7 +165,7 @@ 

    Examples

    - +

    Credits

    diff --git a/i.html b/i.html index bb96060f72..89e38bb543 100644 --- a/i.html +++ b/i.html @@ -41,19 +41,19 @@

    - +

    Description

    This statement calls for an instrument to be made active at a specific time and for a certain duration. The parameter field values are passed to that instrument prior to its initialization, and remain valid throughout its Performance.

    - +

    Syntax

    i  p1  p2  p3  p4  ...
    - +

    Initialization

    p1 -- Instrument number, usually a @@ -75,7 +75,7 @@

    Initialization

    - +

    Performance

    Beats are evaluated as seconds, unless there is a t statement in this score section or a -t flag in the command-line. @@ -180,7 +180,7 @@

    Performance

    - +

    Special Considerations

    The maximum instrument number used to be 200. This has been changed to be limited by memory only (currently there is an internal soft limit of 200; this is automatically extended as required). @@ -188,19 +188,19 @@

    Special Considerations

    - +

    Examples

    Here is an example of the i statement. It uses the file i_statement.csd.

    - +

    Example 1277. Example of the i statement.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -279,14 +279,14 @@ 

    Examples

    - +

    See Also

    Score Statements

    - +

    Credits

    Additional text (Csound Version 4.07) explaining tied notes, edited by Rasmus Ekman from a note by David Kirsh, posted to the Csound mailing list. Example instrument by Rasmus Ekman. diff --git a/instimek.html b/instimek.html index 5edd0d07cf..577ab5cc98 100644 --- a/instimek.html +++ b/instimek.html @@ -39,14 +39,14 @@

    - +

    Description

    Deprecated as of version 3.62. Use the timeinstk opcode instead.

    - +

    Credits

    David M. Boothe originally pointed out this deprecated name.

    diff --git a/instimes.html b/instimes.html index 6cb73aad8f..e810a7a4e3 100644 --- a/instimes.html +++ b/instimes.html @@ -39,14 +39,14 @@

    - +

    Description

    Deprecated as of version 3.62. Use the timeinsts opcode instead.

    - +

    Credits

    David M. Boothe originally pointed out this deprecated name.

    diff --git a/is16b14.html b/is16b14.html index 0e9c05e9f4..b78a2822f0 100644 --- a/is16b14.html +++ b/is16b14.html @@ -39,7 +39,7 @@

    - +

    Description

    Deprecated as of version 3.52. Use the s16b14 opcode instead. diff --git a/is32b14.html b/is32b14.html index 1ec02ed446..dca1788f23 100644 --- a/is32b14.html +++ b/is32b14.html @@ -39,7 +39,7 @@

    - +

    Description

    Deprecated as of version 3.52. Use the s32b14 opcode instead. diff --git a/islider16.html b/islider16.html index 03be9c73da..8446d7c550 100644 --- a/islider16.html +++ b/islider16.html @@ -39,7 +39,7 @@

    - +

    Description

    Deprecated as of version 3.52. Use the slider16 opcode instead. diff --git a/islider32.html b/islider32.html index bf3061d30c..59effcc38a 100644 --- a/islider32.html +++ b/islider32.html @@ -39,7 +39,7 @@

    - +

    Description

    Deprecated as of version 3.52. Use the slider32 opcode instead. diff --git a/islider64.html b/islider64.html index b240756d70..546732c0ab 100644 --- a/islider64.html +++ b/islider64.html @@ -39,7 +39,7 @@

    - +

    Description

    Deprecated as of version 3.52. Use the slider64 opcode instead. diff --git a/islider8.html b/islider8.html index 41d2cb778f..208638fbf1 100644 --- a/islider8.html +++ b/islider8.html @@ -39,7 +39,7 @@

    - +

    Description

    Deprecated as of version 3.52. Use the slider8 opcode instead. diff --git a/itablecopy.html b/itablecopy.html index 9a91c57958..1daac2c734 100644 --- a/itablecopy.html +++ b/itablecopy.html @@ -39,7 +39,7 @@

    - +

    Description

    Deprecated as of version 3.52. Use the tableicopy opcode instead. diff --git a/itablegpw.html b/itablegpw.html index da58b64b3e..951d56251c 100644 --- a/itablegpw.html +++ b/itablegpw.html @@ -39,7 +39,7 @@

    - +

    Description

    Deprecated as of version 3.52. Use the tableigpw opcode instead. diff --git a/itablemix.html b/itablemix.html index 5eb8867b04..9306d72aaa 100644 --- a/itablemix.html +++ b/itablemix.html @@ -39,7 +39,7 @@

    - +

    Description

    Deprecated as of version 3.52. Use the tableimix opcode instead. diff --git a/itablew.html b/itablew.html index c76db161a7..1a78901f28 100644 --- a/itablew.html +++ b/itablew.html @@ -39,7 +39,7 @@

    - +

    Description

    Deprecated as of version 3.52. Use the tableiw opcode instead. diff --git a/ktableseg.html b/ktableseg.html index cdd3a13e8d..06c6a57c88 100644 --- a/ktableseg.html +++ b/ktableseg.html @@ -39,14 +39,14 @@

    - +

    Description

    Deprecated. Use the tableseg opcode instead.

    - +

    Syntax

    ktableseg ifn1, idur1, ifn2 [, idur2] [, ifn3] [...]
    diff --git a/leftbrace.html b/leftbrace.html index fa052426dd..6ab2cdee79 100644 --- a/leftbrace.html +++ b/leftbrace.html @@ -39,19 +39,19 @@

    - +

    Description

    The { and } statements can be used to repeat a group of score statements. These loops do not constitute independent score sections and thus may repeat events within the same section. Multiple loops may overlap in time or be nested within each other.

    - +

    Syntax

    { p1 p2
    - +

    Initialization

    p1 -- Number of times to repeat the loop. @@ -61,7 +61,7 @@

    Initialization

    - +

    Performance

    The { statement is used in conjunction with the } statement to define repeating groups of other score events. A score loop begins with the { statement which defines the number of repetitions and a unique macro name that will contain the current loop counter. The body of a loop can contain any number of other events (including sectional breaks) and is terminated by a } statement on its own line. The } statement takes no parameters. @@ -91,14 +91,14 @@

    Performance

    - +

    Examples

    Here are some examples of the { and } statements.

    - +

    Example 1286. Sequentially repeat a three-note phrase four times.

    @@ -135,7 +135,7 @@

    Examples

    - +

    Example 1287. Create a group of simultaneous harmonic partials.

    @@ -166,13 +166,13 @@

    Examples

    - +

    Example 1288. An example of nested loops to create several inharmonic sine clusters.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -229,14 +229,14 @@ 

    Examples

    - +

    See Also

    Score Statements

    - +

    Credits

    diff --git a/loris.html b/loris.html index 78e2b978aa..e1001f2497 100644 --- a/loris.html +++ b/loris.html @@ -60,9 +60,9 @@

    Loris Opcodes

    For more information about sound morphing and manipulation using Loris and the Reassigned Bandwidth-Enhanced Additive Model, visit the Loris web site at www.cerlsoundgroup.org/Loris.

    -

    Examples

    +

    Examples

    - +

    Example 1358. Play the partials wihtout modification

    @@ -84,7 +84,7 @@

    Examples


    - +

    Example 1359. Add tuning and vibrato

    @@ -144,7 +144,7 @@

    Examples

    e
    - +

    Example 1360. Morph partials

    @@ -183,7 +183,7 @@

    Examples


    - +

    Example 1361. More morphing

    @@ -270,7 +270,7 @@

    Examples

    i 2 0 4 .75 2.75 e -

    Credits

    +

    Credits

    This implementation of the Loris unit generators was written by Kelly Fitz (loris@cerlsoundgroup.org).

    It is patterned after a prototype implementation of the lorisplay unit generator written by Corbin Champion, and based on the method of Bandwidth-Enhanced Additive Synthesis and on the sound morphing algorithms implemented in the Loris library for sound modeling and manipulation. The opcodes were further adapted as a plugin for Csound 5 by Michael Gogins.

    diff --git a/lorismorph.html b/lorismorph.html index 8269d2eb9f..1470474380 100644 --- a/lorismorph.html +++ b/lorismorph.html @@ -43,12 +43,12 @@

    functions.

    - +

    Syntax

    lorismorph isrcidx, itgtidx, istoreidx, kfreqmorphenv, kampmorphenv, kbwmorphenv
    - +

    Description

    lorismorph morphs two stored sets of bandwidth-enhanced partials and stores a new set of partials representing the morphed @@ -60,7 +60,7 @@

    Description

    - +

    Initialization

    istoreidx, ireadidx, isrcidx, itgtidx are labels that identify a stored set of bandwidth-enhanced @@ -74,7 +74,7 @@

    Initialization

    instances.

    - +

    Performance

    lorismorph generates a set of bandwidth-enhanced partials by morphing two stored sets of partials, the source and target partials, @@ -94,20 +94,20 @@

    Performance

    kbwmorphenv.

    - +

    Examples

    Here is an example of the lorismorph opcode. It uses the file lorismorph.csd.

    - +

    Example 1362. Example of the lorismorph opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -197,7 +197,7 @@ 

    Examples

    - +

    Credits

    This implementation of the Loris unit generators was written by Kelly Fitz (loris@cerlsoundgroup.org). It is patterned after a prototype implementation of the diff --git a/lorisplay.html b/lorisplay.html index d058055132..7039e5cbd3 100644 --- a/lorisplay.html +++ b/lorisplay.html @@ -37,12 +37,12 @@

    lorisplay — renders a stored set of bandwidth-enhanced partials using the method of Bandwidth-Enhanced Additive Synthesis implemented in the Loris software, applying control-rate frequency, amplitude, and bandwidth scaling envelopes.

    - +

    Syntax

    ar lorisplay ireadidx, kfreqenv, kampenv, kbwenv
    - +

    Description

    lorisplay renders a stored set of bandwidth-enhanced partials using the method of Bandwidth-Enhanced @@ -51,7 +51,7 @@

    Description

    envelopes.

    - +

    Initialization

    istoreidx, ireadidx, isrcidx, itgtidx are labels that identify a stored set of bandwidth-enhanced @@ -65,7 +65,7 @@

    Initialization

    instances.

    - +

    Performance

    lorisplay implements signal reconstruction using Bandwidth-Enhanced Additive Synthesis. The control data is obtained @@ -80,20 +80,20 @@

    Performance

    with a specified label for future access by another generator.

    - +

    Examples

    Here is an example of the lorisplay opcode. It uses the file lorisplay.csd.

    - +

    Example 1363. Example of the lorisplay opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -170,7 +170,7 @@ 

    Examples

    - +

    Credits

    This implementation of the Loris unit generators was written by Kelly Fitz (loris@cerlsoundgroup.org). It is patterned after a prototype implementation of the diff --git a/lorisread.html b/lorisread.html index 54224f1e58..5fba4e09ca 100644 --- a/lorisread.html +++ b/lorisread.html @@ -41,18 +41,18 @@

    - +

    Syntax

    lorisread ktimpnt, ifilcod, istoreidx, kfreqenv, kampenv, kbwenv[, ifadetime]
    - +

    Description

    lorisread imports a set of bandwidth-enhanced partials from a SDIF-format data file, applying control-rate frequency, amplitude, and bandwidth scaling envelopes, and stores the modified partials in memory.

    - +

    Initialization

    ifilcod - integer or character-string denoting a control-file derived from reassigned bandwidth-enhanced @@ -106,7 +106,7 @@

    Initialization

    indexed by ktimpnt (see below), and not by real time.

    - +

    Performance

    lorisread reads pre-computed Reassigned Bandwidth-Enhanced analysis data from a file stored in SDIF format, as described @@ -123,20 +123,20 @@

    Performance

    label for future access by another generator.

    - +

    Examples

    Here is an example of the lorisread opcode. It uses the file lorisread.csd.

    - +

    Example 1364. Example of the lorisread opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -210,7 +210,7 @@ 

    Examples

    - +

    Credits

    This implementation of the Loris unit generators was written by Kelly Fitz (loris@cerlsoundgroup.org). It is patterned after a prototype implementation of the diff --git a/lpanal.html b/lpanal.html index 1cc59bbb1e..5c17e09a44 100644 --- a/lpanal.html +++ b/lpanal.html @@ -39,20 +39,20 @@

    - +

    Description

    Linear predictive analysis for the Csound Linear Predictive Coding (LPC) Resynthesis opcodes.

    - +

    Syntax

    csound -U lpanal [flags] infilename outfilename
    lpanal [flags] infilename outfilename
    - +

    Initialization

    lpanal performs both lpc and pitch-tracking analysis on a soundfile to produce a time-ordered sequence of frames of control information suitable for Csound resynthesis. Analysis is conditioned by the control flags below. A space is optional between the flag and its value. @@ -113,7 +113,7 @@

    Initialization

    - +

    File Format

    Output is a file comprised of an identifiable header plus a set of frames of floating point analysis data. Each frame contains four values of pitch and gain information, followed by npoles filter coefficients. The file is readable by Csound's lpread. @@ -123,7 +123,7 @@

    File Format

    - +

    Examples

    @@ -140,14 +140,14 @@

    Examples

    - +

    Example 1368. Example of the lpanal utility.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    diff --git a/m.html b/m.html
    index 5d8432bfb9..475094a2af 100644
    --- a/m.html
    +++ b/m.html
    @@ -40,26 +40,26 @@ 

    - +

    Description

    Sets a named mark in the score, which can be used by an n statement.

    - +

    Syntax

    m p1
    - +

    Initialization

    p1 -- Name of mark.

    - +

    Performance

    This can be helpful in setting a up verse and chorus structure in the score. Names may contain letters and numerals. @@ -98,19 +98,19 @@

    Performance

    - +

    Examples

    Here is an example of the m statement. It uses the file m.csd.

    - +

    Example 1278. Example of the m statement.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -159,14 +159,14 @@ 

    Examples

    - +

    See Also

    Score Statements

    - +

    Credits

    diff --git a/makecsd.html b/makecsd.html index 2bafa65d96..affca67818 100644 --- a/makecsd.html +++ b/makecsd.html @@ -40,7 +40,7 @@

    - +

    Description

    Creates a CSD file from the specified input files. The first @@ -105,12 +105,12 @@

    Description

    - +

    Syntax

    makecsd [OPTIONS ... ] infile1 [ infile2 [ ... ]]
    - +

    Initialization

    Flags: @@ -184,7 +184,7 @@

    Initialization

    - +

    Examples

    @@ -202,7 +202,7 @@

    Examples

    - +

    Credits

    Author: Istvan Varga

    Jan 2003

    diff --git a/mixer.html b/mixer.html index 593c314ec9..e0690e58bb 100644 --- a/mixer.html +++ b/mixer.html @@ -40,7 +40,7 @@

    - +

    Description

    Mixes together a number of soundfiles, starting at different @@ -48,12 +48,12 @@

    Description

    - +

    Syntax

    mixer [OPTIONS ... ] infile [[OPTIONS... ] infile] ...
    - +

    Initialization

    Flags: @@ -205,7 +205,7 @@

    Initialization

    - +

    Examples

    @@ -229,7 +229,7 @@

    Examples

    - +

    Credits

    Author: John ffitch

    1994

    diff --git a/n.html b/n.html index 3ff53316a3..e6a1c2600e 100644 --- a/n.html +++ b/n.html @@ -39,26 +39,26 @@

    - +

    Description

    Repeats a section from the referenced m statement.

    - +

    Syntax

    n p1
    - +

    Initialization

    p1 -- Name of mark to repeat.

    - +

    Performance

    This can be helpful in setting a up verse and chorus structure in the score. Names may contain letters and numerals. @@ -97,21 +97,21 @@

    Performance

    - +

    Examples

    See the example for the m statement.

    - +

    See Also

    Score Statements

    - +

    Credits

    diff --git a/peakk.html b/peakk.html index 223c8157ee..1e5ced7682 100644 --- a/peakk.html +++ b/peakk.html @@ -39,7 +39,7 @@

    - +

    Description

    Deprecated as of version 3.63. Use the peak opcode instead. diff --git a/pop.html b/pop.html index 5d138f26a5..cbe5a9393b 100644 --- a/pop.html +++ b/pop.html @@ -39,7 +39,7 @@

    - +

    Description

    Plugin opcode in stackops.

    @@ -47,20 +47,20 @@

    Description

    - +

    Syntax

    xval1, [xval2, ... , xval31] pop
    ival1, [ival2, ... , ival31] pop
    - +

    Initialization

    ival1 ... ival31 - values to be popped from the stack.

    - +

    Performance

    xval1 ... xval31 - values to be popped from the stack. @@ -82,20 +82,20 @@

    Performance

    - +

    Examples

    Here is an example of the pop opcode. It uses the file pop.csd.

    - +

    Example 1349. Example of the pop opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer> 
     <CsOptions>
    @@ -144,7 +144,7 @@ 

    Examples

    - +

    Credits

    By: Istvan Varga.

    2006

    diff --git a/pop_f.html b/pop_f.html index 8fcd1c72d1..4de3a9469c 100644 --- a/pop_f.html +++ b/pop_f.html @@ -39,7 +39,7 @@

    - +

    Description

    Plugin opcode in stackops.

    @@ -47,12 +47,12 @@

    Description

    - +

    Syntax

    fsig pop_f
    - +

    Performance

    fsig - f-signal to be popped from the stack. @@ -71,7 +71,7 @@

    Performance

    - +

    Credits

    By: Istvan Varga.

    2006

    diff --git a/pt04.html b/pt04.html index 7be77e7635..1a7f1962ee 100644 --- a/pt04.html +++ b/pt04.html @@ -30,7 +30,7 @@
    -

    Part IV. Opcode Quick Reference

    +

    Part IV. Opcode Quick Reference

    diff --git a/ptable.html b/ptable.html index 688337c6a3..80ac0670dd 100644 --- a/ptable.html +++ b/ptable.html @@ -39,21 +39,21 @@

    - +

    Description

    Accesses table values by direct indexing.

    - +

    Syntax

    ares ptable andx, ifn [, ixmode] [, ixoff] [, iwrap]
    ires ptable indx, ifn [, ixmode] [, ixoff] [, iwrap]
    kres ptable kndx, ifn [, ixmode] [, ixoff] [, iwrap]
    - +

    Initialization

    ifn -- function table number. @@ -93,28 +93,28 @@

    Initialization

    - +

    Performance

    ptable invokes table lookup on behalf of init, control or audio indices. These indices can be raw entry numbers (0, 1, 2,... size - 1) or scaled values (0 to 1). Indices are first modified by the offset value then checked for range before table lookup (see iwrap). If index is likely to be full scale, or if interpolation is being used, the table should have an extended guard point. table indexed by a periodic phasor ( see phasor) will simulate an oscillator.

    - +

    Examples

    Here is an example of the ptable opcode. It uses the file ptable.csd.

    - +

    Example 1350. Example of the ptable opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -172,7 +172,7 @@ 

    Examples

    - +

    See Also

    table, @@ -186,7 +186,7 @@

    See Also

    - +

    Credits

    diff --git a/ptable3.html b/ptable3.html index 6f2b2c5f18..e1514f5109 100644 --- a/ptable3.html +++ b/ptable3.html @@ -39,21 +39,21 @@

    - +

    Description

    Accesses table values by direct indexing with cubic interpolation.

    - +

    Syntax

    ares ptable3 andx, ifn [, ixmode] [, ixoff] [, iwrap]
    ires ptable3 indx, ifn [, ixmode] [, ixoff] [, iwrap]
    kres ptable3 kndx, ifn [, ixmode] [, ixoff] [, iwrap]
    - +

    Initialization

    ifn -- function table number. @@ -93,7 +93,7 @@

    Initialization

    - +

    Performance

    ptable3 is identical to table3, except @@ -101,7 +101,7 @@

    Performance

    - +

    See Also

    table, @@ -115,7 +115,7 @@

    See Also

    - +

    Credits

    diff --git a/ptablei.html b/ptablei.html index d9dcc1b823..2db4a2f9db 100644 --- a/ptablei.html +++ b/ptablei.html @@ -39,21 +39,21 @@

    - +

    Description

    Accesses table values by direct indexing with linear interpolation.

    - +

    Syntax

    ares ptablei andx, ifn [, ixmode] [, ixoff] [, iwrap]
    ires ptablei indx, ifn [, ixmode] [, ixoff] [, iwrap]
    kres ptablei kndx, ifn [, ixmode] [, ixoff] [, iwrap]
    - +

    Initialization

    ifn -- function table number. The table @@ -94,7 +94,7 @@

    Initialization

    - +

    Performance

    ptablei is a interpolating unit in which @@ -106,20 +106,20 @@

    Performance

    - +

    Examples

    Here is an example of the ptablei opcode. It uses the file ptablei.csd.

    - +

    Example 1351. Example of the ptablei opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -195,7 +195,7 @@ 

    Examples

    - +

    See Also

    table, @@ -210,7 +210,7 @@

    See Also

    More information on this opcode: http://www.csoundjournal.com/issue12/genInstruments.html , written by Jacob Joaquin

    - +

    Credits

    diff --git a/ptablew.html b/ptablew.html index 5de97c0c70..c963326013 100644 --- a/ptablew.html +++ b/ptablew.html @@ -39,7 +39,7 @@

    - +

    Description

    This opcode operates on existing function tables, changing their @@ -51,14 +51,14 @@

    Description

    - +

    Syntax

    ptablew asig, andx, ifn [, ixmode] [, ixoff] [, iwgmode]
    ptablew isig, indx, ifn [, ixmode] [, ixoff] [, iwgmode]
    ptablew ksig, kndx, ifn [, ixmode] [, ixoff] [, iwgmode]
    - +

    Initialization

    asig, isig, ksig -- The value to be written into the table. @@ -135,24 +135,24 @@

    Initialization

    - +

    Performance

    - +

    Limit mode (0)

    Limit the total index (ndx + ixoff) to between 0 and the guard point. For a table of length 5, this means that locations 0 to 3 and location 4 (the guard point) can be written. A negative total index writes to location 0.

    - +

    Wrap mode (1)

    Wrap total index value into locations 0 to E, where E is one less than the table length. For example, wrap into a 0 to 3 range - so that total index 6 writes to location 2.

    - +

    Guardpoint mode (2)

    The guardpoint is written at the same time as location 0 is written - with the same value. @@ -177,7 +177,7 @@

    Guardpoint mode (2)

    - +

    Caution with k-rate table numbers

    At k-rate or a-rate, if a table number of < 1 is given, or the table number points to a non-existent table, or to one which has a length of 0 (it is to be loaded from a file later) then an error will result and the instrument will be deactivated. kfn and afn must be initialized at the appropriate rate using init. Attempting to load an i-rate value into kfn or afn will result in an error. @@ -222,7 +222,7 @@

    Caution with k-rate table numbers

    - +

    See Also

    tableiw, @@ -230,7 +230,7 @@

    See Also

    - +

    Credits

    diff --git a/push.html b/push.html index bc842f39e1..7ac4867013 100644 --- a/push.html +++ b/push.html @@ -39,7 +39,7 @@

    - +

    Description

    Plugin opcode in stackops.

    @@ -47,20 +47,20 @@

    Description

    - +

    Syntax

    push  xval1, [xval2, ... , xval31]
    push  ival1, [ival2, ... , ival31]
    - +

    Initialization

    ival1 ... ival31 - values to be pushed into the stack.

    - +

    Performance

    xval1 ... xval31 - values to be pushed into the stack. @@ -82,20 +82,20 @@

    Performance

    - +

    Examples

    Here is an example of the push opcode. It uses the file push.csd.

    - +

    Example 1352. Example of the push opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer> 
     <CsOptions>
    @@ -144,7 +144,7 @@ 

    Examples

    - +

    Credits

    By: Istvan Varga.

    2006

    diff --git a/push_f.html b/push_f.html index e50789af76..df9aa10993 100644 --- a/push_f.html +++ b/push_f.html @@ -39,7 +39,7 @@

    - +

    Description

    Plugin opcode in stackops.

    @@ -47,12 +47,12 @@

    Description

    - +

    Syntax

    push_f  fsig
    - +

    Performance

    fsig - f-signal to be pushed into the stack. @@ -71,7 +71,7 @@

    Performance

    - +

    Credits

    By: Istvan Varga.

    2006

    diff --git a/pv_export.html b/pv_export.html index 08d63e2446..f50aee9b55 100644 --- a/pv_export.html +++ b/pv_export.html @@ -39,13 +39,13 @@

    - +

    Syntax

    pv_export pv_file cstext_file
    csound -U pv_export pv_file cstext_file
    - +

    Initialization

    pv_file - Name of the input .pvx file. @@ -58,7 +58,7 @@

    Initialization

    - +

    Credits

    Author: John ffitch

    1995

    diff --git a/pv_import.html b/pv_import.html index 3498813b8a..863b0d7d7f 100644 --- a/pv_import.html +++ b/pv_import.html @@ -39,13 +39,13 @@

    - +

    Syntax

    pv_import cstext_file pv_file
    csound -U pv_import cstext_file pv_file
    - +

    Initialization

    cstext_file - Name of the input comma-separated text file. @@ -58,7 +58,7 @@

    Initialization

    - +

    Credits

    Author: John ffitch

    1995

    diff --git a/pvanal.html b/pvanal.html index 6880e5b0d9..bace0f4f99 100644 --- a/pvanal.html +++ b/pvanal.html @@ -39,20 +39,20 @@

    - +

    Description

    Fourier analysis for the Csound pvoc generator

    - +

    Syntax

    csound -U pvanal [flags] infilename outfilename
    pvanal [flags] infilename outfilename
    - +

    Pvanal extension to create a PVOC-EX file.

    The standard Csound utility program pvanal has been extended to enable a PVOC-EX format file to be created, using the existing interface. To create a PVOC-EX file, the file name must be given the required extension, .pvx, e.g test.pvx. The requirement for the FFT size to be a power of two is here relaxed, and any positive value is accepted; odd numbers are rounded up internally. However, power-of-two sizes are still to be preferred for all normal applications. @@ -62,7 +62,7 @@

    Pvanal extension to create a PVOC-EX file.

    - +

    Initialization

    pvanal converts a soundfile into a series of short-time Fourier transform (STFT) frames at regular timepoints (a frequency-domain representation). The output file can be used by pvoc to generate audio fragments based on the original sample, with timescales and pitches arbitrarily and dynamically modified. Analysis is conditioned by the flags below. A space is optional between the flag and its argument. @@ -103,16 +103,16 @@

    Initialization

    - +
    - +

    Files

    The output file has a special pvoc header containing details of the source audio file, the analysis frame rate and overlap. Frames of analysis data are stored as float, with the magnitude and frequency (in Hz) for the first N/2 + 1 Fourier bins of each frame in turn. Frequency encodes the phase increment in such a way that for strong harmonics it gives a good indication of the true frequency. For low amplitude or rapidly moving harmonics it is less meaningful.

    - +

    Diagnostics

    Prints total number of frames, and frames completed every 20th frame. @@ -120,7 +120,7 @@

    Diagnostics

    - +

    Examples

    @@ -136,14 +136,14 @@

    Examples

    - +

    Example 1369. Example of the pvanal utility.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -202,7 +202,7 @@ 

    Examples

    - +

    Credits

    Author: Dan Ellis

    MIT Media Lab

    diff --git a/pvlook.html b/pvlook.html index 81b5a72ee1..c3d0a90227 100644 --- a/pvlook.html +++ b/pvlook.html @@ -39,20 +39,20 @@

    - +

    Description

    View formatted text output of STFT analysis files created with pvanal.

    - +

    Syntax

    csound -U pvlook [flags] infilename
    pvlook [flags] infilename
    - +

    Initialization

    pvlook reads a file, and frequency and amplitude trajectories for each of the analysis bins, in readable text form. The file is assumed to be an STFT analysis file created by pvanal. By default, the entire file is processed. @@ -74,7 +74,7 @@

    Initialization

    - +

    Examples

    @@ -337,7 +337,7 @@

    Examples

    - +

    Credits

    Author: Richard Karpen

    Seattle, Wash

    diff --git a/q.html b/q.html index 26968345cc..c603aeac63 100644 --- a/q.html +++ b/q.html @@ -39,19 +39,19 @@

    - +

    Description

    This statement may be used to quiet an instrument.

    - +

    Syntax

    q p1  p2  p3
    - +

    Performance

    p1 -- Instrument number to mute/unmute. @@ -67,19 +67,19 @@

    Performance

    - +

    Examples

    Here is an example of the q statement. It uses the file q.csd.

    - +

    Example 1279. Example of the q statement.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -130,7 +130,7 @@ 

    Examples

    - +

    See Also

    Score Statements diff --git a/r.html b/r.html index 01012b03b1..c23448d0a5 100644 --- a/r.html +++ b/r.html @@ -40,19 +40,19 @@

    - +

    Description

    Starts a repeated section, which lasts until the next s, r or e statement.

    - +

    Syntax

    r p1 p2
    - +

    Initialization

    p1 -- Number of times to repeat the section. @@ -62,7 +62,7 @@

    Initialization

    - +

    Performance

    In order that the sections may be more flexible than simple editing, the macro named p2 is given the value of 1 for the first time through the section, 2 for the second, and 3 for the third. This can be used to change p-field parameters, or ignored. @@ -86,20 +86,20 @@

    Performance

    - +

    Examples

    Here is an example of the r statement. It uses the file r.csd.

    - +

    Example 1280. Example of the r statement.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -167,14 +167,14 @@ 

    Examples

    - +

    See Also

    Score Statements

    - +

    Credits

    diff --git a/rightbrace.html b/rightbrace.html index f712b54fc5..c58fade0aa 100644 --- a/rightbrace.html +++ b/rightbrace.html @@ -39,14 +39,14 @@

    - +

    Description

    The { and } statements can be used to repeat a group of score statements. These loops do not constitute independent score sections and thus may repeat events within the same section. Multiple loops may overlap in time or be nested within each other.

    - +

    Syntax

               
    @@ -55,14 +55,14 @@ 

    Syntax

    - +

    Initialization

    All pfields are ignored.

    - +

    Performance

    The } statement is used in conjunction with the { statement to define repeating groups of other score events. A score loop begins with the { statement which defines the number of repetitions and a unique macro name that will contain the current loop counter. The body of a loop can contain any number of other events (including sectional breaks) and is terminated by a } statement on its own line. The } statement takes no parameters. @@ -72,21 +72,21 @@

    Performance

    - +

    Examples

    See the examples in the entry for the { statement.

    - +

    See Also

    Score Statements

    - +

    Credits

    diff --git a/s.html b/s.html index 0ba17af470..40fe615a6a 100644 --- a/s.html +++ b/s.html @@ -39,26 +39,26 @@

    - +

    Description

    The s statement marks the end of a section.

    - +

    Syntax

    s [time]
    - +

    Initialization

    The first p-field time is optional and if present determines the end time (length in beats) of the section. This time must be after the end of the last event in the section otherwise it will have no effect. This can be used to create a pause before the beginning of the next section or to allow "always on" instruments such as effects to play by themselves for some length of time.

    - +

    Performance

    Sorting of the i statement, f statement and a statement by action time is done section by section. @@ -109,19 +109,19 @@

    Performance

    - +

    Examples

    Here is an example of the s statement. It uses the file s.csd.

    - +

    Example 1281. Example of the s statement.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -171,7 +171,7 @@ 

    Examples

    - +

    See Also

    Score Statements diff --git a/sc_lag.html b/sc_lag.html index 0393e9d141..886d0b5b0d 100644 --- a/sc_lag.html +++ b/sc_lag.html @@ -39,7 +39,7 @@

    - +

    Description

    Plugin opcode in scugens.

    @@ -47,13 +47,13 @@

    Description

    - +

    Syntax

    aout sc_lag ain, klagtime [, initialvalue]
    kout sc_lag kin, klagtime [, initialvalue]
    - +

    Initialization

    initialvalue If given, sets the internal state. It defaults to the @@ -61,7 +61,7 @@

    Initialization

    - +

    Performance

    ain -- input signal @@ -81,20 +81,20 @@

    Performance

    - +

    Examples

    Here is an example of the sc_lag opcode. It uses the file sc_lag.csd.

    - +

    Example 1345. Example of the sc_lag opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -139,7 +139,7 @@ 

    Examples

    - +

    Credits

    By: Eduardo Moguillansky 2017

    diff --git a/sc_lagud.html b/sc_lagud.html index ac5a75bad8..c744c868c1 100644 --- a/sc_lagud.html +++ b/sc_lagud.html @@ -39,7 +39,7 @@

    - +

    Description

    Plugin opcode in scugens.

    @@ -48,20 +48,20 @@

    Description

    - +

    Syntax

    aout sc_lagud ain, klagup, klagdown [, initialvalue]
    kout sc_lagud kin, klagup, klagdown [, initialvalue]
    - +

    Initialization

    initialvalue If given, sets the internal state. Defaults to the first value passed

    - +

    Performance

    ain -- input signal @@ -81,20 +81,20 @@

    Performance

    - +

    Examples

    Here is an example of the sc_lagud opcode. It uses the file sc_lagud.csd.

    - +

    Example 1346. Example of the sc_lagud opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -140,7 +140,7 @@ 

    Examples

    - +

    Credits

    By: Eduardo Moguillansky 2017

    diff --git a/sc_phasor.html b/sc_phasor.html index 91f1a8016c..8d64a1f34f 100644 --- a/sc_phasor.html +++ b/sc_phasor.html @@ -39,7 +39,7 @@

    - +

    Description

    Plugin opcode in scugens.

    @@ -48,13 +48,13 @@

    Description

    - +

    Syntax

    aindex sc_phasor xtrig, xrate, kstart, kend [, kresetPos] 
    kindex sc_phasor xtrig, xrate, kstart, kend [, kresetPos] 
    - +

    Performance

    Phasor is a linear ramp between kstart and @@ -84,21 +84,21 @@

    Performance

    - +

    Examples

    Here is an example of the sc_phasor opcode. It uses the file sc_phasor.csd.

    - +

    Example 1347. Example of the sc_phasor opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -140,14 +140,14 @@ 

    Examples

    - +

    See also

    phasor

    - +

    Credits

    By: Eduardo Moguillansky 2017

    diff --git a/sc_trig.html b/sc_trig.html index 57a29c8a05..09dc356051 100644 --- a/sc_trig.html +++ b/sc_trig.html @@ -39,7 +39,7 @@

    - +

    Description

    Plugin opcode in scugens.

    @@ -48,13 +48,13 @@

    Description

    - +

    Syntax

    aout sc_trig ain, kdur
    kout sc_trig kin, kdur
    - +

    Initialization

    initialvalue If given, sets the internal @@ -62,7 +62,7 @@

    Initialization

    - +

    Performance

    ain -- Trigger. Trigger can be any @@ -79,20 +79,20 @@

    Performance

    - +

    Examples

    Here is an example of the sc_trig opcode. It uses the file sc_trig.csd.

    - +

    Example 1348. Example of the sc_trig opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -134,7 +134,7 @@ 

    Examples

    - +

    See Also

    sc_lag, @@ -145,7 +145,7 @@

    See Also

    - +

    Credits

    By: Eduardo Moguillansky 2017

    diff --git a/scaleutility.html b/scaleutility.html index 1a39db41ff..d22d5d75aa 100644 --- a/scaleutility.html +++ b/scaleutility.html @@ -40,7 +40,7 @@

    - +

    Description

    Takes a sound file and scales it by applying a gain, either @@ -49,12 +49,12 @@

    Description

    - +

    Syntax

    scale [OPTIONS ... ] infile
    - +

    Initialization

    Flags: @@ -172,7 +172,7 @@

    Initialization

    - +

    Examples

    @@ -188,7 +188,7 @@

    Examples

    - +

    Credits

    Author: John ffitch

    1994

    diff --git a/sdif2ad.html b/sdif2ad.html index 59be4db56a..8de7ffbcbd 100644 --- a/sdif2ad.html +++ b/sdif2ad.html @@ -39,7 +39,7 @@

    - +

    Description

    Convert files Sound Description Interchange Format (SDIF) to the @@ -49,12 +49,12 @@

    Description

    - +

    Syntax

    sdif2ad [flags] infilename outfilename
    - +

    Initialization

    Flags: @@ -126,7 +126,7 @@

    Initialization

    - +

    Credits

    Author: Richard Dobson

    Somerset, England

    diff --git a/setksmps.html b/setksmps.html index 858efba2a5..28d9378930 100644 --- a/setksmps.html +++ b/setksmps.html @@ -162,11 +162,14 @@

    Examples

    See Also

    - User Defined Opcodes (UDO) + endop, + opcode, + xin, + xout

    - +

    Credits

    Author: Istvan Varga, 2002; based on code by Matt J. Ingalls; Modified by V Lazzarini for Csound 6

    New in version 4.22

    diff --git a/setrow.html b/setrow.html index 20887302fb..0a0e2c6f87 100644 --- a/setrow.html +++ b/setrow.html @@ -39,19 +39,19 @@

    - +

    Description

    Sets a given row of a 2-dimensional array. The output is an 2-d array with the contents of the requested row set to values of the input array (1-d; if 2-d the first row of the input array is used).

    - +

    Syntax

    i/kout[] setrow i/kin[],i/krow
    - +

    Initialization

    iout[] -- output array containing the set row. It will be created if it does not exist. @@ -64,7 +64,7 @@

    Initialization

    - +

    Performance

    kout[] -- output array containing the set row. It will be created if it does not exist. @@ -77,19 +77,19 @@

    Performance

    - +

    Examples

    Here is an example of the setrow opcode. It uses the file rfft.csd.

    - +

    Example 971. Example of the setrow opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     
    @@ -175,7 +175,7 @@ 

    Examples


    - +

    See Also

    Vectorial opcodes @@ -183,7 +183,7 @@

    See Also

    - +

    Credits

    diff --git a/setscorepos.html b/setscorepos.html index 5e88282091..e3cc9ad218 100644 --- a/setscorepos.html +++ b/setscorepos.html @@ -39,39 +39,39 @@

    - +

    Description

    Sets the playback position of the current score performance to a given position.

    - +

    Syntax

     setscorepos ipos
    - +

    Initialization

    ipos -- playback position in seconds.

    - +

    Examples

    Here is an example of the setscorepos opcode. It uses the file setscorepos.csd.

    - +

    Example 972. Example of the setscorepos opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -120,7 +120,7 @@ 

    Examples

    - +

    Credits

    diff --git a/sfilist.html b/sfilist.html index 11c048cb5f..796bcfa48d 100644 --- a/sfilist.html +++ b/sfilist.html @@ -39,19 +39,19 @@

    - +

    Description

    Prints a list of all instruments of a previously loaded SoundFont2 (SF2) sample file. These opcodes allow management the sample-structure of SF2 files. In order to understand the usage of these opcodes, the user must have some knowledge of the SF2 format, so a brief description of this format can be found in the SoundFont2 File Format section.

    - +

    Syntax

    sfilist ifilhandle [, Sprintprefix] 
    - +

    Initialization

    ifilhandle -- unique number generated by sfload opcode to be used as an identifier for a SF2 file. Several SF2 files can be loaded and activated at the same time. @@ -61,7 +61,7 @@

    Initialization

    - +

    Performance

    sfilist prints a list of all instruments of a previously loaded SF2 file to the console. @@ -71,20 +71,20 @@

    Performance

    - +

    Examples

    Here is an example of the sfilist opcode. It uses the file sfilist.csd.

    - +

    Example 973. Example of the sfilist opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -158,7 +158,7 @@ 

    Examples

    - +

    Credits

    diff --git a/sfinstr.html b/sfinstr.html index 4baf1d182d..555210e2b0 100644 --- a/sfinstr.html +++ b/sfinstr.html @@ -39,20 +39,20 @@

    - +

    Description

    Plays a SoundFont2 (SF2) sample instrument, generating a stereo sound. These opcodes allow management the sample-structure of SF2 files. In order to understand the usage of these opcodes, the user must have some knowledge of the SF2 format, so a brief description of this format can be found in the SoundFont2 File Format section.

    - +

    Syntax

    ar1, ar2 sfinstr ivel, inotenum, xamp, xfreq, instrnum, ifilhandle \
           [, iflag] [, ioffset]
    - +

    Initialization

    ivel -- velocity value @@ -74,7 +74,7 @@

    Initialization

    - +

    Performance

    xamp -- amplitude correction factor @@ -100,20 +100,20 @@

    Performance

    - +

    Examples

    Here is an example of the sfinstr opcode. It uses the file sfinstr.csd.

    - +

    Example 976. Example of the sfinstr opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -165,7 +165,7 @@ 

    Examples

    - +

    Credits

    diff --git a/sfinstr3.html b/sfinstr3.html index 9c8dad6b81..72b8019232 100644 --- a/sfinstr3.html +++ b/sfinstr3.html @@ -39,20 +39,20 @@

    - +

    Description

    Plays a SoundFont2 (SF2) sample instrument, generating a stereo sound with cubic interpolation. These opcodes allow management the sample-structure of SF2 files. In order to understand the usage of these opcodes, the user must have some knowledge of the SF2 format, so a brief description of this format can be found in the SoundFont2 File Format section.

    - +

    Syntax

    ar1, ar2 sfinstr3 ivel, inotenum, xamp, xfreq, instrnum, ifilhandle \
           [, iflag] [, ioffset]
    - +

    Initialization

    ivel -- velocity value @@ -74,7 +74,7 @@

    Initialization

    - +

    Performance

    xamp -- amplitude correction factor @@ -100,20 +100,20 @@

    Performance

    - +

    Examples

    Here is an example of the sfinstr3 opcode. It uses the file sfinstr3.csd.

    - +

    Example 974. Example of the sfinstr3 opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer> 
     <CsOptions> 
    @@ -177,7 +177,7 @@ 

    Examples

    - +

    Credits

    diff --git a/sfinstr3m.html b/sfinstr3m.html index fa483c1cc1..d0cbbc8237 100644 --- a/sfinstr3m.html +++ b/sfinstr3m.html @@ -39,20 +39,20 @@

    - +

    Description

    Plays a SoundFont2 (SF2) sample instrument, generating a mono sound with cubic interpolation. These opcodes allow management the sample-structure of SF2 files. In order to understand the usage of these opcodes, the user must have some knowledge of the SF2 format, so a brief description of this format can be found in the SoundFont2 File Format section.

    - +

    Syntax

    ares sfinstr3m ivel, inotenum, xamp, xfreq, instrnum, ifilhandle \
           [, iflag] [, ioffset]
    - +

    Initialization

    ivel -- velocity value @@ -74,7 +74,7 @@

    Initialization

    - +

    Performance

    xamp -- amplitude correction factor @@ -100,20 +100,20 @@

    Performance

    - +

    Examples

    Here is an example of the sfinstr3m opcode. It uses the file sfinstr3m.csd.

    - +

    Example 975. Example of the sfinstr3m opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -165,7 +165,7 @@ 

    Examples

    - +

    Credits

    diff --git a/sfinstrm.html b/sfinstrm.html index f1aa09a9e8..9425c2dcee 100644 --- a/sfinstrm.html +++ b/sfinstrm.html @@ -39,20 +39,20 @@

    - +

    Description

    Plays a SoundFont2 (SF2) sample instrument, generating a mono sound. These opcodes allow management the sample-structure of SF2 files. In order to understand the usage of these opcodes, the user must have some knowledge of the SF2 format, so a brief description of this format can be found in the SoundFont2 File Format section.

    - +

    Syntax

    ares sfinstrm ivel, inotenum, xamp, xfreq, instrnum, ifilhandle \
           [, iflag] [, ioffset]
    - +

    Initialization

    ivel -- velocity value @@ -74,7 +74,7 @@

    Initialization

    - +

    Performance

    xamp -- amplitude correction factor @@ -100,14 +100,14 @@

    Performance

    - +

    Examples

    See the example for sfinstr.

    - +

    Credits

    diff --git a/sfload.html b/sfload.html index 9a660316a6..3fc102e84e 100644 --- a/sfload.html +++ b/sfload.html @@ -39,7 +39,7 @@

    - +

    Description

    Loads an entire SoundFont2 (SF2) sample file into memory. These opcodes allow management the sample-structure of SF2 files. In order to understand the usage of these opcodes, the user must have some knowledge of the SF2 format, so a brief description of this format can be found in the SoundFont2 File Format section. @@ -49,12 +49,12 @@

    Description

    - +

    Syntax

    ir sfload "filename"
    - +

    Initialization

    ir -- output to be used by other SF2 opcodes. For sfload, ir is ifilhandle. @@ -72,7 +72,7 @@

    Initialization

    - +

    Performance

    sfload loads an entire SF2 file into memory. It returns a file handle to be used by other opcodes. Several instances of sfload can placed in the header section of an orchestra, allowing use of more than one SF2 file in a single orchestra. @@ -89,20 +89,20 @@

    Performance

    - +

    Examples

    Here is an example of the sfload opcode. It uses the file sfload.csd.

    - +

    Example 977. Example of the sfload opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -178,7 +178,7 @@ 

    Examples

    - +

    Credits

    diff --git a/sflooper.html b/sflooper.html index a9c80b1ca7..b4655f26e0 100644 --- a/sflooper.html +++ b/sflooper.html @@ -40,7 +40,7 @@

    - +

    Description

    Plays a SoundFont2 (SF2) sample preset, generating a stereo sound, similarly to sfplay. Unlike that opcode, though, @@ -51,13 +51,13 @@

    Description

    - +

    Syntax

    ar1, ar2 sflooper ivel, inotenum, kamp, kpitch, ipreindex, kloopstart, kloopend, kcrossfade \
           [, istart, imode, ifenv, iskip, iflag] 
    - +

    Initialization

    ivel -- velocity value @@ -88,7 +88,7 @@

    Initialization

    - +

    Performance

    kamp -- amplitude scaling

    @@ -109,7 +109,7 @@

    Performance

    loop length.

    - +

    sflooper plays a preset, generating a stereo sound.

    @@ -123,20 +123,20 @@

    Performance

    - +

    Examples

    Here is an example of the sflooper opcode. It uses the file sflooper.csd.

    - +

    Example 978. Example of the sflooper opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -208,7 +208,7 @@ 

    Examples

    - +

    Credits

    diff --git a/sfpassign.html b/sfpassign.html index 1748fda522..c7922f0918 100644 --- a/sfpassign.html +++ b/sfpassign.html @@ -39,7 +39,7 @@

    - +

    Description

    Assigns all presets of a previously loaded SoundFont2 (SF2) @@ -55,12 +55,12 @@

    Description

    - +

    Syntax

    sfpassign istartindex, ifilhandle[, imsgs]
    - +

    Initialization

    istartindex -- starting index preset by the user in bulk preset assignments. @@ -73,7 +73,7 @@

    Initialization

    - +

    Performance

    sfpassign assigns all presets of a previously loaded SF2 file to a sequence of progressive index numbers, to be used later with the opcodes sfplay and sfplaym. istartindex specifies the starting index number. Any number of sfpassign instances can be placed in the header section of an orchestra, each one assigning presets belonging to different SF2 files. The user must take care that preset index numbers of different SF2 files do not overlap. @@ -83,20 +83,20 @@

    Performance

    - +

    Examples

    Here is an example of the sfpassign opcode. It uses the file sfpassign.csd.

    - +

    Example 979. Example of the sfpassign opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -177,7 +177,7 @@ 

    Examples

    - +

    Credits

    diff --git a/sfplay.html b/sfplay.html index 78d41ec627..8589439a1b 100644 --- a/sfplay.html +++ b/sfplay.html @@ -39,19 +39,19 @@

    - +

    Description

    Plays a SoundFont2 (SF2) sample preset, generating a stereo sound. These opcodes allow management the sample-structure of SF2 files. In order to understand the usage of these opcodes, the user must have some knowledge of the SF2 format, so a brief description of this format can be found in the SoundFont2 File Format section.

    - +

    Syntax

    ar1, ar2 sfplay ivel, inotenum, xamp, xfreq, ipreindex [, iflag] [, ioffset] [, ienv]
    - +

    Initialization

    ivel -- velocity value @@ -73,7 +73,7 @@

    Initialization

    - +

    Performance

    xamp -- amplitude correction factor @@ -104,14 +104,14 @@

    Performance

    - +

    Examples

    See the example for sfplay3.

    - +

    Credits

    diff --git a/sfplay3.html b/sfplay3.html index a01d4e70a2..4d7dbd43da 100644 --- a/sfplay3.html +++ b/sfplay3.html @@ -39,19 +39,19 @@

    - +

    Description

    Plays a SoundFont2 (SF2) sample preset, generating a stereo sound with cubic interpolation. These opcodes allow management the sample-structure of SF2 files. In order to understand the usage of these opcodes, the user must have some knowledge of the SF2 format, so a brief description of this format can be found in the SoundFont2 File Format section.

    - +

    Syntax

    ar1, ar2 sfplay3 ivel, inotenum, xamp, xfreq, ipreindex [, iflag] [, ioffset] [, ienv]
    - +

    Initialization

    ivel -- velocity value @@ -73,7 +73,7 @@

    Initialization

    - +

    Performance

    xamp -- amplitude correction factor @@ -107,20 +107,20 @@

    Performance

    - +

    Examples

    Here is an example of the sfplay3 opcode. It uses the file sfplay3.csd.

    - +

    Example 980. Example of the sfplay3 opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions> 
    @@ -204,7 +204,7 @@ 

    Examples

    - +

    Credits

    diff --git a/sfplay3m.html b/sfplay3m.html index 89af0b26db..9028f1fc85 100644 --- a/sfplay3m.html +++ b/sfplay3m.html @@ -39,19 +39,19 @@

    - +

    Description

    Plays a SoundFont2 (SF2) sample preset, generating a mono sound with cubic interpolation. These opcodes allow management the sample-structure of SF2 files. In order to understand the usage of these opcodes, the user must have some knowledge of the SF2 format, so a brief description of this format can be found in the SoundFont2 File Format section.

    - +

    Syntax

    ares sfplay3m ivel, inotenum, xamp, xfreq, ipreindex [, iflag] [, ioffset] [, ienv]
    - +

    Initialization

    ivel -- velocity value @@ -73,7 +73,7 @@

    Initialization

    - +

    Performance

    xamp -- amplitude correction factor @@ -107,20 +107,20 @@

    Performance

    - +

    Examples

    Here is an example of the sfplay3m opcode. It uses the file sfplay3m.csd.

    - +

    Example 981. Example of the sfplay3m opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -175,7 +175,7 @@ 

    Examples

    - +

    Credits

    diff --git a/sfplaym.html b/sfplaym.html index f0308cb349..f83cee616a 100644 --- a/sfplaym.html +++ b/sfplaym.html @@ -39,19 +39,19 @@

    - +

    Description

    Plays a SoundFont2 (SF2) sample preset, generating a mono sound. These opcodes allow management the sample-structure of SF2 files. In order to understand the usage of these opcodes, the user must have some knowledge of the SF2 format, so a brief description of this format can be found in the SoundFont2 File Format section.

    - +

    Syntax

    ares sfplaym ivel, inotenum, xamp, xfreq, ipreindex [, iflag] [, ioffset] [, ienv]
    - +

    Initialization

    ivel -- velocity value @@ -73,7 +73,7 @@

    Initialization

    - +

    Performance

    xamp -- amplitude correction factor @@ -104,20 +104,20 @@

    Performance

    - +

    Examples

    Here is an example of the sfplaym opcode. It uses the file sfplaym.csd.

    - +

    Example 982. Example of the sfplaym opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -172,7 +172,7 @@ 

    Examples

    - +

    Credits

    diff --git a/sfplist.html b/sfplist.html index 42bc8dd40b..6a1ddf2a7a 100644 --- a/sfplist.html +++ b/sfplist.html @@ -39,26 +39,26 @@

    - +

    Description

    Prints a list of all presets of a previously loaded SoundFont2 (SF2) sample file. These opcodes allow management the sample-structure of SF2 files. In order to understand the usage of these opcodes, the user must have some knowledge of the SF2 format, so a brief description of this format can be found in the SoundFont2 File Format section.

    - +

    Syntax

    sfplist ifilhandle
    - +

    Initialization

    ifilhandle -- unique number generated by sfload opcode to be used as an identifier for a SF2 file. Several SF2 files can be loaded and activated at the same time.

    - +

    Performance

    sfplist prints a list of all presets of a previously loaded SF2 file to the console. @@ -68,20 +68,20 @@

    Performance

    - +

    Examples

    Here is an example of the sfplist opcode. It uses the file sfplist.csd.

    - +

    Example 983. Example of the sfplist opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -151,7 +151,7 @@ 

    Examples

    - +

    Credits

    diff --git a/sfpreset.html b/sfpreset.html index 4f3ccf727a..ee45d4541d 100644 --- a/sfpreset.html +++ b/sfpreset.html @@ -39,7 +39,7 @@

    - +

    Description

    Assigns an existing preset of a previously loaded SoundFont2 (SF2) sample file to an index number. These opcodes allow management the sample-structure of SF2 files. In order to understand the usage of these opcodes, the user must have some knowledge of the SF2 format, so a brief description of this format can be found in the SoundFont2 File Format section. @@ -49,12 +49,12 @@

    Description

    - +

    Syntax

    ir sfpreset iprog, ibank, ifilhandle, ipreindex
    - +

    Initialization

    ir -- output to be used by other SF2 opcodes. For sfpreset, ir is ipreindex. @@ -73,7 +73,7 @@

    Initialization

    - +

    Performance

    sfpreset assigns an existing preset of a previously loaded SF2 file to an index number, to be used later with the opcodes sfplay and sfplaym. The user must previously know the program and the bank numbers of the preset in order to fill the corresponding arguments. Any number of sfpreset instances can be placed in the header section of an orchestra, each one assigning a different preset belonging to the same (or different) SF2 file to different index numbers. @@ -83,20 +83,20 @@

    Performance

    - +

    Examples

    Here is an example of the sfpreset opcode. It uses the file sfpreset.csd.

    - +

    Example 984. Example of the sfpreset opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -158,7 +158,7 @@ 

    Examples

    - +

    Credits

    diff --git a/shaker.html b/shaker.html index fc506a0bdc..f14da7ece0 100644 --- a/shaker.html +++ b/shaker.html @@ -39,26 +39,26 @@

    - +

    Description

    Audio output is a tone related to the shaking of a maraca or similar gourd instrument. The method is a physically inspired model developed from Perry Cook, but re-coded for Csound.

    - +

    Syntax

    ares shaker kamp, kfreq, kbeans, kdamp, ktimes [, idecay]
    - +

    Initialization

    idecay -- If present indicates for how long at the end of the note the shaker is to be damped. The default value is zero.

    - +

    Performance

    A note is played on a maraca-like instrument, with the arguments as below. @@ -97,21 +97,21 @@

    Performance

    - +

    Examples

    Here is an example of the shaker opcode. It uses the file shaker.csd.

    - +

    Example 985. Example of the shaker opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -157,14 +157,14 @@ 

    Examples

    - +

    See Also

    Models and Emulations

    - +

    Credits

    diff --git a/shiftin.html b/shiftin.html index 579abbf3ea..fbc7156356 100644 --- a/shiftin.html +++ b/shiftin.html @@ -39,19 +39,19 @@

    - +

    Description

    This opcode can be used to push data from an audio variable into a 1-dimensional array. The array needs to be at least ksmps numbers long, but can be longer. Data is shifted in circularly, with the writing position moving by ksmps positions every k-cycle. When the array gets full, the writing position wraps around to the beginning of the array again (overwriting old positions). Together with the shiftout opcode, it can form a FIFO queue.

    - +

    Syntax

    kout[] shiftin asig
    - +

    Performance

    kout[] -- output array, needs to be at least ksmps numbers long. @@ -61,19 +61,19 @@

    Performance

    - +

    Examples

    Here is an example of the shiftin opcode. It uses the file shiftin.csd.

    - +

    Example 986. Example of the shiftin opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -102,7 +102,7 @@ 

    Examples


    - +

    See Also

    Vectorial opcodes, @@ -110,7 +110,7 @@

    See Also

    - +

    Credits

    diff --git a/shiftout.html b/shiftout.html index bef2eee8f7..0089302953 100644 --- a/shiftout.html +++ b/shiftout.html @@ -39,26 +39,26 @@

    - +

    Description

    This opcode can be used to push data to an audio variable from a 1-dimensional array. The array needs to be at least ksmps numbers long, but can be longer. Data is shifted out circularly, with the writing position moving by ksmps positions every k-cycle. When the array gets emptied, the writing position wraps around to the beginning of the array again. Together with the shiftin opcode, it can form a FIFO queue.

    - +

    Syntax

    asig shiftout kIn[][, ioff]
    - +

    Initialization

    ioff -- initial read offset position (optional, defaults to 0).

    - +

    Performance

    kin[] -- input array, needs to be at least ksmps numbers long. @@ -68,19 +68,19 @@

    Performance

    - +

    Examples

    Here is an example of the shiftout opcode. It uses the file shiftout.csd.

    - +

    Example 987. Example of the shiftout opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -109,7 +109,7 @@ 

    Examples


    - +

    See Also

    Vectorial opcodes, @@ -117,7 +117,7 @@

    See Also

    - +

    Credits

    diff --git a/signum.html b/signum.html index 321ff8c27e..b860b2ce25 100644 --- a/signum.html +++ b/signum.html @@ -39,32 +39,32 @@

    - +

    Description

    Returns the signum of x returning -1, 0 or 1.

    - +

    Syntax

    signum(x) (no rate restriction)
    - +

    Examples

    Here is an example of the signum opcode. It uses the file signum.csd.

    - +

    Example 988. Example of the signum opcode.

    See the sections Real-time Audio and Command Line Flags for more information on usingg command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -113,7 +113,7 @@ 

    Examples

    - +

    Credits

    diff --git a/sin.html b/sin.html index fff7c5b108..cc744db5ff 100644 --- a/sin.html +++ b/sin.html @@ -39,33 +39,33 @@

    - +

    Description

    Returns the sine of x (x in radians).

    - +

    Syntax

    sin(x) (no rate restriction)
    sin(k/i[]) (k- or i-arrays )
    - +

    Examples

    Here is an example of the sin opcode. It uses the file sin.csd.

    - +

    Example 989. Example of the sin opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -124,7 +124,7 @@ 

    Examples

    - +

    Description

    Returns the hyperbolic sine of x (x in radians).

    - +

    Syntax

    sinh(x) (no rate
         restriction)
    sinh(k/i[]) (k- or i-arrays )
    - +

    Examples

    Here is an example of the sinh opcode. It uses the file sinh.csd.

    - +

    Example 990. Example of the sinh opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -117,7 +117,7 @@ 

    Examples

    - +

    Credits

    Example written by Kevin Conder.

    New in version 3.47

    diff --git a/sininv.html b/sininv.html index c79c35fc1f..52b37fa991 100644 --- a/sininv.html +++ b/sininv.html @@ -39,35 +39,35 @@

    - +

    Description

    Returns the arcsine of x (x in radians).

    - +

    Syntax

    sininv(x) (no rate
         restriction)
    sininv(k/i[]) (k- or i-arrays)
    - +

    Examples

    Here is an example of the sininv opcode. It uses the file sininv.csd.

    - +

    Example 991. Example of the sininv opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -117,7 +117,7 @@ 

    Examples

    - +

    Credits

    Author: John ffitch

    New in version 3.48

    diff --git a/sinsyn.html b/sinsyn.html index 74ffd50808..4fd9d5fb40 100644 --- a/sinsyn.html +++ b/sinsyn.html @@ -39,7 +39,7 @@

    - +

    Description

    The sinsyn opcode takes an input containg a TRACKS pv streaming signal (as generated, @@ -50,12 +50,12 @@

    Description

    - +

    Syntax

    asig sinsyn fin, kscal, kmaxtracks, ifn
    - +

    Performance

    asig -- output audio rate signal @@ -76,20 +76,20 @@

    Performance

    - +

    Examples

    Here is an example of the sinsyn opcode. It uses the file sinsyn.csd.

    - +

    Example 992. Example of the sinsyn opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -134,7 +134,7 @@ 

    Examples

    The example above shows partial tracking of an ifd-analysis signal and cubic-phase additive resynthesis.

    - +

    Credits

    diff --git a/skf.html b/skf.html index 2e86fc01ab..97eb7062e7 100644 --- a/skf.html +++ b/skf.html @@ -39,7 +39,7 @@

    - +

    Description

    Skf is an digital implementation of a linear Sallen-Key @@ -48,12 +48,12 @@

    Description

    - +

    Syntax

    asig skf asig, xcf, xK[, ihp, istor]
    - +

    Initialization

    ihp -- if non-zero, select highpass @@ -69,7 +69,7 @@

    Initialization

    - +

    Performance

    asig -- input @@ -87,20 +87,20 @@

    Performance

    - +

    Examples

    Here is an example of the skf opcode. It uses the file skf.csd.

    - +

    Example 993. Example of the skf opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -131,7 +131,7 @@ 

    Examples

    - +

    Credits

    diff --git a/sleighbells.html b/sleighbells.html index e97366fc23..cea460a6f3 100644 --- a/sleighbells.html +++ b/sleighbells.html @@ -39,20 +39,20 @@

    - +

    Description

    sleighbells is a semi-physical model of a sleighbell sound. It is one of the PhISEM percussion opcodes. PhISEM (Physically Informed Stochastic Event Modeling) is an algorithmic approach for simulating collisions of multiple independent sound producing objects.

    - +

    Syntax

    ares sleighbells kamp, idettack [, inum] [, idamp] [, imaxshake] [, ifreq] \
           [, ifreq1] [, ifreq2]
    - +

    Initialization

    idettack -- period of time over which all sound is stopped @@ -88,27 +88,27 @@

    Initialization

    - +

    Performance

    kamp -- Amplitude of output. Note: As these instruments are stochastic, this is only an approximation.

    - +

    Examples

    Here is an example of the sleighbells opcode. It uses the file sleighbells.csd.

    - +

    Example 994. Example of the sleighbells opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -159,14 +159,14 @@ 

    Examples

    - +

    See Also

    Models and Emulations

    - +

    Credits

    diff --git a/slicearray.html b/slicearray.html index f8a5038a4c..690ba25878 100644 --- a/slicearray.html +++ b/slicearray.html @@ -39,19 +39,19 @@

    - +

    Description

    Take a slice of a vector (one-dimensional k-rate array).

    - +

    Syntax

    karray slicearray kinarray, istart, iend [,istride]
    - +

    Initialization

    istart -- index of the first part of the answer. @@ -64,20 +64,20 @@

    Initialization

    - +

    Examples

    Here is an example of the slicearray opcode. It uses the file slicearray.csd.

    - +

    Example 995. Example of the slicearray opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -152,7 +152,7 @@ 

    Examples

    - +

    Credits

    diff --git a/slider16.html b/slider16.html index b686ec0ed6..a50542e207 100644 --- a/slider16.html +++ b/slider16.html @@ -39,14 +39,14 @@

    - +

    Description

    Creates a bank of 16 different MIDI control message numbers.

    - +

    Syntax

    i1,...,i16 slider16 ichan, ictlnum1, imin1, imax1, init1, ifn1,..., \
           ictlnum16, imin16, imax16, init16, ifn16
    @@ -54,7 +54,7 @@

    Syntax

    ictlnum16, imin16, imax16, init16, ifn16
    - +

    Initialization

    i1 ... i16 -- output values @@ -79,7 +79,7 @@

    Initialization

    - +

    Performance

    k1 ... k16 -- output values @@ -101,14 +101,14 @@

    Performance

    - +

    See Also

    Slider Banks

    - +

    Credits

    diff --git a/slider16f.html b/slider16f.html index 9c0292ad0b..1334a497db 100644 --- a/slider16f.html +++ b/slider16f.html @@ -39,20 +39,20 @@

    - +

    Description

    Creates a bank of 16 different MIDI control message numbers, filtered before output.

    - +

    Syntax

    k1,...,k16 slider16f ichan, ictlnum1, imin1, imax1, init1, ifn1, \
           icutoff1,..., ictlnum16, imin16, imax16, init16, ifn16, icutoff16
    - +

    Initialization

    ichan -- MIDI channel (1-16) @@ -77,7 +77,7 @@

    Initialization

    - +

    Performance

    k1 ... k16 -- output values @@ -113,14 +113,14 @@

    Performance

    - +

    See Also

    Slider Banks

    - +

    Credits

    diff --git a/slider16table.html b/slider16table.html index e6dba32cfd..87a32899e8 100644 --- a/slider16table.html +++ b/slider16table.html @@ -39,20 +39,20 @@

    - +

    Description

    Stores a bank of 16 different MIDI control messages to a table.

    - +

    Syntax

    kflag slider16table ichan, ioutTable, ioffset, ictlnum1, imin1, imax1, \
           init1, ifn1, .... , ictlnum16, imin16, imax16, init16, ifn16
    - +

    Initialization

    ichan -- MIDI channel (1-16) @@ -80,7 +80,7 @@

    Initialization

    - +

    Performance

    kflag -- a flag that informs if any control-change message in the bank has been received. In this case kflag is set to 1. Otherwise is set to zero. @@ -105,14 +105,14 @@

    Performance

    - +

    See Also

    Slider Banks

    - +

    Credits

    diff --git a/slider16tablef.html b/slider16tablef.html index d391a7923b..2ded1fd844 100644 --- a/slider16tablef.html +++ b/slider16tablef.html @@ -39,20 +39,20 @@

    - +

    Description

    Stores a bank of 16 different MIDI control messages to a table, filtered before output.

    - +

    Syntax

    kflag slider16tablef ichan, ioutTable, ioffset, ictlnum1, imin1, imax1, \
           init1, ifn1, icutoff1, .... , ictlnum16, imin16, imax16, init16, ifn16, icutoff16
    - +

    Initialization

    ichan -- MIDI channel (1-16) @@ -83,7 +83,7 @@

    Initialization

    - +

    Performance

    kflag -- a flag that informs if any control-change message in the bank has been received. In this case kflag is set to 1. Otherwise is set to zero. @@ -125,14 +125,14 @@

    Performance

    - +

    See Also

    Slider Banks

    - +

    Credits

    diff --git a/slider32.html b/slider32.html index d803c3878b..11ccca4d91 100644 --- a/slider32.html +++ b/slider32.html @@ -39,14 +39,14 @@

    - +

    Description

    Creates a bank of 32 different MIDI control message numbers.

    - +

    Syntax

    i1,...,i32 slider32 ichan, ictlnum1, imin1, imax1, init1, ifn1,..., \
           ictlnum32, imin32, imax32, init32, ifn32
    @@ -54,7 +54,7 @@

    Syntax

    ictlnum32, imin32, imax32, init32, ifn32
    - +

    Initialization

    i1 ... i32 -- output values @@ -79,7 +79,7 @@

    Initialization

    - +

    Performance

    k1 ... k32 -- output values @@ -101,14 +101,14 @@

    Performance

    - +

    See Also

    Slider Banks

    - +

    Credits

    diff --git a/slider32f.html b/slider32f.html index f49de540c1..59256522e6 100644 --- a/slider32f.html +++ b/slider32f.html @@ -39,20 +39,20 @@

    - +

    Description

    Creates a bank of 32 different MIDI control message numbers, filtered before output.

    - +

    Syntax

    k1,...,k32 slider32f ichan, ictlnum1, imin1, imax1, init1, ifn1, icutoff1, \
           ..., ictlnum32, imin32, imax32, init32, ifn32, icutoff32
    - +

    Initialization

    ichan -- MIDI channel (1-16) @@ -77,7 +77,7 @@

    Initialization

    - +

    Performance

    k1 ... k32 -- output values @@ -113,14 +113,14 @@

    Performance

    - +

    See Also

    Slider Banks

    - +

    Credits

    diff --git a/slider32table.html b/slider32table.html index d65a0274c6..2c4b3d2784 100644 --- a/slider32table.html +++ b/slider32table.html @@ -39,20 +39,20 @@

    - +

    Description

    Creates a bank of 32 different MIDI control messages to a table.

    - +

    Syntax

    kflag slider32table ichan, ioutTable, ioffset, ictlnum1, imin1, \
           imax1, init1, ifn1, .... , ictlnum32, imin32, imax32, init32, ifn32
    - +

    Initialization

    ichan -- MIDI channel (1-16) @@ -80,7 +80,7 @@

    Initialization

    - +

    Performance

    kflag -- a flag that informs if any control-change message in the bank has been received. In this case kflag is set to 1. Otherwise is set to zero. @@ -105,14 +105,14 @@

    Performance

    - +

    See Also

    Slider Banks

    - +

    Credits

    diff --git a/slider32tablef.html b/slider32tablef.html index 2415ada0ea..9987c05f97 100644 --- a/slider32tablef.html +++ b/slider32tablef.html @@ -39,20 +39,20 @@

    - +

    Description

    Stores a bank of 32 different MIDI control messages to a table, filtered before output.

    - +

    Syntax

    kflag slider32tablef ichan, ioutTable, ioffset, ictlnum1, imin1, imax1, \
           init1, ifn1, icutoff1, .... , ictlnum32, imin32, imax32, init32, ifn32, icutoff32
    - +

    Initialization

    ichan -- MIDI channel (1-16) @@ -83,7 +83,7 @@

    Initialization

    - +

    Performance

    kflag -- a flag that informs if any control-change message in the bank has been received. In this case kflag is set to 1. Otherwise is set to zero. @@ -125,14 +125,14 @@

    Performance

    - +

    See Also

    Slider Banks

    - +

    Credits

    diff --git a/slider64.html b/slider64.html index 2651003613..8b9571c829 100644 --- a/slider64.html +++ b/slider64.html @@ -39,14 +39,14 @@

    - +

    Description

    Creates a bank of 64 different MIDI control message numbers.

    - +

    Syntax

    i1,...,i64 slider64 ichan, ictlnum1, imin1, imax1, init1, ifn1,..., \
           ictlnum64, imin64, imax64, init64, ifn64
    @@ -54,7 +54,7 @@

    Syntax

    ictlnum64, imin64, imax64, init64, ifn64
    - +

    Initialization

    i1 ... i64 -- output values @@ -79,7 +79,7 @@

    Initialization

    - +

    Performance

    k1 ... k64 -- output values @@ -101,14 +101,14 @@

    Performance

    - +

    See Also

    Slider Banks

    - +

    Credits

    diff --git a/slider64f.html b/slider64f.html index 3733c436a6..68f4473189 100644 --- a/slider64f.html +++ b/slider64f.html @@ -39,20 +39,20 @@

    - +

    Description

    Creates a bank of 64 different MIDI control message numbers, filtered before output.

    - +

    Syntax

    k1,...,k64 slider64f ichan, ictlnum1, imin1, imax1, init1, ifn1, \
           icutoff1,..., ictlnum64, imin64, imax64, init64, ifn64, icutoff64
    - +

    Initialization

    ichan -- MIDI channel (1-16) @@ -77,7 +77,7 @@

    Initialization

    - +

    Performance

    k1 ... k64 -- output values @@ -113,14 +113,14 @@

    Performance

    - +

    See Also

    Slider Banks

    - +

    Credits

    diff --git a/slider64table.html b/slider64table.html index a93d93bf31..20adfe4023 100644 --- a/slider64table.html +++ b/slider64table.html @@ -39,20 +39,20 @@

    - +

    Description

    Creates a bank of 64 different MIDI control messages to a table.

    - +

    Syntax

    kflag slider64table ichan, ioutTable, ioffset, ictlnum1, imin1, \
           imax1, init1, ifn1, .... , ictlnum64, imin64, imax64, init64, ifn64
    - +

    Initialization

    ichan -- MIDI channel (1-16) @@ -80,7 +80,7 @@

    Initialization

    - +

    Performance

    kflag -- a flag that informs if any control-change message in the bank has been received. In this case kflag is set to 1. Otherwise is set to zero. @@ -105,14 +105,14 @@

    Performance

    - +

    See Also

    Slider Banks

    - +

    Credits

    diff --git a/slider64tablef.html b/slider64tablef.html index d0546f25de..d7f4829651 100644 --- a/slider64tablef.html +++ b/slider64tablef.html @@ -39,20 +39,20 @@

    - +

    Description

    Stores a bank of 64 different MIDI MIDI control messages to a table, filtered before output.

    - +

    Syntax

    kflag slider64tablef ichan, ioutTable, ioffset, ictlnum1, imin1, imax1, \
           init1, ifn1, icutoff1, .... , ictlnum64, imin64, imax64, init64, ifn64, icutoff64
    - +

    Initialization

    ichan -- MIDI channel (1-16) @@ -83,7 +83,7 @@

    Initialization

    - +

    Performance

    kflag -- a flag that informs if any control-change message in the bank has been received. In this case kflag is set to 1. Otherwise is set to zero. @@ -125,14 +125,14 @@

    Performance

    - +

    See Also

    Slider Banks

    - +

    Credits

    diff --git a/slider8.html b/slider8.html index 2b001a6c8e..2e45f5979f 100644 --- a/slider8.html +++ b/slider8.html @@ -39,14 +39,14 @@

    - +

    Description

    Creates a bank of 8 different MIDI control message numbers.

    - +

    Syntax

    i1,...,i8 slider8 ichan, ictlnum1, imin1, imax1, init1, ifn1,..., \
           ictlnum8, imin8, imax8, init8, ifn8
    @@ -54,7 +54,7 @@

    Syntax

    ictlnum8, imin8, imax8, init8, ifn8
    - +

    Initialization

    i1 ... i8 -- output values @@ -79,7 +79,7 @@

    Initialization

    - +

    Performance

    k1 ... k8 -- output values @@ -101,14 +101,14 @@

    Performance

    - +

    See Also

    Slider Banks

    - +

    Credits

    diff --git a/slider8f.html b/slider8f.html index 507c8f2e64..73b9eb613c 100644 --- a/slider8f.html +++ b/slider8f.html @@ -39,20 +39,20 @@

    - +

    Description

    Creates a bank of 8 different MIDI control message numbers, filtered before output.

    - +

    Syntax

    k1,...,k8 slider8f ichan, ictlnum1, imin1, imax1, init1, ifn1, icutoff1, \
           ..., ictlnum8, imin8, imax8, init8, ifn8, icutoff8
    - +

    Initialization

    ichan -- MIDI channel (1-16) @@ -77,7 +77,7 @@

    Initialization

    - +

    Performance

    k1 ... k8 -- output values @@ -113,14 +113,14 @@

    Performance

    - +

    See Also

    Slider Banks

    - +

    Credits

    diff --git a/slider8table.html b/slider8table.html index 6c1fe13a6f..98fc00d0dc 100644 --- a/slider8table.html +++ b/slider8table.html @@ -39,20 +39,20 @@

    - +

    Description

    Stores a bank of 8 different MIDI control messages to a table.

    - +

    Syntax

    kflag slider8table ichan, ioutTable, ioffset, ictlnum1, imin1, imax1, \
           init1, ifn1,..., ictlnum8, imin8, imax8, init8, ifn8
    - +

    Initialization

    i1 ... i8 -- output values @@ -83,7 +83,7 @@

    Initialization

    - +

    Performance

    kflag -- a flag that informs if any control-change message in the bank has been received. In this case kflag is set to 1. Otherwise is set to zero. @@ -108,14 +108,14 @@

    Performance

    - +

    See Also

    Slider Banks

    - +

    Credits

    diff --git a/slider8tablef.html b/slider8tablef.html index e30f08f252..4aa46980a5 100644 --- a/slider8tablef.html +++ b/slider8tablef.html @@ -39,20 +39,20 @@

    - +

    Description

    Stores a bank of 8 different MIDI control messages to a table, filtered before output.

    - +

    Syntax

    kflag slider8tablef ichan, ioutTable, ioffset, ictlnum1, imin1, imax1, \
           init1, ifn1, icutoff1, .... , ictlnum8, imin8, imax8, init8, ifn8, icutoff8
    - +

    Initialization

    ichan -- MIDI channel (1-16) @@ -83,7 +83,7 @@

    Initialization

    - +

    Performance

    kflag -- a flag that informs if any control-change message in the bank has been received. In this case kflag is set to 1. Otherwise is set to zero. @@ -125,14 +125,14 @@

    Performance

    - +

    See Also

    Slider Banks

    - +

    Credits

    diff --git a/sliderKawai.html b/sliderKawai.html index 2e0adab381..71906c1fbc 100644 --- a/sliderKawai.html +++ b/sliderKawai.html @@ -39,20 +39,20 @@

    - +

    Description

    Creates a bank of 16 different MIDI control message numbers from a KAWAI MM-16 midi mixer.

    - +

    Syntax

    k1, k2, ...., k16 sliderKawai imin1, imax1, init1, ifn1, \
           imin2, imax2, init2, ifn2, ..., imin16, imax16, init16, ifn16
    - +

    Initialization

    imin1 ... imin16 -- minimum values for each controller @@ -68,7 +68,7 @@

    Initialization

    - +

    Performance

    k1 ... k16 -- output values @@ -78,14 +78,14 @@

    Performance

    - +

    See Also

    Slider Banks

    - +

    Credits

    diff --git a/sndinfo.html b/sndinfo.html index cc0b724e09..4d3f9dbfe0 100644 --- a/sndinfo.html +++ b/sndinfo.html @@ -39,20 +39,20 @@

    - +

    Description

    Get basic information about one or more soundfiles.

    - +

    Syntax

    csound -U sndinfo [options] soundfilenames ...
    sndinfo [options] soundfilenames ...
    - +

    Initialization

    sndinfo will attempt to find each named @@ -78,7 +78,7 @@

    Initialization

    - +

    Examples

    @@ -116,14 +116,14 @@

    Examples

    Here is an example of the sndinfo utility. It uses the file sndinfo.csd.

    - +

    Example 1370. Example of the sndinfo utility.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    diff --git a/sndload.html b/sndload.html
    index a127986068..c0cd26087f 100644
    --- a/sndload.html
    +++ b/sndload.html
    @@ -39,7 +39,7 @@ 

    - +

    Description

    sndload loads a sound file into memory for use by loscilx. @@ -60,13 +60,13 @@

    Description

    - +

    Syntax

    sndload Sfname[, ifmt[, ichns[, isr[, ibas[, iamp[, istrt   \
           [, ilpmod[, ilps[, ilpe]]]]]]]]]
    - +

    Initialization

    Sfname - file name as a string constant or variable, string p-field, or a number that is used either as an @@ -201,7 +201,7 @@

    Initialization

    - +

    Credits

    Written by Istvan Varga.

    2006

    diff --git a/sndloop.html b/sndloop.html index 53d979fb9f..b0f4ef3d88 100644 --- a/sndloop.html +++ b/sndloop.html @@ -39,7 +39,7 @@

    - +

    Description

    This opcode records input audio and plays it back in a loop with user-defined @@ -48,12 +48,12 @@

    Description

    - +

    Syntax

    asig, krec sndloop ain, kpitch, ktrig, idur, ifad
    - +

    Initialization

    idur -- loop duration in seconds @@ -63,7 +63,7 @@

    Initialization

    - +

    Performance

    asig -- output sig @@ -82,20 +82,20 @@

    Performance

    - +

    Examples

    Here is an example of the sndloop opcode. It uses the file sndloop.csd.

    - +

    Example 996. Example of the sndloop opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -148,7 +148,7 @@ 

    Examples

    - +

    Credits

    diff --git a/sndwarp.html b/sndwarp.html index 97ecff0b9c..62e5579f2e 100644 --- a/sndwarp.html +++ b/sndwarp.html @@ -39,7 +39,7 @@

    - +

    Description

    sndwarp reads sound samples from a table and applies time-stretching and/or pitch modification. Time and frequency modification are independent from one another. For example, a sound can be stretched in time while raising the pitch! @@ -49,13 +49,13 @@

    Description

    - +

    Syntax

    ares [, ac] sndwarp xamp, xtimewarp, xresample, ifn1, ibeg, iwsize, \
           irandw, ioverlap, ifn2, itimemode
    - +

    Initialization

    ifn1 -- the number of the table holding the sound samples which will be subjected to the sndwarp processing. GEN01 is the appropriate function generator to use to store the sound samples from a pre-existing soundfile. @@ -77,7 +77,7 @@

    Initialization

    - +

    Performance

    ares -- the single channel of output from the sndwarp unit generator. sndwarp assumes that the function table holding the sampled signal is a mono one. This simply means that sndwarp will index the table by single-sample frame increments. The user must be aware then that if a stereo signal is used with sndwarp, time and pitch will be altered accordingly. @@ -96,20 +96,20 @@

    Performance

    - +

    Examples

    Here is an example of the sndwarp opcode. It uses the file sndwarp.csd.

    - +

    Example 997. Example of the sndwarp opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -230,14 +230,14 @@ 

    Examples

    - +

    See Also

    Granular Synthesis

    - +

    Credits

    diff --git a/sndwarpst.html b/sndwarpst.html index 0395e213ab..6eb25c4a17 100644 --- a/sndwarpst.html +++ b/sndwarpst.html @@ -39,7 +39,7 @@

    - +

    Description

    sndwarpst reads stereo sound samples from a table and applies time-stretching and/or pitch modification. Time and frequency modification are independent from one another. For example, a sound can be stretched in time while raising the pitch! @@ -49,13 +49,13 @@

    Description

    - +

    Syntax

    ar1, ar2 [,ac1] [, ac2] sndwarpst xamp, xtimewarp, xresample, ifn1, \
           ibeg, iwsize, irandw, ioverlap, ifn2, itimemode
    - +

    Initialization

    ifn1 -- the number of the table holding the sound samples which will be subjected to the sndwarpst processing. GEN01 is the appropriate function generator to use to store the sound samples from a pre-existing soundfile. @@ -77,7 +77,7 @@

    Initialization

    - +

    Performance

    ar1, ar2 -- ar1 and ar2 are the stereo (left and right) outputs from sndwarpst. sndwarpst assumes that the function table holding the sampled signal is a stereo one. sndwarpst will index the table by a two-sample frame increment. The user must be aware then that if a mono signal is used with sndwarpst, time and pitch will be altered accordingly. @@ -96,20 +96,20 @@

    Performance

    - +

    Example

    Here is an example of the sndwarpst opcode. It uses the file sndwarpst.csd.

    - +

    Example 998. Example of the sndwarpst opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -165,7 +165,7 @@ 

    Example

    - +

    Other examples

    The below example shows a slowing down or stretching of the sound stored in the stored table (ifn1). Over the duration of the note, the stretching will grow from no change from the original to a sound which is ten times slower than the original. At the same time the overall pitch will move upward over the duration by an octave. @@ -237,14 +237,14 @@

    Other examples

    - +

    See Also

    Granular Synthesis

    - +

    Credits

    diff --git a/sockrecv.html b/sockrecv.html index b74aec5c35..b31a648cc0 100644 --- a/sockrecv.html +++ b/sockrecv.html @@ -39,7 +39,7 @@

    - +

    Description

    Receives directly using the UDP (sockrecv and @@ -50,7 +50,7 @@

    Description

    - +

    Syntax

    asig sockrecv iport, ilength
    ksig sockrecv iport, ilength
    @@ -59,7 +59,7 @@

    Syntax

    asig[,kstate] strecv Sipaddr, iport
    - +

    Initialization

    Sipaddr @@ -79,7 +79,7 @@

    Initialization

    - +

    Performance

    asig, asigl, asigr -- audio data to be @@ -98,7 +98,7 @@

    Performance

    - +

    Example

    The example shows a mono signal being received on port 7777 using UDP. @@ -117,7 +117,7 @@

    Example

    - +

    Credits

    diff --git a/socksend.html b/socksend.html index e268beea50..2b7a8930a6 100644 --- a/socksend.html +++ b/socksend.html @@ -39,7 +39,7 @@

    - +

    Description

    Transmits data directly using the UDP (socksend and @@ -49,7 +49,7 @@

    Description

    - +

    Syntax

    socksend asig, Sipaddr, iport, ilength
    socksend ksig, Sipaddr, iport, ilength
    @@ -58,7 +58,7 @@

    Syntax

    stsend asig, Sipaddr, iport
    - +

    Initialization

    Sipaddr @@ -78,14 +78,14 @@

    Initialization

    - +

    Performance

    asig, ksig, asigl, asigr -- data to be transmitted.

    - +

    Example

    The example shows a simple sine wave being sent just @@ -106,7 +106,7 @@

    Example

    - +

    Credits

    diff --git a/sorta.html b/sorta.html index 888b717da5..8cf3778990 100644 --- a/sorta.html +++ b/sorta.html @@ -39,7 +39,7 @@

    - +

    Description

    Takes a numeric array (k or i-rate) and returns it sorted in @@ -47,25 +47,25 @@

    Description

    - +

    Syntax

    k/i[]sorta k/i[]  (k- or i-arrays )
    - +

    Examples

    Here is an example of the sorta opcode. It uses the file sorta.csd.

    - +

    Example 999. Example of the sorta opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -98,7 +98,7 @@ 

    Examples

    - +

    Credits

    Author: Victor Lazzarini

    New in version 6.09

    diff --git a/sortd.html b/sortd.html index 1c373a2559..47c737e68e 100644 --- a/sortd.html +++ b/sortd.html @@ -39,7 +39,7 @@

    - +

    Description

    Takes a numeric array (k or i-rate) and returns it sorted in @@ -47,25 +47,25 @@

    Description

    - +

    Syntax

    k/i[]sortd k/i[]  (k- or i-arrays )
    - +

    Examples

    Here is an example of the sortd opcode. It uses the file sortd.csd.

    - +

    Example 1000. Example of the sortd opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -98,7 +98,7 @@ 

    Examples

    - +

    Credits

    Author: Victor Lazzarini

    New in version 6.09

    diff --git a/soundin.html b/soundin.html index e2240831de..023afa0e7c 100644 --- a/soundin.html +++ b/soundin.html @@ -39,7 +39,7 @@

    - +

    Description

    Reads audio data from an external device or stream. Up to 24 @@ -47,13 +47,13 @@

    Description

    - +

    Syntax

    ar1[, ar2[, ar3[, ... a24]]] soundin ifilcod [, iskptim] [, iformat] \
           [, iskipinit] [, ibufsize]
    - +

    Initialization

    ifilcod -- integer or character-string denoting the source soundfile name. An integer denotes the file soundin.filcod; a character-string (in double quotes, spaces permitted) gives the filename itself, optionally a full pathname. If not a full path, the named file is sought first in the current directory, then in that given by the environment variable SSDIR (if defined) then by SFDIR. See also GEN01. @@ -110,7 +110,7 @@

    Initialization

    - +

    Performance

    soundin is functionally an audio generator that derives its signal from a pre-existing file. The number of channels read in is controlled by the number of result cells, a1, a2, etc., which must match that of the input file. A soundin opcode opens this file whenever the host instrument is initialized, then closes it again each time the instrument is turned off. @@ -152,21 +152,21 @@

    Performance

    - +

    Examples

    Here is an example of the soundin opcode. It uses the file soundin.csd, fox.wav and drumsSlp.wav.

    - +

    Example 1001. Example of the soundin opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -216,7 +216,7 @@ 

    Examples

    - +

    Credits

    diff --git a/soundout.html b/soundout.html index ee97d9e846..c3f6f033e3 100644 --- a/soundout.html +++ b/soundout.html @@ -39,7 +39,7 @@

    - +

    Description

    @@ -61,12 +61,12 @@

    Description

    - +

    Syntax

    soundout  asig1, ifilcod [, iformat]
    - +

    Initialization

    ifilcod -- integer or character-string denoting the destination soundfile name. An integer denotes the file soundin.filcod; a character-string (in double quotes, spaces permitted) gives the filename itself, optionally a full pathname. If not a full path, the named file is sought first in the current directory, then in that given by the environment variable SSDIR (if defined) then by SFDIR. See also GEN01. @@ -103,7 +103,7 @@

    Initialization

    - +

    Performance

    soundout writes audio output to a disk file. @@ -125,7 +125,7 @@

    Performance

    - +

    Credits

    diff --git a/soundouts.html b/soundouts.html index cb2722ff6b..bf1d9dd7da 100644 --- a/soundouts.html +++ b/soundouts.html @@ -39,7 +39,7 @@

    - +

    Description

    @@ -61,12 +61,12 @@

    Description

    - +

    Syntax

    soundouts  asigl, asigr, ifilcod [, iformat]
    - +

    Initialization

    ifilcod -- integer or character-string denoting the @@ -103,7 +103,7 @@

    Initialization

    - +

    Performance

    soundouts writes stereo audio output to a disk file @@ -127,7 +127,7 @@

    Performance

    - +

    Credits

    diff --git a/space.html b/space.html index e2f97eed8c..dbea6a7bc5 100644 --- a/space.html +++ b/space.html @@ -39,7 +39,7 @@

    - +

    Description

    space takes an input signal and distributes it among 4 channels using Cartesian xy coordinates to calculate the balance of the outputs. The xy coordinates can be defined in a separate text file and accessed through a Function statement in the score using Gen28, or they can be specified using the optional kx, ky arguments. The advantages to the former are: @@ -61,12 +61,12 @@

    Description

    - +

    Syntax

    a1, a2, a3, a4  space asig, ifn, ktime, kreverbsend, kx, ky
    - +

    Initialization

    ifn -- number of the stored function created using Gen28. This function generator reads a text file which contains sets of three values representing the xy coordinates and a time-tag for when the signal should be placed at that location. The file should look like: @@ -115,7 +115,7 @@

    Initialization

    - +

    Performance

    The configuration of the xy coordinates in space places the signal in the following way: @@ -196,17 +196,17 @@

    Performance

    - +

    Examples

    Here is an example of the space opcode. It uses the file space_quad.csd.

    - +

    Example 1002. Example of the space opcode.

    -

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    +          

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

     <CsoundSynthesizer>
     <CsOptions>
     ; Select audio/midi flags here according to platform
    @@ -279,13 +279,13 @@ 

    Examples

    space can be useful for quad and stereo panning as well as fixed placed of sounds anywhere between two loudspeakers. Below is an example of the fixed placement of sounds in a stereo field using xy values from the score instead of a function table. It uses the file space_stereo.csd.

    - +

    Example 1003. Second example of the space opcode.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -354,7 +354,7 @@ 

    Examples

    - +

    Credits

    diff --git a/spat3d.html b/spat3d.html index 09d4ae129d..2e1b84b602 100644 --- a/spat3d.html +++ b/spat3d.html @@ -39,19 +39,19 @@

    - +

    Description

    This opcode positions the input sound in a 3D space, with optional simulation of room acoustics, in various output formats. spat3d allows moving the sound at k-rate (this movement is interpolated internally to eliminate "zipper noise" if sr not equal to kr).

    - +

    Syntax

    aW, aX, aY, aZ spat3d ain, kX, kY, kZ, idist, ift, imode, imdel, iovr [, istor]
    - +

    Initialization

    idist -- For modes 0 to 3, idist is the unit circle distance in meters. For mode 4, idist is the distance between microphones. @@ -284,7 +284,7 @@

    Initialization

    - +

    Performance

    aW, aX, aY, aZ -- Output signals @@ -385,21 +385,21 @@

    Performance

    - +

    Examples

    Here is a example of the spat3d opcode that outputs a stereo file. It uses the file spat3d_stereo.csd.

    - +

    Example 1004. Stereo example of the spat3d opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -509,13 +509,13 @@ 

    Examples

    - +

    Example 1005. UHJ example of the spat3d opcode.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -611,13 +611,13 @@ 

    Examples

    - +

    Example 1006. Quadrophonic example of the spat3d opcode.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -725,7 +725,7 @@ 

    Examples

    - +

    Credits

    diff --git a/spat3di.html b/spat3di.html index 2380b64542..9f552700ba 100644 --- a/spat3di.html +++ b/spat3di.html @@ -39,19 +39,19 @@

    - +

    Description

    This opcode positions the input sound in a 3D space, with optional simulation of room acoustics, in various output formats. With spat3di, sound source position is set at i-time.

    - +

    Syntax

    aW, aX, aY, aZ spat3di ain, iX, iY, iZ, idist, ift, imode [, istor]
    - +

    Initialization

    iX -- Sound source X coordinate in meters (positive: right, negative: left) @@ -276,7 +276,7 @@

    Initialization

    - +

    Performance

    ain -- Input signal @@ -374,14 +374,14 @@

    Performance

    - +

    Examples

    See the examples for spat3d.

    - +

    Credits

    diff --git a/spat3dt.html b/spat3dt.html index 1eacacf2a0..5aa7802702 100644 --- a/spat3dt.html +++ b/spat3dt.html @@ -39,19 +39,19 @@

    - +

    Description

    This opcode positions the input sound in a 3D space, with optional simulation of room acoustics, in various output formats. spat3dt can be used to render the impulse response at i-time, storing output in a function table, suitable for convolution.

    - +

    Syntax

    spat3dt ioutft, iX, iY, iZ, idist, ift, imode, irlen [, iftnocl]
    - +

    Initialization

    ioutft -- Output ftable number for spat3dt. W, X, Y, and Z outputs are written interleaved to this table. If the table is too short, output will be truncated. @@ -282,20 +282,20 @@

    Initialization

    - +

    Examples

    Here is an example of the spat3dt opcode. It uses the file spat3dt.csd.

    - +

    Example 1007. Example of the spat3dt opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer> 
     <CsOptions>
    @@ -395,7 +395,7 @@ 

    Examples

    - +

    Credits

    diff --git a/spdist.html b/spdist.html index 290754f3ac..8f976d53e8 100644 --- a/spdist.html +++ b/spdist.html @@ -39,7 +39,7 @@

    - +

    Description

    spdist uses the same xy data as space, also either from a text file using Gen28 or from x and y arguments given to the unit directly. The purpose of this unit is to make available the values for distance that are calculated from the xy coordinates. @@ -49,12 +49,12 @@

    Description

    - +

    Syntax

    k1 spdist ifn, ktime, kx, ky
    - +

    Initialization

    ifn -- number of the stored function created using Gen28. This function generator reads a text file which contains sets of three values representing the xy coordinates and a time-tag for when the signal should be placed at that location. The file should look like: @@ -107,7 +107,7 @@

    Initialization

    - +

    Performance

    The configuration of the xy coordinates in space places the signal in the following way: @@ -182,20 +182,20 @@

    Performance

    - +

    Examples

    Here is an example of the spdist opcode. It uses the file spdist.csd.

    - +

    Example 1008. Example of the spdist opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -272,7 +272,7 @@ 

    Examples

    - +

    Credits

    diff --git a/specaddm.html b/specaddm.html index 69388cdba8..1b4a0e5859 100644 --- a/specaddm.html +++ b/specaddm.html @@ -39,26 +39,26 @@

    - +

    Description

    Perform a weighted add of two input spectra.

    - +

    Syntax

    wsig specaddm wsig1, wsig2 [, imul2]
    - +

    Initialization

    imul2 (optional, default=0) -- if non-zero, scale the wsig2 magnitudes before adding. The default value is 0.

    - +

    Performance

    wsig1 -- the first input spectra. @@ -80,7 +80,7 @@

    Performance

    - +

    See Also

    specdiff, diff --git a/specdiff.html b/specdiff.html index 75cb1b92fd..11001e9dc2 100644 --- a/specdiff.html +++ b/specdiff.html @@ -39,19 +39,19 @@

    - +

    Description

    Finds the positive difference values between consecutive spectral frames.

    - +

    Syntax

    wsig specdiff wsigin
    - +

    Performance

    wsig -- the output spectrum. @@ -64,7 +64,7 @@

    Performance

    - +

    Examples

    @@ -79,7 +79,7 @@

    Examples

    - +

    See Also

    specaddm, diff --git a/specdisp.html b/specdisp.html index 9af1886b94..4569159cf5 100644 --- a/specdisp.html +++ b/specdisp.html @@ -39,19 +39,19 @@

    - +

    Description

    Displays the magnitude values of the spectrum.

    - +

    Syntax

    specdisp wsig, iprd [, iwtflg]
    - +

    Initialization

    iprd -- the period, in seconds, of each new display. @@ -61,7 +61,7 @@

    Initialization

    - +

    Performance

    wsig -- the input spectrum. @@ -71,7 +71,7 @@

    Performance

    - +

    Examples

    @@ -89,7 +89,7 @@

    Examples

    - +

    See Also

    specsum diff --git a/specfilt.html b/specfilt.html index a37a4cc805..ea86218c96 100644 --- a/specfilt.html +++ b/specfilt.html @@ -39,26 +39,26 @@

    - +

    Description

    Filters each channel of an input spectrum.

    - +

    Syntax

    wsig specfilt wsigin, ifhtim
    - +

    Initialization

    ifhtim -- half-time constant.

    - +

    Performance

    wsigin -- the input spectrum. @@ -68,7 +68,7 @@

    Performance

    - +

    Examples

    @@ -83,7 +83,7 @@

    Examples

    - +

    See Also

    specaddm, diff --git a/spechist.html b/spechist.html index 3982079c76..2139cf3f5b 100644 --- a/spechist.html +++ b/spechist.html @@ -39,19 +39,19 @@

    - +

    Description

    Accumulates the values of successive spectral frames.

    - +

    Syntax

    wsig spechist wsigin
    - +

    Performance

    wsigin -- the input spectra. @@ -61,7 +61,7 @@

    Performance

    - +

    Examples

    @@ -76,7 +76,7 @@

    Examples

    - +

    See Also

    specaddm, diff --git a/specptrk.html b/specptrk.html index f0738c5482..cd8234a7f3 100644 --- a/specptrk.html +++ b/specptrk.html @@ -39,20 +39,20 @@

    - +

    Description

    Estimate the pitch of the most prominent complex tone in the spectrum.

    - +

    Syntax

    koct, kamp specptrk wsig, kvar, ilo, ihi, istr, idbthresh, inptls, \
           irolloff [, iodd] [, iconfs] [, interp] [, ifprd] [, iwtflg]
    - +

    Initialization

    ilo, ihi, istr -- pitch range conditioners (low, high, and starting) expressed in decimal octave form. @@ -80,14 +80,14 @@

    Initialization

    - +

    Performance

    At note initialization this unit creates a template of inptls harmonically related partials (odd partials, if iodd non-zero) with amplitude rolloff to the fraction irolloff per octave. At each new frame of wsig, the spectrum is cross-correlated with this template to provide an internal spectrum of candidate fundamentals (optionally displayed). A likely pitch/amp pair (koct, kamp, in decimal octave and summed idbout form) is then estimated. koct varies from the previous koct by no more than plus or minus kvar decimal octave units. It is also guaranteed to lie within the hard limit range ilo -- ihi (decimal octave low and high pitch). kvar can be dynamic, e.g. onset amp dependent. Pitch resolution uses the originating spectrum ifrqs bins/octave, with further parabolic interpolation between adjacent bins. Settings of root magnitude, ifrqs = 24, iq = 15 should capture all the inflections of interest. Between frames, the output is either repeated or interpolated at the k-rate. (See spectrum.)

    - +

    Examples

    diff --git a/specscal.html b/specscal.html index 474eca88a8..40916c7ecb 100644 --- a/specscal.html +++ b/specscal.html @@ -39,19 +39,19 @@

    - +

    Description

    Scales an input spectral datablock with spectral envelopes.

    - +

    Syntax

    wsig specscal wsigin, ifscale, ifthresh
    - +

    Initialization

    ifscale -- scale function table. A function table containing values by which a value's magnitude is rescaled. @@ -61,7 +61,7 @@

    Initialization

    - +

    Performance

    wsig -- the output spectrum @@ -74,7 +74,7 @@

    Performance

    - +

    Examples

    @@ -89,7 +89,7 @@

    Examples

    - +

    See Also

    specaddm, diff --git a/specsum.html b/specsum.html index 395d31063a..9e8f76ae4a 100644 --- a/specsum.html +++ b/specsum.html @@ -39,26 +39,26 @@

    - +

    Description

    Sums the magnitudes across all channels of the spectrum.

    - +

    Syntax

    ksum specsum wsig [, interp]
    - +

    Initialization

    interp (optional, default-0) -- if non-zero, interpolate the output signal (koct or ksum). The default value is 0 (repeat the signal value between changes).

    - +

    Performance

    ksum -- the output signal. @@ -71,7 +71,7 @@

    Performance

    - +

    Examples

    @@ -89,7 +89,7 @@

    Examples

    - +

    See Also

    specdisp diff --git a/spectrum.html b/spectrum.html index 2407246976..59a679ee8f 100644 --- a/spectrum.html +++ b/spectrum.html @@ -39,20 +39,20 @@

    - +

    Description

    Generate a constant-Q, exponentially-spaced DFT across all octaves of a multiply-downsampled control or audio input signal.

    - +

    Syntax

    wsig spectrum xsig, iprd, iocts, ifrqa [, iq] [, ihann] [, idbout] \
           [, idsprd] [, idsinrs]
    - +

    Initialization

    ihann (optional) -- apply a Hamming or Hanning window to the input. The default is 0 (Hamming window) @@ -88,7 +88,7 @@

    Initialization

    - +

    Performance

    This unit first puts signal asig or ksig through iocts of successive octave decimation and downsampling, and preserves a buffer of down-sampled values in each octave (optionally displayed as a composite buffer every idisprd seconds). Then at every iprd seconds, the preserved samples are passed through a filter bank (ifrqs parallel filters per octave, exponentially spaced, with frequency/bandwidth Q of iq), and the output magnitudes optionally converted (idbout ) to produce a band-limited spectrum that can be read by other units. @@ -101,7 +101,7 @@

    Performance

    - +

    Examples

    diff --git a/spf.html b/spf.html index b2c06facac..52aff0b82c 100644 --- a/spf.html +++ b/spf.html @@ -39,7 +39,7 @@

    - +

    Description

    Spf is an digital implementation of a linear Steiner-Parker @@ -48,12 +48,12 @@

    Description

    - +

    Syntax

    asig spf alp,ahp,abp, xcf, xR[, istor]
    - +

    Initialization

    istor --initial disposition of internal @@ -65,7 +65,7 @@

    Initialization

    - +

    Performance

    alp, ahp, abp -- lowpass, highpass and @@ -90,20 +90,20 @@

    Performance

    - +

    Examples

    Here is an example of the spf opcode. It uses the file spf.csd.

    - +

    Example 1009. Example of the spf opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -157,7 +157,7 @@ 

    Examples

    - +

    Credits

    diff --git a/splitrig.html b/splitrig.html index d200ab1d6a..ec2656a096 100644 --- a/splitrig.html +++ b/splitrig.html @@ -39,19 +39,19 @@

    - +

    Description

    splitrig splits a trigger signal (i.e. a timed sequence of control-rate impulses) into several channels following a structure designed by the user.

    - +

    Syntax

    splitrig ktrig, kndx, imaxtics, ifn, kout1 [,kout2,...,koutN]
    - +

    Initialization

    imaxtics - number of tics belonging to largest pattern @@ -61,7 +61,7 @@

    Initialization

    - +

    Performance

    asig - incoming (input) signal @@ -140,20 +140,20 @@

    Performance

    - +

    Examples

    Here is an example of splitrig opcode. It uses the file splitrig.csd.

    - +

    Example 1010. Example of the splitrig opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -304,7 +304,7 @@ 

    Examples

    - +

    Credits

    Written by Gabriel Maldonado.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/sprintf.html b/sprintf.html index ccaaf72b51..f892605b63 100644 --- a/sprintf.html +++ b/sprintf.html @@ -39,19 +39,19 @@

    - +

    Description

    sprintf write printf-style formatted output to a string variable, similarly to the C function sprintf(). sprintf runs at i-time only.

    - +

    Syntax

    Sdst sprintf Sfmt, xarg1[, xarg2[, ... ]]
    - +

    Initialization

    Sfmt -- format string, has the same format as in printf() and other similar C functions, except length modifiers (l, ll, h, etc.) are not supported. The following conversion specifiers are allowed: @@ -70,27 +70,27 @@

    Initialization

    - +

    Performance

    Sdst -- output string variable

    - +

    Examples

    Here is an example of the sprintf opcode. It uses the file sprintf.csd.

    - +

    Example 1011. Example of the sprintf opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -140,14 +140,14 @@ 

    Examples

    - +

    Credits

    diff --git a/sprintfk.html b/sprintfk.html index b326c3af5b..233e0e88be 100644 --- a/sprintfk.html +++ b/sprintfk.html @@ -39,19 +39,19 @@

    - +

    Description

    sprintfk writes printf-style formatted output to a string variable, similarly to the C function sprintf(). sprintfk runs both at initialization and performance time.

    - +

    Syntax

    Sdst sprintfk Sfmt, xarg1[, xarg2[, ... ]]
    - +

    Initialization

    Sfmt -- format string, has the same format as in printf() and other similar C functions, except length modifiers (l, ll, h, etc.) are not supported. The following conversion specifiers are allowed: @@ -70,27 +70,27 @@

    Initialization

    - +

    Performance

    Sdst -- output string variable

    - +

    Examples

    Here is an example of the sprintfk opcode. It uses the file sprintfk.csd.

    - +

    Example 1012. Example of the sprintfk opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -154,14 +154,14 @@ 

    Examples

    - +

    Credits

    diff --git a/spsend.html b/spsend.html index 4cd581c5b6..f296c2c7e3 100644 --- a/spsend.html +++ b/spsend.html @@ -39,19 +39,19 @@

    - +

    Description

    spsend depends upon the existence of a previously defined space. The output signals from spsend are derived from the values given for xy and reverb in the space and are ready to be sent to local or global reverb units (see example below).

    - +

    Syntax

    a1, a2, a3, a4 spsend
    - +

    Performance

    The configuration of the xy coordinates in space places the signal in the following way: @@ -79,20 +79,20 @@

    Performance

    - +

    Examples

    Here is a stereo example of the spsend opcode. It uses the file spsend.csd.

    - +

    Example 1013. Example of the spsend opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -166,7 +166,7 @@ 

    Examples

    - +

    Credits

    diff --git a/sqrt.html b/sqrt.html index 0d1c17db05..b847e110f6 100644 --- a/sqrt.html +++ b/sqrt.html @@ -39,7 +39,7 @@

    - +

    Description

    Returns the square root of x (x non-negative). @@ -50,7 +50,7 @@

    Description

    - +

    Syntax

    sqrt(x) (no rate restriction)
    sqrt(k/i[]) (k- or i-arrays )
    @@ -59,20 +59,20 @@

    Syntax

    - +

    Examples

    Here is an example of the sqrt opcode. It uses the file sqrt.csd.

    - +

    Example 1014. Example of the sqrt opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -129,7 +129,7 @@ 

    Examples

    - +

    Description

    This oscillator generates a variable shape waveform that can morph freely between classical shapes sine, square, pulse and saw. @@ -50,13 +50,13 @@

    Description

    - +

    Syntax

    aout [, asyncout] squinewave acps, aClip, aSkew, asyncin [, iMinSweep] [, iphase]
    aout [, asyncout] squinewave acps, aClip, aSkew [, ksyncin] [, iMinSweep] [, iphase]
    - +

    Initialization

    iMinSweep (optional) -- Range 4 and up. Sample count of the shortest square/pulse edges. Default: sr/3000 (mostly alias-free). @@ -66,7 +66,7 @@

    Initialization

    - +

    Performance

    aout -- audio output, normalized +/-1 @@ -168,7 +168,7 @@

    Performance

    - +

    Notes

    squinewave is based on cosine instead of sine to generate the waveform. (This simplifies the controlling logic.) @@ -226,20 +226,20 @@

    Notes

    - +

    Examples

    Here is an example of the squinewave opcode. It uses the file squinewave.csd.

    - +

    Example 1015. Example of the squinewave opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -355,14 +355,14 @@ 

    Examples

    - +

    Credits

    diff --git a/sr.html b/sr.html index 76a9d288a2..048946a383 100644 --- a/sr.html +++ b/sr.html @@ -39,7 +39,7 @@

    - +

    Description

    These statements are global value assignments, made @@ -51,12 +51,12 @@

    Description

    - +

    Syntax

    sr = iarg
    - +

    Initialization

    sr = (optional) -- set sampling rate to iarg samples per second per channel. The default value is 44100. @@ -77,7 +77,7 @@

    Initialization

    - +

    Examples

    @@ -96,14 +96,14 @@

    Examples

    Here is another example of the sr opcode. It uses the file sr.csd.

    - +

    Example 1016. Example of the sr opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -155,7 +155,7 @@ 

    Examples

    - +

    Description

    Converts the sample rate of an audio file at sample rate Rin to @@ -49,12 +49,12 @@

    Description

    - +

    Syntax

    src_conv [flags] infile
    - +

    Initialization

    Flags: @@ -184,20 +184,20 @@

    Initialization

    - +

    Examples

    Here is an example of src_conv. It uses the file src_conv.csd.

    - +

    Example 1372. Example of src_conv.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -239,7 +239,7 @@ 

    Examples

    - +

    Credits

    Author: John ffitch based on code by Erik de Castro Lopo

    May 2015

    diff --git a/st2ms.html b/st2ms.html index f8d1e01403..6a6f880a40 100644 --- a/st2ms.html +++ b/st2ms.html @@ -39,7 +39,7 @@

    - +

    Description

    This opcode implements stereo to mid-side (MS) conversion. It is @@ -47,12 +47,12 @@

    Description

    - +

    Syntax

    am,as st2ms aleft,aright
    - +

    Performance

    am -- mid signal output. @@ -68,20 +68,20 @@

    Performance

    - +

    Examples

    Here is an example of the st2ms opcode. It uses the files st2ms.csd and stereoJungle.wav.

    - +

    Example 1017. Example of the st2ms opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -135,7 +135,7 @@ 

    Examples

    - +

    See Also

    More information on MS stereo can be found on the Wikipedia page. @@ -145,7 +145,7 @@

    See Also

    - +

    Credits

    diff --git a/stack.html b/stack.html index ce55cba9c3..01b9c2dfee 100644 --- a/stack.html +++ b/stack.html @@ -39,7 +39,7 @@

    - +

    Description

    Plugin opcode in stackops.

    @@ -47,19 +47,19 @@

    Description

    - +

    Syntax

    stack  iStackSize
    - +

    Initialization

    iStackSize - size of the stack in bytes.

    - +

    Performance

    Csound implements a single global stack. Initializing the stack with the stack opcode is not required - it is optional, and if not done, the first use of push or push_f will automatically create a stack of 32768 bytes. Otherwise, stack is normally called from the orchestra header, and takes a stack size parameter in bytes (there is an upper limit of about 16 MB). Once set, the stack size is fixed and cannot be changed during performance. @@ -81,20 +81,20 @@

    Performance

    - +

    Examples

    Here is an example of the stack opcode. It uses the file stack.csd.

    - +

    Example 1353. Example of the stack opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer> 
     <CsOptions>
    @@ -143,7 +143,7 @@ 

    Examples

    - +

    Credits

    By: Istvan Varga.

    2006

    diff --git a/statevar.html b/statevar.html index cc638bd007..6229d8e930 100644 --- a/statevar.html +++ b/statevar.html @@ -39,7 +39,7 @@

    - +

    Description

    Statevar is a new digital implementation of the analogue state-variable filter. @@ -50,12 +50,12 @@

    Description

    - +

    Syntax

    ahp,alp,abp,abr statevar ain, xcf, xq [, iosamps, istor]
    - +

    Initialization

    iosamps -- number of times of oversampling used in the @@ -73,7 +73,7 @@

    Initialization

    - +

    Performance

    ahp -- high-pass output signal. @@ -101,20 +101,20 @@

    Performance

    - +

    Examples

    Here is an example of the statevar opcode. It uses the file statevar.csd.

    - +

    Example 1018. Example of the statevar opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -156,7 +156,7 @@ 

    Examples

    - +

    Credits

    diff --git a/sterrain.html b/sterrain.html index 4aa176a513..3fcd7b9b3d 100644 --- a/sterrain.html +++ b/sterrain.html @@ -39,20 +39,20 @@

    - +

    Description

    A wave-terrain synthesis opcode using curves computed with the superformula (see Wikipedia for more information).

    - +

    Syntax

    aout sterrain kamp, kcps, kx, ky, krx, kry, krot, ktab0, ktab1, km1, km2, kn1, kn2, kn3, ka, kb, kperiod
         
    - +

    Performance

    ktabx, ktaby -- The two tables that define the terrain - they can be changed at krate. @@ -95,21 +95,21 @@

    Performance

    - +

    Examples

    Here is an example of the sterrain opcode wich shows the impact of letting kn1 running towards zero. It uses the file sterrain.csd.

    - +

    Example 1019. Example of the sterrain opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -156,14 +156,14 @@ 

    Examples

    - +

    Example 1020. Another Example of the sterrain opcode showing overtone building

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -209,7 +209,7 @@ 

    Examples

    - +

    Credits

    diff --git a/stix.html b/stix.html index 3228906f2a..b055540c55 100644 --- a/stix.html +++ b/stix.html @@ -39,19 +39,19 @@

    - +

    Description

    stix is a semi-physical model of a stick sound. It is one of the PhISEM percussion opcodes. PhISEM (Physically Informed Stochastic Event Modeling) is an algorithmic approach for simulating collisions of multiple independent sound producing objects.

    - +

    Syntax

    ares stix iamp, idettack [, inum] [, idamp] [, imaxshake]
    - +

    Initialization

    iamp -- Amplitude of output. Note: As these instruments are stochastic, this is only a approximation. @@ -81,21 +81,21 @@

    Initialization

    - +

    Examples

    Here is an example of the stix opcode. It uses the file stix.csd.

    - +

    Example 1021. Example of the stix opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -138,14 +138,14 @@ 

    Examples

    - +

    See Also

    Models and Emulations

    - +

    Credits

    diff --git a/strcat.html b/strcat.html index 8a95a33454..2ca8c40141 100644 --- a/strcat.html +++ b/strcat.html @@ -39,32 +39,32 @@

    - +

    Description

    Concatenate two strings and store the result in a variable. strcat runs at i-time only. It is allowed for any of the input arguments to be the same as the output variable.

    - +

    Syntax

    Sdst strcat Ssrc1, Ssrc2
    - +

    Examples

    Here is an example of the strcat opcode. It uses the file strcat.csd.

    - +

    Example 1051. Example of the strcat opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -104,14 +104,14 @@ 

    Examples

    - +

    Credits

    diff --git a/strcatk.html b/strcatk.html index a7c6ef8d19..2dede06bc9 100644 --- a/strcatk.html +++ b/strcatk.html @@ -39,32 +39,32 @@

    - +

    Description

    Concatenate two strings and store the result in a variable. strcatk does the concatenation both at initialization and performance time. It is allowed for any of the input arguments to be the same as the output variable.

    - +

    Syntax

    Sdst strcatk Ssrc1, Ssrc2
    - +

    Examples

    Here is an example of the strcatk opcode. It uses the file strcatk.csd.

    - +

    Example 1052. Example of the strcatk opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -128,14 +128,14 @@ 

    Examples

    - +

    Credits

    diff --git a/strchar.html b/strchar.html index 9ea88e86d2..3bb9075fad 100644 --- a/strchar.html +++ b/strchar.html @@ -39,7 +39,7 @@

    - +

    Description

    Return the ASCII code of the character in Sstr at ipos (defaults to zero @@ -48,25 +48,25 @@

    Description

    - +

    Syntax

    ichr strchar Sstr[, ipos]
    - +

    Examples

    Here is an example of the strchar opcode. It uses the file strchar.csd.

    - +

    Example 1049. Example of the strchar opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -113,14 +113,14 @@ 

    Examples

    - +

    Credits

    diff --git a/strchark.html b/strchark.html index 2f8da89919..1887cc6101 100644 --- a/strchark.html +++ b/strchark.html @@ -39,7 +39,7 @@

    - +

    Description

    Return the ASCII code of the character in Sstr at kpos (defaults to zero @@ -48,19 +48,19 @@

    Description

    - +

    Syntax

    kchr strchark Sstr[, kpos]
    - +

    Credits

    diff --git a/strcmp.html b/strcmp.html index 0998e61118..2710555406 100644 --- a/strcmp.html +++ b/strcmp.html @@ -39,31 +39,31 @@

    - +

    Description

    Compare strings and set the result to -1, 0, or 1 if the first string is less than, equal to, or greater than the second, respectively. strcmp compares at i-time only.

    - +

    Syntax

    ires strcmp S1, S2
    - +

    Examples

    Here is an example of the strcmp opcode. It uses the file strcmp.csd.

    - +

    Example 1053. Example of the strcmp opcode.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -120,14 +120,14 @@ 

    Examples

    - +

    Credits

    diff --git a/strcmpk.html b/strcmpk.html index 56e33c92dd..4bee440626 100644 --- a/strcmpk.html +++ b/strcmpk.html @@ -39,26 +39,26 @@

    - +

    Description

    Compare strings and set the result to -1, 0, or 1 if the first string is less than, equal to, or greater than the second, respectively. strcmpk does the comparison both at initialization and performance time.

    - +

    Syntax

    kres strcmpk S1, S2
    - +

    Credits

    diff --git a/strcpy.html b/strcpy.html index 7eaa80b9e9..a97ac275a2 100644 --- a/strcpy.html +++ b/strcpy.html @@ -39,34 +39,34 @@

    - +

    Description

    Assign to a string variable by copying the source which may be a constant or another string variable. strcpy and = copy the string at i-time only.

    - +

    Syntax

    Sdst strcpy Ssrc
    Sdst = Ssrc
    - +

    Example

     Sfoo    strcpy "Hello, world !"
             puts   Sfoo, 1
    - +

    Credits

    diff --git a/strcpyk.html b/strcpyk.html index ec082bbe68..1d368938ad 100644 --- a/strcpyk.html +++ b/strcpyk.html @@ -39,32 +39,32 @@

    - +

    Description

    Assign to a string variable by copying the source which may be a constant or another string variable. strcpyk does the assignment both at initialization and performance time.

    - +

    Syntax

    Sdst strcpyk Ssrc
    - +

    Examples

    Here is an example of the strcpyk opcode. It uses the file strcpyk.csd.

    - +

    Example 1050. Example of the strcpyk opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -145,14 +145,14 @@ 

    Examples

    - +

    Credits

    diff --git a/streson.html b/streson.html index 74f9205997..58fa51650b 100644 --- a/streson.html +++ b/streson.html @@ -39,19 +39,19 @@

    - +

    Description

    An audio signal is modified by a string resonator with variable fundamental frequency.

    - +

    Syntax

    ares streson asig, kfr, kfdbgain
    - +

    Performance

    asig -- the input audio signal. @@ -77,20 +77,20 @@

    Performance

    - +

    Examples

    Here is an example of the streson opcode. It uses the file streson.csd.

    - +

    Example 1054. Example of the streson opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -140,7 +140,7 @@ 

    Examples

    - +

    Credits

    diff --git a/strfromurl.html b/strfromurl.html index ee0d8c6465..a2a65e10f8 100644 --- a/strfromurl.html +++ b/strfromurl.html @@ -39,7 +39,7 @@

    - +

    Description

    strfromurl sets a string variable at @@ -47,12 +47,12 @@

    Description

    - +

    Syntax

    Sdst strfromurl StringURL
    - +

    Initialization

    StringURL -- string naming an URL. @@ -62,20 +62,20 @@

    Initialization

    - +

    Examples

    Here is an example of the strfromurl opcode. It uses the file strfromurl.csd.

    - +

    Example 1055. Example of the strfromurl opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -115,13 +115,13 @@ 

    Examples

    - +

    See also

    strset

    - +

    Credits

    Author: John ffitch

    2013

    diff --git a/strget.html b/strget.html index 55edbbde3e..5c2cc38a30 100644 --- a/strget.html +++ b/strget.html @@ -39,19 +39,19 @@

    - +

    Description

    strget sets a string variable at initialization time to the value stored in strset table at the specified index, or a string p-field from the score. If there is no string defined for the index, the variable is set to an empty string.

    - +

    Syntax

    Sdst strget indx
    - +

    Initialization

    indx -- strset index, or score p-field @@ -61,20 +61,20 @@

    Initialization

    - +

    Examples

    Here is an example of the strget opcode. It uses the file strget.csd.

    - +

    Example 1056. Example of the strget opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -117,14 +117,14 @@ 

    Examples

    - +

    Credits

    Author: Istvan Varga

    2005

    diff --git a/strindex.html b/strindex.html index 46effe360f..dd89c1a2a3 100644 --- a/strindex.html +++ b/strindex.html @@ -39,7 +39,7 @@

    - +

    Description

    Return the position of the first occurence of S2 in S1, or -1 if not @@ -47,19 +47,19 @@

    Description

    - +

    Syntax

    ipos strindex S1, S2
    - +

    Credits

    diff --git a/strindexk.html b/strindexk.html index f601c3f764..0355e1c18c 100644 --- a/strindexk.html +++ b/strindexk.html @@ -39,7 +39,7 @@

    - +

    Description

    Return the position of the first occurence of S2 in S1, or -1 if not @@ -48,25 +48,25 @@

    Description

    - +

    Syntax

    kpos strindexk S1, S2
    - +

    Examples

    Here is an example of the strindexk opcode. It uses the file strindexk.csd.

    - +

    Example 1057. Example of the strindexk opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -147,14 +147,14 @@ 

    Examples

    - +

    Credits

    diff --git a/strlen.html b/strlen.html index 51c8ea025a..4677171860 100644 --- a/strlen.html +++ b/strlen.html @@ -39,26 +39,26 @@

    - +

    Description

    Return the length of a string, or zero if it is empty. strlen runs at init time only.

    - +

    Syntax

    ilen strlen Sstr
    - +

    Credits

    diff --git a/strlenk.html b/strlenk.html index 4961e6cc17..86d3165ec2 100644 --- a/strlenk.html +++ b/strlenk.html @@ -39,26 +39,26 @@

    - +

    Description

    Return the length of a string, or zero if it is empty. strlenk runs both at init and performance time.

    - +

    Syntax

    klen strlenk Sstr
    - +

    Credits

    diff --git a/strlower.html b/strlower.html index fc534d7413..dee5b7ec69 100644 --- a/strlower.html +++ b/strlower.html @@ -39,7 +39,7 @@

    - +

    Description

    Convert Ssrc to lower case, and write the result to Sdst. @@ -47,26 +47,26 @@

    Description

    - +

    Syntax

    Sdst strlower Ssrc
    - +

    Examples

    Here is an example of the strlower opcode. It uses the file strlower.csd.

    - +

    Example 1058. Example of the strlower opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -111,14 +111,14 @@ 

    Examples

    - +

    Credits

    diff --git a/strlowerk.html b/strlowerk.html index e3cb34826d..f0d8c7bbfd 100644 --- a/strlowerk.html +++ b/strlowerk.html @@ -39,7 +39,7 @@

    - +

    Description

    Convert Ssrc to lower case, and write the result to Sdst. @@ -47,19 +47,19 @@

    Description

    - +

    Syntax

    Sdst strlowerk Ssrc
    - +

    Credits

    diff --git a/strrindex.html b/strrindex.html index a2664d855c..a9330c4589 100644 --- a/strrindex.html +++ b/strrindex.html @@ -39,7 +39,7 @@

    - +

    Description

    Return the position of the last occurence of S2 in S1, or -1 if not @@ -48,26 +48,26 @@

    Description

    - +

    Syntax

    ipos strrindex S1, S2
    - +

    Examples

    Here is an example of the strrindex opcode. It uses the file strrindex.csd.

    - +

    Example 1059. Example of the strrindex opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -106,14 +106,14 @@ 

    Examples

    - +

    Credits

    diff --git a/strrindexk.html b/strrindexk.html index 5c63f2b770..9fa72febb4 100644 --- a/strrindexk.html +++ b/strrindexk.html @@ -39,7 +39,7 @@

    - +

    Description

    Return the position of the last occurence of S2 in S1, or -1 if not @@ -48,19 +48,19 @@

    Description

    - +

    Syntax

    kpos strrindexk S1, S2
    - +

    Credits

    diff --git a/strset.html b/strset.html index 8c54815140..edb72c69b6 100644 --- a/strset.html +++ b/strset.html @@ -39,19 +39,19 @@

    - +

    Description

    Allows a string to be linked with a numeric value.

    - +

    Syntax

    strset iarg, istring
    - +

    Initialization

    iarg -- the numeric value. @@ -64,7 +64,7 @@

    Initialization

    - +

    Examples

    The following statement, used in the orchestra header, will allow the numeric value 10 to be substituted anywhere the soundfile asound.wav is called for. @@ -79,21 +79,21 @@

    Examples

    - +

    Examples

    Here is an example of the strset opcode. It uses the file strset.csd.

    - +

    Example 1060. Example of the strset opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -134,7 +134,7 @@ 

    Examples

    - +

    See Also

    String Manipulation Opcodes diff --git a/strstrip.html b/strstrip.html index c562f1af43..d17575f1c8 100644 --- a/strstrip.html +++ b/strstrip.html @@ -39,7 +39,7 @@

    - +

    Description

    Plugin opcode in emugens.

    @@ -47,12 +47,12 @@

    Description

    - +

    Syntax

    Sout strstrip Sin [, Smode]
    - +

    Initialization

    Sin -- Input string @@ -62,19 +62,19 @@

    Initialization

    - +

    Examples

    Here is an example of the strstrip opcode. It uses the file strstrip.csd.

    - +

    Example 1061. Example of the strstrip opcode.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -120,14 +120,14 @@ 

    Examples

    - +

    Credits

    By: Eduardo Moguillansky 2020

    diff --git a/strsub.html b/strsub.html index a7cd6781e1..a9b055b831 100644 --- a/strsub.html +++ b/strsub.html @@ -39,19 +39,19 @@

    - +

    Description

    Return a substring of the source string. strsub runs at init time only.

    - +

    Syntax

    Sdst strsub Ssrc[, istart[, iend]]
    - +

    Initialization

    istart @@ -66,21 +66,21 @@

    Initialization

    - +

    Examples

    Here is an example of the strsub opcode. It uses the file strsub.csd.

    - +

    Example 1062. Example of the strsub opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -120,14 +120,14 @@ 

    Examples

    - +

    Credits

    diff --git a/strsubk.html b/strsubk.html index 23975648b4..c145860c8b 100644 --- a/strsubk.html +++ b/strsubk.html @@ -39,7 +39,7 @@

    - +

    Description

    Return a substring of the source string. strsubk runs both at init and @@ -47,12 +47,12 @@

    Description

    - +

    Syntax

    Sdst strsubk Ssrc, kstart, kend
    - +

    Performance

    kstart @@ -67,14 +67,14 @@

    Performance

    - +

    Credits

    diff --git a/strtod.html b/strtod.html index 851318fceb..caa3eb6bca 100644 --- a/strtod.html +++ b/strtod.html @@ -39,20 +39,20 @@

    - +

    Description

    Convert a string to a floating point value. It is also possible to pass an strset index or a string p-field from the score instead of a string argument. If the string cannot be parsed as a floating point or integer number, an init or perf error occurs and the instrument is deactivated.

    - +

    Syntax

    ir strtod Sstr
    ir strtod indx
    - +

    Initialization

    Sstr -- String to convert. @@ -62,21 +62,21 @@

    Initialization

    - +

    Performance

    ir -- Value of string as float.

    - +

    Credits

    diff --git a/strtodk.html b/strtodk.html index f5edfbe391..970f147239 100644 --- a/strtodk.html +++ b/strtodk.html @@ -39,7 +39,7 @@

    - +

    Description

    Convert a string to a floating point value at i- or k-rate. It is also possible to pass an strset index or a string p-field from the score instead of a string argument. If the string cannot be parsed as a floating point or integer number, an init or perf error occurs and the instrument is deactivated. @@ -67,13 +67,13 @@

    Description

    - +

    Syntax

    kr strtodk Sstr
    kr strtodk kndx
    - +

    Performance

    kr -- Value of string as float. @@ -86,14 +86,14 @@

    Performance

    - +

    Credits

    diff --git a/strtol.html b/strtol.html index 9ee3f44d68..64b47d3b30 100644 --- a/strtol.html +++ b/strtol.html @@ -39,20 +39,20 @@

    - +

    Description

    Convert a string to a signed integer value. It is also possible to pass an strset index or a string p-field from the score instead of a string argument. If the string cannot be parsed as an integer number, an init error occurs and the instrument is deactivated.

    - +

    Syntax

    ir strtol Sstr
    ir strtol indx
    - +

    Initialization

    Sstr -- String to convert. @@ -64,21 +64,21 @@

    Initialization

    hexadecimal (with a prefix of 0x) format.

    - +

    Performance

    ir -- Value of string as signed integer.

    - +

    Credits

    diff --git a/strtolk.html b/strtolk.html index 0cfa9ab9ca..6b0651cba6 100644 --- a/strtolk.html +++ b/strtolk.html @@ -39,7 +39,7 @@

    - +

    Description

    Convert a string to a signed integer value at i- or k-rate. It is also possible to pass an strset index or a string p-field from the score instead of a string argument. If the string cannot be parsed as an integer number, an init or perf error occurs and the instrument is deactivated. @@ -67,7 +67,7 @@

    Description

    - +

    Syntax

    kr strtolk Sstr
    kr strtolk kndx
    @@ -75,7 +75,7 @@

    Syntax

    hexadecimal (with a prefix of 0x) format.

    - +

    Performance

    kr -- Value of string as signed integer. @@ -88,14 +88,14 @@

    Performance

    - +

    Credits

    diff --git a/strupper.html b/strupper.html index 72c1cfa84e..bc909590f8 100644 --- a/strupper.html +++ b/strupper.html @@ -39,7 +39,7 @@

    - +

    Description

    Convert Ssrc to upper case, and write the result to Sdst. @@ -47,19 +47,19 @@

    Description

    - +

    Syntax

    Sdst strupper Ssrc
    - +

    Credits

    diff --git a/strupperk.html b/strupperk.html index b32cf581e1..5ec09f2f72 100644 --- a/strupperk.html +++ b/strupperk.html @@ -39,7 +39,7 @@

    - +

    Description

    Convert Ssrc to upper case, and write the result to Sdst. @@ -47,19 +47,19 @@

    Description

    - +

    Syntax

    Sdst strupperk Ssrc
    - +

    Credits

    diff --git a/subinstr.html b/subinstr.html index 00ccc9520a..626c6654ad 100644 --- a/subinstr.html +++ b/subinstr.html @@ -39,20 +39,20 @@

    - +

    Description

    Creates an instance of another instrument and is used as if it were an opcode.

    - +

    Syntax

    a1, [...] [, a8] subinstr instrnum [, p4] [, p5] [...]
    a1, [...] [, a8] subinstr "insname" [, p4] [, p5] [...]
    - +

    Initialization

    instrnum -- Number of the instrument to be called. @@ -62,7 +62,7 @@

    Initialization

    - +

    Performance

    a1, ..., a8 -- The audio output from the called instrument. This is generated using the signal output opcodes. @@ -75,7 +75,7 @@

    Performance

    - +

    See Also

    event, @@ -84,21 +84,21 @@

    See Also

    - +

    Examples

    Here is an example of the subinstr opcode. It uses the file subinstr.csd.

    - +

    Example 1063. Example of the subinstr opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -172,13 +172,13 @@ 

    Examples

    - +

    Example 1064. Example of the subinstr opcode using a named instrument.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -250,7 +250,7 @@ 

    Examples

    - +

    Credits

    New in version 4.21

    diff --git a/subinstrinit.html b/subinstrinit.html index f104a9ab03..fe2a31ee93 100644 --- a/subinstrinit.html +++ b/subinstrinit.html @@ -39,20 +39,20 @@

    - +

    Description

    Same as subinstr, but init-time only and has no output arguments.

    - +

    Syntax

    subinstrinit instrnum [, p4] [, p5] [...]
    subinstrinit "insname" [, p4] [, p5] [...]
    - +

    Initialization

    instrnum -- Number of the instrument to be called. @@ -68,20 +68,20 @@

    Initialization

    - +

    Examples

    Here is an example of the subinstrinit opcode. It uses the file subinstrinit.csd.

    - +

    Example 1065. Example of the subinstrinit opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -149,7 +149,7 @@ 

    Examples

    - +

    Credits

    New in version 4.23

    diff --git a/sum.html b/sum.html index c9fb4bdce0..579675f3a2 100644 --- a/sum.html +++ b/sum.html @@ -39,21 +39,21 @@

    - +

    Description

    Sums any number of a-rate signals, or array elements.

    - +

    Syntax

    ares sum asig1 [, asig2] [, asig3] [...]
    kres sum karr
    ires sum iarr
    - +

    Performance

    asig1, asig2, ... -- a-rate signals to be summed (mixed or added). @@ -63,20 +63,20 @@

    Performance

    - +

    Examples

    Here is an example of the sum opcode. It uses the file sum.csd.

    - +

    Example 1066. Example of the sum opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -122,7 +122,7 @@ 

    Examples

    - +

    Credits

    diff --git a/sumarray.html b/sumarray.html index 7d324db99b..7b448316c6 100644 --- a/sumarray.html +++ b/sumarray.html @@ -39,7 +39,7 @@

    - +

    Description

    The sumarray opcode returns the sum of all @@ -47,12 +47,12 @@

    Description

    - +

    Syntax

    ksum sumarray karray
    - +

    Performance

    ksum -- variable for result. @@ -62,20 +62,20 @@

    Performance

    - +

    Examples

    Here is an example of the sumarray opcode. It uses the file sumarray.csd.

    - +

    Example 1067. Example of the sumarray opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -117,7 +117,7 @@ 

    Examples

    - +

    Credits

    diff --git a/svfilter.html b/svfilter.html index 36bae9be7f..6843debbdd 100644 --- a/svfilter.html +++ b/svfilter.html @@ -39,19 +39,19 @@

    - +

    Description

    Implementation of a resonant second order filter, with simultaneous lowpass, highpass and bandpass outputs.

    - +

    Syntax

    alow, ahigh, aband svfilter  asig, kcf, kq [, iscl] [, iskip]
    - +

    Initialization

    iscl -- coded scaling factor, similar to @@ -73,7 +73,7 @@

    Initialization

    - +

    Performance

    svfilter is a second order state-variable filter, with k-rate controls for cutoff frequency and Q. As Q is increased, a resonant peak forms around the cutoff frequency. svfilter has simultaneous lowpass, highpass, and bandpass filter outputs; by mixing the outputs together, a variety of frequency responses can be generated. The state-variable filter, or "multimode" filter was a common feature in early analog synthesizers, due to the wide variety of sounds available from the interaction between cutoff, resonance, and output mix ratios. svfilter is well suited to the emulation of "analog" sounds, as well as other applications where resonant filters are called for. @@ -89,21 +89,21 @@

    Performance

    - +

    Examples

    Here is an example of the svfilter opcode. It uses the file svfilter.csd.

    - +

    Example 1068. Example of the svfilter opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -168,7 +168,7 @@ 

    Examples

    - +

    Credits

    diff --git a/svn.html b/svn.html index 2f7e9910f8..673934e1b6 100644 --- a/svn.html +++ b/svn.html @@ -39,7 +39,7 @@

    - +

    Description

    This opcode implements a non-linear state variable filter with @@ -47,13 +47,13 @@

    Description

    - +

    Syntax

    ahp,alp,abp,abr svn asig, xcf, xQ,
         kdrive[, ifn,inm,imx, istor]
    - +

    Initialization

    ifn -- if non-zero, a function table number @@ -81,7 +81,7 @@

    Initialization

    - +

    Performance

    ahp,alp,abp,abr -- highpass, lowpass, @@ -113,20 +113,20 @@

    Performance

    - +

    Examples

    Here is an example of the svn opcode. It uses the file svn.csd.

    - +

    Example 1069. Example of the svn opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -165,7 +165,7 @@ 

    Examples

    - +

    Credits

    diff --git a/syncgrain.html b/syncgrain.html index ad943319f1..184acac6ff 100644 --- a/syncgrain.html +++ b/syncgrain.html @@ -39,7 +39,7 @@

    - +

    Description

    syncgrain implements synchronous granular synthesis. The source sound for the @@ -80,13 +80,13 @@

    Description

    - +

    Syntax

    asig syncgrain kamp, kfreq, kpitch, kgrsize, kprate, ifun1, \
           ifun2, iolaps
    - +

    Initialization

    ifun1 -- source signal function table. Deferred-allocation tables (see @@ -104,7 +104,7 @@

    Initialization

    - +

    Performance

    kamp -- amplitude scaling @@ -127,20 +127,20 @@

    Performance

    - +

    Examples

    Here is an example of the syncgrain opcode. It uses the file syncgrain.csd.

    - +

    Example 1070. Example of the syncgrain opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -190,14 +190,14 @@ 

    Examples

    - +

    See Also

    Granular Synthesis

    - +

    Credits

    diff --git a/syncloop.html b/syncloop.html index 65eb771526..411b443838 100644 --- a/syncloop.html +++ b/syncloop.html @@ -39,7 +39,7 @@

    - +

    Description

    syncloop is a variation on syncgrain, @@ -53,13 +53,13 @@

    Description

    - +

    Syntax

    asig syncloop kamp, kfreq, kpitch, kgrsize, kprate, klstart, \
           klend, ifun1, ifun2, iolaps[,istart, iskip]
    - +

    Initialization

    ifun1 -- source signal function table. Deferred-allocation tables (see @@ -85,7 +85,7 @@

    Initialization

    - +

    Performance

    kamp -- amplitude scaling @@ -114,20 +114,20 @@

    Performance

    - +

    Examples

    Here is an example of the syncloop opcode. It uses the file syncloop.csd.

    - +

    Example 1071. Example of the syncloop opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -176,14 +176,14 @@ 

    Examples

    - +

    See Also

    Granular Synthesis

    - +

    Credits

    diff --git a/syncphasor.html b/syncphasor.html index 187b212f81..9200f0b345 100644 --- a/syncphasor.html +++ b/syncphasor.html @@ -39,26 +39,26 @@

    - +

    Description

    Produces a moving phase value between zero and one and an extra impulse output ("sync out") whenever its phase value crosses or is reset to zero. The phase can be reset at any time by an impulse on the "sync in" parameter.

    - +

    Syntax

    aphase, asyncout syncphasor xcps, asyncin, [, iphs]
    - +

    Initialization

    iphs (optional) -- initial phase, expressed as a fraction of a cycle (0 to 1). A negative value will cause phase initialization to be skipped. The default value is zero.

    - +

    Performance

    aphase -- the output phase value; always between 0 and 1. @@ -80,21 +80,21 @@

    Performance

    - +

    Examples

    Here is an example of the syncphasor opcode. It uses the file syncphasor.csd.

    - +

    Example 1072. Example of the syncphasor opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -158,13 +158,13 @@ 

    Examples

    Here is another example of the syncphasor opcode. It uses the file syncphasor-CZresonance.csd.

    - +

    Example 1073. Another example of the syncphasor opcode.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -296,7 +296,7 @@ 

    Examples

    - +

    Credits

    diff --git a/system.html b/system.html index 72b93ae3cb..84f1b82e75 100644 --- a/system.html +++ b/system.html @@ -40,7 +40,7 @@

    - +

    Description

    Plugin opcode in system_call.

    @@ -53,13 +53,13 @@

    Description

    - +

    Syntax

    ires system_i itrig, Scmd, [inowait]
    kres system ktrig, Scmd, [knowait]
    - +

    Initialization

    Scmd -- command string @@ -70,7 +70,7 @@

    Initialization

    - +

    Performance

    ktrig -- if greater than zero and different @@ -108,21 +108,21 @@

    Performance

    - +

    Example

    Here is an example of the system_i opcode. It uses the file system.csd.

    - +

    Example 1074. Example of the system opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -181,7 +181,7 @@ 

    Example

    - +

    Credits

    diff --git a/t.html b/t.html index 8f5841a8b3..7a253acc68 100644 --- a/t.html +++ b/t.html @@ -40,19 +40,19 @@

    - +

    Description

    This statement sets the tempo and specifies the accelerations and decelerations for the current section. This is done by converting beats into seconds.

    - +

    Syntax

    t  p1  p2  p3  p4 ... (unlimited)
    - +

    Initialization

    p1 -- Must be zero. @@ -68,7 +68,7 @@

    Initialization

    - +

    Performance

    Time and Tempo-for-that-time are given as ordered couples that define points on a "tempo vs. time" graph. (The time-axis here is in beats so is not necessarily linear.) The beat-rate of a Section can be thought of as a movement from point to point on that graph: motion between two points of equal height signifies constant tempo, while motion between two points of unequal height will cause an accelarando or ritardando accordingly. The graph can contain discontinuities: two points given equal times but different tempi will cause an immediate tempo change. @@ -90,19 +90,19 @@

    Performance

    - +

    Examples

    Here is an example of the t statement. It uses the file t.csd.

    - +

    Example 1282. Example of the t statement.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -151,7 +151,7 @@ 

    Examples

    - +

    See Also

    Score Statements diff --git a/tab.html b/tab.html index 9aff5d49fb..33b97a41e4 100644 --- a/tab.html +++ b/tab.html @@ -39,7 +39,7 @@

    - +

    Description

    Fast table opcode. Faster than @@ -51,13 +51,13 @@

    Description

    - +

    Syntax

    kr tab kndx, ifn[, ixmode]
    ar tab xndx, ifn[, ixmode]
    - +

    Initialization

    ifn -- table number @@ -72,7 +72,7 @@

    Initialization

    - +

    Performance

    andx, kndx -- table index. @@ -84,20 +84,20 @@

    Performance

    - +

    Examples

    Here is an example of the tab opcode. It uses the file tab.csd.

    - +

    Example 1075. Example of the tab opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -141,7 +141,7 @@ 

    Examples

    - +

    Credits

    Written by Gabriel Maldonado.

    diff --git a/tab2array.html b/tab2array.html index dcf82b6de1..5340b3c7d1 100644 --- a/tab2array.html +++ b/tab2array.html @@ -39,7 +39,7 @@

    - +

    Description

    Plugin opcode in emugens.

    @@ -49,20 +49,20 @@

    Description

    - +

    Syntax

    kout[] tab2array ifn [, kstart, kend, kstep ]
    iout[] tab2array ifn [, istart, iend, istep ]
    - +

    Initialization

    ifn - The table index to copy data from

    - +

    Performance

    kstart / istart - The index to start copying from. Defaults to 0 @@ -76,19 +76,19 @@

    Performance

    - +

    Examples

    Here is an example of the tab2array opcode. It uses the file tab2array.csd.

    - +

    Example 1097. Example of the tab2array opcode.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -150,7 +150,7 @@ 

    Examples

    - +

    Credits

    By: Eduardo Moguillansky 2018

    New plugin in version 6.12

    diff --git a/tab2pvs.html b/tab2pvs.html index bc0cd43976..1c5e98b91b 100644 --- a/tab2pvs.html +++ b/tab2pvs.html @@ -39,20 +39,20 @@

    - +

    Description

    Copies a pvs frame from a t-variable or k-rate array. Currently only AMP+FREQ is produced. This opcode requires the t-type to be defined, which means it only works in the new bison/flex-based parser.

    - +

    Syntax

    fsig tab2pvs tvar|karr[][,ihopsize, iwinsize, iwintype]
    fsig tab2pvs kmags[], kfreqs[][,ihopsize, iwinsize, iwintype]
    - +

    Performance

    tvar -- k-rate array (or t-variable) containing the input. It is produced at every k-period, but may not contain a new frame, pvs frames are produced at their own frame rate that is independent of kr. The size of this vector will determine the fftsize, N = size - 2. @@ -74,12 +74,12 @@

    Performance

    - +

    Examples

    - +

    Example 1098. Example

    @@ -94,7 +94,7 @@

    Examples

    - +

    Credits

    diff --git a/tab_i.html b/tab_i.html index ea445931b9..bb45e96a53 100644 --- a/tab_i.html +++ b/tab_i.html @@ -39,7 +39,7 @@

    - +

    Description

    Fast table opcodes. Faster than @@ -52,12 +52,12 @@

    Description

    - +

    Syntax

    ir tab_i indx, ifn[, ixmode]
    - +

    Initialization

    ifn -- table number @@ -72,7 +72,7 @@

    Initialization

    - +

    Performance

    indx -- table index. @@ -83,7 +83,7 @@

    Performance

    - +

    Credits

    Written by Gabriel Maldonado.

    diff --git a/tabifd.html b/tabifd.html index 7321bf81be..b9e2566524 100644 --- a/tabifd.html +++ b/tabifd.html @@ -39,7 +39,7 @@

    - +

    Description

    The tabifd opcode takes an input function table and performs an Instantaneous Frequency, @@ -51,12 +51,12 @@

    Description

    - +

    Syntax

    ffr,fphs tabifd ktimpt, kamp, kpitch, ifftsize, ihopsize, iwintype,ifn
    - +

    Initialization

    ifftsize -- FFT analysis size, must be power-of-two and integer multiple of the hopsize. @@ -72,7 +72,7 @@

    Initialization

    - +

    Performance

    ffr -- output pv stream in AMP_FREQ format @@ -92,20 +92,20 @@

    Performance

    - +

    Examples

    Here is an example of the tabifd opcode. It uses the file tabifd.csd.

    - +

    Example 1076. Example of the tabifd opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -150,7 +150,7 @@ 

    Examples

    The example above shows the tabifd analysis feeding into partial tracking andcubic-phase additive resynthesis with pitch shifting.

    - +

    Credits

    diff --git a/table.html b/table.html index ccbc03df44..50527fe2e1 100644 --- a/table.html +++ b/table.html @@ -39,21 +39,21 @@

    - +

    Description

    Accesses table values by direct indexing.

    - +

    Syntax

    ares table andx, ifn [, ixmode] [, ixoff] [, iwrap]
    ires table indx, ifn [, ixmode] [, ixoff] [, iwrap]
    kres table kndx, ifn [, ixmode] [, ixoff] [, iwrap]
    - +

    Initialization

    ifn -- function table number. @@ -93,28 +93,28 @@

    Initialization

    - +

    Performance

    table invokes table lookup on behalf of init, control or audio indices. These indices can be raw entry numbers (0,l,2...size - 1) or scaled values (0 to 1-e). Indices are first modified by the offset value then checked for range before table lookup (see iwrap). If index is likely to be full scale, or if interpolation is being used, the table should have an extended guard point. table indexed by a periodic phasor ( see phasor) will simulate an oscillator.

    - +

    Examples

    Here is an example of the table opcode. It uses the file table.csd.

    - +

    Example 1077. Example of the table opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -161,7 +161,7 @@ 

    Examples

    - +

    Description

    Accesses table values by direct indexing with cubic interpolation.

    - +

    Syntax

    ares table3 andx, ifn [, ixmode] [, ixoff] [, iwrap]
    ires table3 indx, ifn [, ixmode] [, ixoff] [, iwrap]
    kres table3 kndx, ifn [, ixmode] [, ixoff] [, iwrap]
    - +

    Initialization

    ifn -- function table number. @@ -93,7 +93,7 @@

    Initialization

    - +

    Performance

    table3 is identical to tablei, except that it uses cubic interpolation. (New in Csound version 3.50). @@ -123,7 +123,7 @@

    Performance

    - +

    Description

    Simple, fast table copy opcode.

    - +

    Syntax

    tablecopy kdft, ksft
    - +

    Performance

    kdft -- Destination function table. @@ -73,20 +73,20 @@

    Performance

    - +

    Examples

    Here is an example of the tablecopy opcode. It uses the file tablecopy.csd.

    - +

    Example 1078. Example of the tablecopy opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -174,7 +174,7 @@ 

    Examples

    - +

    Credits

    diff --git a/tablefilter.html b/tablefilter.html index 8193829693..48679bd9ea 100644 --- a/tablefilter.html +++ b/tablefilter.html @@ -39,7 +39,7 @@

    - +

    Description

    This opcode can be used in order to filter values from function @@ -49,12 +49,12 @@

    Description

    - +

    Syntax

    knumpassed tablefilter kouttable, kintatble, kmode, kparam
    - +

    Performance

    knumpassed -- the number of elements that @@ -99,20 +99,20 @@

    Performance

    - +

    Examples

    Here is an example of the tablefilter opcode. It uses the file tablefilter.csd.

    - +

    Example 1079. Example of the tablefilter opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -189,7 +189,7 @@ 

    Examples

    - +

    Credits

    diff --git a/tablefilteri.html b/tablefilteri.html index 8488f99563..6ffd698994 100644 --- a/tablefilteri.html +++ b/tablefilteri.html @@ -39,7 +39,7 @@

    - +

    Description

    This opcode can be used in order to filter values from function @@ -49,12 +49,12 @@

    Description

    - +

    Syntax

    inumpassed tablefilteri iouttable, iintatble, imode, iparam
    - +

    Initialization

    inumpassed -- the number of elements that @@ -99,20 +99,20 @@

    Initialization

    - +

    Examples

    Here is an example of the tablefilteri opcode. It uses the file tablefilter.csd.

    - +

    Example 1080. Example of the tablefilteri opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -189,7 +189,7 @@ 

    Examples

    - +

    Credits

    diff --git a/tablegpw.html b/tablegpw.html index 1441500e66..251f1b2888 100644 --- a/tablegpw.html +++ b/tablegpw.html @@ -39,19 +39,19 @@

    - +

    Description

    Writes a table's guard point.

    - +

    Syntax

    tablegpw kfn
    - +

    Performance

    kfn -- Table number to be interrogated @@ -64,7 +64,7 @@

    Performance

    - +

    Credits

    diff --git a/tablei.html b/tablei.html index 2af737331b..265dbec73f 100644 --- a/tablei.html +++ b/tablei.html @@ -39,21 +39,21 @@

    - +

    Description

    Accesses table values by direct indexing with linear interpolation.

    - +

    Syntax

    ares tablei andx, ifn [, ixmode] [, ixoff] [, iwrap]
    ires tablei indx, ifn [, ixmode] [, ixoff] [, iwrap]
    kres tablei kndx, ifn [, ixmode] [, ixoff] [, iwrap]
    - +

    Initialization

    ifn -- function table number. tablei requires the extended guard point. @@ -93,7 +93,7 @@

    Initialization

    - +

    Performance

    tablei is a interpolating unit in which the fractional part of index is used to interpolate between adjacent table entries. The smoothness gained by interpolation is at some small cost in execution time (see also oscili, etc.), but the interpolating and non-interpolating units are otherwise interchangeable. Note that when tablei uses a periodic index whose modulo n is less than the power of 2 table length, the interpolation process requires that there be an (n + 1)th table value that is a repeat of the 1st (see f Statement in score). @@ -123,20 +123,20 @@

    Performance

    - +

    Examples

    Here is an example of the tablei opcode. It uses the file tablei.csd.

    - +

    Example 1081. Example of the tablei opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -212,7 +212,7 @@ 

    Examples

    - +

    Description

    Simple, fast table copy opcode.

    - +

    Syntax

    tableicopy idft, isft
    - +

    Initialization

    idft -- Destination function table. @@ -61,7 +61,7 @@

    Initialization

    - +

    Performance

    tableicopy -- Simple, fast table copy opcodes. Takes the table length from the destination table, and reads from the start of the source table. For speed reasons, does not check the source length - just copies regardless - in "wrap" mode. This may read through the source table several times. A source table with length 1 will cause all values in the destination table to be written to its value. @@ -77,7 +77,7 @@

    Performance

    - +

    Credits

    diff --git a/tableigpw.html b/tableigpw.html index d3b7a174a1..d96624e0d1 100644 --- a/tableigpw.html +++ b/tableigpw.html @@ -39,26 +39,26 @@

    - +

    Description

    Writes a table's guard point.

    - +

    Syntax

    tableigpw ifn
    - +

    Initialization

    ifn -- Table number to be interrogated

    - +

    Performance

    tableigpw -- For writing the table's guard point, with the value which is in location 0. Does nothing if table does not exist. @@ -68,7 +68,7 @@

    Performance

    - +

    Credits

    diff --git a/tableikt.html b/tableikt.html index 9695985aee..7176a28df1 100644 --- a/tableikt.html +++ b/tableikt.html @@ -39,7 +39,7 @@

    - +

    Description

    k-rate control over table numbers. Function tables are read with linear interpolation. @@ -49,13 +49,13 @@

    Description

    - +

    Syntax

    ares tableikt xndx, kfn [, ixmode] [, ixoff] [, iwrap]
    kres tableikt kndx, kfn [, ixmode] [, ixoff] [, iwrap]
    - +

    Initialization

    ixmode -- if 0, xndx and ixoff ranges match the length of the table. if non-zero xndx and ixoff have a 0 to 1 range. Default is 0 @@ -68,7 +68,7 @@

    Initialization

    - +

    Performance

    kndx -- Index into table, either a positive number range matching the table length (ixmode = 0) or a 0 to 1 range (ixmode not equal to 0). @@ -98,21 +98,21 @@

    Performance

    - +

    Examples

    Here is an example of the tableikt opcode. It uses the file tableikt.csd.

    - +

    Example 1082. Example of the tableikt opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -183,7 +183,7 @@ 

    Examples

    - +

    Credits

    diff --git a/tableimix.html b/tableimix.html index 2daec106b3..873a3e762f 100644 --- a/tableimix.html +++ b/tableimix.html @@ -39,19 +39,19 @@

    - +

    Description

    Mixes two tables.

    - +

    Syntax

    tableimix idft, idoff, ilen, is1ft, is1off, is1g, is2ft, is2off, is2g
    - +

    Initialization

    idft -- Destination function table. @@ -73,7 +73,7 @@

    Initialization

    - +

    Performance

    tableimix -- This opcode mixes from two tables, with separate gains into the destination table. Writing is done for ilen locations, usually stepping forward through the table - if ilen is positive. If it is negative, then the writing and reading order is backwards - towards lower indexes in the tables. This bi-directional option makes it easy to shift the contents of a table sideways by reading from it and writing back to it with a different offset. @@ -95,20 +95,20 @@

    Performance

    - +

    Examples

    Here is an example of the tableimix opcode. It uses the file tableimix.csd.

    - +

    Example 1083. Example of the tableimix opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -151,7 +151,7 @@ 

    Examples

    - +

    Credits

    diff --git a/tableiw.html b/tableiw.html index f7d10eabeb..c28614ee75 100644 --- a/tableiw.html +++ b/tableiw.html @@ -39,7 +39,7 @@

    - +

    Description

    Deprecated as of version 3.49. Use the @@ -54,12 +54,12 @@

    Description

    - +

    Syntax

    tableiw isig, indx, ifn [, ixmode] [, ixoff] [, iwgmode]
    - +

    Initialization

    isig -- Input value to write to the table. @@ -136,24 +136,24 @@

    Initialization

    - +

    Performance

    - +

    Limit mode (0)

    Limit the total index (indx + ixoff) to between 0 and the guard point. For a table of length 5, this means that locations 0 to 3 and location 4 (the guard point) can be written. A negative total index writes to location 0.

    - +

    Wrap mode (1)

    Wrap total index value into locations 0 to E, where E is either one less than the table length or the factor of 2 number which is one less than the table length. For example, wrap into a 0 to 3 range - so that total index 6 writes to location 2.

    - +

    Guardpoint mode (2)

    The guardpoint is written at the same time as location 0 is written - with the same value. @@ -176,20 +176,20 @@

    Guardpoint mode (2)

    - +

    Examples

    Here is an example of the tableiw opcode. It uses the file tableiw.csd.

    - +

    Example 1354. Example of the tableiw opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -265,7 +265,7 @@ 

    Examples

    - +

    See Also

    tablew, @@ -274,7 +274,7 @@

    See Also

    More information on this opcode: http://www.csoundjournal.com/issue12/genInstruments.html , written by Jacob Joaquin

    - +

    Credits

    diff --git a/tablekt.html b/tablekt.html index d56d848019..3b6bb88c60 100644 --- a/tablekt.html +++ b/tablekt.html @@ -39,7 +39,7 @@

    - +

    Description

    k-rate control over table numbers. @@ -49,13 +49,13 @@

    Description

    - +

    Syntax

    ares tablekt xndx, kfn [, ixmode] [, ixoff] [, iwrap]
    kres tablekt kndx, kfn [, ixmode] [, ixoff] [, iwrap]
    - +

    Initialization

    ixmode -- if 0, xndx and ixoff ranges match the length of the table. if non-zero xndx and ixoff have a 0 to 1 range. Default is 0 @@ -68,7 +68,7 @@

    Initialization

    - +

    Performance

    kndx -- Index into table, either a positive number range matching the table length (ixmode = 0) or a 0 to 1 range (ixmode not equal to 0). @@ -98,21 +98,21 @@

    Performance

    - +

    Examples

    Here is an example of the tablekt opcode. It uses the file tablekt.csd.

    - +

    Example 1084. Example of the tablekt opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -175,7 +175,7 @@ 

    Examples

    - +

    Credits

    diff --git a/tablemix.html b/tablemix.html index 6eb9614f80..da74f275cc 100644 --- a/tablemix.html +++ b/tablemix.html @@ -39,19 +39,19 @@

    - +

    Description

    Mixes two tables.

    - +

    Syntax

    tablemix kdft, kdoff, klen, ks1ft, ks1off, ks1g, ks2ft, ks2off, ks2g
    - +

    Performance

    kdft -- Destination function table. @@ -91,20 +91,20 @@

    Performance

    - +

    Examples

    Here is an example of the tablemix opcode. It uses the file tablemix.csd.

    - +

    Example 1085. Example of the tablemix opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -149,7 +149,7 @@ 

    Examples

    - +

    See Also

    tablecopy, @@ -160,7 +160,7 @@

    See Also

    - +

    Credits

    diff --git a/tableng.html b/tableng.html index 8ae5a4a881..a23891d889 100644 --- a/tableng.html +++ b/tableng.html @@ -39,27 +39,27 @@

    - +

    Description

    Interrogates a function table for length.

    - +

    Syntax

    ires tableng ifn
    kres tableng kfn
    - +

    Initialization

    ifn -- Table number to be interrogated

    - +

    Performance

    kfn -- Table number to be interrogated @@ -72,20 +72,20 @@

    Performance

    - +

    Examples

    Here is an example of the tableng opcode. It uses the file tableng.csd.

    - +

    Example 1086. Example of the tableng opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -135,7 +135,7 @@ 

    Examples

    - +

    Credits

    diff --git a/tablera.html b/tablera.html index a29420b32b..d6f5e922d3 100644 --- a/tablera.html +++ b/tablera.html @@ -39,19 +39,19 @@

    - +

    Description

    These opcode reads tables in sequential locations to an a-rate variable. Some thought is required before using it. It has at least two major, and quite different, applications which are discussed below.

    - +

    Syntax

    ares tablera kfn, kstart, koff
    - +

    Performance

    ares -- a-rate destination for reading ksmps values from a table. @@ -194,7 +194,7 @@

    Performance

    - +

    Examples

    @@ -260,7 +260,7 @@

    Examples

    - +

    Description

    tableseg is like linseg but interpolate between values in a stored function tables. The result is a new function table passed internally to any following vpvoc which occurs before a subsequent tableseg (much like lpread/lpreson pairs work). The uses of these are described below under vpvoc.

    - +

    Syntax

    tableseg ifn1, idur1, ifn2 [, idur2] [, ifn3] [...]
    - +

    Initialization

    ifn1, ifn2, ifn3, etc. -- function table numbers. ifn1, ifn2, and so on, must be the same size. @@ -61,20 +61,20 @@

    Initialization

    - +

    Examples

    Here is an example of the tableseg opcode. It uses the file tableseg_tablexseg.csd.

    - +

    Example 1087. Example of the tableseg opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -146,14 +146,14 @@ 

    Examples

    - +

    Credits

    diff --git a/tableshuffle.html b/tableshuffle.html index 1d4d293e81..05a334a447 100644 --- a/tableshuffle.html +++ b/tableshuffle.html @@ -40,7 +40,7 @@

    - +

    Description

    This opcode can be used in order to shuffle the content of @@ -52,13 +52,13 @@

    Description

    - +

    Syntax

    tableshuffle ktablenum
    tableshufflei itablenum
    - +

    Performance

    ktablenum or itablenum @@ -66,21 +66,21 @@

    Performance

    - +

    Examples

    Here is an example of the tableshuffle opcode. It uses the file tableshuffle.csd.

    - +

    Example 1088. Example of the tableshuffle opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -133,7 +133,7 @@ 

    Examples

    - +

    See Also

    tablefilter, @@ -141,7 +141,7 @@

    See Also

    - +

    Credits

    diff --git a/tablew.html b/tablew.html index 7c872149a7..23117f8d23 100644 --- a/tablew.html +++ b/tablew.html @@ -39,7 +39,7 @@

    - +

    Description

    This opcode operates on existing function tables, changing their @@ -51,14 +51,14 @@

    Description

    - +

    Syntax

    tablew asig, andx, ifn [, ixmode] [, ixoff] [, iwgmode]
    tablew isig, indx, ifn [, ixmode] [, ixoff] [, iwgmode]
    tablew ksig, kndx, ifn [, ixmode] [, ixoff] [, iwgmode]
    - +

    Initialization

    asig, isig, ksig -- The value to be written into the table. @@ -135,24 +135,24 @@

    Initialization

    - +

    Performance

    - +

    Limit mode (0)

    Limit the total index (ndx + ixoff) to between 0 and the guard point. For a table of length 5, this means that locations 0 to 3 and location 4 (the guard point) can be written. A negative total index writes to location 0.

    - +

    Wrap mode (1)

    Wrap total index value into locations 0 to E, where E is either one less than the table length or the factor of 2 number which is one less than the table length. For example, wrap into a 0 to 3 range - so that total index 6 writes to location 2.

    - +

    Guardpoint mode (2)

    The guardpoint is written at the same time as location 0 is written - with the same value. @@ -177,7 +177,7 @@

    Guardpoint mode (2)

    - +

    Caution with k-rate table numbers

    At k-rate or a-rate, if a table number of < 1 is given, or the table number points to a non-existent table, or to one which has a length of 0 (it is to be loaded from a file later) then an error will result and the instrument will be deactivated. kfn and afn must be initialized at the appropriate rate using init. Attempting to load an i-rate value into kfn or afn will result in an error. @@ -222,7 +222,7 @@

    Caution with k-rate table numbers

    - +

    Credits

    diff --git a/tablewa.html b/tablewa.html index 261c1e1f4b..77d6da4205 100644 --- a/tablewa.html +++ b/tablewa.html @@ -39,19 +39,19 @@

    - +

    Description

    This opcode writes to a table in sequential locations to and from an a-rate variable. Some thought is required before using it. It has at least two major, and quite different, applications which are discussed below.

    - +

    Syntax

    kstart tablewa kfn, asig, koff
    - +

    Performance

    kstart -- Where in table to read or write. @@ -194,7 +194,7 @@

    Performance

    - +

    Examples

    @@ -260,7 +260,7 @@

    Examples

    - +

    Credits

    diff --git a/tablewkt.html b/tablewkt.html index e37d784513..de2eddf198 100644 --- a/tablewkt.html +++ b/tablewkt.html @@ -39,20 +39,20 @@

    - +

    Description

    This opcode operates on existing function tables, changing their contents. tablewkt uses a k-rate variable for selecting the table number. The valid combinations of variable types are shown by the first letter of the variable names.

    - +

    Syntax

    tablewkt asig, andx, kfn [, ixmode] [, ixoff] [, iwgmode]
    tablewkt ksig, kndx, kfn [, ixmode] [, ixoff] [, iwgmode]
    - +

    Initialization

    asig, ksig -- The value to be written into the table. @@ -129,24 +129,24 @@

    Initialization

    - +

    Performance

    - +

    Limit mode (0)

    Limit the total index (ndx + ixoff) to between 0 and the guard point. For a table of length 5, this means that locations 0 to 3 and location 4 (the guard point) can be written. A negative total index writes to location 0.

    - +

    Wrap mode (1)

    Wrap total index value into locations 0 to E, where E is one less than either the table length or the factor of 2 number which is one less than the table length. For example, wrap into a 0 to 3 range - so that total index 6 writes to location 2.

    - +

    Guardpoint mode (2)

    The guardpoint is written at the same time as location 0 is written - with the same value. @@ -168,7 +168,7 @@

    Guardpoint mode (2)

    - +

    Caution with k-rate table numbers

    At k-rate or a-rate, if a table number of < 1 is given, or the table number points to a non-existent table, or to one which has a length of 0 (it is to be loaded from a file later) then an error will result and the instrument will be deactivated. kfn and afn must be initialized at the appropriate rate using init. Attempting to load an i-rate value into kfn or afn will result in an error. @@ -176,7 +176,7 @@

    Caution with k-rate table numbers

    - +

    Credits

    diff --git a/tablexkt.html b/tablexkt.html index 7ef41a3ffe..787c64da89 100644 --- a/tablexkt.html +++ b/tablexkt.html @@ -39,19 +39,19 @@

    - +

    Description

    Reads function tables with linear, cubic, or sinc interpolation.

    - +

    Syntax

    ares tablexkt xndx, kfn, kwarp, iwsize [, ixmode] [, ixoff] [, iwrap]
    - +

    Initialization

    iwsize -- This parameter controls the type of interpolation to be used: @@ -141,7 +141,7 @@

    Initialization

    - +

    Performance

    ares -- audio output @@ -174,21 +174,21 @@

    Performance

    - +

    Examples

    Here is an example of the tablexkt opcode. It uses the file tablexkt.csd.

    - +

    Example 1089. Example of the tablexkt opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -250,7 +250,7 @@ 

    Examples

    - +

    Credits

    diff --git a/tablexseg.html b/tablexseg.html index 197589c8ab..8a511febc7 100644 --- a/tablexseg.html +++ b/tablexseg.html @@ -39,19 +39,19 @@

    - +

    Description

    tablexseg is like expseg but interpolate between values in a stored function tables. The result is a new function table passed internally to any following vpvoc which occurs before a subsequent tablexseg (much like lpread/lpreson pairs work). The uses of these are described below under vpvoc.

    - +

    Syntax

    tablexseg ifn1, idur1, ifn2 [, idur2] [, ifn3] [...]
    - +

    Initialization

    ifn1, ifn2, ifn3, etc. -- function table numbers. ifn1, ifn2, and so on, must be the same size. @@ -61,20 +61,20 @@

    Initialization

    - +

    Examples

    Here is an example of the tablexseg opcode. It uses the file tableseg_tablexseg.csd.

    - +

    Example 1090. Example of the tablexseg opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -146,14 +146,14 @@ 

    Examples

    - +

    Credits

    diff --git a/tabmorph.html b/tabmorph.html index 95d95f2cd4..785d4ff2f3 100644 --- a/tabmorph.html +++ b/tabmorph.html @@ -39,27 +39,27 @@

    - +

    Description

    tabmorph allows morphing between a set of tables of the same size, by means of a weighted average between two currently selected tables.

    - +

    Syntax

    kout tabmorph kindex, kweightpoint, ktabnum1, ktabnum2, \
           ifn1, ifn2 [, ifn3, ifn4, ...,ifnN]
    - +

    Initialization

    ifn1, ifn2 [, ifn3, ifn4, ..., ifnN] - function table numbers. This is a set of chosen tables the user want to use in the morphing. All tables must have the same length. Be aware that only two of these tables can be chosen for the morphing at one time. Since it is possible to use non-integer numbers for the ktabnum1 and ktabnum2 arguments, the morphing is the result from the interpolation between adjacent consecutive tables of the set.

    - +

    Performance

    kout - The output value for index kindex, resulting from morphing two tables (see below). @@ -83,20 +83,20 @@

    Performance

    tabmorph acts similarly to the table opcode, that is, without using interpolation. This means that it truncates the fractional part of the kindex argument. Anyway, fractional parts of ktabnum1 and ktabnum2 are significant, resulting in linear interpolation between the same element of two adjacent subsequent tables.

    - +

    Examples

    Here is an example of the tabmorph opcode. It uses the file tabmorph.csd.

    - +

    Example 1091. Example of the tabmorph opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -147,7 +147,7 @@ 

    Examples

    - +

    Credits

    Author: Gabriel Maldonado

    New in version 5.06

    diff --git a/tabmorpha.html b/tabmorpha.html index 47f1d47f8f..29c88205ba 100644 --- a/tabmorpha.html +++ b/tabmorpha.html @@ -39,27 +39,27 @@

    - +

    Description

    tabmorpha allows morphing between a set of tables of the same size, by means of a weighted average between two currently selected tables.

    - +

    Syntax

    aout tabmorpha aindex, aweightpoint, atabnum1, atabnum2, \
           ifn1, ifn2 [, ifn3, ifn4, ... ifnN]
    - +

    Initialization

    ifn1, ifn2 , ifn3, ifn4, ... ifnN - function table numbers. This is a set of chosen tables the user want to use in the morphing. All tables must have the same length. Be aware that only two of these tables can be chosen for the morphing at one time. Since it is possible to use non-integer numbers for the atabnum1 and atabnum2 arguments, the morphing is the result from the interpolation between adjacent consecutive tables of the set.

    - +

    Performance

    aout - The output value for index aindex, resulting from morphing two tables (see below). @@ -84,20 +84,20 @@

    Performance

    - +

    Examples

    Here is an example of the tabmorpha opcode. It uses the file tabmorpha.csd.

    - +

    Example 1092. Example of the tabmorpha opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -147,7 +147,7 @@ 

    Examples

    - +

    Credits

    Author: Gabriel Maldonado

    New in version 5.06

    diff --git a/tabmorphak.html b/tabmorphak.html index 75820177e1..e0ecb2338b 100644 --- a/tabmorphak.html +++ b/tabmorphak.html @@ -39,27 +39,27 @@

    - +

    Description

    tabmorphak allows morphing between a set of tables of the same size, by means of a weighted average between two currently selected tables.

    - +

    Syntax

    aout tabmorphak aindex, kweightpoint, ktabnum1, ktabnum2, \
           ifn1, ifn2 [, ifn3, ifn4, ... ifnN]
    - +

    Initialization

    ifn1, ifn2 , ifn3, ifn4, ... ifnN - function table numbers. This is a set of chosen tables the user want to use in the morphing. All tables must have the same length. Be aware that only two of these tables can be chosen for the morphing at one time. Since it is possible to use non-integer numbers for the ktabnum1 and ktabnum2 arguments, the morphing is the result from the interpolation between adjacent consecutive tables of the set.

    - +

    Performance

    aout - The output value for index aindex, resulting from morphing two tables (see below). @@ -84,20 +84,20 @@

    Performance

    - +

    Examples

    Here is an example of the tabmorphak opcode. It uses the file tabmorphak.csd.

    - +

    Example 1093. Example of the tabmorphak opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -147,7 +147,7 @@ 

    Examples

    - +

    Credits

    Author: Gabriel Maldonado

    New in version 5.06

    diff --git a/tabmorphi.html b/tabmorphi.html index 8165b4bcba..3b7dce3857 100644 --- a/tabmorphi.html +++ b/tabmorphi.html @@ -39,27 +39,27 @@

    - +

    Description

    tabmorphi allows morphing between a set of tables of the same size, by means of a weighted average between two currently selected tables.

    - +

    Syntax

    kout tabmorphi kindex, kweightpoint, ktabnum1, ktabnum2, \
           ifn1, ifn2 [, ifn3, ifn4, ..., ifnN]
    - +

    Initialization

    ifn1, ifn2 [, ifn3, ifn4, ..., ifnN] - function table numbers. This is a set of chosen tables the user want to use in the morphing. All tables must have the same length. Be aware that only two of these tables can be chosen for the morphing at one time. Since it is possible to use non-integer numbers for the ktabnum1 and ktabnum2 arguments, the morphing is the result from the interpolation between adjacent consecutive tables of the set.

    - +

    Performance

    kout - The output value for index kindex, resulting from morphing two tables (see below). @@ -84,20 +84,20 @@

    Performance

    - +

    Examples

    Here is an example of the tabmorphi opcode. It uses the file tabmorphi.csd.

    - +

    Example 1094. Example of the tabmorphi opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -148,7 +148,7 @@ 

    Examples

    - +

    Credits

    Author: Gabriel Maldonado

    New in version 5.06

    diff --git a/tabplay.html b/tabplay.html index 308a2478f8..0491c49ee2 100644 --- a/tabplay.html +++ b/tabplay.html @@ -39,19 +39,19 @@

    - +

    Description

    Plays-back control-rate signals on trigger-temporization basis.

    - +

    Syntax

    tabplay  ktrig, knumtics, kfn, kout1 [,kout2,..., koutN]
    - +

    Performance

    ktrig -- starts playing when non-zero. @@ -87,13 +87,13 @@

    Performance

    - +

    Examples

    For an examle of use see the example in the tabrec opcode.

    - +

    Credits

    Written by Gabriel Maldonado.

    diff --git a/tabrec.html b/tabrec.html index 5733785315..7864af1da8 100644 --- a/tabrec.html +++ b/tabrec.html @@ -39,19 +39,19 @@

    - +

    Description

    Records control-rate signals on trigger-temporization basis.

    - +

    Syntax

    tabrec   ktrig_start, ktrig_stop, knumtics, kfn, kin1 [,kin2,...,kinN]
    - +

    Performance

    ktrig_start -- start recording when @@ -91,21 +91,21 @@

    Performance

    - +

    Examples

    Here is an example of the tabrec opcode. It uses the file tabrec.csd.

    - +

    Example 1095. Example of the tabrec opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -169,7 +169,7 @@ 

    Examples

    - +

    Credits

    Written by Gabriel Maldonado.

    Example written by Iain McCurdy

    diff --git a/tabsum.html b/tabsum.html index 162418f6c3..d89e919c3c 100644 --- a/tabsum.html +++ b/tabsum.html @@ -39,26 +39,26 @@

    - +

    Description

    Sums the values in an f-table in a consecutive range.

    - +

    Syntax

    kr tabsum ifn[[, kmin] [, kmax]]
    - +

    Initialization

    ifn -- table number

    - +

    Performance

    kr -- input signal to write. @@ -70,20 +70,20 @@

    Performance

    - +

    Examples

    Here is an example of the tabsum opcode. It uses the file tabsum.csd.

    - +

    Example 1096. Example of the tabsum opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -137,14 +137,14 @@ 

    Examples

    - +

    See Also

    Vectorial opcodes

    - +

    Credits

    diff --git a/tabw.html b/tabw.html index 5598aa698a..49814e1737 100644 --- a/tabw.html +++ b/tabw.html @@ -39,7 +39,7 @@

    - +

    Description

    Fast table opcodes. Faster than @@ -52,7 +52,7 @@

    Description

    - +

    Credits

    Written by Gabriel Maldonado.

    diff --git a/tabw_i.html b/tabw_i.html index 1f99f3e419..fefa73dba0 100644 --- a/tabw_i.html +++ b/tabw_i.html @@ -39,7 +39,7 @@

    - +

    Description

    Fast table opcodes. Faster than @@ -52,12 +52,12 @@

    Description

    - +

    Syntax

    tabw_i isig, indx, ifn [,ixmode]
    - +

    Initialization

    ifn -- table number @@ -75,7 +75,7 @@

    Initialization

    - +

    Performance

    tabw_i opcode is similar to tablew @@ -84,7 +84,7 @@

    Performance

    - +

    Credits

    Written by Gabriel Maldonado.

    diff --git a/tambourine.html b/tambourine.html index acd5782a63..35a9107578 100644 --- a/tambourine.html +++ b/tambourine.html @@ -39,20 +39,20 @@

    - +

    Description

    tambourine is a semi-physical model of a tambourine sound. It is one of the PhISEM percussion opcodes. PhISEM (Physically Informed Stochastic Event Modeling) is an algorithmic approach for simulating collisions of multiple independent sound producing objects.

    - +

    Syntax

    ares tambourine kamp, idettack [, inum] [, idamp] [, imaxshake] [, ifreq] \
           [, ifreq1] [, ifreq2]
    - +

    Initialization

    idettack -- period of time over which all sound is stopped @@ -88,28 +88,28 @@

    Initialization

    - +

    Performance

    kamp -- Amplitude of output. Note: As these instruments are stochastic, this is only an approximation.

    - +

    Examples

    Here is an example of the tambourine opcode. It uses the file tambourine.csd.

    - +

    Example 1099. Example of the tambourine opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -150,14 +150,14 @@ 

    Examples

    - +

    See Also

    Models and Emulations

    - +

    Credits

    diff --git a/tan.html b/tan.html index 06b0e2bcb9..c3d466cb52 100644 --- a/tan.html +++ b/tan.html @@ -39,35 +39,35 @@

    - +

    Description

    Returns the tangent of x (x in radians).

    - +

    Syntax

    tan(x) (no rate
         restriction)
    tan(k/i[]) (k- or i-arrays )
    - +

    Examples

    Here is an example of the tan opcode. It uses the file tan.csd.

    - +

    Example 1100. Example of the tan opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -113,7 +113,7 @@ 

    Examples

    - +

    Credits

    Written by John ffitch.

    New in version 3.47

    diff --git a/tanh.html b/tanh.html index 87481ae87a..bed4613757 100644 --- a/tanh.html +++ b/tanh.html @@ -39,28 +39,28 @@

    - +

    Description

    Returns the hyperbolic tangent of x.

    - +

    Syntax

    tanh(x) (no rate
         restriction)
    tanh(k/i[]) (k- or i-arrays )
    - +

    Examples

    Here is an example of the tanh opcode. It uses the file tanh.csd.

    - +

    Example 1101. Example of the tanh opcode.

    @@ -70,7 +70,7 @@

    Examples

    Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -112,7 +112,7 @@ 

    Examples

    - +

    Credits

    Author: John ffitch

    New in version 3.47

    diff --git a/taninv.html b/taninv.html index fb82630188..2e5b3c34e4 100644 --- a/taninv.html +++ b/taninv.html @@ -39,35 +39,35 @@

    - +

    Description

    Returns the arctangent of x (x in radians).

    - +

    Syntax

    taninv(x) (no rate
         restriction)
    taninv(k/i[]) (k- or i-arrays )
    - +

    Examples

    Here is an example of the taninv opcode. It uses the file taninv.csd.

    - +

    Example 1102. Example of the taninv opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -113,7 +113,7 @@ 

    Examples

    - +

    Credits

    Author: John ffitch

    New in version 3.48

    diff --git a/taninv2.html b/taninv2.html index fcb7d83c80..982fe8bf09 100644 --- a/taninv2.html +++ b/taninv2.html @@ -39,14 +39,14 @@

    - +

    Description

    Returns the arctangent of iy/ix, ky/kx, or ay/ax.

    - +

    Syntax

    ares taninv2 ay, ax
    ires taninv2 iy, ix
    @@ -72,14 +72,14 @@

    Syntax

    - +

    Initialization

    iy, ix -- values to be converted

    - +

    Performance

    ky, kx -- control rate signals to be converted @@ -89,21 +89,21 @@

    Performance

    - +

    Examples

    Here is an example of the taninv2 opcode. It uses the file taninv2.csd.

    - +

    Example 1103. Example of the taninv2 opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -148,20 +148,20 @@ 

    Examples

    - +

    Here is another example of the taninv2 opcode. It uses the file taninv2-advanced.csd.

    - +

    Example 1104. Advanced example of the taninv2 opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -213,7 +213,7 @@ 

    Examples

    - +

    Credits

    diff --git a/tb.html b/tb.html index a4195ff9fd..aadf2acc5f 100644 --- a/tb.html +++ b/tb.html @@ -70,7 +70,7 @@

    - +

    Description

    @@ -99,7 +99,7 @@

    Description

    - +

    Syntax

    tb0_init ifn
    tb1_init ifn
    @@ -151,7 +151,7 @@

    Syntax

    kout = tb15(kIndex)
    - +

    Performance

    There are 16 different opcodes whose name is associated with a @@ -183,7 +183,7 @@

    Performance

    - +

    Credits

    Written by Gabriel Maldonado.

    diff --git a/tbvcf.html b/tbvcf.html index c65dc5de3c..70b89a57de 100644 --- a/tbvcf.html +++ b/tbvcf.html @@ -39,19 +39,19 @@

    - +

    Description

    This opcode attempts to model some of the filter characteristics of a Roland TB303 voltage-controlled filter. Euler's method is used to approximate the system, rather than traditional filter methods. Cutoff frequency, Q, and distortion are all coupled. Empirical methods were used to try to unentwine, but frequency is only approximate as a result. Future fixes for some problems with this opcode may break existing orchestras relying on this version of tbvcf.

    - +

    Syntax

    ares tbvcf asig, xfco, xres, kdist, kasym [, iskip]
    - +

    Initialization

    iskip (optional, default=0) -- if non zero @@ -60,7 +60,7 @@

    Initialization

    - +

    Performance

    asig -- input signal. Should be normalized to ±1. @@ -79,21 +79,21 @@

    Performance

    - +

    Examples

    Here is an example of the tbvcf opcode. It uses the file tbvcf.csd.

    - +

    Example 1105. Example of the tbvcf opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -185,7 +185,7 @@ 

    Examples

    - +

    Credits

    diff --git a/tempest.html b/tempest.html index 47bb7daffc..1aaeffbe12 100644 --- a/tempest.html +++ b/tempest.html @@ -39,20 +39,20 @@

    - +

    Description

    Estimate the tempo of beat patterns in a control signal.

    - +

    Syntax

    ktemp tempest kin, iprd, imindur, imemdur, ihp, ithresh, ihtim, ixfdbak, \
           istartempo, ifn [, idisprd] [, itweek]
    - +

    Initialization

    iprd -- period between analyses (in seconds). Typically about .02 seconds. @@ -89,7 +89,7 @@

    Initialization

    - +

    Performance

    tempest examines kin for amplitude periodicity, and estimates a current tempo. The input is first low-pass filtered, then center-clipped, and the residue placed in a short-term memory buffer (attenuated over time) where it is analyzed for periodicity using a form of autocorrelation. The period, expressed as a tempo in beats per minute, is output as ktemp. The period is also used internally to make predictions about future amplitude patterns, and these are placed in a buffer adjacent to that of the input. The two adjacent buffers can be periodically displayed, and the predicted values optionally mixed with the incoming signal to simulate expectation. @@ -99,20 +99,20 @@

    Performance

    - +

    Examples

    Here is an example of the tempest opcode. It uses the file tempest.csd, and drumsMlp.wav.

    - +

    Example 1106. Example of the tempest opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -183,7 +183,7 @@ 

    Examples

    - +

    Description

    Apply tempo control to an uninterpreted score.

    - +

    Syntax

    tempo ktempo, istartempo
    - +

    Initialization

    istartempo -- initial tempo (in beats per minute). Typically 60.

    - +

    Performance

    ktempo -- The tempo to which the score will be adjusted. @@ -68,21 +68,21 @@

    Performance

    - +

    Examples

    Here is an example of the tempo opcode. Remember, it only works if you use the -t flag with Csound. The example uses the file tempo.csd.

    - +

    Example 1107. Example of the tempo opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -155,7 +155,7 @@ 

    Examples

    - +

    Credits

    Example written by Kevin Conder.

    diff --git a/temposcal.html b/temposcal.html index d96b8d8626..1bf964bade 100644 --- a/temposcal.html +++ b/temposcal.html @@ -39,7 +39,7 @@

    - +

    Description

    temposcal implements phase-locked vocoder processing using function tables @@ -54,13 +54,13 @@

    Description

    - +

    Syntax

    asig temposcal ktimescal, kamp, kpitch, ktab, klock [,ifftsize, idecim, ithresh]
           
    - +

    Initialization

    ifftsize -- FFT size (power-of-two), defaults to 2048. @@ -73,7 +73,7 @@

    Initialization

    - +

    Performance

    ktimescal -- timescaling ratio, < 1 stretch, > 1 contract. @@ -94,20 +94,20 @@

    Performance

    - +

    Examples

    Here is an example of the temposcal opcode. It uses the file temposcal.csd.

    - +

    Example 1108. Example of the temposcal opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -152,14 +152,14 @@ 

    Examples

    - +

    Credits

    diff --git a/tempoval.html b/tempoval.html index 6df036aa32..f9b7b68d70 100644 --- a/tempoval.html +++ b/tempoval.html @@ -39,19 +39,19 @@

    - +

    Description

    Reads the current value of the tempo.

    - +

    Syntax

    kres tempoval
    - +

    Performance

    kres -- the value of the tempo. If you use @@ -62,21 +62,21 @@

    Performance

    - +

    Examples

    Here is an example of the tempoval opcode. Remember, it only works if you use the -t flag with Csound. It uses the file tempoval.csd.

    - +

    Example 1109. Example of the tempoval opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -131,7 +131,7 @@ 

    Examples

    - +

    Credits

    Example written by Kevin Conder.

    New in version 4.15

    diff --git a/tigoto.html b/tigoto.html index d0f62f3be8..6776bb1c41 100644 --- a/tigoto.html +++ b/tigoto.html @@ -39,14 +39,14 @@

    - +

    Description

    Similar to igoto but effective only during an i-time pass at which a new note is being tied onto a previously held note. (See i Statement) It does not work when a tie has not taken place. Allows an instrument to skip initialization of units according to whether a proposed tie was in fact successful. (See also tival).

    - +

    Syntax

    tigoto label

    @@ -54,20 +54,20 @@

    Syntax

    - +

    Examples

    Here is an example of the tigoto opcode. It uses the file tigoto.csd.

    - +

    Example 1110. Example of the tigoto opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -124,13 +124,13 @@ 

    Examples

    Here is another example of the tigoto opcode. It uses the file tigoto2.csd.

    - +

    Example 1111. Second example of the tigoto opcode.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -189,7 +189,7 @@ 

    Examples

    - +

    Description

    An event-sequencer in which time can be controlled by a @@ -47,12 +47,12 @@

    Description

    - +

    Syntax

    ktrig  timedseq  ktimpnt, ifn, kp1 [,kp2, kp3, ...,kpN]
    - +

    Initialization

    ifn -- number of table containing sequence @@ -60,7 +60,7 @@

    Initialization

    - +

    Performance

    ktri -- output trigger signal @@ -183,20 +183,20 @@

    Performance

    - +

    Examples

    Here is a complete example of the timedseq opcode. It uses the file timedseq.csd.

    - +

    Example 1112. Example of the timedseq opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -263,7 +263,7 @@ 

    Examples

    - +

    Credits

    Author: Gabriel Maldonado diff --git a/timeinstk.html b/timeinstk.html index 81bb5052bb..3a1ebecaa1 100644 --- a/timeinstk.html +++ b/timeinstk.html @@ -39,7 +39,7 @@

    - +

    Description

    Read absolute time, in k-rate cycles, since the start of an @@ -48,12 +48,12 @@

    Description

    - +

    Syntax

    kres timeinstk
    - +

    Performance

    timeinstk is for time in k-rate cycles. So with: @@ -77,21 +77,21 @@

    Performance

    - +

    Examples

    Here is an example of the timeinstk opcode. It uses the file timeinstk.csd.

    - +

    Example 1113. Example of the timeinstk opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -146,7 +146,7 @@ 

    Examples

    - +

    Credits

    diff --git a/timeinsts.html b/timeinsts.html index f7269b960f..9852e56bd4 100644 --- a/timeinsts.html +++ b/timeinsts.html @@ -39,19 +39,19 @@

    - +

    Description

    Read absolute time, in seconds, since the start of an instance of an instrument.

    - +

    Syntax

    kres timeinsts
    - +

    Performance

    Time in seconds is available with timeinsts. This would return 0.5 after half a second. @@ -64,20 +64,20 @@

    Performance

    - +

    Examples

    Here is an example of the timeinsts opcode. It uses the file timeinsts.csd.

    - +

    Example 1114. Example of the timeinsts opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -124,7 +124,7 @@ 

    Examples

    - +

    Credits

    diff --git a/timek.html b/timek.html index afc9d7bb03..e2578c2590 100644 --- a/timek.html +++ b/timek.html @@ -39,20 +39,20 @@

    - +

    Description

    Read absolute time, in k-rate cycles, since the start of the performance.

    - +

    Syntax

    ires timek
    kres timek
    - +

    Performance

    timek is for time in k-rate cycles. So with: @@ -76,21 +76,21 @@

    Performance

    - +

    Examples

    Here is an example of the timek opcode. It uses the file timek.csd.

    - +

    Example 1115. Example of the timek opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -144,7 +144,7 @@ 

    Examples

    - +

    Credits

    diff --git a/times.html b/times.html index 903078462d..7bfaefc819 100644 --- a/times.html +++ b/times.html @@ -39,20 +39,20 @@

    - +

    Description

    Read absolute time, in seconds, since the start of the performance.

    - +

    Syntax

    ires times
    kres times
    - +

    Performance

    Time in seconds is available with times. This would return 0.5 after half a second. @@ -65,21 +65,21 @@

    Performance

    - +

    Examples

    Here is an example of the times opcode. It uses the file times_complex.csd.

    - +

    Example 1116. Example of the times opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer> 
     <CsOptions> 
    @@ -173,7 +173,7 @@ 

    Examples

    - +

    Credits

    diff --git a/timout.html b/timout.html index 5a575ee788..fda43f182b 100644 --- a/timout.html +++ b/timout.html @@ -39,14 +39,14 @@

    - +

    Description

    Conditional branch during p-time depending on elapsed note time. istrt and idur specify time in seconds. The branch to label will become effective at time istrt, and will remain so for just idur seconds. Note that timout can be reinitialized for multiple activation within a single note (see example under reinit).

    - +

    Syntax

    timout istrt, idur, label

    @@ -54,20 +54,20 @@

    Syntax

    - +

    Examples

    Here is an example of the timout opcode. It uses the file timout.csd.

    - +

    Example 1117. Example of the timout opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -129,7 +129,7 @@ 

    Examples

    - +

    Syntax

    ir tival
    - +

    Description

    Puts the value of the instrument's internal tie-in flag into the named i-rate variable.

    - +

    Initialization

    Puts the value of the instrument's internal tie-in flag into the named i-rate variable. Assigns 1 if this note has been tied onto a previously held note (see i statement); assigns 0 if no tie actually took place. (See also tigoto.)

    - +

    Examples

    Here is an example of the tival opcode. It uses the file tival.csd.

    - +

    Example 1118. Example of the tival opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -126,7 +126,7 @@ 

    Examples

    - +

    Description

    Generate glissandos starting from a control signal with a trigger.

    - +

    Syntax

    kres tlineto ksig, ktime, ktrig
    - +

    Performance

    kres -- Output signal. @@ -73,20 +73,20 @@

    Performance

    - +

    Examples

    Here is an example of the tlineto opcode. It uses the file tlineto.csd.

    - +

    Example 1119. Example of the tlineto opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -134,7 +134,7 @@ 

    Examples

    - +

    Credits

    Author: Gabriel Maldonado

    New in Version 4.13

    diff --git a/tone.html b/tone.html index 57e42d20b3..70409956a2 100644 --- a/tone.html +++ b/tone.html @@ -39,7 +39,7 @@

    - +

    Description

    A first-order recursive low-pass filter with variable frequency response. @@ -80,19 +80,19 @@

    Description

    - +

    Syntax

    ares tone asig, khp [, iskip]
    - +

    Initialization

    iskip (optional, default=0) -- initial disposition of internal data space. Since filtering incorporates a feedback loop of previous output, the initial status of the storage space used is significant. A zero value will clear the space; a non-zero value will allow previous information to remain. The default value is 0.

    - +

    Performance

    ares -- the output audio signal. @@ -108,20 +108,20 @@

    Performance

    - +

    Examples

    Here is an example of the tone opcode. It uses the file tone.csd.

    - +

    Example 1120. Example of the tone opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -170,7 +170,7 @@ 

    Examples

    - +

    Description

    A first-order recursive low-pass filter with variable frequency response.

    - +

    Syntax

    kres tonek ksig, khp [, iskip]
    - +

    Initialization

    iskip (optional, default=0) -- initial disposition of internal data space. Since filtering incorporates a feedback loop of previous output, the initial status of the storage space used is significant. A zero value will clear the space; a non-zero value will allow previous information to remain. The default value is 0.

    - +

    Performance

    kres -- the output signal at control-rate. @@ -75,20 +75,20 @@

    Performance

    - +

    Examples

    Here is an example of the tonek opcode. It uses the file tonek.csd.

    - +

    Example 1121. Example of the tonek opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -139,7 +139,7 @@ 

    Examples

    - +

    Credits

    diff --git a/tonex.html b/tonex.html index 15522ecdbf..9690014d0b 100644 --- a/tonex.html +++ b/tonex.html @@ -39,20 +39,20 @@

    - +

    Description

    tonex is equivalent to a filter consisting of more layers of tone with the same arguments, serially connected. Using a stack of a larger number of filters allows a sharper cutoff. They are faster than using a larger number instances in a Csound orchestra of the old opcodes, because only one initialization and k- cycle are needed at time and the audio loop falls entirely inside the cache memory of processor.

    - +

    Syntax

    ares tonex  asig, khp [, inumlayer] [, iskip]
    ares tonex  asig, ahp [, inumlayer] [, iskip]
    - +

    Initialization

    inumlayer (optional) -- number of elements in the filter stack. Default value is 4. @@ -62,7 +62,7 @@

    Initialization

    - +

    Performance

    asig -- input signal @@ -74,20 +74,20 @@

    Performance

    - +

    Examples

    Here is an example of the tonex opcode. It uses the file tonex.csd.

    - +

    Example 1122. Example of the tonex opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -134,7 +134,7 @@ 

    Examples

    - +

    Credits

    diff --git a/tradsyn.html b/tradsyn.html index b1a2aef11d..c6d7663cf6 100644 --- a/tradsyn.html +++ b/tradsyn.html @@ -39,7 +39,7 @@

    - +

    Description

    The tradsyn opcode takes an input containg a TRACKS pv streaming signal (as generated, @@ -49,12 +49,12 @@

    Description

    - +

    Syntax

    asig tradsyn fin, kscal, kpitch, kmaxtracks, ifn
    - +

    Performance

    asig -- output audio rate signal @@ -78,20 +78,20 @@

    Performance

    - +

    Examples

    Here is an example of the tradsyn opcode. It uses the file tradsyn.csd.

    - +

    Example 1124. Example of the tradsyn opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -139,7 +139,7 @@ 

    Examples

    - +

    Credits

    diff --git a/trandom.html b/trandom.html index e66a528339..0cc98e5736 100644 --- a/trandom.html +++ b/trandom.html @@ -39,19 +39,19 @@

    - +

    Description

    Generates a controlled pseudo-random number series between min and max values at k-rate whenever the trigger parameter is different to 0.

    - +

    Syntax

    kout trandom ktrig, kmin, kmax
    - +

    Performance

    ktrig -- trigger (opcode produces a new random number whenever this value is not 0. @@ -67,20 +67,20 @@

    Performance

    - +

    Examples

    Here is an example of the trandom opcode. It uses the file trandom.csd.

    - +

    Example 1123. Example of the trandom opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -127,13 +127,13 @@ 

    Examples

    - +

    Credits

    Written by Gabriel Maldonado.

    New in Csound 5.06

    diff --git a/transeg.html b/transeg.html index a6da754820..0a2c77d138 100644 --- a/transeg.html +++ b/transeg.html @@ -39,20 +39,20 @@

    - +

    Description

    Constructs a user-definable envelope.

    - +

    Syntax

    ares transeg ia, idur, itype, ib [, idur2] [, itype] [, ic] ...
    kres transeg ia, idur, itype, ib [, idur2] [, itype] [, ic] ...
    - +

    Initialization

    ia -- starting value. @@ -79,7 +79,7 @@

    Initialization

    - +

    Performance

    If itype > 0, there is a slowly rising (concave) or slowly decaying @@ -88,7 +88,7 @@

    Performance

    - +

    Examples

    Here is an example of the transeg opcode. It uses the file transeg.csd. The example produces the following output: @@ -102,14 +102,14 @@

    Examples

    - +

    Example 1125. Example of the transeg opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -158,7 +158,7 @@ 

    Examples

    - +

    Credits

    diff --git a/transegb.html b/transegb.html index 1b4abf0513..104a6a9f80 100644 --- a/transegb.html +++ b/transegb.html @@ -39,20 +39,20 @@

    - +

    Description

    Constructs a user-definable envelope in absolute time.

    - +

    Syntax

    ares transegb ia, itim, itype, ib [, itim2] [, itype] [, ic] ...
    kres transegb ia, itim, itype, ib [, itim2] [, itype] [, ic] ...
    - +

    Initialization

    ia -- starting value. @@ -80,7 +80,7 @@

    Initialization

    - +

    Performance

    If itype > 0, there is a slowly rising (concave) or slowly decaying @@ -89,7 +89,7 @@

    Performance

    - +

    Examples

    Here is an example of the transegb opcode. It uses the file transegb.csd. The example produces the following output: @@ -103,14 +103,14 @@

    Examples

    - +

    Example 1126. Example of the transegb opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -159,7 +159,7 @@ 

    Examples

    - +

    Credits

    diff --git a/transegr.html b/transegr.html index c9a0edbb6b..9024b1afd2 100644 --- a/transegr.html +++ b/transegr.html @@ -39,7 +39,7 @@

    - +

    Description

    Constructs a user-definable envelope. It is the same @@ -48,13 +48,13 @@

    Description

    - +

    Syntax

    ares transegr ia, idur, itype, ib [, idur2] [, itype] [, ic] ...
    kres transegr ia, idur, itype, ib [, idur2] [, itype] [, ic] ...
    - +

    Initialization

    ia -- starting value. @@ -81,7 +81,7 @@

    Initialization

    - +

    Performance

    If itype > 0, there is a slowly rising (concave) or slowly decaying @@ -98,20 +98,20 @@

    Performance

    - +

    Examples

    Here is an example of the transegr opcode. It uses the file transegr.csd.

    - +

    Example 1127. Example of the transegr opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -155,7 +155,7 @@ 

    Examples

    - +

    Credits

    diff --git a/trcross.html b/trcross.html index 624e63f7a0..0e1c0413f9 100644 --- a/trcross.html +++ b/trcross.html @@ -39,7 +39,7 @@

    - +

    Description

    The trcross opcode takes two inputs containg TRACKS pv streaming signals (as generated, @@ -54,12 +54,12 @@

    Description

    - +

    Syntax

    fsig trcross fin1, fin2, ksearch, kdepth [, kmode] 
    - +

    Performance

    fsig -- output pv stream in TRACKS format @@ -84,20 +84,20 @@

    Performance

    - +

    Examples

    Here is an example of the trcross opcode. It uses the file trcross.csd.

    - +

    Example 1128. Example of the trcross opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -153,7 +153,7 @@ 

    Examples

    - +

    Credits

    diff --git a/trfilter.html b/trfilter.html index f90dc321d0..87cb6e31e8 100644 --- a/trfilter.html +++ b/trfilter.html @@ -39,7 +39,7 @@

    - +

    Description

    The trfilter opcode takes an input containg a TRACKS pv streaming signal (as generated, @@ -50,12 +50,12 @@

    Description

    - +

    Syntax

    fsig trfilter fin, kamnt, ifn
    - +

    Performance

    fsig -- output pv stream in TRACKS format @@ -74,20 +74,20 @@

    Performance

    - +

    Examples

    Here is an example of the trfilter opcode. It uses the file trfilter.csd.

    - +

    Example 1129. Example of the trfilter opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -138,7 +138,7 @@ 

    Examples

    - +

    Credits

    diff --git a/trhighest.html b/trhighest.html index 33683d2768..fd8ed54e98 100644 --- a/trhighest.html +++ b/trhighest.html @@ -39,7 +39,7 @@

    - +

    Description

    The trhighest opcode takes an input containg TRACKS pv streaming signals (as generated, @@ -49,12 +49,12 @@

    Description

    - +

    Syntax

    fsig, kfr, kamp trhighest fin1, kscal
    - +

    Performance

    fsig -- output pv stream in TRACKS format @@ -73,20 +73,20 @@

    Performance

    - +

    Examples

    Here is an example of the trhighest opcode. It uses the file trhighest.csd.

    - +

    Example 1130. Example of the trhighest opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -134,7 +134,7 @@ 

    Examples

    - +

    Credits

    diff --git a/trigexpseg.html b/trigexpseg.html index 2fe0f67291..aa41d05e33 100644 --- a/trigexpseg.html +++ b/trigexpseg.html @@ -39,20 +39,20 @@

    - +

    Description

    Triggers a series of exponential segments between specified points.

    - +

    Syntax

    ares trigexpseg kTrig, ia, idur1, ib [, idur2] [, ic] [...]
    kres trigexpseg kTrig, ia, idur1, ib [, idur2] [, ic] [...]
    - +

    Initialization

    ia -- starting value. Zero is illegal for exponentials. @@ -68,7 +68,7 @@

    Initialization

    - +

    Performance

    kTrig -- trigger value. Will trigger playback of envelop when kTrig is equal 1 @@ -78,21 +78,21 @@

    Performance

    - +

    Examples

    Here is an example of the trigexpseg opcode. It uses the file trigexpseg.csd.

    - +

    Example 1131. Example of the trigexpseg opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -135,7 +135,7 @@ 

    Examples

    - +

    Credits

    diff --git a/trigger.html b/trigger.html index 630f46c92e..1f91014c19 100644 --- a/trigger.html +++ b/trigger.html @@ -39,19 +39,19 @@

    - +

    Description

    Informs when a krate signal crosses a threshold.

    - +

    Syntax

    kout trigger ksig, kthreshold, kmode
    - +

    Performance

    ksig -- input signal @@ -82,20 +82,20 @@

    Performance

    - +

    Examples

    Here is an example of the trigger opcode. It uses the file trigger.csd.

    - +

    Example 1132. Example of the trigger opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -148,7 +148,7 @@ 

    Examples

    - +

    Credits

    diff --git a/trighold.html b/trighold.html index 5157cbbf2f..39b4b046ae 100644 --- a/trighold.html +++ b/trighold.html @@ -39,7 +39,7 @@

    - +

    Description

    Plugin opcode in scugens.

    @@ -49,13 +49,13 @@

    Description

    - +

    Syntax

    aout trighold ain, kdur
    kout trighold kin, kdur
    - +

    Initialization

    initialvalue If given, sets the internal @@ -63,7 +63,7 @@

    Initialization

    - +

    Performance

    ain -- Trigger. Trigger can be any @@ -78,13 +78,13 @@

    Performance

    - +

    Examples

    Here is an example of the trighold opcode. It uses the file trighold.csd.

    - +

    Example 1133. Example of the trighold opcode.

    @@ -93,7 +93,7 @@

    Examples

    Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -135,7 +135,7 @@ 

    Examples

    - +

    Credits

    By: Eduardo Moguillansky 2017

    diff --git a/triglinseg.html b/triglinseg.html index ebf5e6447d..ab150c9f33 100644 --- a/triglinseg.html +++ b/triglinseg.html @@ -39,20 +39,20 @@

    - +

    Description

    Triggers a series of line segments between specified points.

    - +

    Syntax

    ares triglinseg kTrig, ia, idur1, ib [, idur2] [, ic] [...]
    kres triglinseg kTrig, ia, idur1, ib [, idur2] [, ic] [...]
    - +

    Initialization

    ia -- starting value. @@ -68,7 +68,7 @@

    Initialization

    - +

    Performance

    kTrig -- trigger value. Will trigger playback of envelop when kTrig is equal 1 @@ -78,21 +78,21 @@

    Performance

    - +

    Examples

    Here is an example of the triglinseg opcode. It uses the file triglinseg.csd.

    - +

    Example 1134. Example of the triglinseg opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -135,7 +135,7 @@ 

    Examples

    - +

    Credits

    diff --git a/trigphasor.html b/trigphasor.html index c80c64e31f..3b6e0093be 100644 --- a/trigphasor.html +++ b/trigphasor.html @@ -39,7 +39,7 @@

    - +

    Description

    Plugin opcode in scugens.

    @@ -52,13 +52,13 @@

    Description

    - +

    Syntax

    aindex trigphasor xtrig, xrate, kstart, kend [, kresetPos] 
    kindex trigphasor xtrig, xrate, kstart, kend [, kresetPos] 
    - +

    Performance

    xtrig -- trigger, whenever this crosses from non-positive to possitive @@ -94,21 +94,21 @@

    Performance

    - +

    Examples

    Here is an example of the trigphasor opcode. It uses the file trigphasor.csd.

    - +

    Example 1135. Example of the trigphasor opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -149,7 +149,7 @@ 

    Examples

    - +

    Credits

    By: Eduardo Moguillansky 2017

    diff --git a/trigseq.html b/trigseq.html index 23d91620dc..4da16d656e 100644 --- a/trigseq.html +++ b/trigseq.html @@ -39,19 +39,19 @@

    - +

    Description

    Accepts a trigger signal as input and outputs a group of values.

    - +

    Syntax

    trigseq ktrig_in, kstart, kloop, kinitndx, kfn_values, kout1 [, kout2] [...]
    - +

    Performance

    ktrig_in -- input trigger signal @@ -108,20 +108,20 @@

    Performance

    - +

    Examples

    Here is an example of the trigseq opcode. It uses the file trigseq.csd.

    - +

    Example 1136. Example of the trigseq opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -241,7 +241,7 @@ 

    Examples

    - +

    Credits

    Author: Gabriel Maldonado

    November 2002. Added a note about the kinitndx parameter, thanks to Rasmus Ekman.

    diff --git a/trim.html b/trim.html index 2884f81a23..f33ce04550 100644 --- a/trim.html +++ b/trim.html @@ -39,20 +39,20 @@

    - +

    Description

    Lengthen or shorten a one-dimensional array.

    - +

    Syntax

    trim_i iarray, ilen
    trim xarray, klen
    - +

    Performance

    iarray -- a one-dimensional irate array @@ -69,20 +69,20 @@

    Performance

    - +

    Examples

    Here is an example of the trim opcode. It uses the file trim.csd.

    - +

    Example 1137. Example of the trim opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -124,7 +124,7 @@ 

    Examples

    - +

    Credits

    Author: John ffitch 2018

    New in version 6.12

    diff --git a/trirand.html b/trirand.html index c30291e1a4..31469cc14b 100644 --- a/trirand.html +++ b/trirand.html @@ -40,21 +40,21 @@

    - +

    Description

    Triangular distribution random number generator. This is an x-class noise generator.

    - +

    Syntax

    ares trirand krange
    ires trirand krange
    kres trirand krange
    - +

    Performance

    krange -- the range of the random numbers (-krange to +krange). @@ -76,20 +76,20 @@

    Performance

    - +

    Examples

    Here is an example of the trirand opcode. It uses the file trirand.csd.

    - +

    Example 1138. Example of the trirand opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -169,13 +169,13 @@ 

    Examples

    - +

    Credits

    diff --git a/trlowest.html b/trlowest.html index 4a4b186e23..d623cecfc7 100644 --- a/trlowest.html +++ b/trlowest.html @@ -39,7 +39,7 @@

    - +

    Description

    The trlowest opcode takes an input containg TRACKS pv streaming signals (as generated, @@ -49,12 +49,12 @@

    Description

    - +

    Syntax

    fsig, kfr, kamp trlowest fin1, kscal
    - +

    Performance

    fsig -- output pv stream in TRACKS format @@ -74,20 +74,20 @@

    Performance

    - +

    Examples

    Here is an example of the trlowest opcode. It uses the file trlowest.csd.

    - +

    Example 1139. Example of the trlowest opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -134,7 +134,7 @@ 

    Examples

    - +

    Credits

    diff --git a/trmix.html b/trmix.html index eb27e1cf93..9640839b54 100644 --- a/trmix.html +++ b/trmix.html @@ -39,7 +39,7 @@

    - +

    Description

    The trmix opcode takes two inputs containg TRACKS pv streaming signals (as generated, @@ -50,12 +50,12 @@

    Description

    - +

    Syntax

    fsig trmix fin1, fin2 
    - +

    Performance

    fsig -- output pv stream in TRACKS format @@ -68,20 +68,20 @@

    Performance

    - +

    Examples

    Here is an example of the trmix opcode. It uses the file trmix.csd.

    - +

    Example 1140. Example of the trmix opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -131,7 +131,7 @@ 

    Examples

    - +

    Credits

    diff --git a/trscale.html b/trscale.html index 2416b745ac..e6dea5fda5 100644 --- a/trscale.html +++ b/trscale.html @@ -39,7 +39,7 @@

    - +

    Description

    The trscale opcode takes an input containg a TRACKS pv streaming signal (as generated, @@ -49,12 +49,12 @@

    Description

    - +

    Syntax

    fsig trscale fin, kpitch[, kgain]
    - +

    Performance

    fsig -- output pv stream in TRACKS format @@ -70,20 +70,20 @@

    Performance

    - +

    Examples

    Here is an example of the trscale opcode. It uses the file trscale.csd.

    - +

    Example 1141. Example of the trscale opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -132,7 +132,7 @@ 

    Examples

    - +

    Credits

    diff --git a/trshift.html b/trshift.html index 9244a09ac0..d5a81e21a5 100644 --- a/trshift.html +++ b/trshift.html @@ -39,7 +39,7 @@

    - +

    Description

    The trshift opcode takes an input containg a TRACKS pv streaming signal (as generated, @@ -49,12 +49,12 @@

    Description

    - +

    Syntax

    fsig trshift fin, kpshift[, kgain]
    - +

    Performance

    fsig -- output pv stream in TRACKS format @@ -70,20 +70,20 @@

    Performance

    - +

    Examples

    Here is an example of the trshift opcode. It uses the file trshift.csd.

    - +

    Example 1142. Example of the trshift opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -132,7 +132,7 @@ 

    Examples

    - +

    Credits

    diff --git a/trsplit.html b/trsplit.html index fef3481630..1e4490a59a 100644 --- a/trsplit.html +++ b/trsplit.html @@ -39,7 +39,7 @@

    - +

    Description

    The trsplit opcode takes an input containg a TRACKS pv streaming signal (as generated, @@ -51,12 +51,12 @@

    Description

    - +

    Syntax

    fsiglow, fsighi trsplit fin, ksplit[, kgainlow, kgainhigh]
    - +

    Performance

    fsiglow -- output pv stream in TRACKS format containing the tracks below @@ -78,20 +78,20 @@

    Performance

    - +

    Examples

    Here is an example of the trsplit opcode. It uses the file trsplit.csd.

    - +

    Example 1143. Example of the trsplit opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -138,7 +138,7 @@ 

    Examples

    - +

    Credits

    diff --git a/turnoff.html b/turnoff.html index 56223346cf..e06ad93061 100644 --- a/turnoff.html +++ b/turnoff.html @@ -39,14 +39,14 @@

    - +

    Description

    Enables an instrument to turn itself off or to turn an instance of another instrument off.

    - +

    Syntax

               
    @@ -57,7 +57,7 @@ 

    Syntax

    turnoff knst
    - +

    Initialization

    inst -- when used with an i-time parameter, this is the instance handle of an instrument to be @@ -71,21 +71,21 @@

    Initialization

    - +

    Examples

    The following example uses the turnoff opcode. It will cause a note to terminate when a control signal passes a certain threshold (here the Nyquist frequency). It uses the file turnoff.csd.

    - +

    Example 1144. Example of the turnoff opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -136,7 +136,7 @@ 

    Examples

    - +

    Description

    Turn off instance(s) of other instruments at performance time.

    - +

    Syntax

    turnoff2 kinsno, kmode, krelease
             
    @@ -54,7 +54,7 @@

    Syntax

    - +

    Initialization

    insno @@ -99,7 +99,7 @@

    Initialization

    - +

    Performance

    kinsno @@ -164,20 +164,20 @@

    Performance

    - +

    Examples

    Here is an example of the turnoff2 opcode. It uses the file turnoff2.csd.

    - +

    Example 1145. Example of the turnoff2 opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -254,7 +254,7 @@ 

    Examples

    - +

    Credits

    diff --git a/turnoff3.html b/turnoff3.html index 4762f20830..5ad055580d 100644 --- a/turnoff3.html +++ b/turnoff3.html @@ -40,7 +40,7 @@

    - +

    Description

    Turn off instance(s) of other instruments at performance time in @@ -49,13 +49,13 @@

    Description

    - +

    Syntax

    turnoff3 kinsno
         
    - +

    Performance

    kinsno @@ -64,21 +64,21 @@

    Performance

    - +

    Examples

    The following example uses the turnoff3 opcode.

    - +

    Example 1146. Example of the turnoff3 opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     
    @@ -110,7 +110,7 @@ 

    Examples

    - +

    Credits

    diff --git a/turnon.html b/turnon.html index e5e5afa8a1..1a728e2063 100644 --- a/turnon.html +++ b/turnon.html @@ -39,19 +39,19 @@

    - +

    Description

    Activate an instrument for an indefinite time.

    - +

    Syntax

    turnon insnum [, itime]
    - +

    Initialization

    insnum -- instrument number to be activated @@ -61,27 +61,27 @@

    Initialization

    - +

    Performance

    turnon activates instrument insnum after a delay of itime seconds, or immediately if itime is not specified. Instrument is active until explicitly turned off. (See turnoff.)

    - +

    Examples

    Here is an example of the turnon opcode. It uses the files turnon.csd.

    - +

    Example 1147. Example of the turnon opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -259,7 +259,7 @@ 

    Examples

    - +

    Description

    An opcode that takes two incoming signals and @@ -52,13 +52,13 @@

    Description

    - +

    Syntax

    ares tvconv asig1, asig2, xfreez1,
         xfreez2, iparts, ifils
    - +

    Initialization

    iparts -- partition size, for sizes > 1, a @@ -74,7 +74,7 @@

    Initialization

    - +

    Performance

    ares -- audio output. @@ -94,21 +94,21 @@

    Performance

    - +

    Examples

    Here is an example of the tvconv opcode. It uses the file tvconv.csd.

    - +

    Example 1148. Example of the tvconv opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -149,7 +149,7 @@ 

    Examples

    - +

    Credits

    diff --git a/undersample.html b/undersample.html index 47dbfd4c9a..cd52606028 100644 --- a/undersample.html +++ b/undersample.html @@ -39,19 +39,19 @@

    - +

    Description

    Sets the local sampling rate value in a user-defined opcode block.

    - +

    Syntax

    undersample ifactor[,imode] 
    - +

    Initialization

    ifactor -- sets the undersampling factor. It @@ -87,14 +87,14 @@

    Initialization

    - +

    Credits

    Author: Victor Lazzarini

    New in version 7.0

    diff --git a/unirand.html b/unirand.html index f714827920..24ce4e25e0 100644 --- a/unirand.html +++ b/unirand.html @@ -40,21 +40,21 @@

    - +

    Description

    Uniform distribution random number generator (positive values only). This is an x-class noise generator.

    - +

    Syntax

    ares unirand krange
    ires unirand krange
    kres unirand krange
    - +

    Performance

    krange -- the range of the random numbers (0 - krange). @@ -76,20 +76,20 @@

    Performance

    - +

    Examples

    Here is an example of the unirand opcode. It uses the file unirand.csd.

    - +

    Example 1149. Example of the unirand opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -173,13 +173,13 @@ 

    Examples

    - +

    Credits

    diff --git a/until.html b/until.html index 081c687873..696dac860f 100644 --- a/until.html +++ b/until.html @@ -39,20 +39,20 @@

    - +

    Description

    A syntactic looping construction.

    - +

    Syntax

    until  condition do
         ... od
    - +

    Performance

    The statements between the do and @@ -61,20 +61,20 @@

    Performance

    - +

    Examples

    Here is an example of the until construction. It uses the file until.csd.

    - +

    Example 1150. Example of the until opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -142,7 +142,7 @@ 

    Examples

    - +

    Credits

    John ffitch.

    New in Csound version 5.14 with new parser

    diff --git a/unwrap.html b/unwrap.html index 43373bcba3..004a1dd40b 100644 --- a/unwrap.html +++ b/unwrap.html @@ -39,7 +39,7 @@

    - +

    Description

    Applies a unwrapping operation to a vector of phases stored in @@ -48,12 +48,12 @@

    Description

    - +

    Syntax

    kout[] unwrap kin[] 
    - +

    Performance

    kout[] -- output array containing the @@ -64,19 +64,19 @@

    Performance

    - +

    Examples

    Here is an example of the unwrap opcode. It uses the file unwrap.csd.

    - +

    Example 1151. Example of the unwrap opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -175,7 +175,7 @@ 

    Examples


    - +

    See Also

    Vectorial opcodes, @@ -183,7 +183,7 @@

    See Also

    - +

    Credits

    diff --git a/upsamp.html b/upsamp.html index ccca0fe102..188486e06f 100644 --- a/upsamp.html +++ b/upsamp.html @@ -39,38 +39,38 @@

    - +

    Description

    Modify a signal by up-sampling.

    - +

    Syntax

    ares upsamp ksig
    - +

    Performance

    upsamp converts a control signal to an audio signal. It does it by simple repetition of the kval. upsamp is a slightly more efficient form of the assignment, asig = ksig.

    - +

    Examples

    Here is an example of the upsamp opcode. It uses the file upsamp.csd.

    - +

    Example 1152. Example of the upsamp opcode.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -147,7 +147,7 @@ 

    Examples

    - +

    Description

    Plugin opcode in urandom.

    @@ -49,14 +49,14 @@

    Description

    - +

    Syntax

    ax urandom [imin, imax]
    ix urandom [imin, imax]
    kx urandom [imin, imax]
    - +

    Initialization

    ix -- i-rate output value. @@ -90,7 +90,7 @@

    Initialization

    - +

    Performance

    ax -- a-rate output value. @@ -100,21 +100,21 @@

    Performance

    - +

    Examples

    Here is an example of the urandom opcode at a-rate. It uses the file urandom.csd.

    - +

    Example 1153. An example of the urandom opcode at a-rate.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -158,13 +158,13 @@ 

    Examples

    - +

    Example 1154. An example of the urandom opcode at k-rate.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -221,13 +221,13 @@ 

    Examples

    - +

    Credits

    Author: John ffitch

    New in version 5.13

    diff --git a/urd.html b/urd.html index 18c0451c2d..b8e6316caf 100644 --- a/urd.html +++ b/urd.html @@ -39,28 +39,28 @@

    - +

    Description

    A discrete user-defined-distribution random generator that can be used as a function.

    - +

    Syntax

    aout = urd(ktableNum)
    iout = urd(itableNum)
    kout = urd(ktableNum)
    - +

    Initialization

    itableNum -- number of table containing the random-distribution function. Such table is generated by the user. See GEN40, GEN41, and GEN42. The table length does not need to be a power of 2

    - +

    Performance

    ktableNum -- number of table containing the random-distribution function. Such table is generated by the user. See GEN40, GEN41, and GEN42. The table length does not need to be a power of 2 @@ -85,20 +85,20 @@

    Performance

    - +

    Examples

    Here is an example of the urd opcode. It uses the file urd.csd.

    - +

    Example 1155. Example of the urd opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -177,13 +177,13 @@ 

    Examples

    - +

    Credits

    Author: Gabriel Maldonado

    New in Version 4.16

    diff --git a/v.html b/v.html index 9e5dd72595..ebf825730d 100644 --- a/v.html +++ b/v.html @@ -39,33 +39,33 @@

    - +

    Description

    The v statement provides for locally variable time warping of score events.

    - +

    Syntax

    v p1
    - +

    Initialization

    p1 -- Time warp factor (must be positive).

    - +

    Performance

    The v statement takes effect with the following i statement, and remains in effect until the next v statement, s statement, or e statement.

    - +

    Examples

    The value of p1 is used as a multiplier for the start times (p2) of subsequent i statements. @@ -103,19 +103,19 @@

    Examples

    - +

    Examples

    Here is an example of the v statement. It uses the file v.csd.

    - +

    Example 1283. Example of the v statement.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -164,7 +164,7 @@ 

    Examples

    - +

    See Also

    Score Statements diff --git a/vactrol.html b/vactrol.html index 78f915761e..f33193f9ae 100644 --- a/vactrol.html +++ b/vactrol.html @@ -39,7 +39,7 @@

    - +

    Description

    Plugin opcode in buchla

    @@ -48,12 +48,12 @@

    Description

    - +

    Syntax

    ares vactrol asig [iup, idown]
    - +

    Initialisation

    iup -- The rise time of the filter, which @@ -65,27 +65,27 @@

    Initialisation

    - +

    Performance

    asig -- The signal from which to extract the envelope.

    - +

    Examples

    Here is an example of the vactrol opcode. It uses the file vactrol.csd.

    - +

    Example 1156. Example of the vactrol opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     
    @@ -120,7 +120,7 @@ 

    Examples

    - +

    Credits

    diff --git a/vadd.html b/vadd.html index d6dce7b5d2..d350b84afc 100644 --- a/vadd.html +++ b/vadd.html @@ -39,26 +39,26 @@

    - +

    Description

    Adds a scalar value to a vector in a table.

    - +

    Syntax

    vadd  ifn, kval, kelements [, kdstoffset] [, kverbose]
    - +

    Initialization

    ifn - number of the table hosting the vectorial signal to be processed

    - +

    Performance

    kval - scalar value to be added @@ -119,21 +119,21 @@

    Performance

    - +

    Examples

    Here is an example of the vadd opcode. It uses the file vadd.csd.

    - +

    Example 1157. Example of the vadd opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -199,7 +199,7 @@ 

    Examples

    - +

    Credits

    Written by Gabriel Maldonado. Optional arguments added by Andres Cabrera and Istvan Varga.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vadd_i.html b/vadd_i.html index ed20ad2280..d89f30ec15 100644 --- a/vadd_i.html +++ b/vadd_i.html @@ -40,19 +40,19 @@

    - +

    Description

    Adds a scalar value to a vector in a table.

    - +

    Syntax

    vadd_i  ifn, ival, ielements [, idstoffset]
    - +

    Initialization

    ifn - number of the table hosting the vectorial signal to be processed @@ -68,7 +68,7 @@

    Initialization

    - +

    Performance

    vadd_i adds the value of ival to each element of the vector contained in the table ifn, starting from table index idstoffset. This enables you to process a specific section of a table by specifying the offset and the number of elements to be processed. Offset is counted starting from 0, so if no offset is specified (or set to 0), the table will be modified from the beginning. @@ -84,21 +84,21 @@

    Performance

    - +

    Examples

    Here is an example of the vadd_i opcode. It uses the file vadd_i.csd.

    - +

    Example 1158. Example of the vadd_i opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -164,7 +164,7 @@ 

    Examples

    - +

    Credits

    Written by Gabriel Maldonado. Optional arguments added by Andres Cabrera and Istvan Varga.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vaddv.html b/vaddv.html index d7017b6467..e1e53fe7d3 100644 --- a/vaddv.html +++ b/vaddv.html @@ -39,19 +39,19 @@

    - +

    Description

    Performs addition between two vectorial control signals.

    - +

    Syntax

    vaddv  ifn1, ifn2, kelements [, kdstoffset] [, ksrcoffset] [,kverbose]
    - +

    Initialization

    ifn1 - number of the table hosting the first vector to be processed @@ -61,7 +61,7 @@

    Initialization

    - +

    Performance

    kelements - number of elements of the two vectors @@ -137,21 +137,21 @@

    Performance

    - +

    Examples

    Here is an example of the vaddv opcode. It uses the file vaddv.csd.

    - +

    Example 1159. Example of the vaddv opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -239,7 +239,7 @@ 

    Examples

    - +

    Credits

    Written by Gabriel Maldonado. Optional arguments added by Andres Cabrera and Istvan Varga.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vaddv_i.html b/vaddv_i.html index 4d66e11b40..2f4be83d7f 100644 --- a/vaddv_i.html +++ b/vaddv_i.html @@ -39,19 +39,19 @@

    - +

    Description

    Performs addition between two vectorial control signals at init time.

    - +

    Syntax

    vaddv_i  ifn1, ifn2, ielements [, idstoffset] [, isrcoffset]
    - +

    Initialization

    ifn1 - number of the table hosting the first vector to be processed @@ -70,7 +70,7 @@

    Initialization

    - +

    Performance

    vaddv_i adds two vectorial control signals, that is, each element of the first vector is processed (only) with the corresponding element of the other vector. Each vectorial signal is hosted by a table (ifn1 and ifn2). The number of elements contained in both vectors must be the same. @@ -106,7 +106,7 @@

    Performance

    - +

    Credits

    Written by Gabriel Maldonado. Optional arguments added by Andres Cabrera and Istvan Varga.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vaget.html b/vaget.html index b9402f8462..310e970713 100644 --- a/vaget.html +++ b/vaget.html @@ -39,7 +39,7 @@

    - +

    Description

    Access values of the current buffer of an a-rate variable by indexing. @@ -86,12 +86,12 @@

    Description

    - +

    Syntax

    kval vaget kndx, avar
    - +

    Performance

    kval - value read from avar @@ -105,21 +105,21 @@

    Performance

    - +

    Examples

    Here is an example of the vaget opcode. It uses the file vaget.csd.

    - +

    Example 1160. Example of the vaget opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -195,7 +195,7 @@ 

    Examples

    - +

    Credits

    diff --git a/valpass.html b/valpass.html index ca890f3820..765ef2e85c 100644 --- a/valpass.html +++ b/valpass.html @@ -39,19 +39,19 @@

    - +

    Description

    Variably reverberates an input signal with a flat frequency response.

    - +

    Syntax

    ares valpass asig, krvt, xlpt, imaxlpt [, iskip] [, insmps]
    - +

    Initialization

    imaxlpt -- maximum loop time for klpt @@ -64,7 +64,7 @@

    Initialization

    - +

    Performance

    krvt -- the reverberation time (defined as the time in seconds for a signal to decay to 1/1000, or 60dB down from its original amplitude). @@ -77,20 +77,20 @@

    Performance

    - +

    Examples

    Here is an example of the valpass opcode. It uses the file valpass.csd.

    - +

    Example 1161. Example of the valpass opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -136,13 +136,13 @@ 

    Examples

    Here is another example of the valpass opcode. It uses the file valpass-2.csd.

    - +

    Example 1162. Second example of the valpass opcode.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -189,7 +189,7 @@ 

    Examples

    - +

    Credits

    diff --git a/vaset.html b/vaset.html index 020d363468..7ca8c96a8f 100644 --- a/vaset.html +++ b/vaset.html @@ -39,7 +39,7 @@

    - +

    Description

    Write values into the current buffer of an a-rate variable at the given @@ -86,12 +86,12 @@

    Description

    - +

    Syntax

    vaset kval, kndx, avar
    - +

    Performance

    kval - value to write into avar @@ -105,21 +105,21 @@

    Performance

    - +

    Examples

    Here is an example of the vaset opcode. It uses the file vaset.csd.

    - +

    Example 1163. Example of the vaset opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -184,7 +184,7 @@ 

    Examples

    - +

    Credits

    diff --git a/vbap.html b/vbap.html index c52eea4250..0e7d8331c9 100644 --- a/vbap.html +++ b/vbap.html @@ -39,7 +39,7 @@

    - +

    Description

    Distributes an audio signal amongmany channels, up to 64 in the @@ -47,7 +47,7 @@

    Description

    - +

    Syntax

    ar1[, ar2...] vbap asig, kazim [,
         kelev] [, kspread] [, ilayout]
    @@ -55,7 +55,7 @@

    Syntax

    kelev] [, kspread] [, ilayout]
    - +

    Initialization

    ilayout -- index of the speaker layout in @@ -64,7 +64,7 @@

    Initialization

    - +

    Performance

    asig -- audio signal to be panned @@ -116,34 +116,34 @@

    Performance

    - +

    Examples

    See the entry for vbap8 for an example of usage of the vbap opcodes.

    - +

    Reference

    Ville Pulkki: Virtual Sound Source Positioning Using Vector Base Amplitude Panning Journal of the Audio Engineering Society, 1997 June, Vol. 45/6, p. 456.

    - +

    Examples

    Here is an example of the vbap opcode. It uses the file vbap.csd.

    - +

    Example 1164. Example of the vbap opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -205,7 +205,7 @@ 

    Examples

    - +

    Credits

    diff --git a/vbap16.html b/vbap16.html index 6bf28f5beb..5aad550cda 100644 --- a/vbap16.html +++ b/vbap16.html @@ -39,19 +39,19 @@

    - +

    Description

    Distributes an audio signal among 16 channels.

    - +

    Syntax

    ar1, ..., ar16 vbap16 asig, kazim [, kelev] [, kspread]
    - +

    Performance

    asig -- audio signal to be panned @@ -85,21 +85,21 @@

    Performance

    - +

    Examples

    See the entry for vbap8 for an example of usage of the vbap opcodes.

    - +

    Reference

    Ville Pulkki: Virtual Sound Source Positioning Using Vector Base Amplitude Panning Journal of the Audio Engineering Society, 1997 June, Vol. 45/6, p. 456.

    - +

    Credits

    diff --git a/vbap16move.html b/vbap16move.html index 46563ac550..b8a01a3e50 100644 --- a/vbap16move.html +++ b/vbap16move.html @@ -39,20 +39,20 @@

    - +

    Description

    Distribute an audio signal among 16 channels with moving virtual sources.

    - +

    Syntax

    ar1, ..., ar16 vbap16move asig, idur, ispread, ifldnum, ifld1 \
           [, ifld2] [...]
    - +

    Initialization

    idur -- the duration over which the @@ -69,7 +69,7 @@

    Initialization

    - +

    Performance

    asig -- audio signal to be panned @@ -97,21 +97,21 @@

    Performance

    - +

    Examples

    See the entry for vbap8move for an example of usage of the vbapXmove opcodes.

    - +

    Reference

    Ville Pulkki: Virtual Sound Source Positioning Using Vector Base Amplitude Panning Journal of the Audio Engineering Society, 1997 June, Vol. 45/6, p. 456.

    - +

    Credits

    diff --git a/vbap4.html b/vbap4.html index 551387c9a0..4a1ddd95a6 100644 --- a/vbap4.html +++ b/vbap4.html @@ -39,19 +39,19 @@

    - +

    Description

    Distributes an audio signal among 4 channels.

    - +

    Syntax

    ar1, ar2, ar3, ar4 vbap4 asig, kazim [, kelev] [, kspread]
    - +

    Performance

    asig -- audio signal to be panned @@ -85,34 +85,34 @@

    Performance

    - +

    Examples

    See the entry for vbap8 for an example of usage of the vbap opcodes.

    - +

    Reference

    Ville Pulkki: Virtual Sound Source Positioning Using Vector Base Amplitude Panning Journal of the Audio Engineering Society, 1997 June, Vol. 45/6, p. 456.

    - +

    Examples

    Here is an example of the vbap4 opcode. It uses the file vbap4.csd.

    - +

    Example 1168. Example of the vbap4 opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -174,7 +174,7 @@ 

    Examples

    - +

    Credits

    diff --git a/vbap4move.html b/vbap4move.html index 6427517ab9..0a33239af7 100644 --- a/vbap4move.html +++ b/vbap4move.html @@ -39,20 +39,20 @@

    - +

    Description

    Distributes an audio signal among 4 channels with moving virtual sources.

    - +

    Syntax

    ar1, ar2, ar3, ar4 vbap4move asig, idur, ispread, ifldnum, ifld1 \
           [, ifld2] [...]
    - +

    Initialization

    idur -- the duration over which the @@ -73,7 +73,7 @@

    Initialization

    - +

    Performance

    asig -- audio signal to be panned @@ -101,34 +101,34 @@

    Performance

    - +

    Examples

    See the entry for vbap8move for an example of usage of the vbapXmove opcodes.

    - +

    Reference

    Ville Pulkki: Virtual Sound Source Positioning Using Vector Base Amplitude Panning Journal of the Audio Engineering Society, 1997 June, Vol. 45/6, p. 456.

    - +

    Examples

    Here is an example of the vbap4move opcode. It uses the file vbap4move.csd.

    - +

    Example 1169. Example of the vbap4move opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -170,7 +170,7 @@ 

    Examples

    - +

    Credits

    diff --git a/vbap8.html b/vbap8.html index a7f59255b4..e2adee3bdd 100644 --- a/vbap8.html +++ b/vbap8.html @@ -39,19 +39,19 @@

    - +

    Description

    Distributes an audio signal among 8 channels.

    - +

    Syntax

    ar1, ..., ar8 vbap8 asig, kazim [, kelev] [, kspread]
    - +

    Performance

    asig -- audio signal to be panned @@ -85,21 +85,21 @@

    Performance

    - +

    Example

    Here is a simple example of the vbap8 opcode. It uses the file vbap8.csd.

    - +

    Example 1170. Example of the vbap8 opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -157,14 +157,14 @@ 

    Example

    - +

    Reference

    Ville Pulkki: Virtual Sound Source Positioning Using Vector Base Amplitude Panning Journal of the Audio Engineering Society, 1997 June, Vol. 45/6, p. 456.

    - +

    Credits

    diff --git a/vbap8move.html b/vbap8move.html index ba5cbf952e..d288d2fa55 100644 --- a/vbap8move.html +++ b/vbap8move.html @@ -39,20 +39,20 @@

    - +

    Description

    Distributes an audio signal among 8 channels with moving virtual sources.

    - +

    Syntax

    ar1, ..., ar8 vbap8move asig, idur, ispread, ifldnum, ifld1 \
           [, ifld2] [...]
    - +

    Initialization

    idur -- the duration over which the @@ -73,7 +73,7 @@

    Initialization

    - +

    Performance

    asig -- audio signal to be panned @@ -101,21 +101,21 @@

    Performance

    - +

    Example

    Here is a simple example of the vbap8move opcode. It uses the file vbap8move.csd.

    - +

    Example 1171. Example of the vbap8move opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -175,14 +175,14 @@ 

    Example

    - +

    Reference

    Ville Pulkki: Virtual Sound Source Positioning Using Vector Base Amplitude Panning Journal of the Audio Engineering Society, 1997 June, Vol. 45/6, p. 456.

    - +

    Credits

    diff --git a/vbapg.html b/vbapg.html index 509986ed63..f2b4ac23b6 100644 --- a/vbapg.html +++ b/vbapg.html @@ -39,20 +39,20 @@

    - +

    Description

    Calculates the gains for a sound location for up to 64.

    - +

    Syntax

    k1[, k2...] vbapg kazim [,kelev] [, kspread] [, ilayout]
    karray[] vbapg kazim [,kelev] [, kspread] [, ilayout]
    - +

    Initialization

    ilayout -- index of the speaker layout in @@ -61,7 +61,7 @@

    Initialization

    - +

    Performance

    kazim -- azimuth angle of the virtual source @@ -110,33 +110,33 @@

    Performance

    - +

    Examples

    - +

    Reference

    Ville Pulkki: Virtual Sound Source Positioning Using Vector Base Amplitude Panning Journal of the Audio Engineering Society, 1997 June, Vol. 45/6, p. 456.

    - +

    Examples

    Here is an example of the vbapg opcode. It uses the file vbapg.csd.

    - +

    Example 1166. Example of the vbapg opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -198,7 +198,7 @@ 

    Examples

    - +

    Credits

    diff --git a/vbapgmove.html b/vbapgmove.html index 6c90ab4fe8..5f321130a6 100644 --- a/vbapgmove.html +++ b/vbapgmove.html @@ -40,7 +40,7 @@

    - +

    Description

    Calculates the gains for a sound location between multiple @@ -48,7 +48,7 @@

    Description

    - +

    Syntax

    kr1[, kr2...] vbapgmove idur, ispread, ifldnum, ifld1 \
           [, ifld2] [...]
    @@ -56,7 +56,7 @@

    Syntax

    [, ifld2] [...]
    - +

    Initialization

    idur -- the duration over which the @@ -77,7 +77,7 @@

    Initialization

    - +

    Performance

    vbapgmove allows the use of moving virtual sources. If ifldnum is positive, the fields represent directions of virtual sources and equal times, iazi1, [iele1,] iazi2, [iele2,], etc. The position of the virtual source is interpolated between directions starting from the first direction and ending at the last. Each interval is interpolated in time that is fraction total_time / number_of_intervals of the duration of the sound event. @@ -102,14 +102,14 @@

    Performance

    - +

    Examples

    Here is an example of the vbapgmove opcode. It uses the file vbapgmove.csd.

    - +

    Example 1167. Example of the vbapg opcode.

    @@ -120,7 +120,7 @@

    Examples

    line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -163,14 +163,14 @@ 

    Examples

    - +

    Reference

    Ville Pulkki: Virtual Sound Source Positioning Using Vector Base Amplitude Panning Journal of the Audio Engineering Society, 1997 June, Vol. 45/6, p. 456.

    - +

    Credits

    diff --git a/vbaplsinit.html b/vbaplsinit.html index 330dd23aaa..ccf019f413 100644 --- a/vbaplsinit.html +++ b/vbaplsinit.html @@ -39,20 +39,20 @@

    - +

    Description

    Configures VBAP output according to loudspeaker parameters.

    - +

    Syntax

    vbaplsinit idim, ilsnum [, idir1] [, idir2] [...] [, idir32]
    vbaplsinit idim, ilsnum, ilsarray
    - +

    Initialization

    idim -- dimensionality of loudspeaker @@ -103,27 +103,27 @@

    Initialization

    - +

    Performance

    VBAP distributes the signal using loudspeaker data configured with vbaplsinit. The signal is applied to, at most, two loudspeakers in 2-D loudspeaker configurations, and three loudspeakers in 3-D loudspeaker configurations. If the virtual source is panned outside the region spanned by loudspeakers, the nearest loudspeakers are used in panning.

    - +

    Examples

    Here is an example of the vbaplsinit opcode. It uses the file vbaplsinit.csd.

    - +

    Example 1172. Example of the vbaplsinit opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -173,14 +173,14 @@ 

    Examples

    - +

    Reference

    Ville Pulkki: Virtual Sound Source Positioning Using Vector Base Amplitude Panning Journal of the Audio Engineering Society, 1997 June, Vol. 45/6, p. 456.

    - +

    Credits

    diff --git a/vbapmove.html b/vbapmove.html index 6176132c14..8ad9a5035c 100644 --- a/vbapmove.html +++ b/vbapmove.html @@ -39,7 +39,7 @@

    - +

    Description

    Distributes an audio signal among upto 64 channels with moving @@ -47,7 +47,7 @@

    Description

    - +

    Syntax

    ar1[, ar2...] vbapmove asig, idur, ispread, ifldnum, ifld1 \
           [, ifld2] [...]
    @@ -55,7 +55,7 @@

    Syntax

    [, ifld2] [...]
    - +

    Initialization

    idur -- the duration over which the @@ -76,7 +76,7 @@

    Initialization

    - +

    Performance

    asig -- audio signal to be panned @@ -104,34 +104,34 @@

    Performance

    - +

    Examples

    See the entry for vbap8move for an example of usage of the vbapXmove opcodes.

    - +

    Reference

    Ville Pulkki: Virtual Sound Source Positioning Using Vector Base Amplitude Panning Journal of the Audio Engineering Society, 1997 June, Vol. 45/6, p. 456.

    - +

    Examples

    Here is an example of the vbapmove opcode. It uses the file vbapmove.csd.

    - +

    Example 1165. Example of the vbapmove opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -173,7 +173,7 @@ 

    Examples

    - +

    Credits

    diff --git a/vbapz.html b/vbapz.html index f5ad569f37..1376f8eda2 100644 --- a/vbapz.html +++ b/vbapz.html @@ -39,19 +39,19 @@

    - +

    Description

    Writes a multi-channel audio signal to a ZAK array.

    - +

    Syntax

    vbapz inumchnls, istartndx, asig, kazim [, kelev] [, kspread]
    - +

    Initialization

    inumchnls -- number of channels to write to the ZA array. Must be in the range 2 - 256. @@ -61,7 +61,7 @@

    Initialization

    - +

    Performance

    asig -- audio signal to be panned @@ -95,7 +95,7 @@

    Performance

    - +

    Examples

    See the entry for vbap8 for an example of usage of the vbap opcodes. @@ -103,14 +103,14 @@

    Examples

    - +

    Reference

    Ville Pulkki: Virtual Sound Source Positioning Using Vector Base Amplitude Panning Journal of the Audio Engineering Society, 1997 June, Vol. 45/6, p. 456.

    - +

    Credits

    diff --git a/vbapzmove.html b/vbapzmove.html index 9ae1d5e5ff..2b9d2af22a 100644 --- a/vbapzmove.html +++ b/vbapzmove.html @@ -39,20 +39,20 @@

    - +

    Description

    Writes a multi-channel audio signal to a ZAK array with moving virtual sources.

    - +

    Syntax

    vbapzmove inumchnls, istartndx, asig, idur, ispread, ifldnum, ifld1, \
           ifld2, [...]
    - +

    Initialization

    inumchnls -- number of channels to write to the ZA array. Must be in the range 2 - 256. @@ -87,7 +87,7 @@

    Initialization

    - +

    Performance

    asig -- audio signal to be panned @@ -112,21 +112,21 @@

    Performance

    - +

    Examples

    See the entry for vbap8move for an example of usage of the vbapXmove opcodes.

    - +

    Reference

    Ville Pulkki: Virtual Sound Source Positioning Using Vector Base Amplitude Panning Journal of the Audio Engineering Society, 1997 June, Vol. 45/6, p. 456.

    - +

    Credits

    diff --git a/vcella.html b/vcella.html index 88db42e1c8..5d6479c0e4 100644 --- a/vcella.html +++ b/vcella.html @@ -40,20 +40,20 @@

    - +

    Description

    Unidimensional Cellular Automata applied to Csound vectors

    - +

    Syntax

    vcella ktrig, kreinit, ioutFunc, initStateFunc, \
           iRuleFunc, ielements, irulelen [, iradius]
    - +

    Initialization

    ioutFunc - number of the table where the state of each cell is stored @@ -75,7 +75,7 @@

    Initialization

    - +

    Performance

    ktrig - trigger signal. Each time it is non-zero, a new generation of cells is evaluated @@ -100,7 +100,7 @@

    Performance

    - +

    Examples

    Here is an example of the vcella opcode. It uses the file vcella.csd.

    @@ -108,14 +108,14 @@

    Examples

    The following example uses vcella

    - +

    Example 1173. Example of the vcella opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     
    @@ -226,7 +226,7 @@ 

    Examples

    - +

    Credits

    Written by: Gabriel Maldonado.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vclpf.html b/vclpf.html index 50df63b727..34c0c79182 100644 --- a/vclpf.html +++ b/vclpf.html @@ -39,7 +39,7 @@

    - +

    Description

    Vclpf is an digital implementation of a standard 4-pole linear @@ -55,12 +55,12 @@

    Description

    - +

    Syntax

    asig vclpf ain, xcf, xres[, istor]
    - +

    Initialization

    istor --initial disposition of internal @@ -72,7 +72,7 @@

    Initialization

    - +

    Performance

    asig -- input signal. @@ -88,20 +88,20 @@

    Performance

    - +

    Examples

    Here is an example of the vclpf opcode. It uses the file vclpf.csd.

    - +

    Example 1174. Example of the vclpf opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -133,7 +133,7 @@ 

    Examples

    - +

    Credits

    diff --git a/vco.html b/vco.html index 2aca17ffe3..0a117662ae 100644 --- a/vco.html +++ b/vco.html @@ -39,20 +39,20 @@

    - +

    Description

    Implementation of a band limited, analog modeled oscillator, based on integration of band limited impulses. vco can be used to simulate a variety of analog wave forms.

    - +

    Syntax

    ares vco xamp, xcps, iwave, kpw [, ifn] [, imaxd] [, ileak] [, inyx] \
           [, iphs] [, iskip]
    - +

    Initialization

    iwave -- determines the waveform: @@ -96,7 +96,7 @@

    Initialization

    - +

    Performance

    kpw -- determines either the pulse width (if iwave is 2) or the saw/ramp character (if iwave is 3) The value of kpw should be greater than 0 and less than 1. A value of 0.5 will generate either a square wave (if iwave is 2) or a triangle wave (if iwave is 3). @@ -110,21 +110,21 @@

    Performance

    - +

    Examples

    Here is an example of the vco opcode. It uses the file vco.csd.

    - +

    Example 1175. Example of the vco opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -184,14 +184,14 @@ 

    Examples

    - +

    Credits

    diff --git a/vco2.html b/vco2.html index fd34cdb480..d3eddb23a0 100644 --- a/vco2.html +++ b/vco2.html @@ -39,19 +39,19 @@

    - +

    Description

    vco2 is similar to vco. But the implementation uses pre-calculated tables of band-limited waveforms (see also GEN30) rather than integrating impulses. This opcode can be faster than vco (especially if a low control-rate is used) and also allows better sound quality. Additionally, there are more waveforms and oscillator phase can be modulated at k-rate. The disadvantage is increased memory usage. For more details about vco2 tables, see also vco2init and vco2ft.

    - +

    Syntax

    ares vco2 kamp, kcps [, imode] [, kpw] [, kphs] [, inyx]
    - +

    Initialization

    imode (optional, default=0) -- a sum of values representing the waveform and its control values. @@ -115,7 +115,7 @@

    Initialization

    - +

    Performance

    ares -- the output audio signal. @@ -188,20 +188,20 @@

    Performance

    - +

    Examples

    Here is an example of the vco2 opcode. It uses the file vco2.csd.

    - +

    Example 1176. Example of the vco2 opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -277,14 +277,14 @@ 

    Examples

    - +

    Credits

    Author: Istvan Varga

    New in version 4.22

    diff --git a/vco2ft.html b/vco2ft.html index 0e34eb37ff..a438c5f864 100644 --- a/vco2ft.html +++ b/vco2ft.html @@ -39,19 +39,19 @@

    - +

    Description

    vco2ft returns the function table number to be used for generating the specified waveform at a given frequency. This function table number can be used by any Csound opcode that generates a signal by reading function tables (like oscilikt). The tables must be calculated by vco2init before vco2ft is called and shared as Csound ftables (ibasfn).

    - +

    Syntax

    kfn vco2ft kcps, iwave [, inyx]
    - +

    Initialization

    iwave -- the waveform for which table number is to be selected. Allowed values are: @@ -88,7 +88,7 @@

    Initialization

    - +

    Performance

    kfn -- the ftable number, returned at k-rate. @@ -98,21 +98,21 @@

    Performance

    - +

    Examples

    See the example for the vco2 opcode.

    - +

    Credits

    Author: Istvan Varga

    New in version 4.22

    diff --git a/vco2ift.html b/vco2ift.html index 70b0c79c6d..1695caa646 100644 --- a/vco2ift.html +++ b/vco2ift.html @@ -39,19 +39,19 @@

    - +

    Description

    vco2ift is the same as vco2ft, but works at i-time. It is suitable for use with opcodes that expect an i-rate table number (for example, oscili).

    - +

    Syntax

    ifn vco2ift icps, iwave [, inyx]
    - +

    Initialization

    ifn -- the ftable number. @@ -94,20 +94,20 @@

    Initialization

    - +

    Examples

    Here is an example of the vco2ift opcode. It uses the file vco2ift.csd.

    - +

    Example 1177. Example of the vco2ift opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -168,14 +168,14 @@ 

    Examples

    - +

    Credits

    Author: Istvan Varga

    New in version 4.22

    diff --git a/vco2init.html b/vco2init.html index 436fd754bd..ed5b0b73aa 100644 --- a/vco2init.html +++ b/vco2init.html @@ -39,7 +39,7 @@

    - +

    Description

    vco2init calculates tables for use by vco2 opcode. Optionally, it is also possible to access these tables as standard Csound function tables. In this case, vco2ft can be used to find the correct table number for a given oscillator frequency. @@ -68,12 +68,12 @@

    Description

    - +

    Syntax

    ifn vco2init iwave [, ibasfn] [, ipmul] [, iminsiz] [, imaxsiz] [, isrcft]
    - +

    Initialization

    ifn -- the first free ftable number after the allocated tables. If ibasfn was not specified, -1 is returned. @@ -165,20 +165,20 @@

    Initialization

    - +

    Examples

    Here is an example of the vco2init opcode. It uses the file vco2init.csd.

    - +

    Example 1178. Example of the vco2init opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -245,14 +245,14 @@ 

    Examples

    - +

    Credits

    Author: Istvan Varga

    New in version 4.22

    diff --git a/vcomb.html b/vcomb.html index f495b09244..667533bba5 100644 --- a/vcomb.html +++ b/vcomb.html @@ -39,19 +39,19 @@

    - +

    Description

    Variably reverberates an input signal with a colored frequency response.

    - +

    Syntax

    ares vcomb asig, krvt, xlpt, imaxlpt [, iskip] [, insmps]
    - +

    Initialization

    imaxlpt -- maximum loop time for klpt @@ -64,7 +64,7 @@

    Initialization

    - +

    Performance

    krvt -- the reverberation time (defined as the time in seconds for a signal to decay to 1/1000, or 60dB down from its original amplitude). @@ -77,21 +77,21 @@

    Performance

    - +

    Examples

    Here is an example of the vcomb opcode. It uses the file vcomb.csd.

    - +

    Example 1179. Example of the vcomb opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -176,7 +176,7 @@ 

    Examples

    - +

    Credits

    diff --git a/vcopy.html b/vcopy.html index c608c41422..96d2186e75 100644 --- a/vcopy.html +++ b/vcopy.html @@ -39,19 +39,19 @@

    - +

    Description

    Copies between two vectorial control signals

    - +

    Syntax

    vcopy  ifn1, ifn2, kelements [, kdstoffset] [, ksrcoffset] [, kverbose]
    - +

    Initialization

    ifn1 - number of the table where the vectorial signal will be copied (destination) @@ -61,7 +61,7 @@

    Initialization

    - +

    Performance

    kelements - number of elements of the vector @@ -137,19 +137,19 @@

    Performance

    - +

    Examples

    Here is an example of the vcopy opcode. It uses the file vcopy.csd.

    - +

    Example 1180. Example of the vcopy opcode.

    - +
     <CsoundSynthesizer>
     <CsOptions>; Select audio/midi flags here according to platform
    @@ -210,7 +210,7 @@ 

    Examples

    - +

    Credits

    Written by Gabriel Maldonado. Optional arguments added by Andres Cabrera and Istvan Varga.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vcopy_i.html b/vcopy_i.html index 376c235ac2..28e83e8857 100644 --- a/vcopy_i.html +++ b/vcopy_i.html @@ -39,19 +39,19 @@

    - +

    Description

    Copies a vector from one table to another.

    - +

    Syntax

    vcopy_i  ifn1, ifn2, ielements [,idstoffset, isrcoffset]
    - +

    Initialization

    ifn1 - number of the table where the vectorial signal will be copied @@ -70,7 +70,7 @@

    Initialization

    - +

    Performance

    vcopy_i copies ielements elements from ifn2 (starting from position isrcoffset) to ifn1 (starting from position idstoffset). Useful to keep old vector values, by storing them in another table. This opcode is exactly the same as vcopy but performs all the copying on the intialization pass only. @@ -100,14 +100,14 @@

    Performance

    - +

    Examples

    See vcopy for an example.

    - +

    Credits

    Written by Gabriel Maldonado. Optional arguments added by Andres Cabrera and Istvan Varga.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vdelay.html b/vdelay.html index 4ffe5a9b2b..cd09bd820a 100644 --- a/vdelay.html +++ b/vdelay.html @@ -39,19 +39,19 @@

    - +

    Description

    This is an interpolating variable time delay, it is not very different from the existing implementation (deltapi), it is only easier to use.

    - +

    Syntax

    ares vdelay asig, adel, imaxdel [, iskip]
    - +

    Initialization

    imaxdel -- Maximum value of delay in milliseconds. If adel gains a value greater than imaxdel it is folded around imaxdel. This should not happen. @@ -61,7 +61,7 @@

    Initialization

    - +

    Performance

    With this unit generator it is possible to do Doppler effects or chorusing and flanging. @@ -74,20 +74,20 @@

    Performance

    - +

    Examples

    Here is an example of the vdelay opcode. It uses the file vdelay.csd.

    - +

    Example 1181. Example of the vdelay opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -132,7 +132,7 @@ 

    Examples

    - +

    Credits

    diff --git a/vdelay3.html b/vdelay3.html index fc3323e0a7..535f02b284 100644 --- a/vdelay3.html +++ b/vdelay3.html @@ -39,19 +39,19 @@

    - +

    Description

    vdelay3 is experimental. It is the same as vdelay except that it uses cubic interpolation. (New in Version 3.50.)

    - +

    Syntax

    ares vdelay3 asig, adel, imaxdel [, iskip]
    - +

    Initialization

    imaxdel -- Maximum value of delay in milliseconds. If adel gains a value greater than imaxdel it is folded around imaxdel. This should not happen. @@ -61,7 +61,7 @@

    Initialization

    - +

    Performance

    With this unit generator it is possible to do Doppler effects or chorusing and flanging. @@ -74,20 +74,20 @@

    Performance

    - +

    Examples

    Here is an example of the vdelay3 opcode. It uses the file vdelay3.csd.

    - +

    Example 1182. Example of the vdelay3 opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -134,7 +134,7 @@ 

    Examples

    - +

    Credits

    diff --git a/vdelayk.html b/vdelayk.html index c90cf3f9c4..7d8735914c 100644 --- a/vdelayk.html +++ b/vdelayk.html @@ -40,19 +40,19 @@

    - +

    Description

    Variable delay applied to a k-rate signal

    - +

    Syntax

    kout vdelayk  ksig, kdel, imaxdel [, iskip, imode]
    - +

    Initialization

    imaxdel - maximum value of delay in seconds. @@ -65,7 +65,7 @@

    Initialization

    - +

    Performance

    kout - delayed output signal @@ -81,7 +81,7 @@

    Performance

    - +

    Credits

    Written by Gabriel Maldonado.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vdelayx.html b/vdelayx.html index 8d5981abc2..20ebe2471c 100644 --- a/vdelayx.html +++ b/vdelayx.html @@ -39,19 +39,19 @@

    - +

    Description

    A variable delay opcode with high quality interpolation.

    - +

    Syntax

    aout vdelayx ain, adl, imd, iws [, ist]
    - +

    Initialization

    imd -- max. delay time (seconds) @@ -64,7 +64,7 @@

    Initialization

    - +

    Performance

    aout -- output audio signal @@ -121,20 +121,20 @@

    Performance

    - +

    Examples

    Here is an example of the use of the vdelayx opcode. It uses the file vdelayx.csd.

    - +

    Example 1183. Example of the vdelayx opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer> 
     <CsOptions>
    @@ -180,7 +180,7 @@ 

    Examples

    - +

    Description

    A 4-channel variable delay opcode with high quality interpolation.

    - +

    Syntax

    aout1, aout2, aout3, aout4 vdelayxq ain1, ain2, ain3, ain4, adl, imd, iws [, ist]
    - +

    Initialization

    imd -- max. delay time (seconds) @@ -64,7 +64,7 @@

    Initialization

    - +

    Performance

    aout1, aout2, aout3, aout4 -- output audio signals. @@ -124,20 +124,20 @@

    Performance

    - +

    Examples

    Here is an example of the vdelayxq opcode. It uses the file vdelayxq.csd.

    - +

    Example 1184. Example of the vdelayxq opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer> 
     <CsOptions>
    @@ -187,7 +187,7 @@ 

    Examples

    - +

    Description

    A stereo variable delay opcode with high quality interpolation.

    - +

    Syntax

    aout1, aout2 vdelayxs ain1, ain2, adl, imd, iws [, ist]
    - +

    Initialization

    imd -- max. delay time (seconds) @@ -64,7 +64,7 @@

    Initialization

    - +

    Performance

    aout1, aout2 -- output audio signals @@ -124,20 +124,20 @@

    Performance

    - +

    Examples

    Here is an example of the use of the vdelayxs opcode. It uses the file vdelayxs.csd.

    - +

    Example 1185. Example of the vdelayxs opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer> 
     <CsOptions>
    @@ -185,7 +185,7 @@ 

    Examples

    - +

    Description

    Variable delay opcodes with high quality interpolation.

    - +

    Syntax

    aout vdelayxw ain, adl, imd, iws [, ist]
    - +

    Initialization

    imd -- max. delay time (seconds) @@ -64,7 +64,7 @@

    Initialization

    - +

    Performance

    aout -- output audio signal @@ -124,20 +124,20 @@

    Performance

    - +

    Examples

    Here is an example of the use of the vdelayxw opcode. It uses the file vdelayxw.csd.

    - +

    Example 1186. Example of the vdelayxw opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer> 
     <CsOptions>
    @@ -183,7 +183,7 @@ 

    Examples

    - +

    Description

    Variable delay opcodes with high quality interpolation.

    - +

    Syntax

    aout1, aout2, aout3, aout4 vdelayxwq ain1, ain2, ain3, ain4, adl, \
           imd, iws [, ist]
    - +

    Initialization

    imd -- max. delay time (seconds) @@ -65,7 +65,7 @@

    Initialization

    - +

    Performance

    ain1, ain2, ain3, ain4 -- input audio signals @@ -128,20 +128,20 @@

    Performance

    - +

    Examples

    Here is an example of the use of the vdelayxwq opcode. It uses the file vdelayxwq.csd.

    - +

    Example 1187. Example of the vdelayxwq opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer> 
     <CsOptions>
    @@ -190,7 +190,7 @@ 

    Examples

    - +

    Description

    Variable delay opcodes with high quality interpolation.

    - +

    Syntax

    aout1, aout2 vdelayxws ain1, ain2, adl, imd, iws [, ist]
    - +

    Initialization

    imd -- max. delay time (seconds) @@ -64,7 +64,7 @@

    Initialization

    - +

    Performance

    ain1, ain2 -- input audio signals @@ -127,20 +127,20 @@

    Performance

    - +

    Examples

    Here is an example of the use of the vdelayxws opcode. It uses the file vdelayxws.csd.

    - +

    Example 1188. Example of the vdelayxws opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer> 
     <CsOptions>
    @@ -188,7 +188,7 @@ 

    Examples

    - +

    Description

    Performs division between two vectorial control signals

    - +

    Syntax

    vdivv  ifn1, ifn2, kelements [, kdstoffset] [, ksrcoffset] [,kverbose]
    - +

    Initialization

    ifn1 - number of the table hosting the first vector to be processed @@ -61,7 +61,7 @@

    Initialization

    - +

    Performance

    kelements - number of elements of the two vectors @@ -140,21 +140,21 @@

    Performance

    - +

    Examples

    Here is an example of the vdivv opcode. It uses the file vdivv.csd.

    - +

    Example 1189. Example of the vdivv opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -228,7 +228,7 @@ 

    Examples

    - +

    Credits

    Written by Gabriel Maldonado. Optional arguments added by Andres Cabrera and Istvan Varga.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vdivv_i.html b/vdivv_i.html index 03a05e61a8..1e56b4f091 100644 --- a/vdivv_i.html +++ b/vdivv_i.html @@ -39,19 +39,19 @@

    - +

    Description

    Performs division between two vectorial control signals at init time.

    - +

    Syntax

    vdivv_i  ifn1, ifn2, ielements [, idstoffset] [, isrcoffset]
    - +

    Initialization

    ifn1 - number of the table hosting the first vector to be processed @@ -70,7 +70,7 @@

    Initialization

    - +

    Performance

    vdivv_i divides two vectorial control signals, that is, each element of ifn1 is divided by the corresponding element of ifn2. Each vectorial signal is hosted by a table (ifn1 and ifn2). The number of elements contained in both vectors must be the same. @@ -106,7 +106,7 @@

    Performance

    - +

    Credits

    Written by Gabriel Maldonado. Optional arguments added by Andres Cabrera and Istvan Varga.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vecdelay.html b/vecdelay.html index 2f1cc53375..7bcc405e4e 100644 --- a/vecdelay.html +++ b/vecdelay.html @@ -40,20 +40,20 @@

    - +

    Description

    Generate a sort of 'vectorial' delay

    - +

    Syntax

    vecdelay  ifn, ifnIn, ifnDel, ielements, imaxdel [, iskip]
     
    - +

    Initialization

    ifn - number of the table containing the output vector @@ -75,14 +75,14 @@

    Initialization

    - +

    Performance

    vecdelay is similar to vdelay, but it works at k-rate and, instead of delaying a single signal, it delays a vector. ifnIn is the input vector of signals, ifn is the output vector of signals, and ifnDel is a vector containing delay times for each element, expressed in seconds. Elements of ifnDel can be updated at k-rate. Each single delay can be different from that of the other elements, and can vary at k-rate. imaxdel sets the maximum delay allowed for all elements of ifnDel.

    - +

    Credits

    Written by Gabriel Maldonado.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/veloc.html b/veloc.html index ecac204b87..3ea6c39ace 100644 --- a/veloc.html +++ b/veloc.html @@ -39,46 +39,46 @@

    - +

    Description

    Get the velocity from a MIDI event.

    - +

    Syntax

    ival veloc [ilow] [, ihigh]
    - +

    Initialization

    ilow, ihigh -- low and hi ranges for mapping

    - +

    Performance

    Get the MIDI byte value (0 - 127) denoting the velocity of the current event.

    - +

    Examples

    Here is an example of the veloc opcode. It uses the files veloc.csd and midiChords.mid.

    - +

    Example 1190. Example of the veloc opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -121,7 +121,7 @@ 

    Examples

    - +

    Credits

    diff --git a/vexp.html b/vexp.html index 086f0456b9..ae3a79d49b 100644 --- a/vexp.html +++ b/vexp.html @@ -39,26 +39,26 @@

    - +

    Description

    Performs power-of operations between a vector and a scalar

    - +

    Syntax

    vexp  ifn, kval, kelements [, kdstoffset] [, kverbose]
    - +

    Initialization

    ifn - number of the table hosting the vectorial signal to be processed

    - +

    Performance

    kval - scalar operand to be processed @@ -119,21 +119,21 @@

    Performance

    - +

    Examples

    Here is an example of the vexp opcode. It uses the file vexp.csd.

    - +

    Example 1191. Example of the vexp opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -199,7 +199,7 @@ 

    Examples

    - +

    Credits

    Written by Gabriel Maldonado. Optional arguments added by Andres Cabrera and Istvan Varga.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vexp_i.html b/vexp_i.html index 62a65c6bc3..d028dda69a 100644 --- a/vexp_i.html +++ b/vexp_i.html @@ -39,19 +39,19 @@

    - +

    Description

    Performs power-of operations between a vector and a scalar

    - +

    Syntax

    vexp_i  ifn, ival, ielements[, idstoffset]
    - +

    Initialization

    ifn - number of the table hosting the vectorial signal to be processed @@ -70,7 +70,7 @@

    Initialization

    - +

    Performance

    vexp_i rises ival to each element contained in a vector from table ifn, starting from table index idstoffset. This enables you to process a specific section of a table by specifying the offset and the number of elements to be processed. Offset is counted starting from 0, so if no offset is specified (or set to 0), the table will be modified from the beginning. @@ -86,21 +86,21 @@

    Performance

    - +

    Examples

    Here is an example of the vexp_i opcode. It uses the file vexp_i.csd.

    - +

    Example 1192. Example of the vexp_i opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -166,7 +166,7 @@ 

    Examples

    - +

    Credits

    Written by Gabriel Maldonado. Optional arguments added by Andres Cabrera and Istvan Varga.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vexpseg.html b/vexpseg.html index 1e5ee42a2b..e32475a399 100644 --- a/vexpseg.html +++ b/vexpseg.html @@ -39,19 +39,19 @@

    - +

    Description

    Generate exponential vectorial segments

    - +

    Syntax

    vexpseg  ifnout, ielements, ifn1, idur1, ifn2 [, idur2, ifn3 [...]]
    - +

    Initialization

    ifnout - number of table hosting output vectorial signal @@ -73,7 +73,7 @@

    Initialization

    - +

    Performance

    These opcodes are similar to linseg and expseg, but operate with vectorial signals instead of with scalar signals. @@ -86,19 +86,19 @@

    Performance

    - +

    Example

    Here is an example of the vexpseg opcode. It uses the files vexpseg.csd.

    - +

    Example 1193. Example of the vexpseg opcode.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -167,7 +167,7 @@ 

    Example

    - +

    Credits

    Written by Gabriel Maldonado.

    Example by Andres Cabrera.

    diff --git a/vexpv.html b/vexpv.html index 145de70740..a22e08808a 100644 --- a/vexpv.html +++ b/vexpv.html @@ -39,19 +39,19 @@

    - +

    Description

    Performs exponential operations between two vectorial control signals

    - +

    Syntax

    vexpv  ifn1, ifn2, kelements [, kdstoffset] [, ksrcoffset] [,kverbose]
    - +

    Initialization

    ifn1 - number of the table hosting the first vector to be processed @@ -61,7 +61,7 @@

    Initialization

    - +

    Performance

    kelements - number of elements of the two vectors @@ -140,20 +140,20 @@

    Performance

    - +

    Examples

    Here is an example of the vexpv opcode. It uses the file vexpv.csd.

    - +

    Example 1194. Example of the vexpv opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -227,7 +227,7 @@ 

    Examples

    - +

    Credits

    Written by Gabriel Maldonado. Optional arguments added by Andres Cabrera and Istvan Varga.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vexpv_i.html b/vexpv_i.html index 795f0831a6..38964d5c18 100644 --- a/vexpv_i.html +++ b/vexpv_i.html @@ -39,19 +39,19 @@

    - +

    Description

    Performs exponential operations between two vectorial control signals at init time.

    - +

    Syntax

    vexpv_i  ifn1, ifn2, ielements [, idstoffset] [, isrcoffset]
    - +

    Initialization

    ifn1 - number of the table hosting the first vector to be processed @@ -70,7 +70,7 @@

    Initialization

    - +

    Performance

    vexpv_i elevates each element of ifn2 to the corresponding element of ifn1. Each vectorial signal is hosted by a table (ifn1 and ifn2). The number of elements contained in both vectors must be the same. @@ -106,7 +106,7 @@

    Performance

    - +

    Credits

    Written by Gabriel Maldonado. Optional arguments added by Andres Cabrera and Istvan Varga.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vibes.html b/vibes.html index bdfcdaafde..18c26d4ae8 100644 --- a/vibes.html +++ b/vibes.html @@ -39,19 +39,19 @@

    - +

    Description

    Audio output is a tone related to the striking of a metal block as found in a vibraphone. The method is a physical model developed from Perry Cook, but re-coded for Csound.

    - +

    Syntax

    ares vibes kamp, kfreq, ihrd, ipos, imp, kvibf, kvamp, ivibfn, idec
    - +

    Initialization

    ihrd -- the hardness of the stick used in the strike. A range of 0 to 1 is used. 0.5 is a suitable value. @@ -70,7 +70,7 @@

    Initialization

    - +

    Performance

    kamp -- Amplitude of note. @@ -86,21 +86,21 @@

    Performance

    - +

    Examples

    Here is an example of the vibes opcode. It uses the file vibes.csd, and marmstk1.wav.

    - +

    Example 1195. Example of the vibes opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -156,14 +156,14 @@ 

    Examples

    - +

    See Also

    Models and Emulations

    - +

    Credits

    diff --git a/vibr.html b/vibr.html index 64966530b9..1cd645c409 100644 --- a/vibr.html +++ b/vibr.html @@ -39,26 +39,26 @@

    - +

    Description

    Easier-to-use user-controllable vibrato.

    - +

    Syntax

    kout vibr kAverageAmp, kAverageFreq, ifn
    - +

    Initialization

    ifn -- Number of vibrato table. It normally contains a sine or a triangle wave.

    - +

    Performance

    kAverageAmp -- Average amplitude value of vibrato @@ -71,21 +71,21 @@

    Performance

    - +

    Examples

    Here is an example of the vibr opcode. It uses the file vibr.csd.

    - +

    Example 1196. Example of the vibr opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -128,7 +128,7 @@ 

    Examples

    - +

    Credits

    Author: Gabriel Maldonado

    New in Version 4.15

    diff --git a/vibrato.html b/vibrato.html index ad60026c58..43d69d71e2 100644 --- a/vibrato.html +++ b/vibrato.html @@ -39,19 +39,19 @@

    - +

    Description

    Generates a natural-sounding user-controllable vibrato.

    - +

    Syntax

    kout vibrato kAverageAmp, kAverageFreq, kRandAmountAmp, kRandAmountFreq, kAmpMinRate, kAmpMaxRate, kcpsMinRate, kcpsMaxRate, ifn [, iphs
    - +

    Initialization

    ifn -- Number of vibrato table. It normally contains a sine or a triangle wave. @@ -61,7 +61,7 @@

    Initialization

    - +

    Performance

    kAverageAmp -- Average amplitude value of vibrato @@ -95,20 +95,20 @@

    Performance

    - +

    Examples

    Here is an example of the vibrato opcode. It uses the file vibrato.csd.

    - +

    Example 1197. Example of the vibrato opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -157,7 +157,7 @@ 

    Examples

    - +

    Credits

    Author: Gabriel Maldonado

    New in Version 4.15

    diff --git a/vincr.html b/vincr.html index 9ef9d6be16..a43e4dc751 100644 --- a/vincr.html +++ b/vincr.html @@ -39,19 +39,19 @@

    - +

    Description

    vincr increments one audio variable with another signal, i.e. it accumulates output.

    - +

    Syntax

    vincr accum, aincr
    - +

    Performance

    accum -- audio-rate accumulator variable to be incremented @@ -64,20 +64,20 @@

    Performance

    - +

    Examples

    The following example uses the vincr opcode. It uses the file vincr.csd.

    - +

    Example 1198. Example of the vincr opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -130,13 +130,13 @@ 

    Examples

    This is another example uses the vincr opcode. It uses the file vincr-complex.csd.

    - +

    Example 1199. 

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -195,7 +195,7 @@ 

    Examples

    - +

    Credits

    diff --git a/vlimit.html b/vlimit.html index 8dc70661b8..8eae57024e 100644 --- a/vlimit.html +++ b/vlimit.html @@ -40,19 +40,19 @@

    - +

    Description

    Limits elements of vectorial control signals.

    - +

    Syntax

    vlimit  ifn, kmin, kmax, ielements
    - +

    Initialization

    ifn - number of the table hosting the vector to be processed @@ -62,7 +62,7 @@

    Initialization

    - +

    Performance

    kmin - minimum threshold value @@ -82,7 +82,7 @@

    Performance

    - +

    Credits

    Written by Gabriel Maldonado.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vlinseg.html b/vlinseg.html index 9933a78c47..79e4621c75 100644 --- a/vlinseg.html +++ b/vlinseg.html @@ -39,19 +39,19 @@

    - +

    Description

    Generate linear vectorial segments

    - +

    Syntax

    vlinseg  ifnout, ielements, ifn1, idur1, ifn2 [, idur2, ifn3 [...]]
    - +

    Initialization

    ifnout - number of table hosting output vectorial signal @@ -73,7 +73,7 @@

    Initialization

    - +

    Performance

    These opcodes are similar to linseg and expseg, but operate with vectorial signals instead of with scalar signals. @@ -86,19 +86,19 @@

    Performance

    - +

    Example

    Here is an example of the vlinseg opcode. It uses the files vlinseg.csd.

    - +

    Example 1200. Example of the vlinseg opcode.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -167,7 +167,7 @@ 

    Example

    - +

    Credits

    Written by Gabriel Maldonado.

    Example by Andres Cabrera.

    diff --git a/vlowres.html b/vlowres.html index d94f4ef6a0..d6ea9e248b 100644 --- a/vlowres.html +++ b/vlowres.html @@ -39,26 +39,26 @@

    - +

    Description

    A bank of filters in which the cutoff frequency can be separated under user control

    - +

    Syntax

    ares vlowres asig, kfco, kres, iord, ksep
    - +

    Initialization

    iord -- total number of filters (1 to 10)

    - +

    Performance

    asig -- input signal @@ -77,20 +77,20 @@

    Performance

    - +

    Examples

    Here is an example of the vlowres opcode. It uses the file vlowres.csd.

    - +

    Example 1201. Example of the vlowres opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -143,7 +143,7 @@ 

    Examples

    - +

    Credits

    diff --git a/vmap.html b/vmap.html index 1aee267737..2079caa41a 100644 --- a/vmap.html +++ b/vmap.html @@ -39,19 +39,19 @@

    - +

    Description

    Maps elements from a vector onto another according to the indexes of a this vector.

    - +

    Syntax

    vmap  ifn1, ifn2, ielements [,idstoffset, isrcoffset]
    - +

    Initialization

    ifn1 - number of the table where the vectorial signal will be copied, and which contains the mapping vector @@ -70,7 +70,7 @@

    Initialization

    - +

    Performance

    vmap maps elements of ifn2 according to the values of table ifn1. Elements of ifn1 are treated as indexes of table ifn2, so element values of ifn1 must not exceed the length of ifn2 table otherwise a Csound will report an error. Elements of ifn1 are treated as integers, so any fractional part will be truncated. There is no interpolation performed on this operation. @@ -82,20 +82,20 @@

    Performance

    - +

    Examples

    Here is an example of the vmap opcode. It uses the file vmap.csd.

    - +

    Example 1202. Example of the vmap opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     
    @@ -162,7 +162,7 @@ 

    Examples

    - +

    Credits

    Written by Gabriel Maldonado.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vmirror.html b/vmirror.html index cba2f8acda..dcf5a56cf6 100644 --- a/vmirror.html +++ b/vmirror.html @@ -40,19 +40,19 @@

    - +

    Description

    'Reflects' elements of vectorial control signals on thresholds.

    - +

    Syntax

    vmirror  ifn, kmin, kmax, ielements
    - +

    Initialization

    ifn - number of the table hosting the vector to be processed @@ -62,7 +62,7 @@

    Initialization

    - +

    Performance

    kmin - minimum threshold value @@ -82,7 +82,7 @@

    Performance

    - +

    Credits

    Written by Gabriel Maldonado.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vmult.html b/vmult.html index e454608462..bfd3bdb3de 100644 --- a/vmult.html +++ b/vmult.html @@ -39,26 +39,26 @@

    - +

    Description

    Multiplies a vector in a table by a scalar value.

    - +

    Syntax

    vmult  ifn, kval, kelements [, kdstoffset] [, kverbose]
    - +

    Initialization

    ifn - number of the table hosting the vectorial signal to be processed

    - +

    Performance

    kval - scalar value to be multiplied @@ -119,19 +119,19 @@

    Performance

    - +

    Example

    Here is an example of the vmult opcode. It uses the file vmult-2.csd.

    - +

    Example 1203. Example of the vmult opcode.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -199,13 +199,13 @@ 

    Example

    Here is another example of the vmult opcode. It uses the file vmult.csd.

    - +

    Example 1204. Example of the vmult opcode.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -267,7 +267,7 @@ 

    Example

    - +

    Credits

    Written by Gabriel Maldonado. Optional arguments added by Andres Cabrera and Istvan Varga.

    Example by Andres Cabrera.

    diff --git a/vmult_i.html b/vmult_i.html index 6af82e0900..1421bad2e4 100644 --- a/vmult_i.html +++ b/vmult_i.html @@ -39,19 +39,19 @@

    - +

    Description

    Multiplies a vector in a table by a scalar value.

    - +

    Syntax

    vmult_i  ifn, ival, ielements [, idstoffset]
    - +

    Initialization

    ifn - number of the table hosting the vectorial signal to be processed @@ -67,7 +67,7 @@

    Initialization

    - +

    Performance

    vmult_i multiplies each element of the vector contained in the table ifn by ival, starting from table index idstoffset. This enables you to process a specific section of a table by specifying the offset and the number of elements to be processed. Offset is counted starting from 0, so if no offset is specified (or set to 0), the table will be modified from the beginning. @@ -83,20 +83,20 @@

    Performance

    - +

    Examples

    Here is an example of the vmult_i opcode. It uses the file vmult_i.csd.

    - +

    Example 1205. Example of the vmult_i opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -162,7 +162,7 @@ 

    Examples

    - +

    Credits

    Written by Gabriel Maldonado. Optional arguments added by Andres Cabrera and Istvan Varga.

    Example by Andres Cabrera.

    diff --git a/vmultv.html b/vmultv.html index 95a62a28d5..46ce7fec44 100644 --- a/vmultv.html +++ b/vmultv.html @@ -39,19 +39,19 @@

    - +

    Description

    Performs mutiplication between two vectorial control signals

    - +

    Syntax

    vmultv  ifn1, ifn2, kelements [, kdstoffset] [, ksrcoffset] [,kverbose]
    - +

    Initialization

    ifn1 - number of the table hosting the first vector to be processed @@ -61,7 +61,7 @@

    Initialization

    - +

    Performance

    kelements - number of elements of the two vectors @@ -140,20 +140,20 @@

    Performance

    - +

    Examples

    Here is an example of the vmultv opcode. It uses the file vmultv.csd.

    - +

    Example 1206. Example of the vmultv opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -227,7 +227,7 @@ 

    Examples

    - +

    Credits

    Written by Gabriel Maldonado. Optional arguments added by Andres Cabrera and Istvan Varga.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vmultv_i.html b/vmultv_i.html index 9fa405a0ed..a6a03586e6 100644 --- a/vmultv_i.html +++ b/vmultv_i.html @@ -39,19 +39,19 @@

    - +

    Description

    Performs mutiplication between two vectorial control signals at init time.

    - +

    Syntax

    vmultv_i  ifn1, ifn2, ielements [, idstoffset] [, isrcoffset]
    - +

    Initialization

    ifn1 - number of the table hosting the first vector to be processed @@ -70,7 +70,7 @@

    Initialization

    - +

    Performance

    vmultv_i multiplies two vectorial control signals, that is, each element of the first vector is processed (only) with the corresponding element of the other vector. Each vectorial signal is hosted by a table (ifn1 and ifn2). The number of elements contained in both vectors must be the same. @@ -106,7 +106,7 @@

    Performance

    - +

    Credits

    Written by Gabriel Maldonado. Optional arguments added by Andres Cabrera and Istvan Varga.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/voice.html b/voice.html index 1d83c127a0..110cd45d77 100644 --- a/voice.html +++ b/voice.html @@ -39,26 +39,26 @@

    - +

    Description

    An emulation of a human voice.

    - +

    Syntax

    ares voice kamp, kfreq, kphoneme, kform, kvibf, kvamp, ifn, ivfn
    - +

    Initialization

    ifn, ivfn -- two table numbers containing the carrier waveform and the vibrato waveform. The files impuls20.aiff, ahh.aiff, eee.aiff, or ooo.aiff are suitable for the first of these, and a sine wave for the second. These files are available from ftp://ftp.cs.bath.ac.uk/pub/dream/documentation/sounds/modelling/.

    - +

    Performance

    kamp -- Amplitude of note. @@ -139,20 +139,20 @@

    Performance

    - +

    Examples

    Here is an example of the voice opcode. It uses the file voice.csd, and impuls20.aiff.

    - +

    Example 1207. Example of the voice opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -211,14 +211,14 @@ 

    Examples

    - +

    See Also

    Models and Emulations

    - +

    Credits

    diff --git a/vosim.html b/vosim.html index 77b36597e6..c47d36c32f 100644 --- a/vosim.html +++ b/vosim.html @@ -39,7 +39,7 @@

    - +

    Description

    This opcode produces a simple vocal simulation based on glottal pulses with formant characteristics. @@ -48,18 +48,18 @@

    Description

    - +

    Syntax

    ar vosim kamp, kFund, kForm, kDecay, kPulseCount, kPulseFactor, ifn [, iskip]
    - +

    Intialization

    ifn - a sound table, normally containing half a period of a sinewave, squared (see notes below).

    iskip - (optional) Skip initialization, for tied notes.

    - +

    Performance

    ar - output signal. Note that the output is usually unipolar - positive only.

    kamp - output amplitude, the peak amplitude of the first pulse in each burst. @@ -172,21 +172,21 @@

    Performance

    - +

    Examples

    Here is an example of the vosim opcode. It uses the file vosim.csd.

    - +

    Example 1208. Example of the vosim opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -319,14 +319,14 @@ 

    Examples

    - +

    See Also

    Granular Synthesis

    - +

    Credits

    diff --git a/vphaseseg.html b/vphaseseg.html index 1ed840b95a..42b9182f78 100644 --- a/vphaseseg.html +++ b/vphaseseg.html @@ -39,20 +39,20 @@

    - +

    Description

    vphaseseg allows one-dimensional HVS (Hyper-Vectorial Synthesis).

    - +

    Syntax

    vphaseseg kphase, ioutab, ielems, itab1,idist1,itab2 \
           [,idist2,itab3, ... ,idistN-1,itabN]
    - +

    Initialization

    ioutab - number of output table. @@ -68,7 +68,7 @@

    Initialization

    - +

    Performance

    kphase - phase pointer @@ -84,7 +84,7 @@

    Performance

    - +

    Credits

    Author: Gabriel Maldonado

    New in version 5.06

    diff --git a/vport.html b/vport.html index ea41acc71a..b3e1f0b457 100644 --- a/vport.html +++ b/vport.html @@ -39,19 +39,19 @@

    - +

    Description

    Generate a sort of 'vectorial' portamento

    - +

    Syntax

    vport ifn, khtime, ielements [, ifnInit]
    - +

    Initialization

    ifn - number of the table containing the output vector @@ -64,14 +64,14 @@

    Initialization

    - +

    Performance

    vport is similar to port, but operates with vectorial signals, instead of with scalar signals. Each vector element is treated as an independent control signal. Input and output vectors are placed in the same table and output vector overrides input vector. If you want to keep input vector, use vcopy opcode to copy it in another table.

    - +

    Credits

    Written by Gabriel Maldonado.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vpow.html b/vpow.html index e5e25b22a7..12d7fc5250 100644 --- a/vpow.html +++ b/vpow.html @@ -39,26 +39,26 @@

    - +

    Description

    Raises each element of a vector to a scalar power.

    - +

    Syntax

    vpow  ifn, kval, kelements [, kdstoffset] [, kverbose]
    - +

    Initialization

    ifn - number of the table hosting the vectorial signal to be processed

    - +

    Performance

    kval - scalar value to which the elements of ifn will be raised @@ -119,20 +119,20 @@

    Performance

    - +

    Examples

    Here is an example of the vpow opcode. It uses the file vpow.csd.

    - +

    Example 1209. Examples of the vpow opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -200,13 +200,13 @@ 

    Examples

    Here is another example of the vpow opcode. It uses the file vpow-2.csd.

    - +

    Example 1210. 

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -255,7 +255,7 @@ 

    Examples

    - +

    Credits

    Written by Gabriel Maldonado. Optional arguments added by Andres Cabrera and Istvan Varga.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vpow_i.html b/vpow_i.html index 6ee96b3823..c879b34459 100644 --- a/vpow_i.html +++ b/vpow_i.html @@ -39,19 +39,19 @@

    - +

    Description

    Raises each element of a vector to a scalar power

    - +

    Syntax

    vpow_i  ifn, ival, ielements [, idstoffset]
    - +

    Initialization

    ifn - number of the table hosting the vectorial signal to be processed @@ -67,7 +67,7 @@

    Initialization

    - +

    Performance

    vpow_i elevates each element of the vector contained in the table ifn to the power of ival, starting from table index idstoffset. This enables you to process a specific section of a table by specifying the offset and the number of elements to be processed. Offset is counted starting from 0, so if no offset is specified (or set to 0), the table will be modified from the beginning. @@ -83,20 +83,20 @@

    Performance

    - +

    Examples

    Here is an example of the vpow_i opcode. It uses the file vpow_i.csd.

    - +

    Example 1211. Examples of the vpow_i opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -164,13 +164,13 @@ 

    Examples

    Here is another example of the vpow_i opcode. It uses the file vpow_i-2.csd.

    - +

    Example 1212. 

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -216,7 +216,7 @@ 

    Examples

    - +

    Credits

    Written by Gabriel Maldonado. Optional arguments added by Andres Cabrera and Istvan Varga.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vpowv.html b/vpowv.html index b11538d06b..0e2a9b26f1 100644 --- a/vpowv.html +++ b/vpowv.html @@ -39,19 +39,19 @@

    - +

    Description

    Performs power-of operations between two vectorial control signals

    - +

    Syntax

    vpowv ifn1, ifn2, kelements [, kdstoffset] [, ksrcoffset] [,kverbose]
    - +

    Initialization

    ifn1 - number of the table hosting the first vector to be processed @@ -61,7 +61,7 @@

    Initialization

    - +

    Performance

    kelements - number of elements of the two vectors @@ -140,20 +140,20 @@

    Performance

    - +

    Examples

    Here is an example of the vpowv opcode. It uses the file vpowv.csd.

    - +

    Example 1213. Example of the vpowv opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -225,7 +225,7 @@ 

    Examples

    - +

    Credits

    Written by Gabriel Maldonado. Optional arguments added by Andres Cabrera and Istvan Varga.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vpowv_i.html b/vpowv_i.html index 44351e2c2a..e6d81da5d0 100644 --- a/vpowv_i.html +++ b/vpowv_i.html @@ -39,19 +39,19 @@

    - +

    Description

    Performs power-of operations between two vectorial control signals at init time.

    - +

    Syntax

    vpowv_i ifn1, ifn2, ielements [, idstoffset] [, isrcoffset]
    - +

    Initialization

    ifn1 - number of the table hosting the first vector to be processed @@ -70,7 +70,7 @@

    Initialization

    - +

    Performance

    vpowv_i raises each element of ifn1 to the corresponding element of ifn2. Each vectorial signal is hosted by a table (ifn1 and ifn2). The number of elements contained in both vectors must be the same. @@ -106,7 +106,7 @@

    Performance

    - +

    Credits

    Written by Gabriel Maldonado. Optional arguments added by Andres Cabrera and Istvan Varga.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vps.html b/vps.html index e0da6fa7a2..c469d717ba 100644 --- a/vps.html +++ b/vps.html @@ -39,7 +39,7 @@

    - +

    Description

    Vector phase shaping modifies a phase input value by mapping an @@ -50,12 +50,12 @@

    Description

    - +

    Syntax

    avp vps aph,kd,kv
    - +

    Performance

    avp -- output phase. @@ -71,20 +71,20 @@

    Performance

    - +

    Examples

    Here is an example of the use of the vps opcode. It uses the file vps.csd.

    - +

    Example 1214. Example of the vps opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -119,7 +119,7 @@ 

    Examples

    - +

    Credits

    diff --git a/vpvoc.html b/vpvoc.html index 5fcbf9eb71..1918bca6ae 100644 --- a/vpvoc.html +++ b/vpvoc.html @@ -39,19 +39,19 @@

    - +

    Description

    Implements signal reconstruction using an fft-based phase vocoder and an extra envelope.

    - +

    Syntax

    ares vpvoc ktimpnt, kfmod, ifile [, ispecwp] [, ifn]
    - +

    Initialization

    ifile -- the pvoc number (n in pvoc.n) or the name in quotes of the analysis file made using pvanal. (See pvoc.) @@ -64,7 +64,7 @@

    Initialization

    - +

    Performance

    ktimpnt -- The passage of time, in seconds, through the analysis file. ktimpnt must always be positive, but can move forwards or backwards in time, be stationary or discontinuous, as a pointer into the analysis file. @@ -83,7 +83,7 @@

    Performance

    - +

    Examples

    The following example, using vpvoc, shows the use of functions such as @@ -116,14 +116,14 @@

    Examples

    Here is a complete example of the vpvoc opcode. It uses the file vpvoc.csd.

    - +

    Example 1215. 

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -186,14 +186,14 @@ 

    Examples

    - +

    Credits

    diff --git a/vrandh.html b/vrandh.html index a6ef74b27e..4a03aaeb4d 100644 --- a/vrandh.html +++ b/vrandh.html @@ -39,20 +39,20 @@

    - +

    Description

    Generates a vector of random numbers stored into a table, holding the values for a period of time. Generates a sort of 'vectorial band-limited noise'.

    - +

    Syntax

    vrandh  ifn,  krange, kcps, ielements [, idstoffset] [, iseed] \
           [, isize] [, ioffset]
    - +

    Initialization

    ifn - number of the table where the vectorial signal will be generated @@ -74,7 +74,7 @@

    Initialization

    - +

    Performance

    krange - range of random elements (from -krange to krange). @@ -96,21 +96,21 @@

    Performance

    - +

    Examples

    Here is an example of the vrandh opcode. It uses the file vrandh.csd.

    - +

    Example 1216. Example of the vrandh opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -176,7 +176,7 @@ 

    Examples

    - +

    Credits

    Written by Gabriel Maldonado.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vrandi.html b/vrandi.html index bea19217db..e65fdbeb2b 100644 --- a/vrandi.html +++ b/vrandi.html @@ -39,20 +39,20 @@

    - +

    Description

    Generate a sort of 'vectorial band-limited noise'

    - +

    Syntax

    vrandi  ifn,  krange, kcps, ielements [, idstoffset] [, iseed] \
           [, isize] [, ioffset]
    - +

    Initialization

    ifn - number of the table where the vectorial signal will be generated @@ -74,7 +74,7 @@

    Initialization

    - +

    Performance

    krange - range of random elements (from -krange to krange) @@ -96,20 +96,20 @@

    Performance

    - +

    Examples

    Here is an example of the vrandi opcode. It uses the file vrandi.csd.

    - +

    Example 1217. Example of the vrandi opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -173,7 +173,7 @@ 

    Examples

    - +

    Credits

    Written by Gabriel Maldonado.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vsubv.html b/vsubv.html index 7041634cac..712957b43e 100644 --- a/vsubv.html +++ b/vsubv.html @@ -39,19 +39,19 @@

    - +

    Description

    Performs subtraction between two vectorial control signals

    - +

    Syntax

    vsubv  ifn1, ifn2, kelements [, kdstoffset] [, ksrcoffset] [,kverbose]
    - +

    Initialization

    ifn1 - number of the table hosting the first vector to be processed @@ -61,7 +61,7 @@

    Initialization

    - +

    Performance

    kelements - number of elements of the two vectors @@ -140,21 +140,21 @@

    Performance

    - +

    Examples

    Here is an example of the vsubv opcode. It uses the file vsubv.csd.

    - +

    Example 1218. Example of the vsubv opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -228,7 +228,7 @@ 

    Examples

    - +

    Credits

    Written by Gabriel Maldonado. Optional arguments added by Andres Cabrera and Istvan Varga.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vsubv_i.html b/vsubv_i.html index 9cfb570cc5..89ca4d9555 100644 --- a/vsubv_i.html +++ b/vsubv_i.html @@ -39,19 +39,19 @@

    - +

    Description

    Performs subtraction between two vectorial control signals at init time.

    - +

    Syntax

    vsubv_i  ifn1, ifn2, ielements [, idstoffset] [, isrcoffset]
    - +

    Initialization

    ifn1 - number of the table hosting the first vector to be processed @@ -70,7 +70,7 @@

    Initialization

    - +

    Performance

    vsubv_i subtracts two vectorial control signals, that is, each element of ifn2 is subrtacted from the corresponding element of ifn1. Each vectorial signal is hosted by a table (ifn1 and ifn2). The number of elements contained in both vectors must be the same. @@ -106,7 +106,7 @@

    Performance

    - +

    Credits

    Written by Gabriel Maldonado. Optional arguments added by Andres Cabrera and Istvan Varga.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vtaba.html b/vtaba.html index 67774e37c3..2472a4f92c 100644 --- a/vtaba.html +++ b/vtaba.html @@ -39,26 +39,26 @@

    - +

    Description

    This opcode reads vectors from tables at a-rate.

    - +

    Syntax

    vtaba  andx, ifn, aout1 [, aout2, aout3, .... , aoutN ]
    - +

    Initialization

    ifn - table number

    - +

    Performance

    andx - Index into f-table, either a positive number range matching the table length @@ -94,14 +94,14 @@

    Performance

    - +

    Examples

    The usage of vtaba is similar to vtablek.

    - +

    Credits

    Written by Gabriel Maldonado.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vtabi.html b/vtabi.html index 202893e9a5..0caf75e9cb 100644 --- a/vtabi.html +++ b/vtabi.html @@ -39,19 +39,19 @@

    - +

    Description

    This opcode reads vectors from tables.

    - +

    Syntax

    vtabi  indx, ifn, iout1 [, iout2, iout3, .... , ioutN ]
    - +

    Initialization

    indx - Index into f-table, either a positive number range matching the table length

    @@ -63,7 +63,7 @@

    Initialization

    - +

    Performance

    This opcode is useful in all cases in which one needs to access sets of values associated to unique indexes (for example, multi-channel samples, STFT bin frames, spectral formants, p-field based scores etc.). The number of elements of each vector (length of the vector) is determined by the number of optional arguments on the right (iout1, iout2, iout3, .... ioutN). @@ -93,14 +93,14 @@

    Performance

    - +

    Examples

    For an example of the vtabi opcode usage, see vtablei.

    - +

    Credits

    Written by Gabriel Maldonado.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vtabk.html b/vtabk.html index 57874ea08f..da4a8a0f8a 100644 --- a/vtabk.html +++ b/vtabk.html @@ -39,26 +39,26 @@

    - +

    Description

    This opcode reads vectors from tables at k-rate.

    - +

    Syntax

    vtabk  kndx, ifn, kout1 [, kout2, kout3, .... , koutN ]
    - +

    Initialization

    ifn - table number

    - +

    Performance

    kndx - Index into f-table, either a positive number range matching the table length @@ -94,14 +94,14 @@

    Performance

    - +

    Examples

    For an example of the vtabk opcode usage, see vtablek.

    - +

    Credits

    Written by Gabriel Maldonado.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vtable1k.html b/vtable1k.html index 1e6acd53f2..812673b968 100644 --- a/vtable1k.html +++ b/vtable1k.html @@ -39,19 +39,19 @@

    - +

    Description

    This opcode reads vectors from tables at k-rate.

    - +

    Syntax

    vtable1k  kfn,kout1 [, kout2, kout3, .... , koutN ]
    - +

    Performance

    kfn - table number @@ -81,20 +81,20 @@

    Performance

    - +

    Examples

    Here is an example of the vtable1k opcode. It uses the files vtable1k.csd.

    - +

    Example 1219. Example of the vtable1k opcode.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -166,7 +166,7 @@ 

    Examples

    - +

    Credits

    Written by Gabriel Maldonado.

    New in Csound 5.06

    diff --git a/vtablea.html b/vtablea.html index 4dd75dc804..ed30cf8c5b 100644 --- a/vtablea.html +++ b/vtablea.html @@ -40,19 +40,19 @@

    - +

    Description

    This opcode reads vectors from tables at a-rate.

    - +

    Syntax

    vtablea  andx, kfn, kinterp, ixmode, aout1 [, aout2, aout3, .... , aoutN ]
    - +

    Initialization

    ixmode - index data mode. The default value is 0. @@ -65,7 +65,7 @@

    Initialization

    - +

    Performance

    andx - Index into f-table, either a positive number range matching the table length (ixmode = 0) or a 0 to 1 range (ixmode != 0). @@ -110,7 +110,7 @@

    Performance

    - +

    Credits

    Written by Gabriel Maldonado.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vtablei.html b/vtablei.html index 836e242668..6be5b8d43f 100644 --- a/vtablei.html +++ b/vtablei.html @@ -40,19 +40,19 @@

    - +

    Description

    This opcode reads vectors from tables.

    - +

    Syntax

    vtablei  indx, ifn, interp, ixmode, iout1 [, iout2, iout3, .... , ioutN ]
    - +

    Initialization

    indx - Index into f-table, either a positive number range matching the table length (ixmode = 0) or a 0 to 1 range (ixmode != 0). @@ -72,7 +72,7 @@

    Initialization

    - +

    Performance

    This opcode is useful in all cases in which one needs to access sets of values associated to unique indexes (for example, multi-channel samples, STFT bin frames, spectral formants, p-field based scores etc.). The number of elements of each vector (length of the vector) is determined by the number of optional arguments on the right (iout1 , iout2, iout3, .... ioutN). @@ -102,20 +102,20 @@

    Performance

    - +

    Examples

    Here is an example of the vtablei opcode. It uses the files vtablei.csd

    - +

    Example 1220. Example of the vtablei opcode.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -166,7 +166,7 @@ 

    Examples

    - +

    Credits

    Example written by Andres Cabrera.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vtablek.html b/vtablek.html index b57df040d3..b2f5d2334f 100644 --- a/vtablek.html +++ b/vtablek.html @@ -40,19 +40,19 @@

    - +

    Description

    This opcode reads vectors from tables at k-rate.

    - +

    Syntax

    vtablek  kndx, kfn, kinterp, ixmode, kout1 [, kout2, kout3, .... , koutN ]
    - +

    Initialization

    ixmode - index data mode. The default value is 0.

    @@ -65,7 +65,7 @@

    Initialization

    - +

    Performance

    kndx - Index into f-table, either a positive number range matching the table length (ixmode = 0) or a 0 to 1 range (ixmode != 0). @@ -107,20 +107,20 @@

    Performance

    - +

    Examples

    Here is an example of the vtablek opcode. It uses the files vtablek.csd.

    - +

    Example 1221. Example of the vtablek opcode.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -171,7 +171,7 @@ 

    Examples

    - +

    Credits

    Written by Gabriel Maldonado.

    Example written by Andres Cabrera.

    diff --git a/vtablewa.html b/vtablewa.html index 7304c9fffb..652d7fe091 100644 --- a/vtablewa.html +++ b/vtablewa.html @@ -40,19 +40,19 @@

    - +

    Description

    This opcode writes vectors to tables at a-rate.

    - +

    Syntax

    vtablewa  andx, kfn, ixmode, ainarg1 [, ainarg2, ainarg3 , .... , ainargN ]
    - +

    Initialization

    ixmode - index data mode. The default value is 0. @@ -63,7 +63,7 @@

    Initialization

    - +

    Performance

    andx - Index into f-table, either a positive number range matching the table length (ixmode = 0) or a 0 to 1 range (ixmode != 0). @@ -85,20 +85,20 @@

    Performance

    - +

    Examples

    Here is an example of the vtablewa opcode. It uses the files vtablewa.csd.

    - +

    Example 1223. Example of the vtablewa opcode.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -138,7 +138,7 @@ 

    Examples

    - +

    Credits

    Written by Gabriel Maldonado.

    Example written by Andres Cabrera.

    diff --git a/vtablewi.html b/vtablewi.html index 65e8e9ef73..0a2286baf8 100644 --- a/vtablewi.html +++ b/vtablewi.html @@ -39,19 +39,19 @@

    - +

    Description

    This opcode writes vectors to tables at init time.

    - +

    Syntax

    vtablewi  indx, ifn, ixmode, inarg1 [, inarg2, inarg3 , .... , inargN ]
    - +

    Initialization

    indx - Index into f-table, either a positive number range matching the table length (ixmode = 0) or a 0 to 1 range (ixmode != 0). @@ -67,7 +67,7 @@

    Initialization

    - +

    Performance

    This opcode is useful in all cases in which one needs to write sets of values associated to unique indexes (for example, multi-channel samples, STFT bin frames, spectral formants, p-field based scores etc.). The number of elements of each vector (length of the vector) is determined by the number of optional arguments on the right (inarg1, inarg2, inarg3, .... inargN). @@ -77,7 +77,7 @@

    Performance

    - +

    Credits

    Written by Gabriel Maldonado.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vtablewk.html b/vtablewk.html index cef6664c8e..7e65379d9f 100644 --- a/vtablewk.html +++ b/vtablewk.html @@ -39,26 +39,26 @@

    - +

    Description

    This opcode writes vectors to tables at k-rate.

    - +

    Syntax

    vtablewk  kndx, kfn, ixmode, kinarg1 [, kinarg2, kinarg3 , .... , kinargN ]
    - +

    Initialization

    ixmode - index data mode. The default value is 0.

    == 0 index is treated as a raw table location,

    == 1 index is normalized (0 to 1).

    - +

    Performance

    kndx - Index into f-table, either a positive number range matching the table length (ixmode = 0) or a 0 to 1 range (ixmode != 0). @@ -80,19 +80,19 @@

    Performance

    - +

    Examples

    Here is an example of the vtablewk opcode. It uses the files vtablewk.csd.

    - +

    Example 1222. Example of the vtablewk opcode.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -136,7 +136,7 @@ 

    Examples

    - +

    Credits

    Written by Gabriel Maldonado.

    Example written by Andres Cabrera.

    diff --git a/vtabwa.html b/vtabwa.html index d04e38f65f..0c523a7584 100644 --- a/vtabwa.html +++ b/vtabwa.html @@ -39,24 +39,24 @@

    - +

    Description

    This opcode writes vectors to tables at a-rate.

    - +

    Syntax

    vtabwa  andx, ifn, ainarg1 [, ainarg2, ainarg3 , .... , ainargN ]
    - +

    Initialization

    ifn - table number

    - +

    Performance

    andx - Index into f-table, a positive number range matching the table length @@ -72,7 +72,7 @@

    Performance

    - +

    Credits

    Written by Gabriel Maldonado.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vtabwi.html b/vtabwi.html index 47beb47e56..14c39f7339 100644 --- a/vtabwi.html +++ b/vtabwi.html @@ -39,19 +39,19 @@

    - +

    Description

    This opcode writes vectors to tables at init time.

    - +

    Syntax

    vtabwi  indx, ifn, inarg1 [, inarg2, inarg3 , .... , inargN ]
    - +

    Initialization

    indx - Index into f-table, a positive number range matching the table length @@ -64,7 +64,7 @@

    Initialization

    - +

    Performance

    This opcode is useful in all cases in which one needs to write sets of values associated to unique indexes (for example, multi-channel samples, STFT bin frames, spectral formants, p-field based scores etc.). The number of elements of each vector (length of the vector) is determined by the number of optional arguments on the right (inarg1, inarg2, inarg3, .... inargN). @@ -74,7 +74,7 @@

    Performance

    - +

    Credits

    Written by Gabriel Maldonado.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vtabwk.html b/vtabwk.html index 260fc5ece6..3bb0fae777 100644 --- a/vtabwk.html +++ b/vtabwk.html @@ -39,24 +39,24 @@

    - +

    Description

    This opcode writes vectors to tables at k-rate.

    - +

    Syntax

    vtabwk  kndx, ifn, kinarg1 [, kinarg2, kinarg3 , .... , kinargN ]
    - +

    Initialization

    ifn - table number

    - +

    Performance

    kndx - Index into f-table, a positive number range matching the table length @@ -72,7 +72,7 @@

    Performance

    - +

    Credits

    Written by Gabriel Maldonado.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/vwrap.html b/vwrap.html index 286fe70b6f..314c7db770 100644 --- a/vwrap.html +++ b/vwrap.html @@ -40,19 +40,19 @@

    - +

    Description

    Wraps elements of vectorial control signals.

    - +

    Syntax

    vwrap  ifn, kmin, kmax, ielements
    - +

    Initialization

    ifn - number of the table hosting the vector to be processed @@ -62,7 +62,7 @@

    Initialization

    - +

    Performance

    kmin - minimum threshold value @@ -82,7 +82,7 @@

    Performance

    - +

    Credits

    Written by Gabriel Maldonado.

    New in Csound 5 (Previously available only on CsoundAV)

    diff --git a/waveset.html b/waveset.html index 9fd86321ee..72bcbf3a6a 100644 --- a/waveset.html +++ b/waveset.html @@ -39,26 +39,26 @@

    - +

    Description

    A simple time stretch by repeating cycles.

    - +

    Syntax

    ares waveset ain, krep [, ilen]
    - +

    Initialization

    ilen (optional, default=0) -- the length (in samples) of the audio signal. If ilen is set to 0, it defaults to half the given note length (p3).

    - +

    Performance

    ain -- the input audio signal. @@ -74,20 +74,20 @@

    Performance

    - +

    Examples

    Here is an example of the waveset opcode. It uses the file waveset.csd.

    - +

    Example 1224. Example of the waveset opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -130,7 +130,7 @@ 

    Examples

    - +

    Credits

    diff --git a/websocket.html b/websocket.html index 78ac337efa..209948b9f3 100644 --- a/websocket.html +++ b/websocket.html @@ -39,7 +39,7 @@

    - +

    Description

    Plugin opcode in websocketIO. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

    @@ -48,19 +48,19 @@

    Description

    - +

    Syntax

    xout1[, xout2, xout3, ..., xoutN] websocket iport, xin
    - +

    Initialization

    iport the local web port to read/write data.

    - +

    Performance

    xout1,... xoutN -- The output variables @@ -100,21 +100,21 @@

    Performance

    - +

    Examples

    Here is a simple example of the websocket opcode. It uses the file websocket.csd and websocket.html.

    - +

    Example 1225. Example of the websocket opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -147,7 +147,7 @@ 

    Examples

    - +

    Credits

    diff --git a/weibull.html b/weibull.html index 435f80862e..f21a0ece1d 100644 --- a/weibull.html +++ b/weibull.html @@ -40,21 +40,21 @@

    - +

    Description

    Weibull distribution random number generator (positive values only). This is an x-class noise generator

    - +

    Syntax

    ares weibull ksigma, ktau
    ires weibull ksigma, ktau
    kres weibull ksigma, ktau
    - +

    Performance

    ksigma -- scales the spread of the distribution. @@ -79,21 +79,21 @@

    Performance

    - +

    Examples

    Here is an example of the weibull opcode. It uses the file weibull.csd.

    - +

    Example 1226. Example of the weibull opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -197,13 +197,13 @@ 

    Examples

    - +

    Credits

    diff --git a/wgbow.html b/wgbow.html index 41a4bd9d93..f8fe53a65e 100644 --- a/wgbow.html +++ b/wgbow.html @@ -39,20 +39,20 @@

    - +

    Description

    Audio output is a tone similar to a bowed string, using a physical model developed from Perry Cook, but re-coded for Csound.

    - +

    Syntax

    ares wgbow kamp, kfreq, kpres, krat, kvibf, kvamp \
         [, ifn] [, iminfreq]
    - +

    Initialization

    ifn -- optional table of shape of vibrato, @@ -63,7 +63,7 @@

    Initialization

    - +

    Performance

    A note is played on a string-like instrument, with the arguments as below. @@ -88,21 +88,21 @@

    Performance

    - +

    Examples

    Here is an example of the wgbow opcode. It uses the file wgbow.csd.

    - +

    Example 1227. Example of the wgbow opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -150,7 +150,7 @@ 

    Examples

    - +

    Credits

    diff --git a/wgbowedbar.html b/wgbowedbar.html index 173ce47b27..3737e881b0 100644 --- a/wgbowedbar.html +++ b/wgbowedbar.html @@ -39,20 +39,20 @@

    - +

    Description

    A physical model of a bowed bar, belonging to the Perry Cook family of waveguide instruments.

    - +

    Syntax

    ares wgbowedbar kamp, kfreq, kpos, kbowpres, kgain [, iconst] [, itvel] \
           [, ibowpos] [, ilow]
    - +

    Initialization

    iconst (optional, default=0) -- an integration constant. Default is zero. @@ -68,7 +68,7 @@

    Initialization

    - +

    Performance

    kamp -- amplitude of signal @@ -87,21 +87,21 @@

    Performance

    - +

    Examples

    Here is an example of the wgbowedbar opcode. It uses the file wgbowedbar.csd.

    - +

    Example 1228. Example of the wgbowedbar opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -147,7 +147,7 @@ 

    Examples

    - +

    Credits

    diff --git a/wgbrass.html b/wgbrass.html index 0c43761d30..5240c33b64 100644 --- a/wgbrass.html +++ b/wgbrass.html @@ -39,20 +39,20 @@

    - +

    Description

    Audio output is a tone related to a brass instrument, using a physical model developed from Perry Cook, but re-coded for Csound.

    - +

    Syntax

    ares wgbrass kamp, kfreq, ktens, iatt, kvibf, kvamp \
         [, ifn] [, iminfreq]
    - +

    Initialization

    iatt -- time taken to reach full pressure @@ -66,7 +66,7 @@

    Initialization

    - +

    Performance

    A note is played on a brass-like instrument, with the arguments as below. @@ -105,21 +105,21 @@

    Performance

    - +

    Examples

    Here is an example of the wgbrass opcode. It uses the file wgbrass.csd.

    - +

    Example 1229. Example of the wgbrass opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -177,7 +177,7 @@ 

    Examples

    - +

    Credits

    diff --git a/wgclar.html b/wgclar.html index 6f7ce1c247..798e5cf8f3 100644 --- a/wgclar.html +++ b/wgclar.html @@ -39,20 +39,20 @@

    - +

    Description

    Audio output is a tone similar to a clarinet, using a physical model developed from Perry Cook, but re-coded for Csound.

    - +

    Syntax

    ares wgclar kamp, kfreq, kstiff, \
         iatt, idetk, kngain, kvibf, kvamp [, ifn] [, iminfreq]
    - +

    Initialization

    iatt -- time in seconds to reach full blowing pressure. 0.1 seems to correspond to reasonable playing. A longer time gives a definite initial wind sound. @@ -69,7 +69,7 @@

    Initialization

    - +

    Performance

    A note is played on a clarinet-like instrument, with the arguments as below. @@ -94,21 +94,21 @@

    Performance

    - +

    Examples

    Here is an example of the wgclar opcode. It uses the file wgclar.csd.

    - +

    Example 1230. Example of the wgclar opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -157,7 +157,7 @@ 

    Examples

    - +

    Credits

    diff --git a/wgflute.html b/wgflute.html index e7d4085875..06b64ababe 100644 --- a/wgflute.html +++ b/wgflute.html @@ -39,20 +39,20 @@

    - +

    Description

    Audio output is a tone similar to a flute, using a physical model developed from Perry Cook, but re-coded for Csound.

    - +

    Syntax

    ares wgflute kamp, kfreq, kjet, iatt,
         idetk, kngain, kvibf, kvamp [, ifn] [, iminfreq] [, ijetrf] [, iendrf]
    - +

    Initialization

    iatt -- time in seconds to reach full blowing pressure. 0.1 seems to correspond to reasonable playing. @@ -75,7 +75,7 @@

    Initialization

    - +

    Performance

    kamp -- Amplitude of note. @@ -97,21 +97,21 @@

    Performance

    - +

    Examples

    Here is an example of the wgflute opcode. It uses the file wgflute.csd.

    - +

    Example 1231. Example of the wgflute opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -159,7 +159,7 @@ 

    Examples

    - +

    Credits

    diff --git a/wgpluck.html b/wgpluck.html index 6dfeef0f5a..37b8a8e6da 100644 --- a/wgpluck.html +++ b/wgpluck.html @@ -39,19 +39,19 @@

    - +

    Description

    A high fidelity simulation of a plucked string, using interpolating delay-lines.

    - +

    Syntax

    ares wgpluck icps, iamp, kpick, iplk, idamp, ifilt, axcite
    - +

    Initialization

    icps -- frequency of plucked string @@ -70,7 +70,7 @@

    Initialization

    - +

    Performance

    kpick -- proportion of the way along the point to sample the output. @@ -89,7 +89,7 @@

    Performance

    - +

    Example

    Here is an example of the wgpluck opcode. It uses the @@ -97,7 +97,7 @@

    Example

    - +

    Example 1232. An example of the wgpluck opcode.

    @@ -109,7 +109,7 @@

    Example

    Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -172,7 +172,7 @@ 

    Example

    - +

    Credits

    diff --git a/wgpluck2.html b/wgpluck2.html index b5a7dbf941..fd588280ff 100644 --- a/wgpluck2.html +++ b/wgpluck2.html @@ -39,19 +39,19 @@

    - +

    Description

    wgpluck2 is an implementation of the physical model of the plucked string, with control over the pluck point, the pickup point and the filter. Based on the Karplus-Strong algorithm.

    - +

    Syntax

    ares wgpluck2 iplk, kamp, icps, kpick, krefl
    - +

    Initialization

    iplk -- The point of pluck is iplk, which is a fraction of the way up the string (0 to 1). A pluck point of zero means no initial pluck. @@ -61,7 +61,7 @@

    Initialization

    - +

    Performance

    kamp -- Amplitude of note. @@ -74,21 +74,21 @@

    Performance

    - +

    Examples

    Here is an example of the wgpluck2 opcode. It uses the file wgpluck2.csd.

    - +

    Example 1233. Example of the wgpluck2 opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -142,7 +142,7 @@ 

    Examples

    - +

    Credits

    diff --git a/wguide1.html b/wguide1.html index ce64a7edee..3017ca4db7 100644 --- a/wguide1.html +++ b/wguide1.html @@ -39,19 +39,19 @@

    - +

    Description

    A simple waveguide model consisting of one delay-line and one first-order lowpass filter.

    - +

    Syntax

    ares wguide1 asig, xfreq, kcutoff, kfeedback
    - +

    Performance

    asig -- the input of excitation noise. @@ -83,21 +83,21 @@

    Performance

    - +

    Examples

    Here is an example of the wguide1 opcode. It uses the file wguide1.csd.

    - +

    Example 1234. Example of the wguide1 opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -152,7 +152,7 @@ 

    Examples

    - +

    Credits

    diff --git a/wguide2.html b/wguide2.html index acb657dff5..255ff0bf2c 100644 --- a/wguide2.html +++ b/wguide2.html @@ -39,20 +39,20 @@

    - +

    Description

    A model of beaten plate consisting of two parallel delay-lines and two first-order lowpass filters.

    - +

    Syntax

    ares wguide2 asig, xfreq1, xfreq2, kcutoff1, kcutoff2, \
           kfeedback1, kfeedback2
    - +

    Performance

    asig -- the input of excitation noise @@ -101,20 +101,20 @@

    Performance

    - +

    Examples

    Here is an example of the wguide2 opcode. It uses the file wguide2.csd.

    - +

    Example 1235. Example of the wguide2 opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -160,7 +160,7 @@ 

    Examples

    - +

    Credits

    diff --git a/while.html b/while.html index f19aa35ffa..d00e6dd36c 100644 --- a/while.html +++ b/while.html @@ -39,20 +39,20 @@

    - +

    Description

    A syntactic looping construction.

    - +

    Syntax

    while  condition do
         ... od
    - +

    Performance

    The statements between the do and @@ -61,20 +61,20 @@

    Performance

    - +

    Examples

    Here is an example of the while construction. It uses the file while.csd.

    - +

    Example 1236. Example of the while opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -142,7 +142,7 @@ 

    Examples

    - +

    Credits

    John ffitch.

    New in Csound version 6.04

    diff --git a/wiiconnect.html b/wiiconnect.html index 3e53e10c3b..c28bf4c769 100644 --- a/wiiconnect.html +++ b/wiiconnect.html @@ -39,7 +39,7 @@

    - +

    Description

    Plugin opcode in wiimote. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

    @@ -48,12 +48,12 @@

    Description

    - +

    Syntax

    ires wiiconnect [itimeout, imaxnum]
    - +

    Initialization

    itimeout -- integer number of seconds the @@ -74,7 +74,7 @@

    Initialization

    - +

    Performance

    @@ -102,21 +102,21 @@

    Performance

    - +

    Example

    Here is an example of the wii opcodes. It uses the file wii.csd.

    - +

    Example 1237. Example of the wii opcodes.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -185,7 +185,7 @@ 

    Example

    - +

    See Also

    wiidata, @@ -194,7 +194,7 @@

    See Also

    - +

    Credits

    diff --git a/wiidata.html b/wiidata.html index fbb1f2dd66..d7ce93d6d7 100644 --- a/wiidata.html +++ b/wiidata.html @@ -39,7 +39,7 @@

    - +

    Description

    Plugin opcode in wiimote. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

    @@ -48,12 +48,12 @@

    Description

    - +

    Syntax

    kres wiidata kcontrol[, knum]
    - +

    Initialization

    This opcode must be used in conjuction with @@ -61,7 +61,7 @@

    Initialization

    - +

    Performance

    @@ -199,14 +199,14 @@

    Performance

    - +

    Examples

    See the example for wiiconnect.

    - +

    See Also

    wiiconnect, @@ -215,7 +215,7 @@

    See Also

    - +

    Credits

    diff --git a/wiirange.html b/wiirange.html index 7ff2a0c1dc..54d1326547 100644 --- a/wiirange.html +++ b/wiirange.html @@ -39,7 +39,7 @@

    - +

    Description

    Plugin opcode in wiimote. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

    @@ -48,12 +48,12 @@

    Description

    - +

    Syntax

     wiirange icontrol, iminimum, imaximum[, inum]
    - +

    Initialization

    This opcode must be used in conjuction with @@ -90,14 +90,14 @@

    Initialization

    - +

    Examples

    See the example for wiiconnect.

    - +

    See Also

    wiiconnect, @@ -106,7 +106,7 @@

    See Also

    - +

    Credits

    diff --git a/wiisend.html b/wiisend.html index 4abbeb42db..84e4fd4857 100644 --- a/wiisend.html +++ b/wiisend.html @@ -39,7 +39,7 @@

    - +

    Description

    Plugin opcode in wiimote. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

    @@ -48,12 +48,12 @@

    Description

    - +

    Syntax

    kres wiisend kcontrol, kvalue[, knum]
    - +

    Initialization

    This opcode must be used in conjuction with @@ -61,7 +61,7 @@

    Initialization

    - +

    Performance

    @@ -106,14 +106,14 @@

    Performance

    - +

    Examples

    See the example for wiiconnect.

    - +

    See Also

    wiiconnect, @@ -122,7 +122,7 @@

    See Also

    - +

    Credits

    diff --git a/window.html b/window.html index 10b4021907..8520a05dcd 100644 --- a/window.html +++ b/window.html @@ -39,23 +39,23 @@

    - +

    Description

    Applies a given window shape to a vector stored in an array. The output is an array with the windowed vector.

    - +

    Initialization

    itype -- optional window type: 0 = Hamming, 1 = Hanning (von Hann) (defaults to 1).

    -

    Syntax

    +

    Syntax

    u
    kout[] window kin[][, koff, itype]
    - +

    Performance

    kout[] -- output array containing the windowed output. It will be created if it does not exist. @@ -68,19 +68,19 @@

    Performance

    - +

    Examples

    Here is an example of the window opcode. It uses the file window.csd.

    - +

    Example 1238. Example of the window opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     
    @@ -167,7 +167,7 @@ 

    Examples


    - +

    See Also

    Vectorial opcodes @@ -180,7 +180,7 @@

    See Also

    - +

    Credits

    diff --git a/wrap.html b/wrap.html index 03e2c89a46..1eee035f0a 100644 --- a/wrap.html +++ b/wrap.html @@ -39,21 +39,21 @@

    - +

    Description

    Wraps-around the signal that exceeds the low and high thresholds.

    - +

    Syntax

    ares wrap asig, klow, khigh
    ires wrap isig, ilow, ihigh
    kres wrap ksig, klow, khigh
    - +

    Initialization

    isig -- input signal @@ -66,7 +66,7 @@

    Initialization

    - +

    Performance

    xsig -- input signal @@ -85,20 +85,20 @@

    Performance

    - +

    Examples

    Here is an example of the wrap opcode. It uses the file wrap.csd.

    - +

    Example 1239. Example of the wrap opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -161,7 +161,7 @@ 

    Examples

    - +

    Credits

    diff --git a/writescratch.html b/writescratch.html index ab5fcab734..780aabdba7 100644 --- a/writescratch.html +++ b/writescratch.html @@ -39,7 +39,7 @@

    - +

    Description

    The writescratch opcode writes one of four @@ -47,12 +47,12 @@

    Description

    - +

    Syntax

    writescratchival[, index]
    - +

    Initialisation

    ival -- variable to write. @@ -63,20 +63,20 @@

    Initialisation

    - +

    Examples

    Here is an example of the writescratch opcode. It uses the file readscratch.csd.

    - +

    Example 1240. Example of the writescratch opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -115,14 +115,14 @@ 

    Examples

    - +

    See Also

    readscratch,

    - +

    Credits

    diff --git a/wterrain.html b/wterrain.html index 1e4b7ec7dc..abd5cab42d 100644 --- a/wterrain.html +++ b/wterrain.html @@ -39,48 +39,48 @@

    - +

    Description

    A simple wave-terrain synthesis opcode.

    - +

    Syntax

    aout wterrain kamp, kpch, k_xcenter, k_ycenter, k_xradius, k_yradius, \
           itabx, itaby
    - +

    Initialization

    itabx, itaby -- The two tables that define the terrain.

    - +

    Performance

    The output is the result of drawing an ellipse with axes k_xradius and k_yradius centered at (k_xcenter, k_ycenter), and traversing it at frequency kpch.

    - +

    Examples

    Here is an example of the wterrain opcode. It uses the file wterrain.csd.

    - +

    Example 1241. Example of the wterrain opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -129,7 +129,7 @@ 

    Examples

    - +

    Credits

    diff --git a/wterrain2.html b/wterrain2.html index f93d10a84f..a7f381740b 100644 --- a/wterrain2.html +++ b/wterrain2.html @@ -39,21 +39,21 @@

    - +

    Description

    A wave-terrain synthesis opcode that enhances the wterrain opcode by providing some more curves, krate table parameters and a parameter for rotating the curve.

    - +

    Syntax

    aout wterrain2 kamp, kcps, kx, ky, krx, kry, krot, \
           ktab0, ktab1, kcurve, kcurveparam
         
    - +

    Performance

    ktabx, ktaby -- The two tables that define the terrain - they can be changed at krate. @@ -186,21 +186,21 @@

    Performance

    - +

    Examples

    Here is an example of the wterrain2 opcode. It uses the file wterrain2.csd.

    - +

    Example 1242. Example of the wterrain2 opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -264,13 +264,13 @@ 

    Examples

    It uses the file wterrain2_2.csd.

    - +

    Example 1243. Another Example of the wterrain2 opcode - a sound fugue

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -330,7 +330,7 @@ 

    Examples

    - +

    Credits

    diff --git a/x.html b/x.html index 8c833dd5be..384391d986 100644 --- a/x.html +++ b/x.html @@ -39,38 +39,38 @@

    - +

    Description

    This statement may be used to skip the rest of the current section.

    - +

    Syntax

    x anything
    - +

    Initialization

    All pfields are ignored.

    - +

    Examples

    Here is an example of the x statement. It uses the file x.csd.

    - +

    Example 1284. Example of the x statement.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -125,7 +125,7 @@ 

    Examples

    - +

    See Also

    Score Statements diff --git a/xadsr.html b/xadsr.html index 60b5f7a293..75d5848316 100644 --- a/xadsr.html +++ b/xadsr.html @@ -39,20 +39,20 @@

    - +

    Description

    Calculates the classical ADSR envelope

    - +

    Syntax

    ares xadsr iatt, idec, islev, irel [, idel]
    kres xadsr iatt, idec, islev, irel [, idel]
    - +

    Initialization

    iatt -- duration of attack phase @@ -71,7 +71,7 @@

    Initialization

    - +

    Performance

    The envelope generated is the range 0 to 1 and may need to be scaled @@ -97,20 +97,20 @@

    Performance

    - +

    Examples

    Here is an example of the xadsr opcode. It uses the file xadsr.csd.

    - +

    Example 1244. Example of the xadsr opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -162,13 +162,13 @@ 

    Examples

    Here is an example for the adsr-group, comparing the different adsr opcodes. It uses the file adsr-group.csd.

    - +

    Example 1245. Example of the adsr group.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -245,14 +245,14 @@ 

    Examples

    - +

    See Also

    Envelope Generators

    - +

    Credits

    Author: John ffitch xadsr is new in Csound version 3.51. diff --git a/xin.html b/xin.html index 561e1eefbf..eced3cb592 100644 --- a/xin.html +++ b/xin.html @@ -39,7 +39,7 @@

    - +

    Description

    The xin and xout opcodes copy variables to and from the opcode definition, allowing communication with the calling instrument. @@ -77,12 +77,12 @@

    Description

    - +

    Syntax

    xinarg1 [, xinarg2] ... [xinargN] xin
    - +

    Performance

    xinarg1, xinarg2, ... - input arguments. The number and type of variables must agree with the user-defined opcode's intypes declaration. However, xin does not check for incorrect use of init-time and control-rate variables. @@ -114,21 +114,24 @@

    Performance

    - +

    Examples

    See the example for the opcode opcode.

    - +

    Credits

    Author: Istvan Varga, 2002; based on code by Matt J. Ingalls

    New in version 4.22

    diff --git a/xout.html b/xout.html index 1dfb64518a..64e657f7a6 100644 --- a/xout.html +++ b/xout.html @@ -39,7 +39,7 @@

    - +

    Description

    The xin and xout opcodes copy variables to and from the opcode definition, allowing communication with the calling instrument. @@ -77,12 +77,12 @@

    Description

    - +

    Syntax

    xout xoutarg1 [, xoutarg2] ... [, xoutargN]
    - +

    Performance

    xoutarg1, xoutarg2, ... - output arguments. The number and type of variables must agree with the user-defined opcode's outtypes declaration. However, xout does not check for incorrect use of init-time and control-rate variables. @@ -114,14 +114,14 @@

    Performance

    - +

    Examples

    See the example for the opcode opcode.

    - +

    See Also

    endop, @@ -131,7 +131,7 @@

    See Also

    - +

    Credits

    Author: Istvan Varga, 2002; based on code by Matt J. Ingalls

    New in version 4.22

    diff --git a/xscanmap.html b/xscanmap.html index acb5b79d8a..e8aaaa6a4b 100644 --- a/xscanmap.html +++ b/xscanmap.html @@ -39,7 +39,7 @@

    - +

    Description

    Plugin opcode in scansyn.

    @@ -47,12 +47,12 @@

    Description

    - +

    Syntax

    kpos, kvel xscanmap iscan, kamp, kvamp [, iwhich]
    - +

    Initialization

    iscan -- which scan process to read @@ -62,7 +62,7 @@

    Initialization

    - +

    Performance

    kamp -- amount to amplify the kpos value. @@ -75,20 +75,20 @@

    Performance

    - +

    Examples

    Here is an example of the xscanmap opcode. It uses the file xscanmap.csd.

    - +

    Example 1355. Example of the xscanmap opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -295,7 +295,7 @@ 

    Examples

    - +

    See Also

    More information on Scanned Synthesis (as well as several other matrices) is available on the Scanned Synthesis page at cSounds.com. @@ -303,7 +303,7 @@

    See Also

    Also an article on these opcodes: http://www.csounds.com/stevenyi/scanned/yi_scannedSynthesis.html , written by Steven Yi

    - +

    Credits

    Author: John ffitch

    New in version 4.20

    diff --git a/xscans.html b/xscans.html index c9f2201e6c..2a0b6a63d6 100644 --- a/xscans.html +++ b/xscans.html @@ -39,7 +39,7 @@

    - +

    Description

    Plugin opcode in scansyn.

    @@ -47,12 +47,12 @@

    Description

    - +

    Syntax

    ares xscans kamp, kfreq, ifntraj, id [, iorder]
    - +

    Initialization

    ifntraj -- table containing the scanning trajectory. This is a series of numbers that contains addresses of masses. The order of these addresses is used as the scan path. It should not contain values greater than the number of masses, or negative numbers. See the introduction to the scanned synthesis section. @@ -65,7 +65,7 @@

    Initialization

    - +

    Performance

    kamp -- output amplitude. Note that the resulting amplitude is also dependent on instantaneous value in the wavetable. This number is effectively the scaling factor of the wavetable. @@ -75,20 +75,20 @@

    Performance

    - +

    Examples

    Here is an example of the xscans opcode. It uses the file xscans.csd.

    - +

    Example 1356. Example of the xscans opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -210,7 +210,7 @@ 

    Examples

    - +

    See Also

    More information on Scanned Synthesis (as well as several other matrices) is available on the Scanned Synthesis page at cSounds.com. @@ -222,7 +222,7 @@

    See Also

    - +

    Credits

    Written by John ffitch.

    New in version 4.20

    diff --git a/xscansmap.html b/xscansmap.html index cd0034716c..fc2167d80a 100644 --- a/xscansmap.html +++ b/xscansmap.html @@ -39,7 +39,7 @@

    - +

    Description

    Plugin opcode in scansyn.

    @@ -47,12 +47,12 @@

    Description

    - +

    Syntax

    xscansmap kpos, kvel, iscan, kamp, kvamp [, iwhich]
    - +

    Initialization

    iscan -- which scan process to read @@ -62,7 +62,7 @@

    Initialization

    - +

    Performance

    kpos -- the node's position. @@ -81,7 +81,7 @@

    Performance

    - +

    See Also

    More information on Scanned Synthesis (as well as several other matrices) is available on the Scanned Synthesis page at cSounds.com. @@ -89,7 +89,7 @@

    See Also

    Also an article on these opcodes: http://www.csounds.com/stevenyi/scanned/yi_scannedSynthesis.html , written by Steven Yi

    - +

    Credits

    New in version 4.21

    November 2002. Thanks to Rasmus Ekman for pointing this opcode out.

    diff --git a/xscanu.html b/xscanu.html index 2bdbfcf82d..785c12dea0 100644 --- a/xscanu.html +++ b/xscanu.html @@ -39,7 +39,7 @@

    - +

    Description

    Plugin opcode in scansyn.

    @@ -47,13 +47,13 @@

    Description

    - +

    Syntax

    xscanu init, irate, ifndisplace, ifnmass, ifnmatrix, ifncentr, ifndamp, kmass, \
           kmtrxstiff, kcentr, kdamp, ileft, iright, kpos, kdisplace, ain, idisp, id
    - +

    Initialization

    init -- the initial position of the masses. If this is a negative number, then the absolute of init signifies the table to use as a hammer shape. If init > 0, the length of it should be the same as the intended mass number, otherwise it can be anything. @@ -102,7 +102,7 @@

    Initialization

    - +

    Performance

    kmass -- scales the masses @@ -127,7 +127,7 @@

    Performance

    - +

    Matrix Format

    The xscanu matrix format is a list of connections, one per line linking point x to point y. There is no weight given to the link; it is assumed to be unity. The list is preceded by the line <MATRIX> and ends with a </MATRIX> line @@ -162,20 +162,20 @@

    Matrix Format

    - +

    Examples

    Here is an example of the xscanu opcode. It uses the file xscanu.csd.

    - +

    Example 1357. Example of the xscanu opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -287,7 +287,7 @@ 

    Examples

    - +

    See Also

    More information on Scanned Synthesis (as well as several other matrices) is available on the Scanned Synthesis page at cSounds.com. @@ -299,7 +299,7 @@

    See Also

    - +

    Credits

    Written by John ffitch.

    New in version 4.20

    diff --git a/xtratim.html b/xtratim.html index fddabf1fec..c775af970c 100644 --- a/xtratim.html +++ b/xtratim.html @@ -39,26 +39,26 @@

    - +

    Description

    Extend the duration of real-time generated events and handle their extra life (Usually for usage along with release instead of linenr, linsegr, etc).

    - +

    Syntax

    xtratim iextradur
    - +

    Initialization

    iextradur -- additional duration of current instrument instance

    - +

    Performance

    xtratim extends current MIDI-activated note duration by iextradur seconds after the corresponding noteoff message has deactivated the current note itself. It is usually used in conjunction with release. This opcode has no output arguments. @@ -68,14 +68,14 @@

    Performance

    - +

    Examples

    Here is a simple example of the xtratim opcode. It uses the file xtratim.csd.

    - +

    Example 1246. Example of the xtratim opcode.

    @@ -83,7 +83,7 @@

    Examples

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    This example shows how to generate a release segment for an ADSR envelope after a MIDI noteoff is received, extending the duration with xtratim and using release to check whether the note is on the release phase.

    - +
     <CsoundSynthesizer>
     
    @@ -148,14 +148,14 @@ 

    Examples

    - +

    Example 1247. More complex example of the xtratim opcode.

    This example shows how to generate a release segment for an ADSR envelope after a MIDI noteoff is received, extending the duration with xtratim and using release to check whether the note is on the release phase. Two envelopes are generated simultaneously for the left and right channels.

    - +
     <CsoundSynthesizer>
     
    @@ -252,7 +252,7 @@ 

    Examples

    - +

    Credits

    Author: Gabriel Maldonado

    Italy

    diff --git a/xyin.html b/xyin.html index 24de41b37d..8a3de783a9 100644 --- a/xyin.html +++ b/xyin.html @@ -39,19 +39,19 @@

    - +

    Description

    Sense the cursor position in an output window. When xyin is called the position of the mouse within the output window is used to reply to the request. This simple mechanism does mean that only one xyin can be used accurately at once. The position of the mouse is reported in the output window.

    - +

    Syntax

    kx, ky xyin iprd, ixmin, ixmax, iymin, iymax [, ixinit] [, iyinit]
    - +

    Initialization

    iprd -- period of cursor sensing (in seconds). Typically .1 seconds. @@ -64,7 +64,7 @@

    Initialization

    - +

    Performance

    xyin samples the cursor x-y position in an input window every iprd seconds. Output values are repeated (not interpolated) at the k-rate, and remain fixed until a new change is registered in the window. There may be any number of input windows. This unit is useful for real-time control, but continuous motion should be avoided if iprd is unusually small. @@ -88,21 +88,21 @@

    Performance

    - +

    Examples

    Here is an example of the xyin opcode. It uses the file xyin.csd.

    - +

    Example 1248. Example of the xyin opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -178,7 +178,7 @@ 

    Examples

    - +

    Credits

    Example written by Kevin Conder.

    diff --git a/xyscale.html b/xyscale.html index 039e8e52cf..05a66f9873 100644 --- a/xyscale.html +++ b/xyscale.html @@ -39,7 +39,7 @@

    - +

    Description

    Plugin opcode in emugens.

    @@ -48,12 +48,12 @@

    Description

    - +

    Syntax

    kout xyscale kx, ky, k00, k10, k01, k11
    - +

    Performance

    kx, ky -- Coordinates @@ -87,19 +87,19 @@

    Performance

    - +

    Examples

    Here is an example of the xyscale opcode. It uses the file xyscale.csd.

    - +

    Example 1249. Example of the xyscale opcode.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -185,19 +185,19 @@ 

    Examples

    - +

    Here is another example of the xyscale opcode. It uses the file xyscale-FLTK.csd.

    - +

    Example 1250. Advanced example of the xyscale opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -255,7 +255,7 @@ 

    Examples

    - +

    Credits

    By: Eduardo Moguillansky 2017

    diff --git a/y.html b/y.html index 886066b6ee..8d8d09112b 100644 --- a/y.html +++ b/y.html @@ -40,19 +40,19 @@

    - +

    Description

    Set seed for random numbers, either from p1 or, if omitted, the clock.

    - +

    Syntax

    y [p1]
    - +

    Initialization

    p1 -- An integer value between 0 and 232 @@ -60,7 +60,7 @@

    Initialization

    - +

    Performance

    The tilde symbol ˜ can be used in an expression wherever a number is permissible @@ -73,19 +73,19 @@

    Performance

    - +

    Examples

    Here is an example of the y statement. It uses the file y_statement.csd.

    - +

    Example 1285. Example of the y statement.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -129,14 +129,14 @@ 

    Examples

    - +

    See Also

    Score Statements

    - +

    Credits

    Author: John ffitch, 2014

    New in version 6.03

    diff --git a/zacl.html b/zacl.html index 5d81bcc180..6b6287f0d8 100644 --- a/zacl.html +++ b/zacl.html @@ -39,19 +39,19 @@

    - +

    Description

    Clears one or more variables in the za space.

    - +

    Syntax

    zacl kfirst [, klast]
    - +

    Performance

    kfirst -- first za location in the range to clear. @@ -68,21 +68,21 @@

    Performance

    - +

    Examples

    Here is an example of the zacl opcode. It uses the file zacl.csd.

    - +

    Example 1251. Example of the zacl opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -147,7 +147,7 @@ 

    Examples

    - +

    Credits

    diff --git a/zakinit.html b/zakinit.html index 4ad8414997..8ad7d3ca66 100644 --- a/zakinit.html +++ b/zakinit.html @@ -39,19 +39,19 @@

    - +

    Description

    Establishes zak space. Must be called only once.

    - +

    Syntax

    zakinit isizea, isizek
    - +

    Initialization

    isizea -- the number of audio rate locations for a-rate patching. Each location is actually an array which is ksmps long. @@ -61,7 +61,7 @@

    Initialization

    - +

    Performance

    At least one location each is always allocated for both za and zk spaces. There can be thousands or tens of thousands za and zk ranges, but most pieces probably only need a few dozen for patching signals. These patching locations are referred to by number in the other zak opcodes. @@ -88,21 +88,21 @@

    Performance

    - +

    Examples

    Here is an example of the zakinit opcode. It uses the file zakinit.csd.

    - +

    Example 1252. Example of the zakinit opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -188,7 +188,7 @@ 

    Examples

    - +

    Credits

    diff --git a/zamod.html b/zamod.html index 75997535f5..7b79cbc5fc 100644 --- a/zamod.html +++ b/zamod.html @@ -39,19 +39,19 @@

    - +

    Description

    Modulates one a-rate signal by a second one.

    - +

    Syntax

    ares zamod asig, kzamod
    - +

    Performance

    asig -- the input signal @@ -64,21 +64,21 @@

    Performance

    - +

    Examples

    Here is an example of the zamod opcode. It uses the file zamod.csd.

    - +

    Example 1253. Example of the zamod opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -150,7 +150,7 @@ 

    Examples

    - +

    Credits

    diff --git a/zar.html b/zar.html index 6b83dd2ecb..bb313eafac 100644 --- a/zar.html +++ b/zar.html @@ -39,19 +39,19 @@

    - +

    Description

    Reads from a location in za space at a-rate.

    - +

    Syntax

    ares zar kndx
    - +

    Performance

    kndx -- points to the za location to be read. @@ -61,21 +61,21 @@

    Performance

    - +

    Examples

    Here is an example of the zar opcode. It uses the file zar.csd.

    - +

    Example 1254. Example of the zar opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -143,7 +143,7 @@ 

    Examples

    - +

    Credits

    diff --git a/zarg.html b/zarg.html index 61589e93b6..a8d5e9ac7a 100644 --- a/zarg.html +++ b/zarg.html @@ -39,19 +39,19 @@

    - +

    Description

    Reads from a location in za space at a-rate, adds some gain.

    - +

    Syntax

    ares zarg kndx, kgain
    - +

    Initialization

    kndx -- points to the za location to be read. @@ -61,28 +61,28 @@

    Initialization

    - +

    Performance

    zarg reads the array of floats at kndx in za space, which are ksmps number of a-rate floats to be processed in a k cycle. zarg also multiplies the a-rate signal by a k-rate value kgain.

    - +

    Examples

    Here is an example of the zarg opcode. It uses the file zarg.csd.

    - +

    Example 1255. Example of the zarg opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -151,7 +151,7 @@ 

    Examples

    - +

    Credits

    diff --git a/zaw.html b/zaw.html index b616f1dc36..403942b375 100644 --- a/zaw.html +++ b/zaw.html @@ -39,19 +39,19 @@

    - +

    Description

    Writes to a za variable at a-rate without mixing.

    - +

    Syntax

    zaw asig, kndx
    - +

    Performance

    asig -- value to be written to the za location. @@ -67,21 +67,21 @@

    Performance

    - +

    Examples

    Here is an example of the zaw opcode. It uses the file zaw.csd.

    - +

    Example 1256. Example of the zaw opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -149,7 +149,7 @@ 

    Examples

    - +

    Credits

    diff --git a/zawm.html b/zawm.html index 0ab701d876..c87145468e 100644 --- a/zawm.html +++ b/zawm.html @@ -39,26 +39,26 @@

    - +

    Description

    Writes to a za variable at a-rate with mixing.

    - +

    Syntax

    zawm asig, kndx [, imix]
    - +

    Initialization

    imix (optional, default=1) -- indicates if mixing should occur.

    - +

    Performance

    asig -- value to be written to the za location. @@ -80,21 +80,21 @@

    Performance

    - +

    Examples

    Here is an example of the zawm opcode. It uses the file zawm.csd.

    - +

    Example 1257. Example of the zawm opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -173,7 +173,7 @@ 

    Examples

    - +

    Credits

    diff --git a/zdf_1pole.html b/zdf_1pole.html index 3c19c3bd10..1749a5e108 100644 --- a/zdf_1pole.html +++ b/zdf_1pole.html @@ -39,19 +39,19 @@

    - +

    Description

    Zero-delay feedback implementation of a 1 pole (6 dB/oct) filter. Offers low-pass (default), high-pass, and allpass output modes.

    - +

    Syntax

    asig zdf_1pole ain, xcf [, kmode, istor]
    - +

    Initialization

    istor --initial disposition of internal data space. @@ -62,7 +62,7 @@

    Initialization

    - +

    Performance

    asig -- high-pass output signal. @@ -96,19 +96,19 @@

    Performance

    - +

    Examples

    Here is an example of the zdf_1pole opcode. It uses the file zdf_1pole.csd.

    - +

    Example 1258. Example of the zdf_1pole opcode.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -151,7 +151,7 @@ 

    Examples

    - +

    References

    This filter is based on the work of Will Pirkle that employs Vadim Zavalishin's work with bilinear tranforms to create topology-preserving @@ -182,7 +182,7 @@

    References

    - +

    Credits

    diff --git a/zdf_1pole_mode.html b/zdf_1pole_mode.html index 88036525d1..65d1f41502 100644 --- a/zdf_1pole_mode.html +++ b/zdf_1pole_mode.html @@ -39,19 +39,19 @@

    - +

    Description

    Zero-delay feedback implementation of a 1 pole (6 dB/oct) filter. Offers low-pass and high-pass output.

    - +

    Syntax

    alp, ahp zdf_1pole_mode ain, xcf [, istor]
    - +

    Initialization

    istor --initial disposition of internal data space. @@ -62,7 +62,7 @@

    Initialization

    - +

    Performance

    alp -- low-pass output signal. @@ -78,19 +78,19 @@

    Performance

    - +

    Examples

    Here is an example of the zdf_1pole_mode opcode. It uses the file zdf_1pole_mode.csd.

    - +

    Example 1259. Example of the zdf_1pole_mode opcode.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -133,7 +133,7 @@ 

    Examples

    - +

    References

    This filter is based on the work of Will Pirkle that employs Vadim Zavalishin's work with bilinear tranforms to create topology-preserving @@ -164,7 +164,7 @@

    References

    - +

    Credits

    diff --git a/zdf_2pole.html b/zdf_2pole.html index 0f6bc692b1..efee4abab4 100644 --- a/zdf_2pole.html +++ b/zdf_2pole.html @@ -39,19 +39,19 @@

    - +

    Description

    Zero-delay feedback implementation of a 2 pole (12 dB/oct) filter. Offers low-pass (default), high-pass, and allpass output modes.

    - +

    Syntax

    asig zdf_2pole ain, xcf, xQ [, kmode, istor]
    - +

    Initialization

    istor --initial disposition of internal data space. @@ -62,7 +62,7 @@

    Initialization

    - +

    Performance

    asig -- output signal. @@ -111,19 +111,19 @@

    Performance

    - +

    Examples

    Here is an example of the zdf_2pole opcode. It uses the file zdf_2pole.csd.

    - +

    Example 1260. Example of the zdf_2pole opcode.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -177,7 +177,7 @@ 

    Examples

    - +

    References

    This filter is based on the work of Will Pirkle that employs Vadim Zavalishin's work with bilinear tranforms to create topology-preserving @@ -208,7 +208,7 @@

    References

    - +

    Credits

    diff --git a/zdf_2pole_mode.html b/zdf_2pole_mode.html index 8baa82ab1b..2867ae2add 100644 --- a/zdf_2pole_mode.html +++ b/zdf_2pole_mode.html @@ -39,7 +39,7 @@

    - +

    Description

    Zero-delay feedback implementation of a 2 pole (12 dB/oct) filter. Offers low-pass, @@ -47,12 +47,12 @@

    Description

    - +

    Syntax

    alp, abp, ahp zdf_2pole_mode ain, xcf, Q [, istor]
    - +

    Initialization

    istor --initial disposition of internal data space. @@ -63,7 +63,7 @@

    Initialization

    - +

    Performance

    alp -- low-pass output signal. @@ -85,19 +85,19 @@

    Performance

    - +

    Examples

    Here is an example of the zdf_2pole_mode opcode. It uses the file zdf_2pole_mode.csd.

    - +

    Example 1261. Example of the zdf_2pole_mode opcode.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -146,7 +146,7 @@ 

    Examples

    - +

    References

    This filter is based on the work of Will Pirkle that employs Vadim Zavalishin's work with bilinear tranforms to create topology-preserving @@ -177,7 +177,7 @@

    References

    - +

    Credits

    diff --git a/zdf_ladder.html b/zdf_ladder.html index c83a85422f..1921733151 100644 --- a/zdf_ladder.html +++ b/zdf_ladder.html @@ -39,19 +39,19 @@

    - +

    Description

    Zero-delay feedback implementation of a 4 pole (24 dB/oct) low-pass filter based on the Moog ladder filter.

    - +

    Syntax

    asig zdf_ladder ain, xcf, xQ [, istor]
    - +

    Initialization

    istor --initial disposition of internal data space. @@ -62,7 +62,7 @@

    Initialization

    - +

    Performance

    asig -- output signal. @@ -78,19 +78,19 @@

    Performance

    - +

    Examples

    Here is an example of the zdf_ladder opcode. It uses the file zdf_ladder.csd.

    - +

    Example 1262. Example of the zdf_ladder opcode.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -162,7 +162,7 @@ 

    Examples

    - +

    References

    This filter is based on the work of Will Pirkle that employs Vadim Zavalishin's work with bilinear tranforms to create topology-preserving @@ -193,7 +193,7 @@

    References

    - +

    Credits

    diff --git a/zfilter2.html b/zfilter2.html index 02a678e071..536d229aa9 100644 --- a/zfilter2.html +++ b/zfilter2.html @@ -39,7 +39,7 @@

    - +

    Description

    General purpose custom filter with time-varying pole control. The filter coefficients implement the following difference equation: @@ -65,20 +65,20 @@

    Description

    - +

    Syntax

    ares zfilter2 asig, kdamp, kfreq, iM, iN, ib0, ib1, ..., ibM, \
           ia1,ia2, ..., iaN
    - +

    Initialization

    At initialization the number of zeros and poles of the filter are specified along with the corresponding zero and pole coefficients. The coefficients must be obtained by an external filter-design application such as Matlab or Octave (GPL) and specified directly or loaded into a table via GEN01. With zfilter2, the roots of the characteristic polynomials are solved at initialization so that the pole-control operations can be implemented efficiently.

    - +

    Performance

    The filter2 opcodes perform filtering using a transposed form-II digital filter lattice with no time-varying control. zfilter2 uses the additional operations of radial pole-shearing and angular pole-warping in the Z plane. @@ -94,7 +94,7 @@

    Performance

    - +

    Examples

    A controllable second-order IIR filter operating on an a-rate signal: @@ -109,14 +109,14 @@

    Examples

    Here is an example of the zfilter2 opcode. It uses the files zfilter2.csd.

    - +

    Example 1263. Example of the zfilter2 opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -164,7 +164,7 @@ 

    Examples

    - +

    Credits

    diff --git a/zir.html b/zir.html index ca0cc9876c..fb1686fd79 100644 --- a/zir.html +++ b/zir.html @@ -39,47 +39,47 @@

    - +

    Description

    Reads from a location in zk space at i-rate.

    - +

    Syntax

    ir zir indx
    - +

    Initialization

    indx -- points to the zk location to be read.

    - +

    Performance

    zir reads the signal at indx location in zk space.

    - +

    Examples

    Here is an example of the zir opcode. It uses the file zir.csd.

    - +

    Example 1264. Example of the zir opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -137,7 +137,7 @@ 

    Examples

    - +

    Credits

    diff --git a/ziw.html b/ziw.html index dd9e64c1ca..ca0acbd04c 100644 --- a/ziw.html +++ b/ziw.html @@ -39,19 +39,19 @@

    - +

    Description

    Writes to a zk variable at i-rate without mixing.

    - +

    Syntax

    ziw isig, indx
    - +

    Initialization

    isig -- initializes the value of the zk location. @@ -61,7 +61,7 @@

    Initialization

    - +

    Performance

    ziw writes isig into the zk variable specified by indx. @@ -71,21 +71,21 @@

    Performance

    - +

    Examples

    Here is an example of the ziw opcode. It uses the file ziw.csd.

    - +

    Example 1265. Example of the ziw opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -143,7 +143,7 @@ 

    Examples

    - +

    Credits

    diff --git a/ziwm.html b/ziwm.html index e843cd0a18..3d6ec8a5a4 100644 --- a/ziwm.html +++ b/ziwm.html @@ -39,19 +39,19 @@

    - +

    Description

    Writes to a zk variable to an i-rate variable with mixing.

    - +

    Syntax

    ziwm isig, indx [, imix]
    - +

    Initialization

    isig -- initializes the value of the zk location. @@ -64,7 +64,7 @@

    Initialization

    - +

    Performance

    ziwm is a mixing opcode, it adds the signal to the current value of the variable. If no imix is specified, mixing always occurs. imix = 0 will cause overwriting like ziw, zkw, and zaw. Any other value will cause mixing. @@ -77,21 +77,21 @@

    Performance

    - +

    Examples

    Here is an example of the ziwm opcode. It uses the file ziwm.csd.

    - +

    Example 1266. Example of the ziwm opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -158,7 +158,7 @@ 

    Examples

    - +

    Credits

    diff --git a/zkcl.html b/zkcl.html index dfaf26a855..e63959b602 100644 --- a/zkcl.html +++ b/zkcl.html @@ -39,19 +39,19 @@

    - +

    Description

    Clears one or more variables in the zk space.

    - +

    Syntax

    zkcl kfirst, klast
    - +

    Performance

    kfirst -- first zk location in the range to clear. @@ -64,21 +64,21 @@

    Performance

    - +

    Examples

    Here is an example of the zkcl opcode. It uses the file zkcl.csd.

    - +

    Example 1267. Example of the zkcl opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -150,7 +150,7 @@ 

    Examples

    - +

    Credits

    diff --git a/zkmod.html b/zkmod.html index 8e7c8eab9c..69ce713337 100644 --- a/zkmod.html +++ b/zkmod.html @@ -39,19 +39,19 @@

    - +

    Description

    Facilitates the modulation of one signal by another.

    - +

    Syntax

    kres zkmod ksig, kzkmod
    - +

    Performance

    ksig -- the input signal @@ -64,21 +64,21 @@

    Performance

    - +

    Examples

    Here is an example of the zkmod opcode. It uses the file zkmod.csd.

    - +

    Example 1268. Example of the zkmod opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -160,7 +160,7 @@ 

    Examples

    - +

    Credits

    diff --git a/zkr.html b/zkr.html index 059e63e901..7b5d31417d 100644 --- a/zkr.html +++ b/zkr.html @@ -39,47 +39,47 @@

    - +

    Description

    Reads from a location in zk space at k-rate.

    - +

    Syntax

    kres zkr kndx
    - +

    Initialization

    kndx -- points to the zk location to be read.

    - +

    Performance

    zkr reads the array of floats at kndx in zk space.

    - +

    Examples

    Here is an example of the zkr opcode. It uses the file zkr.csd.

    - +

    Example 1269. Example of the zkr opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -151,7 +151,7 @@ 

    Examples

    - +

    Credits

    diff --git a/zkw.html b/zkw.html index bcb5f7e8ae..054935e612 100644 --- a/zkw.html +++ b/zkw.html @@ -39,19 +39,19 @@

    - +

    Description

    Writes to a zk variable at k-rate without mixing.

    - +

    Syntax

    zkw kval, kndx
    - +

    Performance

    kval -- value to be written to the zk location. @@ -64,21 +64,21 @@

    Performance

    - +

    Examples

    Here is an example of the zkw opcode. It uses the file zkw.csd.

    - +

    Example 1270. Example of the zkw opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -150,7 +150,7 @@ 

    Examples

    - +

    Credits

    diff --git a/zkwm.html b/zkwm.html index 1d2fb90351..a69d131de3 100644 --- a/zkwm.html +++ b/zkwm.html @@ -39,26 +39,26 @@

    - +

    Description

    Writes to a zk variable at k-rate with mixing.

    - +

    Syntax

    zkwm ksig, kndx [, imix]
    - +

    Initialization

    imix (optional, default=1) -- indicates if mixing should occur.

    - +

    Performance

    ksig -- value to be written to the zk location. @@ -77,21 +77,21 @@

    Performance

    - +

    Examples

    Here is an example of the zkwm opcode. It uses the file zkwm.csd.

    - +

    Example 1271. Example of the zkwm opcode.

    See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

    - +
     <CsoundSynthesizer>
     <CsOptions>
    @@ -176,7 +176,7 @@ 

    Examples

    - +

    Credits