I just. Equally spaced Corman's and values in. Pitch parameter so that was just a random example using image file but can we do something. With text data or weather data or maybe even like real time streaming of sensors and you know our system and somehow convert this into various parameters of sound or even music some high level character. So they. Discussed our approach of doing this you know or they thought the music. So did other music. Based data some IF library. Doesn't know it's basically data visualization kind of thing but using visuals we try to use sound elements to represent data and. The main idea of our excuse me is you can take any kind of data and you can and then eyes and transform. Various aspects of sound. And audio up obviously is driven by. And why do we try to do this in web browsers. Browsers today gives the end user accessibility to web audio technology and at the same time they can use the same web browser to search for random data or emails you weren't anything and take into. Environment to experiment with and then we have they did it. So inefficient tool sets for web browsers but at the same time we have a whole bunch of very expressive visualization frameworks so these. Animations and cutters this is kind of the end goal of my. And why do we call they did the music and so they got the sound maybe I do more interesting than just sound and. You know data music has some complex hierarchical structure like harmony and rhythm and some How can we take data and put it into this complex structure to represent it well of course it's very difficult data and you did A themselves may have completely different structures of themselves and musical structure don't this is very much together so how do we connect them together is our question and we want to explore this using our custom environment so that him to give me his son of folks right now. Is made of four categories of modules and. Each of them has some modules like grok of or or. We have them score generation or sentences so we don't have time for going on all of them so focus on the array and since classes today and to handle data we used to to marry object the idea was very simple we just extend regular javascript or a but with a whole bunch of analysis and transformation functions and also you can generate new kinds of data as you need and he can switch between different presentation dimensions like a matrix and the actors they could create so I'm going to show. Them. So we have. One two three. And you know it's just. Writing and maybe. Maybe we can we sample into the ring so five min maybe we can write some exponential curve and we can rescale the range to zeroing under it and maybe we can repeat this three times and maybe we can mirror the whole thing. Side by side and maybe we can take the mean value of everything that's in such. About the generation. So we can. Easily generate random values or. Sine wave or decaying curve or maybe. Musical skills that are used in the beginning of the demo so here's a chart scales whatnot and. Multi-dimensional operations so we have one hundred value and we can drop this into rings of ten and maybe each of them can be fit into three or maybe. Just it's get mean value in each of them and. Then we can flatten broke and get another kind of victory here. That was very quick. Demo our way but now let's look at the scenes at this part. So again it is based on the. A.P.I. and uses. That itself provides us of capabilities interface and sequencing but at this moment there is no official way of doing sample rate operations and. Real time scheduling. Has been covered many times in our. Especially when it comes to it is. Curves and scheduling them dynamically. So we want to address those. Things. And. So. The most important thing here probably is the. Rendering approach so we first. Do normal kinds of rendering using off on text then. We render it and. That's when the sample is we can do some. Tearing or buffer. In back at the sample. Square with. Maybe a good sample rate ticked. And so forth and our favorite book. That. And finally. Induction of. Incoming. Data. This is today's are trying to raise or. Working for us. But this one probably will. So I'm going to take my. Webcam. So just to quickly. Summarize. I enable the. Sequencing in synthesis but in way that we can kind of bridge between and experiment that the middle space in a way and. Offers some flexible. Capability from data to music. And the state I know for a live coding. Practice so that you can change our meters in here that without back immediately. And either the future works I. Have to optimize the data transformation functions and also I'm waiting for the worker to arrive so that I can do much more. Timing precise operations and. The dam is available as a public beta. Please try and report me people to use and here this was scored. So thank you so much and. So the question was have I performed this using. This system I showed you. I didn't use the way body but I performed for the audience using real time score notation and we used. Notation and communication with math and S.P.. Hey do you have any demos we. Are. Features that you can show at this moment he does not do audio analysis I don't know just sticks to vectors for example you use that. To get the features and then you just so sunny fight them as you are yeah you do that and. It does not do F.F.T. at this moment I want to add that and also. You know when to say to do other question. Something more experimental does your. Your framework support. And the entire matrix I'm asking this because it would be interesting to see what was the Son If you question of of vested in your own that works. Using matrices as sure yeah long as the browser can handle. Thanks. But you mentioned the browser. Is too for access to lots of different types of data. And this is you have to limits and up lose a leg. Spiritus one talks to pics of normally have some security restrictions and the same thing happens with Ozil so I was wondering what one of these experiences with us and what kinds of the user to access. State rest A.P.I. is that gives us public access is definitely maybe easy easiest and. That he threw it out today. There of course. But maybe blocked on the brother's side so you have to deal with that problem and I am doing dealing with that problem. You have time for another question. Which you had of schedule I can't happen. OK thank you thank you Jim.