An expert system to harmonize chorals in the style of Bach.
http://www.global-supercomputing.com/people/kemal.ebcioglu/pdf/Ebcioglu-JLP90.pdf
Devine Lu Linvega
An expert system to harmonize chorals in the style of Bach. 9 comments
Devine Lu Linvega
@eli_oat we were just talking about logic programming and how we didn't have projects to use it for. Music composition is actually a pretty interesting usage of it! I was working on a modal repl for doing livecoding composition from rules, and found this, I thought that might interest you.
Mrs Beanbag
poetaster
@neauoire a question. What do yoy mean by logic programming. Forgive me, but I've been beating CMOS, writing ragas with L-Systems in a high level (sc) languange and modulating bytebeat formulas (pwm, timer pin, c) in the past weeks so I'm uncertain about the term. Logic for me means gate crashing at the moment.
Devine Lu Linvega
@poetaster logic programming is the prolog family of languages: https://en.wikipedia.org/wiki/Logic_programming
clarity flowers
@neauoire generally skeptical of this stuff but I -have- always wanted a eurorack module or something built on chorale harmony rules that I could fiddle with the logic for live and that could live-follow inputs |
@neauoire wait a moment. I am an expert system to harmonize chorals in the manner of bach. My father was a lutheran missionary. I grew up singing bach. Sigh. Expert, indeed.