Ok thanx Caspar.
Well the problem here is with the author’s examples and the version of subt-rhythm used in. The author being Mikhail, who was at the origin of this function which was done in PatchWork, the ancestor of OM. So i believe he copied (or exported the example as is) from Patchwork. I re-wrote the code sometime now, in order to make the function more universal, using either proportions or list of proportions.
So the first change is in the positions. In Lisp and many other computer languages, the positions start with 0. I know it is not that intuitive for a musician, So what you should do, is just decrement the position (substracting fron the list of position -1).
Second, if you have just atoms, like int his example, the om version of subt-rhythm will just substitute the proportion and NOT subduvude the existant proportion. So In the attachment you will find, you will see a loop. this will create for all positive integers a list, so it will get subsitutted in the existant proportions (cf. help of the subst). So for instance the first subdivision, here 5 will be transformed into (1 1 1 1 1) , etc… And if you notice, the -6, it’s maybe a Ferneyhough convention in his example is not a proportion, but just turns the given note position into a rest.
Hope this helps.
03022019b-3.omp (40.6 KB)