real time atlas sonification atlas week: status update juliana cherston, mit media lab 1
TRANSCRIPT
1
Real Time ATLAS Sonification
ATLAS Week: Status UpdateJuliana Cherston, MIT Media Lab
2
People Involved
Spearheaded by Responsive Environments Group at MIT Media Lab in collaboration with ATLAS Outreach Team
Juliana Cherston (ResEnv, MIT)
Ewan Hill (U. Victoria, ATLAS Outreach): Data Acquisition, Image Processing
Gershon Dublon (ResEnv, MIT): Vibrating Tree Transducers
Jessica Hyde (Intern, MIT) Audio Composition[We anticipate others getting involved in audio composition]
3
Data Flow: ReadyATLAS SERVER
XML
Physics Data
XMLRPC data polling
XML Parsing Engine (Python)
Pure Data
OSC Networking Protocol (for sound
synthesis)
(Currently multithreaded)
Audio Synthesisis
MP3 Stream
Stream
IceCast2
(Streaming Server)
Tree
Bark
Website ATLAS Control Room
Outside glass for
tourists? Inside glass
as a physics tool?
OpenData
Tool
Multiple Compositions
Glob
e Ex
hibi
tion
(Python Flask)
Pure Data: Open source audio synthesis
software
4
more info : listentree.media.mit.edu
5
Physics Data (Easily Extensible)
MDT_driftR
Muon_Reconstructed
R, x,y,z Radial distance to anode wire of charged particle’s track passing through MDT. Ionization electronics accelerate towards the wire, initiating a charge avalanche and producing a signal. Drift radius computed from drift time by an auto-calibrated procedure
Eta, phi, pt, e, m (~a few/event)
AntiKt4TopoEMJets
Eta, Phi, pt, e, m Jets arise due to gluon emission as quarks travel. Fragmentation of quarks into hadrons before they can be directly detected. Cone shaped, and can be thought of as repeated 1->2 branching of quarks and gluons.
CaloEgamma Eta, Phi, et Electrons/photons deposit most of their energy in the electromagnetic calorimeter. Showers from electrons are narrow, search for concentrated deposits of energy. Match with track to distinguish electrons from unconverted photons
PixelRDOx,y,z high granularity, high precision set of measurements as close to the interaction point as possible using silicon detectors (photon hits silicon, knocks electron out of place causing electron-hole pair
6
Demos
• Demo 1-First Steps CMS: RT event simulator, websocket communication, freq. modulation using eta coordinates of calorimeter hits for CMS data produced by converting ROOT files to .IG files in CERN’s OpenData VM
• Demo 2- ATLAS/Pure Data (Constant): Swapping in ATLAS data and ATLAS data parsers, selecting key physics variables, streaming to Pure Data (audio synthesis software) via OSC (networking protocol for audio syntehsis at a constant rate
• Demo 3: Pure Data Eta Scan: Rebuilding OSC engine so that messages are transmitted on separate threads, allowing for each message to be passed at a different rate dependent on eta coordinate of hit (when possible)…effectively scanning through detector in a 10 second sweep. More particle production at high eta becomes noticeable
• Demo 4: Pure Data: BASIC audio composition with RT Stream Enabled: I played around with Pure Data a bit: jets are audible over pixel detector hits and MDT drift radii in background.
• Demo 5: Stream to Icecast2: Turn on streaming, and audio is available on web
• Demo 6: Webpage Temporary image iterator, embedding stream alongside image on page. Muon on/off available SOON.
7
Data Flow: Next StepsATLAS
XMLRPC SERVER
XML
Main Python Engine
XMLRPC Request
XML Parsing Engine (Python)
Pure Data
OSC Communication Protocol
(Currently multithreaded)
Audio Synthesisis
MP3 Stream
Stream
IceCast2(Streaming
Server)
Website
Multiple Compositions
Second Cycle: User selects physics data
streams. Sent to physics engine
Physics engine sends graphics
8
Image Processing Option 1ATLAS
XMLRPC SERVER
XML
Main Python Engine
Pure Data
(Currently multithreaded)
MP3 Stream
IceCast2(Streaming
Server)
Website
Multiple Compositions
Physics engine sends
appropriate graphics based
on users selections
(switch port listening to)
Atlantis Port 1
Atlantis Port 2
Atlantis Port 3
….
Request images with different
particles visible
OPEN QUESTION: How to Go
about synchronize Audio and
Graphics???
9
Image Processing Option 2ATLAS
XMLRPC SERVER
XML
Main Python Engine
Pure Data
(Currently multithreaded)
MP3 Stream
IceCast2(Streaming
Server)
Website
Multiple Compositions
Generate appropriate
graphics based on users
selections, either in
Python or in Javascript
OPEN QUESTION: How to Go
about synchronize Audio and
Graphics???
10
ROOT .IG NUMPY Basic Audio Mapping
CMS ISPY Tools
Python Scilab
PythonAudiolab
V1(Tools up and
running)
CMS OpenData VM Python
V2(simulate stream)
.WAV
PythonAudiolab
ROOT .IGNUMPY Basic Audio
Mapping
Python Scilab
AudiolabSingle event
stream simulation
CMS OpenData VM Python
Public Stream
PythonAudiolab
MNET
V3(Music
Composition)NUMPY
Sophisticated Audio
Mapping
Pure Data
Public Stream
Composition in Pure Data
V4Pull in live
data stream
ATLAS Event Stream[Ewan/Outreach team?]
ATLAS Atlantis XML template
ROOT .IG
ATLAS Atlantis XML template
Basic framework in place. Can nowWork on more robust
audio compositions, put more thought intophysics parameters, speeding up system,
isolating audio streams, switch to real event stream, graphics
ORIGINAL P
LAN
11
Upcoming Schedule: Summary
Website UI enhancements, add feature to listen to individual particles, real time, synchronized image rendering, additional audio composition
LATEFEBRUARY
EARLY MARCH
LATE MARCH
APRIL+ Define/execute on larger vision for project
Hook into real ATLAS data stream, additional testing/composition/speed up
LHC Turn On (Spring break at CERN to launch initial product in tandem?)
12
Data Flow: Longer Term VisionATLAS
XMLRPC SERVER
XML
Physics Data
Pure Data
MP3 Stream
Stream
IceCast2
Tree
Bark
Website ATLAS Control Room
Physics
Tool (?)Glob
e Ex
hibi
tion
ToDo: Get abstractions in place so that
tool can be used with any real
time data (CMS? AMS?)
ToDo: Anyone can compose or perhaps even DJ
in real time
Maybe an instrument attachment (sticker?) reading in RT physics
data?
Embed More robust physics in audio,
practical tool for physics analysis?
13
Appendix
14http://www.hep.ucl.ac.uk/atlas/atlantis/files/2006-06-02-atlantis_tutorial-online_mode_and_interactive_athena-zdenek_maxa.pdf
15
Website Template Screenshot
16