Live data from Hacker News

I made a command-line tool to assist me with writing polyrhythmic drum parts

github.com

11–20 of 63 posts

Re: I made a command-line tool to assist me with writing polyrhythmic drum parts

#11

> converges over 3 bars bars of what length? a 3 against 4 polyrhythm converges after 12 beats, so here it's 3 bars of 4 beats, which is a "bar" for the second rhythm you passed in (`'4-x'`) but four or two bars for your first rhythm (depending on if you write it 6/8 or 3/4, this one could go both ways). Would be worth letting us know in the CLI, if you think about more esoteric polyrhythms it gets more confusing.

The example continues, and says converges after 2 bars in 3/4 time.

4/4 is the default.

Re: I made a command-line tool to assist me with writing polyrhythmic drum parts

#13

If you're interested in this, there's a good chance you would enjoy the TidalCycles language for generating music. It's been a mind-expanding experience for me, particularly w/r/t polyrhythms. The landing page: https://tidalcycles.org/ An example of some music made live with it: https://www.youtube.com/watch?v=mlUOWjC5fpY

This is so dope! Love seeing the analog rytm used in a coding project like this. Want to see if I can get it to work with my mk-II, should be basically the same.

those are some incredible tones you're working with in the video. are they being generated by the rytm or samples or something else?

Re: I made a command-line tool to assist me with writing polyrhythmic drum parts

#14

If you're interested in this, there's a good chance you would enjoy the TidalCycles language for generating music. It's been a mind-expanding experience for me, particularly w/r/t polyrhythms. The landing page: https://tidalcycles.org/ An example of some music made live with it: https://www.youtube.com/watch?v=mlUOWjC5fpY

Also worth checking out Lil Data [1], an artist affiliated with PC Music who uses TidalCycles and also has a doctorate in some pretty interesting musical research [2].

[1] https://soundcloud.com/lil-data [2] https://scholar.google.co.uk/citations?user=APvoBhUAAAAJ&hl=...

Re: I made a command-line tool to assist me with writing polyrhythmic drum parts

#16

Related: http://cgm.cs.mcgill.ca/~godfried/publications/banff.pdf I use a eucledian pattern generator to sequence some of my drums and voices in my eurorack modular synth and it works so well

this paper is the real deal! However it might be a bit tough without context, which this post does decently:

https://medium.com/code-music-noise/euclidean-rhythms-391d87...

(it goes at length into the algorithms, but the intro is well enough; in the end you can hear some examples too)

I second the other post recommending the Tidalcycles music livecoding language, as it uses euclidean rhythms as a base from which you can compose on. Livecoding combined with euclideans is such an interesting musical paradigm that I'd name it as one of the widest musical revelations I had.

Re: I made a command-line tool to assist me with writing polyrhythmic drum parts

#17

If you're interested in this, there's a good chance you would enjoy the TidalCycles language for generating music. It's been a mind-expanding experience for me, particularly w/r/t polyrhythms. The landing page: https://tidalcycles.org/ An example of some music made live with it: https://www.youtube.com/watch?v=mlUOWjC5fpY

Very cool! How is this better than SuperCollider, which I have considered (and learned a bit about) in the past?

Re: I made a command-line tool to assist me with writing polyrhythmic drum parts

#18

If you're interested in this, there's a good chance you would enjoy the TidalCycles language for generating music. It's been a mind-expanding experience for me, particularly w/r/t polyrhythms. The landing page: https://tidalcycles.org/ An example of some music made live with it: https://www.youtube.com/watch?v=mlUOWjC5fpY

This set by yaxu (Tidalcycles author) is what convinced me to get into livecoding seriously:

https://www.youtube.com/watch?v=1IzfMqs5NGw

(this set is "from scratch", meaning that it opens with an empty file and starts from there, making it clearer to understand what is going on as it builds up)

Re: I made a command-line tool to assist me with writing polyrhythmic drum parts

#19
post #17

If you're interested in this, there's a good chance you would enjoy the TidalCycles language for generating music. It's been a mind-expanding experience for me, particularly w/r/t polyrhythms. The landing page: https://tidalcycles.org/ An example of some music made live with it: https://www.youtube.com/watch?v=mlUOWjC5fpY

Very cool! How is this better than SuperCollider, which I have considered (and learned a bit about) in the past?

Tidalcycles actually runs SuperCollider as its sound backend, through the SuperDirt library: https://github.com/musikinformatik/SuperDirt/
Post reply on HN