throbber
SOFTWARE VS. HARDWARE
`A RECONCILIATION
`
`SYNTHESIS;
`
`2244 (B-9)
`
`Dana
`
`C. Massie
`
`E-Mu
`Santa
`
`Systems,
`Cruz,
`
`Inc.
`California
`
`Evan
`
`Brooks
`
`and
`
`Peter
`
`Gotcher
`
`Digidesign,
`Palo
`Alto,
`
`Inc.
`California
`
`Presented at
`the 78th Convention
`1985May 3-6
`Anaheim
`
`AUDI0
`

`
`Thispreprint has been reproduced from the author's advance
`manuscript, without ed/ting, corrections or consideration by
`the Review Board. The AES takes no respons/b//ityfor the
`contents.
`
`Additional preprints may be obtained by sending request
`and remittance to the Audio Engineering Society, 60 East
`42nd Street, New York, New York 10165 USA.
`
`,4//rights reserved. Reproduction of thispreprint, or any
`portion thereof, is not permitted without direct permission
`from the Journal of the Audio EngineeringSociety.
`
`AN AUDIO ENGINEERING SOCIETY PREPRINT
`
`Vestas Ex 1034-p. 1
`Vestas v GE
`
`

`

`Softwarevs. HardwareSynthesis;A Reconciliation
`
`Dana C. Massie
`E-Mu Systems,
`Inc.
`SantaCruz,CA
`
`EvanBrooks
`Peter Gotcher
`Digidesign,Inc.
`PaloAlto, CA
`
`computer music system is described
`An integrated
`which combines
`an Emulator
`II polyphonic
`digital
`sampling keyboard and a Macintosh personal
`computerto permit
`flexible analysis,modification,
`and synthesis
`of musical signals. System
`capabilities include algorithms such as weighted
`overlap-add
`phase
`vocoder,
`non-linear
`waveshaping,time-varyingadditivesynthesis,
`Karplus Strong, graphical editing of synthesis
`parameters and waveforms, and efficientreal-time
`performance of sounds.
`
`Introduction
`
`A brief survey of the history of computer music reveals the
`great division between the flexibility
`of non real-time
`software music synthesis and the efficiency of real-time
`hardware synthesis. The Emulator II and Macintosh/Sound
`Designersystem is anideal compromisebetween software and
`hardwarestrategies for music synthesisandperformance.The
`Emulator II is a real-time performance instrument providing
`large amounts of sound memory for audio storage, and the
`Sound Designer program provides non real-time (but fast)
`display, analysis,modification, andsynthesisof audiosignals.
`
`Macintosh is a trademark licensed to Apple Computers, Inc.Emulator Il is a
`trademark nf F-Mu Sv_tPrn_. Inr
`
`Vestas Ex 1034-p. 2
`Vestas v GE
`
`

`

`I. History
`
`Very early in the development of computers several
`prominent researchers recognized the potential musical
`applications of computers. At Bell Laboratories, computer
`programs (Music V, BLODI) for signal synthesis, analysis,
`display, andmodification were in usein the early 1960's[1,2,3].
`Although software signal processing algorithms running on
`used [4,5],
`genera] purpose computers are still
`these
`techniquesare virtually unknownoutside of the research and
`academiccommunities.
`
`Any digital signal processing or synthesis algorithm can be
`implemented in software,
`typically much easier than in
`hardware. Also, design
`changes
`can typically
`be implemented
`much faster in software than in hardware. Manyof today's
`digital
`processors and synthesizers were originally
`implemented
`in software,
`including
`the digital
`reveri)erator
`and the FM synthesizer
`[6,7].
`
`The price of software synthesis flexibility is non real-time
`computation.
`A general
`purpose
`computer,
`well-suited
`for
`rapid developmentof new processingtechniques,is not nearly
`fast enoughto perform anybut the simplest of computationsin
`real-time.
`Instead,
`processing
`and
`performance
`are two
`separate steps, with performance occuring in real-time but
`with processingtaking as muchas 100times longer (somtimes
`more,
`for very complex
`algorithms).
`An analogy would be to
`play apianoandto haveto wait overnight to hearits sound.
`
`Cumbersomesyntax is the second major drawback of most
`existing computer musiclanguages.Anarcaneuser interface is
`required for even the simplest of musical scores,
`thus
`alienating all but the most dedicated of composers. If all
`pianists had to learn FORTRAN(or its equivalent) in order to
`play the piano, chances are that we might never hear
`Beethovenagain...
`
`-2-
`
`Vestas Ex 1034-p. 3
`Vestas v GE
`
`

`

`The tremendousflexibilityof softwaresynthesishas not
`overcomethe disadvantagesof its nonreal-time computation.
`As a result, almost without exception, sound synthesis,
`analysis, and processing are now performed by real-time
`hardware.Suchhardware typically is restricted to a single
`algorithm. A hardwareFMsynthesizer cangenerate FMsounds
`but.cannot,provide the filter sweeps of old fashioned analog
`synthesizers.
`
`I1.The Emulator and the Macintosh Hardware
`
`The Emulator II is a polyphonic digital sampling keyboard.
`Internally, it
`is a muitiprocessor computer specialized for
`music.Optimized for real-time performanceand studio work,
`it. canrecord anysoundandplay it back immediately from the
`keyboard, transposablein pitch by up to five octaves.A block
`diagramof one Emulatorchannelis shownin figure 1.Memory
`for storage of up to seventeensecondsof audiocanbe divided
`into as many as gg separate recordings. A high-speed
`microprogrammed bipolar microcontroller
`arbitrates
`asynchronousmemory accessrequestsfromtheeightoutput
`channeldigitaltoanalogconvert,ors.A variablesamplingrate
`isusedto transposepitchratherthana variablesampling
`increment(skippingorrepeatingsamples),whichcanproduce
`aliasing or imaging distortion. Eachoutput channelhasits own
`independant 4-pole voltage-controlled lowpass filter
`(VCF)
`andvoltage-controlled amplifier (VCA),both with independant
`four-phase ADSR envelope generators and low frequency
`oscillators.
`
`The real-time data structures used in the Emulator permit
`considerable live performance control and expressive
`capability. The 61-note keyboard is velocity sensitive, with
`velocity
`assignable to seven major parameters; VCA
`amplitude, VCA attack time, VCF cutoff
`frequency, VCF O
`(resonance), Velocity Crossfade and Velocity Switch. The
`Velocity Crossfadefeature crossfadesbetween two differen[
`voices as a function of key velocity, while the velocity switch
`selects oneof two voices basedonkey velocity.
`
`-3-
`
`Vestas Ex 1034-p. 4
`Vestas v GE
`
`

`

`Sustain of short sounds is accomplished by "looping", or
`repeating a specified section of the waveform.Most sampling
`instrumentsprovide this feature in someform. TheEmulatorII
`provides two different types of looping, forwardsandforwards
`backwardslooping. Whena sound is in the backwards mode,
`these loop types are reversed. An auto-loop algorithm is
`provided to optimize the initial user supplied loop points. The
`loop points are movedto achievethe best match betweenthe
`loop end and the loop start. The searchis performed over a
`50- millisecond region (one period at 20 Hertz). Auto-looping
`makes finding loop points a faiMy painless process, usually
`removinganyspliceglitchesonthefirstiteration.
`
`Apple Computer'sMacintoshcomputer provides an excellent
`environment
`for
`interactive
`software music synthesis
`programs. Its 68000 microprocessor provides efficient 32-bit
`arithmetic, essential
`for computationally intensive signal
`processing algorithms. The high resolution bit-mapped
`graphics display is a necessity for presenting the voluminous
`data produced by signalanalysisprograms.TheMacintoshalso
`providesextensiveoperatingsystemsupportforwindowing,
`graphics,andmouse-baseduserinterfacefeatures.An 8-bit
`D-A convertorandspeakerisavailab)eforsoundoutput.
`
`-A-
`
`Vestas Ex 1034-p. 5
`Vestas v GE
`
`

`

`III. SoundDesigner Functions
`
`A. Sound Data Transfer
`
`Digitized sounddata interchange between the Emulatorand the
`Macintoshis accomplishedby a500-kilobaud RS-422serial data
`link, with block
`parity
`and retransmission
`of
`faulty
`blocks. Such
`a high speed link
`is crucial
`to the overall
`efficiency
`of
`the
`Sound Designer environment.Soundsdigitized by the Emulator
`can be rapidly transferred to the Macintosh for display and
`modification; soundssynthesized or stored in the Macintoshcan
`be rapidly
`transferred back to the Emulator
`for
`live
`performance. A two-second sound file (typical of a good
`instrument sample for Emulator use) can be transferred in a
`little over a second.
`
`B. Waveforrn Display with Cut and Paste Editing
`Paradigms
`
`Up to three separate sound waveforms can be displayed
`simultaneously. Horizontal and vertical zoom is provided to
`allow display of the entire soundwaveforrn or magnificationof
`minute details. Using the mouse to select waveform regions,
`sections of a soundcanbe removed (cut) or copied andinserted
`(pasted) into any other waveforTnregion. Reminiscent of the
`tape splicing of music concrete, delicate "microsurgery" canbe
`performed on sound events without
`the tedium of
`tape
`manipulation.Figures 2 thru 4 showa recording of a handclap at
`three different scale factors. The early reflections from a
`reverberator are readily apparent.
`
`C. Time-Frequency Spectrum Analysis
`
`Spectrum analysis with three-dimensional
`time frequency
`display provides
`important analytical capabilities. Currently
`implemented is a radix-two decimation in time FFT,with a
`Hammingwindow.Animportant distinction shouldbe madehere;
`
`-.5-
`
`Vestas Ex 1034-p. 6
`Vestas v GE
`
`

`

`this is a time frequency analysis. The FFT is performed
`repeatedly on successivesections of the waveform showingthe
`variation of spectrum with time. A number of computer music
`instruments perform static spectrum analysis for a single
`waveform segment.Static spectrum analysis is of little value
`for typical musicalsignalswith non-stationary spectra.
`
`intermediate results and block floating point
`Thirty-two bit
`arithmetic are used to maximize dynamic range without
`sacrificing computational efficiency. A 256 point complex FFT
`takes less than 150 milliseconds to complete. With the 68000,
`an important technique canbe easily usedto reduce the error
`from roundingintermediate results of the FFTcomputation.A
`traditional method for multiplication of two complex numbers
`ZI andZ2 on afixed-point machineis as follows.
`With Z1= XI + JYIandZI: X2 +JY2,the computedproduct is
`
`[Z1Z2]= [X1X2]r-[Y1Y2]r+ J([Y1X2]r+[XIY2]r)
`
`where []r refers to the process of roundinga 32-bit result to
`!6-bits whichinjects errors (noise) into the signal.
`
`Thefollowing techniquereducesthis error by afactor of two.
`
`[ZIZ2] '- [X1X2- YI Y2]r +J[YIX2+ X1Y2]r
`
`Essentially, this process involves keeping full 32-bit accuracy
`until the complex multiply is complete, rather than truncating to
`16-bit valuesfor the intermediate results [8]. Implementingthis
`with the 32-bit
`registers of
`the 68000 proved to be
`straightforward.
`
`Currently under developmentare anumberof extensions to the
`FFTanalysis features now running,the most ambitious of which
`Jscertainly the weighted overlap-add phasevocoder [9,10].This
`
`-6-
`
`Vestas Ex 1034-p. 7
`Vestas v GE
`
`

`

`is a general short-time analysis/resynthesis _chemeused for
`some years at various university and industry research sites.
`Usingthe phasevocoder provides the capability to perform a
`numberof highly Unusualmodifications. Inaddition to traditional
`cross-spectralsynthesiscommon to traditionalanalog
`vocoders(i.e.,talkingflutes),signalscanbe transposedinpitch
`independentlyofdurationortimescaledindependentlyofpitch,
`bothwithveryfew artifacts(i.e.glitchingcharacteristicofold
`harmonizeralgorithms).As wellasallowingpitchtransposition,
`signalspectracanberescmledtominimizetheformantshifting
`("munchkin")effectoftraditionalpitchtransposition.Frequency
`domainnoisereductionisanotherimportantapplicationofthe
`phasevocoder[11,12,13].
`
`E. Direct Digital Synthesis
`
`For many years, researchers at various universities have been
`inventing newsynthesis algorithms for direct digital synthe?.is
`of music,most of whichhavenever left the academicworld. With
`the Emulator II as the output device, synthesized soundsneed
`only be 2 to ;5secondslongto be useful.With suchashort sound,
`a fast computer (the Hacintosh) can compute the result of a
`synthesis program in only a few seconds.A whole composition
`need not be generated as in traditional computer music, only
`individual soundswhichcanthen be played back in real-time on
`the Emulator.
`
`Software synthesis algorithms currently planned or already
`implementedfor Sound Designer include
`
`1.Karplus-StrongPluckedString Algorithm.
`2. FMSynthesis with multiple carriers [14,15]. The Yamaha
`DX7hasmadethis techniquevery popular.
`3.Non-LinearWaveshaping[ 16,17]
`4. Simple WaveformGeneration(sine, band-limited square,
`sawtooth)
`5. Piece-wise Log-Linear SegmentEnvelopeGenerators.All
`of the synthesis algorithms will share a commongraphical
`envelope generator entry technique.
`
`-7-
`
`Vestas Ex 1034-p. 8
`Vestas v GE
`
`

`

`6.Time-Varying Additive Synthesis.
`7. Variable Filtering techniquesincludingIowpass,highpass,
`resonant,and multiple bandfiltering with envelope generator
`inputs.
`
`a matter
`is simply
`algorithms
`Adding additional
`software, not manufacturingnewhardware.
`
`of writing
`
`new
`
`Ratherthan describe these synthesis techniquesin detail (all
`of them have been well described in the literature), we will
`describe the Karplus-Strong algorithm to illustrate Sound
`Designer's features.
`
`rich
`computer music algorithm to yield
`the simplest
`Possibly
`timbres, the PluckedString algorithm invented by Karplusand
`Strong
`of Stanford University
`is very efficient
`[18]. First a RAM
`buffer X[n] is filled with P samplesof randomdata where P is
`the desired period length. Successive periods are derived
`from the first
`by a recursive
`averaging
`procedure;
`
`for K = 0 to Numberof Periods in RAMBuffer
`for n = 0 to P
`
`XK[n] = (XK _lin] + XK_lin-1] ) / 2
`
`of 90 is
`length
`period
`from an original
`The waveform resulting
`scale factor
`in figure 6
`shown in figures
`5 and 6. The horizontal
`in the wave form. The
`is greatly magnified
`to show details
`decay time
`for
`the Nth harmonic
`falls off approximately
`as
`p3/N2 whichcanbe seenin the time-frequency spectra] plot in
`figure
`7. Control
`of
`this most basic form of
`the Plucked String
`algorithm
`consists
`simply
`of
`setting
`the
`original
`pitch.
`Extensionsto the algorithm suchas decay stretching andusing
`other soundfiles instead of randomdata as the initial buffer
`will be implemented.
`
`F. Time Domain Signal Processing
`
`A series of
`
`important
`
`time domain signal processing
`
`-8-
`
`Vestas Ex 1034-p. 9
`Vestas v GE
`
`

`

`and
`
`attack
`
`algorithms will be available. Includedare:
`I. Amplitude scaling of asignal.
`2. Amplitude normalization (scaling of signal amplitude to
`maximum gain)
`3. Merge/Mix of
`two signals using a user specified
`constant-power
`crossfade
`function.
`4. Sample Rate Conversion
`to allow optimum sample rate to
`conserve RAM,or to changethe pitch (and duration) of the
`signal data. Sound tuning can be adjusted
`on playback
`from the
`Emulator II, but. if
`two sounds are to be digitally combined
`which are slightly out, of
`tune, sample rate conversion is
`necessary.
`5. Dynamic Range Compression with variable
`release
`time constants.
`and both
`resonant.,
`highpass,
`6. Equalization
`with lowpass,
`example
`is
`equalizer
`high and low shelving
`[19,20]. A shelving
`is a simple
`illustrated
`in figures
`8 thru
`10. This equalizer
`the filter
`second order equalizer. The computations for
`coefficients
`were
`derived
`from a
`conformal mapping
`procedure
`taken
`from [19]. The use of block
`floating
`point.
`prevents numerical overflow from the recursive filter, while
`sacrificing
`little
`computational
`efficiency.
`The block
`size
`typically
`is 256 samples.
`The original
`signal
`in figure
`8 is a
`tom-tom drum. The time domain waveforTns are shown before
`and aft. er having been equalized with ! 8 dB boost, at
`I kHz. The
`signal
`is normalized
`after
`equalization
`(to prevent
`saturation),
`so the output waveform (t.op waveform)
`shows a much lower
`apparent,
`amplit.ude,
`even though the peak amplitude
`is the
`same. The spectral
`plot
`is shown in figure 9 before EO., and in
`figure
`10 after
`EO Notice
`f.he dramatic
`difference
`in high
`frequency
`content.. This example
`shows a possible
`use of
`the
`waveshaping
`algorit.hm To reduce the peak to average power
`ratios,
`t.he non-linear
`waveshaping
`algorithm
`could
`be used t.o
`generate soft clipping of the equalized waveform. This soft.
`to the dipping almost, always
`clipping would be similar
`encounteredin recording soundswith a high peak-t.o-average
`ratio, suchas drums.
`
`-9-
`
`Vestas Ex 1034-p. 10
`Vestas v GE
`
`

`

`G.Emulator Parameter Editing
`
`Graphicalediting of performanceparameters of the Emulator II
`will also be implemented.Theparameters that make the most
`sense to control using a graphical mouse-driven environment
`
`1.Envelopes
`VCA envelopesand Filterenvelopeswillbe shown
`graphicallyon the same display.The relationshipbetween
`filter and VCA envelopes is important since a fast VCA
`envelopecanrender irrelevant a slowfilter envelope.
`2.KeyboardVoice Assignment
`can
`The placement
`of up to 99 voices on the keyboard
`benefit greatly from visual assistance. Icons for individual
`voices will be usedto showthe rangesof voice placement.
`3. Looping
`and Truncation
`The placement of loop points and the truncation of
`soundstart andend points canbe helpedby graphicaldisplays.
`
`Conclusions
`
`Wehope that the approachof using ajudicious combinationof
`non real-time
`processing
`with a real-time
`sampling
`instrument
`will provide muchnew raw material for musicalcomposition in
`anefficient andeconomicalenvironment.
`
`Acknowledgements
`We would like to thank the people at the Computer Audio
`ResearchLaboratory at the Centerfor MusicExperimentat the
`University of California, San Diego, especially Andy Voelkel,
`Mark Dolson,D.Gareth Loy, and F.RichardMoore for all their
`patient assistance.We also wish to thank the people at the
`Center for Computer Research in Music and Acoustics at
`Stanford University,
`particulary
`Rob Poor, Bernard
`Mont-Reynaud,andJulius O.Smith. Finally, many thanks go to
`DavidRossum,Scott Wedgeand MarcoAlpert of E-MuSystems
`
`-10-
`
`Vestas Ex 1034-p. 11
`Vestas v GE
`
`

`

`for'[heir encouragementandassistance.
`References
`
`1.Mathews,Maxet al. "TheTechnologyof ComputerMusic",MIT
`Press,Boston 1969
`
`2. Risset, Jean-Claudeand Max Ma[hews,"Analysis of Musical
`InstrumentTones,"PhysicsToday,Vol 22, Number2, February
`1969
`
`3.Kelly,J. L.,C.LochbaumandV.A.Vyssotsky, "A BlockDiagram
`Compiler,"Bell SystemTechnicalJournal,pp 669-676, 1961
`
`4. Moore,F.Richard"TheComputerAudio ResearchLaboratory
`at UCSD,"ComputerMusicJournal, Volume6, Number1:18-29
`
`5 Kowalski, MichaelJ. and Andrew Glassner"The NYITDigital
`SoundEditor," Computer Music Journal , Volume 6, Number
`1:66-73
`
`6. Schroeder,M.P,"ColorlessArtificial Reverberation,J Audio
`EngineeringSoc.,Volume9,Number3, p1g2,July 1961
`
`7. Chowning,John I'1."TheSynthesis of ComplexAudio Spectra
`by Meansof FrequencyModulation,"J. Audio EngineeringSoc.,
`Volume2 I, Number7, pp526-534, Septemberi 973
`
`8. Tran-Thong, and Bede Liu, "Fixed-Point Fast Fourier
`Transform Error Analysis" IEEETransactions on Acoustics,
`Speech, and Signal Processing, Volume ASSP-24,Number 6
`December
`1976
`
`Phase
`the Digital
`of
`"Implementation
`9 Portnoff, Michael R,
`Vocoder Usingthe Fast Fourier Transform,"IEEETransactions
`on Acoustics, Speech,andSignalProcessing,Volume ASSP-24,
`Number3 June 1970
`
`10. Crochiere, Ronald E. and LawerenceR Rabiner, 1983
`"Multirate Digital SignalProcessing" Prentice-Hall
`
`Vestas Ex 1034-p. 12
`Vestas v GE
`
`

`

`II. Lagadec,R.and D.Pelloni, "Enhancementof Audio Signals
`Based on Digital Techniques" Proceedings of
`the IEEE
`International Conference on Acoustics, Speech,and Signal
`ProcessingI g84Vo]ume1:12B.1
`
`12.Porter, Jack E.andSteven F.Bo11,"Optimal Estimators for
`Spectral Restoration of Noisy Speech," Proceedings of the
`IEEEInternational Conferenceon Acoustics,Speech,andSignal
`Processing1g8't Volume2:18A.2
`
`1:3.Eger, ThomasE.,James C.Su, and L. William Varner, "A
`Non-Linear Spectrum Processing Technique for Speech
`Enhancement," Proceedings of
`the
`IEEE International
`Conferenceon Acoustics, Speech,and SignalProcessing 1984
`Volume2:18A.I
`
`14. Schottstaedt, Bill, "The Simulation of Natural Instrument
`Tones using FrequencyModulationwith a ComplexModulating
`Wave,"ComputerMusicJournal, Volume 1,Number4:46-50
`
`15.LeBrun,Marc,"A Derivation of the Spectrum of FMwith a
`ComplexModulatingWave,"ComputerMusicJournal, Volume I,
`Number 4:51-52
`
`Synthesis,"
`"Digital Waveshaping
`16. LeBrun, Marc,
`EngineeringSoc.,Volume27, pp250-265,April ! g7g
`
`J. Audio
`
`by Means of
`of Complex Spectra
`17. Arfib, D., "Digital Synthesis
`Multiplication of Nonlinear Distorted Sine Waves," J. Audio
`EngineeringSoc.,Volume27, pp757-768,October I gTg
`
`of
`Digital Synthesis
`lg83"
`18. Karplus, K. and A. Strong
`Plucked-String
`and Drum Timbres."
`Computer Music Journal,
`Volume 7 Number 2:43-55
`
`James A., "The Manifold Joys of Confonmal Mapping:
`I g. Moorer,
`to Digital
`Filtering
`in the Studio,"
`J. Audio
`Applications
`Engineering Soc., Volume 31, pp826-840,
`November
`Ig83
`
`-12-
`
`Vestas Ex 1034-p. 13
`Vestas v GE
`
`

`

`Micro-Control
`
`l er
`
`Sound Data (RAH)
`
`_
`
`Reconstruction
`
`filter
`
`OutDut
`
`!
`
`..i;:"i
`
`........
`
`fill
`
`Analog
`Convertor
`
`)elope Gen.
`
`::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: _Ji
`.::
`:_:_
`;:::
`_._._iiiiiii_._.iiiiiiiili_.iiii_ill_i_ii[i_F_;iiiiiiiiill'_iiiiiiiiilliiiiIIIIiIIii:-Ii'i
`
`
`
`::::
`Gi_...............................................................................
`:-:.
`.c.i!
`
`_'.,
`;:::
`::::
`_ii
`:::: _i
`::::
`-_i
`:::: _i
`:i:_mi
`
`:?_ '_]
`:::: _i!
`:::: _!i
`:::: q!i
`:::: Gil
`
`'P'i_
`.
`--
`Real-Time
`I
`Whe_l_
`--
`
`_
`
`'("'
`'
`
`I
`
`I
`
`..G..:!:_
`
`-..!!
`
`iii
`
`'.-_[
`-.
`_ii
`._
`
`!il
`
`iili
`
`jl-I
`[[
`
`I
`
`I
`I
`
`I
`Ill
`I/INL I
`
`I
`I
`[ I
`
`I
`I
`
`I
`I
`
`I
`I
`
`I
`I
`
`,,,, ,, _,,,,,,
`
`I
`I
`
`I
`
`I
`
`I
`I
`
`lb-
`I
`[ I!
`
`,, ,,
`
`III I_ I I INII I I I I I I I III
`!1
`ii
`i
`i
`i
`i
`i
`i
`i
`i
`i
`i
`i
`i_J i
`ii
`Il 1/I
`,
`I
`I
`I
`I
`,
`I
`,
`,
`I
`, _1 i.
`I
`Envelope Gert
`
`.........,,'
`
`_Ji
`.qII
`
`,_
`
`mi
`,r_,!
`_!
`
`iii
`
`iiii
`
`_.ii
`_ii
`
`Pe,°,
`
`..
`
`TTTxxtx_x_xxxx
`_i:Preset
`Definitions
`
`-
`.t_iil_
`
`4_ 4* 41,4_
`
`4_4),4,4t,
`
`Kegs
`Pressed
`
`_
`
`_i
`_ Velocitys
`iiii
`
`Foot Switches
`
`Il!,.!.!.!.!,..,,!.I..L!.,l..!....!.!.,L!..!.!.J.!.!J..l
`
`Figure
`block
`
`II voice
`Emulator
`1. A single
`diagram
`form.
`The wavetable
`
`in
`shown
`is
`shared
`
`between
`
`the eight
`
`output
`
`channels.
`
`Vestas Ex 1034-p. 14
`Vestas v GE
`
`

`

`20. Smith, Julius O. and James B. Angell, "A Constant-Gain
`DigitalResonator Tuned by a Single Coefficient,"Computer
`MusicJournal,Volume6,Number4:36-40
`
`-13-
`
`Vestas Ex 1034-p. 15
`Vestas v GE
`
`

`

`ds File Edit Display L'alibrate Tools Mode Extras
`
`,%,i::, ,o
`
`j
`
`;,_
`
`._
`
`-
`
`_-4o,
`
`.-
`
`:80
`
`' 'llllll I
`
`I"_J_
`
`'i
`

`._oo.o
`?.o
`_oo.o""_I"
`
`
`
`
`
`
`,%_:_:;}?i_'_:_u,ii'ii?ili?:'_??i?!!:_u?!?i'l_ii?P"!?ji?i?!?!_:';_:'?iii_i:;_i:,?:_ii:_!?',?ii[_/_l
`:jjij_i_iIj/_jbjii)j"jjij_jiI_jjjij_jj_jj_jIji_j_jj_jjj"jji_!i!jjb_B_jjx_jij_/"ji_jj_jijji_j_ji_1j_ji_!_i_ijjjj_j_j_B_j_Ijj_i_jjijjj````jj_i
`
`r,
`
`Figure 2. This display
`sound-
`shows an entire
`file of hand-claps. Here the early
`reflections
`are easily
`of a reverberator
`seen, as well as
`the sound. The vertical
`the overall
`envelope
`of
`scale shows a little
`over 200 milliseconds
`per
`window.
`
`k --
`
`id
`
`Vestas Ex 1034-p. 16
`Vestas v GE
`
`

`

`File Edit Display Calibrate
`_E]_miWi_
`
`Tools Mode Extras
`Untitled
`
`/'_
`
`L_J _50
`
`L_I. o
`r-_.........
`.,o
`
`I _o
`
`I'
`
`I
`
`1
`
`'
`
`-10
`
`41.7_
`
`msec
`
`O
`
`"_
`
`_ Scale
`
`:20
`
`_-_0
`
`0
`- _
`
`loo.o
`?o

`
`
`_ Oiiiii!?,iiTii4_ii!!ii!_!,:_i!!iiiiii:iii_i!iT_?:i_:_:_:_i_?_i_ii_!_:_?_ii?_i?iii_!iii!i_ii_i_=:_?_!?_i_i_i!i!ii_ii=?;:i`_i?_`iiii?:_i_?_i_ii?]¢
`
`shown
`3. The same hand-claps
`,Figure
`1. More
`the magnification
`of
`figure
`visible
`of
`the individual
`hand-claps.
`along the upper
`The Icons
`left
`are for
`various
`signal
`functions,
`synthesis,
`selection,
`play
`sound,
`selection,
`cursor
`selection,
`etc.
`k
`
`at
`detail
`
`twice
`is
`
`the display
`of
`including
`wave
`calibration
`
`Vestas Ex 1034-p. 17
`Vestas v GE
`
`

`

`Display
`
`Calibrate
`
`Tools Mode
`Untitled"
`
`EHtras
`
`ii.,,.........
`
`......
`
`It
`
`File
`
`__
`
`!J
`
`Edit
`-I-I
`
`_so
`
`4o
`
`20 B6
`2
`
`msec
`_ Scale
`
`--20
`
`_-30
`
`_!.
`
`--40
`
`__
`O _..
`
`;°0
`i,o., p.,
`po
`_0
`?0
`
`
`
`
`© _:_ :.:::ii!_ii?:iiiil;iiii_i_::;:_ili::::::?_iii_i?.!:.i_i_iii:;iliiii_i_i,_iiii'_i;i?i_:i_?:_iiii_iiiiiiiii_i!iiiii_i,ii!';i_iiiii_ii!i::::i_i_i_i?_iii:_?:iiii::iil¢
`
`the hand-claps.
`of
`even more detail
`Magnification
`can be to lhe single
`
`factor-of-two
`Figure 4. A furtherlevel.
`
`sample
`zoom shows
`
`]
`
`Vestas Ex 1034-p. 18
`Vestas v GE
`
`

`

`File Edit Display Calibrate
`
`Tools Mode Extras
`
`- III1'1111F''" ' '
`
`
`!'"_-"
`
`_.' _'"'"_-_°'UIIIIIII
`_7
`,
`:80 izri II1J
`
`I'
`I
`I
`
`I"_J_
`I%1'_
`B':!E
`
`--
`
`
`
`_3I_Jlii_?::i$i_?:iiii!_!_ii_i!311_::M:_iii_:_!_!_i::i:.M_i::i_ii_.:':!:?i_i_i_::i:_!ii;;iiiii_i?!i_i'_i!!%_i:.!_i_i_:!_!:_;?!;?i?M}iii_i_iilz:_l_li
`
`
`
`
`
`waveform
`5. Synthesized
`Figure
`plucked
`by the Karplus-Strong
`shows
`algorithm.
`This display
`milliseconds
`of
`the attack
`of
`
`produced
`string
`the first
`the sound.
`
`25
`
`\
`J
`
`1
`
`Vestas Ex 1034-p. 19
`Vestas v GE
`
`

`

`I_ File Edit Display Calibrate Tools Mode Extras
`
`
`-^ .........':j_.,1--¥L5-.............
`u."ii;-,-
`
`"_
`
`two periods
`
`over
`Figure 6. A little
`waveform from figure
`cursor
`is placed at 26.08 milliseconds
`(the cursor
`coordinates
`are shown at
`lower
`!eft.).
`
`of
`
`5 are shown here. Thel
`
`the
`
`1
`
`the
`
`Vestas Ex 1034-p. 20
`Vestas v GE
`
`

`

`I_ File Edit Display Calibrate lools Mode Extras
`
`--
`
`_
`
`......
`
`Untilled
`
`_
`
`I'_
`
`1
`
`'_ I_;_I
`
`/j)
`
`i:: !,:1 _'_¢¢_;_}
`¢[]]:i'i?iii?:[?,?_i*_}i!:_!}tii:,:i:::i::,_¢i_}ii*_i::_::_:_:!¢:i:_,ii:_iiiii,:_[;i:i_:_;_:,:
`
`
`
`
`
`
`the sound
`of
`Figure 7. A spectrum analysis
`shown in figures
`5 and O. The horizontal
`axis
`is increasing
`frequency
`to the right, with
`time represented
`in the z-axis,
`and energy
`in the vertical
`axis. Notice
`how the high
`frequencies
`decay faster
`than low frequencies
`The fundamental
`is almost
`constant
`amplitude.
`This is a 256 point
`sliding
`analysis.
`
`FFT
`
`Vestas Ex 1034-p. 21
`Vestas v GE
`
`

`

`r
`
`_
`
`File Edit
`
`Illindows
`
`Display
`
`Calibrate
`
`Tools Mode Debug
`
`/_
`
`_-_
`
`-=-Ui
`
`_
`
`Illaveform Display
`
`L ,[.
`
`Q
`
`_L_]_,=_ii!=_i!!ii!i!iii! ii_i!!i?_!_iii_i_iii?_!i!i_!![iii!!i_i_!iii_i_i_?_ii_ii_i,;?_i?_i!_i_
`Illaveform
`Display
`
`is shown
`drum recording
`8. A tom-tom
`Figure
`a
`with
`processing
`here before
`and after
`The
`digital
`shelving
`high-pass
`equalizer.
`waveform
`in the lower
`display
`is pre-eq.,
`the upper
`display
`is after
`18 dB boost
`at
`1 kHz. The peak amplitude
`is the same in both
`cases, even though
`the amplitude
`appears
`less
`in the upper waveform.
`
`and
`
`Vestas Ex 1034-p. 22
`Vestas v GE
`
`

`

`-__
`
`lllaueformOi_ptay___5_
`
`'_:_:
`
`',
`
`....
`
`,,,:/:/
`
`,
`,'/,','/,';
`
`,
`
`,/
`
`,/
`
`,, .....
`///,"",'_:
`
`""'
`,:
`
`fi:i:i
`"'
`, _;' V::'
`I_'qq.
`
`"I'"";"""/
`
`,//,,/,,
`
`/_//_
`l]IJ
`1/I/"l
`
`.......
`
`I,
`
`,
`
`:,,,,/
`'
`','/,',',,,','',',/?,',',',',',,',,',',',',','
`
`,"
`
`
`
`',I/",_,&%+_,_/,,'',''/'/'/'///,,_'//',,',''//.",,'.'//,'/,'-:",.,',,','?,..',',,'.,_,!?!_:'
`
`
`
`, _
`/ _
`
`I_i_-'_-_.,-__,.'-_,-',',,_, ,i ,',,',',,,_,, ,'', ,,-,,, _:_
`,,,,, ii:::,
`/
`· ',',
`_,L_'-z,',"._-,'.,.-_, _,'_',","'.L&L,'',,',,/',
`'
`0.5
`5.0
`1c,0
`2c,.c,_..'.,
`O.1
`1.0
`_Hz
`
`_-1i!!iii!iii!!i%ii!i!i_ii!!_ii%!_%iiiiii_!i!ii?_ii_i!!iii_!i_!_ii?_;ii!_?i_;_i_?_;;??ii_ii_!!i?_i_i_i!!%iii]ii_!_ii_ii!i!%ii_i!?._!!_!_i.?_q;_
`
`the tom-tom
`of
`Figure 9. A spectrum analysis
`drum before equalization.
`Low frequency
`components
`are almost all
`that are visible
`in this
`display.
`
`Vestas Ex 1034-p. 23
`Vestas v GE
`
`

`

`_:
`
`IllavufDrm
`
`Ol_pluy
`
`?
`
`I
`
`5,0
`
`
`10.0
`20.(
`
`
`I--lilliiiiliti!iiiiiii!iiiiiiliili!iiii!iiiili!iiiiiiiiiiiiiiiiiiiiiiii!ii!ii!iiiiiiiiiiiilili!ii!iiiiiiiiiiiiiiiiiiiiiili!iliii!iiiiiiiiii!iiii'iiii!iiiiiiillii!i!_iiliiii!iiii!iiiiiiilil_',:I_:
`
`O.1
`
`
`Cl._
`1,0
`
`
`
`
`
`
`Figure I O. A spectrum analysis
`equalization.
`The high frequency
`(18 d6 e !kHz)
`is easily
`visible.
`
`after
`boost
`
`Vestas Ex 1034-p. 24
`Vestas v GE
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket