Bestand wählen
Merken

Smartphone Symphony

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
but the the fact facts into the
thanks Alex for that and private joke and music that as so they on governor I'm here to give a talk called smartphone simply have before again began I'll just give you a little background so as to the talk how came about I work at a conical intercom to really amazing company and you might recognize this from a messenger which is this little we did in the bottom right hand side of the corner in which is embedded in many great web apps in mobile apps and I joined 4 years ago when were pretty much tiny and was lucky enough to be a person to convince everyone to take about a member I talked a little bit about this last year in my talk we made so many mistakes income we make most time but we I think catch most of them and fix them quickly we'll see a lot of things right and taking that I never was 1 of the big things we are right and and Andrei McMahon GSA codebase never been healthier and so it's 4 years old which is great by increases spending a little more time reaching out and talking to different people you might are considering choosing framework I think we've got a good perspective in a story to tell if you know anyone like this feel free to send my wife you could be colleagues or Boserup friends or whatever
anyway regret growth as a result the tallest recent enhancing the work doubling our on the team next 18 months so we've begun hiring trend and 50 people on the roads are sold the engineers must on a few samba before but hopefully a lot of them will be excited to be here next year of course if you're interested please gotten in touch it's gone is a great
company but we have aspirations to become a really at a great
company and 1 of the great companies and think he
considers aspiration expressed in things like the
books that we produced our our prime design
or they may people the work there this is these are a collection of into comics ever and that's 1 of these feature on the into bursary and it's you know Priscilla contains references to the highlights from the the year these are my
for into comics Paul between something me anyone who has a I think he also status ambition in the events that we we plot so this pictures from 1 of our product-focused events in census last year
and in London and Dublin and in
November we put on our 1st engineering events and again in double and it's the same straight and with a set of technical talks talking we approach building products and come and this is really amazing event it was more like a radio concert than the tech event and I want to cope with it talked of a slightly different I mean I think it's amazing that we get to live in a time or it's possible to build an impactful career where the work does not feel like work and I wanted to build something fun and a little bit different so this was the 1st slide my talk and
it'll be good intro thrust of the thought my slides number of really matter also run in the same way about my phone which allows me to control the presentation I will soon ask you to open up here at the same way about if you want on your fonts will all be connected together when I say well at so albeit with trigger sounds for real-time monophones phones and they'll send real-time Assche's true a trip to a simple Knowledge servers running in Amazon important and so it's just a simple suffered the
so the talk that I gave a sigh give a portion of this 1 time for and this part went pretty well this is a high point we believe that the the but then a few seconds later it actually no longer works so the server and interactions in the US in a year and a half we have I'm alright so I'm in the server crashed I'd no quick way of getting a running again so I could really complete the 2nd part my talk and not a big deal I when the themes of the night was this taking and this was a little bit arrest and is worth it
and after go home I realized my mistake here simply was missing a God as a race condition and the Notes server blew up under much nodes as so hold it up the lesson learned and we'll see how that OK and I about some of the talk to become happily was accepted and my talk at this point is long Sony's more things to talk about so I work 7 minutes and so could know so I extracted the parts of the talk not on cold represented a work-in-progress and presenting amber
represents I just like you know read
suggesting near whether and and there's a slight suggest we describe the structure of your presentation and this file this tree from roles screen but then to an audience Country slides it's likely all use India self-image reader digester actually probably is reader itself and this is still an experimental phase locked into the use and half-baked ideas in the source code and I just about got to the point where I could give this talk there's a few people out there who know how close had is IIT Canton I haven't talk so OK so the government can do
like simple things you can change by friend
colored defined by controller and you change dynamically and the same with
background images and thus pressing buttons here it's
also video backgrounds the it's
also easy to define eyes gradients mean of the great you might notice of mice smeared color transitions and Alice gave a really great
top last year a base is even greater out on concurrency and his slides were custom-built up which led him to use components which in turn used concurrency tasks the help visualize the many procedures and how stop was a real inspiration and to me I came away wanting to be able to build stocks like that and put Amber in my slides so here
is with permission the same components running my slides and I'll just to perform the task his nice Council so clear forms and know more I see want to put in like I run at a time when they put in like head Photoshop's been around for and never got the is also components for putting in
college in this Everett Faulkner's Amber Kostner but on to some of our in JavaScript slide
scale also just simple CSS keeps them in a page 3 16 to 9 ratio and it is also
an optional real-time server which allows you to do things the best people pointer and you can see this to people swimming down here
so alright like demo times 2018 I think we build enough abstractions upon interactions that this thing is the work so if you'd like to participate should you take a a phone and I love this you're all and you see in the top right was it list of people connected already great just putting end next and the namesake and put a different 1 we will be triggering sounds in your phone so please turn up the volume if you've an iPhone you may need to flip the little that's which in the the top brought the left you can also press the buttons to test if it's switches working I'm very happy that we got this far from the right many things we might get the I guess a latent it's stopped going up this is bright for working this is what must be like what the almost fills in all time FIL it's it's still gonna
the lower world all right let's go
some happens on don't fret of that
no OK and
OK so this is a simple example of triggering real-time drums they become a press a button they'll send real-time necess your from
supplied to the offense the world OK
noticed a drum sounds and playing all at the same time were all connected to you know different networks but even the
from the same ones the nature the Internet there's differ latencies from message message and this is even clarify trigger drumbeat the play
and well this will sound pretty yet OK so we can visualize
the differences and latency across different phones were running so make suggests and I'm unclear why these already run but on 1 again so that this is running latency test fonts doing a lot of things on measuring the minutes takes as reports would come in this is many disorder graph what I had and not sort of I play it it looks like most people are under 50 ms if you have virus and a kind of bodes well for us to talk you notice roots of governing 1 1 approach to dealing with late the
omnipresent buttons 1 approach to dealing with latency is to work at a shared understanding what time it is across all the voices of you know that we can schedule sense but sometime so follows generally keep the same time but this still enough of a difference that it wouldn't work for playing the drums from sense what we can do that was being the server measure how long it takes to let's say 20 ms in total and we can assume that the request they've fixed by times the prospects of 10 each and if we add that to the server time we now have a pretty decent understanding what time it is on server that's exactly what from we go earphones
so this is a graph that is not working well OK maybe I can explain in what is mentally and this is show the the drift and and time across phones possible something here some phone is like 2 months behind or something like that and it's just you know made everything China and so I don't know maybe you're right there and you know who you are so thank my sometimes and OK so we will use this offset to add to use some sounds received a
little better what booklets and she's not bad
not but analysts try draw me OK let's try
to adjust justify us Ryan Android
right I mean I I love Android but you know it the I don't think it's a real word but if it was I think this is a really good audio ization of Android fragmentation and this just like just like I s it's receiving math is hearing of quality of the play at the right time and just there's different onboard latencies between different versions of Android and manufacturers and so it doesn't work too
well and 1 the reasons why the different like time to some noticeable is that drones sense of a really sharp attack meaning that Sandel happens at once and it should be as noticeable with sounds of more fragile attack like orchestral sense so I put together 12 different orchestral sound from a section of Beethoven's 5th Symphony which has randomly assigned to you different voices all right this is about 40 seconds long when you were at and all right and I can't believe actually work so that
we have the phones thinks let's have been venue speakers and so on are running the select people from grad so if you would like you to switch that side of the room urine and if you don't play a competing just click note right this is a piece of software labels in
life it's a digital audio workstation people use generally great electronic music and I've created a short-track for uses for control of overlapping synthesizers which you can see site for profits regions of
papers this guy is like the rumor grew up the and we got a laugh at it anyway so this is where the the black areas of on the right and this is also running Embrapa just of split-screen whoa whoa whoa it is like this some of my slogan of the presenter and all right I was meeting on so the aryan right is an abrupt lost the screen also running a local node server which is subscribing to certain events and just translates these into signals is a way of talking to digital music so for like cables and and also a range of these 4 sensors of those that can be controlled by 4 people so pick some on the 1st gulf form OK Doctor unless the should be amused at around right so let me just so had 1 and press play war what I the agent is explored and so on and see and this and that and so what that little green square will give you an idea of where my recorded you know where I put a promise if you like music is Russians ago where everyone would give the last time that a certain size right now let's get a 2nd person and so this out to great Dr. Lewis OK if that I I can in mean to you like that will present OK I I guess this is a different person right is it a different rhythm you pick it up OK great OK so let let me so you can press here at that maybe we would have to write the weapons yes OK right that's there like get number 3 OK it's not up to this and so the C F B B B OK so I'm just going to new violence as get number going phase the profits these 3 know the monitoring 1 of like a thousand buttons here that we might have to go 3 people it's the profit featuring disease in the working OK so let me just make sure set up here right in the 2 1 so the 2 that is low hired and we enable months in turn off little effect intro of area he will yes it is thank you most went so thank you filed sleep thanks alright so let's try this again that you and and is 1 of the my so they have a lot of the the the the the the the the the the and the people of the of the of the of the of the of the of the of the time I'm going to be used in the in the in the end and the and the and the other is the use of social of if the that's all I have the privilege this is this this is the
that the fact that what do you
put into our DNA to
leave that in fact
Videokonferenz
App <Programm>
Bit
Framework <Informatik>
Rechter Winkel
Perspektive
Gruppe <Mathematik>
Minimum
Web-Applikation
Binder <Informatik>
Smartphone
Smartphone
Framework <Informatik>
Entscheidungstheorie
Resultante
Metropolitan area network
Maschinenschreiben
Dichte <Stochastik>
Twitter <Softwareplattform>
Biprodukt
Dichte <Stochastik>
Lokal kompakter Raum
Biprodukt
Ereignishorizont
Rechenschieber
Bit
Echtzeitsystem
Font
Menge
Güte der Anpassung
Gebäude <Mathematik>
Server
Zahlenbereich
Kombinatorische Gruppentheorie
Ereignishorizont
Bit
Punkt
Zwei
Mereologie
Server
Interaktives Fernsehen
Punkt
Prozess <Informatik>
Machsches Prinzip
Knotenmenge
Socket
Konditionszahl
Mereologie
Grundsätze ordnungsmäßiger Datenverarbeitung
Server
Speicherabzug
Kategorie <Mathematik>
Ereignishorizont
Lesen <Datenverarbeitung>
Netzwerktopologie
Punkt
Touchscreen
Default
Rechenschieber
Quellcode
Elektronische Publikation
Datenstruktur
Kombinatorische Gruppentheorie
Phasenumwandlung
Touchscreen
Touchscreen
Gruppenoperation
Rechenschieber
Videospiel
Gamecontroller
Gradient
Kantenfärbung
Gradient
Task
Rechenschieber
Datenparallelität
Default
Zusammenhängender Graph
Hilfesystem
Algorithmische Programmiersprache
Schreib-Lese-Kopf
Rechenschieber
Zentrische Streckung
Default
Homepage
Demo <Programm>
Rechter Winkel
Abstraktionsebene
Gebäude <Mathematik>
Server
Interaktives Fernsehen
Mailing-Liste
Spezifisches Volumen
Zeiger <Informatik>
Modallogik
Magnettrommelspeicher
Datennetz
Natürliche Zahl
Message-Passing
Eins
Internetworking
Softwaretest
Subtraktion
Computervirus
Graph
Font
Entropie
Wurzel <Mathematik>
Extrempunkt
Verkehrsinformation
Quick-Sort
Subtraktion
Total <Mathematik>
Magnettrommelspeicher
Graph
Server
Einflussgröße
Arithmetisches Mittel
Subtraktion
Zwei
Mathematisierung
Güte der Anpassung
Versionsverwaltung
Garbentheorie
Fünf
Humanoider Roboter
Videospiel
Telekommunikation
Web Site
Garbentheorie
Logiksynthese
Rechter Winkel
Software
Digitalisierer
Gruppe <Mathematik>
Trennschärfe <Statistik>
Arbeitsplatzcomputer
Gamecontroller
LES
Dialekt
Gradient
Soundverarbeitung
Subtraktion
Stellenring
Zahlenbereich
Zeiger <Informatik>
Extrempunkt
Kombinatorische Gruppentheorie
Ereignishorizont
Arithmetisches Mittel
Bildschirmmaske
Spannweite <Stochastik>
Knotenmenge
Quadratzahl
Flächeninhalt
Rechter Winkel
Gruppe <Mathematik>
Server
Phasenumwandlung
Touchscreen
COM
Binder <Informatik>
Quadratzahl
RSA-Verschlüsselung
Sommerzeit
Datentyp
p-Block

Metadaten

Formale Metadaten

Titel Smartphone Symphony
Serientitel EmberConf 2018
Autor Joyce, Gavin
Lizenz CC-Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen und nicht-kommerziellen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen und das Werk bzw. diesen Inhalt auch in veränderter Form nur unter den Bedingungen dieser Lizenz weitergeben.
DOI 10.5446/35699
Herausgeber Confreaks, LLC
Erscheinungsjahr 2018
Sprache Englisch
Produzent Confreaks, LLC
Produktionsjahr 2018

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract If Beethoven was alive today, he’d probably use Ember. Using Ember, socket.io, the web audio API, and devices in the audience's pockets, we'll interactively explore the challenges of creating a real-time and audience-driven musical performance, different parts of which are played across a symphony of all phones in the audience.

Ähnliche Filme

Loading...
Feedback