iOS Oscillator app

I have posted an Xcode project for a bare-bones iOS app called Oscillator. It plays a sine tone and allows the user to adjust the amplitude and the frequency (exponentially from -40 dB to 0 dB and from A-110 Hz to A-1760 Hz). It’s not very sophisticated conceptually, technically, or aesthetically, but it does demonstrate the basics of a) mapping user interface objects to methods, b) writing an audio callback function, and c) implementing wavetable synthesis. There’s a fair bit of commentary in the .h and .m files.

MIDI file format, MusicXML, and tablature

Link

The Standard MIDI FIle format is described by the MIDI Manufacturers Association and is available online at
http://www.cs.cmu.edu/~music/cmsip/readings/Standard-MIDI-file-format-updated.pdf

This page also describes it pretty well:
http://www.somascape.org/midi/tech/mfile.html

MusicXML is a standard started by the MakeMusic company (publishers of the Finale notation software), that appears to be pretty well supported and maintained and in use in their products and others’.

Music XML Tablature Format
http://www.musicxml.com/tutorial/tablature/

Guitar Pro is perhaps the best known tablature software.

Guitar Pro 4.06 file format description
http://dguitar.sourceforge.net/GP4format.html

And here’s another tablature software I came across.
TablEdit commercial tablature editor
http://www.tabledit.com/

Gassmann Series concert, Tuesday April 15

The Gassmann Electronic Music Series presents Shackle, an electro-acoustic music performance duo from The Netherlands, in a concert and workshop on Tuesday April 15, 2014 in the Music Department of the Claire Trevor School of the Arts at UC Irvine.

Shackle is Anne LaBerge on flute and electronics and Deckard (a.k.a. Robert van Heumen) on laptop computer. The duo will perform in concert at 8:00 pm in Room 218 of the Music and Media Building at UC Irvine on Tuesday April 15, 2014. Admission is free and open to the public.

Earlier that day in the same location, at 5:00 pm, the two performers will discuss the workings of the digital cueing system that they use in their performance, which acts as an interactive third member of their ensemble. The lecture is open to all.

This concert and workshop are events of the Gassmann Electronic Music Series, an annual series of concerts and lectures focusing on music and computers, produced by the Gassmann Electronic Music Studio in the Claire Trevor School of the Arts at UCI. For more information, phone 949-824-7288.

CAMP2014 Piazza Site

I’ve created a Piazza class called CAMP2014.

The Piazza site allows you to ask a question, provide an answer to someone else’s question, or simply make a statement/announcement (a “Note”). A Note can be edited by other group members, and thus could potentially become a little mini-Wiki. There’s also a EEE Wiki for this course, which might be more suitable for freeform wikiing if class members really get into creating a repository of information for the class.

Piazza has a couple advantages over the EEE MessageBoard structure, such as a Mobile App, personalization of your own feed of messages, etc.

We’ll use the Piazza group as the primary forum for questions and answers (and subsequent discussions) in the course, rather than the EEE MessageBoard. I’ll continue to post Assignments, Examples, and Blog Posts on this WordPress site, but I’ll check in there regularly, too. I won’t rush to answer questions, though, as I prefer to encourage you to help each other, to engender collegiality and collaboration.