Subversion Repositories svn.mios

Rev

Rev 379 | Rev 697 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 379 Rev 603
Line 341... Line 341...
341
341
342
<H2> <IMG SRC="images/bullet.gif" ALT=""> WaveTable Configuration menu </H2>
342
<H2> <IMG SRC="images/bullet.gif" ALT=""> WaveTable Configuration menu </H2>
343
343
344
<P CLASS=DESC>The term "Wavetable" is used by the C64 community for a synthesis method, where the waveform and frequency of a SID voice is modulated so fast, that the resulting output sounds like a new waveform, which is originally not provided by the soundchip itself. The parameter changes are stored in a table - that's the reason for this name - the technique is not related to "wavetable synthesis", which is based on audio samples.</P>
344
<P CLASS=DESC>The term "Wavetable" is used by the C64 community for a synthesis method, where the waveform and frequency of a SID voice is modulated so fast, that the resulting output sounds like a new waveform, which is originally not provided by the soundchip itself. The parameter changes are stored in a table - that's the reason for this name - the technique is not related to "wavetable synthesis", which is based on audio samples.</P>
345
345
346
<P CLASS=DESC><A HREF="midibox_sid.html">MIDIbox SID</A> provides a very generic wavetable sequencer, which can not only control the waveform and frequency, but any parameter which is also accessible via NRPN (see also the <A HREF="midibox_sid/mbsidv2_parameter_chart.txt">MIDIbox SID V2 parameter chart</A>). In MIDIbox SID V2, four tracks of up to 32 steps are available, which can control 4 different CCs. For common wavetable sounds, it's enough to control the waveform (OSC1 waveform: Parameter #33) and the transpose value (OSC1 transpose: CC#37) of a single voice. It's also possible to control the waveform/transpose value of all oscillators at the same time (CC#32 and CC#36), or to modulate the CC of the other oscillators in parallel to the first one. Another interesting usage of the remaining two tracks is the modulation of LFO or envelope parameters; it should also be mentioned, that the wavetable sequencer can be used to play notes and arpeggiator phrases.</P>
346
<P CLASS=DESC><A HREF="midibox_sid.html">MIDIbox SID</A> provides a very generic wavetable sequencer, which can not only control the waveform and frequency, but any parameter which is also accessible via NRPN (see also the <A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios&path=%2Ftrunk%2Fapps%2Fsynthesizers%2Fmidibox_sid_v2%2Fdoc%2Fmbsidv2_parameter_chart.txt">MIDIbox SID V2 parameter chart</A>). In MIDIbox SID V2, four tracks of up to 32 steps are available, which can control 4 different CCs. For common wavetable sounds, it's enough to control the waveform (OSC1 waveform: Parameter #33) and the transpose value (OSC1 transpose: CC#37) of a single voice. It's also possible to control the waveform/transpose value of all oscillators at the same time (CC#32 and CC#36), or to modulate the CC of the other oscillators in parallel to the first one. Another interesting usage of the remaining two tracks is the modulation of LFO or envelope parameters; it should also be mentioned, that the wavetable sequencer can be used to play notes and arpeggiator phrases.</P>
347
<P CLASS=DESC>For MIDIbox SID V1 some tutorials are available, which will sooner or later be adapted to the new V2 engine: <A HREF="howto_sid_wavetables_1.html">HowTo #1</A>, <A HREF="howto_sid_wavetables_2.html">HowTo #2</A>, <A HREF="howto_sid_wavetables_3.html">HowTo #3</A>.</P>
347
<P CLASS=DESC>For MIDIbox SID V1 some tutorials are available, which will sooner or later be adapted to the new V2 engine: <A HREF="howto_sid_wavetables_1.html">HowTo #1</A>, <A HREF="howto_sid_wavetables_2.html">HowTo #2</A>, <A HREF="howto_sid_wavetables_3.html">HowTo #3</A>.</P>
348
<P CLASS=DESC>Differences to V1:
348
<P CLASS=DESC>Differences to V1:
349
  <UL CLASS=CL>
349
  <UL CLASS=CL>
350
    <LI>4 instead of 3 wavetables</LI>
350
    <LI>4 instead of 3 wavetables</LI>
351
    <LI>independent speed and loop points</LI>
351
    <LI>independent speed and loop points</LI>
Line 393... Line 393...
393
<P CLASS=DESC>Knob values are also accessible as modulation source (-> see MOD menu) regardless of the knob assignments.</P>
393
<P CLASS=DESC>Knob values are also accessible as modulation source (-> see MOD menu) regardless of the knob assignments.</P>
394
<CENTER><IMG SRC="midibox_sid/cs2/knb1.gif" width=626 height=38 ALT="Knobs"></IMG></CENTER><BR>
394
<CENTER><IMG SRC="midibox_sid/cs2/knb1.gif" width=626 height=38 ALT="Knobs"></IMG></CENTER><BR>
395
<UL CLASS=CL>
395
<UL CLASS=CL>
396
  <LI><B>K#1..K#5:</B> the actual knob values, range: 0..255. They can be changed from this menu, via MIDI or via control surface, if the "assign" control layer of the OSC section is activated.</LI>
396
  <LI><B>K#1..K#5:</B> the actual knob values, range: 0..255. They can be changed from this menu, via MIDI or via control surface, if the "assign" control layer of the OSC section is activated.</LI>
397
  <LI><B>K#V, K#P, K#A:</B> the additional knob functions for Velocity/Pitchbender/Aftertouch.<BR>
397
  <LI><B>K#V, K#P, K#A:</B> the additional knob functions for Velocity/Pitchbender/Aftertouch.<BR>
398
By default, K#P is assigned to <A HREF="midibox_sid/mbsidv2_parameter_chart.txt">parameter #80</A> (Voice 1/2/3 Pitch Bender), which controls the pitch within the given pitch range. This assignment can be replaced by another one to change the purpose of the pitchwheel of your keyboard (beside of the modulation wheel you can use it as second controller). Or a second assignment can be made; e.g. transposing a single oscillator which has the sync flag set - you must try it out! :)</LI>
398
By default, K#P is assigned to <A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios&path=%2Ftrunk%2Fapps%2Fsynthesizers%2Fmidibox_sid_v2%2Fdoc%2Fmbsidv2_parameter_chart.txt">parameter #80</A> (Voice 1/2/3 Pitch Bender), which controls the pitch within the given pitch range. This assignment can be replaced by another one to change the purpose of the pitchwheel of your keyboard (beside of the modulation wheel you can use it as second controller). Or a second assignment can be made; e.g. transposing a single oscillator which has the sync flag set - you must try it out! :)</LI>
399
  <LI><B>Knb (Knob):</B> selects a knob for which the Min/Max/Parameter assignment should be changed.</LI>
399
  <LI><B>Knb (Knob):</B> selects a knob for which the Min/Max/Parameter assignment should be changed.</LI>
400
  <LI><B>Pa1/Pa2 (Parameter Assignment 1 and 2):</B> one knob can control up to two parameters. All available parameters are listed in the <A HREF="midibox_sid/mbsidv2_parameter_chart.txt">MIDIbox SID V2 parameter chart</A>, and the full name is displayed on screen when the assignment is changed with a rotary encoder.<BR>
400
  <LI><B>Pa1/Pa2 (Parameter Assignment 1 and 2):</B> one knob can control up to two parameters. All available parameters are listed in the <A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios&path=%2Ftrunk%2Fapps%2Fsynthesizers%2Fmidibox_sid_v2%2Fdoc%2Fmbsidv2_parameter_chart.txt">MIDIbox SID V2 parameter chart</A>, and the full name is displayed on screen when the assignment is changed with a rotary encoder.<BR>
401
    <B>Note:</B> a parameter is automatically scaled between 0..255 independent from the original resolution (1bit to 12bit)</LI>
401
    <B>Note:</B> a parameter is automatically scaled between 0..255 independent from the original resolution (1bit to 12bit)</LI>
402
  <LI><B>Min/Max:</B> allows to specify the range within the parameter should be changed with a knob. If Min is greater than Max, the resulting value will be inverted.</LI>
402
  <LI><B>Min/Max:</B> allows to specify the range within the parameter should be changed with a knob. If Min is greater than Max, the resulting value will be inverted.</LI>
403
</UL>
403
</UL>
404
404
405
405