0 | |
Computer Music Formats
|
1 | |
======================
|
2 | |
|
3 | |
* status: under construction
|
4 | |
* common: type: Music Format
|
5 | |
|
6 | |
This is a list of formats in which computers store music, and some software that
|
7 | |
plays and/or edits music in these formats. Indeed, sometimes the format is
|
8 | |
named after the software.
|
9 | |
|
10 | |
### SID Player
|
11 | |
|
12 | |
Commodore 64.
|
13 | |
|
14 | |
There was an editor for this format called SID Editor, which was written largely
|
15 | |
in Commodore BASIC 2.0 (there were some machine-language subroutines, but it was
|
16 | |
largely BASIC.)
|
17 | |
|
18 | |
### MIDI
|
19 | |
|
20 | |
* specification-link: https://www.midi.org/specifications/category/smf-specifications
|
21 | |
* wikipedia: https://en.wikipedia.org/wiki/MIDI
|
22 | |
|
23 | |
This one's pretty well standardized, I think.
|
24 | |
|
25 | |
I did a lot of MIDI sequencing with a Roland JV-30 and Cakewalk, back in the Windows 95 era.
|
26 | |
|
27 | |
MIDI files can be rendered to digital audio using a "soundfont" such as "freepats" and a
|
28 | |
renderer like [TiMidity++][].
|
29 | |
|
30 | |
[TiMidity++]: http://timidity.sourceforge.net/
|
31 | |
|
32 | |
### DMCS
|
33 | |
|
34 | |
* wikipedia: https://en.wikipedia.org/wiki/Deluxe_Music_Construction_Set
|
35 | |
|
36 | |
By Electronic Arts. For the Amiga and the Apple Macintosh.
|
37 | |
|
38 | |
It could export to MIDI.
|
39 | |
|
40 | |
### Noisetracker MOD
|
41 | |
|
42 | |
* specification-link (broken): http://www.programmersheaven.com/download/15948/0/ZipView.aspx
|
43 | |
|
44 | |
This is what we talk about when we talk about MOD files, I think.
|
45 | |
|
46 | |
There's an open-source audio player called [xmp][] that can play MED, Noisetracker MOD,
|
47 | |
and many other formats.
|
48 | |
|
49 | |
[xmp]: http://xmp.sourceforge.net/
|
50 | |
|
51 | |
### MED
|
52 | |
|
53 | |
* specification-link (broken): http://www.programmersheaven.com/download/2173/download.aspx
|
54 | |
|
55 | |
Amiga. The editor is called MED. There was a MED Player.
|
56 | |
|
57 | |
MED has a "transpose" command, but not all players honour it, and when they don't,
|
58 | |
well, one of the voices is in the wrong key.
|
59 | |
|
60 | |
There's an open-source audio player called [xmp][] that can play MED, Noisetracker MOD,
|
61 | |
and many other formats.
|
62 | |
|
63 | |
[xmp]: http://xmp.sourceforge.net/
|
64 | |
|
65 | |
### MP3
|
66 | |
|
67 | |
* wikipedia: https://en.wikipedia.org/wiki/MP3
|
68 | |
|
69 | |
Yeah. Obviously.
|
70 | |
|
71 | |
### Sonant Tracker Format
|
72 | |
|
73 | |
* specification-link: http://sonantlive.bitsnbites.eu/
|
74 | |
|
75 | |
[Sonant Live][] runs in a browser (Javascript and HTML5) and synthesizes its voices.
|
76 | |
There is also a [Sonant Tracker][] which uses the same format and runs on Windows.
|
77 | |
|
78 | |
[Sonant Tracker]: http://www.pouet.net/prod.php?which=53615
|
79 | |
[Sonant Live]: http://sonantlive.bitsnbites.eu/
|
80 | |
|
81 | |
### Csound
|
82 | |
|
83 | |
I always want to capitalize it as "cSound", for what are probably obvious reasons.
|
84 | |
|
85 | |
It's the FORTRAN of computer music languages.
|
86 | |
|
87 | |
### MML
|
88 | |
|
89 | |
* wikipedia: https://en.wikipedia.org/wiki/Music_Macro_Language
|
90 | |
|
91 | |
I've seen music written in this in BASIC programs, but only learned that it was
|
92 | |
called "MML" fairly recently. The Wikipedia article is worth a read.
|