Re: Algorithms for generating music

45 views
Skip to first unread message

Sam Aaron

unread,
May 14, 2013, 5:01:55 PM5/14/13
to over...@googlegroups.com
Hey Joseph,

On 14 May 2013, at 21:45, Joseph Wilk <j...@josephwilk.net> wrote:

> I've been reading a lot of David Copes books around Musical creativity and I've started working on converting his algorithms to Clojure and overtone.
> Still lots of fun to be had playing with the algorithms, I thought I would share my tinkering with everyone:
>
> https://github.com/josephwilk/musical-creativity


This looks awesome - thanks for sharing. I look forward to taking a closer look.

Out of interest, what has been your experience of working with Clojure and Overtone in translating these examples? Has it been a straightforward affair or have you run across any difficulties?

Sam

---
http://sam.aaron.name

Bjorn Westergard

unread,
May 14, 2013, 6:32:45 PM5/14/13
to over...@googlegroups.com
Quick question - does his code include a domain-specific language for Schenkarian operations? I've been thinking about writing one, and I'd be psyched to hear it had been done before.



--
You received this message because you are subscribed to the Google Groups "Overtone" group.
To unsubscribe from this group and stop receiving emails from it, send an email to overtone+u...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.



Joseph Wilk

unread,
May 15, 2013, 7:23:34 AM5/15/13
to over...@googlegroups.com

On Wednesday, 15 May 2013 00:32:45 UTC+2, Bjorn Westergard wrote:
Quick question - does his code include a domain-specific language for Schenkarian operations? I've been thinking about writing one, and I'd be psyched to hear it had been done before.

No I've not come across the Schenkarian operations. Though thanks for the mention, I'm also tempted to write one now :)

Joseph Wilk

unread,
May 15, 2013, 7:28:40 AM5/15/13
to over...@googlegroups.com
Its been pretty straight forward with the Overtone side of things:
* I'm still playing with how velocity translates for instruments like the sample piano.
* I've had a couple of discrepancies in the pitches notes mapped to (I went with what overtone suggests).

Other than that the documentation and examples around Overtone made it easy to piece the sound side of things together.

The Clojure side has been challenging but it is less about Clojure and more about the complexity of the domain. 
I'm teaching myself musical theory as I go :)
Clojure has been a good fit since a lot of the algorithms invovle data processing.

Thanks,
Joseph Wilk
 

Sam

---
http://sam.aaron.name

Sam Aaron

unread,
May 15, 2013, 7:37:05 AM5/15/13
to over...@googlegroups.com

On 15 May 2013, at 12:28, Joseph Wilk <j...@josephwilk.net> wrote:

> Its been pretty straight forward with the Overtone side of things:
> * I'm still playing with how velocity translates for instruments like the sample piano.

This depends entirely on how the instrument was built and whether or not it even supports velocity. With the sampled-piano we don't support velocity as such as all the sounds are pre-recorded, so we can't simulate the sound of the keys being hit harder or softer than the rate they were hit when recorded.

> * I've had a couple of discrepancies in the pitches notes mapped to (I went with what overtone suggests).

Interesting - could you elaborate further? What kinds od discrepancies?

Sam

---
http://sam.aaron.name

Reply all
Reply to author
Forward
0 new messages