KURZWORLDResources for K2700 and compatible keyboards
← WAVEKRAFT

User manual

WAVEKRAFT: every control, the library and working with the K2700, section by section.

Welcome

WAVEKRAFT is a wavetable editor for the Kurzweil K2700. A wavetable is a row of single-cycle waves, and a position that travels along the row: as it moves, the sound moves from one wave to the next. WAVEKRAFT sets up the row, what moves the position, and the filter, envelopes and effects around it.

WAVEKRAFT makes no sound of its own. Every patch becomes a real K2700 program: each wave is one VAST layer, and the layers are crossfaded inside the instrument, voice by voice. The app sends every change to the K2700 over USB as you make it, stores finished programs on it and reads them back. It keeps nothing itself: the programs live on the K2700, and a stored program plays on the instrument with no computer attached.

  • 79 tables. 17 from the K2700's own ROM, and 62 more (740 waves) that the pack WAVEKRAFT WAVES.K27 puts on your K2700.
  • Two oscillators. OSC A and OSC B, each with its own table, frames, tune, level and pan. OSC B can follow A's position, stay at a position of its own, or sweep on its own envelope.
  • Three ways through the frames. SMOOTH blends, STEP jumps from frame to frame, PPG moves in small hard jumps. SHAPE is a separate engine that needs one voice a note.
  • Eight position sources. The mod wheel, pressure, the bender, CC 20, an envelope, an LFO, a 16-step score and a random value at each note, and also velocity and the key.
  • Filter. LP, LP 24, HP and BP, a stepped filter envelope (GRAIN) and a bit-reduction colour (DIGITAL).
  • Effects. One insert chain (EQ, presence, chorus, flanger, delay) and a hall reverb, each on the K2700's own buttons, sliders and knobs.
  • 210 programs in 14 categories in the pack. They live on the K2700: the app has none of its own.

Getting started

What you need

  • A Mac with macOS 12 or later.
  • A Kurzweil K2700 and a USB cable to its USB COMPUTER port. WAVEKRAFT needs it: without the K2700 there is no sound.
  • The pack WAVEKRAFT WAVES.K27 on a USB stick (about 24 MB). It holds 740 waves, 210 programs and the effect chain WAVEKRAFT FX.

Loading the pack on the K2700

You do this once. On the K2700:

  1. Press GLOBAL, then FILE, then LOAD, and choose WAVEKRAFT WAVES.K27 on the USB stick.
  2. Press FILL. The K2700 asks which ID to fill from; accept it (or choose one), then press FILL again.
  3. Wait until the K2700 has finished. Nothing that was on it has been replaced: FILL only uses free IDs.

Keep what you have. Use FILL. OVWRITE deletes every USER object on the K2700 first. A Hard Reset deletes every USER object too, this pack and anything you have stored included. Before either, save everything to a USB stick with GLOBAL > FILE > STORE > ALL.

Why the K2700 chooses the IDs

The K2700's LOAD puts each object in the first free ID it finds and corrects the references between them. So the programs, waves and chain land at IDs that depend on what your K2700 already holds. WAVEKRAFT does not need to know them in advance: at LINK on it finds the chain and the waves by name and the programs by a tag in their Info text. Two things follow:

  • The numbers in this manual's bank list are places in the list, not K2700 IDs. Find a program by its name.
  • If you rename a wave on the K2700, WAVEKRAFT stops recognising it. Rename programs as you like.

First sounds

  1. Connect the K2700, switch it on, put it in Program mode and select MIDI channel 1 on it.
  2. Open WAVEKRAFT. It starts on INIT TABLE, and the header says NOT LINKED.
  3. Press LINK (top right). Its light blinks while it connects and stays on once the K2700 answers. The header then reads LINK, the K2700's version and CH 1.
  4. WAVEKRAFT now finds the effect chain and the waves by name, then scans every USER program on the K2700. The display's bottom line counts through them (LOADING THE K2700'S PROGRAMS: 4512 OF 8191 · SCAN: STOP). Every WAVEKRAFT program goes into the PROGRAM list, and the first one opens.
  5. Play the K2700's keyboard, or press PLAY in the middle of the panel: it plays a chord on the K2700 and runs the position on the display.
  6. Step through the programs with PROGRAM ◀ ▶. The K2700 changes to each one too.
  7. Change something. Every change goes to the K2700's edit buffer at once.
  8. To keep it, press STORE (see Programs). Nothing is kept until you do.

If the chain is not on the K2700, WAVEKRAFT asks before writing it (see EFFECTS ON THE K2700). The 17 ROM tables work without the pack; the 62 others say NOT LOADED until the pack is on the K2700.

The reverb is heard once the K2700 is on a WAVEKRAFT program stored on it, with channel 1 selected on its panel (see Which effects you hear). PROGRAM ◀ ▶ and STORE both put it there.

The panel at a glance

Eight frames of the HI PEAKS table on OSC A, an LFO moving the position, and OSC B following it.
AreaWhat it holds
HeaderThe program's LEVEL, the REVERB and its TIME, FX, the program's name and the LINK's state, PROGRAM ◀ ▶, SCAN, READ, STORE and LINK.
OSC AThe main table: frames, position, tune, level, pan (see OSC A).
OSC BA second table with its own frames (see OSC B).
The displaySix pages on the soft keys below it, and the VALUE and FRAME encoders beside it (see The display).
FRAMESThe oscillator's frames in a row: choose one, change its wave, its level, its place (see The FRAMES strip).
ENGINE · PLAY · FXMORPH, SCAN, SHAPE (see Engines and modes); PLAY and HOLD (see PLAY and HOLD); the insert chain's controls (see Level and effects).
MOTION · POSITIONWhat moves the position, its curve and the voice count (see Motion).
FILTER · AMPThe filter on the top row, the amplifier's envelope on the bottom row (see Filter and Amp).

Using the controls

  • Knobs. Drag up or down, or use the mouse wheel. Hold Shift for fine steps. Double-click to return a knob to the value it had when the panel opened. The new value shows for a moment on the display's top line.
  • Endless knobs (the ones with a dot: TABLE, VALUE, FRAME, WAVE, CONTROL, SHAPE, STEP) move one step at a time.
  • Which oscillator the display shows. Click anywhere inside OSC A or OSC B. The display and the FRAMES strip then show that oscillator (OSC B only while it is on).

Tables, frames and position

Three words carry the whole instrument.

  • A table is a family of waves that belong together: a filter opening, a row of vowels, a set of bells.
  • A frame is one wave of the table that the patch actually plays. Each frame takes one layer of the program and one K2700 voice per note, so you choose how many (see Voices and notes). The frames are spread evenly over the table, and the first and the last are always kept.
  • The position says where along the frames the sound is, from 0 % (the first frame) to 100 % (the last).

The 79 tables

The display's TABLES page shows each table with its size and source, and the oscillator's small display shows its source after the frame count: 8 FRAMES WK.

SourceTablesWhat they are
ROM17The K2700's own factory keymaps: every K2700 has them, and they need no pack. 4 to 10 frames each, from a library of 110 waves. Each wave's level is known to the panel, for AUTO LEVEL.
OWN12From the pack, 8 waves each. Woven so that two neighbours share no harmonics, which keeps a long passage between them even; the fundamental plays in one more layer beside them, at one more voice per note.
WK50From the pack, 640 whole waves, fundamental included, 16 or 8 to a table. Made for still waves and short moves; all at the same level, so frames can be swapped without jumps.

ROM tables

TableFramesTableFrames
HARMONIC RISE10PULSE WIDTH4
ADDITIVE5OB WAVES4
DRAWBARS4ORGAN WAVES4
HOLLOW ODD4VOWELS5
EVEN SPECTRUM4CHOIR + PAD4
HIGH PARTIALS4BELLS + GLASS5
ANALOG8KEYS7
SAW BRIGHTEN5VS DIGITAL5
METAL FX7

METAL FX is inharmonic, for textures.

OWN tables

VOWEL M, VOWEL F, FM 1-1, FM 1-2, FM 1-5, FILTER, PWM, SYNC, ORGAN, BELLS, CHIP and COMB, 8 waves each. Their waves are named WKX on the K2700.

WK tables

Their waves are named WK on the K2700. Sixteen waves each, except those marked (8).

GroupTables
Filters and resonanceRESO LO, RESO HI, SOFT LP, NO FUND, FILTER (8)
From sine to classic shapesSIN>SQR, SIN>SAW, PWM, PHASE SW, SYNC (8)
Bells and metalsVIBES, HI PEAKS, HI COMB, HI FORCE, HI STRONG, BELLS (8), BELL A (8), BELL B (8), GLASS (8), TINE (8), MALLET (8), CELESTE (8)
Formants and voicesFORM LOW, FORM HIGH, FORM HI2, FORM MIR, CHOIR, VOWEL M (8), VOWEL F (8)
FMFM 1-1 (8), FM 1-2 (8), FM 1-3 (8), FM 1-5 (8), FM 1-7 (8), EP DIG (8)
Organs, reeds, stringsORGANS, REEDS, STRINGS, BRASS
EffectsRINGMID, RINGMID2, WILD, FUND+HI, ALT HI LO, ECHOES, ECHO COL, DREAM, COMB (8), CHIP (8)
SoftSOFT (8)

A wave named WK that this version of WAVEKRAFT does not know makes a table of its own, grouped by the name without its last number: WK NEW 01 and WK NEW 02 make the table NEW. It needs at least two waves, is listed last and has no drawing on the display.

Moving between waves. A passage between two frames that share harmonics can sound hollow for a moment, and the effect changes from note to note. Where the position stops, you hear the wave itself. Pass quickly, stop on a frame, or use an OWN table when you want a long, slow passage.

OSC A

OSC A on eight frames of HI PEAKS, SMOOTH lit.
ControlRangeWhat it does
TABLEthe 79 tablesAn endless knob. Tables not on this K2700 are passed over. In SHAPE it chooses the shape instead.
FRAMES2, 4, 8, 16How many of the table's waves the patch plays (MORPH only). A table smaller than the number pressed says so: ANALOG HAS 8 WAVES. See How many frames.
SMOOTH, STEP, PPGHow the position crosses from one frame to the next (see Engines and modes). OSC B takes the same mode.
POSITION0 … 100 %Where the position starts, or stands (see What POSITION and AMOUNT do). In SHAPE, the amount of shaping.
KEY → POS−100 … +100 %The key played moves the position. At +100 % the whole MIDI key range covers the table (C4 is about half way). Only with MOTION's AMOUNT at 0.
VEL → POS−100 … +100 %How hard you play moves the position. Only with MOTION's AMOUNT at 0, and it takes precedence over KEY → POS.
LEVEL−24 … +6 dBThe oscillator's level.
TUNE−24 … +24 semitones
FINE−50 … +50 cents
PANL 64 … CENTRE … R 64

How many frames

  • 16 is only for the WK tables of 16 waves. It costs 16 voices a note.
  • 8 needs a table of 8 waves or more.
  • 4 is available on every table.
  • 2 is a single passage between two waves, at 2 voices a note. On a ROM table it starts at the table's cleanest pair of neighbours. On HIGH PARTIALS and CHOIR + PAD no pair is clean, and the display says NO CLEAN PAIR: the two waves will partly cancel half way. You can still use them, or choose other waves with WAVE. After you choose waves by hand the panel no longer warns about the pair: trust your ears.

If you step to a table with fewer waves than the current count, the patch takes all of them and no FRAMES light stays on (a table of 5, for example, plays its 5).

The FRAMES strip

Frame 4 chosen, and the position between frames 4 and 5 (the two that light up).

The strip shows the frames of the oscillator in focus. The title says which: FRAMES · OSC A. Click a frame to choose it, or turn FRAME beside the display. The frames the position is on light up.

ControlRangeWhat it does
WAVEthe table's sourceChanges the chosen frame's wave and opens the WAVES page. A frame of a ROM table can take any of the 110 ROM waves, a frame of a WK table any of the 640 WK waves. A frame of an OWN table takes only waves of the same harmonic set, so that neighbours keep alternating.
FRAME LVL−12 … +12 dB, in 0.5 dB stepsThe chosen frame's level against the others. It shows under each frame.
◀ MOVE, MOVE ▶Moves the chosen frame one place. Not on OWN tables, where the order must stay.
AUTO LEVELSets every frame to the mean level of the frames, so the sound does not jump as the position moves. A ROM table is levelled by itself when you choose it. WK and OWN waves are already level with each other.
ONE FAMILY / MIXEDA light: green when all the frames come from one source (ROM, OWN or WK), amber when they do not. Waves from different sources beat slowly in the mix, so a mixed passage is a little less even.

WAVE, FRAME LVL, MOVE and AUTO LEVEL work in MORPH only.

The display

The top line shows the oscillator in focus, its table and the engine, or the control you just touched. The bottom line shows the position and the voices (POS 0.34 · FRAME 3›4 · 8 VOICES/NOTE · 32 NOTES), or, with the LINK on, the LINK's state and the voices (see Messages). Six soft keys below it choose the page.

ControlWhat it does
VALUEOn TABLES it steps the table, on WAVES the wave, on the programs page the row. On any other page it moves POSITION by 1 %.
FRAMEChooses the frame, as a click on the strip does.

3D VIEW

Sixteen frames: the first in front, the last at the back, the arrow and the bold wave at the position.

The frames in depth. The bold wave is the sound at the position now, and the chosen frame is drawn a little darker. Click on the picture to set POSITION (OSC A).

WAVE

The wave at the position, here in PPG mode, 29 % of the way between frames 7 and 8.

One large cycle of the wave at the position. Between two frames it also draws both of them faintly, and it names them and says how far along it is. Click on it to set POSITION.

MOTION

The position over 8 seconds from the note, with its source and values above the curve.

Pressing one of MOTION's source buttons opens this page. While PLAY runs, a line travels along the curve.

TABLES

Each table with its size and source.

Turn VALUE or click a row to choose a table for the oscillator in focus. A table whose waves are not on this K2700 says NOT LOADED.

WAVES

The waves the chosen frame can take.

Turn VALUE or WAVE, or click a row, to change the wave of the chosen frame.

K2700

What the program is on the K2700, in its own terms.

How the patch is built as a K2700 program: its layers, how the frames are spaced, the filter's place, the voices, the effect chain and where it was found on your K2700 (WAVEKRAFT FX AT 4096) or that it is missing. It explains; nothing here is edited.

Other pages

FX in the header opens the effects page (see Level and effects), and SCAN, READ or STORE open the programs page (see Programs). Any soft key leaves them.

Engines and modes

The engine on the left, PLAY in the middle, the effects' controls on the right.

MORPH

The main engine. One layer for each frame, crossfaded in a chain inside the K2700, so the position works live, note by note. At any position at most two frames are sounding. Three modes, on OSC A's buttons, say how the frames are crossed:

ModeWhat you hearPositions
SMOOTHA linear blend from one frame to the next.Continuous
STEPNo blend: it jumps straight to the next frame at the half-way point. Good for hard, sequenced changes.One per frame
PPGThe stepped sound of the classic early-80s wavetable instruments: each passage is cut into 8 levels and the position jumps between them, never blending.7 × (frames − 1) + 1: 8 at 2 frames, 22 at 4, 50 at 8, 106 at 16

PPG uses the last function generator each layer has, so only one direct source can drive it. RANDOM, a negative AMOUNT, a RELEASE with a decay or a loop, and OSC B's ENV with a negative DEPTH do not fit: the display says ONE DIRECT SOURCE ONLY, and if one of these is set later the mode falls back to STEP. A SCORE plays its steps with no smoothing in this mode. See What the K2700 can play.

SHAPE

One layer, one voice per note. No frames: the K2700's own processing bends a simple wave, and the position sets how much. TABLE chooses among three shapes:

ShapeWhat the position does
SINE › SHAPERFrom a sine to a bright, folded wave (shaper amount 0.1 to 2.5 ×).
SAW › WRAPA sawtooth wrapped around more and more as the position rises (−12 to +12 dB).
TRI › SHAPERFrom a triangle to a bright, folded wave (shaper amount 0.1 to 2.5 ×).

In SHAPE there is no OSC B, no 24 dB filter (LP 24 plays as LP) and no DIGITAL. The strip draws the shape's steps. It is useful for big chords and long releases, where a frame chain would use up the K2700's voices.

SCAN

The button is there for sweeps recorded as long samples. The ROM tables and the pack have none, so the display says SCAN: NO SWEEPS IN THE ROM TABLES and the panel stays where it was. Do not confuse it with SCAN in the header, which reads the K2700's programs.

Motion

Five buttons choose what moves the position. Each brings up its own knobs and opens the MOTION page. The curve at the bottom draws the position over the 8 seconds after a note, and the line under it counts the voices.

What POSITION and AMOUNT do

AMOUNT runs from −100 to +100 %. Negative values run the source backwards.

SourcePOSITIONAMOUNT
LIVE on CC 20not used: the CC is the positionnot used
LIVE on the wheel, pressure or benderthe starting pointhow far the control takes it
ENV, LFOthe starting pointhow far the motion takes it
SCORE, RANDOMnot usednot used

With AMOUNT at 0, the position stands still at POSITION on ENV, LFO and the wheel, pressure or bender. That is also the only setting in which VEL → POS and KEY → POS count (velocity first): the two then decide the position, over POSITION as a starting point.

LIVE

LIVE with the mod wheel as the control.
ControlRangeWhat it does
CONTROLMOD WHEEL, SLIDER (CC 20), PRESSURE, BENDERWhich K2700 control moves the position, with no function generator in between. With BENDER, either direction counts as up.
LIVECC 0 … 127With SLIDER (CC 20): the position itself, stored as the program's starting value and sent to the K2700 as CC 20 while the LINK is on.

With LIVE on CC 20 and the knob at 0 you have a still wave: the first frame. Most of the 210 programs are made that way. Which K2700 controls can move it is in The K2700's own controls.

ENV

An envelope drawn over 8 seconds.
ControlRangeWhat it does
ATTACK0 … 12 sThe time up to the peak, with each note.
DECAY0 … 12 sThe time down to SUSTAIN.
SUSTAIN0 … 100 %Where the position stays while the key is down.
LOOPOFF, FWD, BIDFWD repeats attack and decay while the key is held; BID goes back and forth over them.
RELEASEOFF … 12 sBrings the position back at key-up.

The envelope is the K2700's ENV2, the same in every layer. Times are stored on the K2700's own envelope steps.

The K2700 runs no release on this envelope, so with RELEASE OFF the position stays where the key-up finds it. RELEASE works in MORPH only, by an extra envelope:

  • An envelope that only rises (no loop, and DECAY at 0 or SUSTAIN at 100 %) needs no function generator.
  • With a decay or a loop it takes one: it then does not fit with PPG, and AMOUNT must be above 0 (the display says NOT ON THE K2700: RELEASE WITH A DECAY: AMOUNT ABOVE 0).

Press POS ENV in the filter to make this same envelope open the filter (see Filter).

LFO

A slow triangle LFO over 8 seconds.
ControlRangeWhat it does
RATE0.02 … 8 Hz
SHAPE+TRIANGLE, +SINE, +RISE SAW, +SQUARE, S&HAll unipolar, so the position only moves up from POSITION.
SYNCOFF, 1/4, 1/8, 1/8T, 1/16Each press takes the next value. The rate then follows the K2700's tempo: over the LINK, its system tempo.

It is the K2700's LFO 1, the same phase in every layer, so the frames stay together. +TRIANGLE and +SINE start half way up, rising. The LFO starts with each note: two notes played apart are not in step.

SCORE

ControlRangeWhat it does
STEP1/16, 1/8, 1/4, 1/2, 1/1The length of each of the 16 steps, at the program's tempo of 120 BPM.
SMOOTH0 … 100 %How much the steps are smoothed into one line. In PPG mode there is no smoothing.

A rising and falling gesture of 16 steps, played by the K2700's own CC sequencer. The panel has no editor for the steps: a program READ from the K2700 keeps its own, and a new one uses the panel's.

The K2700's edit buffer does not carry the CC sequencer. While you edit with the LINK on, the app sends the 16 steps to the K2700 itself as CC 20, but only while PLAY is playing: notes played on the keyboard do not start them. Once the program is stored, the K2700 plays them on its own, and starts again when you play after every key has been released.

RANDOM

A new position at each note, held for the whole note and the same in every layer. It does not fit with PPG. The GLIDE knob does not change the program in this version.

OSC B

OSC B on its own sweep: ATTACK, DECAY and DEPTH appear when ENV is on.

A second chain of frames after A's, with the same filter and the same amp envelope. It works in MORPH only, and adds its frames to the voices.

ControlRangeWhat it does
ONSwitches the oscillator on.
TABLEthe 79 tablesAs on OSC A.
FRAMES2, 4, 8No 16 here.
FOLLOW AB's position is A's plus POSITION as an offset.
OWNB stays at POSITION, a fixed wave, whatever A does. Not to be confused with the OWN tables.
ENVB has a sweep of its own, up and back once with each note (below).
POSITION−100 … +100 %The offset in FOLLOW A. Where B stands in OWN (negative counts as 0). Where the sweep starts in ENV.
INTERVAL−24 … +24 semitonesAdded to A's TUNE.
DETUNE−50 … +50 centsAdded to A's FINE.
LEVEL−24 … +6 dB
PANL 64 … CENTRE … R 64A panned one way and B the other opens the stereo.

B's own sweep (ENV)

ControlRangeWhat it does
ATTACK0 … 12 sThe time up to the top of the sweep.
DECAY0 … 12 sThe time back down.
DEPTH−100 … +100 %How far it travels from POSITION. Negative runs downward, costs one function generator and does not fit with PPG.

The sweep leaves the filter's envelope free, so A, B and the filter can each move differently.

Filter

LP 24 with GRAIN and DIGITAL on.

One filter setting serves both oscillators, each with its own filter, after the crossfades.

ControlRangeWhat it does
LPA 2-pole lowpass.
LP 24A 4-pole lowpass, 24 dB an octave. It needs a layer of its own: one more voice per note for each oscillator. MORPH only: in SHAPE it plays as LP.
HPA 2-pole highpass.
BPA bandpass.
OFFNo filter.
CUTOFF40 Hz … 18 kHzStored on the nearest semitone, as the K2700 keeps it.
RESO0 … 24 dBResonance. On LP 24 the knob covers that filter's whole range, −6 to +12 dB. On BP it sets the band's width instead: 2.8 octaves at 0, down to half an octave.
FLT ENV−48 … +48 semitonesHow far the envelope moves the cutoff, up or down (four octaves).
KEY TRK0 … 100 %How far the cutoff follows the keyboard. 100 % follows it fully, one semitone a key.
DIGITAL0 … 100 %Reduces the bits of the sound voice by voice, before the filter: about one bit lost every 12 %, about 8 bits at 25 %. The knob shows the equivalent (25 % · ~8 BITS). With a filter on it takes one more voice per note for each oscillator. Not in SHAPE.
POS ENVon, offThe filter follows MOTION's envelope instead of its own, by the amount FLT ENV sets (MORPH, with MOTION on ENV and AMOUNT not at 0; otherwise the display says NEEDS MOTION ENV).
GRAINon, offThe filter's envelope moves in steps, 24 a second, giving a slightly stepped sweep. It only acts when FLT ENV is not 0.

The filter's envelope

Without POS ENV, the filter has an envelope of its own:

  • A new patch's filter envelope follows the AMP section: its ATTACK, DECAY (50 ms at least, or 1 s if DECAY is 0) and SUSTAIN.
  • A program read from the K2700 keeps the filter envelope it was stored with, including those of the 210 programs, whatever the AMP knobs do. To get a short filter sweep over a long sound, start from a program that has one.

GRAIN and the function generators

GRAIN needs a free function generator in the layer that holds the filter. On LP 24, or with DIGITAL on, it always has one. On LP, HP and BP it does not fit with PPG, SCORE, RANDOM, a negative AMOUNT or a RELEASE with a decay: the display says NO FREE FUN: USE LP 24, and GRAIN switches itself off if such a setting comes later.

Amp

The bottom row of FILTER · AMP, the same for both oscillators.

ControlRangeWhat it does
ATTACK0 … 10 s
DECAY0 … 30 s
SUSTAIN0 … 100 %
RELEASE0 … 20 sLong releases keep voices busy: see Voices and notes.
VEL0 … 48 dBHow much velocity changes the level. 0 is an organ, 18 a touch-sensitive key.

Times are stored on the K2700's envelope steps.

Level and effects

In the header

The header.
ControlRangeWhat it does
LEVEL−30 … +24 dBThe whole program's output gain. The K2700's VOLUME slider stays the master volume.
REVERB0 … 100 %The mix of the hall reverb: 50 % is half dry, half reverb. It is the starting value of the K2700's Slider 9, and goes to the K2700 as you turn it.
TIME0.95 … 46.6 sThe reverb's decay, shown in seconds and as the value of the K2700's Knob 9.
FXOpens and closes the effects page.

The insert chain

The chorus chosen: each value with the K2700 control that moves it.

Every program has the chain WAVEKRAFT FX in its insert: a 5-band EQ, a presence enhancer, a dual chorus, a flanger and a ping-pong delay, in that order. A part is filled in on the page while it is on. A new patch opens with the chorus on at 80 % and 0.10 Hz, and the reverb at 50 %.

  • ◄ FX and FX ► choose a part (or click it on the page).
  • ON switches that part on or off.
  • The three encoders set its values; their labels change with the part.
  • On the EQ, FREQ swaps the three gains for the three frequencies. On the other parts the same button is BYPASS, which takes the whole chain out of this program.
PartOn / offValues (encoders), range and K2700 control
EQButton 1BASS Knob 1, MID Knob 2, TREBLE Knob 4 (each ±12 dB). FREQ: BASS FREQ CC 70 (131 … 524 Hz), MID FREQ Knob 3 (311 … 1759 Hz), TREB FREQ CC 78 (1.57 … 11.2 kHz)
PRESButton 2On or off only
CHORUSButton 7AMOUNT Slider 7 (0 … 100 %), RATE Knob 7 (0.03 … 0.93 Hz)
FLANGEButton 6AMOUNT Slider 6 (0 … 100 %), PERIOD Knob 6 (12 … 1 beats)
DELAYButton 8AMOUNT Slider 8 (0 … 50 %), TIME Knob 8 (right 0.04 … 4.04 beats, left twice that), FEEDBACK Pad 1 (0 … 90 %)

The flanger's period and the delay's times follow the tempo the K2700 runs at. STORE keeps every value in the program; no other program is affected.

PLAY and HOLD

ControlRangeWhat it does
PLAYWhile held, plays a chord on the K2700 (the key, a fifth and a major tenth above it) and runs the position on the display. Without the LINK only the display moves.
HOLDon, offPLAY latches: press once to start, again to stop.
VELOCITY1 … 127The chord's velocity.
KEYC1 … C7The chord's lowest note.

Voices and notes

The K2700 has 256 voices. A WAVEKRAFT note uses one voice for each layer it plays, so a patch with N voices per note can sound 256 ÷ N notes at once. The display's bottom line and the line under MOTION show the count as you work.

What you chooseVoices per note
OSC A in MORPHits frames
OSC B onplus its frames
LP 24, or DIGITAL with a filter onplus 1 for each oscillator
A table of OWN wavesplus 1 for each oscillator on one
SHAPE1
PatchVoices per noteNotes
2 frames2128
4 frames464
2 + OSC B on 2464
8 frames832
8 + OSC B on 41221
8 + OSC B on 4, LP 241418
16 frames1616
16 + OSC B on 8, LP 24269

Notes still sounding in their release count too, and the sustain pedal holds them longer. When the K2700 runs out of voices, it has to cut notes.

Spending them well

  • A still wave needs only 2 frames. The 210 programs all use 2 frames an oscillator: 2 to 6 voices a note.
  • A pad that moves slowly often sounds as good on 4 frames as on 8.
  • Big chords and long releases: fewer frames, and OSC B on 2.
  • LP 24 and DIGITAL cost one voice per oscillator each time the filter is in its own layer: on a sound with OSC B that is 2 voices per note.

Programs

The K2700's USER programs: W marks WAVEKRAFT's own, o another program.

PROGRAM ◀ ▶

Steps through INIT TABLE, a plain patch to start from, and every WAVEKRAFT program the SCAN found on your K2700. Loading one replaces the panel, so anything not stored is lost. The K2700 changes to that program too, and it goes whole to the K2700's edit buffer; the row on the programs page follows. Until the LINK is on there is only INIT TABLE.

SCAN

Reads every USER program on the K2700, 4096 to 8191, and opens the programs page. It lists each program it found: W and WAVEKRAFT for one of ours, o and OTHER for any other program; and the first 8 free IDs, as (EMPTY), where STORE can write. Choose a row with VALUE or a click. The SCAN happens by itself at LINK on, and it fills the PROGRAM list.

Press SCAN again to stop it. What it found stays, and the programs of the list it had not yet reached are left as they were.

READ

Opens the chosen WAVEKRAFT program on the panel, field by field, as it is now on the K2700: what you changed on the K2700's own panel comes back with it. Times and frequencies come back on the K2700's own steps.

STORE

Writes the program as the panel has it on the K2700. It always takes two presses within 3 seconds. The display asks first: OVERWRITE 4152? or STORE TO 4152?, with PRESS STORE AGAIN.

  • A program from the list stores to its own ID unless you are on the programs page.
  • On the programs page it stores to the chosen row: an empty ID or a WAVEKRAFT program. Press SCAN first if the page is empty.
  • A new patch (from INIT TABLE) goes through the programs page: choose an empty ID.
  • WAVEKRAFT will not write over another app's program: 4097 IS ANOTHER APP'S PROGRAM.

WAVEKRAFT reads the program back to check it, then selects it on the K2700 on channel 1, so the K2700 plays it with its own reverb. The display says STORED 4152 and SELECTED ON CH 1. If the chain was missing, STORE writes it first: STORED 4152 + FX CHAIN AT 5100.

The name. The panel has no field for the name: a program keeps the name of the one you started from, and a program built from INIT TABLE is stored as INIT TABLE. Rename it on the K2700. READ then brings the new name back.

Programs of other apps

Programs that WAVEKRAFT did not make are listed as OTHER. They can't be read (NOT A WAVEKRAFT PROGRAM) or written over. They stay as they are.

Old programs

A WAVEKRAFT program whose waves the panel can't find on this K2700 is marked WAVEKRAFT (OLD) and left out of the PROGRAM list, and the SCAN says 12 OLD ONES LEFT OUT. That happens to a program on the pack's waves when those waves have been deleted from the K2700, or to one from an earlier bank built on waves that are no longer there. READ says AN OLD PROGRAM.

Working with the K2700

The LINK

Press LINK to connect, and again to disconnect. WAVEKRAFT finds the K2700's USB MIDI port by its name. It plays on MIDI channel 1: select channel 1 on the K2700. With the LINK on, the patch plays in the K2700's edit buffer and every change is sent as you make it; only the parts that changed travel. Disconnecting first releases any notes it was playing.

  • What the K2700 shows. The K2700's screen keeps the name of the program it entered, and it runs its system tempo: the edit buffer carries neither a name nor a tempo. PROGRAM ◀ ▶ and STORE move the K2700 to the program itself.
  • K2700 ELSEWHERE: LINK. If you select another program on the K2700, WAVEKRAFT stops sending. Press LINK to send the patch to the K2700 again.
  • What travels with a stored program. The motion, the filter, the effects and the K2700 controls all go with it. A stored program plays and moves on the K2700 alone.
  • What the app plays while you edit. LIVE's CC 20 and the SCORE's steps (with PLAY).

EFFECTS ON THE K2700

What you see if the chain is not on the K2700.

The insert effects are one USER chain, WAVEKRAFT FX, that the pack brings. At LINK on WAVEKRAFT looks for it by name. If it is missing, it asks:

  • WRITE puts only the chain on the K2700, at the free ID shown. Nothing there is replaced.
  • NOT NOW leaves it. The insert effects are not heard, the bottom line ends in FX CHAIN MISSING, and the first STORE writes it before the program.

Which effects you hear

The insert chain plays as you edit, but the reverb sits on the K2700's aux 2, and the K2700 loads its aux effects only when it enters a program. While you edit, it plays the aux effects of the program it was on, and only those of the channel selected on its front panel. So WAVEKRAFT's reverb is heard when:

  • the K2700's panel is on channel 1, the LINK's channel;
  • the K2700 is on a WAVEKRAFT program stored on it. PROGRAM ◀ ▶ selects the program on the K2700, and STORE selects the one it writes; or select one of your WAVEKRAFT programs on the K2700 and press LINK to send the patch into it.

When another program's effects are playing, the display's bottom line alternates with FX OF 4097 …, and the chain on its aux 2.

What the K2700 can play

Every layer on the K2700 has four function generators (FUNs). WAVEKRAFT's crossfades use three of them in every frame after the first, which leaves one. So some settings exclude others:

ChoiceIt takesWhat it means
PPGthe last FUNOne direct source: no RANDOM, no negative AMOUNT, no RELEASE with a decay or a loop, no OSC B ENV with negative DEPTH
RANDOM1 FUNNot with PPG
SCORE's smoothing1 FUNIn PPG mode the steps play with no smoothing
A negative AMOUNT1 FUNNot with PPG
RELEASE with a decay or a loop1 FUNNot with PPG; AMOUNT above 0
OSC B ENV with negative DEPTH1 FUNNot with PPG
GRAIN on LP, HP or BP1 FUNA FUN free in the last frame: use LP 24 if not

A program can also have 32 layers at most. No combination on the panel reaches that, and any change that would not fit is refused with NOT ON THE K2700: … on the bottom line.

The K2700's own controls

A stored program answers the K2700's panel, so it can be played without the app.

K2700Moves
Slider 9The reverb's amount (CC 28). It starts where REVERB left it.
Button 9The reverb on or off (CC 90). It starts on.
Knob 9The reverb's time (CC 9).
Mod wheelThe position, in a program on LIVE with CONTROL at MOD WHEEL
PressureThe position, on LIVE with CONTROL at PRESSURE
Pitch wheelThe position, on LIVE with CONTROL at BENDER (either direction counts as up). It also bends the pitch, ±2 semitones.
CC 20The position, on LIVE with CONTROL at SLIDER (CC 20)
Buttons 1, 2, 6, 7, 8EQ, presence, flanger, chorus and delay on or off
Sliders 6, 7, 8The flanger's, chorus's and delay's amounts
Knobs 1 … 4The EQ's bass, mid and treble gains and its mid frequency
Knobs 6, 7, 8The flanger's period, the chorus's rate, the delay's time
Pad 1The delay's feedback

CC 20

On a program on LIVE at SLIDER (CC 20), CC 20 is the wave's position, and the program shows it on the K2700's PARAMS page as WT Position, with the value you stored as its starting value. The K2700's own knobs and sliders do not send CC 20 in Program mode. To play it by hand:

  • send CC 20 on channel 1 from another controller, or assign a slider to CC 20 in a zone of a Multi on the K2700;
  • or choose MOD WHEEL, PRESSURE or BENDER as CONTROL before you store, if you want it under your hand on the K2700 itself.

With the LINK on, a K2700 control or another controller sending CC 20 on channel 1 also moves the panel's LIVE knob.

Messages

What the panel says, and what to do about it. Short messages appear for a moment on the display's top line; the state of the LINK stays in the header and on the bottom line.

The LINK

MessageMeaning and what to do
NOT LINKEDThe LINK is off. Press LINK.
LINK: CONNECTINGWaiting for the K2700 to answer. The LINK light blinks.
NO K2700 ON MIDI (a dialog)No MIDI port is named K2700. Switch it on, connect it by USB and press LINK again. The dialog lists the ports it can see.
LINK FAILED: …The reason follows. Check the cable and press LINK.
THE K2700 WENT AWAY, THE LINK IS OFFThe K2700 was unplugged or switched off. Connect it and press LINK.
LINK OFF: …The K2700 stopped answering. Check the cable and press LINK.
ALLOW MIDI, MIDI IS BLOCKED, MIDI NOT ALLOWEDIn a browser only (see In your browser): the page needs MIDI with SysEx. Allow it for this site, using the icon left of the address, and press LINK again.
NO WEB MIDI, THIS PAGE IS NOT SECUREIn a browser only: use Chrome or Edge on a Mac or a PC, on the page's https address.
K2700 ELSEWHERE: LINKAnother program was selected on the K2700, and WAVEKRAFT has stopped sending. Press LINK: LINK: THE PROGRAM SENT AGAIN.
FX OF 4097 …You are hearing the aux effects of that program. See Which effects you hear.
THE COMPILER IS STILL LOADINGThe panel has just opened. Try LINK again in a moment.

The effect chain and the waves

MessageMeaning and what to do
EFFECTS ON THE K2700 (a question)The chain is missing. WRITE puts it on the K2700; NOT NOW leaves it for the first STORE. See EFFECTS ON THE K2700.
WRITTEN: WAVEKRAFT FX AT 5100The chain is on the K2700. Nothing was replaced.
FX CHAIN NOT WRITTENYou answered NOT NOW (STORE WRITES IT TOO), or the K2700 refused it: the reason follows.
FX CHAIN MISSING (end of the bottom line)The insert effects are not heard. Load the pack, or let STORE write the chain.
FX CHAIN MISSING: NO FREE IDThe K2700 has no free USER chain ID. Delete a chain you do not need there.
FX CHAIN: NOT LOOKED FORThe K2700 did not answer the question. Switch the LINK off and on.
WK WAVES NOT LOADED (end of the bottom line), WK WAVES NOT ON THIS K2700The pack is not on this K2700, so its 62 tables can't be used; the oscillator goes back to the first table. Load WAVEKRAFT WAVES.K27 with FILL, then switch the LINK off and on.
NOT LOADED on the TABLES pageThe same, for that table.

SCAN, READ, STORE

MessageMeaning and what to do
210 WAVEKRAFT PROGRAMS LOADEDThe SCAN finished. They are in the PROGRAM list.
12 OLD ONES LEFT OUTSee Old programs.
NO WAVEKRAFT PROGRAMS ON THE K2700, LOAD WAVEKRAFT WAVES.K27Load the pack with FILL, or store your own.
SCAN STOPPED AT 5012You pressed SCAN while it ran. Press it again for a full scan.
SCAN: LINK FIRST (also READ and STORE)The programs are on the K2700: press LINK.
THE PROGRAMS ARE ON THE K2700, LINK TO LOAD THEMPROGRAM ◀ ▶ has only INIT TABLE so far. Press LINK.
LOADING THE K2700 PROGRAMSThe SCAN is still running. Wait a moment.
SCAN FIRSTREAD or STORE on the programs page with nothing listed.
NOT A WAVEKRAFT PROGRAMREAD only opens WAVEKRAFT's own.
AN EMPTY IDREAD on a free ID.
READ 4152: AN OLD PROGRAMSee Old programs.
OVERWRITE 4152?, STORE TO 4152?Press STORE again within 3 seconds.
4097 IS ANOTHER APP'S PROGRAMChoose an empty ID or a WAVEKRAFT program.
STORED 4152, SELECTED ON CH 1Written, checked and selected.
NOT SELECTED: LINKWritten, but not selected on the K2700. Press LINK.
4152: NOT SELECTEDThe K2700 did not change to the program PROGRAM ◀ ▶ opened. Press LINK.
STORE 4152 FAILEDThe reason follows. THE PROGRAM READ BACK IS NOT THE ONE WRITTEN: try again, and SCAN to see what is at that ID.

The panel

MessageMeaning and what to do
NOT ON THE K2700: …This combination does not fit (see What the K2700 can play). Undo the last change.
ONE DIRECT SOURCE ONLYPPG does not fit with the current motion. Use a positive AMOUNT, leave RANDOM, or use STEP.
NO FREE FUN: USE LP 24GRAIN doesn't fit on this filter with this motion.
NEEDS MOTION ENVPOS ENV is on, but MOTION is not on ENV.
NO CLEAN PAIRThis table has no pair of neighbours that blends cleanly (see How many frames).
ANALOG HAS 8 WAVESThe table is smaller than the FRAMES pressed.
MORPH ONLY, SHAPE: 1 VOICESHAPE has no frames.
THE ORDER STAYS: NEIGHBOURS ALTERNATEThe frames of an OWN table can't be moved.
SCAN: NO SWEEPS IN THE ROM TABLESThe SCAN engine has nothing to play. MORPH or SHAPE.

The 210 programs

The pack holds 210 programs in 14 categories, mostly simple sounds: two waves an oscillator, 2 to 6 voices a note. The number below is only the program's place in this list. On your K2700 each one has the ID the LOAD gave it, so find it by name; the SCAN puts them all in the PROGRAM list.

The first list of waves is OSC A, then, after the plus, OSC B with its interval, detune and level. Fixed means the wave stands still: that is LIVE at 0, and CC 20 moves it. The chorus is on in all of them, slowly (0.22 to 0.40 Hz), and the reverb is on Slider 9 (see The K2700's own controls).

Levels. The bank's levels are a first estimate worked out from the waves, not measured program by program. If one sits above or below the others, turn LEVEL in the header and STORE it.

Bells (24)

Immediate attack, no sustain, a long tail; the filter opens and closes with the note; a big reverb.

#NameWavesMotionVoices
1CATHEDRAL BELLBELL B 3 + GLASS 5 (+12 st, −10 dB)Fixed4
2DIGITAL BELLBELL A 5 + BELL A 6 (+4 ct, −5 dB)Fixed4
3ICE BELLGLASS 4 + BELL A 7 (+12 st, −12 dB)Fixed4
4TUBULAR BELLBELL B 6 + BELL B 7 (+4 ct, −5 dB)Fixed4
5SOFT CHIMEBELLS 3 + BELLS 4 (+4 ct, −5 dB)Fixed4
6MUSIC BOXCELESTE 4 + BELL A 6 (+24 st, −16 dB)Fixed4
7CELESTA SOFTCELESTE 2 + CELESTE 3 (+4 ct, −5 dB)Velocity to CELESTE 34
8WIND CHIMESGLASS 7 + BELL B 8 (+12 st, +4 ct, −12 dB)Fixed4
9TEMPLE BELLVIBES 9 + FM 1−7 3 (−12 st, −10 dB)Fixed4
10FM BELLFM 1−7 5 + FM 1−7 6 (+4 ct, −5 dB)Envelope to FM 1-7 64
11FM GLOCKFM 1−5 6 + FM 1−5 7 (+4 ct, −5 dB) · +12 stFixed4
12DX CHIMETINE 6 + FM 1−7 4 (+12 st, −12 dB)Fixed4
13CRYSTAL BOWLGLASS 2 + GLASS 3 (+4 ct, −5 dB)Fixed4
14BRIGHT BELLHI PEAKS 4 + HI PEAKS 5 (+4 ct, −5 dB)Fixed4
15FAR BELLBELLS 6 + BELLS 7 (+4 ct, −5 dB)Fixed4
16ECHO BELLECHOES 6 + ECHOES 7 (+4 ct, −5 dB)Fixed4
17TWIN BELLBELL A 4 + BELL A 6 (+7 ct, −6 dB)Fixed4
18DREAM BELLDREAM 5 + DREAM 6 (+4 ct, −5 dB)Fixed4
19GAMELANFM 1−5 4 + ALT HI LO 9 (+7 st, −14 dB)Fixed4
20THIN BELLFUND+HI 10 + FUND+HI 11 (+4 ct, −5 dB)Fixed4
21BELL PADBELL B 4 + SOFT 4 (−12 st, −8 dB)Fixed4
22SWEET BELLBELLS 2 + BELLS 3 (+4 ct, −5 dB)Fixed4
23METAL BELLHI STRONG 6 + FM 1−5 7 (+12 st, −12 dB)Fixed4
248-BIT BELLBELL A 6 + BELL A 7 (+4 ct, −5 dB)Fixed6

Glass (14)

Fine brilliance and high harmonics; highpass and bandpass filters.

#NameWavesMotionVoices
25GLASS KEYSGLASS 3 + GLASS 4 (+5 ct, −5 dB)Velocity to GLASS 44
26CRYSTAL KEYSGLASS 5 + CELESTE 3 (+12 st, −12 dB)Fixed4
27GLASS PADGLASS 4 + GLASS 5 (+5 ct, −5 dB)Fixed4
28THIN ICEGLASS 8 + GLASS 7 (+5 ct, −5 dB)Fixed4
29PRISMHI PEAKS 6 + GLASS 2 (+12 st, +5 ct, −10 dB)Fixed4
30FROZEN LAKEHI COMB 5 + HI COMB 6 (+5 ct, −5 dB)Fixed4
31CRYSTAL RAINGLASS 6 + GLASS 7 (+5 ct, −5 dB)Fixed4
32SOFT SHARDHI COMB 3 + HI COMB 4 (+5 ct, −5 dB)Fixed4
33FROSTHI FORCE 6 + HI FORCE 7 (+5 ct, −5 dB)Fixed4
34CLEAR WATERFM 1−7 2 + FM 1−7 3 (+5 ct, −5 dB)Fixed4
35SPARKLEDREAM 9 + GLASS 7 (+24 st, −14 dB)Fixed4
36CRYSTAL TINETINE 5 + GLASS 3 (+12 st, −14 dB)Fixed4
37AIRY GLASSHI STRONG 3 + HI STRONG 4 (+5 ct, −5 dB)Fixed4
38MIRRORFORM MIR 12 + FORM MIR 5 (+6 ct, −6 dB)Fixed4

Mallets (14)

Short and round; velocity opens the filter or changes the wave; little reverb.

#NameWavesMotionVoices
39MARIMBAMALLET 2Velocity to MALLET 32
40SOFT MARIMBAMALLET 1Fixed2
41VIBESVIBES 5Fixed2
42SOFT VIBESVIBES 3Fixed2
43XYLOMALLET 5 · +12 stFixed2
44KALIMBAMALLET 4 + TINE 3 (+12 st, −14 dB)Fixed4
45WOOD TAPMALLET 6Fixed2
46STEEL DRUMFM 1−2 5Fixed2
47BALI MALLETFM 1−5 3 + MALLET 3 (−12 st, −8 dB)Fixed4
48LOG DRUMNO FUND 4 · −12 stFixed2
49GLOCKBELL A 3 · +24 stFixed2
50TOY PIANOCELESTE 5Fixed3
51FELT MALLETSOFT 6Fixed2
52BALAFONFM 1−3 3Fixed2

Digital keys (20)

Digital electric pianos and keys: a falling sustain, medium chorus, very sensitive to velocity.

#NameWavesMotionVoices
53DIGITAL EPEP DIG 4 + EP DIG 5 (+5 ct, −5 dB)Velocity to EP DIG 54
54SOFT EPEP DIG 2 + EP DIG 3 (+5 ct, −5 dB)Fixed4
55BRIGHT EPEP DIG 7 + TINE 5 (+12 st, −14 dB)Fixed4
56TINE EPTINE 4 + TINE 5 (+5 ct, −5 dB)Velocity to TINE 54
57FM RHODESFM 1−1 3 + TINE 4 (−10 dB)Fixed4
58SUITCASEEP DIG 3 + EP DIG 4 (+5 ct, −5 dB)Fixed4
59STEREO EPEP DIG 5 + EP DIG 3 (+7 ct, −6 dB)Fixed4
60REED EPFM 1−2 3 + FM 1−2 4 (+5 ct, −5 dB)Fixed4
61CLAVIPWM 7Fixed2
62SOFT CLAVPWM 5Fixed2
63HARPSISYNC 3 + HI STRONG 2 (+12 st, −14 dB)Fixed4
64DIGI PIANOSTRINGS 5 + BELL A 2 (+12 st, −16 dB)Fixed4
65GLASS EPGLASS 3 + EP DIG 3 (−4 dB)Fixed4
66MELLOW KEYSSOFT 4 + EP DIG 2 (−8 dB)Fixed4
67PLUCK EPEP DIG 6 + EP DIG 7 (+5 ct, −5 dB)Fixed4
68BELL EPBELL A 3 + EP DIG 3 (−6 dB)Fixed4
69DREAM EPEP DIG 4 + DREAM 3 (+12 st, −16 dB)Fixed4
70FELT KEYSSOFT LP 7 + SOFT LP 8 (+5 ct, −5 dB)Fixed4
71RETRO KEYSCHIP 3 + CHIP 4 (+5 ct, −5 dB)Fixed6
72SOFT STABFM 1−1 5 + FM 1−1 6 (+5 ct, −5 dB)Fixed4

Soft pads (26)

A slow entry, A and B detuned and spread in the stereo; a low filter; generous chorus and reverb.

#NameWavesMotionVoices
73WARM PADSOFT 5 + SOFT LP 9 (+8 ct, −6 dB)Fixed4
74SILK PADRESO LO 6 + RESO LO 8 (+6 ct, −6 dB)Fixed4
75VELVETSOFT LP 8 + SOFT LP 9 (+8 ct, −5 dB)Fixed6
76CLOUD PADFORM LOW 5 + SOFT 3 (+12 st, −10 dB)Fixed4
77SOFT SAW PADSIN>SAW 9 + SIN>SAW 9 (+9 ct, −5 dB)Fixed4
78HOLLOW PADSIN>SQR 8 + PHASE SW 6 (+7 ct, −8 dB)Fixed4
79AIR PADFORM HIGH 4 + FORM HIGH 5 (+8 ct, −5 dB)Fixed4
80EVENING PADSOFT LP 11 + VOWEL M 2 (+12 st, −14 dB)Fixed4
81SUNRISERESO LO 4 + RESO LO 5 (+8 ct, −5 dB)Fixed6
82SUNSETRESO LO 12 + RESO LO 13 (+8 ct, −5 dB)Fixed4
83STRING HAZESTRINGS 4 + STRINGS 7 (+9 ct, −6 dB)Fixed4
84CHOIR HAZEVOWEL F 3 + VOWEL M 4 (−12 st, +5 ct, −8 dB)Fixed4
85DIGITAL MISTECHOES 4 + ECHOES 5 (+8 ct, −5 dB)Fixed4
86SOFT ORGAN PADORGANS 4 + ORGANS 5 (+8 ct, −5 dB)Fixed4
87BELL HALOSOFT 3 + BELL B 4 (+12 st, −14 dB)Fixed4
88GLASS HALOSOFT LP 6 + GLASS 5 (+24 st, −18 dB)Fixed4
89SLOW WAVERESO HI 3 + RESO HI 4 (+8 ct, −5 dB)LFO 0.09 Hz4
90BREATHING PADVOWEL M 3 + VOWEL M 4 (+8 ct, −5 dB)Envelope to VOWEL M 44
91WARM SYNC PADSYNC 2 + SOFT 5 (−12 st, −6 dB)Fixed4
92SOFT PWM PADPWM 4 + PWM 6 (+8 ct, −5 dB)Fixed4
93DEEP PADNO FUND 7 + SOFT 2 (−12 st, −4 dB)Fixed6
94QUIET ROOMSOFT 4 + SOFT 5 (+8 ct, −5 dB)Fixed4
95WIDE STRINGSPHASE SW 8 + PHASE SW 11 (+11 ct, −5 dB)Fixed4
968-BIT PADCHIP 4 + SOFT 3 (+6 ct, −6 dB)Fixed6
97VOWEL DRIFTVOWEL F 5 + VOWEL F 6 (+8 ct, −5 dB)LFO 0.07 Hz4
98SOFT RESO PADSIN>SAW 11 + SIN>SAW 12 (+8 ct, −5 dB)Fixed6

Digital strings (14)

A soft or phased saw, a medium entry, a wide chorus, a lowpass with a slow envelope.

#NameWavesMotionVoices
99DIGITAL STRINGSSTRINGS 6 + STRINGS 9 (+8 ct, −6 dB)Fixed4
100WARM STRINGSSTRINGS 3 + STRINGS 4 (+8 ct, −5 dB)Fixed4
101BRIGHT STRINGSSTRINGS 13 + STRINGS 14 (+8 ct, −5 dB)Fixed4
102ENSEMBLEPHASE SW 7 + PHASE SW 10 (+10 ct, −5 dB)Fixed4
103SOFT ENSEMBLESIN>SAW 10 + SIN>SAW 10 (+10 ct, −5 dB)Fixed4
104CHAMBERSTRINGS 8 + STRINGS 9 (+8 ct, −5 dB)Fixed4
105CELLO LINESTRINGS 5 · −12 stFixed2
106VIOLIN LINESTRINGS 11Pressure to STRINGS 122
107PIZZICATOSTRINGS 7Fixed2
108TREMOLO STRSTRINGS 9 + STRINGS 10 (+8 ct, −5 dB)LFO 5 Hz4
109SLOW STRINGSSTRINGS 4 + STRINGS 5 (+8 ct, −5 dB)Fixed4
110OCTAVE STRINGSSTRINGS 6 + STRINGS 10 (+12 st, −8 dB)Fixed4
111STRING MACHINEPHASE SW 5 + SIN>SQR 10 (+8 ct, −7 dB)Fixed4
112GLASS STRINGSSTRINGS 7 + GLASS 3 (+12 st, −16 dB)Fixed4

Voices (14)

Fixed formants; the mod wheel or a slow envelope changes the vowel; a wide choir.

#NameWavesMotionVoices
113AH CHOIRVOWEL M 1 + VOWEL F 3 (+12 st, +5 ct, −8 dB)Fixed4
114OH CHOIRVOWEL M 6 + VOWEL F 6 (+12 st, +5 ct, −8 dB)Fixed4
115EE VOICEVOWEL F 1Fixed2
116OO VOICEVOWEL M 8Fixed2
117VOWEL WHEELVOWEL M 1Mod wheel to VOWEL M 62
118FEMALE VOXVOWEL F 3Pressure to VOWEL F 42
119MALE VOXVOWEL M 2 · −12 stFixed2
120SOFT CHOIRCHOIR 3 + CHOIR 4 (+5 ct, −5 dB)Fixed4
121ANGEL CHOIRCHOIR 8 + VOWEL F 2 (+12 st, −12 dB)Fixed4
122FORMANT PADFORM LOW 8 + FORM LOW 11 (+7 ct, −6 dB)Fixed4
123WHISPERFORM HIGH 2 + FORM HIGH 3 (+5 ct, −5 dB)Fixed4
124GHOST VOICEFORM HI2 4 + FORM HI2 5 (+5 ct, −5 dB)Fixed4
125DIGITAL VOXVOWEL M 4Fixed3
126VOCAL SWELLVOWEL F 2Envelope to VOWEL F 52

Organs (12)

No filter envelope, a short attack, a constant sound; flanger or chorus for the movement.

#NameWavesMotionVoices
127TONEWHEELORGANS 7Fixed2
128SOFT TONEORGANS 2Fixed2
129JAZZ ORGANORGANS 5Fixed2
130FULL ORGANORGANS 12Fixed2
131CHURCHORGANS 16 + ORGANS 10 (−12 st, −6 dB)Fixed4
132FLUTE STOPORGANS 1Fixed2
133REED STOPREEDS 6Fixed2
134HOLLOW ORGANSIN>SQR 7Fixed2
135DIGITAL ORGANORGANS 9Fixed3
136SOFT PERCORGANS 4 + ORGANS 3 (+12 st, −8 dB)Fixed4
137COMBO ORGANPWM 3Fixed2
138AIR ORGANORGANS 14Fixed2

Brass and reeds (12)

The filter opening on the attack, like a breath; soft attacks.

#NameWavesMotionVoices
139SOFT BRASSBRASS 4 + BRASS 6 (+7 ct, −6 dB)Fixed4
140WARM HORNSBRASS 2 + BRASS 3 (+5 ct, −5 dB)Fixed6
141DIGITAL BRASSSYNC 5 + SYNC 6 (+5 ct, −5 dB)Velocity to SYNC 64
142SAX LINEREEDS 9Pressure to REEDS 102
143CLARINET SOFTSIN>SQR 9Fixed2
144OBOE SOFTREEDS 6Fixed2
145HARMONIUMREEDS 3Fixed2
146ACCORDIONREEDS 12 + REEDS 12 (+9 ct, −5 dB)Fixed4
147HARMONICAREEDS 8Pressure to REEDS 92
148BRASS PADBRASS 5 + BRASS 6 (+5 ct, −5 dB)Fixed6
149BRIGHT STABBRASS 8 + BRASS 9 (+5 ct, −5 dB)Fixed4
150SOFT TRUMPETBRASS 3Pressure to BRASS 42

Flutes (8)

Almost a sine, breath by velocity and pressure, a room reverb.

#NameWavesMotionVoices
151SOFT FLUTERESO LO 3Pressure to RESO LO 42
152PAN FLUTERESO LO 5 + FORM HIGH 3 (+12 st, −22 dB)Fixed4
153RECORDERSIN>SQR 4Fixed2
154OCARINASOFT 2Fixed2
155BREATH FLUTESOFT LP 4 + HI COMB 4 (−24 dB)Velocity to SOFT LP 54
156AIR WHISTLERESO LO 2 · +12 stFixed2
157WOOD FLUTESIN>SQR 3Fixed2
158SOFT LEAD FLUTERESO LO 7Mod wheel to RESO LO 82

Basses (16)

Low and centred, few effects, a filter with a short envelope.

#NameWavesMotionVoices
159ROUND BASSSOFT 3 · −12 stFixed2
160SOFT SAW BASSSIN>SAW 8 · −12 stFixed3
161SUB BASSRESO LO 2 · −12 stFixed2
162DIGITAL BASSSYNC 4 · −12 stFixed3
163FM BASSFM 1−1 4 · −12 stVelocity to FM 1-1 52
164PLUCK BASSPWM 3 · −12 stFixed2
165RESO BASSSIN>SAW 12 · −12 stFixed3
166FRETLESSRESO LO 5 · −12 stFixed2
167PICKED BASSFM 1−2 3 · −12 stFixed2
168HOLLOW BASSSIN>SQR 6 · −12 stFixed3
169WARM BASSSOFT LP 8 + RESO LO 1 (−12 st, −6 dB) · −12 stFixed4
1708-BIT BASSCHIP 5 · −12 stFixed3
171VOWEL BASSVOWEL M 3 · −12 stFixed3
172ORGAN BASSORGANS 2 · −12 stFixed2
173SLAP SOFTFM 1−3 3 · −12 stVelocity to FM 1-3 42
174SOFT SYNTH BASSBRASS 3 · −12 stFixed3

Soft leads (12)

Monophonic in spirit, the wheel or pressure on the wave, a discreet delay.

#NameWavesMotionVoices
175SOFT LEADSOFT LP 11Mod wheel to SOFT LP 122
176SINE LEADRESO LO 3Mod wheel to RESO LO 42
177WARM LEADSIN>SAW 9Fixed3
178SQUARE LEADSIN>SQR 11Pressure to SIN>SQR 123
179HOLLOW LEADPHASE SW 9 + RESO LO 2 (+12 st, −14 dB)Fixed4
180VOWEL LEADVOWEL M 2Mod wheel to VOWEL M 62
181GLASS LEADGLASS 2 + SOFT 3 (−6 dB)Fixed4
182FM LEADFM 1−1 2Pressure to FM 1-1 52
183SYNC LEAD SOFTSYNC 3Mod wheel to SYNC 62
184DIGITAL WHISTLERESO HI 2 · +12 stFixed2
185REED LEADREEDS 7Pressure to REEDS 82
1868-BIT LEADPWM 2Fixed3

Plucks (14)

A dry attack, the filter closing quickly; the delay gives the space.

#NameWavesMotionVoices
187SOFT PLUCKSOFT LP 9 + SOFT LP 10 (+5 ct, −5 dB)Fixed4
188DIGITAL PLUCKSIN>SAW 12 + SIN>SAW 13 (+5 ct, −5 dB)Fixed4
189HARPRESO HI 3 + RESO HI 4 (+5 ct, −5 dB)Fixed4
190KOTOFM 1−3 4Fixed2
191GUITAR SOFTSTRINGS 6 + STRINGS 7 (+5 ct, −5 dB)Fixed4
192NYLONSIN>SAW 6Fixed2
193SITAR SOFTALT HI LO 5 + SYNC 3 (−10 dB)Fixed4
194WATER DROPRESO LO 7 + RESO LO 8 (+5 ct, −5 dB)Fixed4
195STEREO PLUCKPWM 4 + PWM 6 (+6 ct, −5 dB)Fixed4
196GLASS PLUCKGLASS 3 + GLASS 4 (+5 ct, −5 dB)Fixed4
197BELL PLUCKBELL A 4 + BELL A 5 (+5 ct, −5 dB)Fixed4
198MUTED PLUCKSOFT 5 + SOFT 6 (+5 ct, −5 dB)Fixed4
199UKULELESIN>SAW 5 · +12 stFixed2
2008-BIT PLUCKCHIP 6 + CHIP 7 (+5 ct, −5 dB)Fixed6

Atmospheres (10)

The only ones with visible motion, always slow and between two waves.

#NameWavesMotionVoices
201DEEP SPACENO FUND 3 + SOFT 2 (−12 st, −8 dB)LFO 0.06 Hz4
202SLOW TIDERESO LO 6 + RESO LO 7 (+10 ct, −5 dB)LFO 0.05 Hz4
203FROZEN AIRHI COMB 4 + HI COMB 5 (+10 ct, −5 dB)LFO 0.08 Hz4
204NIGHT FORESTFORM LOW 3 + FORM LOW 4 (+10 ct, −5 dB)Envelope to FORM LOW 94
205FAR VOICESCHOIR 6 + CHOIR 7 (+10 ct, −5 dB)LFO 0.07 Hz4
206GLASS HORIZONGLASS 2 + GLASS 3 (+10 ct, −5 dB)LFO 0.05 Hz4
207OLD MACHINEWILD 5 + WILD 6 (+10 ct, −5 dB)LFO 0.06 Hz6
208SOFT RAINECHO COL 2 + ECHO COL 3 (+10 ct, −5 dB)Fixed4
209DARK WATERRINGMID 3 + RINGMID 4 (+10 ct, −5 dB)Fixed6
210LAST LIGHTDREAM 3 + DREAM 4 (+10 ct, −5 dB)Envelope to DREAM 74

Recipes

Each starts from INIT TABLE (PROGRAM ◀ until the header shows it) with the LINK on, and ends with STORE. Values are starting points: move them.

A pad that moves on its own

  1. OSC A: TABLE on SOFT LP (the WK one), FRAMES 8.
  2. MOTION: LFO. RATE 0.09 Hz, SHAPE +SINE, AMOUNT +60 %, POSITION 0 %.
  3. OSC B: ON. TABLE on RESO LO, FRAMES 4, FOLLOW A, DETUNE +8, LEVEL −5 dB, PAN R 40. On OSC A, PAN L 40.
  4. FILTER: LP, CUTOFF 4.5 kHz, RESO 0, KEY TRK 30 %.
  5. AMP: ATTACK 900 ms, DECAY 2 s, SUSTAIN 85 %, RELEASE 2.2 s, VEL 6 dB.
  6. FX: on CHORUS, AMOUNT 55 %, RATE 0.22 Hz. REVERB 38 %, TIME 4.5 s.
  7. The display shows 12 voices a note, 21 notes. If chords run out of voices, go to FRAMES 4 on A and 2 on B: 6 voices, 42 notes.

A sweep in steps (PPG)

  1. OSC A: TABLE on HI PEAKS, FRAMES 8, then PPG (50 positions).
  2. MOTION: ENV. ATTACK 0, DECAY 2.5 s, SUSTAIN 0 %, LOOP OFF, RELEASE OFF, AMOUNT +100 %, POSITION 0 %. The position falls through the table in steps.
  3. FILTER: LP 24, CUTOFF 2 kHz, RESO 8 dB, FLT ENV +24, POS ENV on, GRAIN on, DIGITAL 25 %.
  4. AMP: ATTACK 2 ms, DECAY 3 s, SUSTAIN 60 %, RELEASE 800 ms, VEL 12 dB.
  5. 9 voices a note, 28 notes.

A bass

  1. OSC A: TABLE on SIN>SAW, FRAMES 2. Choose frame 1 and turn WAVE to WK SIN>SAW 12. TUNE −12.
  2. MOTION: LIVE, CONTROL on SLIDER (CC 20), LIVE at 0: a still wave.
  3. FILTER: LP 24, CUTOFF 600 Hz, RESO 6 dB, FLT ENV +30, KEY TRK 30 %.
  4. AMP: ATTACK 2 ms, DECAY 300 ms, SUSTAIN 40 %, RELEASE 140 ms, VEL 14 dB. In a new patch the filter's envelope follows these.
  5. REVERB 5 %, TIME 0.95 s. On CHORUS, AMOUNT about 12 %.

The bank's RESO BASS and ROUND BASS have a shorter filter envelope of their own: start from one of them to keep it.

A bell

  1. OSC A: TABLE on BELL B, FRAMES 2, PAN L 12.
  2. MOTION: LIVE, CONTROL on SLIDER (CC 20), LIVE at 0.
  3. OSC B: ON, TABLE on GLASS, FRAMES 2, OWN, POSITION 0 %, INTERVAL +12, LEVEL −10 dB, PAN R 18.
  4. FILTER: LP, CUTOFF 11 kHz, KEY TRK 60 %, FLT ENV +14.
  5. AMP: ATTACK 2 ms, DECAY 7 s, SUSTAIN 0 %, RELEASE 6 s, VEL 12 dB.
  6. FX: on CHORUS, AMOUNT 35 %, RATE 0.22 Hz. REVERB 33 %, TIME 5 s.

A vowel on the mod wheel

  1. OSC A: TABLE on VOWEL M (the WK one), FRAMES 8.
  2. MOTION: LIVE, CONTROL on MOD WHEEL, AMOUNT +100 %, POSITION 0 %.
  3. FILTER: LP, CUTOFF 7 kHz, KEY TRK 30 %.
  4. AMP: ATTACK 400 ms, DECAY 1.5 s, SUSTAIN 90 %, RELEASE 1.5 s, VEL 6 dB.
  5. STORE it: on the K2700 alone, the wheel moves the vowels.

Velocity changes the wave

  1. OSC A: TABLE on EP DIG, FRAMES 2.
  2. MOTION: stay on ENV and set AMOUNT to 0 %. On OSC A, VEL → POS +70 %.
  3. FILTER: LP, CUTOFF 8 kHz, KEY TRK 60 %, FLT ENV +10.
  4. AMP: ATTACK 2 ms, DECAY 3 s, SUSTAIN 20 %, RELEASE 600 ms, VEL 18 dB.

A program made this way shows ENV lit and AMOUNT at 0 when you read it back: the velocity is in VEL → POS.

Every note different

  1. OSC A: TABLE on HI COMB, FRAMES 8. RANDOM in MOTION.
  2. FILTER: LP, CUTOFF 6 kHz, KEY TRK 40 %, FLT ENV +10.
  3. AMP: ATTACK 1 ms, DECAY 1.2 s, SUSTAIN 0 %, RELEASE 800 ms, VEL 16 dB.
  4. FX: on DELAY, press ON, AMOUNT about 25 %.

A gesture in time

  1. OSC A: TABLE on PHASE SW, FRAMES 8.
  2. MOTION: SCORE, STEP 1/8, SMOOTH 30 %.
  3. Press HOLD, then PLAY, to hear the 16 steps while you edit. STORE it to hear them from the keyboard.

One voice a note

  1. ENGINE: SHAPE, TABLE on SAW › WRAP.
  2. MOTION: ENV. ATTACK 0, DECAY 2 s, SUSTAIN 20 %, AMOUNT +100 %, POSITION 10 %.
  3. FILTER: LP, CUTOFF 3 kHz, RESO 3 dB, KEY TRK 60 %.
  4. 256 notes: chords and long releases cost next to nothing.

A second oscillator with its own sweep

  1. OSC A: TABLE on SOFT, FRAMES 2.
  2. MOTION: LIVE, CONTROL on SLIDER (CC 20), LIVE at 0.
  3. OSC B: ON, TABLE on HI FORCE, FRAMES 8, ENV. ATTACK 0, DECAY 1.5 s, DEPTH +100 %, POSITION 0 %, INTERVAL +12, LEVEL −9 dB.
  4. Each note opens with a bright sweep on B over A's steady tone.

On the Mac

The Mac app is the panel in a window of its own, with the compiler and the LINK inside it: no browser is needed.

  • No sound, no files. The app opens no audio output and keeps nothing on the Mac: the K2700 plays and keeps every program. STORE is the only save.
  • MIDI menu. Chooses the MIDI inputs that reach the panel, so that a control on CC 20 moves LIVE while the LINK is on. All Sound Off (⌘.) releases the notes the app played and sends All Notes Off and All Sound Off to the K2700.
  • Quitting does the same and switches the LINK off.

In your browser

WAVEKRAFT in your browser is the same panel, compiler and LINK, with nothing to install. It has no programs of its own: at LINK on it finds your K2700, scans it and loads every WAVEKRAFT program there. It needs Chrome or Edge on a Mac or a PC and the K2700 on USB: the page reaches it through Web MIDI, and the browser asks once to allow MIDI with SysEx. Safari and every browser on the iPhone and iPad have no Web MIDI.

  • The K2700 keeps your programs. The page keeps nothing: STORE puts a program on the K2700, READ opens it again.
  • All Sound Off (⌘. or Ctrl .) releases the notes the page played.
  • Closing the page or switching the LINK off sends note offs, All Notes Off and All Sound Off, so no note is left hanging.

Troubleshooting

SymptomCheck
No sound at allWAVEKRAFT plays through the K2700: the LINK must be on (its light steady) and the K2700 on MIDI channel 1, in Program mode. Check the K2700's VOLUME slider.
The LINK does not connectThe USB cable in the K2700's USB COMPUTER port and the K2700 switched on. The display says why it failed.
The PROGRAM list has only INIT TABLEThe SCAN found no WAVEKRAFT programs. Load the pack with FILL, then press SCAN.
Most tables say NOT LOADEDThe pack is not on the K2700, or it was loaded while the LINK was on. Load WAVEKRAFT WAVES.K27 with FILL, and switch the LINK off and on.
A wave I renamed has disappearedWAVEKRAFT finds its waves by name. Give it back its name on the K2700, or load the pack again.
The pack did not fitIt needs 740 free keymap IDs, 740 free sample IDs, 210 free program IDs and a free chain ID. With the Global setting Load Fill Limit on Continue, a crowded K2700 can take programs whose waves did not fit. The Fill from ID page's MAP shows the IDs in use. Make room and load it again.
A hollow sound half way between two wavesTwo waves that share harmonics partly cancel in a passage. Stop on a frame, pass more quickly, or use an OWN table (see Tables, frames and position).
Chords lose notesToo many voices per note: read the count on the display and spend fewer (see Voices and notes).
No reverb, or the wrong effectsThe K2700 plays the aux effects of the program it is on, and only on the channel its front panel has selected. Select channel 1, and put it on a WAVEKRAFT program stored on it (see Which effects you hear).
No chorus, delay or EQThe chain is missing (FX CHAIN MISSING), or BYPASS is on, or that part is off (see Level and effects).
Too much reverbREVERB is a mix: 50 % is half dry, half reverb. On the K2700, Slider 9 moves it.
A program is too loud or too quietLEVEL in the header, then STORE. The bank's levels are estimates.
The position does not moveAMOUNT at 0, or LIVE waiting for its control. LIVE on CC 20 needs CC 20 (see The K2700's own controls).
VEL → POS or KEY → POS does nothingThey count only with MOTION's AMOUNT at 0, and not on LIVE with CC 20. VEL → POS comes first.
POSITION does nothingOn LIVE with CC 20, SCORE and RANDOM it is not used.
The position stays where it is when I let goThat is the K2700 with RELEASE off. Set RELEASE in MOTION, in MORPH.
A SCORE program stands stillWhile editing, only PLAY runs its steps. A stored program runs them by itself, from the first note after all keys are up.
The panel left PPG by itselfA setting that doesn't fit with it came in, and it fell back to STEP (see What the K2700 can play).
GRAIN switched itself offThe same: it needs a free function generator. Use LP 24.
GRAIN or POS ENV has no effectBoth need FLT ENV not at 0. POS ENV also needs MOTION on ENV, in MORPH.
OSC B does nothingIt is on only in MORPH. Check ON and its LEVEL.
The delay or flanger runs at the wrong speedThey follow the K2700's tempo.
K2700 ELSEWHERE: LINKAnother program was selected on the K2700. Press LINK.
STORE does not writeIt takes two presses within 3 seconds. A new patch needs an ID: choose one on the programs page.
Everything is called INIT TABLEThe panel has no name field. Rename the program on the K2700.
Notes keep soundingSwitch the LINK off and on, or use All Sound Off (⌘.).