Jump to content

MIDIbox SID: new release V1.3 & new Editor


TK.
 Share

Recommended Posts

A Wavetable sequencer has been integrated into the firmware which allows you to create sequences of Waveforms and other CC controllers. This feature is a *must* for C64-style percussion sounds :)

Here a new demo sound: http://www.ucapps.de/midibox_sid/mbsid_demo8.mp3

Note that all sounds have been created with the MIDIbox SID! The sounds have been enriched with external effects from Logic Audio, this makes the noise so exciting! :-)

Link to the new firmware:

http://www.ucapps.de/midibox_sid/midibox_sid_v1.3.zip

Link to the new editor:

http://www.midibox.org/midibox_sid/jsynth_017_with_mbsid_rel3.zip

mbsid_editor_preview_pre.gif

Some new patches can be found here:

http://www.ucapps.de/midibox_sid/example_patches_v3.zip

HowTo handle with wavetables:

You can define up to 32 table entries for 3 different CC parameters which are played with every note. Most common parameters are "Waveform" and "Transpose", since they allow to define sequences of waves and pitches for percussive sounds.

Four different directives can be selected for each entry: "-" (do nothing), "Play" (change the three parameters), "Goto" (jump to the sequencer-step which is defined as first parameter) and "End" (stop here).

The three parameter columns are used to enter absolute or relative values for the three CC parameters. Normaly a wavetable begins with absolute values for a defined start when a new note is played (examples: 40 - don't transpose, 3F: minus one note, 41: plus one note. Values can also be entered in decimal form, but a real C64 hacker proscribes such a unusual number system, so both variants are available ;-). For the other values below the first row it's your choice. Pitches (Transpose values) are normaly entered as relative values (begin with a + or -), Waveforms as absolute values (examples: 01 - Triangle, 02 - Saw, 04 - Pulse, 08 - Noise, 12 - oscillator saw & off, 21 - synced triangle). Refer to the SID CC implementation chart:

http://www.ucapps.de/midibox_sid/sid_cc_implementation_chart.txt

Here an example for a snare drum:

CC Parameter #1 assigned to Voice1 Waveform
CC Parameter #2 assigned to Voice1 Transpose
CC Parameter #3 not used here
Rate (Speed) set to 119

00   Play  08 50 +0   # Plays Noise , transposed by 10 (40 is the middle, +10)
01   Play  04 45 +0   # Plays a pulse, transposed by 5
02   Play  04 4C +0   # Plays a pulse, transposed by C (=one octave)
03   Play  08 54 +0   # Plays noise, transposed by 54
04   Play  08 +0 +0   # still plays noise, don't transpose
05   Play  18 +0 +0   # stop playing noise
06   End              # stop waveform
The result can be heared at the beginning of mbsid_demo8.mp3. Another example, a synth sound with loop point:
CC Parameter #1 assigned to Voice1/2/3 Transpose 
CC Parameter #2 not used here
CC Parameter #3 not used here
Rate (Speed) set to 88

00   Play  40 +0 +0   # Setup transpose value (40 is the middle)
01   Play  -1 +0 +0   # decrement transpose value
02   Play  +1 +0 +0   # increment transpose value
03   Play  -1 +0 +0   # decrement transpose value
04   Play  -1 +0 +0   # decrement transpose value once more
05   Goto  01         # define a loop (continue at step 01)

This result into a nice dropping sound, known from C64 games :)

However, this was just a short introduction, the possibilities with the Wavetable feature are endless! Some hints: sequence the Filter Cutoff frequency (CC #46), or the Depth of a LFO (CC #72-77) or the Wavetable speed/CC assign value itself (CC#120-124)!

Have fun! :)

Best Regards, Thorsten.

Link to comment
Share on other sites

Just great!!!

Just a question: how can I save the sound i Logic?

Does the dump still working in the enviroment?

Just found out that the wavetable seq is still there when I turn off and on the SIDs.

Thorsten you are a true hero for us!!! ;D

PS Just waiting for the memorystick for the SIDs.. ;D ;)

Christoffer

Link to comment
Share on other sites

with Logic (or any other MIDI-sequencing tool) everything but the song name and wavetable can be saved; so I would prefer the editor for this job, which transfers the data over the SysEx protocol (just create patch libraries for every song and put them into the same folder).

Yes, as you've already noticed the patch is now stored in the EEPROM. I've prepared everything for a BankStick but *pscchhht* that's secret up to the next release ;-)

Best Regards, Thorsten.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...