summaryrefslogtreecommitdiff
path: root/about-effects.html
diff options
context:
space:
mode:
authorKyle Gunger <kgunger12@gmail.com>2024-10-31 03:18:39 -0400
committerKyle Gunger <kgunger12@gmail.com>2024-10-31 03:18:39 -0400
commit9e6838f0b0743b16c2f4de0a1d72fe3229913f6a (patch)
tree4b884d8727bd62a9ff0b09a131b401e33e2dc4d2 /about-effects.html
parentee08cd02833382c2716dbc97e88fc166d9510281 (diff)
About pagesHEADmain
Diffstat (limited to 'about-effects.html')
-rw-r--r--about-effects.html20
1 files changed, 20 insertions, 0 deletions
diff --git a/about-effects.html b/about-effects.html
index 60ea6fb..9956eb3 100644
--- a/about-effects.html
+++ b/about-effects.html
@@ -7,5 +7,25 @@
<link rel="stylesheet" href="./style.css" />
</head>
<body>
+ <h1>Effects Component</h1>
+ <span>Code written by Kyle Gunger</span>
+ <p>
+ A CEffects class is generated for each instrument tag in the XML score file.<br>
+ It is then given the tag to parse all the effects and ordering before being<br>
+ pushed into a vector within CSynthesizer. The index is saved and eventually<br>
+ coupled with both the note and instrument created later down the line. Each<br>
+ effect controller has a list of source nodes, which must be generated prior to<br>
+ calling generate on the effect controller. These nodes are pulled from, added<br>
+ together, and sent through the defined order of effects as in the XML. After<br>
+ this is done, the audio is added in to the synthesizer's output.
+ </p>
+ <span class="attr">Supported grading elements:</span>
+ <ul>
+ <li>Passes Audio - Yes</li>
+ <li>1 Effect - Yes</li>
+ <li>3 Effects - No</li>
+ <li>Controllable effects send - Yes</li>
+ <li>4 Effects - No</li>
+ </ul>
</body>
</html> \ No newline at end of file