Offline
Tokyo, Japan

I kind of stumbled across a pretty neat way to get some rather groovy Pulse Width Modulation in the WAV channel which I thought I would share. I am not claiming to have invented this or anything but I haven't seen it being widely discussed so I hope its useful for someone. This is a demo track I recorded, badly and too loud, using this technique to give you and idea what it sounds like.

http://www.lazerscale2010.com/track.php?id=823

The Pulse channel has (for all intents and purposes) 3 step PWM at 12.5%, 25% and 50% which is really useful but the WAV channel is a fair bit more powerful.

Step 1 - Instruments
--------------------------
Make a new WAV instrument (00) and name it PWM0, make a second WAV instrument (01) and call is PWM1

Go to your chain and put note on all steps from 0 to F using instrument 00. I used the blues scale at octave 5, it seems easier to hear the effect at this pitch.

Clone the chain, in the cloned chain change all the instruments to 01

So we should now have

Chain 00 with notes in octave 5 on every step from 0 to F using instrument 00

and

Chain 01 with notes in octave 5 on every step from 0 to F using instrument 01



Step 2 - Synth
------------------
Go to instrument 00, check synth 0 is selected, hold select and press up once and left once to get to the synth editor.

The top row of numbers represent the first 16 steps (left half) of the first frame of the wave editor, the bottom row of numbers represents the second (right half).

In the Top left you can see "WAVE 00"

The first 0 of the represents the wave, the second 0 represents the frame. If you hold B and Press up and down, you can cycle through different waves (probably all look like sawtooths), hold B and press Left and Right to move through the frames.

Go back to 00. Dont hold B or A, just use the D pad to move all the little pixels to the very bottom of the grid so boths rows of numbers are "0"s. Go to the left most pixel, press down once and the pixel should jump up to the top of the table giving you

F00000000000000

Along the top. This is going to be the first frame of out PWM wave.

We are now going to copy this frame.

Hold Select - Tap B Twice

This selects the whole frame.

Release Select and Tap B. This copies the Frame.

Hold B press right once, This will move you to the Second Frame of Wave one, you should see "WAVE 01" in the top left.

Now hold Select, press A to paste frame 01 over Frame 02.

now move the second pixel to the top of the table so you should have

FF0000000000000

Along the top row.

Repeat this process, copying frame 2 to frame 3, editing the frame to read,

FFF000000000000

and repeat all the way to frame 16 where the left half of the table will be at the top and the right hald at the bottom, giving you a 50% squarewave.

Quick note DO NOT, repeat DO NOT edit ANYTHING on the synth screen or you will have to do this step again.

Step 3 - Tables
--------------------
Go to the instrument screen for instrument 00, leave everything as is except

Change PLAY to MANUAL
Change AUTOMATE to ON
change TABLE to ))

Enter table 00

at step 00 enter F0F
at Step 01 enter F0E

etc

down to Step F00

This is manually specifying the frames for our instrument, incrementing one frame each time the intrument is played.

Now go to Instrument 01, set it to the same setting as instrument 00, make sure it is synth 00, but set the table to 01, go into table 01 and enter the opposite of table 00.

IE

Start at Step 00 F00

and finish at Step 0F F0F

Now go out to the chain screen and play your two phrases, you should head the PWM Start at the 50% phat Frame and close down to the thin frame by the end of the phrase, then open up again through the second chain!!



Its can obviously be fiddled around with and improved upon but I thought the was fun to work with.

I have included a .sav for LSDJ I think 3.9.6 if you cant follow my probably garbled instructions.

http://lazerbeat.com/lazerbeat/dropbox/lsdjPWM.sav

Last edited by Lazerbeat (Jun 29, 2010 4:16 pm)

Offline
Hoxton, London UK

Friggin sweet

Offline
▐▐▌▌▐▌▌█▐ ▐▐▌▌▐▌▌█▐ ▐▐▌▌▐▌▌█▐

very cool sound!
thanx!

Offline
Toronto, Ontario, Canada

That sounds great!  I can't wait to try it out in a track.

Offline
Chicago IL

i havent tried this out, but see what happens if you put G01 in the table and take off automate. i'm not exactly sure how the G command works in tables but i'm pretty sure G00 (default) sets the table steps to ticks and G01 changes the table steps to steps in the chain.

Offline
Spokompton
Saskrotch wrote:

i havent tried this out, but see what happens if you put G01 in the table and take off automate. i'm not exactly sure how the G command works in tables but i'm pretty sure G00 (default) sets the table steps to ticks and G01 changes the table steps to steps in the chain.

Pretty sure G is for Groove...?

Offline
Chicago IL

yeah, but the groove command works differently in tables than it does in chains. try it out

Offline

Sweet

Offline
Sweeeeeeden

Try this:

It's quite more "dull" because LSDj's synth doesn't produce sharp edges, (you'll see what I mean) but works as good starting point to make a "real" PWM, if you just sharpen up then edges. In that patch I've chosen HP and set the filter on both start and end to 00, but you can just as well use LP and FF on both filters.

Offline
geldrop

sounds good, check my pwm: http://gieskes.nl/lsdj/?link=instruments/pwm/index.html

Offline
Tokyo, Japan

YES YES YES! Thanks for sharing David, been waiting to get my hands on this!

Offline
nitro2k01 wrote:

Try this: ...

nice.  using this instrument in a song. pr0 tip d00d tongue

Offline
San Francisco

been hand drawing these guys out. its a lot of fun.

Offline
lolusa

My laptop kinda died, and I remembered reading this. Tested it out and was blown away. So I think you described it very accurately.

Offline
killadelphia

ah nice!  never really thought to do that kinda thing - very creative!

Offline
Tokyo, Japan

very concise instructions mate. I got it working and it sounds really, really good. thanks!