Links for reading about MIDI

MIDI“, an explanatory essay by Christopher Dobrian.

Wikipedia entry for “MIDI”.

A short essay by Tom Igoe on MIDI provides some technical information concisely and clearly.

A pretty thorough-yet-readable explanation of MIDI messages can be found in The MIDI Companion by Jeffrey Rona, much of which is available online on Google Books. For understanding common types of channel messages such as note-on, take a look at the chapter titled “Channel Voice Messages“.

Website of the Music Manufacturers Association (MMA).

A summary of all MIDI messages provided by the MMA.

Binary number representation“, a brief introduction and pointer to the web page “Representation of Numbers” by Erik Cheever. (Read at least the first two sections.)

 

 

Assignment for January 20, 2015

1. Using what you know about playing sound files or sound cue excerpts of files with sfplay~, and what you know about synthesizing sounds using oscillators such as cycle~, saw~, rect~, and tri~, and controlling those sounds by modulation with low-frequency oscillators such as cycle~ and phasor~ and/or linear control signals from line~, and what you know about timing using metro and/or LFOs, make one or more rhythmically changing sounds that you consider to be truly musically interesting and engaging.

Create a simple but effective user interface that allows the user to start and stop your sound(s). Your interface might also give the user a way to exert some additional control over the sound, but that’s not really necessary because the majority of the interest should be generated automatically by the way you’ve programmed the sound characteristics.

The main points of this assignment are a) to get experience combining those objects and finding the ranges and combinations that achieve the sort of effects you find interesting, and b) exercise your creative imagination to think of how sound can be modified and/or triggered rhythmically to make interesting “musical” results (musical in the sense of exhibiting some sort of organization and aesthetic quality).

Place your completed assignment, including any additional media files that might be needed to make it work properly, in the EEE DropBox called “RhythmicSound2”.

For examples, ideas, and inspiration, you might look at:
Modulating oscillator
Using phasor~ directly as a control signal
Sine wave as control function
Pulse wave, a binary control function
Control function as a recognizable shape

2.Writing on your blog is implicitly always part of the assignment. Continue to take lots of notes on your website about what you learn, discoveries you make, and tricks of programming or Max that you pick up.

When you have something you believe is a true statement or definition that you can contribute to the class Wiki, go to the Wiki and either add to an existing page or add a page of your own and enter the information like an encyclopedia entry.

When there’s a question or problem to which you have tried but have been unable to find the answer, post the question or problem to the class Q&A site. You’ll most likely get a response from others in the class very quickly.

As you’re working in Max, make much use of the help files by Option-clicking (Alt-clicking in Windows) on objects and by reading the Max Documentation. In addition to the help files, there’s a detailed reference page for each object, and additional instructional texts about many Max topics. In addition to being available in the Help menu of the Max application, all of the documentation of Max 7 is available online.

There are many other ways to learn about Max, many of which are listed on the Links page, including video tutorials by several individuals and a user’s forum supported by Cycling ’74.

Sinusoid, circle, and simple harmonic motion

Shauna Toh posted an instructive animated GIF from Wikipedia of the relationship between simple harmonic motion (e.g. and object bouncing up and down on a spring, a pendulum swinging back and forth, etc.) and cyclic circular motion.

And on a page on The Sine Function on the TechnologyUK site, there’s an instructive animated GIF (near the bottom of that page) of the relationship between points on a sinusoid and points on a circle. That animation shows how the angle of the point on the circle from the origin of the circle changes as the point moves around the circumference of the circle at a constant velocity, and it shows how plotting the sine of that angle results in the familiar sinusoidal shape.

Gord Anderson has a similar animation on his Quantblog WordPress site.

Did You Know?

Did You Know?” is a series of short instructional videos provided by Cycling ’74 containing tidbits of useful information about Max programming. The title of the series implies “You may already know this, but just in case you don’t, here goes.” It provides tips to the intermediate user, maybe just a bit advanced or esoteric for the total novice (but maybe not), and probably already known to the expert user (but maybe not), but useful to the vast majority of users.

In that spirit, I’ve created a category of post in this blogsite with the same name, “Did You Know?”, and I’ll occasionally post similar tidbits of information of that sort that begin with that phrase.