performing music remotely
I'm Ben Michel (@obensource)
I ♡ MAKING MUSIC
- Music Performance (Composition, Performing)
- Audio Engineering (Recording, Signal Processing)
let's talk about recording
because of this:
we've gone from
a different story for music began back in 1957...
The first computer program developed
to perform sound-generation
BASED ON WHAT HE'D LEARNED about THE
NYQUIST-SHANNON SAMPLING THEOREM
(breaking a continuous signal into chunks)
HE DECLARED THAT THE "COMPUTER IS...
a UNIVERSAL musical INSTRUMENT."
HAS HAPPENED BETWEEN then & NOW...
synthesis became real!
we can haz all the wayz to synthesize soundz
- FM (Frequency Modulation)
Approaches for sound-generation:
we can haz MIDI
(Musical Instrument Digital Interface)
midi = Performance descriptions, not sound
- SuperCollider / ChucK
- Java / Python
- Digital Audio Workstations
- Realtime Performance
- Synthesizer Plugins
- Instrument FX
but what about making music in the internet?
We have the internet of audio, but...
since The 'realtime' web began with this decade...
and we have new standard web tools to build audio and midi applications in the browser...
the time for the internet of music
the Web audio api
the Web MIDI api
web audio + web MIDI
Chris Wilson's – 'Analog' Synth
That was neat, but what about distributed music?
(P2P WebRTC Datachannels, WebSockets Broadcasts)
sound & performance
information over the network!
we can play music together...
from distributed places!
In light of
what Max MAthews said
I now believe...
unlike audio, midi is naturally light-weight
with the web midi api
distributed midi instruments can be inter-connected
like srsly everywhere
there are big
the biggest: Latency
like trying to play with...
an insanely terrible drummer
we can build useful remote performance & collaboration tools
built on the awesomeness of
which expose work-arounds to our speed of light problem
and based on my performance models that humans can use, and browsers can understand
you perform centrally
(Rendered via Web Audio)
or to the rest of the band at the venue
or to teach the kids at school
or the kids could make music with and for other kids
Regardless of their distance
or socio-economic divide
it's time to start
thinking about what common music looks like for our global culture
so the next generation might not get lost in a sea of audio
or in a culture which produces this
or just live out the mantras of hyper-consumerism
but they can loose themselves in creating our common culture together
this is why i started
a place to move
the music community forward
(we're an opensource initiative)
and get developers, musicians,
what's the awesome power of web midi look like?
web app DEMO
Keep in touch!
Twitter: @obensource, @websoundorg
Performing Music Remotely
By Ben Michel