i feel like on of the big new media memes is transduction.
For example convert stock market feeds into audio sounds, or convert twitter feeds into graphical visualization.
Data visualization and audio visualization are forms of transduction - translating from one form into another. The issue with transduction is how do we perform the translation. This is where the real art of data visualization or data sonification takes place. There are infinate numbers of ways to map the frequency of #brit on twitter to a visual cue. What signifies frequency (line size?), what signifies subject matter (color?), where do you place the visualization on the screen (existence in different social networks?). All of these are arbitrary and the criterion of success is how transparent the visualization is for understanding the data, or how aesthetically pleasing the result is.
I have been writing an application called doh rae tweet which lets you compose music via twitter. Here again the mappings are arbitrary. an 'A' is a note 'a', but a space is S (it could just be a space). The default time signature is 4/4 unless you start your tweet with something else like 8|8. and you adjust the beat of a note by + or - so A- (in 4/4) would be a half note. This is all arbitrary and it is not necessarily transduction but translation. Not transforming one type of thing into something else, but representing something (musical notation) in something else (140 characters on twitter) . In this way it is much more similar to writing a compiler than writing a data visualization.
However doh rae tweet can also can be used as a transduction engine. I can feed through random twitter feed and use the music compilation engine to hear what that tweet sounds like according to my 'compiler' Although it probably wont sound very nice. Most letters will not have an audio mapping. So for this sort of application I would want to replace my compiler or lexical engine with another. Ideally anyone could create their own mapping. I think it would be interesting to do this via a GUI and feedback loop so you could adjust your mappings visually as you hear the effects of your changes.
One final though - I also want to use this mapping for other notation schemes. One that seems a natural is chess. With the 8x8 chess board mapping to the diatonic scale. However, this too would need its own mapping. ( Also what do you play, to just play the chess piece that is moved - or all the chess pieces. ) I went online to see if anyone has attempted sonficiations of chess notation and found the following:
Halfbakery This has some links relating chess to music
Chess History A list of articles and historical documents connecting chess with music (not very informative but interesting from a historical standpoint).
Music and Chess A great website with all sort of information linking chess and music. I got this from that site: "The Oxford Companion to Chess is a comprehensive encyclopedia of chess. It contains articles on history, terminology, chess players, and the relationship between chess and other subjects such as music, art, theatre, literature and philosophy. Many of the terms listed in this book are also musical terms. For example, in chess, a person who creates puzzles and problems to be solved is called a composer, and two different sequences of moves that lead from one given position to another are said to be related by transposition. Some other terms that are used in chess and music are: play, piece, notation, score, tempo, theme, variation, development, minimal composition, round, major and minor, position, second, retrograde, mirror, attack, anticipation, phase and echo."
Showing posts with label music. Show all posts
Showing posts with label music. Show all posts
Monday, October 4, 2010
Tuesday, September 1, 2009
Kwacha shooting star and put it in your pocket
I am down to my last kwacha - the local currency in Malawi. This week I spent 8000K, not including my hotel. It is about 150K to 1$. Where does the money go. Well I spend about 400K a day on internet - because I cannot connect with my computers at UNICEF and so must go to the internet cafe to sync with github, and invariably get caught up in gchat or in fixing some git merging problem. (5K a minute). Then I spend 200K on beer - it is a small price to pay for happiness. And the occasional coke - 150K. And of course dinner at mamma mia (pizza) 1500K or don brioni 1000K or lunch at UNICEF/Market 200-600K. It adds up. A cab around Lilongwe, if you share one, is about 500K. I take one probably twice a week. So there you have it.
I read the Stanley Fish piece in the New York Times today. I sort of think he is a crank,but other than that - one thing struck me. A reader commented on his last piece that he was writing about two topics and it diluted the force of his essay. Fish acknowledged this, and pledged to TRY and keep his writing to one topic.
Let me rail against this for a moment. Why must everything be commoditized and informatized for maximum information processing? This is something that I am thinking about now that I am reading poetry every morning. You cannot speed read poetry or keep to the point with poetry. You must experience poetry. You must roll the words around in your mouth like cold-eze or jello. - hmm jello. You must strike the balance between focus and peripheral awareness. Too much focus and you miss the setting, too much periphery and you miss the details.
Today I banged out the final throws of the User Interface until Adam (please please please) finishes the Flot Graphing class.I really hope I dont have to write the graphing class - I want to go to Lake Malawi this weekend and get Belharzia.
I am enjoying programming in Django. I think that RapidSMS (mainly Adam and Evan) have written some great classes that are an excellent foundation for future rad RapidSMS development. Working in the field, however, you really get a sense of how these applications are used - you can't develop in a vacuum, otherwise you will build something like Chandelier.
Let me take a moment to discuss DoeRaeTweet. DoeRaeTweet is an application I wrote that translates twitter messages into audio and lets people collaborate by adding their own audio - For example, if you tweet: AAAABBBA @drt - DoeRaeTweet will translate this into the musical note A A A A followed by B B B B followed by A. There is more syntax for rests and beats and timbre.I basically have a python script that generates csound files and then run csound. I was trying to use pymedia and then generate opensound (something) files that interface with PD but I could not get pymedia installed because Ubuntu only lets me have one version of GCC installed at a time - blah blah. Anyway I need to upgrade my server to run csound - so stay tuned.
I have a new UNICEF driver. He is AWESOME and he is driving me into the field next week with Benson, my UNICEF coworker. He told me that I should stay overnight in the field all week- I will bring my stash of gnu bars in case there is no candle cafe in the bush. I dont think benson will be into it, but I need a coding break, my mind is totally in the code-i-verse and I am having problems related to reality - like last night when I may or maynot have taken my malarone malaria pill. I am really sick of gnu bars and long for the day when I can eat some seitan jerky.
Tomorrow the Ministry of Health is sending some IT people over and I will train them as webmasters on the RapidSMS system -
I am hoping to reuse some very slick RapidSMS documentation from a Somalia project. If I dont get the SVGs by tomorrow then we are just going to wing it - and I will send documentation later.
My idea was to train a webmaster rather than a programmer, because going forward I really dont see a need for additional programming for the INFSSS system. All that is needed is someone to add data, to answer questions about the user interface, tell people where the anykey is, and to update django and rapidsms when the time comes. This last bit may be a gigantic headache- but I am hoping that it will some how be rolled into the massive malawi hiv/aids post-natal project.
Friday I train the national health workers in the SMS protocol, so I will be coding the SMS backend tomorrow and thursday. Friday I am meeting with a local django developer and then going to a tech meeting for local techies. I have also been working with a great dev, Josiah, at Mzuzu University. He is getting up to speed on RapidSMS and Django and I am hoping to work on some projects with him, and perhaps his wife who is a CS student in AI.
This is my second week in Malawi. Even though I am drinking lots of beer, I dont think I am gaining weight. That is because I am living on gnu bars -as the food here is too expensive - except the local food in the market near UNICEF - but then that is not vegi friendly.
I am attempting to push to git tonight -I had some issues the other night - and gave up in dispair. I may wait till tomorrow.
Started reading Sen again - Development as Freedom, and I am enjoying it. I think the intro is not very engaging, too bad we can't get Susan Sontag to rewrite it - she was the master of the philosophical intro. So the main question is - What should we do in helping developing countries 'Develop' - what what is Development anyway? The typical answer is economic - well lets help people make money/generate income. Sen's idea though is - lets help people develop freedom (political freedom, economic freedom, social freedom) and this will lead to the 'development' of 3rd world economies. The basic idea is that development is dependent upon people's access to acting freely. (So poverty is slavery) For example, if I am starving, all of my actions are governed by my animal desire to satiate my hunger - I am not 'capable' of engaging in economic acts that are traditionally felt to bring people out of poverty. Reminds me of my favorite quote from Rousseau - Man is free but everywhere he is in chains (and as Foucault would add - 'I wish'). Freedom construed in this way is (as Sen writes) is a end, and a means (the more freedoms I develop the more freedoms I can develop. I feel like there is something Kantian here. We are all both subjects and sovereigns in the kingdoms of ends, but are we all sovereigns? Not if we are starving, or die young because of crime or poor healthcare, or are repressed because we have no say in our government practices. And then how are we expected to 'develop.' This also reminds me of the desire in Buddism to live as long as possible so that we can have as much time as possible to develop spirtuallly in our current incarnation. The ability to spirtually progress is dependant upon the biological or physical ability to stay alive. (Apologies for poorly expressing Sen - don't attack me - I am sensitive I'm banging out a blog not crafting a dissertation)
My bathroom is crawling with cockaroches, and the internet cafe I think is closing early due to Ramadan - A sex worker is walking the halls of the Koboko.
I would like to send a special shout out to Paul. Happy birthday Paul - this post is dedicated to you.
Brought to you by vi and carlsberg green beer
I read the Stanley Fish piece in the New York Times today. I sort of think he is a crank,but other than that - one thing struck me. A reader commented on his last piece that he was writing about two topics and it diluted the force of his essay. Fish acknowledged this, and pledged to TRY and keep his writing to one topic.
Let me rail against this for a moment. Why must everything be commoditized and informatized for maximum information processing? This is something that I am thinking about now that I am reading poetry every morning. You cannot speed read poetry or keep to the point with poetry. You must experience poetry. You must roll the words around in your mouth like cold-eze or jello. - hmm jello. You must strike the balance between focus and peripheral awareness. Too much focus and you miss the setting, too much periphery and you miss the details.
Today I banged out the final throws of the User Interface until Adam (please please please) finishes the Flot Graphing class.I really hope I dont have to write the graphing class - I want to go to Lake Malawi this weekend and get Belharzia.
I am enjoying programming in Django. I think that RapidSMS (mainly Adam and Evan) have written some great classes that are an excellent foundation for future rad RapidSMS development. Working in the field, however, you really get a sense of how these applications are used - you can't develop in a vacuum, otherwise you will build something like Chandelier.
Let me take a moment to discuss DoeRaeTweet. DoeRaeTweet is an application I wrote that translates twitter messages into audio and lets people collaborate by adding their own audio - For example, if you tweet: AAAABBBA @drt - DoeRaeTweet will translate this into the musical note A A A A followed by B B B B followed by A. There is more syntax for rests and beats and timbre.I basically have a python script that generates csound files and then run csound. I was trying to use pymedia and then generate opensound (something) files that interface with PD but I could not get pymedia installed because Ubuntu only lets me have one version of GCC installed at a time - blah blah. Anyway I need to upgrade my server to run csound - so stay tuned.
I have a new UNICEF driver. He is AWESOME and he is driving me into the field next week with Benson, my UNICEF coworker. He told me that I should stay overnight in the field all week- I will bring my stash of gnu bars in case there is no candle cafe in the bush. I dont think benson will be into it, but I need a coding break, my mind is totally in the code-i-verse and I am having problems related to reality - like last night when I may or maynot have taken my malarone malaria pill. I am really sick of gnu bars and long for the day when I can eat some seitan jerky.
Tomorrow the Ministry of Health is sending some IT people over and I will train them as webmasters on the RapidSMS system -
I am hoping to reuse some very slick RapidSMS documentation from a Somalia project. If I dont get the SVGs by tomorrow then we are just going to wing it - and I will send documentation later.
My idea was to train a webmaster rather than a programmer, because going forward I really dont see a need for additional programming for the INFSSS system. All that is needed is someone to add data, to answer questions about the user interface, tell people where the anykey is, and to update django and rapidsms when the time comes. This last bit may be a gigantic headache- but I am hoping that it will some how be rolled into the massive malawi hiv/aids post-natal project.
Friday I train the national health workers in the SMS protocol, so I will be coding the SMS backend tomorrow and thursday. Friday I am meeting with a local django developer and then going to a tech meeting for local techies. I have also been working with a great dev, Josiah, at Mzuzu University. He is getting up to speed on RapidSMS and Django and I am hoping to work on some projects with him, and perhaps his wife who is a CS student in AI.
This is my second week in Malawi. Even though I am drinking lots of beer, I dont think I am gaining weight. That is because I am living on gnu bars -as the food here is too expensive - except the local food in the market near UNICEF - but then that is not vegi friendly.
I am attempting to push to git tonight -I had some issues the other night - and gave up in dispair. I may wait till tomorrow.
Started reading Sen again - Development as Freedom, and I am enjoying it. I think the intro is not very engaging, too bad we can't get Susan Sontag to rewrite it - she was the master of the philosophical intro. So the main question is - What should we do in helping developing countries 'Develop' - what what is Development anyway? The typical answer is economic - well lets help people make money/generate income. Sen's idea though is - lets help people develop freedom (political freedom, economic freedom, social freedom) and this will lead to the 'development' of 3rd world economies. The basic idea is that development is dependent upon people's access to acting freely. (So poverty is slavery) For example, if I am starving, all of my actions are governed by my animal desire to satiate my hunger - I am not 'capable' of engaging in economic acts that are traditionally felt to bring people out of poverty. Reminds me of my favorite quote from Rousseau - Man is free but everywhere he is in chains (and as Foucault would add - 'I wish'). Freedom construed in this way is (as Sen writes) is a end, and a means (the more freedoms I develop the more freedoms I can develop. I feel like there is something Kantian here. We are all both subjects and sovereigns in the kingdoms of ends, but are we all sovereigns? Not if we are starving, or die young because of crime or poor healthcare, or are repressed because we have no say in our government practices. And then how are we expected to 'develop.' This also reminds me of the desire in Buddism to live as long as possible so that we can have as much time as possible to develop spirtuallly in our current incarnation. The ability to spirtually progress is dependant upon the biological or physical ability to stay alive. (Apologies for poorly expressing Sen - don't attack me - I am sensitive I'm banging out a blog not crafting a dissertation)
My bathroom is crawling with cockaroches, and the internet cafe I think is closing early due to Ramadan - A sex worker is walking the halls of the Koboko.
I would like to send a special shout out to Paul. Happy birthday Paul - this post is dedicated to you.
Brought to you by vi and carlsberg green beer
Monday, June 1, 2009
Free Jazz: The good, the bad, and the ugly.
After years of listening to NPR advertise for Bang on a Can, I finally attended with my Kiwi friend Chris.
We both left our more tonally inclined spouses to catch Bassist Henry Grimes performing with drummer Andrew Cyrille.
I really enjoyed this performance and I will tell you why:
- The exhilaration of the performers improvisation gave an immediacy and energy to the piece that transfered over to the crowd.
- I could just let my ears relax and listen, without looking for some overarching meaning
- My ears and eyes were rewarded by new sounds and techniques that I had never seen or heard before.
My feeling about atonal music is that it breaks you from the sort of generic listening pattern, and forces you to listen afresh and new. It sort of stops out your conscious mind from categorizing and rationalizing what your sensory organs are absorbing.
So What happens next? Does this music become a pattern in your ear from which you need to be reawakened, or can you go back to listening to more traditionally melodic music. Is this music an end in itself, or a tool? I don't know, but I find it exciting, in a visceral way, like my ears don't know what to expect next. I also feel liberated from having to focus on each individual note, I can just ride on the flow of the piece and see where it goes.
We both left our more tonally inclined spouses to catch Bassist Henry Grimes performing with drummer Andrew Cyrille.
I really enjoyed this performance and I will tell you why:
- The exhilaration of the performers improvisation gave an immediacy and energy to the piece that transfered over to the crowd.
- I could just let my ears relax and listen, without looking for some overarching meaning
- My ears and eyes were rewarded by new sounds and techniques that I had never seen or heard before.
My feeling about atonal music is that it breaks you from the sort of generic listening pattern, and forces you to listen afresh and new. It sort of stops out your conscious mind from categorizing and rationalizing what your sensory organs are absorbing.
So What happens next? Does this music become a pattern in your ear from which you need to be reawakened, or can you go back to listening to more traditionally melodic music. Is this music an end in itself, or a tool? I don't know, but I find it exciting, in a visceral way, like my ears don't know what to expect next. I also feel liberated from having to focus on each individual note, I can just ride on the flow of the piece and see where it goes.
Subscribe to:
Posts (Atom)