JulioHerrlein Posted October 31, 2017 Share Posted October 31, 2017 Dear All, I´m looking for some way of retrieving musical information from sets of notes. Some problems, for example: 1) This is the first and more needed now: Given some UNORDERED amount of pitches, how retrive the prime form and/or Forte Number. 2) How to do this from an existing midi file or XML ? Is t possible to retrive the forte number of every "n" notes of the pitch collection (melody or chord)? 3) Can you circunscribe some notes for analysis in a large file ? Thanks, everyone ! Best, Julio Quote Link to comment Share on other sites More sharing options...
torstenanders Posted October 31, 2017 Share Posted October 31, 2017 > Given some UNORDERED amount of pitches, how retrive the prime form and/or Forte Number. Check out function pcs-analysis. The problem is that this function does not return, but only print that data, so it is difficult to apply such analysis on a sequence/list of interval sets etc. > How to do this from an existing midi file or XML ? Is t possible to retrive the forte number of every "n" notes of the pitch collection (melody or chord)? You can import MIDI files with function midi-to-score, but not (yet?) MusicXML file. > Can you circunscribe some notes for analysis in a large file ? What do you mean? BTW, for music analysis you may want to have a look at systems designed for that, like the free music21 (http://web.mit.edu/music21/), based on Python. music21 can import music in various formats, including MIDI and MusicXML (the latter is preferable). The kind of analysis you are after is documented in the tutorial, e.g., at http://web.mit.edu/music21/doc/usersGuide/usersGuide_25_postTonalTools1.html?highlight=forte, which shows how you can add, e.g., the Forte class analysis as text (lyrics) to the score, which in turn you could export as MusicXML. With some Python programming you could also export your analysis data in a format that Lisp and thus could in turn import. E.g., you could export it from Python to JSON format (https://docs.python.org/2/library/json.html), and then import that data into Common Lisp (e.g., https://common-lisp.net/project/cl-json/). Best, Torsten JulioHerrlein 1 Quote Link to comment Share on other sites More sharing options...
JulioHerrlein Posted October 31, 2017 Author Share Posted October 31, 2017 Dear Torsten, Thanks a lot. This music21 is cool, really. I´m doing the job with this, for a while, since I have to conclude my doctoral dissertation. Best, Julio http://www.mta.ca/pc-set/calculator/pc_calculate.html# http://composertools.com/Tools/PCSets/setfinder.html Quote Link to comment Share on other sites More sharing options...
Stephane Boussuge Posted October 31, 2017 Share Posted October 31, 2017 You may have a look to the function get-harmonic-path. You can decide the harmonic rhythm analysis you use fir this function with the parameter time. You can pass after the output of this function to pcs-analysis. S. JulioHerrlein 1 Quote Link to comment Share on other sites More sharing options...
JulioHerrlein Posted October 31, 2017 Author Share Posted October 31, 2017 Thanks a lot, Stephane ! I used Opusmodus to generate a complete catalog of all classes. I´ll cite Opusmodus in my dissertation, Great tool ! Thank you ! BEst, Julio Quote Link to comment Share on other sites More sharing options...
Deb76 Posted February 8, 2021 Share Posted February 8, 2021 Hello Julio, I add to the links of the "PC Sets" utilities that of the two "assistant Bain" and the summary table of Larry Salomon. Otherwise, I particularly appreciate in OPMO "pcs-analysis" that Stéphane Boussuge underlined.: https://in.music.sc.edu/fs/bain/software/aa-v2.20d/default.htm https://in.music.sc.edu/fs/bain/software/tta-v2.3d/default.htm Table of Pitch Class Sets WEB.ARCHIVE.ORG table of pitch class sets Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.