In this tutorial, I will take the bass drum of “Auf Wiedersehen Monty” from Rob Hubbard as an example this tune impressed me so much in the 80s, that I was never be able to forget those groove drums. There is only one 3-track wavetable per patch, and switching between patches takes some time, which is not wanted when playing a sequence of different drum sounds. Ripping typical C64 drum sounds by viewing waveforms The creation of wavetables might look like high alchemy, but the usage is very easy and opens a high potential for new sounds once you know the basics. Are you missing something? Play C-3 the “middle note” on the keyboard – you should hear exactly the bassdrum of the. In the first row you can see: 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.
|Date Added:||11 September 2006|
|File Size:||69.5 Mb|
|Operating Systems:||Windows NT/2000/XP/2003/2003/7/8/10 MacOS 10/X|
|Price:||Free* [*Free Regsitration Required]|
The script can be downloaded from this location. Wouldn’t it be better to extract the values which are written into the SID sound registers directly from the. In order to reconstruate this waveform, first you have to select the same wavetable rate.
They can be learned from existing SID tunes. Davetable those who are interested, here an explanation of the value changes at channel 2. CC 33 and the transpose value OSC1 transpose: Try following sequence you can either use the JSynthLib editor, or edit this sequence directly from the SID control surface: In order to get a period of wvetable mS, the appr.
After the SIDdump trace output has been written into an immediate file: But the easiest method is just to write the emulated SID output into a.
The gate is delayed by up to ca.
In the first row you can see: CC 19it’s easier to calculate the differences between the numbers in the “Abs” column: Three tracks of up to 32 steps are available, which can control 3 different CCs.
And this is how the waveform, played by a hardware-SID, finally looks like: Are you missing something?
This delay can be completely eliminated by setting the ADSR release rate to 0. Play C-3 the “middle note” on the keyboard – you should hear exactly the bassdrum of the. The beginning of the file, and the rightmost “channel 3” and “filter” column are cutted out to improve the layout of this page For those who are interested, here an explanation of the value changes at channel 2.
The wavetable update period can be calculated with following formula: But there is help: Yes, the triangle waveform is not visible! If you feel confused, just go further to the next chapter, where a simplified method is described.
Wavetable Sounds Tutorial #1
Ripping by tracing SID register changes The method described above is not ideal to copy a wavetable sound 1: We notice following parts: Such a limitation is suboptimal if a whole drumset should be tuned for the song, therefore I’ve implemented an alternative firmware which is optimized for drums: Either the drum track has to be played with a delay of mS, or the drums have to be playbacked by a sampler, once they are properly wwvetable and matching with the rest of the instruments used in the song.
If you know the time where the sound is played, the appr.
Back to the bassdrum – these are the register changes which SIDdump has traced: The method described above is not ideal to copy a wavetable sound 1: Here finally a view on the emulated bass drum, which starts at 0: Play some notes on the keyboard to try out the wavetwble.
So, why not having a look into the audio sample of this tune played by a original SID? CC 17 of a single voice.
For common wavetable sounds, it’s enough to control the waveform OSC1 waveform: I will create a separate webpage once the firmware is final. The creation of wavetables might look like high alchemy, but the wavetale is very easy and opens a high potential for new sounds once you know the basics.