Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


Deb76 last won the day on February 5

Deb76 had the most liked content!

1 Follower

About Deb76

  • Rank
    Junior Member



  • Gender
  • Location
    France, Haute-Normandie
  • Interests
    Musique, théorie musicale, Set Theory, musique contemporaine, Arts Plastiques, cinéma...

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Dear Julio, Sorry for the delay of the answer but I finalized a project with a baroque flutist around the tale of Andersen "The Nightingale and the Emperor of China" and whose music was written with OPMO. Indeed, the association of notation in integers with the option: text is useful. Many thanks Best! Didier
  2. I wish to analyse process of Messiaen's modes of limited transpositions. I choose one of the modes, say the 3, from OPMO's "modes" library, which gives me the mode : (c4 d4 eb4 e4 f4 g4 gs4 bb4 b4) - and its intervallic structure: (2 1 1 2 1 1 2 1). And I want to replicate the process. it's a starting point. There are 9 notes, I divide them by 3 and I get three trichords ((c4 d4 eb4) (e4 gb4 g4) (ab4 bb4 b4)) and the same 3 (1 2 1). if I select the first trichorde (c4 d4 eb4) and I report it on each of the first notes of the three trichordes c4 - e4 - ab4 from the function Pitch-Transpose-Start I get as result mode 3 but disordered : (setf mod3divide (gen-divide 3 modmessiaen3)) ; => ((c4 d4 eb4) (e4 gb4 g4) (ab4 bb4 b4)) (setf firstmodmessiaen3 (filter-first 3 modmessiaen3)) ; => (c4 d4 eb4) (setf report3 '(c4 e4 ab4)) (setf rep3 (gen-repeat 3 (list report3))) ; => ((c4 e4 ab4) (c4 e4 ab4) (c4 e4 ab4)) (setf pch3 (flatten (pitch-transpose-start firstmodmessiaen3 rep3))) ; => ((c4 e4 gs4) (d4 fs4 bb4) (eb4 g4 b4)) => (c4 e4 gs4 d4 fs4 bb4 eb4 g4 b4) This result I wanted to reorder in an upward progression and as I did not find the function, I tested pcs-prime-form but which is not adapted. But I found the function that I wanted with sort-asc and I reconstruct the mode 3 and its intervallic structure : (setf Messiaen3order (sort-asc pch3)) ; => (c4 d4 eb4 e4 fs4 g4 gs4 bb4 b4) (setf SIMessiaenMod3a (pitch-to-interval Messiaen3order)) ; => (2 1 1 2 1 1 2 1) Of course, I can combine the two functions together : (setf process3Messiaen (sort-asc (flatten (pitch-transpose-start firstmodmessiaen3 rep3)))) ; => (c4 d4 eb4 e4 fs4 g4 gs4 bb4 b4) But thank you Janusz for your questions. concerning the Pitch-transpose-Start function you had indicated to me when I wanted to recreate the multiplication chords of Pierre Boulez. Best wishes. Didier
  3. I would like to get the mode in the right order: '(c4 d4 eb4 e4 gb4 g4 ab4 bb4 b4)) and not '(d4 eb4 e4 gb4 g4 ab4 bb4 b4 c4)) Hence this question: is there a function to get an ascending order in a list rather than using pcs-normal-order? (setf modmessiaen3 '(c4 d4 eb4 e4 gb4 g4 ab4 bb4 b4)) (setf pch3 ( ? (flatten (pitch-transpose-start firstmodmessiaen3 rep3)))) => ((c4 e4 gs4) (d4 fs4 bb4) (eb4 g4 b4)) => (c4 e4 gs4 d4 fs4 bb4 eb4 g4 b4) ? If I go look for mode 3 in the library OPMO I have this: (setf Messiaen3 (pitch-transpose 0 (expand-chord-name (library 'modes 'messiaen 'messiaen-mode3) :type :pitch))) => (c4 d4 eb4 e4 fs4 g4 gs4 bb4 b4) (expand-chord-name (library 'modes 'messiaen 'messiaen-mode3) :type :interval) => (2 1 1 2 1 1 2 1) In the result with pitch-transpose-start : (c4 e4 gs4 d4 fs4 bb4 eb4 g4 b4) and => (4 4 -6 4 4 -7 4 4) => The music notes are correct but permuted. and with pcs-normal-order : (d4 eb4 e4 fs4 g4 gs4 bb4 b4 c4) => (1 1 2 1 1 2 1 -11) => The music notes are correct but permuted. I get the intervallic structure is shifted. Thanks in advance Janusz.
  4. Hello, Somewhat stupid question but I do not find a function that would allow me to reorder a sequence of pitches. Let me explain, on a forum where Messiaen's limited transposition modes are discussed, I wanted to show that with Opumodus we could very easily analyze the modes and recreate them. I have no problem with those who are in total symmetry and divisible by two, but if I take the mode 3: (c4 d4 eb4 e4 gb4 g4 ab4 bb4 b4), using the function pitch-transpose-start I get in the end the mode but according to the postponement of the intervallic structure on c4 d4 ab4 is => ((c4 e4 gs4) (d4 fs4 bb4) (eb4 g4 b4)). I tried to reorder with the function pcs-normal-order the mode is reordered but with however the c4 in last position: (d4 eb4 e4 fs4 g4 gs4 bb4 b4 c4). Now, I suppose there is a function that makes it possible to obtain the right disposition. What is it ? (setf modmessiaen3 '(c4 d4 eb4 e4 gb4 g4 ab4 bb4 b4)) (setf SIMessiaenMod3 (pitch-to-interval modmessiaen3)) ; => (2 1 1 2 1 1 2 1) (setf mod3divide (gen-divide 3 modmessiaen3)) (setf firstmodmessiaen3 (filter-first 3 modmessiaen3)) (setf report3 '(c4 e4 ab4)) (setf rep3 (gen-repeat 3 (list report3))) (setf pch3 (modus (flatten (pitch-transpose-start firstmodmessiaen3 rep3)))) (setf MessiaenMod3 (pcs-normal-order pch3 :pitch)) (setf SIMessiaenMod3a (pitch-to-interval MessiaenMod3)) ; => (1 1 2 1 1 2 1 -11) (setf mod3chordsM (melodize '((c4eb4gb4) (d4gb4bb4) (eb4gb4bb4) (e4g4b4) (gb4bb4db5) (g4b4d5) (ab4b4d5) (bb4gb5) (b4d5gb5)))) (setf analysechords3 (pcs-analysis (integer-to-pitch (modus mod3chordsM)))) In particular, this distorts the analysis of the interstellar structure of mode 3: of (2 1 1 2 1 1 2 1) I get (1 1 2 1 1 2 1 -11) Besides, there is probably a more efficient script than the one I tried? Best. Didier PS : In fact, I realize that the function pcs-normal-order is not adapted at all according to the modes.
  5. Dear Julio Thank you for your reply, but that's not what I want. I know the integer-to-pitch function well, I use it in my musical analysis with the tools of the Set Theory. And precisely, at my request, in order to be able to add the notation mod12 on a partition, Janusz created the insertion of integers via num0 ... num11. What I want is for make-omn to recognize the num parameter, either directly or by being able to add to :length, :pitch, :articulation, :velocity, the parameter :num or other name. I made an example from a row extracted from the Library Vienna. By adding in the series the notation in integers with the parameter num one realizes that this notation does not appear in the score from make-omn : (setf dur (gen-repeat 12 'q) ) (setf op29webernLib (expand-libraries '(library vienna webern r19))) (setf op29webernNumMO '(ds4 num3 b4 num11 d4 num2 cs4 num1 f4 num5 e4 num4 g4 num7 fs4 num6 as4 num10 a4 num9 c4 num0 gs4 num8)) (setf webernop29_OMN (make-omn :length dur :pitch op29webernNumMO )) Unlike the notation as follows: (setf op29webernNum1 '(q ds4 num3 b4 num11 d4 num2 cs4 num1 f4 num5 e4 num4 g4 num7 fs4 num6 as4 num10 a4 num9 c4 num0 gs4 num8)) Best. Didier Stéphane bonsoir, Réponses croisées. Merci. Je n'avais pas pensé à l'intégrer en tant qu'articulation. Merci donc. Et je viens de vérifier en ajoutant aussi des articulations (num0+marc, num11+stacc...) ça fonctionne. C'est impeccable. Cross responses. Thank you. I had not thought of integrating it as an articulation. Thank you so. And I just checked by adding also joints (num0 + marc, num11 + stacc ...) it works. It's impeccable. Best. Didier
  6. Hello, Just a quick question about make-omn: is it possible to add to the parameters the notation with num? I am currently analyzing Webern's opus 29 following a question I was asked. If I add the notation in integers I get this: (ds4 num3 b4 num11 d4 num2 cs4 num1 f4 num5 e4 num4 g4 num7 fs4 num6 as4 num10 a4 num9 c4 num0 gs4 num8)) but this notation mod12 is not taken in count in make-omn, is it possible to add the notation in integers in the parameters (length, pitch, velocity, articulation, etc.) of make-omn? with num? Best. Didier
  7. Hello, The update was carried out without problem following the instructions in particular by deleting the file Opusmodus in Documents. The upgrade has been installed on the Mojave OS 10.14.2. and it runs without any problem.I particularly appreciate in this new version the functions circle-pitch-plot, circle-rhythm-plot, xy-plot, and the pcs-rhythm. Very useful tools for musical analysis. The ivory background for rendering the scores is very nice too. Best, Didier
  8. A very big thank you. I was waiting for this function because I use it regularly. Pedagogically it is a very useful tool.
  9. Excellent cet exemple pédagogique sur le développement d'un thème, d'un motif. Merci Stéphane.
  10. Première partie sur l'utilisation d'Opusmodus dans le cadre de l'analyse musicale. Cette première partie présente plusieurs outils utiles pour l'analyse musicale, dont les fonctions permettant la segmentations, l'analyse des structures intervalliques, l'analyse d'Ensembles de Classes de Hauteurs (ECH), l'utilisation de graphique, la création de matrices 12x12 P I R RI, et la reconnaissance des séries à partir d'une matrice 12x12 ou dans la saisie en partition. Les exemples dans cette première partie font référence à Beethoven, et à l'opus 22 d'Anton Webern. La seconde partie à venir prendra appui sur l'Opus 22 (tracé topographique et identification des séries) ainsi que de l'opus 27 de Webern.
  11. Bonjour, Une première vidéo sur l'identification des séries dodécaphoniques sans l'aide d'un logiciel, et qui peut servir d'introduction à la suivante qui a pour objectif de montrer l'utilisation d'Opusmodus en tant qu'outil et assistant d'analyse afin d'identifier des séries dans une partition comme celle de l'Opus 22 d'Anton Webern. Mais comme il est nécessaire de comprendre comment on identifie une série sans l'aide d'un logiciel comme OPMO, cette première vidéo entend montrer deux procédures pour identifier les séries dans le 1er mouvement de l'Opus 22, la première s'appuyant sur les répétitions ou doublons qui ne sont pas admises dans une série dodécaphonique, et la seconde s'appuyant conjointement sur les doublons et les deux "compléments" (Set Theory) afin d'identifier les séries dodécaphoniques.
  12. Bonjour, Cette seconde vidéo a pour objectif de mettre en exergue l'utilisation d'Opusmodus en tant qu'outil et assistant d'analyse afin d'identifier des séries dans une partition comme celle de l'Opus 22 d'Anton Webern à partir de la série originale ou de l'une de ses dérivées. De nombreuses fonctions dédiées permettent à partir d'une série de créer une ou plusieurs matrices de transpositions 12x12 P I R RI, de façon globale ou séparée (originale, rétrograde, inversion, rétrograde de l'inversion). De même, des fonctions récentes de recherche ont été intégrées dans OPMPO par Janusz Podrazik. Elles permettent à partir de diverses segmentations (dyades/dicorde, tricordes, tétracordes, pentacordes, héxacordes, etc.) d'identifier une série et ses dérivées dans une matrice de transpositions 12x12 P I R RI. Ces fonctions sont utilisées afin de déterminer les "chemins" des séries de l'Opus 22 de Webern entre les mesures 1 à 13 du 1er mouvement. La vidéo se finalise sur les outils de "graphes" pour l'analyse et un récapitulatif des fonctions utilisées.
  13. Bonjour, J'ai découvert dans un forum (compositeur.org) un sujet posté par un passionné de théorie musicale et du contrepoint en particulier, il mettait en exergue l'ouvrage du russe Sergueï Taneïev "Convertible Counterpoint In the Strict Style" paru en 1906 et qui aborde le contrepoint d'un point de vue mathématique. Intrigué, entre autres par sa notation numérique des intervalles (0 = unisson, 1=seconde, 2=tierce...7=octave), trouvant des similitudes d'approche avec la Set Theory et notamment les travaux de David Lewin, je me suis demandé alors que je ne maîtrise pas le contrepoint tonal si Opusmodus pouvait m'être utile dans la lecture de cet ouvrage, si je pouvais avec OPMO recréer ses exercices. D'où la recherche de fonctions qui pourraient m'aider dans cette démarche. Et de fait, j'en ai trouvé plusieurs dont INTERVALE-MAP qui permet de calculer les transpositions de ses "derivatives" mais en effectuant une conversion des intervalles, CHORD-INTERVAL-ADD, ainsi que SUBSTITUTE-MAP suggéré par Janusz Podrazik) et qui a l'avantage de permettre l'utilisation de la notation de Taneïev. C'est une première approche de ce document mis en ligne par le site archive.org (https://archive.org/details/convertiblecount00tane), portant pour l'instant sur les outils permettant l'analyse et la lecture de cet ouvrage. Une seconde partie est prévue sur les déplacements des voix mais elle nécessite du temps, ne serait-ce que pour convertir les très nombreux exemples écrits dans les différentes clés dont les clés d'Ut 1e et 4e ligne. Le PDF de la vidéo est ici, il sera plus aisé à consulter. http://www.deb8076.eu/CAOPhotosForums/IntervalsTanaievC.pdf Hello, I found in a forum (compositeur.org) posted a subject by a passionate music theory and counterpoint in particular, he put highlight the work of Russian Sergueï Taneïev "Convertible Counterpoint In the Strict Style" published in 1906 and that addresses the counterpoint of a mathematical point of view. Intrigued, among others by its numerical notation intervals (0 = unison, 1 = second, third ... 2 = 7 = octave), finding similarities with the approach of Set Theory and including the work of David Lewin, I am asked when I do not control the tonal counterpoint if Opusmodus could help me in reading this book, if I could recreate his exercises with OPMO. Hence the search functions that could help me in this. And in fact, I found several of which INTERVAL-MAP that calculates the transpositions of its "derivatives" but with conversions intervals, CHORD-INTERVAL-ADD and SUBSTITUTE-MAP (suggested by Janusz Podrazik) and has the advantage of allowing the use of rating Taneyev. This is a first approach to the document posted by the website archive.org (https://archive.org/details/convertiblecount00tane), bringing yet on the tools for analysis and reading this book . A second part is provided on the movement of voice but it takes time, if only to convert many examples written in different keys whose key Ut 1st and 4th line. The PDF of the video is linked above, it will be easier to navigate. PS : Sorry for my bad english.
  14. Thanks Janusz, that's right !
  • Create New...