blob: c8fc620b7b644e2bd9f5fe23ab2521a778e856b1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Synth - gungerky</title>
</head>
<body>
<h1>Dream Softly</h1>
<audio controls src="./music.wav"></audio>
<h2>Project</h2>
<p>
This piece, along with the synthesizer software used to produce it was created as part of a project for CSE 471 - Media Processing and Multimedia.
Project and piece created by Kyle Gunger.
</p>
<h3>Source format</h3>
<ul>
<li>XML format</li>
<li>Top level "score" tag with bpm and beatspermeasure attributes</li>
<li>Tags under the "score" must each be instruments. You may have multiple instruments of the same type,
each defining it's own effects and parameters.</li>
<ul>
<li>"instrument" attribute: "ToneInstrument" or "AdditiveInstrument"</li>
</ul>
<li>"params" tag: where custom parameters unique to each instrument go. In the additive synthesizer,
each sub tag must be a "sounddef" tag which defines a sound. One can be set as default (default attribute set to non-zero),
and each may be given its own base amplitude (amp attribute). Under each "sounddef" tag you can put multiple harmonics to
add in ("harmonic" node with "harmonic" attribute set to the desired harmonic), along with their amplitude (amp attribute).</li>
<li>"effects" tag: control the effect on the instrument. All instruments a common set of available effects.</li>
<ul>
<li>"effect" tag: define a new effect on the instrument (using the "effect" attribute). Only "NoiseGate" is supported.</li>
<ul>
<li>"param" tag: set a parameter for the effect (using the "name" and "value" attributes). Value only supports numeric values.</li>
</ul>
<li>"order" tag: control the order in which effects are applied.</li>
<ul>
<li>"effect" tag: a tag representing one of the effects in order (using "id" attribute).</li>
</ul>
</ul>
<li>"note" tag: </li>
</ul>
<a href="./music.score">Download the source for Dream Softly</a>
<br>
<a href="./about-additive.html">An in depth look at the additive synth</a>
<br>
<a href="./about-effects.html">An in depth look at the effects system</a>
</body>
</html>
|