You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
title="What quantization snap to use for warning about unquantized notes. This should be a power of 2. Alternatively, setting this to 0 will ignore all quantization warnings. Triplets (snap 12) are recognized automatically, regardless.">i</abbr>
title="What range to treat pitch bend events (e.g. if set to 2, pitch bend events can move notes up/down by a maximum of 2 semitones)">i</abbr>
59
+
<labelfor="pitchbendrange">Pitch Bend Range (semitones)</label>
60
+
<selectname="pitchbendrange" id="pitchbendrange">
61
+
<optionvalue="1">1</option>
62
+
<optionvalue="2" selected="selected">2</option>
63
+
<optionvalue="3">3</option>
64
+
<optionvalue="4">4</option>
65
+
<optionvalue="5">5</option>
66
+
<optionvalue="6">6</option>
67
+
<optionvalue="7">7</option>
68
+
</select>
56
69
</div>
57
70
<divid="midiwarnings" class="warnings"></div>
58
71
</div>
@@ -222,8 +235,52 @@ <h3>tccc mode</h3>
222
235
<p>Overlapping more than two notes is undefined behavior in tccc mode. Don't do it.</p>
223
236
</div>
224
237
238
+
<divid="pitchbend" class="container">
239
+
<h2>Pitch Bend Events</h2>
240
+
241
+
<p>TCCC can perform additional adjustments to the pitch of notes using MIDI Pitch Bend events, allowing you to
242
+
set notes to microtonal values.</p>
243
+
244
+
<ul>
245
+
<li>The Pitch Bend Range option controls what range (in semitones) the MIDI events are converted to.</li>
246
+
<ul>
247
+
<li>E.g. At a Pitch Bend Range of 2, a maximum value pitch bend MIDI event will raise/lower the note pitch by 2 semitones.</li>
248
+
<li>Make sure this range matches the range of the DAW output device you used when making the MIDI (e.g. your
249
+
synth plugin, soundfont player, etc).</li>
250
+
<ul>
251
+
<li>Most default to +-2 semitones, but it varies across devices so it's best to check your setup.</li>
252
+
</ul>
253
+
</ul>
254
+
<br>
255
+
<li>TCCC takes the pitch bend values at the start and end of a particular note, and shifts the start/end by that amount.</li>
256
+
</ul>
257
+
258
+
<h3>Examples</h3>
259
+
<p>Pitch bend event covers all notes, so all are shifted up by the same amount (the unadjusted note is shown faded
260
+
out). Make sure your desired pitch bend finishes after the note end.</p>
261
+
<imgsrc="res/pitch_example_both_notes.png"/>
262
+
263
+
<p>Pitch bend event covers just the start of the first note of the slide, so the start is shifted down.</p>
264
+
<imgsrc="res/pitch_example_first_note.png"/>
265
+
266
+
<p>You can shift the start/end of a single-note slide by placing the pitch bend around just the start/end note.
267
+
In this case the end of the slide is shifted down.</p>
268
+
<imgsrc="res/pitch_example_single_slide.png"/>
269
+
270
+
<p>When shifting a note connected to the end of a slide, make sure to shift both the end note and the slide note
271
+
that connects to it.</p>
272
+
<imgsrc="res/pitch_example_second_note.png"/>
273
+
274
+
<p>For pitch shift gradients/curves, the pitch shift amount is taken at the start and end of each note.</p>
275
+
<imgsrc="res/pitch_example_gradient.png"/>
276
+
</div>
277
+
225
278
<divclass="container">
226
279
<h2>Version history</h2>
280
+
<p>
281
+
v1.8:<br>
282
+
Added support for converting MIDI pitch bend events into note pitch adjustments
283
+
</p>
227
284
<p>
228
285
v1.7e:<br>
229
286
Added CONTRIBUTING.md to the Github repo, along with test resources
@@ -314,7 +371,7 @@ <h2>Version history</h2>
314
371
</div>
315
372
<divclass="footer">
316
373
<p>
317
-
<ahref="https://github.com/TC-Chart-Converter/TC-Chart-Converter.github.io/">Trombone Champ Chart Converter</a> by RShields and contributors<br>
374
+
<ahref="https://github.com/TC-Chart-Converter/TC-Chart-Converter.github.io/">Trombone Champ Chart Converter</a> by RShields, Gloomhonk, and contributors<br>
318
375
Licensed under the <ahref="https://github.com/TC-Chart-Converter/TC-Chart-Converter.github.io/blob/main/LICENSE">GNU Affero General Public License v3.0</a><br>
319
376
<br>
320
377
<ahref="https://github.com/colxi/midi-parser-js">MidiParser.js</a> by Sergi Guzman and contributors<br>
0 commit comments