[CM] CM/Scheme without Grace?

Orm Finnendahl orm.finnendahl at selma.hfmdk-frankfurt.de
Tue Mar 3 09:40:47 PST 2020


Hi Adam,

 I removed the fomus dependency from cm. Download cm from the github
repository, put the folder into ~/quicklisp/local-projects and issue
(ql:quickload "cm") followed by (cm)

That should get you into the vanilla cm package.

Best,
Orm


Am Dienstag, den 03. März 2020 um 14:48:48 Uhr (+0000) schrieb Taube, Heinrich K:
> You should be able comment out the fomus loading, that was just an optional package.
> 
> > On Mar 3, 2020, at 4:18 AM, adam <ahcnz at orcon.net.nz> wrote:
> > 
> > 
> > Forgive me for asking, but how would I load and run the ../ormf/cm package? 
> > 
> > I have tried several approaches, including even /bin/cm.sh, with no success. 
> > Am on Linux with a fresh and working Emacs Slime sbcl setup. 
> > 
> > Step one may be to save a working image, to thereafter load as slime's 
> > lisp subprocess, as before. 
> > 
> > Through trial and error I find I can; 
> > (load "cm.asd) -> T 
> > 
> > and then 
> > (in-package :common-music-system) -> #<PACKAGE "COMMON-MUSIC-SYSTEM"> 
> > 
> > however (cm) then returns an undefined function error.
> > 
> > (load "./src/cm.lisp") ->  error Component :FOMUS not found  
> > do I need Fomus loaded beforehand? 
> > 
> > Any help much appreciated. 
> > 
> > 
> > 
> > 
> > On Fri, 2020-02-28 at 12:52 +0100, Orm Finnendahl wrote:
> >> Hello Neil,
> >> 
> >> in case you're interested in the Common Lisp port of cm, I'd
> >> recommend this repository, as it is more or less actively maintained
> >> (including the loop code fixed and extensions for realtime integration
> >> with incudine, svg im/export etc.):
> >> 
> >> https://github.com/ormf/cm
> >> 
> >> --
> >> Orm
> >> 
> >> Am Donnerstag, den 27. Februar 2020 um 18:18:30 Uhr (+0000) schrieb Taube, Heinrich K:
> >>> Hello Neil, that would be difficult as many of the scheme functions make calls to c++
> >>> code.
> >>> A better solution would be to use the common-lisp version available on the source-
> >>> forge website, but of course then its not in Scheme.
> >>> 
> >>> —Rick
> >>> ________________________________
> >>> Rick Taube
> >>> Chair, Composition/Theory
> >>> School of Music
> >>> University of Illinois Urbana-Champaign
> >>> Email: taube at illinois.edu<mailto:taube at illinois.edu>
> >>> President, Illiac Software Inc.
> >>> https://harmonia.illiacsoftware.com/
> >>> Email: taube at illiacsoftware.com
> >>> 
> >>> 
> >>> On Feb 27, 2020, at 11:45 AM, Neil Baylis <neil.baylis at gmail.com<mailto:
> >>> neil.baylis at gmail.com>> wrote:
> >>> 
> >>> Is it possible to run CM using scheme without the Grace application? For example, by
> >>> just editing scheme files in an ordinary text editor? If so, can anyone point me at
> >>> instructions for doing this?
> >>> 
> >>> I see the Grace documentation lists a bunch of functions/macros related to algo music,
> >>> but it's not clear to me whether Grace is required to get that functionality.
> >>> 
> >>> My application is to algorithmically generate midi to be played by virtual
> >>> instruments. (i.e., route the midi to a VST or AU host.)
> >>> 
> >>> Neil Baylis
> >>> _______________________________________________
> >>> 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
> >>> https://cm-mail.stanford.edu/mailman/listinfo/cmdist
> >> 
> >> 
> >> _______________________________________________
> >> Cmdist mailing list
> >> Cmdist at ccrma.stanford.edu
> >> https://cm-mail.stanford.edu/mailman/listinfo/cmdist
> > 
> > _______________________________________________
> > Cmdist mailing list
> > Cmdist at ccrma.stanford.edu
> > https://cm-mail.stanford.edu/mailman/listinfo/cmdist
> 
> 
> _______________________________________________
> Cmdist mailing list
> Cmdist at ccrma.stanford.edu
> https://cm-mail.stanford.edu/mailman/listinfo/cmdist



More information about the Cmdist mailing list