Jump to content

All Activity

This stream auto-updates

  1. Yesterday
  2. Last week
  3. What is the CLM Installation procedure for Windows? I have a new install of Opusmodus 3.0 on Windows 10 Pro. Any insight is appreciated. Many thanks!
  4. Well done Timothee, sounds great.
  5. Hello everyone ! Here is a small ambient piece i made using Opusmodus and VCVRack. Enjoy ! Texture1.mp3
  6. I did send the bug form to support@opusmodus.com
  7. Please send me the bug form if it happens again. I use OM all the time and I don't have this kind of problems.
  8. Yes, that is the workflow I'm going back to. I think I'm going to write a script that deletes all autosaves files and then starts opusmodus.
  9. with deleting auto-saved files it works. otherwise its very very buggy
  10. Actually this is happening again a lot. If you choose Yes, Yes, it then goes to file Bug Report, which I just did.
  11. Update: I meanwhile managed to fix one of the issues, which prevented loading cluster-engine (some Swedish word in a comment caused some character encoding and end-of-line style mismatch, that was tricky to pin down, in particular also due to a somewhat cryptic error message ). Unfortunately, there is still some other problem when loading the tot library, which I will hunt down eventually, and then share my fixes at Github. In the meantime, I decided to simply use Opusmodus 2 on my old MacBook for a little longer, as there also the Emacs/Slime interface just works.
  12. The opmo file is a variant of one of the templates given with my video lesson pack: Designing generative orchestral templates with Opusmodus (level 2) - Composer Workshop WWW.COMPOSERWORKSHOP.COM Welcome to the course on "Designing Generative Orchestral Templates with Opusmodus"! In this course, we will explore the fascinating world of computer-assisted composition, specifically focusing on the powerful music composition environment known as Opusmodus. Opusmodus is a cutting-edge software tool that empowers composers, music theorists, and researchers to create... but I will share another one soon S.
  13. Really cool, Stephane ! Any chance to get the opmo files ? All the best !
  14. Here's two videos, a long one playing with live coding, generating some sections before assembly and another very short one showing evaluation and assembly for the construction of a short orchestral passage. S.
  15. Oh, thanks for clarifying that for loading modules is still possible to use asdf:load-system as a workaround. Nice. I can confirm that this is working! I still get errors, e.g., when loading cluster-engine, but it is now up to me trying to get that fixed.
  16. require is not ASDF, it is Common Lisp. To load ASDF system, you should use asdf:load-system, for example: (asdf:load-system :tot) This is how Opusmodus itself load third party code. Apparently SBCL made require use asdf:load-system. consist of multiple source files etc. That is the reason to use asdf:load-system.
  17. I still can't start swank on OM 3 unfortunately.
  18. Any progress on using Emacs (Slime) with Opusmodus 3? It appears the file Emacs-Slime Setup.lisp is still part of the Extensions folder, but as reported (start-swank) results in an error. Thanks!
  19. I just tried using Opusmodus 3, but unfortunately there is a principle problem for me: it prevents me from loading any of me pre-existing libraries, which provide a lot of functionality already, but which I created for Opusmodus 2 (libraries like tot, cluster-engine, cluster-rules, cm-patterns etc.). It appears this is caused by the switch of Lisp compilers, and that the new version -- now based on LispWorks -- has been "delivered" without ADSF support. However, it appears this can be changed easily for Opusmodus by adjusting the parameters for creating the delivery to :KEEP-MODULES T (see docs). This is also what the error message I get is saying. > (require :tot) Error: REQUIRE was called after delivery time with module :tot. To fix this, either require the module before delivery or use :KEEP-MODULES T. 1 (abort) Return to top loop level 0. Type :b for backtrace or :c <option number> to proceed. Type :bug-form "<subject>" for a bug report template or :? for other options. Context for those interested in tech details: ADSF is the de facto standard for loading Common Lisp applications that consist of multiple source files etc. It is also part of LispWorks (though seemingly in the outdated version 2, because LispWorks has its on system for such purposes, but that is another matter). LispWorks is a commercial Lisp compiler, and when you deliver your Lisp application to your client, you usually create a delivery of your software, which disables some of the LispWorks features. After all, LispWorks still wants to sell further copies of its development environment (in fact, it is amazing how much development functionality can be preserved in a delivery as demonstrated by Opusmodus itself). Nevertheless, when creating the delivery it is possible to opt out of disabling some of the features, e.g., with the above-mentioned parameter KEEP-MODULES, as documented by LispWorks (I also remember from PWGL times, which was also a LispWorks delivery, that it was possible to load modules with ADSF). Sorry, but it has been a few years since I have had time using Opusmodus for the last time, and at the time I have still been using version 2 (on my previous MacBook). Thanks a lot! BTW: There are a bunch of hopefully helpful links in the above post, but for some reason they are not highlighted as such.
  20. Earlier
  21. Hi folks, a short electronic track in honor of Hubble telescope discovery... I've used the template shared here as starting point: Attached the Audio file, Opmo score and VCVRack. Best S. PillarsOfCreation.wav PillarsOfCreation.vcv PillarsOfCreation.opmo
  22. Hi folks, Here's an example using a template for Opusmodus and vcvrack. Feel free to use it as a starting point for your own experimentations, VCVRack is free and driving it with OM is a great fun ! Attached to this post, the 2 files used in this short video example. That file will be probably available in the next OM update. Enjoy ! VCVRackTemplate1.opmo VCVRackTemplate1.vcv
  23. This is excellent -- and the feature to accept lists of lists is very helpful -- thank you
  24. Is this what you are looking for: (defun polarity (seq &key sum) (do-verbose ("polarity") (flet ((polarity-i (in-seq) (let ((integers (if (omn-pitchp (car in-seq)) (pitch-to-midi in-seq) in-seq))) (when (equal (length integers) 0) return 0 ) (let ((accum 0) (int-pairs (interval-class integers))) (mapcar (lambda (x) (when (evenp x) (incf accum) )) int-pairs) (/ (* accum 1.0) (- (length integers) 1)) )))) (let ((result (loop for i in (lists! seq) collect (polarity-i i)))) (if sum (/ (find-sum (flatten result)) (length result)) result))))) (polarity '(1 3 6 4 2)) => (0.75) (polarity '((c4 e4 c3 ds4 b5) (c4 cs4 d4 ds4 f4))) => (0.75 0.25) (polarity '((c4 e4 c3 ds4 b5) (c4 cs4 d4 ds4 f4)) :sum t) => 0.5
  1. Load more activity
×
×
  • Create New...

Important Information

Terms of Use Privacy Policy