Dear Lukas, the file, unfortunately, doesn't work for me, I don't have dodeka.ly
Am Di., 20. Sept. 2022 um 16:28 Uhr schrieb Lukas-Fabian Moser <l...@gmx.de>: > Hi Stefan, > Am 20.09.22 um 13:00 schrieb Stefan Thomas: > > Dear community, > sorry, it's a bit an off topic: If You are not interested in pitch-class > set theory, You don't have to read the following. > I've worked on a python module dealing with pitch-class set theory as I've > read in "The structure of atonal music" by Allen Forte. > I know that there already exists some modules like that but I want to > integrate it in lilypond. > I'm still working on this module, but at the moment I can do: > > - Getting the normal form and prime form of a pcs. > - Transposing and inverting a pcs > - Finding subsets of a pcs given in primeform. > > I'm working on: > > - Finding different kinds of similarity of pcs. > - Getting subcomplexes k and kh of a pcs. > - Finding primeform and so on, when pitches in lilypond-style are > given. > - Getting pitches in lilypond-style when pitches in midinote-nums or > as pcs are given. > > Let me know it if You are interested. Maybee it's only something of > interest for nerdy persons like me, but maybee for others too. > > I don't know if this is of use to you, but I created a bunch of LilyPond > routines for dealing with PC sets (like in Forte, but also with a finer > equivalence relation not identifying a set with its inverse) last year. I > attach it unchanged, as I don't have time to clean it up at the moment; > you'll probably want to uncomment some of the routines at the end to see > what the functions do. > > I'm curious: You write that you are working on a Python module; how does > this integrate in LilyPond? > > Lukas >