home

KnacK

KnacK is a framework that I started this past quarter during my time in Music 220a1.

The basic idea of the framework is to provide some conventions for making compositional code modular and reusable. There are some other features that I am interested in developing further as well such as a MVC-like interaction between raw “aesthetic data” and the instruments/performers in a musical piece.

Read more…

tulpasynth

tulpasynth” is a real-time collaborative music creation system that I created this past quarter during Music 256A1.

It is a collaborative web-based application for creating music with others in an intuitive way.

Read more…

Sopa Rant

I have a big issue with the Stop Online Piracy Act1 that is close to being enacted, and I am sure that many others share similar views2.

Read more…

Activist Montage

Below is an audio montage/narrative-like soundscape that I have created from various clips of NPR interviewees and reporters. It was originally developed for a 4-channel audio system, but below is the binaural stereo mix. Audio was generated using ChucK. End result and source code can be found below. Hope you enjoy.

NOTE: Unlike most content on this site, this audio is NOT licensed as Creative Commons. The content is copyrighted by NPR.

Download audio:
Apple Lossless .m4a (3.7MB) Recommended if you use iTunes
Ogg Vorbis (1MB)
Flac (3.5MB)
MP3 (1.6MB)
WAV (12MB)

NOTE: Source code is licensed MIT.
Download source code

Read more…

Computer science, philosophy, and the web

This summer, I drove across the country with an amazing woman who told me about some philisophical issues that she has concerning Computer Science. One of our discussions was about how she felt that if she were to enter the field of Computer Science, she would rather spend her time on computational theory research, seeing as eventually we will have solved all of the problems we can with our current models of computation. Read more…

Continuing Studies at Stanford’s CCRMA

Bingo!

Every New Year’s Day, many of my family and friends gather to play bingo, eat and drink (like the good italians we are). In recent years there have been too many people in the house to hear what numbers have been called so I decided to take this opportunity to learn some new web technologies. Read more…

Some CSS3 Animations

I recently developed a piece of software for loud italians to use as they play Bingo. I used CSS3 animations in a few different ways and would like to share my findings. Read more…

Algorithmic Composition with the Fibonacci Sequence

I find the significance of the Fibonacci number sequence in nature, art, and mathematics very interesting. For some time I have been thinking about how this pattern can be applied to music and have been developing my own musical composition that is algorithmically based on the Fibonacci sequence.

Read more…

Concert Development

This semester I did a decent amount of work on the framework for the Concert project: https://github.com/joshelser/Concert. Once this robust framework is complete, adding features should be a breeze thanks to the modular nature of our code. I have begun to work with the Backbone.js framework, which is turning out to be quite wonderful. For more details, see the Fall 2010 Final Presentation blog post on the Concert development blog: http://blog.concertsoundorganizer.com/post/2169460543/fall-2010-final-rcos-presentation.