197
Using KARMA
Overview - What is KARMA?
KARMAstandsforKayAlgorithmicRealtimeMusic
Architecture,namedafteritsinventor,StephenKay.
TheKARMAfunctiongeneratesMIDIdata,using
manydifferentalgorithmsseamlesslyintegratedto
provideapowerful“musicgenerationengine.”Based
onthenotesandchordsyouplay,KARMAgenerates
phrasesandpatternsinreal‐time,generatingnot
just
notesbutMIDIcontroldataaswell.TheKARMA
architectureallowsthevariousalgorithmstobe
reconfiguredandvariedinrealtime,asyouplaythem.
Forexample,youcancreatethedynamictempo
changesthatoccurwithinaharpglissando,the
synchronizedchangesinvolumeandtonethatoccur
as
partofabrassphrase,therandomnesswithina
drumphrase,thecrescendoanddiminuendoofafill‐
in,changesinphraseortoneofatechnogroove,
complexinterweavingphrasesthatwouldbe
impossibletoplayonakeyboard,guitarstrumming
andfinger‐pickingsimulationswithnatural‐sounding
changes,and
backinggroovesthatfollowyour
keyboardplayinginrealtime–allunderyourcontrol.
KARMAletsyouproducephrasesandpatternsatafar
moremusicalandflexiblelevelthanconventional
arpeggiatorsorpatternplaybackfunctions.
OntheOASYS,theKARMAfunctionisdesignedto
workincloseconjunctionwiththe
numerousother
functions,givingyouunbelievableperformancepower
onstageorinthestudio.
The structure of the KARMA function
TheKARMAfunctionconsistsofthefollowingmajor
parts.
KARMA modules
AKARMAmoduleusesaGE(GeneratedEffect)to
createaphraseorpattern.
InProgrammode,onlyoneKARMAmodule(A)is
used.InCombinationorSequencermodes,four
KARMAmodules(A,B,C,D)canbeused.For
example,eachmodulemightbeusedtogenerate
phrasesandpatterns
foraseparatesound,suchas
drums,bass,guitar,andpiano.
InProgrammode,theKARMAmoduletransmits
andreceivesallMIDIdataontheGlobalMIDI
channelspecifiedby“MIDIChannel.”
InCombinationandSequencermodes,theMIDI
datafromeachKARMAmoduleistransmittedand
receivedonthe“InputChannel”
and“Output
Channel”specifiedforeachmodule.
GE (Generated Effect)
ThephrasesandpatternsproducedbyaKARMA
modulearecreatedbyaGE(GeneratedEffect).
Basedonnotedatafromthekeyboard,theGEuses
variousinternalparameterstocontrolhowthenote
datawillbedeveloped,andhowrhythm,chord
structure,andvelocityetc.willbecontrolledto
generate
aphraseorpattern.MIDIcontrolchangesand
pitchbenddatacanalsobegeneratedin
synchronizationwiththephraseorpattern.Asa
capabilityuniquetotheOASYS,theKARMAfunction
cangenerateMIDIexclusivemessagestocontrolwave
sequencing,whichswitchesbetweenmultisamplesetc.
ofaprograminrealtime.
Thisletsyoucreatephrases
andpatternsinwhichthetonecolorandnotepitches
changeindependently.
TheOASYSprovidesalargenumberofGEsthatcan
beusedforavarietyofinstruments,performance
techniques,andmusicalstyles.
GE RTP – Real Time Parameters
AGEconsistsofovertwohundredinternal
parameters.IneachGE,upto32oftheseinternal
parametersarepre‐selectedasthemostsuitable
parametersforuseincontrollingthephraseorpattern.
Theseparametersarecalledthe“GErealtime
parameters.”
Tone
generator
MIDI IN
KARMA function
GE
(Generated Effect)
KARMA module
parameters
MIDI OUT
Phrases or
patterns