-
Posts
792 -
Joined
-
Last visited
Reputation Activity
-
AM reacted to opmo in Opusmodus 3.0.28470 Update
3.0.28470
– Fixed :
Save As... in Notation, MIDI and Graphs panels in older macOS versions.
-
AM reacted to opmo in Opusmodus v.3.0 Upgrade
3.0.28462
– Fixed :
Application crash when #| comment was used.
-
-
AM reacted to LdBeth in Poor man's playlist
(setf *audition-ignore-ports* nil) should do the trick
However, let me make a further modification so you can set it as an argument to the call to play lists.
(defun run-playlist (&key (timeout 5) (ignore-ports nil)) (mp:process-run-function "Playing..." () (lambda () (loop (let ((current (mp:mailbox-read *playlist* "Wait for feed tracks" timeout))) (if current (mp:process-join (start-midi current :ignore-ports ignore-ports)) (return))))))) ;; example call (run-playlist :timeout 2 :ignore-ports t) (run-playlist) ; won't ignore port settings now
If you have more ideas one how this should be improved please let me know.
-
AM reacted to LdBeth in Poor man's playlist
Ok I have change push-to-list a bit so it would either compile the core, use the midi object, or read from a file.
(defun push-to-list (item) (let ((midi (cond ((eq (type-of item) 'midi:midi) item) ((symbolp item) (compile-score item)) ((or (stringp item) (pathnamep item)) (midi:read-midi-file item))))) (mp:mailbox-send *playlist* midi)))
-
AM reacted to LdBeth in Poor man's playlist
Inspired by the example from this thread but I could not find the related function been shipped with the OM application.
The code requires OM3.0 because of LispWorks specific API but the concept should be simple enough to be implemented in Clozure CL.
After some midi objects has been compiled and inserted to the playlist one can use run-playlist to start play. While it is still playing one
can feed more midi objects queued to the playlist. When the playlist is empty and after the specified seconds of timeout, the player process would exit.
(setq midi1 (compile-score 'score1)) (setq midi2 (compile-score 'score2)) (setq midi3 (compile-score 'score3)) (defparameter *playlist* (mp:make-mailbox)) (defun push-to-list (item) (let ((midi (cond ((eq (type-of item) 'midi:midi) item) ((symbolp item) (compile-score item)) ((or (stringp item) (pathnamep item)) (midi:read-midi-file item))))) (mp:mailbox-send *playlist* midi))) (defun run-playlist (&key (timeout 5) (ignore-ports nil)) (mp:process-run-function "Playing..." () (lambda () (loop (let ((current (mp:mailbox-read *playlist* "Wait for feed tracks" timeout))) (if current (mp:process-join (start-midi current :ignore-ports ignore-ports)) (return))))))) (push-to-list midi1) (push-to-list midi2) (run-playlist 5) (push-to-list midi3)
-
AM reacted to PatrickMimran in Parallel Upgrade/Install?
You are difficult , i think that what Janusz achieve almost alone as a little company is very exceptional and we should be grateful to him for the great software he made available to us instead of focusing to irrelevent points.
Patrick Mimran
-
AM reacted to opmo in Opusmodus v.3.0 Upgrade
We are happy to announce Opusmodus v.3.0 is ready for download.
OPUSMODUS 3.0
Language: English (French, Italian and German - coming soon)
© MMXXII Opusmodus™ Ltd. All rights reserved.
Requirements: macOS 10.12 · 10.15 · 11 · 12 · 13
Intel & Apple silicon natively supported
Download:
https://opusmodus.com/forums/downloads/
Note:
Rename your current Opusmodus folder first. Start Opusmodus app and enter the Licence Key and press 'Activate' or press 'Start Trial' if you don't have the License Key for 3.0. At the start you will be ask to install the new Opusmodus directory. Move your workspaces into the Workspace directory. Don't change any of the directory names in the Opusmodus folder. Your own functions you need to move to the ‘User Source/Extensions’ folder.
Best wishes,
Janusz
-
AM got a reaction from Stephane Boussuge in Parallel Upgrade/Install?
"Wow, this is really disappointing. It is again showing how poor the company behind OM communicates. It seems not necassary to have an official announcement placed at the day people can use the new version. Is it too much to ask for an update note on the official webpage?" Om-Chanting on "Baroque 415Hz" could help
-
AM got a reaction from vpolajnar in Parallel Upgrade/Install?
"Wow, this is really disappointing. It is again showing how poor the company behind OM communicates. It seems not necassary to have an official announcement placed at the day people can use the new version. Is it too much to ask for an update note on the official webpage?" Om-Chanting on "Baroque 415Hz" could help
-
AM got a reaction from o_e in Parallel Upgrade/Install?
"Wow, this is really disappointing. It is again showing how poor the company behind OM communicates. It seems not necassary to have an official announcement placed at the day people can use the new version. Is it too much to ask for an update note on the official webpage?" Om-Chanting on "Baroque 415Hz" could help
-
AM got a reaction from JulioHerrlein in Parallel Upgrade/Install?
"Wow, this is really disappointing. It is again showing how poor the company behind OM communicates. It seems not necassary to have an official announcement placed at the day people can use the new version. Is it too much to ask for an update note on the official webpage?" Om-Chanting on "Baroque 415Hz" could help
-
AM got a reaction from opmo in Parallel Upgrade/Install?
"Wow, this is really disappointing. It is again showing how poor the company behind OM communicates. It seems not necassary to have an official announcement placed at the day people can use the new version. Is it too much to ask for an update note on the official webpage?" Om-Chanting on "Baroque 415Hz" could help
-
AM reacted to opmo in Opusmodus 3.0 is coming (Intel & M1)
Few screenshots of the new version 3.0
In a few days on your desktop.
Thank you for your patients.
Janusz
-
AM reacted to opmo in Apple M1 Arm processor?
Just to let you know the port is done and past all the test.
The last thing is the authorisation and reauthorisation of the software.
J
-
AM got a reaction from Stephane Boussuge in Apple M1 Arm processor?
yes! agree with you, just let the developer(s) work instead of making a .... here. janusz is doing a great job!!
-
AM got a reaction from SimonSeeberger in Apple M1 Arm processor?
yes! agree with you, just let the developer(s) work instead of making a .... here. janusz is doing a great job!!
-
AM got a reaction from o_e in Apple M1 Arm processor?
yes! agree with you, just let the developer(s) work instead of making a .... here. janusz is doing a great job!!
-
AM got a reaction from JulioHerrlein in Apple M1 Arm processor?
yes! agree with you, just let the developer(s) work instead of making a .... here. janusz is doing a great job!!
-
AM reacted to sockmonkey72 in Apple M1 Arm processor?
Seriously? This is a one-man operation doing a major port of the software, not only to support a new hardware architecture, but also, as part of that, to completely swap out the underlying runtime backend. Give the guy a break, his job is hard enough without entitled people badgering him to get it done yesterday and criticizing his very efforts to communicate progress (before that, the criticism was that there wasn't any communication about it). What's "really going on"? Alien abduction? Coup attempt? Let the dev do his work.
-
AM got a reaction from Jorgalad in Apple M1 Arm processor?
I'm testing (for fun) the M2 with opusmodus (intel, a little wobbly on silicon) - of course I still have a copy on my intel-mac, just for fun!
but the combination is really good. I calculate/play something in OPUSMODUS, sending by OSC to MAX/MSP and further to ABLETON LIVE; as a heavy test, the same thing in parallel to REAPER. everything with different plugins. no jerks, no glitches. That will be really great, this combination - when OPMO officially runs on silicon!
then PROCESSING can also run in parallel 😄
@opmo: thx a lot for all the special functions you have coded for me/us over the last few years, very specific/individual solutions for me, my work!!
testiing all.mov
-
AM got a reaction from JulioHerrlein in Apple M1 Arm processor?
no "virtualization",
just tried it at my own risk - doesn't work well - but I have a version on my Intel Mac and can wait 🙂
-
AM got a reaction from opmo in Apple M1 Arm processor?
I'm testing (for fun) the M2 with opusmodus (intel, a little wobbly on silicon) - of course I still have a copy on my intel-mac, just for fun!
but the combination is really good. I calculate/play something in OPUSMODUS, sending by OSC to MAX/MSP and further to ABLETON LIVE; as a heavy test, the same thing in parallel to REAPER. everything with different plugins. no jerks, no glitches. That will be really great, this combination - when OPMO officially runs on silicon!
then PROCESSING can also run in parallel 😄
@opmo: thx a lot for all the special functions you have coded for me/us over the last few years, very specific/individual solutions for me, my work!!
testiing all.mov
-
AM got a reaction from Stephane Boussuge in Apple M1 Arm processor?
I'm testing (for fun) the M2 with opusmodus (intel, a little wobbly on silicon) - of course I still have a copy on my intel-mac, just for fun!
but the combination is really good. I calculate/play something in OPUSMODUS, sending by OSC to MAX/MSP and further to ABLETON LIVE; as a heavy test, the same thing in parallel to REAPER. everything with different plugins. no jerks, no glitches. That will be really great, this combination - when OPMO officially runs on silicon!
then PROCESSING can also run in parallel 😄
@opmo: thx a lot for all the special functions you have coded for me/us over the last few years, very specific/individual solutions for me, my work!!
testiing all.mov
-
AM got a reaction from JulioHerrlein in Apple M1 Arm processor?
I'm testing (for fun) the M2 with opusmodus (intel, a little wobbly on silicon) - of course I still have a copy on my intel-mac, just for fun!
but the combination is really good. I calculate/play something in OPUSMODUS, sending by OSC to MAX/MSP and further to ABLETON LIVE; as a heavy test, the same thing in parallel to REAPER. everything with different plugins. no jerks, no glitches. That will be really great, this combination - when OPMO officially runs on silicon!
then PROCESSING can also run in parallel 😄
@opmo: thx a lot for all the special functions you have coded for me/us over the last few years, very specific/individual solutions for me, my work!!
testiing all.mov