KURZWORLDResources for K2700 and compatible keyboards
← KEDITOR PHYSICAL

User manual

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

Welcome

KEDITOR PHYSICAL is a physical-modelling editor for your Kurzweil K2700. You describe an object, the modes it rings in, what sets it going, what it is made of and where it is struck, and the app turns that into a real K2700 program, mode by mode. Each mode is a resonating layer tuned by the key, so every note is a little object of its own.

It works with your K2700 connected by USB: each move you make reaches it as you make it, and a finished sound is stored on it with one button. Stored, it plays with no computer attached.

  • One panel. Everything about the object is in view: its drawing, its modes, the exciter, the material, the envelope, the filter, the EQ and the space.
  • Four exciters. STRIKE and PLUCK, a mallet's pulse; BREATH, a source through a body or a bore; RUB, a friction that holds the modes singing.
  • Honest about the instrument. The panel shows what each sound costs in voices and says when a ring asks more than a K2700 resonator can hold.
  • 26 objects to start from, and your own models kept in the app under their own names.

Getting started

What you need

  • A Mac with macOS 12 or later.
  • A Kurzweil K2700 and a USB cable to its USB COMPUTER port. MIDI travels on that cable.
  • To have the factory objects on the K2700 as programs: KEDITOR PHYSICAL FACTORY.K27, loaded on the K2700 with FILE > LOAD, FILL. It takes free USER IDs and replaces nothing.

First sounds

  1. Open KEDITOR PHYSICAL.
  2. Play the keyboard at the bottom of the window with the mouse, or any MIDI keyboard connected to the Mac.
  3. Pick another object from the LIBRARY, or turn BROWSE.
  4. Turn a knob: drag up or down, or use the mouse wheel. Hold Shift for fine steps; double-click most knobs to return them to their default. Its value shows on the status display at the top.
  5. Connect the K2700 and press LINK (see Working with the K2700). Press HEAR K2700 and the panel's keys play the K2700.
  6. Press STORE when you like what you hear.

The app sounds by itself for trying things out, with HEAR APP. The K2700's own sound is the one that counts: what a program does on the instrument was measured on the instrument, and the app can only come close.

The panel at a glance

The whole panel, on the Tenor Sax.
WhereWhat it holds
HeaderThe status display, the LINK's display, HEAR APP, HEAR K2700, LINK, STORE and READ
LIBRARYThe families, FIND, the list, BROWSE, NAME, SAVE and DELETE
OBJECTThe object as a drawing, the mallet to drag, POINT and WAVE
MODESThe modes above, their rings below, the selected mode's RATIO, LEVEL and RING
EXCITERSTRIKE, PLUCK, BREATH or RUB, and its knobs
MATERIALFive materials, SIZE, DECAY and KEY DECAY. On a voice, the five vowels
BODYDAMPERS, DIRECT, LEVEL and LOW/HIGH
SPACEREVERB, TIME, DELAY, REPEAT, FEEDBACK, VOLUME and FINE
AMP ENV, FILTER, EQThree shapers over the whole sound
RESPONSEA picture of the filter and the EQ at C4, with the modes marked
The keyboard61 keys, OCT −, OCT +, SUSTAIN and ALL OFF

The status display

The top line names the program, with the object it started from on the right. The second line shows what a note costs: voices, notes the K2700 can hold at once, and the time the envelope runs for. It takes turns with what you need to know: how many modes are at the K2700's top, and any note from the compiler, such as an AMP that has passed +24 dB. While you turn a knob it shows the knob's value.

Knobs and buttons

  • Drag a knob up or down, or use the wheel. Shift is fine. On most knobs a double-click returns the default.
  • A button that does nothing for the current object is dimmed. A knob that depends on another says so in its value: GLIDE reads WITH LEGATO, BLOW reads WITH BREATH.
  • A button's LED shows that it is on.

The library

The library.
  • The family buttons narrow the list: ALL, MALLETS, BELLS, SKINS, PLUCKED, WINDS, VOICES, RUBBED and MINE.
  • FIND narrows it by name as you type.
  • The list. Click a name to load it.
  • BROWSE runs through what the list shows. Each one loads at once, and with the LINK on is in the K2700's edit buffer a moment later.
  • NAME is the program's name, 16 characters.
  • SAVE keeps the model in the app under that name, in MY MODELS. A model of the same name is replaced.
  • DELETE removes the chosen one of MY MODELS, after asking.

Your own models appear under MINE, and with a star in the family of the object they started from. Loading another object does not change what you have saved, and does not store anything on the K2700.

The OBJECT display

The Marimba: the bar on its cords, the mallet, and mode 2's shape with its nodes.

The display draws the object and, under it, the shape of the selected mode. On a wind it draws the standing wave of the selected harmonic.

POINT

With POINT on, drag the mallet along the object. Each mode is weighed by its shape at that place: a string's harmonics by sin(nπx), a bar's and a tine's by their bending shapes, a membrane's by its Bessel modes. The levels on MODES follow as you drag. A string or a bar goes from the end to the middle, a tine from the clamp, a membrane from the centre to the rim. Plates, bells and bowls are played where they are played, so POINT is dimmed on them.

WAVE

On a breath, WAVE steps through the source:

WAVEWhat it isWhat the modes are
SAWevery harmonic: a reed on a conethe body's, in Hz
SQUAREa closed tube's odd harmonicsthe body's, in Hz
PULSEthe lipsthe body's, in Hz
SINE, open borea flute's jetthe bore's own harmonics, over the note
SINE, closed borea clarinet's reedthe same, its even harmonics louder from A#4

On a voice, WAVE picks one singer or a choir of three saws a little apart.

The MODES display

The Church Bell on MODES: the modes above, their rings at C4 below, the K2700's ceiling dashed.

The stems

  • Drag a stem to move a mode: across for its ratio to the note, snapping to the harmonics, up for its level.
  • Double-click to add a mode.
  • The buttons under the display choose a mode. + MODE and − MODE add and remove one. 9–16 shows the second page of a body with more than eight modes.

The selected mode

KnobRangeWhat it is
RATIO×0.25 to ×40The mode's frequency over the note. On a body or a formant it reads in Hz, the same on every key
LEVEL−60 to +12 dBIts share of the strike, or its peak over the source on a body. A formant's level is the tract's, so this knob rests on a voice
RING10 ms to 60 s; from 1 ms on a breathHow long it rings at C4. On a body, its Q, shown as a ring. On a bore, how long it sounds after the key. On a formant, its width

The rings

The lower half shows each mode's ring at C2, C4 or C6: press RING AT to choose. The dashed line is the K2700's ceiling there, the longest a mode of that frequency can ring: 553 / Hz seconds, a little less in the bass. A ring cut by the ceiling shows both what you asked and what the K2700 gives.

How many modes: 8 for a strike, a pluck or a rub, 16 for a body, 7 for a bore, 5 formants for a voice, up to 7. Each mode is one voice for every note; a voice holds two formants a layer.

The exciter: strike, pluck, rub

A strike: four knobs.
KnobRangeWhat it does
HARDNESS200 Hz to 16 kHzThe mallet's low pass at C4 at full velocity: the modes above it are struck softer
VEL SOFT0 to 4 octavesHow much darker the softest note is
KEY TRACK0 to 100 ct a keyHow the low pass follows the keys
VELOCITY0 to 48 dBThe range of level from the softest strike to the hardest

STRIKE is a mallet: a short pulse through that low pass. PLUCK is the same pulse with the modes falling a further 6 dB an octave of their ratio, as a string let go from a shape.

RUB holds a friction on the object, and its first knob is FRICTION: the friction's low pass. The modes sing while the key is down and ring on when it is let go. The AMP ENV's attack and release are the friction's.

A rub.

The exciter: breath

A breath, with its rows of knobs.
KnobRangeWhat it does
NOISE−60 to 0 dBThe breath against the tone
VELOCITY0 to 48 dBThe range of level
CHIFF0 to 30 dBThe breath's burst at the start, over its level
SCOOP0 to 200 ctHow far under the note the pitch starts
AIR300 Hz to 8 kHzThe centre of the breath's band at C4. Untouched, it sits a little over the note and follows it
EDGE0 to 1.5The rasp blown hard, its level against the tone at the top. Needs BREATH, on a reed or the lips
VIBRATO0 to 60 ctThe vibrato's depth
VIB RATE0 to 12 HzIts speed
VIB DELAY10 ms to 3 sWhen it arrives
TREMOLO0 to 12 dBHow much the level swings with it
GROWL0 to 24 dBWhat the K2700's knob 8 (CC 3) swings at 24 Hz: the rasp, or on a flute the tone and the air, up to 12 dB
GLIDE0 to 600 keys a secondWith LEGATO, the slide between notes
BLOW−60 to +60 ctWith BREATH, how far the pitch moves from soft to loud: a reed goes flat, lips and a jet go sharp

How it is played

ButtonOnOff
LEGATOOne voice and no new attack: the notes slide into each otherEvery note its own
WIND MAPThe aftertouch is the pressure, the pitch bend the lips (and darker going down), the mod wheel more vibratoThe pressure is the wheel or the aftertouch, whichever is higher
FLOW AIRThe breath rides the tone, in bursts at the note's periodThe air is a noise band of its own
BREATHOne breath drives the note: the tone opens as it swells and darkens as it dies, and the pitch moves with BLOWThe tone as set, the scoop its own

WIND MAP and FLOW AIR are for a breath through a body; a bore and a voice do without them. On a breath the FILTER is the tone's own filter and the AMP ENV's attack and release are the breath's, so those sections take over the tone's brightness and its start and end.

The voices

A voice: MATERIAL's buttons become the vowels.

On a voice the MATERIAL section is the VOWEL section. A click on A, E, I, O or U chooses the vowel. A Shift-click chooses the second vowel, the one the mod wheel takes the voice to; on the same vowel it removes it.

ControlRangeWhat it does
VOICESoprano, Alto, Tenor, BassWhose formants
ENSEMBLE0 to 50 ctOn a choir, how far the outer saws are from the middle one
SHINE0 to +30 dBThe singer's brightness from 3 kHz up
AUTOon or offA diphthong: each note holds the first vowel, then slides into the second
HOLD0 to 2 sHow long the first vowel is held
SLIDE20 ms to 3 sHow long it takes to reach the second

With AUTO on, the times are set for you when you choose the vowels: a rising diphthong, into a more open vowel, holds its first vowel 40 ms and moves in 120 ms; a falling one holds it 350 ms and moves in 250 ms. The mod wheel still takes the voice to the second vowel.

On MODES a voice has five formants, across by their frequency and with their width on RING. A formant's LEVEL rests, because its level comes from where it is and how wide it is.

Material and size

MaterialT60 at 1 kHzKEY DECAYSound
METAL4.1 s0.5Long and bright, the upper modes nearly as long
GLASS2.7 s0.6Long and pure
WOOD0.29 s1.2A knock with a pitch, the upper modes gone at once
PLASTIC0.16 s1.0Short and dull
SKIN0.15 s0.8A thud

A material sets every mode's ring by one law, T60 = T(1 kHz) × (f / 1 kHz)^−a, and KEY DECAY to its a. Its LED stays lit while the rings follow it, and goes out when you change a ring by hand.

KnobRangeWhat it does
SIZE±24 semitones, shown in cmRetunes the object: as 1/L² for a bar or a tine, as 1/L for the rest. A larger one rings longer by the same law. On a breath through a body it is the body's: its modes move and the note stays where the key is
DECAY50 ms to 20 sMode 1's ring at C4. The others keep their share of it
KEY DECAY0 to 1.5How the rings follow the keys. 1: half as long an octave up, as a struck resonator. 0: the same everywhere

Body

ControlRangeWhat it does
DAMPERSon or offOn a strike or a pluck. On: the key up damps the ring, in the AMP ENV's RELEASE, and the sustain pedal holds it. Off: the notes ring on
DIRECT−40 to +12 dBOn a breath through a body, the source heard directly
LEVEL−40 to −6 dBFSMode 1's ring at C4 at full velocity
LOW/HIGH±6 dB an octaveThe level across the keyboard

Space

KnobRangeWhat it does
REVERB0 to 100 %The send to the K2700's factory Hall Reverb 1 on aux 1
TIME0.5 to 10 sThe hall's time, on the K2700's knob 9 (CC 9)
DELAY0 to 100 %The send to PHYS Delay, the app's own chain, on aux 2
REPEAT¼ to 1½ beatsAt the K2700's tempo, on CC 84
FEEDBACK0 to 90 %On CC 19
VOLUME−30 to +24 dBThe program's Out Gain
FINE±100 ctThe tuning of a strike, a pluck, a rub or a bore

A K2700 loads a program's aux chains when it enters that program, not when its edit buffer changes. While you are editing with the LINK on, the hall and the delay you hear are those of the program the K2700 is on; the display says whose. STORE with SELECT IT ON THE K2700 puts the K2700 on the stored program, and from there it plays its own.

AMP ENV

KnobOn a strike or pluckOn a breath or rub
ATTACKA swell into the ring, at once to 10 sThe exciter's attack, 10 ms to 5 s
DECAYThe fall from the top to the sustain, up to 20 sThe same: a sforzando
SUSTAINThe level held, 0 to 100 %. With the ring it goes on falling from thereThe level held, 0 to 100 %
RELEASEThe dampers' time, 20 ms to 5 s. With no dampers it has nothing to do: the note rings onThe exciter's release, 10 ms to 5 s; a rub's modes ring on after it

Filter

A 2POLE LOWPASS. On a strike, a pluck or a rub it goes on every mode, after its resonator, and at the top of CUTOFF it is off. On a breath it is the tone's own filter, and CUTOFF is the tone's brightness.

KnobRangeWhat it does
CUTOFF50 Hz to 20 kHz; on a breath, 200 Hz to 16 kHzAt C4, at full velocity
RES−12 to +24 dB; on a breath, 0 to +24 dBIts resonance
KEY TRACK0 to 200 ct a key; on a breath, 0 to 100 ctHow it follows the keys
VELOCITY0 to 4 octavesHow much lower it is at the softest velocity
ENV±4 octavesIts envelope's depth, at its top
ATTACK, DECAY, SUSTAIN, RELEASEto 10 s, 20 s, 0 to 100 %, 10 sIts envelope, the K2700's ENV2

EQ and RESPONSE

AMP ENV, FILTER, EQ and RESPONSE on the Marimba.
KnobRangeWhat it does
FREQ40 Hz to 16 kHzThe band's centre
WIDTH0.1 to 4 octavesIts width
GAIN±24 dBIts boost or cut. Under 0.25 dB it is off

On a mode the EQ is only a level, since a mode is one frequency, so the app splits each mode's layer into key zones. The zones never sound together and cost no voice. A bore's harmonics work the same way. On a breath through a body the direct sound goes through a real parametric EQ, one voice more unless the object already has that layer. A voice has no EQ. Switching the EQ on or off changes how many layers there are, so the LINK sends the program whole.

RESPONSE draws the filter and the EQ at C4 at full velocity, with a tick where each mode is.

Working with the K2700

LINK

  1. Connect the K2700's USB COMPUTER port to the Mac.
  2. Press LINK, choose the MIDI port and the channel, and confirm.
  3. The LINK's display shows K2700 LINKED and the channel. Press LINK again to go off.

The model goes into the K2700's edit buffer on that channel, and nothing is stored there without STORE. If the K2700 has no PHYS Delay, the app asks before writing it.

Each change sends only what changed: a few parameter messages for most knobs, the whole program when the layers change, and the Info a second later.

If the K2700 is sitting on another program the display reads K2700 ON ANOTHER PROG and your edits stay in the app. Press LINK, or click that display, to send the model there.

HEAR

HEAR APP sounds the panel's keys in the app. HEAR K2700 plays them on the K2700, with the LINK on. ALL OFF, beside the keyboard, lets go of every key held on the panel and of the sustain pedal. All Sound Off, in the app's menu or with Command-period, stops everything.

STORE

  1. Press STORE. Give it a name, 16 characters, and a USER ID from 4096 to 8191.
  2. Leave SELECT IT ON THE K2700 ticked to put the K2700 on that program afterwards.
  3. If the ID holds a program the app says which and asks before replacing it.

The app writes PHYS Delay first if the K2700 lacks it, writes the program, reads it back to check it and tells you so.

READ

Press READ and give a program ID, 1 to 8191. Only a program stored by KEDITOR PHYSICAL opens, because the model travels in the program's Info. A body of more than seven modes takes the rest from the program's own layers.

Playing it: the K2700's controls

ControlWhat it does
VelocityThe level and the brightness, on every exciter
AftertouchThe pressure on a breath or a rub: an octave brighter and 6 dB louder at full pressure
Mod wheelThe pressure too, whichever of the two is higher; with WIND MAP, more vibrato; on a voice, the second vowel
Pitch bendThe note; with WIND MAP, the lips: the pitch, and darker going down
Knob 8 (CC 3)GROWL, on the objects that have one
Knob 9 (CC 9)The hall's time
CC 84, CC 19The delay's repeat and feedback
Sustain pedalHolds the dampers off

A K2700 program hears a controller only if it has a label on its PARAMS page. KEDITOR PHYSICAL writes these labels for you: Reverb Time, Delay Time, Delay Fdbk, and Vowel, Vibrato or Growl where they apply.

The objects

FamilyObjects
MalletsMarimba, Xylophone, Vibraphone, Glockenspiel, Wood Block
BellsChurch Bell, Glass Bowl, Steel Drum
SkinsTom
PluckedHarp, Kalimba
WindsFlute, Clarinet, Trumpet, Soprano Sax, Alto Sax, Tenor Sax, Baritone Sax
VoicesSoprano Aah, Alto Ooh, Tenor Aah, Bass Ooh, Choir Aah, Choir Ooh
RubbedSinging Bar, Singing Bowl

KEDITOR PHYSICAL FACTORY.K27 holds all 26 as K2700 programs, with PHYS Delay. Load it on the K2700 with FILE > LOAD, FILL, and it takes free USER IDs and replaces nothing. Pick any of them on the K2700 and READ puts it in the app.

Troubleshooting

What happensWhat to do
LINK FAILEDCheck the USB cable and that the K2700 is on and in Program mode; try another port in the LINK's dialog. Close other apps that are using the K2700
Nothing sounds from the panel's keys on the K2700Press HEAR K2700, and check the LINK is on and on the channel your K2700 is listening to
K2700 ON ANOTHER PROGPress LINK or click the display to send the model there. Or STORE with SELECT
The hall or the delay is not the one you setYou are hearing the effects of the program the K2700 is on. STORE with SELECT IT ON THE K2700
A ring is shorter than you askedThe mode is at the K2700's ceiling. Move the object down, let the hall carry the tail, or accept it: MODES shows both numbers
Notes are stolen, or chords thin outEach mode is a voice for every note. Remove the modes you cannot hear; the status display shows the count
READ says it is not one of its programsOnly programs stored by KEDITOR PHYSICAL open, because the model is in their Info
A knob does nothingIt depends on another control, and the status display says so as you turn it. GROWL needs EDGE, except on a flute; EDGE and BLOW need BREATH; GLIDE needs LEGATO
The delay does not sound on the K2700The K2700 needs PHYS Delay. Press LINK and answer yes when asked, or STORE, which writes it
The K2700 sounds different from the appIt will: the K2700 is the instrument, and the app only comes close. Trust the K2700
A note hangsChoose All Sound Off in the app's menu, or press Command-period