Finally off the back burner, some music in haskell.
This is very much in progress, more ideas to implement but I think it’s getting quite interesting already. Beat rotation heavily influenced by douglas.
Finally off the back burner, some music in haskell.
This is very much in progress, more ideas to implement but I think it’s getting quite interesting already. Beat rotation heavily influenced by douglas.
Neat.
Do you plan to release this?
How portable is this, will it run on win32?
Please, show us the code! :-)
WOW! I don’t think 200000/60 is even legal in the USA! This sounds great.
Very cool, much more fun the boring java I write all day. What is the point of a language you have to compile AND interpret, Come on Sun, Pick One!
Nice hack. Show us more!
You have way too much time :) Great work :)
[...] [via Yaxu.org] [...]
Say, I wouldn’t like to be debugging this at 3am
That is awesome. Love your work :) I’d like to use something like this for game music.
damn sweet ! I’m trying to build something similar … that would be nice to release the code !
This looks much like Haskore … have you perchance been reading the Haskell School of Expression? ;)
Thanks a lot for all the encouragement! I will post something about how this works, and release the code in good time.
Dan: I bought HSoE but didn’t like it too much, I’m not into midi. Interesting that this looks similar to haskore though, I’ll take another look at that sometime.
Alex, I love you buddy, but I’ve been to your site at least 100 times looking for code. Pretty please?
Wow very cool! When do we get to play with the source?
Sorry to not release the code straight away. I need to think through some ideas first, particularly as this is probably going to form part of my PhD research.
I really like this, it seems like a logical next step in your ultra-high-speed livecoding setups. The use of the command buffer in editing is nice as well; I tend to get lost in the amount of code buffers I’m using quite early on in my sets and this solves that.
I do feel that this mode of performance, while a efficient way of getting data into a sequencer compared to -say- Live it also seems to go at the expense of public thought. Now; I much prefer a new look at sequencing over TOPLAP compliance for it’s own sake but I was still hiping you could comment on that.
[...] McLean’s hack2009052204 demonstrates command-line techno with Haskell, an open source functional programming language. [...]
[...] http://yaxu.org/haskell-hack/ [...]
Very nice! I hadn’t seen any sound stuff done in haskell before. Exciting stuff. (via em411)
that music drove my cat crazy ! he tried to enter inside the computer to kill that bug … sounds like the music made with Pure Data.
congratulation,
nico
[...] Alex McLean macht Musik aus Text und wenn ich mir das so ansehe, bin ich sowas von froh, dass es heute ausgewachsene Software für sowas gibt. Haskell is a 20-year old advanced, open-source purely functional programming language. It’s designed to allow rapid development of robust and concise software. Why is this interesting? Well Alex McLean has hacked Haskell enough to create a techno programming language. Commands for sounds, rhythms and rests are programmed from the command line, and the software plays a techno-based loop based on the input. It sort of reminds me of tracker software, but a little more cut down, and somehow much more cool. I actually like the groove that the music. [...]
[...] alte Tracker-Software zu benutzen, oder gar Musik über die gute alte Console zu programmieren. Alex McLean hat aber genau das gemacht, und zwar mit Hilfe von Haskell, einer Uralt-Programmierspache. Das [...]
You’re gonna make Richie Hawtin jealous if you keep this up. Awesome stuff dude.
[...] Haskell hack « Alex McLean (tags: cool programming video blog fun idea music hacks audio sound hack) Posted in delicious Cancel Reply [...]
Very Nice I like this I never played Haskell but i think im going to have to start..
[...] Pattern datatype, I can also use patterns for different aspects of a rhythm, my recent screencasts [1,2] showing concurrent patterning of samples, vowel formant filtering, sample playback speed and a [...]
haha, that’s really cool =)
[rock]
[...] http://yaxu.org/haskell-hack/ [...]
Programming music in Haskell….
Fucking genius. Live coding rocks (in a very geeky way, of course)…….