Jump to content

All Activity

This stream auto-updates     

  1. Yesterday
  2. group-lst

    The function you are looking for is GEN-DIVIDE
  3. group-lst

    Is there a function like group-list in PWGL: SYSTEM GROUP-LST (LIST GROUP-LENS): groups list into subsequnces, where group-lens indicates the length of each sublist. group-lens can be a number or a list of numbers. If list is not exhausted by group-lens, the last value of group-lens will be used as a constant until list has been exhausted. (group-lst lis '(1 2 3 4 5 6 7 8 9 10) '(2 3 5)) ; => ((1 2) (3 4 5) (6 7 8 9 10)) (group-lst lis '(1 2 3 4 5 6 7 8 9 10) '(2 3 4)) ; => ((1 2) (3 4 5) (6 7 8 9) (10))
  4. Opusmodus 1.2.22972

    View File Opusmodus 1.2.22967 Optimisation to Pitch Class Set and another fix to QUANTIZE function - all about ties, must difficult part of the quantizer. Example: (quantize (gen-accumulate (gen-repeat 24 0.1)) '(1 2 3 4 5 7 8)) => (5q 5h 5h e e 5w 5q_et e.. q qt qt qs q. q. q.t qs._7h 7wq_q h h h h_7h 7wq_q.t hs.) Submitter opmo Submitted 01/15/2018 Category Opusmodus Latest Release  
  5. Last week
  6. Thank you for your reply Janusz ;-)
  7. The multi screen support will be part of ver. 2.0
  8. I am often finding my graphs too crowded (i.e long or dense segments) and so have to to manually 'stretch' them out in the 'Workspace' via the mousing of window size to available maximum...is there a way to reflect that in the PDF (in either method of saving) or re-format the 'save as PDF' for larger formats? I can't seem to either access or force larger 'paper size' or layout (landscape) options to increase overall size of plot? Also, perhaps in a future update/version...it would be nice to have separate/standalone window(s) for plots for 'two display' systems?? I have found the plotting so extremely useful for judging various systems that a full, separate display space just for multiple plots would be very useful and much appreciated here :) Thanks in advance
  9. Modelling Tonality (1) Diatonic Transposition (some intuitions)

    also if you want to control the voice leading, i use harmonic-path function who allow me to keep exactly the voice leading defined in my chord progression. S.
  10. Thanks a lot, Stephane ! It's a kind of mapping. Best ! Julio
  11. Modelling Tonality (1) Diatonic Transposition (some intuitions)

    Here's my way for diatonic transposition. It is very simple but do exactly what i want when composing I use this system extensively in all my compositions now, not always in diatonic context but also with synthetic modes, row, algorithmic pitch material etc... I love the concept of degree and transpositions inside a scale and use that technique very often. (setf motiv '((q c4 e4 g4)(q c4 e4 g4)(q c4 e4 g4)(q c4 e4 g4)(q c4 e4 g4))) (setf degree '(1 4 2 5 1)) (setf harmonic-path (harmonic-progression degree '(c4 major) :step 1 :size 7 :base 1 )) (setf p1 (tonality-map (mclist harmonic-path) motiv)) S.
  12. November 13th Strings Trio

    Score files updated with missing functions 1/F-values and euclidean-rhythms. SB.
  13. Gesamtkunstwerker

  14. Earlier
  15. I'm thinking about the formal conditions of the diatonic transposition. It may seem trivial, but actually is much more difficult than it appears. I think that modelling tonality and diatonic stuff is far more difficult than the 12-tone operations. One of the things I think is that in diatonic transposition you need to inform more to the machine, a kind of axis point or map, because the transposition of each degree is going to be different. In the case of the diatonic set, the MyHill property assures that each diatonic distance will be in exactly 2 sizes. Seconds: major and minor; Thirds: major and minor; Fourths: perfect and augmented; Fifths: perfect and diminished and so on... The Morris pitch spaces are also part of the problem... Do you have any hint in relation to this intuitions to share ? Maybe the way that OM make this operations ? Best, Julio
  16. euclidean to interval

    PATTERN-MAP (pattern-map '((1 0) 2) (gen-binary-euclidean 1 14 8 8)) => (2 1 2 2 2 1 2 2)
  17. Hi, how can I convert binaries to intervals? (gen-binary-euclidean 1 14 8 8) => (1 0 1 1 0 1 0 1 0 1 1 0 1 0) Each set of (1 0) shoud be replaced by 2 resulting in '(2 1 2 2 2 1 2 2). Thanks for help. Achim
  18. The best way is to print the graph is to print directly form the graph panel. Gen your graph then click on the graph panel and command print, this way you will get high resolution print. Or save the file as pdf file (the default is .pdf): (length-list-plot (vector-to-length 8 8 -8 (gen-white-noise 100)) :file "vector-length")
  19. Hi, When I write a file to disk with the plot functions (e.g. pitch-list-plot), and I print out that plot in DIN A4 Landscape size the resolution is poor. Is there a way to change the resolution/size of the .png that is written? Thanks! ole
  20. Requiem for Nigel

    Oh no, I am very sad to learn this :( I had only recently written him to thank him and his coauthor for their wonderful book and website of resources (it was his book 'Parametric Composition' which introduced me to Opusmodus). Thank you Stephane for the requiem and notice of Nigel's passing.
  21. Requiem for Nigel

    Very sad to hear this. He was very inspiring and supportive. I learned so much from him.
  22. Requiem for Nigel

    Nigel was passed away on 14th September 2017. The funeral was only with his family. S.
  23. Requiem for Nigel

    Really very sorry to hear about Nigel's death. All my condolences to his family and friends. Didier
  24. tutorial guide

    Thank you Janusz, nice tutoriel. Best regards. Didier
  25. Requiem for Nigel

    Sorry to hear about Nigel's passing. Do we know when and how we can pass condolences to his family? Thanks Brian
  26. Requiem for Nigel

    I learned a great deal from him. A very astute composer and teacher.
  27. Requiem for Nigel

    I consider Nigel was my most important music comp. teacher even if we had mainly only mails exchange and few meetings and i will be always thankful to him for his always very constructives advices. S.
  1. Load more activity