Yes! This is where it’s at.

3 Likes

not really stemming the tide of jazz appreciation in this thread partly because it is revealing in and of itself

In shooting Timeless we would always look for those moments when music would just leak into the room. When the excitement for a piece or a passage leads musicians into an improvised moment. This is one of those moments.
There are very few musicians as incredible or exciting to watch as Karriem Riggins and Steve “Thundercat” Bruner… at soundcheck Thundercat took out his iphone and played Karriem Protocosmos by Tony Williams. They both knew the song and with little else said they were off… the excitement is palpable.

3 Likes

Suprised that no-one seems to have mentioned Conlon Nancarrow here. Of course it’s not electronic but the processes he uses have a lot to do with the discussion.

Conlon Nancarrow, Study for Player Piano No. 21 (Canon X)

blows Aphex Twin out of the water if you ask me.

responding to other threads here, I think that DAW’s rely too much on meter and division and don’t give the possibility to use additive rhythm. There have been posts about balkan dance music and indian music. I think additive rhythm could be the key to doing something different with electronics, but you’d have to program it yourself. There are some eurorack modules that can add and subtract clocks as well as the usual dividing or multiplying.

Here’s another piano piece using additive rhythm. Youtube clip even has the notation. Note that there are no metric markings at the beginning, but bar divisions to show where each cell of music starts and stops…

Messiaen - ‪Cantéyodjayâ‬

https://www.youtube.com/watch?v=DHqvZk4mQs4

x gus

2 Likes

so as I understand it @mzero’s haskell sequencer has this neat gesture to ‘compose’ loops additively from 1-bar phrases…

I’m trying to find a way to combine some variant on that gesture with any-length-any-subdivision ‘sequences’ in my sequencer project. So for adding n sequences into one sequence it might go:

  • press ‘appending-add’
  • then press the destination sequence
  • press the N sequences to add
  • press ‘appending-add’ again to finalise…
    (this needs a bit more thought, but anyway you get the idea)

This gets kind of tricky when you want to subdivide the quarter note in 5 with incoming 24ppqn clock. All is well as long as the loop length is an integer number of clock ticks - just build a lookup table to figure out the closest approach to those quintuplets…

However once you allow the user to specify, for example, a loop of length 11 quintuplets on a 24ppqn grid, then additively composing that (or even just looping it) requires fractional grid-indexing. I’ve given up figuring this out for now, and will impose clock-snapping (with optional beat-snapping) until release 0.1 of the software.

2 Likes


still code, different era>

1 Like

Nancarrow does seem somewhat overlooked. This event in Berkeley a few years ago -

http://archive.bampfa.berkeley.edu/press/release/TXT0320

was truly wonderful.

Wow, I wish i could have been there. On the other hand 3 days of those rhythms would probably have done my head in!

maybe I’m misunderstanding you but how about an inner and an outer loop? working on a new version of prgm that uses regions as an outer loop where the patterns can loop freely inside.

1 Like

I’m not sure I’m following exactly, but have you looked into using Bjorklund’s algorithm:

http://ics-web.sns.ornl.gov/timing/Ugliness%20Tech%20Note.pdf

Here’s the paper that I originally read the speaks of using it in a musical context for rhythmic generation:

http://cgm.cs.mcgill.ca/~godfried/publications/banff.pdf

Or maybe I’m just not understanding the problem.

As we are on drum machines at the fringe of electronic music, I like what Robbie Avenaim does with his Semi Automated Percussion System:

or:

2 Likes

No - I cheated and built an enormous lookup table, for any clock-speed from 0 to 96 & any beat division from 0 to 9! My code for that is super-mega-fugly I had a strong suspicion there had to be a better way, so thanks for the link to those two papers…

umm - well there is an additional complexity…

When you have Bjorklund’s algorithm (or giant lookup table) on hand, there’s still an issue looping sequences of length 11 quintuplets. For a quintuplet loop, the position of read-pointer (in clock-ticks relative to the start of loop) should be:

n-ticks_loop_frame_of_reference = n-ticks_global % (11 / 5 * master_clock_resolution)

so you have to modulo by a fractional number. There’s fundamentally no issue with doing that, but now the rest of the code must behave correctly when the ticks-index of a loop (which a fundamental state variable) is fractional. Think I’m handling this by using (round n-ticks_loop_frame_of_reference) to index things, but suspect that method may actually drop the odd beat. Also, now concatenating sequences becomes a right pain, because the sequences aren’t always an integer-number of clock-ticks long…

Anyway - there are bigger fish to fry on this project than this corner case, but I certainly want to handle it correctly in the end!

Sequence organisation is inspired heavily by boomerang pedal’s sync modes. To explain boomerang loop operation, you record a ‘time-master’ loop, then every subsequent loop syncs to an integer multiple of the master. the three non-master loops either play in serial or parallel, depending on a mode setting, but always synchronised to and parallel with the master loop.

Each of my ‘serial sections’ has 1 grid-sequence & 3 free-sequences. There will be a global mode switch that states the rule for the length of a section. The 3 useful rules I can think of are:

  • section ends as soon as the longest sequence ends
  • section plays until all currently-playing sequences end simultaneously
  • section ends the next time any currently-playing sequence ends

cool! hope you get it to work, will it run on Aleph?

James Holden - Inheritors album is worth checking out. Lots of analog synths and interesting meters.

2 Likes

forgot about this one

2 Likes

probably useful to mention Trigger Box for iOS for Euclidian rhythms. The interlocking is mesmerising.

1 Like

steve coleman is great for polyrhythms
https://www.youtube.com/watch?v=sycCJhCm-vo

1 Like

This one is in 15, hope you enjoy it
https://soundcloud.com/hi-mo-2/explorations

3 Likes

Hello, this is my first post on this forum. It seems to be nice here.

Talking about time signatures and electronic jazz makes me think about Supersilent.

https://www.youtube.com/embed/4CoD6v3_Mh0

3 Likes

I am going to have to do a track called this. Or an album.

2 Likes