You are on page 1of 108

i::;)":!I'\!

l::~~:
:J
~ Q.
C o' 0 !
~ fa
~R~
,,;,,::,1,.1
j::~:j~,::I,oll"
:+",,:I:::.I:I[iE::::[I::iit',\/I:::'I=::'it:.
"~
f:'nF~:j:~Ii~ir,i
'
V
:
!
I
VE
;,
,_.,.~/~,.,~.,
1:-:'
".-,...',['. .:::.
1
0;-':.
'."'""".' 1 ,..::',,':'.:.' .,..,J,T ::r:;r::r::!:;:.:':":~::i;:)II
""/' '..r-I
'.
""
=
.dP
f
PARTS
...
'(!::;T
\:
NOTICE
0
-:
-'",..
RIFIE
Amount
",..-
J...r
--"
~BF~.,
1
]
FCKelgn
"
.
~:~i:::=:~:::;;
..
1
'
I
f
'0.
'.'
1
,.
0
"
!
priority
EIV!
I
I .,1\1...
]
".
)0
FILED
.
.,
~ "
I
['"",,'.- 1::-..1-1,,:'"
I
SEPARATELY ".'
t.'"...
1 :::."..'
o.
OF
.
oOM.
II
\
.:,.1_0
y
11
/P-().IJ..'}'t
OF t
Due
'.
~
._:;;.,0 '
::::.J.! " .
j
fl '.
.U\!.:~
:-r..
~
"'
claimed
1
.'
APPLICATION
\
'~
ISSUE
'!
j
1"',
!
"
...!
ALLOWANCE "
"""
'
. 1
1
':::
'0 ::i!
"
Label
Area
"..-,.-.'.-'
:I:I'\II~i
i:
J y..
!::.HY.-::'-.U'-:_.
L.I'"'!
:l:i;:'i::'(:J
11':,
'-.r,
,
I:::::i:!::::,. '!j",,'j "
:i
1
/"""..
\Y\II"
o:!f-!
..
j\.
1
FEE
.,.
0
1{,~\I:;:'F::'!
."'-c~
"."'
fl~I~~
::';'...::'!..!'.:~
\
-'1'-
.' 'f,:,:T::T"T:'T::T::T::;::T::T::"':'::'::T::':'T::::T::T::Y::T::':
r
.."""'""'"
!,_:i~I:=:E:~I\I~;::\\::::
!!
1
yes
J
1
.'
.
:':~!I'\I)::'
j "
.',r'
'..'_.
!vj [-l::;..'I-j..I('l
F::"I:::!f:(rl=:li
I
,/ .'.
II:=:f::1.1.:I:I:::li,,!~,'~:+::I':I::I::1::+::+:*:*,~,:,,:
MAILED 1
~,~TE
!:::
l
...
-~i~~~~
-

"'--I
" [::I::::!::<I;:,[;;:I
no
.,1...11-1".1
~.Jr
:-c .."".'..'-
.""
".".
.
C;'c I~
II
-"
,
!::~!;::;?)r,:I!:,,(:'
C;,
1 ~
j
C~,

""""'.'
{
.
..
""
WARNING:
WILLIAM
ART
SUPERVISORY
~
AS
\"i;;,;"i".!
"
"""
I,.
.1._,1...,,'
UNIT
j
",...",
i:::\,'"
..,'l " F"II..\."1[,"\.,1,"1..,...1:,,,.1,.,.'
STATE
C~Ui~TRY
PREPARED
M.
PATEN~A~3

::i;'
1
SHOOP,
"'"
!::" I::":::I' II:::':;;,:,~' I" I' I' I";;'
1..:(.':"
1fm
OR
PATENT
::;,,:;
2837
W
SHEETS
-"
D~:GS.
~
(1"'""1
JR.
FOR
(,,"';:--.
EXAMINER
SUBCLASS

'-I
Primary
ISSUE
-_~~~~;R
TOTAL
C~IMS
'
.
I!
;,,;'~:t~M
,".'.'I\~"' 1!!
';I"""
",...
,"
.,
[ 1::'II." " !! ' jl ::.
CLAIMS INDEP.
.
rf:!1;'~~~
U
:I',...,:,."..1".,\1,..",.,'.,11'"1,1,)
""'C"
",'\J"'~'.'_;"~'il""
~;?~
~.i!1
~'i
,"
" Sheets Total
NUMBER BATCH ISSUE
I
~:Jkj:,g:'
GROUP

'::."j.' II:"'
FILING
~E,C~IVED"
,t~
ART
~4'
Claims
Lj5
-"
D.~g.
mp,
~~f~~
FEE
U.S. DEPT. OF CO
UNIT

"
H !t
?~,~
".
ri:U
A
j' I"::' /' 1
1r
",_.,

~~\R),KI,.tJ~.
' 1'

./.,
Ilc~tlons
,..'

;;'io
...
\1\"ll'~~l~~!~1~11
~isclosure
f"\'~":(.J,.,'~I"S;
l
:ji:::
,'If'!;".,';'
5886214
ATTORNEY'S
HI
~1
~INER

!D:;KE~NO.

~.~~,~
t~";1
~.
Examiner
may
'-
CLAIMS ALLOWED
~._-~
be
,
prohibited
Patent & Trademark Office is restricted to a~!pfJfiied emPloyees.an~~~~~~~~~~sU~~1;
.
'"7~~
-~"
the U.S.
t
j

"j
,

---
1
\ \II\\ IJ "'\\1111\\1\\1\
III\ \111\\1\1111111 \\ 111\\11\ ""'; 1~';

[ 07/11/97 ,,"1 ~;:~:::I 11"08891580 i'::!',; ."


i~::i':ccc.JNITIALS!':,'
"5tP~~,~
r:"_..:-L '
j

.,~
'.""lIlILlljlll"'JIIIIIIIIIIII"J'!'~~:;£;'

",~ ..~-

~-~~~~
'i~
"
~,
;
:'
Date ","" ,
Entered
CONTENTS Received eJji;1\:f" :

'-' t

or

t d or

« ,
:'"
C
oun e Mailed - .. JI;,:,\

,..i ,,:
:{ I
',"i ~f~
,It

. "

/' e.J"~'" I

;,/

".~~
,"

i;,;"

1 A I" t ' l'

. pplfca Ion" papers. ;:; ;~...;

-,

~ '., 1""'

~~
~-3
~ J QIQ"
~
2 ~
' 5 / 1:1-02)/- 97
9
1"-9
~'...
J
-
-
,
~
""
'1;
,,"'"
. -.,1--- - "i:!~}

3
~
-~'~
.
::t}
...c..
~
I
Q
.;
~~:
-
-
4.
~
-
~~
-~~
"'-.J
J:
t1.,,~tI/7t~ 5. ) b7J?)i~j}J}"'",fI

,. 6
()

6.
",,;,;;

"",!c:
) ;'
:\

7.

8. f'

9. ' 3
,
c
10.

"

11.

12.

..

13.

14.

15.

16.

17.

18.

19.

20.
,
21.

22.
'-

23. i1"'" ,;:-'

" -

"

24.

25.

26. '-

27
. -it\~" :;'1

28. - "-:'J

29. ---I,

30 i)~;"
.
C;""
,
;;~
')

31 '
. ;-

"' !'

32.
" ..
,.
,

Staple IsSlueSlip Here

POSITION

ID
N9.
D'A
T~'
CLASSIFIER If/..."" :;lj~/V)fI/

:;""1 I
/ &"°l
r
EXAMINER
'-I
:;r;.,,:
,
'!;?if'
'::1
. ' .'
TYPIST
If;
;
i

VERIFIER ( \, i j
!
CORPS
CORR.
SPEC. HAND
FILE MAINT.
DRAFTING

INDEX
OF
CLAIMS
. Date Claim Date I
Claim
iij
,~
iij,
iV .5
cO! . cO! ,
.I
~
~~
19
.5
I
lL.C
.
lL
'C
..Q
,
I~
0
, ..J,..:)V - , 51
~
2...
52
1 3.
.,
~.,
.
53.
111.-' ,,( 54

~""5 5 55
""/"6 - 56. .,

... \.
I]
7
;~;
57
",
9
8
'
5~
.
. '9,' ',' 59 I

,t> 10 60 I ,
' \ II 11 . , 61!
; (1- 12 62.

r, 13' 63
1/ 14 . ' 64
~
15
65
,, I". 66 I

i 1 17 67 I

£18 .." 68
1'\ 19 - 69

1P 20. 70
\ .- \ 21 71!

1- 22 72 I

23 73
24 74
25 75 !
""
~
76
I
;l.'I(
~
77
\... 'Ji' 28 r\
'
7~
.
'
1.'( 29 79

0 30 ..'1 SYMBOLS. 80
31 ' - -: :::::::::::::::::::::::::::::
:~~~~~d
81
1- 32 ' - (Through numberal) Canceled 82
+ ..,., .,..., ..., ,.,." Restricted
33
-
N
Non-elected
83
-
\ 34 . I Interference 84 !
.
A
Appeal
-
- 35 0 " " , ,..,..,.., Objected 85

\- 36 86 i
\. ') 37 . 87
\- i' 38 88 '.
~
39
89
l.jD
40
-90
.. 41 91 i

II 42 92 !

\.. I, 43 93 !

\ - llIf(~) 94
\
~
~-'
'4S-
~.,
95
46 96

47 97

48 98 !

49 99!
50 100

(LEFT INSIDE)

i
I 1, I I 1\
~.;.;~r
Class
c~
,
"9tI
INTERFERENCE
gtI
~C(
Class
'ol/?J(?'
:
~~11"4".s-
A
A6'1Jt6
LL-
Sub.
I
SEARCHED

,",°1{ ~
Sub.

"j~7;l1,
I
/DP"1/t1
t:'(ts-ftR
~
I~
SEARCHED
Date

,
I
Exmr.

"-v
(RIGHT
fiPs
G<-c-
I
OUTSIDE)
SEARCH
"".,'.;
;...,.,~)
~:'~i
~
~.'.~!;""'~"~
.:
:,j..-,\
j
.
,i
;.,.'..
it',
Date
I
NOTES

,:-,.t"~ '
~;
Exmr.
'TO
REV.
,
--
I
REISSUE,
't
,
270
5-91)
}
-
..."",",,"',
,.c-,.
A. TENtNUf.1~f;R!'
.
ORIGINAL
INTERNATIONAL
~
~:
IAL
E "...:~r
~
(PLEASE
NUMBER
PATENT
Jt11,)I~rb
'-~f"'-
-~7A::,,~..,o-
PRINT)
CLASSIFICATION
NUMBER
q ( If II ()
w""
"""':;/~;,f;':t
'1':b)i!

.~.-:
!

""-"
~
GROUP
ART
-~-
UNIT
~J~l!
;
t.:.:'"

~-~
CROSS
-
-~-~---"---'--
(ONE
REFERENCE(S)
SUBCLASS
SUBCLASS
PER
"
,
BLOCK)
,
PATENT
-~~'
AND
ENT E)
ME)
TRADEMARK
-

~
OF
;II.

COMMERC
I
"",

OFFIC
I
,

'-
';~
.,
.
1-'
01
03 02
FC:102 FC:101
FC:103
.':"
PTO-1556
(5/87)
PATENT
I
[
~,
:,t:
770.00
400.00
550.00
,
¥
'

":Ie
;,
'., ,e
.,
09/05/1997 RWOOD10000002608891580
APPUCAll0N
OP
OP
OP
\"'-,
I
PATENT
U.S.
DEPARTMENT
FEE
AND
.
SERIAL
RECORD
TRADEMARK
I
NO.
OF
SHEET
COMMERCE
,60614
1111111111111111111111111111111111111111
OFFICE
07/11~97
"-.
);

U.S.
"-

pro
,I
08/891580
-,

'\
i
I

-,
"

--
,

':
"
!
I

I
:,1

1
I
J!
'\

\
'
i
"
.,

~
~
!
!
I~-
Transmitted Wa.~hington,
Title:
Enclosed Applicant:
[x]
Mul.ti [x] [x]
The
enter Inde Total For []
Basic []
r] *If []
[x]
Dated:
[x]
SI '

[]
r

[x]

[x]
.
'
the
filin
BOX
0 PATENT
.
Claims
Fee
Ie
Claims
difference
in
A -1L ~
An
A
An Please
Please PTO
The
De
.
[x]
are:
'7//£
column
[]
fee
declaration
certified
[x]
ASSISTANT
herewith
assignment
associate
D.C.
endent
Commissioner
COMMISSIONER
has
Form-1449
sheets pages
APPLICATiON
record
I II
charge
Stanley
System
in
2
Any been
20231
((/'1
(
copy
column
Claims
,J
for
of
power
of
.
the and
additional
my
calculated
No.
45
transmittal.
(Col. specification,
[X]
8
filing
of
and
and .J
assignment
~
Deposit
power
-
-
:t::
ungleib
Filed
a
1 3 20
is
Present
of
informal
is
= copies
1) Method
hereby
is
= attorney.
less
the FOR
filing
of
as
Account
attorney.
shown
than
[0
patent
of
and
authorized
claims
[]
~
"---
fees for
..
cited
No.
]
'-"
(Col.
zero,
formal
return
Generating,
application
below:
required 25
No.
5 '
Extra
art.
and
2)
06-0600
drawing(s).
to
to
abstract.
PATENTS
the
charge
under
undersigned.
application.
..
of
Distributing,
the
+
x
x
payment
37
Total
$130
~"--
Rate
$40
$11
amount
An assignmentof the invention to: SeerSystems,Inc.
CFR
.J..
=
=
Small
=
§
of
of
1.16.
Storing
the
Entit
$_.
Marc
2225
Palo
(415)
Llfk~=
following
Alto,
East
A.
$385.00
812-3400
Fee
Any patentapplicationprocessingfeesunder 37 CFR § 1.17.
and
ResPAct~llY
Sockol,
A
Bayshore
Calitornia
duplicate
Performing
fees
$ $ $
$
Regi$tration
during
-.
A verified statementto establishsmall entity statusunder 37 CFR §§ 1.9 and 1.27.
"
submitted,
4
Road,
or or
or
copy
94303
j
the
Musical
.J:~:~!::
Suite
of
pendency
No.
Carr, DeFilippo & Ferrell UP
.
this
credit any overpaymentto Deposit Account No. 06-0600. A duplicate copy of this sheet is enclosed.
+
Other
x
x
Total
200
Rate
$80
$22
Work
P-40823
she';t
Than
=
=
of
A check in the amountof $1760.00to cover the filing fee [x] andrecording of assignmentis enclosed.
$260 =

rAil
Files
this
is
{
enclosed.
a
I
Small
application
CaseDocket

No.:
"
$1720.00
$400.00
$550.00 $770.00'
Enti ' I
Fee
PA612
,==
-.J~ \O~
~~
~~
- S
~
or
$0.00
~
r

~~ci~

The lssuetee setin 37 CFR § 1.18 at or beforemailing of the Notice of Allowance, pursuantto 37 CFR § 1.311(b).
c=)
cx». u-.U) ~'
\,DC::
~~
-~

=,
0'
'0
~';,;i",(1~~
~
;:.~~

-,v
I'
!

,
,

- ,~
--

".",-.
0
~
!-o
~
~~~
CO
~
r--
v,~ =

.;'Ln
~~
IN
THE
~<:T\
~..,
.
-'co
~..,
..,co
o:t'--~
~r--
UNITED STATES
==
PATENT
AND
TRADEMARK
OFFICE
~~
~o
II)

./
!. APPLICANT(S): Stanley Jungleib
f
,
SERIAL
NO.:
Unknown
FILING
DATE:
On
Even
Date
Herewith
TITLE:
System
and
Method
for
Generating,
Distributing,
Storing
and Performing Musical Work Files
EXAMINER:
Unknown
GROUP
ART
UNIT:
Unknown
ATTY.DKT.NO.: PA-612
ASSISTANT
COMMISSIONER
FOR
PATENTS
WASHINGTON,
D.C.
20231
CERTIFICATE
OF
EXPRESS
MAIL
EM555844756US
SIR:
"Express Mail" mailing label number EM555844756US

Date of Deposit: Iul~ 11. 1997

I hereby certify that this paper or fee is being deposited with the United States Postal
Service
"Express
Mail
Post
Office
to
Addressee"
service
under
37
CFR
1.10
on
the
date indicateq above and is addressed to Assistant Commissioner for Patents,
Washington,'D.C. 20231.

, .
Deposited
by:
Isis
Nieto
.
,
'.
U
(Signat e of person mailing paper or fee)
"

II I I I
/
,I.

,/
-~.,-

PATENT

MUSICAL FILES
AND
PERFORMING
WORK
BACKGROUND OF THE INVENIION

5 1. Field of the Invention

This invention relates generally to Musical Instrument Digital

Interface (MIDI) technology, and more particularly to a system and

method for generating, distributing, storing and performing musical

0 work files.

00
OJ 10
~
~.
2.
Descril2tion.of
the
Background
Art
E
Music
is
one
of
the
most
popular
forms
of
creative
expression.
i
~
Accordingly,
musical
system
designers
have
attempted
to
provide
,. ,
~
~
composers
'with
musical
tools,
such
as
Musical
Instrument
Digital
.
".,J 15 Interface (MIDI) technology and General MIDI, for facilitating the
~
creation, distribution, storage and performance of musical works.
MIDI
is
an
international
standard
that
specifies
a
hardware
setup and a software protocol for controlling electronic music
instruments.
The
hardware
setup
is
a
serial
communications.
20 network that runs quickly enough to play very complex music in real

time. The software protocol is comprehensive and flexible, and

provides a mechanism for encoding basic note playing, performance

-I-
1
I
;'
~-'~;:"""""""

, -~
,
,

I
~
~i
~
PATENT

expression, sound selection and elaborate modes of tape machine and

\ theatrical control. Although MIDI is compact, flexible and lends itself


to
multimedia
applications,
traditional
MIDI
equipment
is
commonly
acknowledged as far too complex for consumers to handle. Further,

5 MIDI compositions are system dependent, and thus, for example,

musical information intended by the composer to represent the

sounds of a grand piano may be reproduced by a first player system

as a bass guitar and by a second player system as a flute.

In response to the complexity and system dependence of MIDI,


:,,",
I'."~
~
10
music
system
designers
created
General
MIDI
which
recommends
..~
.n
~
~
standards
and
common
practices
for
providing
more
predictable
'!;
I.!!
~
~.. - results and a greater ease of use. Thus, musical information intended
I,.,;
*
0 by the composer to represent the sounds of a grand piano will be ,I
!

,,- I
.,~
i
~..
played
by
all
player
systems
which
implement
General
MIDI
as
a
FAi.

""
~
15
grand
piano.
However,
because
of
several
critical.
limitations
including a lack of variety, a lack of playing audio samples and poor
expressive
quality,
composers
have
found
General
MIDI
to
be
inhibiting.

Therefore, a system and method are needed to provide.

20 composers
storage and
with
.
performance
a musical
of
tool
musical
that facilitates
information
generation,
without
distribution,
,'
!

compromising composer intention, creativity and sound quality.

-2-
,:
..
~
I
, I L, "".J. I,." j j
/
I

-
PATENT

..
'.
SUMMARY
'
'--~
OF THE INVENTION
The
present
invention
provides
a
system
and
method
for
composing and playing back musical works. The system includes a

sound bank containing at least one instrument sound, an input device

5 for receiving music control signals, a sequencer coupled to the input

device for storing the music control signals, and a work manager

coupled to the sound bank and to the sequencer for generating a

musical work file containing the music control signals and at least a

portion of the sound bank. The system further includes a


.,;,
"""
~
~
10
synthesizer
engine
coupled
to
the
input
device
for
processing
the
~
~
music
control
signals
based
on
the
instrument
sounds
contained
in
1ft
wo
;'P,
,
0 the sound bank, a mixer'coupled to the synthesizer engine for mixing
~
0 effects with the processed music control signals, and a speaker

""..,J
~'
system
coupled
to
the
mixer
for
converting
the
mixed
music
control
~
..0
"'s4 15 signals to sound.

The method includes the steps of receiving music control

signals, receiving at least a portion of a sound bank containing at

least one instrument sound, and storing the music control signals and

received sound bank portion as a musical work file. The method

20 further includes the steps of processing the music control signals

based on the instrument ,sounds contained in the sound bank, mixing

:'---"', f -3-

I
i
i
I
I r ,II""C I
I
/ \ r '

, ;

PATENT
effects
with
the
processed
music
control
signals,
and
converting
the
mixed music control signals to sound.
Because,
in
addition
to
the
MIDI
changes,
the
work
manager
stores the sound bank to the musical work file, the system and

5 method provide all the information needed to perform the musical

piece. Thus, system independence is achieved. That is, unlike

systems implementing standard MIDI, the system and method

forward data representing the instrument sounds and topology

information needed to perform the piece. Unlike systems


0
;;
f-'iI
...,..
10 implementing General MIDI, the system and method enable creation
","
""'"
~*
and
modification
of
an
infinite
variety
of
custom
instrument
or
non-
!
",.'.
~
.
~
a
instrument
sounds
and
thus
is
not
limited
to
a
predetermined
set
of
,
0 128 instruments (plus percussion). Predictable consumer MIDI
..,.,. !
~
performance,
which
was
hitherto
impossible
to
achieve,
is
now
F'"
Fj
~
15
rendered
certain
by
this
invention.
It
will
be
further
appreciated
that
since
the
entire
system
and
method is implemented in software, it is possible to maintain any
.
number of channels and' any number of tracks, but, of course, limited
by
processor
speed,
system
bandwidth
and
memory
availability.
20 Thus, the system and 'method may include an equal number of

channels and tracks so that each channel can be stored on a single

track.

'-
\_- ' -4-
I
-J
'"

I Iii, ~ I I
I I, I
-
~i
~ ~~
s
w W!
'",~ ~
~
~
~
:;"1

0
ro
tt.
!W

,
g

.;",,;

,
00
.,..
.15
10
20
5
manager
of
editor
system
server
I
--
FIG.
"" "
"""
system

musical
""
""FIG.
."",FIG.
'""-
"'"

.
FIG.
FIG. FIG.
FIG.
FIG.
FIG.
which
of
"FIG.

" ,FIG.
of
1;
of
,FIG.
accordance
of
,
FIG.
I!
~~~c)
FIG.
(/_.
5
work;
9
8 6
4c
3
2
FIG.
1
FIG.
4b
uses
is
is is
illustrates
is is
is
illustrates
with
1;
2;
7;
BRIEF
a
a a
a
a a
3;
~---
block
flowchart
l
block
block
Pulse
block block
the

illustrates

7 is a block
4a illustrates

FIG. 4d illustrates
an
diagram diagram
diagram
Code
diagram diagram
a
---

example
combined
present
illustrating
diagram
Modulation
illustrating of
illustrating
illustratin~ illustrating
---

a waveform
musical
a
DESCRIPTION

1"*.
-5-
OF
invention;
sound
music
a
THE
illustrating
method
(PCM)
editor;
details
work
details
DRAWINGS
details
details network
generated

details
for
by
file;
techniques;
of
of
of
of
of
system
composing
a sound editor user interface;
the
the
the the
the
'

a digital
work
player
composition composer
in
a sound editor for a synthetic voice;

player
a
sound
)'

--c'..

client
PATENT
i

i
I

~
i

i
I
i
!

i
I,,Ii
,
,

PATENT
~-
--
FIG. 10 is a flowchart illustrating details of the FIG. 9 step of
'",

compiling the musical work file; and


FIG.
11
is
a
flowchart
illustrating
a
method
for
performing
a
channel of the musical work file.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT


FIG.
1
is
a
block
diagram
of
a
music
network
system
100
in
accordance with the present invention. Music network system 100

. includes a composer server 110 coupled via a computer network 120


.~
;".0'
W
:,.~
10
such
as
the
Internet
to
a
player
client
125.
Composer
server
110
I.?~
.,..

v..,j
~,,:i:
receives
input
control
signals
representing
sound
via
a
Musical
..,
,~
""
~
Instrument
Digital
Interface
(MIDI)
input
device
105
such
as
a
~
a

0 conventional synthesizer keyboard, and uses a composer sound


:",.,j
~
output
device
115
to
convert
the
control
signals
to
sound.
Player
f"'"

I
~
15
cl;ent
125
may
receive
the
control
signals
and
other
data
from
composer server 110 via computer network 120 or via a compact

disk (CD) 135, and uses a client sound output device 130 to convert
~,
the
control
signals
and
other
data
to
sound.
It
will
be
appreciated
.
I
that the player client 125 may also be connected to a MIDI input

20 device 105, in which case the player client 125 can be configured to

operate as another composer server 110. ,


I

' 7'.."": -6-

,
,
I~
I
1,.,",,_,
I
,
i

- ,,;;;,:;..::"~:~ PATENT

'.~ -,-

2 is a block diagram illustrating details of composer server


FIG.
110
including
a
Central
Processing
Unit
(CPU)
205,
such
as
an
Intel
Pentium@
microprocessor
or
a
Motorola
Power
PC@
microprocessor,
5 coupled to a signal bus 225. Composer server 110 further comprises
a
Random
Access
Memory
(RAM)
210,
a
Graphical
User
Interface
(GUI) 215 which includes input devices such as a keyboard and a
mouse
and
an
output
device
such
as
a
Cathode
Ray
Tube
(CRT)
display, and a disk drive 220, each coupled via signal bus 225 to
0
~
10
CPU
205.
Composer
server
110
further
includes
a
communications
~.;
~
interface
230
coupled
between
signal
bus
225
and
computer
;!"i
""

OJ
Q
network
120
(FIG.
1),
and
a
data
storage
device
235
such
as
a
,
0 magnetic disk coupled to signal bus 225.
"'J
~
An
operating
system
260
includes
a
program
that
controls
F
~
15
processing
by
CPU
205,
and
is
typically
stored
in
data
storage
device
235
and
loaded
into
RAM
210
for
execution.
A
composition
system
240 contains programs for creating synthesizer files such as a sound

bank 250, a sample bank 252 and an effect bank 254, programs for

using the synthesizer files to generate music sequences, programs

20 for synthesizing music from the sequences, and programs for

generating an integral musical work file 255 to be forwarded to the


player
client
125.
Composition
system
240
also
may
be
stored
in
-7-

\.
I
._"~
Co
--
0
F "-! ! :) W ;,Ii !/'-
~
~
~j
~ ;
"'"
',,;
"'"
i
~
20
10
5
device
system
chorus, parameters
synthesizer some
RAM and Effect
meow, containing
location
storage sounds CPO data
235

signal
also
storage
FIG. 205.
Sound
or
~
210 predetermined
;
".
bank
105.
v 240,
a
needed
etc.,
(
"
device
bus
in
at
may
water
'
for
3
audio
computer
for
driver
bank
which 254
and
device
225
is
These
15 themusical
execution
some
be
by
235
a
creatin drop,
clips
is
may
block
stored
250
(FIG.
245
the
includes
a
235
input
but
location
network
etc.,
data
g
also of
2)
is
composer,
is
by
diagram
in
may
and
musical
specific
sequence
predetermined
a
for
control
a
and
file
be
CPO
data
data
a
program
loaded
in
be
120.
stored
synthesizer
may
containing
205.
illustrating
computer
storage file
sounds
effects
stored
-8-
and
signals
I
processing
be
location
Sample
into
in containing
for
is
oncomposer
stored
data
device
at
such
such
typically
RAM
may
controlling
in
effect
engine
input
network
sound
details some
bank
storage
as
in
as
include
210
235
at
algorithms
a
computer
data
control
305
252 predetermined
reverberation,
stored
of
dog's least
120.
for
and
device
performance
composition
coupled
is
storage
instrument
execution
the
loaded
bark,
a
signals
in
A
network
data
and
~-, 235
instrument
data
(FIG.
outputdevice115
device
a
to
from
effect
into
file
or
cat's
of
120. by
1),
at
PATENT

input
,
r
I
I
~
~~--
~
~-
~-
:
PATENT

sound selections, music sequence data, initial topology such as initial

mix and effect parameters, and topology changes such as mix and

effect parameter changes.

Synthesizer engine 305 via sequencer 325 converts, the input

5 control signals or sequence control signals to a raw musical data 330


audio
sequence.
Synthesizer
engine
305
processes
the
raw
musical
data 330 audio sequence based on the composer's instrument sound

selections, and delivers the processed sequence to mixer 310. Mixer

310 uses the initial topology information to configure mixer 310 and
0
~"
the musical effects 313 such as reverb 315 and chorus 320. Example
~~
rn 10
\:'..
;.,c
~
mix
variables
for
a
stereo
mixer.
31
0
include
synthesizer
volume,
I"
;J,
~
synthesizer
pan,
audio
volume,
audio
pan,
a~dio
reverb
send,
audio
~
;0

0 chorus send, reverb return level, reverb return balance, chorus


'".1
. ,
~
return
level,
chorus
return
balance,
etc.
It