olo Posted January 25, 2021 Share Posted January 25, 2021 Hello forum, I have updated my MacBook Pro 2011 to a new Mac mini with M1 (2020) Arm processor running macOS Big Sur 11.1. I haven't found any info on Apple M1 searching the forum (so sorry if it has been addressed) but.. will OpusModus support this? I have OpusModus 2.1.3 version that will open in Rosetta 2, but it crashes all the time when evaluating a score. Playing the midi samples from QuickStart works fine it seems. Thanks, All the best Snorre (totall newbie and first post) Quote Link to comment Share on other sites More sharing options...
opmo Posted January 25, 2021 Share Posted January 25, 2021 We are waiting for CCL to make the move. YiyangW and Bendrix 1 1 Quote Link to comment Share on other sites More sharing options...
rcadiz Posted May 25, 2021 Share Posted May 25, 2021 Hi, any updates on this issue? I can't run OpusModus on my M1 Mac Mini. Can't even compile the examples, it crashes all the time. Quote Link to comment Share on other sites More sharing options...
opmo Posted May 25, 2021 Share Posted May 25, 2021 On 1/25/2021 at 8:01 PM, opmo said: We are waiting for CCL to make the move Quote Link to comment Share on other sites More sharing options...
Deb76 Posted June 23, 2021 Share Posted June 23, 2021 I am in the same situation as Olo, I have just invested in a MacBook Pro 13 M1 and big disappointment Opusmodus does not run on this MBP. What causes me problem, some musician friends wanted me to show them how we worked with OPMO. Concretely, with the MBP M1 the menu window opens, you can create a workspace file but once created it is not displayed. Likewise, when you select "Opusmodus" / "Register" in the menu, no window is displayed. Note: Open Music 6.19 works fine. Quote Link to comment Share on other sites More sharing options...
Bendrix Posted July 20, 2021 Share Posted July 20, 2021 Any updates on this issue? I'm regretting my M1 "upgrade" and am missing Opusmodus' full functionality. Deb76 1 Quote Link to comment Share on other sites More sharing options...
YiyangW Posted July 22, 2021 Share Posted July 22, 2021 I share the frustration with my new Mac mini. Crashing all the time. Even when it didn't crash the processing time also seemed longer than reasonable. And it's not just OpusModus. I guess the takeaway is don't upgrade to M1 yet. It is too different and no matter how great the chip itself is, with everything else still ruled by the Intel it's just too hard to work with. But still, this has to be solved, please. Quote Link to comment Share on other sites More sharing options...
opmo Posted July 22, 2021 Share Posted July 22, 2021 Opusmodus is not compatible with Apple M1 cpu. We hope CCL will be ported to the M1 by the end of this year. Quote Link to comment Share on other sites More sharing options...
Wim Dijkgraaf Posted August 23, 2021 Share Posted August 23, 2021 See this link: Getting Clozure CL CCL.CLOZURE.COM Looks like a 32 bit ARM version is available. : "All versions include both 32- and 64-bit binaries (except for ARM, which is currently 32-bit only)." Good news? Quote Link to comment Share on other sites More sharing options...
torstenanders Posted August 24, 2021 Share Posted August 24, 2021 Thats a release from Apr 20, 2020. Am I missing anything? Release Clozure CL 1.12 · Clozure/ccl GITHUB.COM This is Clozure CL 1.12. There are two steps to obtain this release. First, obtain the source code for CCL by cloning the repository (with git clone https://github.com/Clozure/ccl.git), or by down... Bendrix 1 Quote Link to comment Share on other sites More sharing options...
opmo Posted August 26, 2021 Share Posted August 26, 2021 CCL is not ready for M1, hopefully soon. Quote Link to comment Share on other sites More sharing options...
mark-syd Posted September 15, 2021 Share Posted September 15, 2021 On 8/26/2021 at 4:53 PM, opmo said: CCL is not ready for M1, hopefully soon. When reading through the CCL issues log, there is this wee gem dated 10 Feb 2021: Quote CCL expects floating point exceptions to be raised when appropriate to properly implement Lisp's arithmetic functions. Rosetta does not raise floating point exceptions. While you might think this would only affect floating point operations in Lisp, it in fact also affects rational arithmetic and, possibly, bignums. (If you run the ANSI test suite, you get a large number of failures in its arithmetic tests.) We've reported this issue to Apple but, so far, there's been no response. I suspect those of us who jumped to an M1 are in for a long wait. I don't suppose there is a Plan B, is there (besides having a second, Intel-based, machine)? (reference CCL issue 356) Quote Link to comment Share on other sites More sharing options...
YiyangW Posted October 19, 2021 Share Posted October 19, 2021 I don't know if this information will be helpful for those who are also trapped with M1 or for future debugging, but I found a rather consistent pattern of crashing and potentially a way to avoid it: Opusmodus on M1 always crash during threading. So be patient. Wait until the interpreter finishes its job and then execute the next block of code. This also applies to any manipulations on the GUI, like saving files, function search, etc. I know it sucks. But to make it suck less.. A side note. Earlier this year I helped upgrading a bunch of Python apps for M1, which also had issues of intermittent crash and it turned out the problem was also with threads. In that case the issue was solved when some problematic lines of code were removed (calling certain parent class methods during threading). Stephane Boussuge 1 Quote Link to comment Share on other sites More sharing options...
SemitoneGene Posted November 5, 2021 Share Posted November 5, 2021 It is frustrating that this is still an issue after almost year. Sadly, this is what happens when a company decides to build a product on a platform that they are unable to support and which has no commercial support behind it. This is the case with Clozure CL. I truly love OpusModus and it saddens me greatly that I am unable to to run it on my latest Apple hardware. I am also a software developer and have a small music software company. To offer a counter-point, I also have a Lisp-based product that uses a different platform, LispWorks. When I ran my software on my new MacBook Pro (M1 Max CPU) there was an issue. I reported the issue to LispWorks and received a fix within 24 hours. I don't want to question the motivations behind OpusModus using Clozure CL; I am sure they had a good reason to do so at the time. The sad reality now is that I have spent $520 on a product that isn't going to work in the foreseeable future. OpusModus is unable to to fix their product and the Clozure CL team is blaming Apple and is not motivated to create a fix. I am a former Apple engineer and can tell you that LispWorks and other Lisp projects have been able to get their runtimes working with Rosetta2 or even create native ARM builds. This is entirely a problem with the Clozure CL code base and it is unacceptable to have people pass blame to one another. It is unprofessional to sell a product and then say "Hopefully a fix will be coming soon." Once again, this is pure speculation, as there is no one actively trying to fix the issue. Clozure CL is simply hoping that Apple will make an exception to how their system code behaves. Even if this issue is solved, be aware that OpusModus will still be running using Rosetta2 emulation. I have my doubts that Clozure CL will be able to generate native binaries for the M1 processor. This comment sounds very negative and I am sorry about that. Once again, I love OpusModus and I totally understand the difficulties of being a music software developer. It is a very difficult position to be in. When I evaluated Lisp implementations for my product recently, I removed Clozure CL from consideration for the very reason we as users of OpusModus are now experiencing; there is no responsible entity supporting Clozure CL. You cannot rely on them to address issues unless those issues align with their motivations. They don't seem strongly motivated to support Clozure CL and if you look at their Github issues, many issues remain ignored. If OpusModus was my product, I would begin moving the code base over to a reliable commercial provider of Lisp. My personal suggestion would be LispWorks. I would even help do the work for free, just so I could use OpusModus again. As it stands now, the future of OpusModus running on modern Mac hardware seems bleak. YiyangW and Tablabroke 2 Quote Link to comment Share on other sites More sharing options...
opmo Posted November 5, 2021 Share Posted November 5, 2021 CCL has started working on the port and if the port will not materialise at the beginning of the next year then we would need to consider other lisp program, and I agree LispWorks could be the system for future Opusmodus. Quote Link to comment Share on other sites More sharing options...
torstenanders Posted November 7, 2021 Share Posted November 7, 2021 How much of the current code depends on CCL beyond all functionality of the Graphical User Interface incl. the editor, and the workspace? For example, does the MusicXML support depend on CCL, or the MIDI export, or... ? Quote Link to comment Share on other sites More sharing options...
Cliff Posted March 8, 2022 Share Posted March 8, 2022 I guess the milestone “beginning of next year” is passed, meanwhile. @opmo: Whats Opusmodus’ plan to come up with a solution? The number of M1-based users is growing. Please provide a timeline. Thx YiyangW and HPortillo 2 Quote Link to comment Share on other sites More sharing options...
HPortillo Posted March 10, 2022 Share Posted March 10, 2022 Opusmodus it's unusable in my brand new Mac now, like many of us here. It has been more than a year of the M1 being available. Also, with the announcements from Apple, it's the time for you to provide a clear path for a solution. A program as expensive as Opusmodus should be based and relying on solid platforms, which sadly CCL is not. Please provide us a timeline for this. Quote Link to comment Share on other sites More sharing options...
Cliff Posted April 1, 2022 Share Posted April 1, 2022 April 2022, @opmo: are there any news when M1 Arm chip gets finally supported? Quote Link to comment Share on other sites More sharing options...
opmo Posted April 1, 2022 Share Posted April 1, 2022 We are already talking to LispWorks about OM port to LispWorks. LispWorks already support Apple Silicon processor. Quote Link to comment Share on other sites More sharing options...
Cliff Posted April 1, 2022 Share Posted April 1, 2022 Thx @opmo, sorry to persist: So after all, still no timeline? Quote Link to comment Share on other sites More sharing options...
mark-syd Posted April 3, 2022 Share Posted April 3, 2022 I have to admit to being rather disappointed by this thread. Given the price of this software I would have expected more concern from the developers to the comments here. OM is, and always has been (?), a product tied to the Apple platform and I would have expected a touch more responsiveness to a major system change like the Apple Silicon move. I also suspect that we, the current users who can no longer use the OM software, will be required to "upgrade" to the new platform. This will clearly be a wait-and-see don't-hold-your-breath situation where we remain in the dark until an announcement is made. Not the best way, in my experience, of keeping a customer base positively engaged YiyangW 1 Quote Link to comment Share on other sites More sharing options...
opmo Posted April 3, 2022 Share Posted April 3, 2022 This year for sure we get the M1 support. Quote Link to comment Share on other sites More sharing options...
Deb76 Posted April 12, 2022 Share Posted April 12, 2022 Hello, In my region, following a creation "Le Rossignol et l'Empereur de Chine, baroque flute and computer music," and several themes of which were created with Opumodus, I was asked to lead several workshops around Computer Aided Composition (CAO), and in particular in music schools. I would have liked to present Opusmodus, to show that it is an excellent tool for a music teaching structure, that it allows you to compose thanks to its powerful score editor, to perform the classic operations transpose, inversion, retrograde , mirror, P I R RI matrix calculation, create algorithmic scripts, etc. In short, it's an excellent tool for creating and understanding today's music. Well I can't because OMPO does not play on a MackBook Pro M1. And suddenly, I went back to Open Music from Ircam which was running with Rosetta but which was recently updated with its version 7 and optimized for the M1. Best regards. Bonjour, Dans ma région, suite à une création "Le Rossignol et l'Empereur de Chine, flûte baroque et Informatique musicale," et dont plusieurs thèmes ont été créés avec Opumodus, on me demande d'animer plusieurs ateliers autour de la Composition Assistée par Ordinateur (CAO), et notamment dans des écoles de Musique. J'aurais bien aimé présenter Opusmodus, montrer que c'est un excellent outil pour une structure 'enseignement de la musique, qu'il permet de composer grâce à son puissant éditeur de partitions, d'effectuer les opérations classiques transposition, inversion, rétrograde, miroir, calcul de matrice P I R RI, créer des scripts algorithmique, etc. Bref, que c'est un excellent outil pour créer et comprendre la musique d'aujourd'hui. Et bien je ne peux pas car OMPO ne toune pas sur un MackBook Pro M1. Et bien du coup, je me suis remis à Open Music de l'Ircam qui lui tournait avec Rosetta mais qui a été récemment mis à jour avec sa version 7 et optimisé pour le M1. Amicalement. Quote Link to comment Share on other sites More sharing options...
opmo Posted May 8, 2022 Share Posted May 8, 2022 We have started porting Opusmodus to LispWorks. The Apple Silicon processor support is on its way Windows PC version will follow. marqrdt, JulioHerrlein and paul 3 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.