CNMAT Flashback

A look back at some items in our archives.

Archive Browser

Browse CNMAT content by type
Book page

Borrowing Equipment from CNMAT - Checkouts

It is possible to borrow equipment from CNMAT for performances or projects. You must first have [cnmat:node/3213| Keyholder Status] at CNMAT and you must be a member of the [cnmat:node/8883|Equipment Access Group] .

Book page

oscuinoSerial.maxpat

oscuinoSerial is a Max/MSP patch and Arduino sketch for two way communication using the Oscuino library over SLIP encoded Serial.

#Dependancies
The max patches require the odot library for constructing and routing bundles which are included with the [cnmat:downloads|CNMAT Everything download].

Book page

OSCMessage

#Overview
OSCMessage is the basic class which implements all of the OSC 1.0 specification which includes the data types 32-bit integer, 32-bit float, string, and blobs (byte array), as well as pattern matching and two-way communication over a transport layer.

#Making an OSCMessage

Book page

OSCMessage API

#Constructor
OSCMessage( char * address );
The constructor must have the address of the message as an argument.

void empty();
empty frees all of the data contained in the message, but retains the address.

#Adding Data
OSCMessage& add ( int data );
OSCMessage& add ( double data );
OSCMessage& add ( float data );

Book page

OSCBundle

#Overview
An OSCBundle is a group of OSCMessages. OSCBundle is an implementation of OSC Bundles with support for the four basic data types and 64-bit timetags. OSCBundles are the preferred method for sending OSCMessages because the OSCBundle manages the memory of the OSCMessages, timetag support, and integrity of all the OSCMessages contained in the OSCBundle.

#Creating an OSCBundle.

Book page

OSCBundle API

#Creating a Bundle
OSCBundle(uint64_t timetag = 1);
The constructor accepts a timetag which defaults to 1 (immediate).

void empty()
Empties all of the messages in the OSCBundle.

#Adding Messages
OSCMessage& add(char * address);

Book page

Credits

micro-OSC was a project of the research group at the Center for New Music and Audio Technologies, UC Berkeley.

Book page

2013 Summer Workshop Syllabus

<table border="1">

<tr>

<th>Monday</th>
<th>Activity</th>
<th>Speaker</th>

</tr>

<tr>
<td>10am - 12pm</td>
<td>Intro to Max environment; Debugging, probing; What is hidden state? Q&A</td>
<td>Jeff Lubow</td>
</tr>

<tr>
<td>12pm - 1pm</td>
<td>Lunch Break; Lunch provided</td>
<td>n/a</td>
</tr>

<tr>

Pages