Showing posts with label FM Synthesis. Show all posts
Showing posts with label FM Synthesis. Show all posts

Friday, 10 January 2025

Dirtywave M8 Shortcuts

Some basic commands for using the Dirtywave M8
This is a tracker style synth.
It has just 8 buttons, so its essential to memorize shortcuts to
be able to master this device.

The two top right buttons:
[EDIT] Start editing a value; also functions as a “YES” or “ENTER”
[OPTION] Varies depending on context; also functions as a “NO” or “EXIT”

*Select: Shift + Option 
*Copy: Option
*Cut (Clear value): Option + edit
 {song, chain, phrase, and table “grid” views.
   On selection mode it cuts the selection into 
   the copy buffer.}
*Paste: Shift + Edit
 {On any view with a grid}






If you are running the headless version on a PC:
The arrow keys are for direction.
The space bar = play
Shift = shift
Z= option
X = Edit


----------------------------------------------------------
Select, cut & paste:

1. Select a cell: Shift + Option 
    (in order to copy something you first need to select it)
2. Use the direction keys to expand the selection up or down, left or right.
3. Cut: option + edit
4. Paste: Shift + Edit

----------------------------------------------------------
Select, copy & paste

1. Select a cell: Shift + Option 
2. Use the direction keys to expand the selection up or down, left or right.
    or Shift + (option) x2 will select the row.
3. Copy: Option
4. Paste: Shift + Edit
    {Pastes whatever is stored in the copy buffer that was copied in selection mode.}
-------------------------------------------------------------------

To move selected cells to another place:

1. Highlight your selection
    Shift + Option
2. Hold down the EDIT button
3. use UP/Down to move the selection.
4. Drop the selection: Option

---------------------------------------------
Cloning a Chain
Shift + Option + edit
{This copies the contents of the selected chain
into a new chain number. (I.e. “clone”)}

Cloning a Chain + Phrases (deep clone)
Shift + Option + edit + edit
{This copies the contents of the selected chain and the contents of all phrases 
inside the chain into a new chain and phrases. (I.e. “deep clone”)}.

----------------------
Navigating effects


In phrase view move cursor to one of the Effects lanes
Edit + one of the arrow keys.

Up or down will take you to The FX menu.
left / right will scroll through the Fx

--------------
Touch screen


To edit quickly, hold down EDIT and touch the screen
---------------------
Bookmarks
[OPTION]+[OPTION]+[OPTION] Creates or removes a “bookmark” to mark a chain.




Thursday, 2 November 2023

wirehead FREAQ FM - part 2

 These are my personal build notes for the Wirehead FREAQ FM synth.
Wireheard are from my neck of the woods - Australia.

Part 1 is here:

Its a 8-bit, two operator, FM synth.
It has 2 FM voices which can be paired with two sequencers

Links

Pots on next
These are all 10 K linear


   Now for the LED matrix.
      Place them into the headers. You can fit them into the PCbs

   loosley fit it into the Pcb to make sure everything fits.
T     here is a Cap that lies under the matrix. make sure it fits nicely.

    These switches were a bit tricky.
      They are polarised.
       Iused my mobile phone as a magnifier to identify the markings.

   The guiding pin on the switch needs to match the guiding hole on the PCB
...







First tests. Powered with USB only.

..

...



   Nice !!!



Sunday, 1 October 2023

wirehead FREAQ FM - part 1

These are my personal build notes for the Wirehead FREAQ FM synth.
Wireheard are from my neck of the woods - Australia.


Its great to see some locally designed synths. Lots of good things come from WA.


The synth is DIY... all parts supplied











Its a 8-bit, two operator, FM synth.
It has 2 FM voices which can be paired with two sequencers

Links


one PCB board & two panels.

"the past is over, the present is fleeting, we live in the future"

Kurzweil said "I realize that most inventions fail not because the R&D department can't get them to work, but because the timing is wrong‍—‌not all of the enabling factors are at play where they are needed. Inventing is a lot like surfing: you have to anticipate and catch the wave at just the right moment."


Here is the official video build guide;


.....
solder the pins to the arduino, nano 1st.

Then snip the ends off

resistors next.


start with thee 470 ohm & 1M


solder the sockets

caps.. ceramic & electro

104 = 100nF
105= 1uF (blue monolithic cap)
















diode 1n4004
(for reverse voltage protection)



transistor npn - BC337 (Q1)











8x..... 9mm 10K linear pots

connect the headers to the LED matrix

switches --- these are polarized
SW1 - SW6

to be continued .........................

Sunday, 17 September 2023

Creating a Melodic Soundscape From Scratch on Freaq FM

..

Looks great.
There is a DIY kit available

Freaq FM 8-bit Digital FM Generative Synthesizer
2 independent FM voices each with user-controllable waveform, modulation envelope and LFO, integrated with a 16-step generative sequencer.



  .

2 independent 8-bit FM voices
2-operator FM (for old-school prince of persia vibes!)
Multi-mode FM ratios - quantised, free-multiple, independent
Multiple operator waveforms for carrier & modulator - Sine, Triangle, Overdriven triangle, Saw, Square, Noise, Off
Attack/Decay modulation envelope per voice
LFO per voice with multiple waveforms and configurable destination: modulation envelope (attack, decay or depth), FM ratio, note length

2/1.5 track polymetric sequencer with up to 16 steps per track (Both tracks use same note sequence but can have different step-counts for poly-metric rhythms)
Multiple generative algorithms - (semi)random notes, (semi)random runs, arpeggio, drone
Sequence mutates/evolves at user-defined rate & note-density
Selectable tonic, octave & scale - Ionian (Major), Minor (Dorian), Pentatonic, Phrygian (GOA!), Octaves, Fifths

Sunday, 4 June 2023

Volca FM 1 - Programming 102 - Global settings

This is part two of programming a Korg Volca FM
Part 1 is here:

This parameter card shipped with your Volca:
Notice that the parameter list has two groups:
Yellow - those settings that effect the operators.
Blue - those settings that effect everything... ie Global settings


This post covers the Blue section.
Pitch rate, feedback, Osc key sync, LFO, Mod sense, Transpose.

To enter your Global settings 
press edit.
keep pressing this operator arrow till it goes past operator 6.
These settings will effect all 6 operators.

Pitch rate & level
These are the global pitch settings for the envelopes.
Remember that with FM synths, the envelopes set rate & level.

Rate: between 0-99
 0 setting produces the longest (slowest) RATE, and a 99 setting produces the fastest RATE



Level: Between 0-99
00 permits -4 octaves pitch variation.
50 is middle
99 permits +4 octaves pitch variation

Feedback
This is a feedback setting
If you look at the algo table you will see many operators that feedback on each other.

Range is 0 to 7
Increasing feedback increases harmonics.... & creates more distorted noise

Oscillator Key Sync
00=off, 01=on
When the SYNC function is ON, all oscillators are started in the same phase angle (0 degrees). 

With SYNC OFF the Oscillators aren't started in phase but they do seem to still carry over smoothly from one to another.

LFO Delay
This creates a delay between the time you press a key and the start of LFO modulation. 

A setting of 0 results in no delay &
LFO modulation will start the instant a key is pressed

A setting of 99 creates the longest delay.

LFO Amp Mod Depth
Range: 00 - 99
0 = no amplitude modulation, 
99 = maximum modulation. 

This is the depth of LFO modulation applied to amplitude

LFO Key Sync 
(00=off, 01=on)
01= LFO modulation begins at the same point in the LFO waveform when a key is pressed. 


00 =  the LFO is free running in this mode.
         LFO modulation will start at whatever phase the LFO is at.

LFO Wave 
This selects the waveform output by the LFO. 





00=Triangle
01=Saw Down
02=Saw Up
03=Square
04=Sine
05=S/Hold

Mod Sense Pitch 
Range: 00-07
This sets the depth or amt. of pitch modulation.
Pitch modulation is applied via the LFO, and results in effects such as vibrato.
It effects all the operators simultaneously.

Transpose 
Range : 00-48
Transposes pitch of  all the operators together.
This covers a ±2 octave range in semitone steps with C3 as middle



----------------------------
FM Index
---------------------------

Saturday, 3 June 2023

Volca FM 1 - Programming 101 - operator parameters

I've been revisiting an old piece ok kit: the Korg Volca with the intention of adding
it to my live setup.  It's a mark 1.
I have a few vintage synths like a DX7 and they were always a bit WTF .
They are also too large to take on the road, but the Volca FM is perfect.
It's I think a scaled down DX7. I have installed an unofficial firmware  1.09
which allows me to edit the Volca via a VST

I'd also like to thank Oscillator Sink and recommend his free online patch editor

Programming a FM synth can be intimidating, but I think the guys at KORG
have made the process more friendly.

To start the FM programming journey just press the EDIT button

You can edit a preset if you wish to experiment.
First use the Octave left and right buttons to select which of the 6 operator's parameters you want to work with. (There is a 7th set of parameters - these are global settings). 

The Volca FM has 6 operators just like the Yamaha DX7. 
They all have exactly the same parameters.
Parameters are things like envelopes,  their loudness, scale, how they are modulated, etc

Next use the PARAM knob to select which parameter you'll edit.
Finally, use the Velocity slider to change that parameter’s value.

If you wish to understand programming I think its better to just start with a single operator , play around with its parameters, then add more operators as your experience grows. 

These buttons control the edit function
EDIT
VALUE
OPERATOR +/-
EXPORT
PARAM

It's really quite simple once you get used to the different parameters.
The real complexity starts when you start messing around with the algorithms. You can get quite different sounds from the same set of 6 operators.


This parameter card shipped with your Volca:
Notice that the parameter list has two groups:
Yellow - those settings that effect the operators.
Blue - those settings that effect everything.


It looks complicated, but I'll break it down.

The LED display will show
1. the number of operators
2. Parameter
3. Parameter value





Here is how you adjust the values:


Envelopes: Rates & levels


It's important to understand that envelopes in FM are different to the standard ADSR envelopes
you might be used to.

FM envelopes are much more complex as they control both rates and levels.

The table on the left shows 8 settings or Parameters: 
EGr 1 to EGr4
EGL 1 to EGL4

EGr = Envelope Generator rate
EGL = Envelope Generator level.

So to make your first program/preset
1. pick the # of oscillators
2. Pick the type of EG 
3. Pick the parameter value (0-99)

To the left is a pic from the old DX7.Its exactly the same diagram that KORG supplied with its parameter card. 

On the DX7 there are seven envelope generators, one for each of the sine waves and a 
seventh for pitch. 
Both levels and rates can be set anywhere between 00 and 99 for each of these. 

For the levels, 00 is low and 99 is high, while for the rates, 00 is slow and 99 is fast, just like on a car's speedometer

Level Scaling
This refers to the situation that occurs with a lot of old string & acoustic instruments.
The original FM inventors were trying to emulate the natural world.
When you pluck a string (in the middle of a violin for example), it vibrates and sustains for a while.
But if you pluck it higher up where it won't vibrate as much, it sustains for less time.
This happens in pianos, guitars, etc.

The pic below is from the top of my old DX7. It baffled me in the old days
It's identical to the diagram on the Korg FM parameter card.

Basically this means that your higher notes won't last as long as your lower notes.
 
There are 5 basic level/scale parameters.
1. LS BP - Break Point (in the middle)
2. LS Ld - Left Depth
3.LS Rd - Right Depth
4. LS LC - Left Curve
5. LS RC - Right Curve.

The Break Point is impt.


Sounds above the BP will sustain shorter
Sounds below the BP will sustain longer
Right/Left Depth sets the amt above & below the breakpoint
Right/Left Curve sets the degree (linear+/- vs exponential+/-) of how the sounds get longer or shorter.


The depth of each curve varies between a 0 to 99 range.
A zero setting results in a flat (no variation) curve.
A 99 setting produces a maximum scaling depth.
The curves can also vary in terms of shape: +/- Linear vs +/- Exp.

Oscillator Rate Scale     OrS
In this setting, the Decay of the envelope/s are effected. 

I think it takes away the release ??
The Decay of the EG for each operator can be set ...  either for a long (bass) decay or
a short (treble) decay (as in an acoustic stringed instrument). 
The RATE can be set from 0 to 7. 
The higher the rate, the shorter the decay.

Amp Mod Sense      AMS
This adjusts the sensitivity (or depth) of amplitude modulation. 
For example, on the Volca FM, this setting will determine how 
much the LFO will affect this operator’s amplitude.

The sensitivity to amplitude modulation is variable from 0 to 3 but this
parameter must be greater than 0 before any amplitude modulation will work.

You can set the AMS independently for each operator. 
This will create different effects to a modulator operator vs a carrier.
When AMS is applied to a Modulator it creates "wow" effects
When AMS is applied to a carrier it results in tremolo effects. 

Key Velocity Sense       KVS
This effects how sensitive the keys will be when played.
In other words, it affects the velocity of the keyboard ... 
and how that effects the sound.... the amplitude of the operator.

The Range is 0 to 7. Use the velocity slider to change the setting.
A 0 setting = no touch response.

Output Level   OLVL


This controls the overall EG level. 
Remember that on a FM synths, envelopes control loudness as well as rate,

It's a bit like how the EG depth on a AMP module controls volume in conventional synthesizers. 

Range is 00-99.
Note that  in some circumstances you will still hear sound even if the operator's output
level is set to "0". (Eg if you have a large DEPTH value for Level Scale depth).

The next 4 settings  (OSCM, FrEC, FrEF, dEtu) are interrelated



Oscillator Mode OSCM
Just 2 settings
00 = Frequency Ratio mode =  the operator pitch is scaled to the keyboard.
01 = Frequency Fixed = Hz mode - a fixed frequency is produced no matter what key is pressed

Frequency Coarse & Fine    FrEC  & FrEF
This controls the frequency of the operators in the two Oscillator mode settings.
Basically, you set the main frequency with your coarse control, then fine tune it with the fine control.

If in 00 = Frequency Ratio mode, the pitch will change with frequency.
The relationship is a ratio.
Eg: If the frequency is increased by 2 times, the pitch will increase by one octave.

If in 01 = Fixed frequency = Hz mode,
The setting will control the frequency of the Operators

Detune
The operator frequencies can be detuned over a -7 to +7 range.
This allows you to do very fine detuning.
The initial operator frequencies are set by the FREQUENCY COARSE 
and you follow this up with the FREQUENCY FINE controls 

part 2 is here:

Links:

----------------------------
FM Index
---------------------------