WTF Sandwich
Quote of the Moment Edit this quote!
Posted by Eric Mill :: May 10 2006 at 05:40

I'm a giant winnerface with a big stupid leg up on society.

--Eric & Travis

 

Twoopsaphone is at: http://twitter.com/twoopsaphone
And it's radio station is at: http://tinyurl.com/twoops

Yes, that's great, but what IS it you ask. Well it's a collaborative loop-based synthesizer that you control using your tweets. Anybody can send Twoopsaphone a message using '@twoopsaphone play <music string>'

The music string resembles MML (music macro language) or really Ringtone Transfer Language or whatever, where it's just a string of notes:

8c 8c 4d5 4e#5

The first number is the duration (4-quarter note, 8-eighth note, 1-whole note, 2-half note, etc) and the second number is the octave. Single numbers on their own (ie '4 c 4 c') represent rests of the indicated length. If you don't use an octave number, 4 is assumed.

The synthesis engine is Bloopsaphone. So any command line that Bloopsaphone would accept is accepted by Twoopsaphone. Bloopsaphone + Twitter = Twoopsaphone.

As for the technical side, the whole thing is streamed to Nicecast via cycling 74's Soundflower. I hacked the Bloopsaphone source twice, once to calculate the duration in beats of a track (Track.duration, so I know how long to loop) and again to have it stream the output to soundflower instead of the default output.

The whole thing is running on my home iMac. You'll notice that the server shuts down every hour and restarts...that's me trying to weasel around Nicecasts trial limitation that they put static in the stream after an hour--I just don't have the 40 bucks to register it at the moment!

Add a comment!
 

I pledged $25 dollars to support the campaign of anyone running against any Democratic senator who helps the Republicans filibuster healthcare reform.

Below is the copypasta of the email that MoveOn.org wanted me to send out. If any Democratic senators are reading this, though, you should know that I'm fully committed to this and I WILL scrape together and pay the money to your future opponents, should you help filibuster health care reform.

Subject: The nightmare scenario

Hi,

Here's the nightmare scenario: One Democratic senator joins Republicans
to filibuster and 2009 becomes just another year when health care reform failed.

But if thousands of us make it clear that we'd support a primary challenge
to that senator, and Democratic senators know it, we might just be able to keep
this nightmare scenario from ever coming to pass.

I just pledged to support a primary challenge if it comes to that, and it's
critical that all of us who would, say it now. Will you join me?

http://pol.moveon.org/hc_fund/?r_by=17769-9507010-b2c__qx&rc=paste

Thanks!
Add a comment!
 

I uploaded an a cappella of myself singing my song "Dandy" to ccmixter.org. Well wouldn't you know it, someone remixed it! Check it out at http://ccmixter.org/files/unreal_dm/22905

I was extremely excited to find such a high quality remix of a song I wrote. I really felt like I had collaborated with this unknown stranger ('unreal_dm') from the scary internets. I only feel inspired to release more things into the creative commons and see what happens!

..
Posted by spavis :: Oct 24 2009 at 19:04

that's pretty great. both the original lyrics and the instrumentals. hooray for the internet.

---------------------------------
..
Posted by .. :: Oct 31 2009 at 18:58

...penis

---------------------------------
..
Posted by T-$ :: Nov 03 2009 at 17:05

The best part is that we know that came from a person because of my CAPTCHA of DOOOOOM!

---------------------------------
Another remix!
Posted by T-$ :: Dec 12 2009 at 17:16

The song got remixed again! It's at http://ccmixter.org/files/kidcharlamaign/23472

Add a comment!
 

If you plot a graph of song submissions to this site by month, you'd notice that I didn't submit anything for like two years....yet in the past two months I've submitted 4 songs. I definitely like the value of my d(songs)/d(t) at the moment!

I only wish I could stop writing techno songs in the dorian mode! A C major scale, with a D as the tonic, gives you the Dorian mode, which sounds minor (and shares a number of tones with the blues scale). For some reason, it's my go to scale for melodies in electronic songs. I'm challenging myself, right now, to go outside my comfort zone when writing electronic music melodies.

Also, I took a look at my site in lynx, while browsing in text mode on my iBook G3 (circa 2001) which I have recently installed Fedora 11 on. it was actually pretty well organized, with all the information being there and being in a logical order to boot! Score team CSS for layout, not tables!

Add a comment!
 

I've had an idea recently for a Ruby project, so I figured I'd offer it up in advance in case anyone is interested.

Basically, I used to be a pretty hardcore MUD'er, doing text based RP. When I got to college I sort of gave it up, because the 'real' dungeon was more fun ;)

Anyways, I started playing WoW this summer while I had time on my hands (I know, I know....). Meanwhile I also got interested in browser-based games like Travian. I was thinking about creating my own browser based game, when I realized that LambdaMOO already has the framework for a multi-user persistent environment, and all it's really lacking is a modern programming language/user interface.

All this said, I thought it would be interesting to create a Ruby shell to a LambdaMOO server! It seems like this old Ruby quiz is a good jumping off point.

Note that I'm not talking about a MUD/MOO/M* client, but rather a Ruby shell for the game environment itself. Basically using Ruby as a bridge to the MOO programming language, to help a new generation of
hackers discover the joy in manipulating an object oriented shared environment.

I think Ruby is especially good for this task because of EverythingIsAnObject, which is the philosophy of LambdaMOO to begin with. If you think of the LambdaMOO server as Moonix, this project would be about porting Ruby to it. :)

I've already got a prototype on OS X that uses the Telnet standard library and connects via a Unix Domain Socket (I compiled LambdaMOO to use file sockets instead of net sockets).

Add a comment!
 

Friend of a Friend Creative Commons License

This blog and all of its original content is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike2.5 License. All other content is made available under the Fair Use laws of the United States of America.

Contact me through email me using this form.