Borasky Research Journal Google+ Page

Borasky Research Journal Amazon Store


Data Journalism Developer Studio 2012LX

 
Goodbye and thanks for all the animated GIFs http://twitpic.com/5p6pn1
@znmeb
M. Edward Borasky

 

I’ve just pushed release 1.0.0 of the Data Journalism Developer Studio into the SUSE Gallery. Changes:

  • The base appliance ships with Mozilla Firefox as the browser rather than Chromium. Chromium is available as an add-on installation script set. This was a difficult decision for me to make, but the version of Chromium in the Open Build Service is 13.0.xxx, which is updated frequently and can be unstable. This is roughly equivalent to Google’s “Canary” build on Windows and Macintosh. Chromium was proving too unstable for regular use, so I replaced it with Firefox.
  • I added CoffeeScript to the install scripts for node.js and NowJS. If you’re a JavaScript developer, I welcome more suggestions for node.js packages.

I’m planning to open the project up to other developers in the near future. Now that the Fundry feature request mechanism is in place, the road map is public. My own plan is to start building user-level documentation. Most of the software in the appliance is well-documented on its own, but there aren’t too many examples of application-level usage that I’ve been able to find.

Powered by Fundry

 

Download the AlgoCompSynth Virtual Appliance


Follow @AlgoCompSynth On Twitter!


Algorithmic Composition: Paradigms of Automated Music Generation

If you want to get started in algorithmic composition, this book is the best place to start. The author, Gerhard Niehaus, teaches algorithmic composition at the Institute of Electronic Music (IEM) at the University of Music and Dramatic Arts in Graz, Austria. His goal was to create a “detailed overview of prominent procedures of algorithmic composition in a pragmatic way,” and I think he has succeeded admirably. As you may know, algorithmic composition has a long history, featuring some names you might recognize – Kirnberger, Mozart and C.P.E. Bach. Niehaus recaps the history of algorithmic composition and algorithms in general in chapter 2. Following this introduction, Niehaus devotes a chapter to each of the major algorithmic composition paradigms:

  • Markov Models
  • Generative Grammars
  • Transition Networks
  • Chaos and Self-Similarity
  • Genetic Algorithms
  • Cellular Automata
  • Artificial Neural Networks
  • Artificial Intelligence

A final synopsis completes the book. My own compositions have mostly used Markov models, primarily as inspired by Xenakis’ Formalized Music. I don’t think I’m unique in staying with a single paradigm – most other algorithmic composers that I’m aware of have tended to focus on a single one of these paradigms, choosing to exploit other means to keep their music interesting. But I’ve certainly grown tired of the limitations of Markov models, and found several other techniques I can use in this book. I would have liked to see more on sonification and on “found music”, which I regard as algorithmic composition paradigms on an equal footing with the ones Niehaus covers. My personal favorite piece of my own was in fact “found music” – recordings taken from the sounds computers used to make as a by-product of� earning their keep. And I think fuzzy logic should have had more coverage as well – Peter Elsea has done quite a bit of research in this technique that deserves to be better known. Algorithmic composition certainly isn’t for every composer – it requires a disposition towards music theory that some composers can do without. But if you’re a musician / composer with a theoretical bent, I encourage you to try it, and this book is the best place to start.

AlgoCompSynth Reading List

 

 

Download the AlgoCompSynth Virtual Appliance


Follow @AlgoCompSynth On Twitter!


As you know if you’ve been watching my other sites or Twitter, I have spent the past few weeks in a shakedown cruise on openSUSE 11.2. You can see the details here and here. I’m still doing a lot of testing on the main algorithmic composition appliance, but I expect to have a release ready some time the week of November 16th. AlgoCompSynth 0.9 will be openSUSE 11.2-based, feature the full openSUSE 11.2 KDE desktop, and will only run on 64-bit machines. I haven’t established a minimum memory requirement yet, but I’m sure it will be at least 1 GB and could be 2 GB. It will only be distributed as a live DVD or USB image – I don’t believe a virtual image, even on a Xen host, will deliver the kind of performance that audio applications require. In addition to all of the audio processing software and algorithmic composition software in previous appliances, I am adding more graphics software, and I am adding animation and video editing software as well. The new AlgoCompSynth will include all of the packages described in Crafting Digital Media: Audacity, Blender, Drupal, GIMP, Scribus, and other Open Source Tools. You’re probably wondering why I used the plural – “Appliances” – in the title. That’s because there is a second, more limited appliance, under construction. The working title is “VIDEO@znmeb”, and it will include the 2D graphics software and several video and animation packages:

VIDEO@znmeb will be a 32-bit appliance, use a stripped-down Gnome desktop, openSUSE 11.1 and will be distributed only as a LiveCD. I believe it will run in 512 MB but I think 1 GB is more realistic. I expect to have this appliance available for download on – wait for it – Friday the 13th – aka 2009-11-13.

 

Download the AlgoCompSynth Virtual Appliance


Follow @AlgoCompSynth On Twitter!


Press kits Quantcast


The story behind “When Harry Met Iannis”

Iannis Xenakis passed away on February 4, 2001. When he arrived in Heaven, he sought out his mentor, Olivier Messiaen. Messiaen said, “Iannis, there’s someone here I want you to meet.” The two walked over to a small sidewalk cafe, and there sat Harry Partch. And so from this fanciful meeting in Heaven, “When Harry Met Iannis” was born. From Partch, the piece inherits the 43-tone just scale, tuned to G = 392 Hz. Also from Partch, the piece inherits the need to build instruments to play in the Partch scale. The harmonies in “When Harry Met Iannis” are derived from the Tonality Diamond. Now we have the harmonic structure – the Tonality Diamond. This is where Xenakis comes in. Xenakis was a pioneer in stochastic music – music composed algorithmically by using chance elements. The Perl script that composed “When Harry Met Iannis” was given an initial state – a chord on the Tonality Diamond – and a duration for the piece. All the other elements of the score are derived stochastically by a random walk. The duration for each note is chosen at random. Whether the note is sounded or silent is chosen at random. And the progression of chords around the Tonality Diamond is chosen at random. At each transition, one of four chord transformations is chosen at random:

  1. The tonality can change from an Otonality to the corresponding Utonality or vice versa.
  2. The chord structure can stay the same but be shifted up or down an octave.
  3. A new Numerary Nexus can be chosen for the chord, with the rest of the structure remaining the same.
  4. An Odentity or Udentity can be added or deleted, with the rest of the structure remaining the same.

Because some of these transitions can take the piece out of a practical performance range, if the piece goes out of range, the operation is reversed. For example, if the chosen transformation is to go up an octave and the resulting chord would be pitched too high, the next chord is instead chosen by going down one octave. If removing an Odentity or Udentity would leave an empty chord, one is added instead. Once the score has been computed, the piece is rendered. For this piece, I used a little-known digital synthesizer called sfront. Sfront is similar in principle to the much-better-known CSound digital synthesizer, but sfront code is vastly easier to read than CSound code. The synthesis consists of sung vowels with reverberation, and the position of the chord from left to right between the two stereo channels is chosen at random.

Iannis Xenakis

Formalized Music by Iannis Xenakis Powells.com

Harry Partch


Press kits Quantcast

 

© 2011 Borasky Research Journal Suffusion theme by Sayontan Sinha