A look back at some items in our archives.
Apparatus configuration information.
Theoretical and applied results relevant to apparatus design, program model, etc.
- Design of the filterbank
- How to make a new one
Digital "SPL" reference:
The full-scale sinusoid is considered 120 dB SPL.
SPL meters are not weighted (e.g. A, C, etc). (@todo)
Music files are normalized to 72 dB SPL, and about 30 seconds long, and extracted from the "loudest part" of the music selection.
Collected materials on the CNMAT-SHRC research collaboration.
Instructions:
- Put the maxlib- folder into the MaxMSP path
e.g. Cycling '74 directory), or add it to the path (Options > File Preferences)
*Note that very long paths may be problematic in MaxMSP's buggy file opener.
An error, e.g. "can't open" in the Max status window means bad things
- Open main patch, exp/ui/comp_interface_16b.
DSP settings:
- 44.1 khz
I started writing _Labirynt_ while I was on a Fulbright grant in Poland. The spelling is polish, although
the word is ancient. In retrospect though, it seems to be a very American piece. I also started with the
idea of not writing a concerto, but rather a piece for soloist and orchestra that was more cooperative.
But, oftentimes compositions go their own ways.
A three-year project involving CNMAT/Music Dept./UC Berkeley and the Centre National de Création Musicale (CIRM), the Conservatoire National de Région de Nice (CNR), and the Université de Nice Sophia-Antipolis (UNSA). The scope of the documentation will include text, photos and audio samples from participating student annd faculty composers.
Two methods are provided to interact with digital and analog I/O pins--at the individual pin level, and in pin-groups at the "port" level. The port mode is used for high-speed reporting of inputs. The pin/port message names are dependent on the hardware platform and correspond to the silk-screened names. The examples here use /ra and /rb consistent with the Sparkfun Bitwacker--for the CUI the equivalent would be /a, /b, /c, /d and /an.
The value of an analog input pin is reported as a floating-point number normalized to the range [0.0 - 1.0], inclusive.
-----
**/ra/0/vp** : Get/set ADC Vref+
**/ra/0/vn** : Get/set ADC Vref-
This message is only understood by a pin with analog input capability.
What is Subversion?
Subversion ("svn") is a version control system; it manages successive revisions of files, keeping track of the latest version of each file, which versions of other files are associated with particular versions of a file, etc. It can be used to:
By default a MaxMSP XCode Project must live in cnmat/trunk/max/(dir1)/(dir2)/(dir3) so that the relative path "../../../makefile.per-object" points to the shared makefile. Typically this relative path "../../../" is also used in the XCode build settings to locate the relevant c74support directory and its header files.
Highspeed mode is a compile-time option that increases the reporting rate to 1000hz, and uses a different encoding strategy for port and pin reports with a compact OSC bundle.
In this mode the port report is "/r" and contains all pin data in a single OSC blob. The format varies depending on the platform.
-----
**/rb/int** | **/b/int**: Report interrupt-on-change with high precision timing
**/ra/0/mux**: Get/set multiplexing output mode
The multiplex driver lets the user configure a digital output pin to control many types of multiplexing including multiplexing ICs, shift registers, slave-select, scanned element arrays, charlieplexing and counters. However note that this implementation is generally not fast enough for flicker-free LED lighting control.
Alain, C., Woods, D. L., & Knight, R. T. (1998). A distributed cortical network for auditory sensory memory in humans. Brain Research, 812, 23-37.
Aslin, R.N., Saffran, J.R., Newport, E.L. (1998). Computation of conditional probability statistics by 8-month-old infants. Psychological Science, 9(4), 321-324.
This book contains all of CNMAT's documentation on how to write, compile, and release Max/MSP externals on multiple platforms, using Subversion for version control of the source code.
When recording a concert, have the performer(s) fill out and sign the CNMAT Release Form.
How to make a new external
For documentation on the C coding part of writing externals, especially including the API that Cycling 74 provides for writing externals, the Max/MSP SDK comes with a large PDF file called WritingExternals.