CocoaMIDI
CocoaMIDI
1.1

3.5

CocoaMIDI free download for Mac

CocoaMIDI for Mac1.1

12 May 2006

Reads text files and auto-generates music MIDI files.

What is CocoaMIDI for Mac

CocoaMIDI is a simple application that reads in a plain text file that gives chords, timing, and volume commands, and generates a MIDI file playing the chords on a guitar in response.

For example, "E F# G# A B C# D# ^12^ E" plays an ascending E major scale.

CocoaMIDI is public domain. I am quite open to adding features. Or you can also add them yourself :). Source code and a tutorial are available at: http://www-personal.umich.edu/~pdorman/cocoaMIDI/index.html

What's new in CocoaMIDI

Version 1.1:
  • Now supports ASCII and UTF plain text files for input

Join over 500,000 subscribers.

Subscribe for our newsletter with best Mac offers from MacUpdate.

How would you rate CocoaMIDI?
0.0
(0 Reviews of )
There are no reviews yet
Aargl
Aargl
May 26 2010
1.1
5.0
May 26 2010
5.0
Version: 1.1
Exactly what I've been searching for since ages!!! It accepts every format I try, even unlisted ones such as: "A, B, E, D, F#, G" for instance. So useful, if you already have written a song and want a basic midi track to start a recording session (with Pro-Tools in my case) or a raw track to build up a score for copyright matters. I worship you! :-D
Guest
Guest
Feb 23 2005
1.0
2.0
Feb 23 2005
2.0
Version: 1.0
Ah, found it. I created the examples with TextEdit, which apparently saves as Unicode, not just ASCII. I assumed that my text input was converting it to Unicode. That's a pretty simple fix, I'll get on it. In the meantime, if you create your files with TextEdit and save them as plain text, it should work just fine.
Guest
Guest
Feb 23 2005
1.0
2.0
Feb 23 2005
2.0
Version: 1.0
For unknown reasons the program freezes and needs a force-quit for any text file other than the two provided samples. I created many text files with TextWrangler (to get real plain text files), including one containing "E F# G# A B C# D# ^12^ E" (without quotes) as shown above, and none works. Parsing needs improving I think.