From k.s.matheussen at notam02.no Mon Aug 18 12:14:27 2008 From: k.s.matheussen at notam02.no (Kjetil S. Matheussen) Date: Mon, 18 Aug 2008 21:14:27 +0200 (CEST) Subject: [CM] Snd-Rt poster Message-ID: Here is my poster for icmc about snd-rt: http://www.notam02.no/~kjetism/sndrt_icmc2008_poster.pdf There's not much detailed information, but I hope it can give a quite good overview of what's happened to snd-rt the last few months, which is quite a lot. http://archive.notam02.no/arkiv/doc/snd-rt/ From taube at uiuc.edu Tue Aug 19 17:53:53 2008 From: taube at uiuc.edu (Heinrich Taube) Date: Tue, 19 Aug 2008 19:53:53 -0500 Subject: [CM] ANNOUNCE: Chorale Composer Message-ID: <75C88F59-1C64-4587-9F6A-9F5EA7E574E0@uiuc.edu> We are pleased to announce the Alpha release of Chorale Composer, an open source JUCE app that demonstrates device independent music notation using the 371 Bach Chorales as its data set. Chorale Composer is built using the JUCE cross-platform tool kit by Julian Storer and runs on Windows, Mac and Linux. Choral Composer is in its infancy but does display all the Bach Chorales and provides true WYSIWIG PDF/X generation from the window display! More information, binary and source downloads are available at: http://camil.music.uiuc.edu/Software/cc Rick Taube taube at illinois.edu Andrew Burnson burnson2 at illinois.edu From rpmohn at waxandwane.org Thu Aug 21 13:39:32 2008 From: rpmohn at waxandwane.org (Ross Mohn) Date: Thu, 21 Aug 2008 16:39:32 -0400 Subject: [CM] CM3 compatibility Message-ID: <20080821203932.GA2875@fisher.waxandwane.org> Hi, I'm trying to get a sense of what the forthcoming Grace/CM3 release means for keeping up with the latest API improvements. Would you please elaborate a bit more about the direction of CM3? Here are some specific questions as well: * Will I be able to use it and still program in LISP? * FOMUS doesn't support Scheme, so will I still be able to use FOMUS to create Lilypond scores if "the Common Music 3 branch is implemented in Chicken Scheme ..."? * Are the CM3 sources separate from GraceCL, or are they all under the Grace/src subdir now? Are they already checked into SVN on SourceForge? Thanks very much! -Ross From taube at uiuc.edu Thu Aug 21 16:22:10 2008 From: taube at uiuc.edu (Heinrich Taube) Date: Thu, 21 Aug 2008 18:22:10 -0500 Subject: [CM] CM3 compatibility In-Reply-To: <20080821203932.GA2875@fisher.waxandwane.org> References: <20080821203932.GA2875@fisher.waxandwane.org> Message-ID: hello ross, > [...] Would you please > elaborate a bit more about the direction of CM3? Here are some > specific > questions as well: > > * Will I be able to use it and still program in LISP? yes, it is written in scheme and Grace's Editor supports scheme syntax- highlighting, cursor motion by lisp s-expressions and command-D document lookup for scheme functions and variables. > * FOMUS doesn't support Scheme, so will I still be able to use FOMUS > to > create Lilypond scores if "the Common Music 3 branch is implemented in > Chicken Scheme ..."? i dont want to speak for david's work but i think he is pretty far along on a libfomus library. when that exists Grace will link to the lib and there will be a Fomus port for generating notations via fomus. I think David is even planning a Finale plugin for fomus, which means that you would be able to send data to the fomus port in Grace see it directly in a finale document! the manuscpting work i announced a few days ago will mature over the fall and hopefull by spring it will make its way into Grace so at some point you will be able to use fomus to compute notation windows inside grace and save to wysiwyg pdfs. i have to say the layout and display by andrew burnson is blindingly fast, you can scroll through the whole set of chorales really quitckly -- its doing all that layout and display on the fly from pure ascii data--no notation info is stored in the chorales! > * Are the CM3 sources separate from GraceCL, or are they all under the > Grace/src subdir now? Are they already checked into SVN on > SourceForge? not yet. the reason is (1) lack of time and (2) ive been waiting for a chance to port CM3 to one more scheme before making a decision on what it looks like. for now its a mishmash of Chicken SCheme and C. But the good news is that it requrires very little from the host scheme (for example it doesnt use objects, doesnt deal with files) so couuld potentially be embedded in ant scheme with hash tables and an error system. since it is possible to build non-gui juce apps, one idea ive been toying with is to release a /usr/local/bin/cm executable with everything in it that you could use in the terminal or inside an Emacs buffer. for now its in the Grace sources on sourceforge. Now that camil has a real good server ill be moving release pages etc there. i do pla a release this weekend before schools starts and will announce it as soon as it is ready. > Thanks very much! -Ross thansks for the intelligent questions! From rpmohn at waxandwane.org Fri Aug 22 07:09:07 2008 From: rpmohn at waxandwane.org (Ross Mohn) Date: Fri, 22 Aug 2008 10:09:07 -0400 Subject: [CM] CM3 compatibility In-Reply-To: References: <20080821203932.GA2875@fisher.waxandwane.org> Message-ID: <20080822140907.GA21520@fisher.waxandwane.org> Great, thanks! I may have some follow-up questions, but I'll wait until I try it out. Maybe this weekend! -Ross On Thu, Aug 21, 2008 at 06:22:10PM -0500, Heinrich Taube wrote: > hello ross, > >> [...] Would you please >> elaborate a bit more about the direction of CM3? Here are some specific >> questions as well: >> >> * Will I be able to use it and still program in LISP? > > yes, it is written in scheme and Grace's Editor supports scheme > syntax-highlighting, cursor motion by lisp s-expressions and command-D > document lookup for scheme functions and variables. > >> * FOMUS doesn't support Scheme, so will I still be able to use FOMUS to >> create Lilypond scores if "the Common Music 3 branch is implemented in >> Chicken Scheme ..."? > > i dont want to speak for david's work but i think he is pretty far along on > a libfomus library. when that exists Grace will link to the lib and there > will be a Fomus port for generating notations via fomus. I think David is > even planning a Finale plugin for fomus, which means that you would be able > to send data to the fomus port in Grace see it directly in a finale > document! > > the manuscpting work i announced a few days ago will mature over the fall > and hopefull by spring it will make its way into Grace so at some point you > will be able to use fomus to compute notation windows inside grace and save > to wysiwyg pdfs. i have to say the layout and display by andrew burnson is > blindingly fast, you can scroll through the whole set of chorales really > quitckly -- its doing all that layout and display on the fly from pure > ascii data--no notation info is stored in the chorales! > >> * Are the CM3 sources separate from GraceCL, or are they all under the >> Grace/src subdir now? Are they already checked into SVN on SourceForge? > > not yet. the reason is (1) lack of time and (2) ive been waiting for a > chance to port CM3 to one more scheme before making a decision on what it > looks like. for now its a mishmash of Chicken SCheme and C. But the good > news is that it requrires very little from the host scheme (for example it > doesnt use objects, doesnt deal with files) so couuld potentially be > embedded in ant scheme with hash tables and an error system. > > since it is possible to build non-gui juce apps, one idea ive been toying > with is to release a /usr/local/bin/cm executable with everything in it > that you could use in the terminal or inside an Emacs buffer. > > for now its in the Grace sources on sourceforge. Now that camil has a real > good server ill be moving release pages etc there. i do pla a release this > weekend before schools starts and will announce it as soon as it is ready. > > >> Thanks very much! -Ross > > thansks for the intelligent questions! > From rpmohn at waxandwane.org Sun Aug 24 08:34:04 2008 From: rpmohn at waxandwane.org (Ross Mohn) Date: Sun, 24 Aug 2008 11:34:04 -0400 Subject: [CM] ANNOUNCE: Chorale Composer In-Reply-To: <75C88F59-1C64-4587-9F6A-9F5EA7E574E0@uiuc.edu> References: <75C88F59-1C64-4587-9F6A-9F5EA7E574E0@uiuc.edu> Message-ID: <20080824153404.GD1987@fisher.waxandwane.org> Very impressive! For the next version, you should probably choose a different name for the binary since "cc" is a default compiler name. Cheers, Ross On Tue, Aug 19, 2008 at 07:53:53PM -0500, Heinrich Taube wrote: > We are pleased to announce the Alpha release of Chorale Composer, an > open source JUCE app that demonstrates device independent music > notation using the 371 Bach Chorales as its data set. Chorale Composer > is built using the JUCE cross-platform tool kit by Julian Storer and > runs on Windows, Mac and Linux. > > Choral Composer is in its infancy but does display all the Bach > Chorales and provides true WYSIWIG PDF/X generation from the window > display! > > More information, binary and source downloads are available at: > > http://camil.music.uiuc.edu/Software/cc > > > Rick Taube > taube at illinois.edu > > Andrew Burnson > burnson2 at illinois.edu > > _______________________________________________ > Cmdist mailing list > Cmdist at ccrma.stanford.edu > http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist > From taube at uiuc.edu Sun Aug 24 09:05:03 2008 From: taube at uiuc.edu (Heinrich Taube) Date: Sun, 24 Aug 2008 11:05:03 -0500 Subject: [CM] ANNOUNCE: Chorale Composer In-Reply-To: <20080824153404.GD1987@fisher.waxandwane.org> References: <75C88F59-1C64-4587-9F6A-9F5EA7E574E0@uiuc.edu> <20080824153404.GD1987@fisher.waxandwane.org> Message-ID: thanks for reporting this, its a mistake, the binary shoud be called 'Chorale Composer'. what zip did you take? well be updating the app later this week (rt audio playback with transport window, repositioning and tempo sliders to change values interactively while its playing) On Aug 24, 2008, at 10:34 AM, Ross Mohn wrote: > Very impressive! For the next version, you should probably choose a > different name for the binary since "cc" is a default compiler name. > > Cheers, > Ross > > > On Tue, Aug 19, 2008 at 07:53:53PM -0500, Heinrich Taube wrote: >> We are pleased to announce the Alpha release of Chorale Composer, an >> open source JUCE app that demonstrates device independent music >> notation using the 371 Bach Chorales as its data set. Chorale >> Composer >> is built using the JUCE cross-platform tool kit by Julian Storer and >> runs on Windows, Mac and Linux. >> >> Choral Composer is in its infancy but does display all the Bach >> Chorales and provides true WYSIWIG PDF/X generation from the window >> display! >> >> More information, binary and source downloads are available at: >> >> http://camil.music.uiuc.edu/Software/cc >> >> >> Rick Taube >> taube at illinois.edu >> >> Andrew Burnson >> burnson2 at illinois.edu >> >> _______________________________________________ >> Cmdist mailing list >> Cmdist at ccrma.stanford.edu >> http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist >> From rpmohn at waxandwane.org Sun Aug 24 11:07:21 2008 From: rpmohn at waxandwane.org (Ross Mohn) Date: Sun, 24 Aug 2008 14:07:21 -0400 Subject: [CM] ANNOUNCE: Chorale Composer In-Reply-To: References: <75C88F59-1C64-4587-9F6A-9F5EA7E574E0@uiuc.edu> <20080824153404.GD1987@fisher.waxandwane.org> Message-ID: <20080824180721.GE1987@fisher.waxandwane.org> Sounds good. I downloaded this file and compiled it myself. http://camil.music.uiuc.edu/Software/cc/downloads/cc-latest.zip -Ross On Sun, Aug 24, 2008 at 11:05:03AM -0500, Heinrich Taube wrote: > thanks for reporting this, its a mistake, the binary shoud be called > 'Chorale Composer'. what zip did you take? > well be updating the app later this week (rt audio playback with transport > window, repositioning and tempo sliders to change values interactively > while its playing) > > On Aug 24, 2008, at 10:34 AM, Ross Mohn wrote: > >> Very impressive! For the next version, you should probably choose a >> different name for the binary since "cc" is a default compiler name. >> >> Cheers, >> Ross >> >> >> On Tue, Aug 19, 2008 at 07:53:53PM -0500, Heinrich Taube wrote: >>> We are pleased to announce the Alpha release of Chorale Composer, an >>> open source JUCE app that demonstrates device independent music >>> notation using the 371 Bach Chorales as its data set. Chorale Composer >>> is built using the JUCE cross-platform tool kit by Julian Storer and >>> runs on Windows, Mac and Linux. >>> >>> Choral Composer is in its infancy but does display all the Bach >>> Chorales and provides true WYSIWIG PDF/X generation from the window >>> display! >>> >>> More information, binary and source downloads are available at: >>> >>> http://camil.music.uiuc.edu/Software/cc >>> >>> >>> Rick Taube >>> taube at illinois.edu >>> >>> Andrew Burnson >>> burnson2 at illinois.edu >>> >>> _______________________________________________ >>> Cmdist mailing list >>> Cmdist at ccrma.stanford.edu >>> http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist >>> > From taube at uiuc.edu Mon Aug 25 17:54:45 2008 From: taube at uiuc.edu (Heinrich Taube) Date: Mon, 25 Aug 2008 19:54:45 -0500 Subject: [CM] ANNOUNCE: Grace 1.0.2 Message-ID: <5FD71BBC-F909-4AAD-B889-89504C0C79F6@uiuc.edu> I'm happy to announce the availability of Grace 1.0.2, a Graphical, Realtime, Algorithmic Composition Environment. Grace is built using the JUCE cross-platform tool kit and includes Chicken Scheme as its extension language. Grace runs on Windows, OSX and Linux, sources and prebuilt binaries for Windows and OSX are available on the release page: http://camil.music.uiuc.edu/Software/grace Main points for this release: Csound port for working with Csound5 Midi Port supports sequence capturing and the ablity to import, export, edit and play back the sequence. To learn more about Grace see the on-line documentation or start the app and try the tutorials available in the Help menu. Rick Taube Assoc. Professor, Composition Chair, Composition-Theory Division School of Music, University of Illinois 1114 W. Nevada, Urbana, IL 61801 USA Net: taube at uiuc.edu Fax: 1 217 244 7767 Vox: 1 217 244 2684 From rpmohn at waxandwane.org Mon Aug 25 18:33:50 2008 From: rpmohn at waxandwane.org (Ross Mohn) Date: Mon, 25 Aug 2008 21:33:50 -0400 Subject: [CM] ANNOUNCE: Grace 1.0.2 In-Reply-To: <5FD71BBC-F909-4AAD-B889-89504C0C79F6@uiuc.edu> References: <5FD71BBC-F909-4AAD-B889-89504C0C79F6@uiuc.edu> Message-ID: <20080826013350.GA10082@fisher.waxandwane.org> Congratulations! I'm running on Gentoo GNU/Linux and wanted to report the following issues during compilation. First, I got an error with Resources.h and fixed it as follows: @@ -241,7 +241,7 @@ public: okbutton->setBounds (160, 88, 74, 24); } - void TextDialogComponent::buttonClicked (Button* button) + void buttonClicked (Button* button) { if (button == cancelbutton) ((DialogWindow *)getTopLevelComponent())->exitModalState(false); Next, I got an error with Console.cpp. I couldn't _solve_ the problem, but I was able to get around it by commenting the SliderMenuComponent out of the menu as follows. I'm sure you can fix it properly! @@ -580,11 +580,10 @@ const PopupMenu ConsoleWindow::getMenuFo true, console->isCurrentTheme(i)); menu.addSubMenu(T("Themes"), sub1, true); - SliderMenuComponent *sliderComp = new SliderMenuComponent(this); - sliderComp->slider->setValue(getOpacity(), false); - sliderComp->slider->addListener(this); - menu.addCustomItem(CommandIDs::ViewOpacity, - sliderComp); + //SliderMenuComponent *sliderComp = new SliderMenuComponent(this); + //sliderComp->slider->setValue(getOpacity(), false); + //sliderComp->slider->addListener(this); + //menu.addCustomItem(CommandIDs::ViewOpacity, sliderComp); menu.addSeparator(); break; The actual error message with Console.cpp is: g++ -MMD -D "LINUX=1" -D "SCHEME=1" -I "../../../chicken" -I "../../../juce" -I "/usr/local/include" -O2 -o build/grace.obj/Release/Console.o -c ../../src/Console.cpp ../../src/Console.cpp: In member function ?virtual const juce::PopupMenu ConsoleWindow::getMenuForIndex(int, const juce::String&)?: ../../src/Console.cpp:592: error: jump to case label ../../src/Console.cpp:583: error: crosses initialization of ?SliderMenuComponent* sliderComp? ../../src/Console.cpp:603: error: jump to case label ../../src/Console.cpp:583: error: crosses initialization of ?SliderMenuComponent* sliderComp? ../../src/Console.cpp:607: error: jump to case label ../../src/Console.cpp:583: error: crosses initialization of ?SliderMenuComponent* sliderComp? make[1]: *** [build/grace.obj/Release/Console.o] Error 1 And finally, the Grace.cpp source file is missing a declaration for the first err variable. I'm not sure what you want to do with it, so I just got around the problem as follows: @@ -335,7 +335,7 @@ void GraceApp::performHelpCommand(Comman foxy.startAsProcess(u.quoted()); } else - err=T(">>> Can't open ") + u + T(" on Linux because") + + String err=T(">>> Can't open ") + u + T(" on Linux because") + foxy.getFullPathName() + T(" does not exist."); } After these changes, I was able to successfully compile GraceCL, but the Grace binary had too many linking errors for me to deal with right now. I hope to have some time to play with GraceCL later this week! Thanks! -Ross On Mon, Aug 25, 2008 at 07:54:45PM -0500, Heinrich Taube wrote: > I'm happy to announce the availability of Grace 1.0.2, a Graphical, > Realtime, Algorithmic Composition Environment. Grace is built using > the JUCE cross-platform tool kit and includes Chicken Scheme as its > extension language. Grace runs on Windows, OSX and Linux, sources > and prebuilt binaries for Windows and OSX are available on the release > page: > > http://camil.music.uiuc.edu/Software/grace > > Main points for this release: > > Csound port for working with Csound5 > Midi Port supports sequence capturing and the ablity to import, > export, edit and play back the sequence. > > To learn more about Grace see the on-line documentation or start the > app and try the tutorials available in the Help menu. > > Rick Taube > Assoc. Professor, Composition > Chair, Composition-Theory Division > School of Music, University of Illinois > 1114 W. Nevada, Urbana, IL 61801 USA > Net: taube at uiuc.edu > Fax: 1 217 244 7767 > Vox: 1 217 244 2684 > > > > > > _______________________________________________ > Cmdist mailing list > Cmdist at ccrma.stanford.edu > http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist > From taube at uiuc.edu Mon Aug 25 18:39:38 2008 From: taube at uiuc.edu (Heinrich Taube) Date: Mon, 25 Aug 2008 20:39:38 -0500 Subject: [CM] ANNOUNCE: Grace 1.0.2 In-Reply-To: <20080826013350.GA10082@fisher.waxandwane.org> References: <5FD71BBC-F909-4AAD-B889-89504C0C79F6@uiuc.edu> <20080826013350.GA10082@fisher.waxandwane.org> Message-ID: <9466EB9E-F418-4960-96FD-E227CE663ED2@uiuc.edu> thank you for reporting this, i had it compling on ubuntu last week and msys today. ill have some time wed. to sort it out. On Aug 25, 2008, at 8:33 PM, Ross Mohn wrote: > Congratulations! > > I'm running on Gentoo GNU/Linux and wanted to report the following > issues during compilation. First, I got an error with Resources.h and > fixed it as follows: > > @@ -241,7 +241,7 @@ public: > okbutton->setBounds (160, 88, 74, 24); > } > > - void TextDialogComponent::buttonClicked (Button* button) > + void buttonClicked (Button* button) > { > if (button == cancelbutton) > ((DialogWindow *)getTopLevelComponent())->exitModalState(false); > > Next, I got an error with Console.cpp. I couldn't _solve_ the problem, > but I was able to get around it by commenting the SliderMenuComponent > out of the menu as follows. I'm sure you can fix it properly! > > @@ -580,11 +580,10 @@ const PopupMenu ConsoleWindow::getMenuFo > true, > console->isCurrentTheme(i)); > menu.addSubMenu(T("Themes"), sub1, true); > - SliderMenuComponent *sliderComp = new > SliderMenuComponent(this); > - sliderComp->slider->setValue(getOpacity(), false); > - sliderComp->slider->addListener(this); > - menu.addCustomItem(CommandIDs::ViewOpacity, > - sliderComp); > + //SliderMenuComponent *sliderComp = new > SliderMenuComponent(this); > + //sliderComp->slider->setValue(getOpacity(), false); > + //sliderComp->slider->addListener(this); > + //menu.addCustomItem(CommandIDs::ViewOpacity, sliderComp); > menu.addSeparator(); > break; > > The actual error message with Console.cpp is: > > g++ -MMD -D "LINUX=1" -D "SCHEME=1" -I "../../../chicken" -I > "../../../juce" -I "/usr/local/include" -O2 -o build/grace.obj/ > Release/Console.o -c ../../src/Console.cpp > ../../src/Console.cpp: In member function ?virtual const > juce::PopupMenu ConsoleWindow::getMenuForIndex(int, const > juce::String&)?: > ../../src/Console.cpp:592: error: jump to case label > ../../src/Console.cpp:583: error: crosses initialization of > ?SliderMenuComponent* sliderComp? > ../../src/Console.cpp:603: error: jump to case label > ../../src/Console.cpp:583: error: crosses initialization of > ?SliderMenuComponent* sliderComp? > ../../src/Console.cpp:607: error: jump to case label > ../../src/Console.cpp:583: error: crosses initialization of > ?SliderMenuComponent* sliderComp? > make[1]: *** [build/grace.obj/Release/Console.o] Error 1 > > And finally, the Grace.cpp source file is missing a declaration for > the > first err variable. I'm not sure what you want to do with it, so I > just > got around the problem as follows: > > @@ -335,7 +335,7 @@ void GraceApp::performHelpCommand(Comman > foxy.startAsProcess(u.quoted()); > } > else > - err=T(">>> Can't open ") + u + T(" on Linux because") + > + String err=T(">>> Can't open ") + u + T(" on Linux because") + > foxy.getFullPathName() + T(" does not exist."); > } > > After these changes, I was able to successfully compile GraceCL, but > the > Grace binary had too many linking errors for me to deal with right > now. > I hope to have some time to play with GraceCL later this week! > > Thanks! -Ross > > > > On Mon, Aug 25, 2008 at 07:54:45PM -0500, Heinrich Taube wrote: >> I'm happy to announce the availability of Grace 1.0.2, a Graphical, >> Realtime, Algorithmic Composition Environment. Grace is built using >> the JUCE cross-platform tool kit and includes Chicken Scheme as its >> extension language. Grace runs on Windows, OSX and Linux, sources >> and prebuilt binaries for Windows and OSX are available on the >> release >> page: >> >> http://camil.music.uiuc.edu/Software/grace >> >> Main points for this release: >> >> Csound port for working with Csound5 >> Midi Port supports sequence capturing and the ablity to import, >> export, edit and play back the sequence. >> >> To learn more about Grace see the on-line documentation or start the >> app and try the tutorials available in the Help menu. >> >> Rick Taube >> Assoc. Professor, Composition >> Chair, Composition-Theory Division >> School of Music, University of Illinois >> 1114 W. Nevada, Urbana, IL 61801 USA >> Net: taube at uiuc.edu >> Fax: 1 217 244 7767 >> Vox: 1 217 244 2684 >> >> >> >> >> >> _______________________________________________ >> Cmdist mailing list >> Cmdist at ccrma.stanford.edu >> http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist >> > > _______________________________________________ > Cmdist mailing list > Cmdist at ccrma.stanford.edu > http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist From rm at seid-online.de Tue Aug 26 01:25:54 2008 From: rm at seid-online.de (Ralf Mattes) Date: Tue, 26 Aug 2008 10:25:54 +0200 Subject: [CM] ANNOUNCE: Grace 1.0.2 In-Reply-To: <9466EB9E-F418-4960-96FD-E227CE663ED2@uiuc.edu> References: <5FD71BBC-F909-4AAD-B889-89504C0C79F6@uiuc.edu> <20080826013350.GA10082@fisher.waxandwane.org> <9466EB9E-F418-4960-96FD-E227CE663ED2@uiuc.edu> Message-ID: <1219739154.6530.10.camel@localhost.localdomain> On Mon, 2008-08-25 at 20:39 -0500, Heinrich Taube wrote: > thank you for reporting this, i had it compling on ubuntu last week > and msys today. Strange, I get the same errors on Ubuntu (7.10) witht the Subversion version. Cheers, Ralf Mattes From mis at artengine.ca Tue Aug 26 05:37:18 2008 From: mis at artengine.ca (Michal Seta) Date: Tue, 26 Aug 2008 08:37:18 -0400 Subject: [CM] ANNOUNCE: Grace 1.0.2 In-Reply-To: <1219739154.6530.10.camel@localhost.localdomain> References: <5FD71BBC-F909-4AAD-B889-89504C0C79F6@uiuc.edu> <20080826013350.GA10082@fisher.waxandwane.org> <9466EB9E-F418-4960-96FD-E227CE663ED2@uiuc.edu> <1219739154.6530.10.camel@localhost.localdomain> Message-ID: Same here. ./MiS On Tue, Aug 26, 2008 at 4:25 AM, Ralf Mattes wrote: > On Mon, 2008-08-25 at 20:39 -0500, Heinrich Taube wrote: >> thank you for reporting this, i had it compling on ubuntu last week >> and msys today. > > Strange, I get the same errors on Ubuntu (7.10) witht the Subversion > version. > > Cheers, Ralf Mattes > > > > _______________________________________________ > Cmdist mailing list > Cmdist at ccrma.stanford.edu > http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist > -- ./MiS 514-344-0726 http://www.creazone.ca From rpmohn at waxandwane.org Tue Aug 26 10:00:25 2008 From: rpmohn at waxandwane.org (Ross Mohn) Date: Tue, 26 Aug 2008 13:00:25 -0400 Subject: [CM] ANNOUNCE: Grace 1.0.2 In-Reply-To: <20080826013350.GA10082@fisher.waxandwane.org> References: <5FD71BBC-F909-4AAD-B889-89504C0C79F6@uiuc.edu> <20080826013350.GA10082@fisher.waxandwane.org> Message-ID: <20080826170025.GB5938@fisher.waxandwane.org> On Mon, Aug 25, 2008 at 09:33:50PM -0400, Ross Mohn wrote: > After these changes, I was able to successfully compile GraceCL, but the > Grace binary had too many linking errors for me to deal with right now. > I hope to have some time to play with GraceCL later this week! I'm able to build the Grace binary now. It was just missing Csound.o and Fomus.o in the Grace.make file: @@ -52,8 +52,6 @@ OBJECTS := \ $(OBJDIR)/Syntab.o \ $(OBJDIR)/Syntax.o \ $(OBJDIR)/Toolbox.o \ + $(OBJDIR)/Csound.o \ + $(OBJDIR)/Fomus.o \ MKDIR_TYPE := msdos CMD := $(subst \,\\,$(ComSpec)$(COMSPEC)) @@ -158,13 +156,5 @@ $(OBJDIR)/Toolbox.o: ../../src/Toolbox.c -$(CMD_MKOBJDIR) $(CXX) $(CXXFLAGS) -o $@ -c $< +$(OBJDIR)/Csound.o: ../../src/Csound.cpp + -$(CMD_MKOBJDIR) + $(CXX) $(CXXFLAGS) -o $@ -c $< + +$(OBJDIR)/Fomus.o: ../../src/Fomus.cpp + -$(CMD_MKOBJDIR) + $(CXX) $(CXXFLAGS) -o $@ -c $< + -include $(OBJECTS:%.o=%.d) Now I get this error when I run Grace. I'll try to look at it later. Error: unbound variable: make-hash-table Call history: ChickenBridge.scm: 249 ##sys#register-macro ChickenBridge.scm: 256 make-hash-table<-- We're getting closer! -Ross From taube at illinois.edu Tue Aug 26 03:47:30 2008 From: taube at illinois.edu (taube at illinois.edu) Date: Tue, 26 Aug 2008 05:47:30 -0500 (CDT) Subject: [CM] ANNOUNCE: Grace 1.0.2 Message-ID: <20080826054730.BIC43281@expms6.cites.uiuc.edu> im not sure what i did (so many svn repos, so little time...) will get it fixed tomrrom and repost the sources, sorry! ---- Original message ---- >Date: Tue, 26 Aug 2008 10:25:54 +0200 >From: Ralf Mattes >Subject: Re: [CM] ANNOUNCE: Grace 1.0.2 >To: Heinrich Taube >Cc: cm list > >On Mon, 2008-08-25 at 20:39 -0500, Heinrich Taube wrote: >> thank you for reporting this, i had it compling on ubuntu last week >> and msys today. > >Strange, I get the same errors on Ubuntu (7.10) witht the Subversion >version. > > Cheers, Ralf Mattes > > > >_______________________________________________ >Cmdist mailing list >Cmdist at ccrma.stanford.edu >http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist From moroflight at gmail.com Tue Aug 26 14:53:17 2008 From: moroflight at gmail.com (Hayahiko Moro) Date: Tue, 26 Aug 2008 17:53:17 -0400 Subject: [CM] ANNOUNCE: Grace 1.0.2 In-Reply-To: <5FD71BBC-F909-4AAD-B889-89504C0C79F6@uiuc.edu> References: <5FD71BBC-F909-4AAD-B889-89504C0C79F6@uiuc.edu> Message-ID: <3c803c00808261453v4a0949a9p1170b18bd9bcc32c@mail.gmail.com> On Mon, Aug 25, 2008 at 8:54 PM, Heinrich Taube wrote: > I'm happy to announce the availability of Grace 1.0.2, [..] The new Common Music is quite elegant. I've been looking forward to the sequence capturing functionality, as it should obviate my use of a commercial MIDI sequencer to capture and prepare data for CM. Thank you so much for your exceptional work. From landspeedrecord at gmail.com Tue Aug 26 15:00:34 2008 From: landspeedrecord at gmail.com (Landspeedrecord) Date: Tue, 26 Aug 2008 18:00:34 -0400 Subject: [CM] ANNOUNCE: Grace 1.0.2 In-Reply-To: <3c803c00808261453v4a0949a9p1170b18bd9bcc32c@mail.gmail.com> References: <5FD71BBC-F909-4AAD-B889-89504C0C79F6@uiuc.edu> <3c803c00808261453v4a0949a9p1170b18bd9bcc32c@mail.gmail.com> Message-ID: Huh? Can someone please elaborate on the sequence capturing some? I am on this list and I didn't know about it! To be honest I had stopped using CM for this exact reason! And I had just kept reading the emails to see what developed... Glad I kept up! On Tue, Aug 26, 2008 at 5:53 PM, Hayahiko Moro wrote: > On Mon, Aug 25, 2008 at 8:54 PM, Heinrich Taube wrote: > > I'm happy to announce the availability of Grace 1.0.2, [..] > > The new Common Music is quite elegant. I've been looking forward to > the sequence capturing functionality, as it should obviate my use of a > commercial MIDI sequencer to capture and prepare data for CM. > > Thank you so much for your exceptional work. > > _______________________________________________ > Cmdist mailing list > Cmdist at ccrma.stanford.edu > http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist > -- Children are the ultimate recursion. -------------- next part -------------- An HTML attachment was scrubbed... URL: From taube at uiuc.edu Tue Aug 26 15:12:21 2008 From: taube at uiuc.edu (Heinrich Taube) Date: Tue, 26 Aug 2008 17:12:21 -0500 Subject: [CM] ANNOUNCE: Grace 1.0.2 In-Reply-To: References: <5FD71BBC-F909-4AAD-B889-89504C0C79F6@uiuc.edu> <3c803c00808261453v4a0949a9p1170b18bd9bcc32c@mail.gmail.com> Message-ID: for info about the new midi seq stuff look in this online link: http://camil.music.uiuc.edu/Software/grace/doc/ports.html to learn how to use the capture seq, load the the Midi tutorial from the help menu and do it. in short you can: 1. record realtime midi messages you send to Midi Out 2. put port in "score capture mode" and send time stamped data to it, in which case it acts sort of like the old cm. 4. import midi files into the tracks menu and then restore them to the capture sequence. captured midi data can be saved to track or files, or exported as text back to the editor window. thats pretty cool. next release will allow you to send data to plotter for gui editing and playback. any ideas on how to improve or simplying would be appreciated. one thing that i already know it needs are some sal/lisp commands so you dont have to use the menus to manipulate the sequnce > Huh? Can someone please elaborate on the sequence capturing some? I > am on this list and I didn't know about it! > > To be honest I had stopped using CM for this exact reason! And I > had just kept reading the emails to see what developed... Glad I > kept up! > > On Tue, Aug 26, 2008 at 5:53 PM, Hayahiko Moro > wrote: > On Mon, Aug 25, 2008 at 8:54 PM, Heinrich Taube wrote: > > I'm happy to announce the availability of Grace 1.0.2, [..] > > The new Common Music is quite elegant. I've been looking forward to > the sequence capturing functionality, as it should obviate my use of a > commercial MIDI sequencer to capture and prepare data for CM. > > Thank you so much for your exceptional work. > > _______________________________________________ > Cmdist mailing list > Cmdist at ccrma.stanford.edu > http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist > > > > -- > Children are the ultimate recursion. From moroflight at gmail.com Tue Aug 26 15:56:59 2008 From: moroflight at gmail.com (Hayahiko Moro) Date: Tue, 26 Aug 2008 18:56:59 -0400 Subject: [CM] ANNOUNCE: Grace 1.0.2 In-Reply-To: References: <5FD71BBC-F909-4AAD-B889-89504C0C79F6@uiuc.edu> <3c803c00808261453v4a0949a9p1170b18bd9bcc32c@mail.gmail.com> Message-ID: <3c803c00808261556m46cdd32fj3ca95faa9b8069ce@mail.gmail.com> On Tue, Aug 26, 2008 at 6:12 PM, Heinrich Taube wrote: > captured midi data can be saved to track or files, or exported > as text back to the editor window. thats pretty cool. Yes, it is! This seems to offer much of what is good about both realtime and "programmed" musical performance. I've had some success with this approach using my own translator, which produced CLM notelists from MIDI files. But compared to the new Grace/CM3, my effort is hopelessly immature. From russell at sharpfour.net Tue Aug 26 22:13:25 2008 From: russell at sharpfour.net (Russell Johnston) Date: Wed, 27 Aug 2008 00:13:25 -0500 Subject: [CM] ANNOUNCE: Grace 1.0.2 Message-ID: <48B4E275.8010302@sharpfour.net> > Next, I got an error with Console.cpp. I couldn't _solve_ the problem, > but I was able to get around it by commenting the SliderMenuComponent > out of the menu as follows. I'm sure you can fix it properly! This patch will fix the problem in Console.cpp (it just creates a scope for the variable sliderComp which does not overlap case labels). @@ -580,11 +580,13 @@ true, console->isCurrentTheme(i)); menu.addSubMenu(T("Themes"), sub1, true); - SliderMenuComponent *sliderComp = new SliderMenuComponent(this); - sliderComp->slider->setValue(getOpacity(), false); - sliderComp->slider->addListener(this); - menu.addCustomItem(CommandIDs::ViewOpacity, - sliderComp); + { + SliderMenuComponent *sliderComp = new SliderMenuComponent(this); + sliderComp->slider->setValue(getOpacity(), false); + sliderComp->slider->addListener(this); + menu.addCustomItem(CommandIDs::ViewOpacity, + sliderComp); + } menu.addSeparator(); break; I also modified Csound.h as follows, to resolve ambiguity between typedefs in juce and csound. @@ -14,6 +14,9 @@ #include "Console.h" #ifdef PORTCSOUND +using ::int32; +using ::uint32; + #ifdef MACOSX #include #endif From taube at uiuc.edu Wed Aug 27 04:18:38 2008 From: taube at uiuc.edu (Heinrich Taube) Date: Wed, 27 Aug 2008 06:18:38 -0500 Subject: [CM] ANNOUNCE: Grace 1.0.2 In-Reply-To: <48B4E275.8010302@sharpfour.net> References: <48B4E275.8010302@sharpfour.net> Message-ID: yes, i fixed the compile nits last night using remote login but i cant test anyting until im at work later this morning. ill commit the changes then, including a small nit in doc/tutorials/midi.sal From taube at uiuc.edu Wed Aug 27 04:34:29 2008 From: taube at uiuc.edu (Heinrich Taube) Date: Wed, 27 Aug 2008 06:34:29 -0500 Subject: [CM] while testing lists.sal in Grace 1.0.2 In-Reply-To: <48B4CC15.5010200@cox.net> References: <48B4CC15.5010200@cox.net> Message-ID: > Else how does one pick out an element from a list in a given numeric > position? > Is there a general reference for SAL? you can do what you want two ways: 1. use scheme's list-ref (scheme doesnt have elt): print list-ref( {q w e r t y}, 3) 2. use sal's [] indexing of variables: begin with foo = {a b c d e} print foo[1] end the elt is the tutorial mistake , ill fix it later this morning with the other nits. On Aug 26, 2008, at 10:37 PM, Denis Fitzpatrick wrote: > while testing lists.sal in Grace 1.0.2 OS X Leopard 10.5.4 > > with: > print elt(notes, 0) > got: > >>> Error: unbound variable: elt > > Else how does one pick out an element from a list in a given numeric > position? > Is there a general reference for SAL? > > Thanks. Grace good. > > Denis From taube at uiuc.edu Wed Aug 27 04:53:07 2008 From: taube at uiuc.edu (Heinrich Taube) Date: Wed, 27 Aug 2008 06:53:07 -0500 Subject: [CM] while testing lists.sal in Grace 1.0.2 In-Reply-To: References: <48B4CC15.5010200@cox.net> Message-ID: <4B7BCAA2-9282-41D7-AEE0-599867FDEAF5@uiuc.edu> sorry forgot to answer this >> Is there a general reference for SAL? doc/cm.doc is the reference for sal and scheme. entries are normally shown as sal syntax except in the (few) places were they differ in which case both scheme and sal syntaxes are shown. cm.doc is availble in the Help menu or using this online link: http://camil.music.uiuc.edu/Software/grace/doc/cm.html From taube at uiuc.edu Wed Aug 27 11:33:05 2008 From: taube at uiuc.edu (Heinrich Taube) Date: Wed, 27 Aug 2008 13:33:05 -0500 Subject: [CM] Grace linux fixes posted Message-ID: Ive updated the download page with source and binaries containing the Linux fixes. Since i had to link and test on linux i also made a binary releases of Grace and Grace for Csound for Ubuntu. also tested the command-D documentation lookup feature on linux and seems to work, which was a pleasant suprise. I also added an appendix in doc/ports.html about how to make midi connections on Linux. Someone please tell me its not as complicated as I describe! if its not, please tell me the easier way. Also fixed a few nits in two tutorials that people told me about (midi.sal and lists.sal) Ive added online link to the tutorial directory so you can grab just those tutorials, or you can grace any binary again, they all have the latest nits fixed. thanks to anyone that helped me sort this out. everthing is available here: http://camil.music.uiuc.edu/Software/grace From rpmohn at waxandwane.org Wed Aug 27 13:10:23 2008 From: rpmohn at waxandwane.org (Ross Mohn) Date: Wed, 27 Aug 2008 16:10:23 -0400 Subject: [CM] GraceCL vs. CM v2.11.3 Message-ID: <20080827201023.GA11031@fisher.waxandwane.org> Hi, Leaving aside the real time features of Grace and focusing on GraceCL for a moment, I just want to make sure I understand the differences between GraceCL and the latest SVN version of Common Music proper, v2.11.3. I think the difference is that GraceCL provides the Grace Console and Grace Editor, thus giving a more cohesive and reliable environment in which to work. Otherwise it appears that if one is happy with his current editor and its connection to a Lisp console, then he can carry on with CM from SVN and not miss any new features or API changes. Is that about right? Thanks very much! -Ross From taube at uiuc.edu Wed Aug 27 13:48:29 2008 From: taube at uiuc.edu (Heinrich Taube) Date: Wed, 27 Aug 2008 15:48:29 -0500 Subject: [CM] GraceCL vs. CM v2.11.3 In-Reply-To: <20080827201023.GA11031@fisher.waxandwane.org> References: <20080827201023.GA11031@fisher.waxandwane.org> Message-ID: <5DDFBB3E-9B7A-46D5-A268-32A246D84E92@uiuc.edu> this is correct. The name GraceCL means it works with Common Lisp and it supports the CM2/CLM/CMN/FOMUS common lisp packages. it should work with the latest svn cm and latest packages of the other software. If you are happy with Emacs+Slime+CM+CLM then im not sure what GraceCL would add except plotter and of course sal. If you want to build GraceCL with everthing loaded into it then after you build the GraceCL propoer you can install the complete runtime by doing: cd build/linux cp ../install.sh . ./install.sh GraceCL that will use CURL and SVN to download all the common lisp packages and install the docs. Then start the app, configure it for whereever you have sbcl and then start lisp. that will compile each packages at it gets loaded. i taught a course last spring with cm + clm in sbcl and it worked great. On Aug 27, 2008, at 3:10 PM, Ross Mohn wrote: > Hi, > > Leaving aside the real time features of Grace and focusing on GraceCL > for a moment, I just want to make sure I understand the differences > between GraceCL and the latest SVN version of Common Music proper, > v2.11.3. > > I think the difference is that GraceCL provides the Grace Console and > Grace Editor, thus giving a more cohesive and reliable environment in > which to work. Otherwise it appears that if one is happy with his > current editor and its connection to a Lisp console, then he can carry > on with CM from SVN and not miss any new features or API changes. > > Is that about right? > > Thanks very much! > -Ross > > _______________________________________________ > Cmdist mailing list > Cmdist at ccrma.stanford.edu > http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist From bsack23 at gmail.com Thu Aug 28 09:05:08 2008 From: bsack23 at gmail.com (Bill Sack) Date: Thu, 28 Aug 2008 12:05:08 -0400 Subject: [CM] Grace failing at start Message-ID: <2eb2318a0808280905y6b818eheb005185a170c084@mail.gmail.com> hi all, i have been trying the tarball of Grace this morning, and have been able to get it to compile (on Fedora 8) without problem. when i start grace, i get this error: Error: unbound variable: make-hash-table Call history: ChickenBridge.scm: 249 ##sys#register-macro ChickenBridge.scm: 256 make-hash-table what am i doing wrong? my chicken version is 3.3. bill From taube at uiuc.edu Thu Aug 28 09:13:47 2008 From: taube at uiuc.edu (Heinrich Taube) Date: Thu, 28 Aug 2008 11:13:47 -0500 Subject: [CM] Grace failing at start In-Reply-To: <2eb2318a0808280905y6b818eheb005185a170c084@mail.gmail.com> References: <2eb2318a0808280905y6b818eheb005185a170c084@mail.gmail.com> Message-ID: <7DE0B3A3-696C-4444-BDD9-B526C08E79EA@uiuc.edu> this looks like it might be a chicken version issue -- i build with chicken 3.0.0 without any problem on all three platform. please try with chicken 3.0.0 version and let me know how it goes. i dont think the newer chicken really adds important stuff for music (hygenic macros and r5rs issues if i recall) but when i have time ill try upgrade. if it still doesnt work then it must be some init issue On Aug 28, 2008, at 11:05 AM, Bill Sack wrote: > hi all, > i have been trying the tarball of Grace this morning, and have been > able to get it to compile (on Fedora 8) without problem. when i start > grace, i get this error: > > Error: unbound variable: make-hash-table > > Call history: > > ChickenBridge.scm: 249 ##sys#register-macro > ChickenBridge.scm: 256 make-hash-table > > what am i doing wrong? my chicken version is 3.3. > > bill > > _______________________________________________ > Cmdist mailing list > Cmdist at ccrma.stanford.edu > http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist From taube at uiuc.edu Thu Aug 28 09:18:31 2008 From: taube at uiuc.edu (Heinrich Taube) Date: Thu, 28 Aug 2008 11:18:31 -0500 Subject: [CM] Grace failing at start In-Reply-To: <2eb2318a0808280905y6b818eheb005185a170c084@mail.gmail.com> References: <2eb2318a0808280905y6b818eheb005185a170c084@mail.gmail.com> Message-ID: also -- and i hate to say this -- i think there was something missing in fedora8 threads that juce needed , i dont know if this got resolved or not (it was part of fedora7 but got taken out of fedora 8). is there anyone on the list that runs a juce app on fedora 8? On Aug 28, 2008, at 11:05 AM, Bill Sack wrote: > hi all, > i have been trying the tarball of Grace this morning, and have been > able to get it to compile (on Fedora 8) without problem. when i start > grace, i get this error: > > Error: unbound variable: make-hash-table > > Call history: > > ChickenBridge.scm: 249 ##sys#register-macro > ChickenBridge.scm: 256 make-hash-table > > what am i doing wrong? my chicken version is 3.3. > > bill > > _______________________________________________ > Cmdist mailing list > Cmdist at ccrma.stanford.edu > http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist From bsack23 at gmail.com Thu Aug 28 14:21:33 2008 From: bsack23 at gmail.com (Bill Sack) Date: Thu, 28 Aug 2008 17:21:33 -0400 Subject: [CM] Grace failing at start In-Reply-To: References: <2eb2318a0808280905y6b818eheb005185a170c084@mail.gmail.com> Message-ID: <2eb2318a0808281421r6f0cbe95y6bdcc3aa6d521437@mail.gmail.com> ok, i rebuilt w/ chicken 3.0 and now the app starts - then locks up after a moment before anything can actually be done (files loaded, etc.) - maybe that's the juce & threads problem? i originally built juce from source ... there is an ccrma rpm for juce 1.44 which i installed and tried to use in the grace compile, but it failed ../../src/Resources.h: In static member function ???static juce::String TextDialogComponent::ShowTextDialog(juce::String, juce::String, juce::String, juce::String, juce::String)???: ../../src/Resources.h:265: error: void value not ignored as it ought to be make[1]: *** [build/grace.obj/Release/Buffer.o] Error 1 make: *** [Grace] Error 2 bill On Thu, Aug 28, 2008 at 12:18 PM, Heinrich Taube wrote: > also -- and i hate to say this -- i think there was something missing in > fedora8 threads that juce needed , i dont know if this got resolved or not > (it was part of fedora7 but got taken out of fedora 8). is there anyone on > the list that runs a juce app on fedora 8? > > On Aug 28, 2008, at 11:05 AM, Bill Sack wrote: > >> hi all, >> i have been trying the tarball of Grace this morning, and have been >> able to get it to compile (on Fedora 8) without problem. when i start >> grace, i get this error: >> >> Error: unbound variable: make-hash-table >> >> Call history: >> >> ChickenBridge.scm: 249 ##sys#register-macro >> ChickenBridge.scm: 256 make-hash-table >> >> what am i doing wrong? my chicken version is 3.3. >> >> bill >> >> _______________________________________________ >> Cmdist mailing list >> Cmdist at ccrma.stanford.edu >> http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist > > From taube at uiuc.edu Thu Aug 28 15:50:02 2008 From: taube at uiuc.edu (Heinrich Taube) Date: Thu, 28 Aug 2008 17:50:02 -0500 Subject: [CM] Grace failing at start In-Reply-To: <2eb2318a0808281421r6f0cbe95y6bdcc3aa6d521437@mail.gmail.com> References: <2eb2318a0808280905y6b818eheb005185a170c084@mail.gmail.com> <2eb2318a0808281421r6f0cbe95y6bdcc3aa6d521437@mail.gmail.com> Message-ID: yes thats what happens. switching to a different juce wont help, its a lib in fedora8 thats missing if i recall, youd have to install that lib somhow or use fedora7 that has it or jump to some other linux flavor. i can probably dig up documentatino about the problem if you want to track it down or report it to fedora. i just ended up installing ubuntu studio which seems to run things fine. On Aug 28, 2008, at 4:21 PM, Bill Sack wrote: > ok, i rebuilt w/ chicken 3.0 and now the app starts - then locks up > after a moment before anything can actually be done (files loaded, > etc.) - maybe that's the juce & threads problem? > > i originally built juce from source ... there is an ccrma rpm for juce > 1.44 which i installed and tried to use in the grace compile, but it > failed > ../../src/Resources.h: In static member function ???static > juce::String TextDialogComponent::ShowTextDialog(juce::String, > juce::String, juce::String, juce::String, juce::String)???: > ../../src/Resources.h:265: error: void value not ignored as it ought > to be > make[1]: *** [build/grace.obj/Release/Buffer.o] Error 1 > make: *** [Grace] Error 2 > > bill > > > On Thu, Aug 28, 2008 at 12:18 PM, Heinrich Taube > wrote: >> also -- and i hate to say this -- i think there was something >> missing in >> fedora8 threads that juce needed , i dont know if this got resolved >> or not >> (it was part of fedora7 but got taken out of fedora 8). is there >> anyone on >> the list that runs a juce app on fedora 8? >> >> On Aug 28, 2008, at 11:05 AM, Bill Sack wrote: >> >>> hi all, >>> i have been trying the tarball of Grace this morning, and have been >>> able to get it to compile (on Fedora 8) without problem. when i >>> start >>> grace, i get this error: >>> >>> Error: unbound variable: make-hash-table >>> >>> Call history: >>> >>> ChickenBridge.scm: 249 ##sys#register-macro >>> ChickenBridge.scm: 256 make-hash-table >>> >>> what am i doing wrong? my chicken version is 3.3. >>> >>> bill >>> >>> _______________________________________________ >>> Cmdist mailing list >>> Cmdist at ccrma.stanford.edu >>> http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist >> >> > > _______________________________________________ > Cmdist mailing list > Cmdist at ccrma.stanford.edu > http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist From bsack23 at gmail.com Thu Aug 28 17:01:17 2008 From: bsack23 at gmail.com (Bill Sack) Date: Thu, 28 Aug 2008 20:01:17 -0400 Subject: [CM] Grace failing at start In-Reply-To: References: <2eb2318a0808280905y6b818eheb005185a170c084@mail.gmail.com> <2eb2318a0808281421r6f0cbe95y6bdcc3aa6d521437@mail.gmail.com> Message-ID: <2eb2318a0808281701j6b5a2297la0e595e80a587eb1@mail.gmail.com> wow that's frustrating ... partic since one of the reasons i upgraded my fedora installation was to try out grace. o well ... i will try to track down the documentation and make some more noise on fedora. thanks, bill On Thu, Aug 28, 2008 at 6:50 PM, Heinrich Taube wrote: > yes thats what happens. switching to a different juce wont help, its a lib > in fedora8 thats missing if i recall, youd have to install that lib somhow > or use fedora7 that has it or jump to some other linux flavor. i can > probably dig up documentatino about the problem if you want to track it down > or report it to fedora. i just ended up installing ubuntu studio which seems > to run things fine. > > On Aug 28, 2008, at 4:21 PM, Bill Sack wrote: > >> ok, i rebuilt w/ chicken 3.0 and now the app starts - then locks up >> after a moment before anything can actually be done (files loaded, >> etc.) - maybe that's the juce & threads problem? >> >> i originally built juce from source ... there is an ccrma rpm for juce >> 1.44 which i installed and tried to use in the grace compile, but it >> failed >> ../../src/Resources.h: In static member function ???static >> juce::String TextDialogComponent::ShowTextDialog(juce::String, >> juce::String, juce::String, juce::String, juce::String)???: >> ../../src/Resources.h:265: error: void value not ignored as it ought to be >> make[1]: *** [build/grace.obj/Release/Buffer.o] Error 1 >> make: *** [Grace] Error 2 >> >> bill >> >> >> On Thu, Aug 28, 2008 at 12:18 PM, Heinrich Taube wrote: >>> >>> also -- and i hate to say this -- i think there was something missing in >>> fedora8 threads that juce needed , i dont know if this got resolved or >>> not >>> (it was part of fedora7 but got taken out of fedora 8). is there anyone >>> on >>> the list that runs a juce app on fedora 8? >>> >>> On Aug 28, 2008, at 11:05 AM, Bill Sack wrote: >>> >>>> hi all, >>>> i have been trying the tarball of Grace this morning, and have been >>>> able to get it to compile (on Fedora 8) without problem. when i start >>>> grace, i get this error: >>>> >>>> Error: unbound variable: make-hash-table >>>> >>>> Call history: >>>> >>>> ChickenBridge.scm: 249 ##sys#register-macro >>>> ChickenBridge.scm: 256 make-hash-table >>>> >>>> what am i doing wrong? my chicken version is 3.3. >>>> >>>> bill >>>> >>>> _______________________________________________ >>>> Cmdist mailing list >>>> Cmdist at ccrma.stanford.edu >>>> http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist >>> >>> >> >> _______________________________________________ >> Cmdist mailing list >> Cmdist at ccrma.stanford.edu >> http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist > > From taube at uiuc.edu Thu Aug 28 17:05:37 2008 From: taube at uiuc.edu (Heinrich Taube) Date: Thu, 28 Aug 2008 19:05:37 -0500 Subject: [CM] Grace failing at start In-Reply-To: <2eb2318a0808281701j6b5a2297la0e595e80a587eb1@mail.gmail.com> References: <2eb2318a0808280905y6b818eheb005185a170c084@mail.gmail.com> <2eb2318a0808281421r6f0cbe95y6bdcc3aa6d521437@mail.gmail.com> <2eb2318a0808281701j6b5a2297la0e595e80a587eb1@mail.gmail.com> Message-ID: <10671555-F1EA-4D59-A8EE-6409D94BFFA1@uiuc.edu> im very sorry! i will try to track the issue down and let you know. On Aug 28, 2008, at 7:01 PM, Bill Sack wrote: > wow that's frustrating ... partic since one of the reasons i upgraded > my fedora installation was to try out grace. o well ... i will try to > track down the documentation and make some more noise on fedora. > > thanks, > bill > > On Thu, Aug 28, 2008 at 6:50 PM, Heinrich Taube > wrote: >> yes thats what happens. switching to a different juce wont help, >> its a lib >> in fedora8 thats missing if i recall, youd have to install that lib >> somhow >> or use fedora7 that has it or jump to some other linux flavor. i can >> probably dig up documentatino about the problem if you want to >> track it down >> or report it to fedora. i just ended up installing ubuntu studio >> which seems >> to run things fine. >> >> On Aug 28, 2008, at 4:21 PM, Bill Sack wrote: >> >>> ok, i rebuilt w/ chicken 3.0 and now the app starts - then locks up >>> after a moment before anything can actually be done (files loaded, >>> etc.) - maybe that's the juce & threads problem? >>> >>> i originally built juce from source ... there is an ccrma rpm for >>> juce >>> 1.44 which i installed and tried to use in the grace compile, but it >>> failed >>> ../../src/Resources.h: In static member function ???static >>> juce::String TextDialogComponent::ShowTextDialog(juce::String, >>> juce::String, juce::String, juce::String, juce::String)???: >>> ../../src/Resources.h:265: error: void value not ignored as it >>> ought to be >>> make[1]: *** [build/grace.obj/Release/Buffer.o] Error 1 >>> make: *** [Grace] Error 2 >>> >>> bill >>> >>> >>> On Thu, Aug 28, 2008 at 12:18 PM, Heinrich Taube >>> wrote: >>>> >>>> also -- and i hate to say this -- i think there was something >>>> missing in >>>> fedora8 threads that juce needed , i dont know if this got >>>> resolved or >>>> not >>>> (it was part of fedora7 but got taken out of fedora 8). is there >>>> anyone >>>> on >>>> the list that runs a juce app on fedora 8? >>>> >>>> On Aug 28, 2008, at 11:05 AM, Bill Sack wrote: >>>> >>>>> hi all, >>>>> i have been trying the tarball of Grace this morning, and have >>>>> been >>>>> able to get it to compile (on Fedora 8) without problem. when i >>>>> start >>>>> grace, i get this error: >>>>> >>>>> Error: unbound variable: make-hash-table >>>>> >>>>> Call history: >>>>> >>>>> ChickenBridge.scm: 249 ##sys#register-macro >>>>> ChickenBridge.scm: 256 make-hash-table >>>>> >>>>> what am i doing wrong? my chicken version is 3.3. >>>>> >>>>> bill >>>>> >>>>> _______________________________________________ >>>>> Cmdist mailing list >>>>> Cmdist at ccrma.stanford.edu >>>>> http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist >>>> >>>> >>> >>> _______________________________________________ >>> Cmdist mailing list >>> Cmdist at ccrma.stanford.edu >>> http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist >> >> From taube at uiuc.edu Thu Aug 28 17:17:09 2008 From: taube at uiuc.edu (Heinrich Taube) Date: Thu, 28 Aug 2008 19:17:09 -0500 Subject: [CM] Grace failing at start In-Reply-To: <2eb2318a0808281701j6b5a2297la0e595e80a587eb1@mail.gmail.com> References: <2eb2318a0808280905y6b818eheb005185a170c084@mail.gmail.com> <2eb2318a0808281421r6f0cbe95y6bdcc3aa6d521437@mail.gmail.com> <2eb2318a0808281701j6b5a2297la0e595e80a587eb1@mail.gmail.com> Message-ID: <53E13CFD-BB94-4011-9659-192FCDA25CB8@uiuc.edu> its called libxcb and apparently you need to install a verions 1.1 or higher and them (maybe) set an env variable. see this thread http://www.rawmaterialsoftware.com/juceforum/viewtopic.php?t=2263&sid=d0a6569c851b692602b735103e851f85 this might be what you want: http://hany.sk/~hany/RPM/libxcb-xlib.so.0.html From bil at ccrma.Stanford.EDU Thu Aug 28 17:27:22 2008 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Thu, 28 Aug 2008 17:27:22 -0700 Subject: [CM] Grace failing at start In-Reply-To: <53E13CFD-BB94-4011-9659-192FCDA25CB8@uiuc.edu> References: <2eb2318a0808280905y6b818eheb005185a170c084@mail.gmail.com> <2eb2318a0808281421r6f0cbe95y6bdcc3aa6d521437@mail.gmail.com> <2eb2318a0808281701j6b5a2297la0e595e80a587eb1@mail.gmail.com> <53E13CFD-BB94-4011-9659-192FCDA25CB8@uiuc.edu> Message-ID: <20080829002532.M42271@ccrma.Stanford.EDU> The libxcb bug also impacts Motif -- the multithreaded Snd sometimes hangs because of it. From taube at uiuc.edu Fri Aug 29 05:09:53 2008 From: taube at uiuc.edu (Heinrich Taube) Date: Fri, 29 Aug 2008 07:09:53 -0500 Subject: [CM] while playing in sexpr.sal in Grace 1.0.2 In-Reply-To: <48B77CBF.3040609@cox.net> References: <48B4CC15.5010200@cox.net> <48B77CBF.3040609@cox.net> Message-ID: thank you for finding these, ill fix this in svn today and you can download the fixed tutorials from the download page in the meantine: define variable pi = 3.1415927, 2pi = 2 * pi > print keynum( {{c4 e g} {d4 fs a} {e4 gs b}} ) the name is 'key': print key( {{c4 e g} {d4 fs a} {e4 gs b}} ) From bsack23 at gmail.com Fri Aug 29 06:31:32 2008 From: bsack23 at gmail.com (Bill Sack) Date: Fri, 29 Aug 2008 09:31:32 -0400 Subject: [CM] Grace failing at start In-Reply-To: <53E13CFD-BB94-4011-9659-192FCDA25CB8@uiuc.edu> References: <2eb2318a0808280905y6b818eheb005185a170c084@mail.gmail.com> <2eb2318a0808281421r6f0cbe95y6bdcc3aa6d521437@mail.gmail.com> <2eb2318a0808281701j6b5a2297la0e595e80a587eb1@mail.gmail.com> <53E13CFD-BB94-4011-9659-192FCDA25CB8@uiuc.edu> Message-ID: <2eb2318a0808290631u72de4f4ej83768756b5e1ff7e@mail.gmail.com> hey! that really helped a lot! for what it's worth i actually did a 'yum install libxcb' and got the updated version of libxcb and libxcb-devel. i didn't recompile or set envs or anything else. now the grace app starts and doesn't lock up. thanks for the help, Rick. On Thu, Aug 28, 2008 at 8:17 PM, Heinrich Taube wrote: > its called libxcb and apparently you need to install a verions 1.1 or higher > and them (maybe) set an env variable. > see this thread > > http://www.rawmaterialsoftware.com/juceforum/viewtopic.php?t=2263&sid=d0a6569c851b692602b735103e851f85 > > this might be what you want: > > http://hany.sk/~hany/RPM/libxcb-xlib.so.0.html > > > From taube at uiuc.edu Fri Aug 29 18:43:04 2008 From: taube at uiuc.edu (Heinrich Taube) Date: Fri, 29 Aug 2008 20:43:04 -0500 Subject: [CM] Chorale Composer 0.2 Message-ID: <504150E7-775D-4879-A015-484FC8CA4895@uiuc.edu> A new version of Chorale Composer is available at: http://camil.music.uiuc.edu/Software/cc New features in the (0.2) release: * Realtime playback of Bach chorales and transport tool with metronome widget to adjust tempo as it plays and a position slider to move around in the chorale during playback. Take the repeat or not! * Positioning and Zoom. look ma, no scroll bars: use click-drag to move the music manuscript around inside its viewport. Use double- click-drag to zoom in and out. Zoom all the way out to see how really clean the drawing is, no clipping or overhangs or jags when stems meet noteheads. * New Show Chorale Source displays the Bach chorale data the display is based on. Chorale Composer does all layout, notation and music theory analysis on the fly, its incredibly fast. Next relelase: note editing, analysis (chord classifcation, key/ transpositon functions -- Rick Taube -- Andrew Burnson From rm at seid-online.de Sat Aug 30 09:59:44 2008 From: rm at seid-online.de (Ralf Mattes) Date: Sat, 30 Aug 2008 18:59:44 +0200 Subject: [CM] Chorale Composer 0.2 In-Reply-To: <504150E7-775D-4879-A015-484FC8CA4895@uiuc.edu> References: <504150E7-775D-4879-A015-484FC8CA4895@uiuc.edu> Message-ID: <1220115584.6630.15.camel@localhost.localdomain> On Fri, 2008-08-29 at 20:43 -0500, Heinrich Taube wrote: > A new version of Chorale Composer is available at: > > http://camil.music.uiuc.edu/Software/cc Thank you for publishing this. > New features in the (0.2) release: Iff you insist on calling youtr program 'cc' you better add the ability to compile c code :-) > * Realtime playback of Bach chorales and transport tool with > metronome widget to adjust tempo as it plays and a position slider to > move around in the chorale during playback. Take the repeat or not! > * Positioning and Zoom. look ma, no scroll bars: Look ma - dimmed out Audio menu on Ubuntu Linux (no way to choose Midi device, no sound). > use click-drag to > move the music manuscript around inside its viewport. Use double- > click-drag to zoom in and out. Zoom all the way out to see how really > clean the drawing is, no clipping or overhangs or jags when stems meet > noteheads. > * New Show Chorale Source displays the Bach chorale data the display > is based on. Chorale Composer does all layout, notation and music > theory analysis on the fly, its incredibly fast. > > Next relelase: note editing, analysis (chord classifcation, key/ > transpositon functions The Help>Instructions dialog should have a scrollbar. Depending on the local font setup the instruction window clips content. Thanks a lot Ralf Mattes > > -- Rick Taube > -- Andrew Burnson > > _______________________________________________ > Cmdist mailing list > Cmdist at ccrma.stanford.edu > http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist From dlphillips at woh.rr.com Sat Aug 30 10:34:44 2008 From: dlphillips at woh.rr.com (Dave Phillips) Date: Sat, 30 Aug 2008 13:34:44 -0400 Subject: [CM] Chorale Composer 0.2 In-Reply-To: <1220115584.6630.15.camel@localhost.localdomain> References: <504150E7-775D-4879-A015-484FC8CA4895@uiuc.edu> <1220115584.6630.15.camel@localhost.localdomain> Message-ID: <48B984B4.6030700@woh.rr.com> Ralf Mattes wrote: > >> * Realtime playback of Bach chorales and transport tool with >> metronome widget to adjust tempo as it plays and a position slider to >> move around in the chorale during playback. Take the repeat or not! >> * Positioning and Zoom. look ma, no scroll bars: >> > > Look ma - dimmed out Audio menu on Ubuntu Linux (no way to choose Midi > device, no sound). > Same here, JAD 1.0 OpenSUSE 10.2. The ALSA support is commented out in CC's Juce (1.46) build, but should it be ? Best, dp From taube at uiuc.edu Sat Aug 30 11:00:43 2008 From: taube at uiuc.edu (Heinrich Taube) Date: Sat, 30 Aug 2008 13:00:43 -0500 Subject: [CM] Chorale Composer 0.2 In-Reply-To: <48B984B4.6030700@woh.rr.com> References: <504150E7-775D-4879-A015-484FC8CA4895@uiuc.edu> <1220115584.6630.15.camel@localhost.localdomain> <48B984B4.6030700@woh.rr.com> Message-ID: <779A7355-C5BA-46B3-85FD-EEDE0FD01F61@uiuc.edu> > Same here, JAD 1.0 OpenSUSE 10.2. The ALSA support is commented out in > CC's Juce (1.46) build, but should it be ? ok thanks for the report, we should be using juce 1.45 ( not 1.46 ) everywhere with alas enabled on linux . we'll relink the linux and repost the binary. on windows and mac you select the midi device in the menu an away you go. on my ubuntu machine i have to start somthing called jact_ctl and then make the patch in alsa as well as in my app, which seems like double the work to me. if you look in the grace ports manual i discuss how to do this. > Iff you insist on calling youtr program 'cc' you better add the > ability > to compile c code :-) its a self-contained, drag and drop app -- you dont need to install it in /usr/bin! or if you do you should be able to rename it whatever you want to. ill try to remeber to rename it coral_composer on linux. From bil at ccrma.Stanford.EDU Sat Aug 30 11:06:48 2008 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Sat, 30 Aug 2008 11:06:48 -0700 Subject: [CM] Chorale Composer 0.2 In-Reply-To: <779A7355-C5BA-46B3-85FD-EEDE0FD01F61@uiuc.edu> References: <504150E7-775D-4879-A015-484FC8CA4895@uiuc.edu> <1220115584.6630.15.camel@localhost.localdomain> <48B984B4.6030700@woh.rr.com> <779A7355-C5BA-46B3-85FD-EEDE0FD01F61@uiuc.edu> Message-ID: <20080830180637.M70783@ccrma.Stanford.EDU> > with alas enabled on linux Freudian slip? From dlphillips at woh.rr.com Sat Aug 30 13:04:04 2008 From: dlphillips at woh.rr.com (Dave Phillips) Date: Sat, 30 Aug 2008 16:04:04 -0400 Subject: [CM] Chorale Composer 0.2 In-Reply-To: References: <504150E7-775D-4879-A015-484FC8CA4895@uiuc.edu> <1220115584.6630.15.camel@localhost.localdomain> Message-ID: <48B9A7B4.5060404@woh.rr.com> Heinrich Taube wrote: > > note that to get midi sound on linux i have to do what I describe here > > http://camil.music.uiuc.edu/Software/grace/doc/ports.html#linux-midi > > anyway playback work great on windwos and mac so its got to be close... > I rebuilt with Juce 1.45, ALSA enabled. The Juce MIDI Output port appears in QJackCtl, as expected. I connected it to an instance of QSynth, and voila, there is sound. Best, dp From taube at uiuc.edu Sat Aug 30 13:41:06 2008 From: taube at uiuc.edu (Heinrich Taube) Date: Sat, 30 Aug 2008 15:41:06 -0500 Subject: [CM] linux fix: Chorale Composer 0.2 In-Reply-To: <20080830150521.BJC05063@expms2.cites.uiuc.edu> References: <20080830150521.BJC05063@expms2.cites.uiuc.edu> Message-ID: <9460AC5F-6999-4D38-A54A-62C7F687C1F0@uiuc.edu> Ok the new Linux zip should have playback working, and it might work on platforms other than Ubuntu: http://camil.music.uiuc.edu/Software/cc/downloads/Chorale_Composer_0.2_Linux.zip thanks for your help! Ive also made the Info window into a scrollable text editor -- Ive update the SOURCE tarball with the changes but I dont want to remake all binaries just for this text, the app is going to improve very fast over the next few weeks. So here is the contents of the fixed Instructions window : Features: * To view chorales use your scroll wheel to move through the complete set or choose File>Open Bach Chorale to select a particular chorale. * To listen to a chorale first select a MIDI output device from the Audio> menu and then use the Transport Tool to play the chorale. Adjust the tempo and playback position on the fly, as it plays. * To scroll the page do Mouse-click-drag on the manuscript. * To zoom in or out do Mouse-double-click-drag on the manuscript. * To save a copy of the chorale to a file use File>Save PDF/X Limitations: * No editing yet. * No beaming yet. * No tied notes yet. * No analysis display yet. * A few chorales have been omitted.