aboutsummaryrefslogtreecommitdiff
path: root/reference/0.INTRO.txt
blob: 6a2ada4375ea7b2527ead91a65a672a6c18e9260 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
These are the objects that come with the zexy-external

============================ DSP~ ===============================

---------------------------- IO~ --------------------------------
sfplay		play back (multi-channel) soundfiles
sfrecord	record (multichannel) soundfiles

------------------------ generators~ ----------------------------
dirac~		dirac-pulse
step~		unity step
noish~		downsampled noise (hold)
noisi~		downsampled noise (interpolate)

------------------------ processing~ ----------------------------
limiter~	a limiter/compressor module
quantize~	quantizes signals
swap~		bytes swap a 16bit-signal
blockmirror~	time-reverse a signal-vector (1,2,...,64 -> 64,63,...,1)
blockswap~	swap the upper and lower half of a signal-vector
z~		samplewise delay

------------------------- analytic~ -----------------------------
sigzero~	detects whether a signal is zero throughout the vector or not
pdf~		probability density function 
envrms~		like env~, but outputting rms instead of dB
avg~		arithmetic mean of 1 signal-vector
tavg~		arithmetic mean between two bangs
dfreq~		frequency detector

------------------------- sigbinops~ ----------------------------
>~, <~, ==~, &&~, ||~	logical operators
abs~		absolute value of a signal
sgn~		signum of a signal

--------------------------- misc~ -------------------------------
nop~		no-operation
pack~		convert a signal to a list of floats
unpack~		convert a list of floats to a signal
multiline~	multiply a number of signals with scalars (interpolated)
multiplex~	multiplex 1-of-n inlets to 1 outlet
demultiplex~	demultiplex 1 inlet to 1-of-n outlets


========================= control ==============================

-------------------------- basic -------------------------------
nop		no-operation
repeat		repeat a message several times
lister		store lists (like "float" for floats)
repack		(re)pack atoms to packages of a given size
packel		get a specified element of a list
drip		extract the atoms of a package (opt. scheduled)
length		get the length of a list
niagara		split 1 packages into 2
glue		append a package to another (glue them together)
segregate	segregate the input to various outlets, depending on the type
any2list	convert "anythings" to "lists"
list2int	cast each float of a list to integer
atoi		ascii to integer
strcmp		compare lists as strings
list2symbol	convert a list into a single symbol
symbol2list	convert a symbol to a list
fifop		list FIFO with priorities
lifop		list LIFO with priorities

------------------------ advanced ------------------------------
tabdump		dump out a table as a list of floats
tabset		set a table with a list of floats
tabminman	get minimum and maximum of a table
makesymbol	concatenate lists to formatted symbols
date		get system date
time		get system time
index		map symbols to indices
msgfile		a powerful "textfile" derivative
freadln		a simplified "textfile" derivative for reading line-wise
fwriteln	a simplified "textfile" derivative for writing line-wise
demultiplex	demultiplex the input to a specified outlet
lpt		write to the (parallel) port
operating_system      get the current OS


-------------------------- maths --------------------------------
mavg		moving average filter for floats
mean		get the mean value of a list of floats
sum		get the sum of a list of floats
minmax		get minimum and maximum of a list of floats
sort		shell-sort a list of floats
urn		unique random numbers
prime		test whether a number is prime or not
wrap		wrap the float-input between to boundaries
.		scalar multiplication of vectors (=lists of floats)
deg2rad		convert between degree and radiant
rad2deg		convert between radiant and degree
cart2pol, pol2cart, cart2sph, sph2cart, pol2sph, sph2pol	convert between coordinate systems (cartesian, polar, shperic)