OPYCLEID updates (3)

A major version change (now 0.3.0) of my Python package OPYCLEID for transformational music analysis has been released recently. As before, the library is available on GitHub, and is also registered on PyPi (which means it can be installed very quickly with pip), and the complete documentation (including tutorials) is available here.

Also, Opycleid has been accepted in the Journal of Open Source Software (see the paper about Opycleid here) ! You can now cite Opycleid as such:

The main changes which were brought in this version are:

  • Previously, functors between categories and morphisms of diagrams in \mathbf{Rel} (i.e. 1-morphisms of the 2-slice category \mathbf{Cat} \downarrow \mathbf{Rel}) were implemented, but in an awkward way. Proper classes CategoryFunctor and CategoryActionFunctor have now been defined for these two types of morphisms, and can be easily manipulated.
  • Networks of transformations can now be defined in a very general framework. More precisely, Opycleid now allows one to define poly-Klumpenhouwer networks (PK-Nets), which are informally networks of sets and morphisms, labelled in a musical context (for example the T/I group, the PRL group, and so on…). I have talked briefly about PK-Nets in this blog (here and here): I plan on continuing the series of the posts about networks in transformational music theory, in order to detail the theory behind PK-Nets.
  • The use of the classesCategoryFunctor and CategoryActionFunctor makes the transformation of networks much more straightforward and cleaner than before.

All comments and remarks are welcome ! New contributions on this package are also encouraged !

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s