december 2019
jx abstractions -- a set of tools by jvkr

jx._		display data in a message object (after jasch' _ object)
jx.dbamp~	decibel amplitude multiplier (0 dB = 1)
jx.dbamp2~	two channel version...
jx.dcx~		dc removal
jx.dsp		utility for status information--[esc] key toggles audio
jx.fibonacci	generate fibonacci series
jx.fold		folds between two arguments
jx.gain~	0-127 log gain
jx.gain2~	two channel version...
jx.gauss	random generator following gaussian distribution
jx.mtov		midi to playback speed conversion
jx.osc0a	append zeroes until there are a multiple of four items
jx.osc0p	prepend zeroes until there are four items
jx.rand		random with unique seed
jx.rms~		running rms calculation
jx.seed		set unique seed to random
jx.slide~	sliding up and down--variation on mx.slide~
jx.stream	keep list with n last items--variation on mx.zl.stream
jx.tscale0	scale time values v.0
jx.tscale1	scale time values v.1
jx.wrap		wraps between two arguments


mx abstractions -- offering functionality of max objects, implemented as exactly as possible following the original design, sometimes with small improvements (the fact that inlets in pd have a predefined type limits the functionality of some signal objects)

mx.+=~		accumulator
mx.atodb	amplitude to dB conversion
mx.atoi		ascii to integer
mx.biquad~	biquad
mx.cartopol	cartesian to polar conversion
mx.cartopol~	cartesian to polar conversion
mx.click~	creates a single sample duration with value 1
mx.count~	count samples
mx.counter	count events
mx.dbtoa	dB to amplitude conversion
mx.delta~	signal difference
mx.drunk	random walk
mx.edge~	signal transition detection
mx.iter		hand items of list one by one
mx.map		maps input to output range--something in between zmap and scale
mx.maximum	maximum of two values or of a list
mx.mean		running average or average of a list
mx.minimum	minimum of two values or of a list
mx.mstosamps	ms to samples conversion
mx.onebang	pass a single bang
mx.poltocar	polar to cartesian conversion
mx.poltocar~	polar to cartesian conversion
mx.sampstoms	samples to ms conversion
mx.slide~	sliding up and down
mx.snapshot~	take snapshot of signal values
mx.speedlim	limit the speed of throughput
mx.udpreceive	receive udp (OSC) messages
mx.udpsend	send udp (OSC) messages
mx.urn		random without duplicates
mx.uzi		create a count of bangs
mx.zl.ecils	slice from the right
mx.zl.group	group items into a list
mx.zl.iter	break list into grouped items
mx.zl.join	join two lists into one
mx.zl.len	length of a list
mx.zl.lookup	look up values based on index
mx.zl.queue	create a queue of items
mx.zl.reg	keep a list
mx.zl.rev	reverse a list
mx.zl.scramble	randomize order of list
mx.zl.slice	slice items off a list
mx.zl.sort	sort a list according to value
mx.zl.stream	keep list with n last items
mx.zl.sum	calculate the sum of items in a list






