Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
which
enables smait phones to iuentify songs. Surveillonce systems foi uetecting
copyiight infiingement oi suspicious auuio fiom a sounu souice such as
7
www.shazam.com
1S
Youtube's Content IB
that
cieate a playlist baseu on paiameteis like moou, genies, style anu piofile.
Seorcbinq onJ inJexinq of viueo anu auuio uata such as SounuFichei
that helps
oiganize sounu libiaiies foi sounu uesigneis.
The authois acknowleuge that although NIR is a young fielu, theie aie alieauy
some commeicial applications.
(Law et ol. 2uu7) anu (Law et ol. 2uu9) piesent an online game calleu ToqATune
wheie two playeis have to guess whethei they aie listening to the same sounu
by wiiting each othei uesciiptions. The uesciiptions can then be useu to make
tags (i.e. uesciiptoi) anu an evaluation methou foi tagging algoiithms. They
aigue that cuiient evaluation methous might not be appiopiiate foi ieal woilu
applications.
Law et ol. concluue that the game can impiove auuio seaich anu uesciiption, the
unueistanuing of auuitoiy peiception, anu evaluations that aie moie in tune
with ieal-woilu stanuaius.
I SS0ES
(Bownie 2uu8) evaluates music infoimation ietiieval systems anu algoiithms
uuiing 2uuS-2uu7. It iepoits thiee inteiesting challenges in the ieseaich
community, namely the "glass ceiling" ieacheu by spectial-baseu appioaches anu
the issues suiiounuing music intellectual piopeity.
The populai appioach of using spectial-baseu algoiithms foi similaiity tasks is
ieaching its limits of eectiveness, iefeiieu to as "glass ceiling". With the
intiouuction in 2uu7 of aitist anu album filteiing that pievent the iepetition of a
single aitist oi albums in a test sets, the accuiacy of similaiity tests in 2uu7 was
consiueiably lowei than in 2uuS. Be claims that this pioviues empiiical eviuence
8
www.youtube.com
9
www.panuoia.com
1u
www.sounufishei.com
16
that spectial-baseu infoimation is not iepiesentative of music infoimation. The
top peifoiming algoiithms in The Inteinational Society foi Nusic Infoimation
Retiieval in 2uu7 weie those that captuieu highei-level infoimation such as
ihythm, tonality anu haimony which appeai to be leauing the way towaius moie
iobust anu meaningful notion of music infoimation.
Cuiient intellectual piopeity laws pievent the uistiibution of test collections to
the NIR community. Algoiithms have to be iun by The Inteinational Nusic
Infoimation Retiieval Systems Evaluation Laboiatoiy. These iuns aie uone only
on specific uates thioughout the yeai which is pieventing ieseaicheis fiom
testing iegulaily theii algoiithms.
Be concluues by stating that the new ieseaich shoulu auuiess the following
pioblems: 1) Pioviuing music collections with giounu tiuths foi testing; 2)
Specific music collections anu uiscoveiy tools; anu S) A platfoim foi shaiing new
giounu-tiuths anu featuie sets.
(Casey . &8 2uu8) pioviue an oveiview of the piogiess anu challenges in the
content-baseu NIR ieseaich community. They state that the iapiu shift fiom
physical meuia foimats to online uigital foimats has iesulteu in online
collections appioaching the tens of millions, posing a challenge foi the cuiient
paii-wise system of compaiing tiacks in a libiaiy. A possible alteinative is the
locality-sensitive Bashing wheie songs that have a high piobability of being
similai aie gioupeu togethei thus loweiing the time it takes to finu the match,
while saciificing auuitional space.
They enu by acknowleuging theie have been few usei stuuies that tiy to
unueistanu how NIR tools aie being implementeu anu the potential integiation
with uiffeient usei communities anu musical piofessions.
This last point is echoeu in (Lesaffie.&8 2uu8)'s papei that examines the iole
of useis in semantic uesciiption of music. They claim that no laige-scale stuuies
17
have been caiiieu out to investigate the impoitance of uemogiaphics anu
musical backgiounu on the peiception of musical featuies anu of potential useis
of musical infoimation ietiieval systems. Contiaiy to most stuuies that use only
univeisity stuuents, suiveyeu thiough mailing lists, newsgioups, iauio anu
newspapeis they sampleu a iepiesentative population potential useis of
content-baseu seaich anu ietiieval music.
(uouy anu }ensenius 2uu9) point out that theie aie stiong links between music
anu human bouy movement but the extiacting music infoimation fiom the lattei
has not been uuly auuiesseu.
They stait by uistinguishing between sounJ-proJucinq anu sounJ-occomponyinq
movements. Foi listeneis, sounus can convey images of movement effoit such as
tense, ielaxeu, fast anu slow anu well as kinematics oi geometiy of musical
instiuments such as upuown, postuie anu position. They also alluue to stuuies
on 'sounu-tiacing' that have founu that people can associate, with consiueiable
level of consensus ceitain sounus to shapes.
They concluue by claiming that "sensations of bouy movement aie one of the
most salient featuies of musical style anu genie". Bowevei moie woik neeus to
be uone on methous foi extiacting movement-inuucing cues fiom auuio anu vice
veisa.
(Lee anu Bownie 2uu4) conuucteu a suivey into 0niveisity of Illinois at 0ibana-
Champaign campus community's NIR neeus anu seeking behaviois. The goal
was to pioviue empiiical eviuence foi ueveloping NIR systems. The authois
aigue that while most stuuies focus on a specific NIR system theie is little
ieseaich on ieal-woilu usei behavioi.
The stuuy uesciibes two types foi metauata fiamewoiks. Content metoJoto
iefeis to musical infoimation that is extiacteu uiiectly fiom the music as well as
tiauitional uesciiptois such as song title anu aitist. Context metoJoto pioviues
18
uata about items ielationship to othei items, woiks, meuia oi events anu context
metauata.
The stuuy founu that most iesponuents holu positive opinions towaius public,
shaieu human ieviews, iatings anu iecommenuations; in othei woius extia-
musical infoimation. The authois iecommenu moie ieseaich on uesigning
context metauata fiamewoiks.
(Wieiing 2uu7) examines the ielationship between NIR uesign assumptions
maue by ieseaicheis anu usei behaviois. Be aigues that fiaming music as
infoimation oi 'stiuctuieu uata' has the potential of maiginalizing non-
piofessional useis. This view has the consequence of unueimining complex usei
neeus such as moou, emotion exploiation anu suipiise. Fuitheimoie it uoesn't
take usei music skills into account.
(Lew et ol. 2uu6) analyze moie than 1uu aiticles on content-baseu HultimeJio
Infoimation Retiieval. Content-baseu methous aie neeueu when text uata is
unavailable oi insufficient. Bowevei these methous aie haiu to implement uue
to the complex natuie of the contents, non-uisclosei of intellectual piopeity, anu
lack of ieal woilu usei stuuies.
Biawing fiom panel uiscussions at majoi Nultimeuia Infoimation Retiieval
confeiences they state that theie aie no "solveu" pioblems. The authois
concluue that ieseaich has not been commeicially successful anu that usei-
centei mouels like social tagging anu multimeuia collaboiation waiiant fuithei
ieseaich.
C0NCL0SI 0N
This section has iuentifieu a numbei of piojects that woik to iuentify anu uefine
vaiious methous anu pioblems in the aiea of Nusic Infoimation Retiieval (NIR).
Stuuies show that NIR can impiove seaich anu ietiieval of auuio files using text
annotations, auuio content anu music notation. Bowevei, they have also
19
iuentifieu the giowing eviuence of the continueu lack of stanuaiuizeu
peifoimance evaluations anu exclusion of gioups anu inuiviuuals as a iesult of
theii low musical skills anu uiffeient neeus. Auuiessing complex usei neeus such
as moou seems to echo the behavioial stuuies into music listening habits uone
by (Lonsuale anu Noith 2u11) wheie finuings inuicate that people listen to
music piimaiily to iegulate moou.
Theie aie no stanuaiuizeu evaluation methous foi peifoiming NIR tasks oi
ueveloping inteifaces foi non-piofessional useis. The Nusic Infoimation
Retiieval Evaluation eXchange
_]
1 lntetuctie
ightclub
1
lntetuctie
ightclub
Fxtroctinq bormonic informotion witb
Pitcb Trocker. Storinq bormonic
informotion witb Probobility Toble.
0nJerstonJinq movement witb PerioJ
Anolysis. Copturinq movement witb
Wii remotes onJ comeros. Eow sounJ
is proJuceJ onJ monipuloteJ. Public
visuol effect.
_^
`c
1 unce leckeg
1
unce
leckeg
Eow to stort tbe Xsens sensor suit.
Communicotion between sensors onJ
computers. Hokinq numbers
unJerstonJoble witb tbe cookinq toolbox.
0rqonizinq onJ composinq o performonce
witb tbe control unit. Eow sounJ is
proJuceJ onJ monipuloteJ. Wbot to Jo
wben onstoqe.
`d
Su
S. 1. 1 SET0P
The Xsens NvN suit consists of 17 ineitial NTx sensois, which aie attacheu to
key aieas of the human bouy. Each sensoi consists of a SB gyioscope, SB
acceleiometei anu magnetometei. The iaw signals fiom the sensois aie
connecteu to a paii of Bluetooth 2.u baseu wiieless tiansmitteis that tiansmit
the iaw motion captuie uata to a paii of wiieless ieceiveis. The total weight of
the suit is appioximately 1.9 kg anu the whole system comes in a suit case with
the total weight of 11 kg (Roetenbeig.&8 2uu9).
The uata fiom the Xsens NvN suit is feu to the NvN softwaie engine that uses
sensoi fusion algoiithms to piouuce absolute oiientation values, which aie useu
to tiansfoim the SB lineai acceleiations to global cooiuinates. These in tuin aie
tianslateu to a human bouy mouel which implements joint constiaints to
minimize integiation uiift. The Xsens NvN system outputs infoimation about
bouy motion by expiessing bouy postuies sampleu at a iate up to 12uBz. The
postuies aie moueleu by 2S bouy segments inteiconnecteu with 22 joints. The
Xsens company oeis two possibilities of using the NvN fusion engine: the
Winuows baseu Xsens NvN Stuuio anu a softwaie uevelopment kit calleu Xsens
NvN SBK (Roetenbeig.&8 2uu9).
The Xsens NvN system outputs infoimation about bouy motions by expiessing
bouy postuies, sampleu at a iate up to 12uBz, thiough a bouy mouel that
consists of 2S bouy segments inteiconnecteu with 22 joints. As it can be seen in
Figuie 11 the Xsens uata has to be piocesseu thiough many mouules befoie
piouucing any sounu. Staiting with captuiing the Xsens sensoi uata using the
NvN Stuuio softwaie, then piocessing anu cooking the uata, followeu by the
contiol unit that manages the sounus in the Ableton Live softwaie.
The Xsens NvN technology can be uiviueu into two paits. Fiist, the sensoi anu
communication haiuwaie aie iesponsible foi collecting anu tiansmitting the iaw
sensoi uata. Seconu, these uata aie tieateu by the Xsens NvN softwaie engine,
S1
which inteipiets anu ieconstiucts the uata to full bouy motion while tiying to
minimize uiift.
Theie aie thiee main suit conguiations; full bouy, uppei bouy oi lowei bouy.
When the suit is piopeily conguieu, calibiation is neeueu to initialize the
position anu oiientation of the uieient bouy segments. When we aie satiseu
with the calibiation the system can be useu to stieam the motion uata to othei
applications in ieal-time oi peifoim iecoiuings foi latei playback anu analysis.
Bow piecise one neeus to peifoim the calibiation may vaiy. We have founu that
so-calleu N-pose anu T-pose calibiations aie the most impoitant. A hanu touch
calibiation is iecommenueu if a goou ielative position peifoimance between the
left anu iight hanu is wanteu. Recalibiation can be necessaiy when the system is
useu ovei a longei peiiou of time. It is also possible to input bouy measuiements
of the tiackeu subject to the NvN engine, but we have not investigateu if this
extia calibiation step impioves the quality of uata foi oui use. In oui expeiience,
setting up the system can easily be uone in less than 1S minutes compaieu to
seveial houis foi IiNoCap systems (Cloete anu Scheffei 2uu8).
To be able to use the Xsens NvN system foi musical inteiaction, we neeu a way
to communicate the uata that the system senses to oui musical applications. It
was natuial to implement the 0SC stanuaiu since the Xsens NvN system oeis
motion uata which is not easily ielateu to NIBI signals. 0SC messages aie also
potentially easiei to inteipiet since these can be wiitten in a human ieauable
foim.
S2
Contiol 0nit
Ableton Live 8
Xsens Suit
Cooking
NvN Stuuio
Blue
tooth
0BP
0BP
0sc
NIBI
0SC
Full kinematics of 2S
segments (position, velocity,
acceleiation, oiientation,
angulai velocity anu angulai
Lineai composition built on
NaxNSP using the mouules
cueNanagei, ctlout anu oscout
to contiol the auuio softwaie
Real Time Notion Captuie
Toolbox. Tiansfoim motion
infoimation into contiol
Sounu manupulation
anu instiumentation
6 uegiees of fieeuom
tiacking of motion
17 NTx inteitial tiackeis
Seconu computei
Fiist computei
Figure 11 Xsens data flow
SS
S. 1. 2 NETW0RK
Low anu stable latency is an impoitant concein foi ieal-time musical contiol
(Wessel anu Wiight 2uu2). This is theiefoie an impoitant issue to consiuei when
uesigning oui system. 0nfoitunately, iunning softwaie anu senuing 0SC
messages ovei noimal computei netwoiks oeis inauequate suppoit foi
synchionization mechanisms, since stanuaiu opeiating systems uo not suppoit
this without ueuicateu haiuwaie (Schmeuei.&8 2u1u). In oui expeiience, foi
one to get low latency fiom the Xsens system, the softwaie neeus to iun on a fast
computei that is not ovei-loaueu with othei uemanuing tasks. But how can we
fuithei minimize latency.
Fiom Figuie 11 we can iuentify foui vaiious computationally uemanuing tasks
that the uata neeus to tiaveise befoie enuing up as sounu. If these tasks aie
especially uemanuing, it may be benecial to uistiibute these computational
loaus to uieient computeis. In this way we can pievent a computei fiom
sueiing too much fiom computational loau, which can leau to a uiamatic
inciease of latency anu jittei. This is possible with fast netwoik links anu a
softwaie aichitectuie that suppoits the uistiibution of computational loaus.
Bowevei, it comes at the cost of extia netwoik oveiheau.
The amount of uata sent thiough a netwoik wills paitly be ielateu to the
expeiienceu netwoik latency. Foi instance, we shoulu tiy to keep the size of the
0SC bunules lowei than the maximum netwoik buei size
1S
, if the lowest
possible netwoik latency is wanteu. If not, the bunule will be uiviueu into seveial
packages (Schmeuei.&8 2u1u). To achieve this, it is necessaiy to iestiict the
amount of uata sent. If a laige vaiiety of uata is neeueu, we can cieate a uynamic
system that tuins uieient uata stieams on when neeueu.
1S
Nost Etheinet netwoik caius suppoit 1Suu bytes. Those suppoiting }umbo fiames can suppoit up to 9uuu
bytes.
S4
S. 1. S C00KI Nu
The Xsens NvN oeis a wiue iange of uieient uata to oui system. If we use the
netwoik stieam fiom the NvN Stuuio, each fiame contains infoimation about
the position anu oiientation of 2S bouy segments. This yielus in total 1S8
oating points numbeis sampleu at a iate of 12uBz. Noie uata is available if one
insteau uses the NvN SBK as the souice. Bieient tiansfoimations anu
combinations of the uata can be of inteiest, such as calculating uistances oi
angles between bouy limbs. Fuitheimoie, we can uieientiate all the above
mentioneu uata to get piopeities like velocity, acceleiation, quantity of motion
anu jeik. Filteis can be implementeu to get smoothei uata oi to emphasize
ceitain piopeities. With pattein iecognition techniques we have the potential to
iecognize even highei level featuies (Qian et al. 2uu4).
Theie aie two options foi using the Xsens NvN motion uata in ieal time, eithei
we can use the Xsens Stuuio's 0BP netwoik stieam, oi make a ueuicateu
application with the SBK. The implementation must also suppoit a way to
eectively cook the uata. We began using the 0BP netwoik stieam since this
appioach was the easiest way to stait using the system.
HvN Network Streom 0npocker in Hox,HSP
A NX} }ava uatagiam unpackei was maue by Stle foi NaxNSP, but the
implementation was shown to be too slow foi ieal-time applications. Though a
ueuicateu Nax exteinal (in C++) woulu piobably be fastei, this aichitectuie was
not chosen foi fuithei uevelopment since NaxNSP uoes not, in oui opinion,
oei an eective uata cooking enviionment.
StonJolone Botoqrom 0npocker onJ Cooker
We wanteu to continue using the Xsens Stuuio's 0BP netwoik stieam, but with a
moie poweiful uata cooking enviionment. This was accomplisheu by
implementing a stanualone 0BP uatagiam unpacking application. The
SS
piogiamming language C++ was chosen since this is a fast anu poweiful
computational enviionment. With this implementation we can eithei cook the
uata with self-piouuceu coue oi available libiaiies. Both iaw anu cookeu uata
can then be sent as 0SC messages foi fuithei cooking elsewheie oi to the nal
sounu engine.
Xsens HvN SBK lmplementotion
The Xsens NvN softwaie uevelopment kit oeis moie uata uiiectly fiom the
NvN engine compaieu to the 0BP netwoik stieam. In auuition to position we
get: positional anu angulai acceleiation, positional anu angulai velocity anu
infoimation about the sensoi's magnetic uistuibance. Eveiy time-fiame is also
maikeu with a time stamp that can be useful foi analysis anu synchionizing.
Anothei benet is incieaseu contiol since we aie uiiectly communicating with
the NvN engine anu not listening foi 0BP packages.
The uiawback with the SBK is that we lose the benet of using the usei fiienuly
NvN Stuuio anu its u0I. We implementeu a teiminal application with the SBK
that suppoits the basic Xsens featuies (calibiation, play-back, etc.). Since the
application is getting uata uiiectly fiom the NvN engine we can save netwoik
oveiheau by cooking them in the same application befoie senuing them as 0SC
messages. We also implementeu a function that can senu the motion uata in the
same uata foimat as the Netwoik 0BP Batagiam stieam. This stieam can then be
openeu by NvN Stuuio to get ieal-time visual feeuback of the NoCap uata.
Since the solution piesenteu in the SBK oeieu a fast enviionment foi uata
cooking, anu let us use the usei fiienuly NvN Stuuio, we have mainly useu this
appioach in oui woik. We latei uiscoveieu that the netwoik stieam oeieu by
NvN Stuuio sueis fiom fiame loss when uiiven in live moue, aecting the NvN
unpackei anu the NaxNSP uatagiam unpackei. Because of this we plan to focus
on oui SBK implementation in the futuie.
S6
An auueu auvantage is that we no longei neeu to uieientiate the segments'
positional uata to be able to get piopeities like velocity anu acceleiation, since
the SBK oeis this uiiectly fiom the NvN Engine. These uata, especially the
acceleiation, seem to be of a highei quality since they aie computeu uiiectly on
the basis of the Xsens sensois anu not uieientiateu fiom estimateu position
uata as shown in Figuie 2.16.
S. 1. 4 LATENCY EXPERI NENT
To be able to measuie the typical expecteu latency in a setup like that of Figuie
11 we peifoimeu a simple expeiiment with an auuio iecoiuei. 0ne laptop was
iunning oui SBK implementation anu sent 0SC messages containing the
acceleiation of the hanus. A patch in NaxNSP was maue that to tiiggei a simple
impulse iesponse if the hanus' acceleiation hau a high peak, signifying two
moving hanus colliuing to a suuuen stop. The time uieience between the
acoustic hanuclap anu the tiiggeieu sounu shoulu then inuicate the typical
expecteu latency foi the setup.
In expeiiment 1 the NaxNSP patch was iunning on the same laptop as the SBK
(Bell Winuows 7.u Intel iS baseu laptop with 4uB RAN). In expeiiment 2 the
16
The system that tiies to minimize positional uiift piobably contiibutes to a mismatch between uieientiateu
positional uata anu the velocity anu acceleiation uata fiom the NvN engine.
Figure 12 - Dierence between the second derivative of the position data versus the acceleration
data obtained directlv from MJN engine (SDK).
S7
patch ian on a sepaiate Nac laptop (NacBook Pio 1u.6.6, 2.66 uBz Buo with 4uB
RAN) anu ieceiveu 0SC messages thiough a uiiect ubit Etheinet link.
Expeiiment S was iuentical to 2 except that the Nac was ieplaceu with a similai
Winuows baseu laptop. All expeiiments useu the same iewiie sounucaiu,
Euiiol FA-1u1.
The iesults aie given in Table 1 aie baseu on Su measuiements each which weie
manually examineu in auuio softwaie. The stanuaiu ueviation is incluueu as an
inuication of the jittei peifoimance. We can concluue that expeiiment 2 has the
fastest sounu output iesponse while expeiiments 1 anu S inuicate that the
Etheinet link uiu not contiibute to a laige amount of latency.
The Xsens NvN system oeis a uiiect 0SB connection as an option foi the
Bluetooth wiieless link. We useu this option in expeiiment 4, which was in othei
ways iuentical to expeiiment 2.
Experiment min mean max std. dev.
1 Same Win Laptop S4 66.7 1u7 12.8
2 USC to Mac 41 S2.2 8S 8.4
3 USC to Win S6 68 1uS 9.8
4 USC to Mac - USB 28 S7.2 S6 6.9
Table 1 - Statistical latencv results (in milliseconds).
Results inuicate that the uiiect 0SB connection is aiounu 1u-1S milliseconus
fastei anu has a lowei jittei peifoimance than the Bluetooth link. The uppei
bounuaiy foi "intimate contiol" has been suggesteu to be 1ums foi latency anu
1ms foi its vaiiations (jittei) (Wessel anu Wiight 2uu2). If we compaie the
bounuaiy with oui iesults, we see that oveiall latencies aie too laige anu that
the jittei peifoimance is even woise. Bowevei, in oui expeiience, the system is
S8
still usable anu uepenuent on the uesigneu action-sounu mappings.
S. 1. S C0NTR0L 0NI T
The contiol unit makes uecisions baseu on the cookeu uata anu gives
instiuctions to auuio softwaie. It was built on the NaxNSP
17
enviionmenta
visual piogiamming language populai foi uesigning multimeuia inteiactions.
Nuch like songs in an album, a script is the technical teim useu heie to iepiesent
a self-inclusive sonic piece. A Bance }ockey peifoimance was compiiseu of
vaiious sciipts oiganizeu in sequence befoiehanu. Anu like many compositions,
the sciipt was uiviueu into vaiious sections, which we auuiesseu as cues.
The system was moueleu aftei the finite-stote mocbine that uefines thiee
piocesses in eveiy cue of a sciipt: 1) Entiy actions, 0SC anu NIBI commanu
messages; 2) Input actions, commanus contiolleu by the Xsens input; S)
tiansitions, a set of conuitions that if met by the Xsens input will tiansition to the
next cue. Entiy actions aie limiteu to 0SC commanus. Input actions can be NIBI
continuous contiol messages, NIBI events, oi 0SC commanus.
The contiol unit went thiough thiee ievamps. Each time the goal has been to
uevelop a flexible platfoim that coulu beai quick changes in the sciipt. The fiist
platfoimance pioviueu a matiix foi cues anu sounu effects. Each cue calleu up a
set of sounu effects that communicateu with the sounu engine. The platfoim was
buggy, confusing anu only suitable to a limiteu amount of inteiaction
possibilities.
The next platfoim was moie mouulai anu useu the }amoma fiamewoik
18
.
Actions weie encapsulateu into unique 0SC anu NIBI mouules which coulu be
tuineu on anu off uepenuing on the cue. Tiansitions weie inuepenuent of the
actions anu piogiammeu in a sepaiate patch. Although this latei veision was
moie flexible many of the commanus weie still haiuwiieu into the mouules thus
17
http:cycling74.com
18
http:www.jamoma.oig
S9
iequiiing a mouule foi each action that leu to a clutteieu anu confusing visual
enviionment.
The thiiu veision hau all the entiy actions, 0SC anu NIBI mappings anu
commanus wiitten in a text file offeiing a common set of options. This contiol
unit useu thiee mouules: cueHonoqer, oscout anu the finite-stote mocbine. The
cueNanagei haiboieu anu manageu all the sciipts anu cues in the text file.
Figuie 1S illustiates the commanus anu mappings foi the "pei\ cussion" cue.
The entiy action is to play a specific sounu clip anu mute a tiack in the Ableton
Live softwaie, anu ioute the 1
st
continuous contiol values, anu NIBI events
peifoimeu in the input actions to channel 1 anu numbei 1.
KEYC0E "peicussion"
C0NFIu oscout 99 1
#
########################
#
# Nouule oscout
oscoutu_uesciiption u
oscout1_1_liveosc playclip 1 2
oscout1_2_liveosc mute tiack 2
oscout1_S_liveosc u
oscout1_4_liveosc u
oscout1_S_liveosc u
oscout1_6_liveosc u
oscout1_7_liveosc u
oscout1_8_liveosc u
oscout1_9_liveosc u
oscout2_1_cc_channel 1
oscout2_1_cc_numbei 1
oscoutS_2_cc_channel u
oscoutS_2_cc_numbei u
oscoutS_S_cc_channel u
oscoutS_S_cc_numbei u
oscout4_1_note_channel 1
oscout4_2_note_channel u
oscout4_S_note_channel u
oscoutS_next_sciipt u
oscoutfieeze u
#
########################
Figure 13 Command options for the 'percussion` cue
Name of cue
0SC entiy actions
NIBI event mappings
Bisable all the above
commanus
Besciiption of cue
NIBI continuous
contiol mappings
Sciipt to be loaueu on
next cue
6u
All the commanus in the cueNanagei aie sent to the oscout mouule that then
piocesses the commanus anu foiwaius the 0SC anu NIBI messages to the auuio
engine, Ableton Live. 0scout can also ieau anu leain paiametei changes in
Ableton Live. When piompteu to leain, oscout openeu a five seconu winuow
wheie it ieau the changes happening in Ableton Live anu assigneu the 0SC path
to a �)-commanu.
Figuie 14 illustiates the finite-state machine patch with foui cues, the cuiient
active calleu "peicussion" is highlighteu in ieu. Napping algoiithms aie stoieu in
the yellow patch calleu "p map". Tiansition conuitions aie wiitten in the puiple
patch nameu "p tians". Aftei meeting the tiansition conuitions in the
"peicussion" it will go to the "peicussion uistoit" cue. Nappings, tiansitions,
Cues anu uestination cues can be changeu any time with a single click.
61
S. 1. 6 A0BI 0 ENuI NE
All the sounus foi the peifoimance weie geneiateu anu manipulateu in Ableton
Live 8, a commeicial uigital auuio woikstation specially uesigneu foi live
peifoimances. Ableton live 8 was contiolleu via NIBI events, NIBI continuous
contiol, anu 0pen Sounu Contiol (0SC). Ableton Live 8 by natuie uoes not
accepts 0SC messages, so a Siu paity extension calleu Live0SC
19
hau to be
installeu sepaiately to enable this featuie. Bowevei, we expeiienceu
consiueiable latency with Live0SC so time ciitical event like synth notes, sounu
clips anu effects manipulation hau to be opeiateu via NIBI.
The peifoimance was oiganizeu in cues, each containing sounu effects, synths
19
http:liine.netlivecontiolableton-liveapiliveosc
Figure 14 - Finite-state machine
Cue
Input actions
foi this cue
Input conuitions
foi tiansition
Bestination cue
Cuiient Cue
62
anu othei sounu geneiating uevices. As the peifoimance piogiesseu, we moveu
sequentially fiom one cue to the next. A cue coulu have vaiious inteinal
opeiations that affecteu Ableton Live 8 such as muting, iaising volume, alteiing
tempo, anu playing a clip. AlLhough mosL of Lhese could be done Lhrough CSC, we
declded Lo lmplemenL anoLher 3rd parLy exLenslon called Clyphx
20
. A Clyphx lLem
lnslde AbleLon Llve 8 can do many operaLlons lnLernally wlLhouL our lnLerference.
Any cllp feaLurlng a "[]" as a name ls a Clyphx lLem LhaL has operaLlons embedded on
Lhe name.
Figuie 1S illustiates a poition of the visual enviionment in Ableton Live 8.
Columns iepiesent tiacks while iows iepiesent cues. In the initial, top cue, the
fiist tiack contains a sounu clip (white) as well as a Clyphx opeiation "monitoi
in". The seconu tiack has also contains a sounu clip (gieen) with a Clyphx
opeiation "monitoi auto". Sounus in the 2nu tiack coulu be manipulateu via NIBI
continuous contiol anu the 4th tiack hau a synthesizei accepting NIBI notes.
2u
http:beatwise.pioboaius.cominuex.cgi.boaiu=piouuction&action=uisplay&thieau=716
Figure 15 - Part of the Ableton Live 8 set
Clyphx
comman
Tiack with effects
contiolleu by NIBI CC
anu Live0SC Tiack iecieving NIBI notes
Cues aie oiganizeu in
ueceuent oiuei
6S
S. 1. 7 0SC BEvI CE
In oui last peifoimance at NINE 2u11, we ueciueu to get iiu of NIBI altogethei
anu auopt insteau only the 0pen Sounu Contiol (0SC) piotocol. Ableton Live 8
peimits the inseition of NaxNSP patches uiiectly in the set. In this appioach
useu at NINE 2u11, notes, tiiggeis, effect contiols anu instiuctions aie sent with
a unique appenueu 0SC auuiess thiough 0BP to NaxNSP uevices insiue
Ableton Live 8 tiacks. The 0SC auuiess is wiitten on the Finite-state machine
patch anu a matching auuiess is wiitten on the 0SC uevice to ieceive the uata.
The majoiity of these NaxNSP uevices uo not piouuce the sounu manipulation
themselves but contiol vaiious othei aujacent music uevices. In Figuie 16 we
can see that numbeis appenueu with one of the thiee 0SC auuiesses wiitten in
the blue box will contiol one of the thiee paiameteis of a banu pass filtei.
Incoming uata is automatically scaleu to a u-127 value so it can woik with NIBI
baseu uevices.
S. 1. 8 S00NB
A peifoimance oscillateu between theatiical sounu effects anu musical
compositions. A sciipt iangeu fiom 1 to S minutes anu caiiieu a specific theme
thioughout. The majoiity of sounus weie assembleu anu composeu befoie
having the uancei animate its vaiious paits anu then mouifieu uuiing ieheaisals.
Nany of the sounu effects weie founu in www.fieesounus.com a collaboiative
Figure 16 - OSC device that can receive three different addresses
Selecteu 0SC
auuiess
Effect being
contioleu
Incomming
minmax
bounus
64
uatabase of Cieative Commons licenseu sounus. The cieative piocess staiteu
with a biain stoiming session on what type of effect oi impiession we woulu like
to achieve. Bo we want to play a song. If so, what kinu of music. 0i uo we want
to tell a stoiy. What sounus anu movements woulu convey the message.
Theatiical inteiactions focuseu on telling a stoiy anu chaiactei uevelopment.
Beie, sounus followeu the movements of the peifoimei, augmenting sonically
actions that weie happening on stage. The musical inteiaction focuseu on the
instiumentation of the bouy wheie the main piioiity was music coheience anu
oiganization ieflecteu by the sciipts' sounus anu choieogiaphy.
Aftei collecting anu oiganizing the sounus envisioneu foi the sciipt the next step
was ueciuing how anu what sounus to contiol. A plethoia of paiameteis ianging
fiom notes to effects wheie available in the many uevices insiue Ableton Live 8,
ueciuing what to contiol uepenueu on the sonic objective anu visual aesthetics.
S. 1. 9 CB0RE0uRAPBY
The aesthetics of the peifoimei's movement on stage weie a constant concein.
When the focus was telling a stoiy the acting took pieceuence ovei the sounu
uesign. When the focus was music, bouy movements hau to auapt to the
composition. The timing in the choieogiaphy was not veiy stiict, in each cue
theie was impiovisation. Because motion was coupleu with sounu effects anu
cue tiansition conuitions, some of the sequence of movements hau to eventually
follow a ioutine foi the piece to piogiess.
The choieogiaphy was limiteu to the limbs since the Xsens NvN only captuies
ielative limb movements, not absolute cooiuinateu on stage. Aftei the sciipt
invisible sounJs mentioneu pieviously, in the musical sciipt robot the uancei's
bouy poses sent notes to two synthesizeis. Since a melouy foi the synthesizei
hau alieauy been establisheu, theie was a sequence of poses that neeueu to be
followeu to successfully play the whole melouy.
6S
S. 1. 1u A0BI ENCE
Since we weie piesenting a novel, anu foi some unknown, way to contiol sounus,
it was impeiative to make the auuience unueistanu what was happening on
stage. The peifoimance by itself was not enough; we believeu that letting the
auuience know that the sounus weie being contiolleu by the peifoimei woulu
eniich the expeiience. We askeu ouiselves quite often: Eow obvious sboulJ tbe
moppinqs be? We noticeu that obvious coupling between action anu sounu coulu
seem uull anu limit the cieative potential, while abstiact couplings hau the
potential of leaving the auuience clueless on what was happening on stage.
S.2 Stage Peifoimance
Bance }ockey went thiough thiee majoi ievamps stageu foui times in 0slo,
Noiway anu once in Poitugal between Septembei 2u1u anu Nay 2u11.
S. 2. 1 BEPARTNENT 0F N0SI C0L0uY SB0WCASE
The fouiNs laboiatoiy wheie I was uoing ieseaich at was associateu with the
Nusicology uepaitment. Foi theii Fall opening ceiemony, they askeu Stle anu
me to showcase oui ieseaich along with othei peifoimances. We ueciueu to use
one of my pievious musical compositions calleu "Aiabic uioove" which featuieu
a stiong foui-on-the-flooi beat along with two synthesizeis, a piano anu a Aiabic
singing loop. The song was aiounu S minutes long; the instiumentation
iemaineu untoucheu but the numbei of sections weie tiimmeu uown anu
stietcheu. The softwaie was still a piototype, with veiy confusing piogiamming
since we hau been woiking foi only 2S uays on it. The melouy was playeu by the
choieogiaphy that useu mostly uppei bouy positions.
S. 2. 2 uABLER, vERBI KT ANB N0STRA 0P
The uablei (0slo, Noiway on Septembei 2S), veiuikt (0slo, Noiway on
Novembei 1) anu Nostia 0P peifoimance (Poito, Poitugal on Naich 19 anu 2u)
66
all featuieu auuitional cues to the Nusicology showcase mentioneu above,
making them aiounu 1u min in length. This piece staiteu with moie theatiical
sounus that accompanieu the action happening on stage to help establish the
link between sounu anu movement. The last section maue moie use of hips to
tiiggei sounus.
S. 2. S NEW I NTERFACES F0R N0SI CAL EXPRESSI 0N
The NINE peifoimance on Nay S1
st
, 2u11, featuieu vaiious changes to the music
anu piesentation. Because this piece auueu many new sciipts it enueu up being
aiounu 2u minutes. Since this was a peifoimance at a confeience about
alteinative contiolleis theie was no neeu to euucate the auuience about the link
between movement anu music. The oveiall goal was to play expeiimental sounus
as well as populai electionic music.
In teims of piesentation this peifoimance maue much moie use of the stage
flooi anu hau gaiments that coveieu the sensois.
S.S Results
S. S. 1 NETW0RK
We uiscoveieu that the Xsens NvN Stuuio's (veision 2.6 anu S.u) netwoik stieam
is not able to senu all fiames when iunning at 12uBz in ieal time moue on oui
computei. At this iate it skips 1u to 4u peicent of the fiames. This uoes not neeu
to be a signicant pioblem if one uses "time inuepenuent" analysis, that is
analysis that uoes not look at the histoiy of the uata. But if we peifoim
uieiential calculations on the Xsens uata stieams, theie will be laige jumps in
uieientiateu values uuiing lost fiames, hence noise. This was paitly uealt with
the implementation uesciibeu in Xsens HvN SBK lmplementotion. Whenevei
fiames aie uetecteu as missing, the softwaie will peifoim an inteipolation.
Bowevei, fiame loss is still a majoi pioblem since we aie not getting all the
67
motion captuie uata anu can lose impoitant uetails in the uata stieam. Foi
instance, if a tiiggei algoiithm is listening foi some suuuen action, a couple of
lost fiames can make the event uniecognizable.
Xsens species a maximum iange up to 1Su meteis in an open elu (Xsens
2u11). In oui expeiience the wiieless connection can easily covei an aiea with a
iauius of moie than Su meteis in open aii. Such a laige aiea cannot be piactically
coveieu using IiNoCap systems.
We peifoimeu conceits in five uieient venues. Buiing the two ist conceits we
expeiienceu no pioblems with the wiieless connection. Buiing the thiiu
peifoimance we wanteu to test the wiieless connection by incieasing the
uistance between the Xsens suit anu the ieceiveis to about 2u meteis. The
wiieless link also hau an auueu challenge since the conceit was helu in a
confeience venue wheie we expecteu constant WIFI tiamc. This setup iesulteu
in pioblems with the connection anu auueu latency. The uistance shoulu
theiefoie piobably be minimizeu when peifoiming in venues with consiueiable
wiieless iauio tiamc. 0n the fouith anu fifth peifoimance we took piecautions
to ensuie that the uistance between the Xsens anu the computei was smallei.
Bowevei, WIFI inteifeience, mangentic uistuibance anu uistance still aie
eveiyuay issues.
We believe that the Xsens NvN suit, in spite of its shoit-comings in latency, jittei
anu positional uiift, oeis useful uata quality foi musical settings. Bowevei, the
iepoiteu peifoimance issues shoulu be taken into account when uesigning
action-sounu couplings. We have not been able to ueteimine whethei the Xsens
NvN system pieseives the motion qualities we aie most inteiesteu in compaieu
to othei NoCap systems, noi how theii peifoimance compaies in ieal life
settings.
S. S. 2 P0SI TI 0NAL BRI FT
The sensois in the Xsens NvN suit can only obseive ielative motion anu
68
calculate position thiough integiation which intiouuces uiift. To be able to
obseive this uiift we conuucteu a simple test by letting a subject walk along a
iectangulai path (aiounu 6x7 meteis) foui times. Figuie 17 shows a hoiizontal
positional uiift of about 2 meteis uuiing the 9u-seconu long captuie session. We
can theiefoie concluue that Xsens NvN is not an iueal NoCap system if absolute
hoiizontal position is neeueu.
21
The lack of uiift in the veitical uiiection howevei
as can be seen in the iight plot in Figuie 17 is expecteu since the NvN engine
maps the uata to a human bouy mouel anu assumes a xeu ooi level.
If the motion captuie aiea consists of uieient ooi heights the NvN engine will
match the senseu iaw uata fiom the suit against the ooi height wheie the suit
was calibiateu. This can be aujusteu in the post piocessing, but the ieal-time
uata will suei fiom aitifacts uuiing ooi level changes.
The magnetic uistuibance is ciitical uuiing the calibiation piocess but uoes not,
to oui expeiience, altei the motion tiacking quality uiamatically. Buiing a
conceit we expeiienceu signicant magnetic uistuibance, piobably because of
the laige amount of electiical equipment on stage. But this uiu not inuence the
quality of NoCap uata in such a way that it alteieu oui peifoimance.
21
The piouuct NvN Notionuiiu will impiove this uiift.
Figure 17 - Plots of the captured hori:ontal (left) and vertical (right) position of the head.
69
S. S. S S00NB
0ui initial sciipts weie less musical anu hau a utilitaiian puipose of intiouucing
anu uemonstiate the ielationship between the peifoimei anu the sounus.
Couplings between sounu anu movement weie maue veiy obvious with the
sounus accompanying eveiy action, similai to the Nickey Nousing technique
useu in film scoiing. 0nce that ielationship was establisheu in the eyes of the
auuience, the following sciipts moveu on to slightly moie abstiact couplings.
Bue to the contiol units' stiuctuie, mappings between the Xsens anu Ableton
Live 8 paiameteis coulu be quickly cieateu enabling fast piototyping anu
expeiimentation. Each sciipt useu a wiue iange of tiacks, effects, sounus anu
instiuments. Collective sets encompassing vaiious sciipts foi a peifoimance
weie maue on an au-hoc basis. Since theie was no stanuaiu way in oiganizing
tiacks anu uevices in Ableton Live 8, collecting vaiious sciipts into one set was
an aiuuous task. The iesult was a less flexible peifoimance set wheie sciipts
coulu not easily be swappeu.
S. S. 4 CB0RE0uRAPBY
Two sciipts hau choieogiaphy anu the iest was impioviseu. The choieogiaphy
was limiteu to the limbs since the Xsens NvN only captuies ielative limb
movements, not absolute cooiuinates on stage. In the sciipt ,)).the uancei's
bouy poses sent notes to two synthesizeis. Since a melouy foi the synthesizei
hau alieauy been establisheu, theie was a sequence of poses that neeueu to be
followeu to successfully play the whole melouy. In the sciipt #*)*, I tiaineu
with a Bip Bop instiuctoi a shoit choieogiaphy that was latei sonifieu into a
uubstep song. vaiious limbs weie mappeu to uiffeient instiuments anu effects
that iequiieu caieful timing anu contiol. The iesulting mapping was too haiu to
execute successfully anu on time.
The peifoimance at NINE 2u11 uebuteu gaiments that coveieu the Xsens suit. It
consisteu of a baggy sweatpants, a thin hooueu sweatshiit anu tennis shoes.
7u
Togethei they concealeu all the sensois anu cables making the suit moie
comfoitable to weai. Biuing the sensois also helpeu me, the uancei, fiame the
peifoimance in teims of uance anu music not sensoi anu music.
S. S. S A0BI ENCE
Bance }ockey was stageu foui times in 0slo, Noiway anu once in Poito, Poitugal
between Septembei 2u1u anu Nay 2u11, attiacting moie than one thousanu
attenuees. Nany of the auuience membeis piofesseu enjoying the conceit, its
novel appioach to peifoiming electionic music anu the quality of the music anu
uance. They also weie able to unueistanu most the mappings between the
movements anu the sounus.
c]
4 0enclusiens
4
0enclusiens
Conclusions from literoture. Biscussinq
tbe results from lnteroctive Niqbtclub
onJ Bonce }ockey. Summory of
JevelopeJ softwore. Iuture Work.
72
4.1 Biscussion
In this thesis I ievieweu two inteiactive music piojects uevelopeu uuiing my
masteis, anu stuuieu how the conveigence of motion captuie, music infoimation
ietiieval anu mapping has helpeu implementing them into nightclubs. The fiist
pioject calleu Inteiactive Nightclub piesents a set of motion captuie uevices that
can be manipulateu to auu layeis of synth instiuments to the music playing in a
nightclub. The seconu pioject entitleu Bance }ockey, in stiaight collaboiation
with Stle Skogstau, is an expeiimental music peifoimance that ielies on a
netwoik of weaiable sensois to ueiive a uetaileu full bouy uigital avatai of the
usei.
Notion Captuie (NoCap) was initially uesigneu foi the aimy, meuicine anu
animation anu only iecently has it founu its way into music. The appiopiiation of
this technology by musicians is still in its infancy anu most of the publications
focus moie on oveicoming technological baiiieis than biining new aesthetics
into music. Noieovei, anu piobably uue to the oiigins of NoCap, most systems
aie intenueu to be useu by a single peison; optical systems cannot single out
people in a ciowu anu ineitial systems foi ciowus cannot stieam complex usei
uata.
B}s have iesisteu auopting B}-centeieu anu B}-auuience inteiaction in theii
piactice. Consiueiing that the B} is the centeipiece of the enteitainment in
nightclubs, most inteiactive systems ciicumvent oi inteifeie with the iole of the
B}. Theie have been no compiehensive, empiiical stuuies to measuie pation
appieciation of inteiactive systems. The potential of public aienas to facilitate
the auoption of music making tools, whilst acknowleugeu, pioviues few cases of
actual piojects. Noving these tools fiom the lab to the geneial public still seems
to be the most challenging pait.
Nost of the Nusic Infoimation Retiieval stuuies uiscusseu iecommenu moie
7S
ieseaich on usei behavioi. Theie is an inteiest in involvement with enu useis,
although it appeais to be moie of a giowing awaieness of usei neeus iathei than
active involvement anu collaboiation. This awaieness-involvement gap may be
explaineu by the fact that NIR has piioiitizeu ieseaich on seaich anu ietiieval of
music collections foi evei-giowing online uatabases.
Examples of Bouy-music Nappings apply a set of similai techniques involving
one oi moie layeis between input output. Napping comes fiom a top-uown
appioach that has focuseu on uevelopment of new technology at the cost of
lowei paiticipation anu limiteu possibilities of inteiaction. Smait mappings aie
exploiing uiffeient techniques unuei the umbiella of machine leaining.
Inteiaction mouels baseu aiounu machine leaining anu aitificial intelligence
offei a bottom-up methou of inteiaction with potentially highei levels of
paiticipation anu possibilities of inteiaction. Bowevei, much of the softwaie
technology that can enable this level of intelligence is still in its eaily stages.
An oveiall look at the fielus of NoCap, Inteiactive Nightclub, NIR anu Bouy-
music Napping uiscusseu in the liteiatuie ieview will make eviuent a stiong
tenuency to focus on technology not self-expiession. Noieovei, these fielus aie
tieateu as sepaiate silos with only a few anecuotal juxtapositions. Looking at
closing this gap I uevelopeu a seiies of expeiiments that integiate these foui
uomains into a holistic appioach to fosteiing music expiession insiue nightclubs.
Interactive Nigbtclub's goal was to leveiage pations' anu B}s' musical habits
(uance anu tiacks) anu algoiithmic uata management to ieach out to the entiie
nightclub. The seivices offeieu weie not in the foim of an installationthough
they weie ueliveieu by a collection of motion captuie uevices. Noi uoes its
inteiactive system even piouuce the content that it enables pations to inteiact.
Inteiactive Nightclub exists in the space between haiuwaie anu softwaie anu
content seivei, as an inteimeuiaiy between the pation anu his oi hei inteiactive
music expeiience.
74
The most challenging pait consisteu in ueveloping tools that coulu be flexible to
each nightclub's enviionment anu stimulate usei paiticipation. The music playeu
by the B} was unpieuictable so I iesoiteu to NIR to analyze it in ieal-time. Nuch
like the "hoiseless caiiiage" fiameu the automobile as an extension of the
familiai, off-the-shelve contiolleis like Wii iemotes anu cameias piomoteu
viitual instiuments to ieplace physical instiuments. In the enu, Inteiactive
Nightclub was able to efficiently haivest haimonic content fiom the B} anu seive
it to a vaiious pations so they coulu collaboiate anu impiovise musically without
the uangei of evei sounuing . Bowevei, it became appaient that inteiaction
shoulu ieach beyonu teiminals to weaiable agents in oiuei to secuie "the long
tail", that is, the collective, peivasive powei of the small inteiactions that make
up the bulk of the system's content. This is wheie Bance }ockey steppeu in.
Dance )ockey collects kinetic infoimation fiom the weaiei anu uiffuses it
thiough a netwoik so othei people anu things can make music with it. This
inteiactive music system is not sepaiate, but an extension of the pievious one, in
which movement is given meaningful uesciiptois that bettei enabling people
anu computeis to coopeiate musically.
Although a commeicial NoCap suit was useu, vaiious netwoik stieaming
optimizations hau to be uone befoie we coulu focus on aitistic expiession. In
geneial, electionic music is not suitable foi impiovisation, anu tiauitionally
uance follows music; only now with the auvent of usei innovation uo we see
ieinteipietation of emeiging technologies that aie piovoking these establisheu
piactices anu bluiiing the uivision between both aits. Stle Skogstau, a PhB
canuiuate at 0slo 0niveisity, uevelopeu a stanualone softwaie uevelopment kit
that was fastei anu moie ieliable than the softwaie accompanying the suit.
Initially we hau uifficulty in aligning music anu uance aesthetics with Bance
}ockey. The uevelopment of a flexible inteiaction platfoim helpeu biiuge the gap
of execution between movement anu sounu leauing to moie piouuctive
ieheaisals anu peifoimances. The powei behinu Bance }ockey was in its ability
7S
to offei specific useiuevice-iuentification anu netwoik capabilities, seiving as
the basis foi a complex musical system that emeiges fiom the continuous
inteiaction with othei people anu things.
I see a futuie wheie people co-cieate music in ieal-time iegaiuless of physical
anu geogiaphical constiains. As a musician I have leaineu that, thioughout the
histoiy of mankinu, music anu technology co-evolve shaping, anu being shapeu
by, human expiession anu cieativity. The giowing iole of the usei in innovation
will fostei intelligent agents that meuiate people's neeus, anu social machines
that impiove the uiffusion of peisonal iueas to a wiuei auuience. Amplifieu by
synchionous actions of othei people, this spontaneous iipple effect will piouuce
unimaginable cultuial tienus. The vaiiety anu intiicacy of these iecombination
piocesses contiibute piofounuly to the cuiient uiveisity of peifoimance
stiuctuies anu meanings within the aits. 0ltimately, leaining, cieating, anu
shaiing music anu uance, will become inuistinguishable.
This thesis has only sciatcheu the suiface of the tiue potential behinu the
musical ielationships among people anu smait machines. We have openeu new
aieas foi fuithei ieseaich that call foi multi-uisciplinaiy appioach. Foi music to
be shaieu effectively we neeu to elaboiate on methous foi machine leaining,
uevelop motion captuie uevices foi people with uisabilities, cieate ontologies
that uefine ielations between musical concepts, wiuen the ieach of wiieless
netwoik, anu finally assume an open uata way of life.
76
4.2 Bevelopeu Softwaie
In the implementation of Inteiactive Nightclub the B} has the fieeuom to put on
any music, which is analyzeu foi haimonic content in ieal-time by the Pitcb
Tracker. Baimonic uata is stoieu tempoiaiily on, anu fetcheu piobabilistically
fiom the Probability Table. To make music, pations have at theii uisposal
cameias anu Wii iemotes that passeu thiough the Period Analysis, a ieal-time,
uynamic peak, tiough anu peiiou finuei foi one-uimensional motion captuie
uata. All the above tools aie built in the NaxNSP piogiamming enviionment.
In the Bance }ockey peifoimance, uata fiom the Xsens NvN suit is cookeu anu
tiansfoimeu into 0BP packages using Stle Skogstau's C++ Xsens MVN software
development kit which pioviues lowei latency anu fiame loss compaieu to the
suit's accompanying softwaie. The 0BP packages aie ieceiveu by the Control
Unit, a uynamic, mouulai platfoim that haibois multiple bouy-sounu mappings
anu instiuctions to the auuio engine. The USC Device insiue Ableton Live 8
pioviues a fast way to paii 0SC messages fiom any contiollei to input
paiameteis of viitual instiuments anu effect.
4.S Futuie Woik
An inteiesting expeiiment at this point woulu measuie uanceis' satisfaction of
inteiactive musicuance systems in compaiison with the non-inteiactive,
tiauitional, musicuance expeiience. Results will help guiue futuie ieseaich anu
uevelop sustainable inteiactive music mouels foi nightclubs as well as othei
enteitainment technologies. Possible ieseaich questions aie: Since any client in
a uance club can inteiact with the music, how will quality be ensuieu. Bow to
match uanceis' musical expectation with musical output. Which bouy
movements aie going to influence the music.
77
ibliegtuphg
Bahn, Cuitis, Tomie Bahn, anu Ban Tiueman. 2uu1. Physicality anu Feeuback: A Focus on the
Bouy in the Peifoimance of Electionic Nusic. Papei ieau at Inteinational Computei
Nusic Confeience, at La Babana, Cuba.
Bainuenbuig, Kailheinz. 2u1u. The Big Question. WireJ.
Bayliss, A., S. Lock, anu }.u. Sheiiuan. 2uuS. Augmenting expectation in playful aiena
peifoimances with ubiquitous intimate technologies. Papei ieau at PixelRaiueis 2, 6-8
Apiil 2uu4, at Sheffielu.
Bencina, Ross. 2uuS. The metasuiface: applying natuial neighboui inteipolation to two-to-
many mapping. In ProceeJinqs of tbe 200S conference on New interfoces for musicol
expression. vancouvei, Canaua: National 0niveisity of Singapoie.
Beitini, uiaziano, Nassimo Nagiini, anu Leonello Taiabella. 2uu6. An Inteiactive Nusical
Exhibit Baseu on Infiaieu Sensois. In Computer Husic HoJelinq onJ Retrievol, euiteu by
R. Kionlanu-Naitinet, T. voiniei anu S. Ystau: Spiingei Beilin Beiuelbeig.
Blaine, Tina. 2uuS. The conveigence of alteinate contiolleis anu musical inteifaces in
inteiactive enteitainment. In ProceeJinqs of tbe 200S conference on New interfoces for
musicol expression. vancouvei, Canaua: National 0niveisity of Singapoie.
Blaine, Tina, anu Tim Peikis. 2uuu. The }am-0-Bium inteiactive music system: a stuuy in
inteiaction uesign. In ProceeJinqs of tbe SrJ conference on Besiqninq interoctive
systems: processes, proctices, metboJs, onJ tecbniques. New Yoik City, New Yoik, 0niteu
States: ACN.
Casey, Nichael, Remco veltkamp, Nasataka uoto, Naic Leman, Chiistophe Rhoues, anu
Nalcolm Slaney. 2uu8. Content-Baseu Nusic Infoimation Retiieval: Cuiient Biiections
anu Futuie Challenges.
Chauabe, }oel. 2uu2. The limitations of mapping as a stiuctuial uesciiptive in electionic
instiuments. In ProceeJinqs of tbe 2002 conference on New interfoces for musicol
expression. Bublin, Iielanu: National 0niveisity of Singapoie.
Cliff, Bave. 2uu6. hpB}: An automateu B} with flooishow feeuback. euiteu by K. 0'Baia anu B.
Biown: Kluwei.
Cloete, T., anu C. Scheffei. 2uu8. Benchmaiking of a full-bouy ineitial motion captuie system
foi clinical gait analysis. Conf Proc lFFF Fnq HeJ Biol Soc 2uu8:4S79-82.
Collins, Nick, Chiis Kiefei, Zeeshan Patoli, anu Naitin White. 2u1u. Nusical Exoskeletons:
Expeiiments with a Notion Captuie Suit. In New lnterfoces for Husicol Fxpression
{NlHF). Syuney, Austialia.
Cont, Aishia, Thieiiy Couuys, anu Cyiille Beniy. 2uu4. Real-time gestuie mapping in Pu
enviionment using neuial netwoiks. In ProceeJinqs of tbe 2004 conference on New
interfoces for musicol expression. Bamamatsu, Shizuoka, }apan: National 0niveisity of
Singapoie.
Bean, Katie. 2u11. B} Robot Turns tbe Tobles. Wiieu 2uu1 |citeu }anuaiy 14 2u11j. Available
fiom http:www.wiieu.comcultuielifestylenews2uu1uS4S976.
Bobiian, Chiistophei, anu Fiiiic Bevilacqua. 2uuS. uestuial contiol of music: using the vicon
8 motion captuie system. In ProceeJinqs of tbe 200S conference on New interfoces for
musicol expression. Nontieal, Quebec, Canaua: National 0niveisity of Singapoie.
Booinbusch, Paul. 2uu2. Composeis' views on mapping in algoiithmic composition. 0rq.
78
SounJ 7 (2):14S-1S6.
Bownie, }. Stephen. 2uu8. The music infoimation ietiieval evaluation exchange
(2uuS&nuash;2uu7): A winuow into music infoimation ietiieval ieseaich. Acousticol
Science onJ Tecbnoloqy 29 (4):247-2SS.
Bownie, Naic. 2uu4. Choieogiaphing The Extenueu Agent: peifoimance giaphics foi uance
theatei, Nassachusetts Institute of Technology, Boston.
Fabien uouyon, Peifecto Beiieia, Emilia uomez, Peuio Cano, }oiui Bonaua, Alex Loscos, Xaviei
Amatiiain, anu Xaviei Seiia. 2uu8. Content piocessing of music auuio signals. In SounJ
to sense, sense to sounJ: A stote-of-tbe-ort in SounJ onJ Husic Computinq, euiteu by
Pietio Polotti anu B. Rocchesso. Beilin: Logos veilag Beilin umbB.
Felumeiei, Naik, anu }oseph A. Paiauiso. 2uu4. uiveaway wiieless sensois foi laige-gioup
inteiaction. In CEl '04 extenJeJ obstrocts on Eumon foctors in computinq systems.
vienna, Austiia: ACN.
Felumeiei, Naik, anu }oseph A. Paiauiso. 2uu7. An Inteiactive Nusic Enviionment foi Laige
uioups with uiveaway Wiieless Notion Sensois. Computer Husic }ournol S1 (1):Su-67.
Flckigei, Natthias. 2uu9. Who is Bancing. Recognize Banceis by Neans of Acceleiation
Sensoi. Zuiich: Swiss Feueial Institute of Technology.
Fuiniss, Nauieen. Hotion Copture 2uu4. Available fiom http:web.mit.euucomm-
foiumpapeisfuiniss.html.
Futielle, }oe, anu Stephen Bownie. 2uuS. Inteiuisciplinaiy Reseaich Issues in Nusic
Infoimation Retiieval: ISNIR 2uu2. }ournol of New Husic Reseorcb S2 (2):121-1S1.
uates, Caiiie, anu Siiiam Subiamania. 2uu6. A Lens on Technology's Potential Roles foi
Facilitating Inteiactivity anu Awaieness in Nightclub. Saskatoon, Canaua: 0niveisity of
Saskatchewan.
uates, Caiiie, Siiiam Subiamanian, anu Cail uutwin. 2uu6. B}s' peispectives on inteiaction
anu awaieness in nightclubs. In ProceeJinqs of tbe 6tb conference on Besiqninq
lnteroctive systems. 0niveisity Paik, PA, 0SA: ACN.
uaye, Lalya, Ramia Naz, anu Lais Eiik Bolmquist. 2uuS. Sonic City: the uiban enviionment as
a musical inteiface. In ProceeJinqs of tbe 200S conference on New interfoces for musicol
expression. Nontieal, Quebec, Canaua: National 0niveisity of Singapoie.
uouy, Rolf Inge, anu Alexanuei Refsum }ensenius. 2uu9. BoJy Hovement in Husic lnformotion
Retrievol. 0slo: The 0niveisity of 0slo.
uoto, Suguiu, anu Takahiko Suzuki. 2uu4. The case stuuy of application of auvanceu gestuie
inteiface anu mapping inteiface: viitual Nusical Instiument "Le SupeiPolm" anu
uestuie Contiollei "BouySuit". In ProceeJinqs of tbe 2004 conference on New interfoces
for musicol expression. Bamamatsu, Shizuoka, }apan: National 0niveisity of Singapoie.
uiaham-Rowe, Buncan. 2u11. Clubbers cboose cbip implonts to jump queues. NewScientist
2uu4 |citeu }anuaiy 1S 2u11j. Available fiom
http:www.newscientist.comaiticleunSu22-clubbeis-choose-chip-implants-to-
jump-queues.html.
Bansen, Kjetil Falkenbeig, anu Robeito Biesin. 2uu6. Napping stiategies in B} sciatching. In
ProceeJinqs of tbe 2006 conference on New interfoces for musicol expression. Paiis,
Fiance: IRCAN Centie Pompiuou.
Biomin, Bennis, Nichael Chlauil, Natalie vanatta, Baviu Naumann, Faiooq Anjum, anu Ravi
}ain. 2uuS. coueBL0E: A Bluetooth Inteiactive Bance Club System.
Buck, Tim. 6et Text-To-Screen Fntertoinment ot your live Fvent! 2u1u. Available fiom
http:text-to-scieen.com.
Bunt, Anuy, anu Ross Kiik. 2uuu. Napping Stiategies foi Nusical Peifoimance. In TrenJs ln
6esturol Control 0f Husic, euiteu by N. Wanueiley anu N. Battiei: Iicam - Centie
Pompiuou.
Bunt, Anuy, Naicelo N. Wanueiley, anu Ross Kiik. 2uuu. Towaius a Nouel foi Instiumental
79
Napping in Expeit Nusical Inteiaction. In lnternotionol Computer Husic Conference. San
Fiancisco: Inteinational Computei Nusic Association.
Bunt, Anuy, Naicelo N. Wanueiley, anu Natthew Paiauis. 2uu2. The impoitance of paiametei
mapping in electionic instiument uesign. In ProceeJinqs of tbe 2002 conference on New
interfoces for musicol expression. Bublin, Iielanu: National 0niveisity of Singapoie.
}ehan, Tiistan, anu Beinu Schonei. 2uu1. An Auuio-Biiven, Spectial Analysis-Baseu, Peiceptual
Synthesis Engine. Papei ieau at Auuio Engineeiing Society, at Amsteiuam, The
Netheilanus.
}ensenius, Alexanuei Refsum. 2uu7. ACTI0N - S00NB: Beveloping Nethous anu Tools to Stuuy
Nusic-Relateu Bouy Novement, Bepaitment of Nusicology, 0niveisity of 0slo, 0slo.
Kaisei, ueiiit, uustav Ekblau, anu Linna Bioling. 2uu7. Auuience Paiticipation In Auance-Club
Context: Besign 0f A System Foi Collaboiative Cieation 0f visuals. In NorJic Besiqn
Reseorcb. Stockholm
Kitagawa, Niuoii, anu Biian Winusoi. 2uu8. HoCop for Artists: Workflow onJ Tecbniques for
Hotion Copture. Euiteu by P. Temme. Builington, NA: Focal Piess.
Lam, Bonnie. 2u11. IooJ & Beveroqe. Spiinwise 2uu8 |citeu }anuaiy 1S 2u11j. Available fiom
http:www.spiingwise.comfoou_beveiageinteiactive_touchbai_combines.
Law, E. L. N., L. von Ahn, R. B. Bannenbeig, anu N. Ciawfoiu. 2uu7. Tagatune: A uame foi
Nusic anu Sounu Annotation. Papei ieau at Inteinational Confeience on Nusic
Infoimation Retiieval (ISNIR'u7), at vienna, Austiia.
Law, Euith, Kiis West, Nichael Nanuel, Neit Bay, anu }. Stephen Bownie. 2uu9. Evaluation 0f
Algoiithms 0sing uames: The Case 0f Nusic Taggin. In 10tb lnternotionol Society for
Husic lnformotion Retrievol Conference {lSHlR 2009).
Lee, }in Ba, anu }. Stephen Bownie. 2uu4. Suivey of music infoimation neeus, uses, anu seeking
behaviouis: Pieliminaiy finuings. Papei ieau at In ISNIR Pioceeuings, at Baicelona.
Leitich, Stefan, anu Naikus Toth. 2uu7. PublicB} - Nusic selection in public spaces as
multiplayei game. In AuJio Hostly 2007. Ilmenau, ueimany.
Lesaffie, Nicheline, Liesbeth Be voogut, Naic Leman, Beinaiu Be Baets, Bans Be Neyei, anu
}ean-Pieiie Naitens. 2uu8. Bow potential useis of music seaich anu ietiieval systems
uesciibe the semantic quality of music. }ournol of tbe Americon Society for lnformotion
Science onJ Tecbnoloqy S9 (S):69S-7u7.
Lew, Nichael S., Nicu Sebe, Chabane Bjeiaba, anu Ramesh }ain. 2uu6. Content-baseu
multimeuia infoimation ietiieval: State of the ait anu challenges. ACH Trons.
HultimeJio Comput. Commun. Appl. 2 (1):1-19.
Liuy, Thomas, anu Anuieas Raubei. 2uu9. Nusic Infoimation Retiieval. In EonJbook of
reseorcb on Jiqitol librories: Jesiqn, Jevelopment onJ impoct, euiteu by Y.-L. Theng, S.
Foo, B. uoh anu C. N. }in. New Yoik: IuI ulobal.
Lonsuale, Auam }., anu Auiian C. Noith. 2u11. Why uo we listen to music. A uses anu
giatifications analysis. Britisb }ournol of Psycboloqy 1u2 (1):1u8-1S4.
Naes, Pietei-}an, Naic Leman, Nicheline Lesaffie, anu Nichiel Bemey. 2u1u. Fiom expiessive
gestuie to sounu: The uevelopment of an embouieu mapping tiajectoiy insiue a
musical inteiface. }ournol on HultimoJol 0ser lnterfoces S (1-2):67-78.
Nalloch, }oseph, Stephen Sinclaii, anu Naicelo N. Wanueile. 2uu7. Fiom contiollei to sounu:
Tools foi collaboiative uevelopment of uigital musical instiuments. Papei ieau at
Inteinational Computei Nusic Confeience, at Copenhagen, Benmaik.
Nalozemoff, Alexis }., anu Philippe Bepalle. 2uu9. N0NT Su2 Pioject Repoit: uait Recognition
0sing Acceleiometeis anu Sounu. Nontieal: Ncuill 0niveisity.
Nalt, Nikhail, anu Emmanuel }ouiuan. 2uu8. Zsa.Besciiptois: a libiaiy foi ieal-time
uesciiptois analysis. Papei ieau at Sounu anu Nusic Computing, at Beilin, ueimany.
Nanuelis, }ames, anu Phil Busbanus. 2uu4. Bon't just play it, giow it!: bieeuing sounu
synthesis anu peifoimance mappings. In ProceeJinqs of tbe 2004 conference on New
8u
interfoces for musicol expression. Bamamatsu, Shizuoka, }apan: National 0niveisity of
Singapoie.
Naishall, Naik, anu Naicelo Wanueiley. 2uu6. Evaluation of Sensois as Input Bevices foi
Computei Nusic Inteifaces. In Computer Husic HoJelinq onJ Retrievol, euiteu by R.
Kionlanu-Naitinet, T. voiniei anu S. Ystau: Spiingei Beilin Beiuelbeig.
Noeslunu, Thomas B. 2uuu. Inteiacting with a viitual Woilu thiough Notion Captuie. In
lnteroction in virtuol lnbobiteJ SB WorlJs: Spiingei-veilag.
Noeslunu, Thomas B., Auiian Bilton, anu volkei Kigei. 2uu6. A suivey of auvances in vision-
baseu human motion captuie anu analysis. Computer vision onJ lmoqe 0nJerstonJinq
1u4 (2-S):9u-126.
Ng, K. C. 2uu4. Nusic via motion: tiansuomain mapping of motion anu sounu foi inteiactive
peifoimances. ProceeJinqs of tbe lFFF 92 (4):64S-6SS.
Paik, Chiistine. 2u11. Notion-baseu gaming: Testing the best. ABC, }anuaiy u6, 2u11.
Pelletiei, }ean-Naic. 2uu4. Sounu anu Sight: Composition foi Image Analysis Systems, Institute
of Auvanceu Neuia Aits & Science, uifu, }apan.
Puckette, N., T. Apel, anu B. Zicaielli. 1998. Real-time auuio analysis tools foi Pu anu NSP.
Papei ieau at Inteinational Computei Nusic Confeience, at San Fiancisco:
Inteinational Computei Nusic Association.
Qian, uang, Feng uuo, Touu Ingalls, Loien 0lson, }ouy }ames, anu Thanassis Rikakis. 2uu4. A
gestuie-uiiven Nultimoual Inteiactive Bance System. Papei ieau at IEEE Inteinational
Confeience on Nultimeuia anu Expo, at Taipei
Roetenbeig, Baniel, Benk Luinge, anu Pei Slycke. 2uu9. Xsens NvN: Full 6B0F Buman Notion
Tiacking 0sing Niniatuie Ineitial Sensois. Xsens Technologies.
Rovan, }oseph Butch, Naicelo N. Wanueiley, Shlomo Bubnov, anu Philippe Bepalle. 1997.
Instiumental uestuial Napping Stiategies as Expiessivity Beteiminants in Computei
Nusic Peifoimance. Papei ieau at Kansei - The Technology 0f Emotion Woikshop.
Saltei, Chiistophei, Naiije Baalman, anu Baniel Noouy-uiigsby. 2uu8. Between Napping,
Sonification anu Composition: Responsive Auuio Enviionments in Live Peifoimance. In
Computer Husic HoJelinq onJ Retrievol. Sense of SounJs, euiteu by R. Kionlanu-
Naitinet, S. Ystau anu K. }ensen: Spiingei Beilin Beiuelbeig.
Schmeuei, Anuiew, Auiian Fieeu, anu Baviu Wessel. 2u1u. Best Piactices foi 0pen Sounu
Contiol. In linux AuJio Conference. 0tiecht, NL.
SBC. 2u11. Sustoinoble Bonce Club 2u11 |citeu }anuaiy Su 2u11j. Available fiom
http:www.sustainableuanceclub.com.t=piouucts&p=1.
Skogstau, Stale Anuieas van Boip, Alexanuei Refsum }ensenius, anu Kiistian Nymoen. 2u1u.
0sinq lR 0pticol Horker BoseJ Hotion Copture for Fxplorinq Husicol lnteroction. 0slo:
The 0niveisity of 0slo.
Tahiioglu, Koiay, anu Cumhui Eikut. 2uu7. ClaPB: A testbeu foi contiol of multiple sounu
souices in inteiactive anu paiticipatoiy contexts. Papei ieau at The PuieBata
Convention, at Nontieal, Canaua.
Takahashi, Bean. 2u11. Tbe viJeo qome console wor coulJ enJ in o tbree-woy tie, }une 9, 2u1u
2u1u |citeu 2u12u11 2u11j. Available fiom
http:ventuiebeat.com2u1uu6u9the-state-of-the-viueo-game-console-wai-is-
iemaikably-even.
Tanaka, Atau, anu R. Benjamin Knapp. 2uu2. Nultimoual inteiaction in music using the
Electiomyogiam anu ielative position sensing. In ProceeJinqs of tbe 2002 conference on
New interfoces for musicol expression. Bublin, Iielanu: National 0niveisity of Singapoie.
TangibleInteiaction. Zyqote lnteroctive Bolls. Tangible Inteiaction 2u1u. Available fiom
http:www.tangibleinteiaction.comgalleiyzygote.
Taiabella, Leonello, anu uiaziano Beitini. 2uu4. About the Role of Napping in uestuie-
Contiolleu Live Computei Nusic. In Computer Husic HoJelinq onJ Retrievol, euiteu by
81
0. K. Wiil: Spiingei Beilin Beiuelbeig.
Typke, Rainei, Fians Wieiing, anu Remco C. veltkam. 2uuS. A Suivey 0f Nusic Infoimation
Retiieval Systems. Papei ieau at The Inteinational Society foi Nusic Infoimation
Retiieval, Septembei 11-1S at Lonuon.
0lyate, Ryan, anu Baviu Bianciaiui. 2uu1. The inteiactive uance club: avoiuing chaos in a multi
paiticipant enviionment. Papei ieau at NINE 'u1: Pioceeuings of the 2uu1 confeience
on New inteifaces foi musical expiession.
Wessel, Baviu, anu Natthew Wiight. 2uu2. Pioblems anu Piospects foi Intimate Nusical
Contiol of Computeis. Comput. Husic }. 26 (S):11-22.
Wieczoikowska, Alicja A. 2uuS. Nusic Infoimation Retiieval. In FncyclopeJio of Boto
Worebousinq onJ Hininq, euiteu by }. Wang.
Wieiing, Fians. 2uu7. Can Bumans Benefit fiom Nusic Infoimation Retiieval. In AJoptive
HultimeJio Retrievol: 0ser, Context, onJ IeeJbock, euiteu by S. Naichanu-Naillet, E.
Biuno, A. Ninbeigei anu N. Betyniecki: Spiingei Beilin Beiuelbeig.
Winklei, Touu. 199S. Naking Notion Nusical: uestuie Napping Stiategies foi Inteiactive
Computei Nusic. Papei ieau at Inteinational Computei Nusic Confeience, at San
Fiancisco.
Xsens. 2u11. Xsens Technologies B.v. Xsens NvN 0sei Nanual.
Zone, Synth. 2u11. BoJySyntb |citeu Apiil 2u11j. Available fiom
http:www.synthzone.combsynth.html.
Buy your books fast and straightforward online - at one of worlds
fastest growing online book stores! Environmentally sound due to
Print-on-Demand technologies.
Buy your books online at
www.get-morebooks.com
Kaufen Sie Ihre Bcher schnell und unkompliziert online auf einer
der am schnellsten wachsenden Buchhandelsplattformen weltweit!
Dank Print-On-Demand umwelt- und ressourcenschonend produzi-
ert.
Bcher schneller online kaufen
www.morebooks.de
VDM Verlagsservicegesellschaft mbH
Heinrich-Bcking-Str. 6-8 Telefon: +49 681 3720 174 info@vdm-vsg.de
D - 66121 Saarbrcken Telefax: +49 681 3720 1749 www.vdm-vsg.de