[CM] Building Common Music on Arch Linux
Taube, Heinrich K
taube at illinois.edu
Thu Oct 29 16:25:03 PDT 2020
It would be terrific If you would try that! Since I started the CS+Music degree here a few years ago I simply don't have time to do even maintenance let alone development. Also, I have to teach my courses in either Python or C++ because that's what students are using in their CS courses. I actually now have a “version” of cm implemented in python3 that doesn't need any building and I would be happy to release it, the only catch is the course is about students building software systems so I don't really want to release the sources to the reference implementation lol, but i guess i could just release pyc files. If I live long enough I would do a python binding to sndlib, at that point I would have the equivalent of the original Common Lisp/CLM/Common Music system but much more maintainable.
—Rick
On Oct 29, 2020, at 6:05 PM, Iain Duncan <iainduncanlists at gmail.com<mailto:iainduncanlists at gmail.com>> wrote:
Would it be helpful for me to try building with JUCE 6? I have a separate reason for mucking about with JUCE and S7 so could certainly try building grace if that would be helpful.
Also, a propos, after a month of figuring out the scheduling layer of the Max SDK I think I have almost got far enough with Scheme For Max to port Common Music!
iain
On Thu, Oct 29, 2020 at 4:01 PM Taube, Heinrich K <taube at illinois.edu<mailto:taube at illinois.edu>> wrote:
Ok if you dont care which version and are not a big fan of JUCE or building c++ apps then I would definitely suggest you try the stable version of Common Music in Common Lisp, which believe is still on the sourceforge website!
On Oct 29, 2020, at 5:42 PM, Brandon Hale <bthaleproductions at gmail.com<mailto:bthaleproductions at gmail.com>> wrote:
Okay, maybe I'll try to build both when I get the chance. I don't know what the difference would be. I'm not a huge fan of JUCE, but I would like to try to get it to build to have something to experiment with.
As far as building it goes, I've followed the readme from https://github.com/ricktaube/grace and when I try to make in the sndlib folder, there says there is nothing to make. Here is the command I have run before make:
$ premake5 --with-g++
** Warning: os.is<http://os.is/>() is deprecated, use 'os.istarget()' or 'os.ishost()'.
@/media/nvme/Sourceforge/grace/sndlib/premake4.lua(8)
** Warning: os.get() is deprecated, use 'os.target()' or 'os.host()'.
@/media/nvme/Sourceforge/grace/sndlib/premake4.lua(66)
** Warning: os.get() is deprecated, use 'os.target()' or 'os.host()'.
@/media/nvme/Sourceforge/grace/sndlib/premake4.lua(71)
** Warning: os.get() is deprecated, use 'os.target()' or 'os.host()'.
@/media/nvme/Sourceforge/grace/sndlib/premake4.lua(75)
** Warning: the flags value StaticRuntime has been deprecated and will be removed.
Use `staticruntime "On"` instead
@/media/nvme/Sourceforge/grace/sndlib/premake4.lua(85)
** Warning: the flags value Symbols has been deprecated and will be removed.
Use `symbols "On"` instead
@/media/nvme/Sourceforge/grace/sndlib/premake4.lua(92)
** Warning: the flags value OptimizeSpeed has been deprecated and will be removed.
Use `optimize "Speed"` instead.
@/media/nvme/Sourceforge/grace/sndlib/premake4.lua(94)
Building configurations...
Running action 'gmake'...
Generated Makefile...
Generated sndlib.make...
Done (77ms).
$ make
make: Nothing to be done for 'all'.
I followed all of the steps before that, and I am not quite sure what I have missed. I'm not an expert at building things, so it may be obvious. I also have premake 5.0a15-1 on my Artix machine, and am not sure if that is the problem or not. What do you think it might be?
Brandon Hale
On 10/29/20 6:34 PM, Taube, Heinrich K wrote:
If you want to use JUCE then you should use Grace. The code should build in JUCE 5 but I havent tried it in juce 6 at all, so there may be some effort there.
On Oct 29, 2020, at 5:24 PM, Brandon Hale <bthaleproductions at gmail.com<mailto:bthaleproductions at gmail.com>> wrote:
I am not sure which version I want. Which one is the most kept up, or are they both kept up? Is there any benefit for either choice?
Brandon Hale
On 10/29/20 6:07 PM, Taube, Heinrich K wrote:
Hi Brandon, are you trying to build the common lisp version or the S7/Grace version? If the latter you should get the sources from its github home, there is a readme that should get you going. Im not sure what will happen in JUCE 6 let me know if you are having issues compiling:
https://github.com/ricktaube/grace.git
Ill have some more news about this in perhaps 10 days.
—Rick
On Oct 29, 2020, at 4:37 PM, Brandon Hale <bthaleproductions at gmail.com<mailto:bthaleproductions at gmail.com>> wrote:
Hello all,
I have heard from one of my previous professors about the cool things one can do with Common Music. I am really interested in setting this up to play with it. I tried to build Common Music on my Artix Linux setup (Arch Linux without systemd) and it won't compile, even though I think I have all of the dependencies. I don't know if I have all of the JUCE dependencies, as the readme file that comes with the source code has a dead<http://www.rawmaterialsoftware.com/viewtopic.php?f=5&t=6502&hilit=juce+linux+install> link, but I do have JUCE installed on my system from the official repository.
Does anyone on this list use Common Music on Arch and have a package or a PKGBUILD at all? I would be extremely interested in that. If not, maybe I can post the compiler output and see what the issues are.
Thank you very much for your help on this matter,
Brandon Hale
_______________________________________________
Cmdist mailing list
Cmdist at ccrma.stanford.edu<mailto:Cmdist at ccrma.stanford.edu>
https://cm-mail.stanford.edu/mailman/listinfo/cmdist
_______________________________________________
Cmdist mailing list
Cmdist at ccrma.stanford.edu<mailto:Cmdist at ccrma.stanford.edu>
https://cm-mail.stanford.edu/mailman/listinfo/cmdist
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://cm-mail.stanford.edu/pipermail/cmdist/attachments/20201029/d32bd3e2/attachment.html>
More information about the Cmdist
mailing list