diff options
Diffstat (limited to 'misc/cmu')
-rw-r--r-- | misc/cmu/Projects.zip | bin | 0 -> 5881 bytes | |||
-rw-r--r-- | misc/cmu/cleanup.bat | 53 | ||||
-rw-r--r-- | misc/cmu/cmu-linux-install.lsp | 68 | ||||
-rw-r--r-- | misc/cmu/cmuinstall.bat | 7 | ||||
-rw-r--r-- | misc/cmu/cmuinstall.sh | 8 | ||||
-rw-r--r-- | misc/cmu/cmuinstall2.bat | 10 | ||||
-rw-r--r-- | misc/cmu/cmuinstallmac.sh | 40 | ||||
-rw-r--r-- | misc/cmu/init.lsp | 190 | ||||
-rw-r--r-- | misc/cmu/install-plight.sh | 10 | ||||
-rw-r--r-- | misc/cmu/music.software.html | 189 | ||||
-rw-r--r-- | misc/cmu/new.html | 189 | ||||
-rw-r--r-- | misc/cmu/nyqide_setup.sgp | bin | 0 -> 812 bytes | |||
-rw-r--r-- | misc/cmu/nyquist_setup.sgp | bin | 0 -> 801 bytes | |||
-rw-r--r-- | misc/cmu/nyqwin_setup.sgp | bin | 0 -> 816 bytes | |||
-rw-r--r-- | misc/cmu/restore.bat | 17 |
15 files changed, 781 insertions, 0 deletions
diff --git a/misc/cmu/Projects.zip b/misc/cmu/Projects.zip Binary files differnew file mode 100644 index 0000000..cbb4c4a --- /dev/null +++ b/misc/cmu/Projects.zip diff --git a/misc/cmu/cleanup.bat b/misc/cmu/cleanup.bat new file mode 100644 index 0000000..e596d88 --- /dev/null +++ b/misc/cmu/cleanup.bat @@ -0,0 +1,53 @@ +rem erase everything but source so we can save sources to web + +cd ..\.. + +rmdir /s /q nyqrel +rmdir /s /q nyqrelide +rmdir /s /q nyqrelwin +rmdir /s /q misc\filelist_Release +rmdir /s /q misc\packer_Release +rmdir /s /q misc\intgen_win32 +rmdir /s /q misc\unpacker_Release + +del *.pac +del *.ncb +del unpacker.exe +del packer.exe +del mt.dep +del jnyqide\*.class +del nyquist.exe +del jnyqide\*.jar +del *.jar + +rmdir /s /q ..\nyquist-backup +mkdir ..\nyquist-backup +move idesetup ..\nyquist-backup +move winsetup ..\nyquist-backup +move setup ..\nyquist-backup + +move NyqWinDebug ..\nyquist-backup +move NyqWinRel ..\nyquist-backup +move WinDebug ..\nyquist-backup +move WinRel ..\nyquist-backup +move portaudio_test ..\nyquist-backup +move jones ..\nyquist-backup +move sjlib_103_DOS.tgz ..\nyquist-backup +move sjlib_DOS_104.tgz ..\nyquist-backup +move demos\plight ..\nyquist-backup +move nyqide ..\nyquist-backup + +del nyqide\nyquist.exe +del nyquist.opt + +rmdir /s /q misc\filelist_Debug +rmdir /s /q misc\intgen_Win32\WinDebug +rmdir /s /q misc\packer_Debug +rmdir /s /q misc\unpacker_Debug +rmdir /s /q liblo\ser-to-osc\Debug +rmdir /s /q liblo\ser-to-osc\Release +rmdir /s /q liblo\test-client\Debug +rmdir /s /q liblo\test-client\Release + +cd misc\cmu + diff --git a/misc/cmu/cmu-linux-install.lsp b/misc/cmu/cmu-linux-install.lsp new file mode 100644 index 0000000..eb00f13 --- /dev/null +++ b/misc/cmu/cmu-linux-install.lsp @@ -0,0 +1,68 @@ +;; edit music.software.html and copy zip file to web + +;; where is the html page for nyquist downloads?: +(setf ny-web-path "/afs/cs/project/music/web/") +;; where are the actual nyquist download files: +(setf ny-web-bin-path "/afs/cs/project/music/web/nyquist/") + +(defun ny-web (file) (strcat ny-web-path file)) + +;; verbose version of SYSTEM +;; +(defun vsystem (cmd) + (format t "system command: ~A~%" cmd) + (system cmd)) + +(defun linux-edit-music-software-html () + (let (inf outf input i prefix postfix postfix1 postfix2) + (setf inf (open (ny-web "music.software.html"))) + (setf outf (open (ny-web "new.html") :direction :output)) + (format t "Major version number (e.g. 2): ") + (setf *maj* (read)) + (format t "Minor version number (e.g. 27): ") + (setf *min* (read)) + + ;; find "source code for Linux" + (print "source code for Linux") + (setf input (read-line inf)) + (while (not (setf i (string-search "source code for Linux" input))) + (format outf "~A~%" input) + (setf input (read-line inf))) + ;; now we have the line with the reference to the zip file and + ;; also the text description, but we have to find the text to change + ;; (ignore the variable i, it's the wrong location to change) + (setf i (string-search "nyquist/nyquist" input)) + (setf prefix (subseq input 0 (+ i 15))) + (setf postfix (subseq input (+ i 15))) + (setf i (string-search ".zip" postfix)) + (setf postfix (subseq postfix i)) + (setf i (string-search "(v" postfix)) + (setf postfix1 (subseq postfix 0 (+ i 2))) + (setf postfix2 (subseq postfix (+ i 2))) + (setf i (string-search ")" postfix2)) + (setf postfix2 (subseq postfix2 i)) + (format outf "~A~A~A~A~A.~A~A~%" prefix *maj* *min* + postfix1 *maj* *min* postfix2) + + (setf input (read-line inf)) + (while input + (format outf "~A~%" input) + (setf input (read-line inf))) + + (close inf) + (close outf) + + (vsystem (strcat "rm " (ny-web "music.software.html"))) + (vsystem (strcat "mv " (ny-web "new.html") " " + (ny-web "music.software.html"))) + (vsystem (format nil "cp ../nyquist.zip ~Anyquist~A~A.zip" + ny-web-bin-path *maj* *min*)) + (vsystem (format nil "mv ../release.pac nyquist~A~A.pac" *maj* *min*)) + + )) + +(linux-edit-music-software-html) + + +(exit) + diff --git a/misc/cmu/cmuinstall.bat b/misc/cmu/cmuinstall.bat new file mode 100644 index 0000000..f6306f6 --- /dev/null +++ b/misc/cmu/cmuinstall.bat @@ -0,0 +1,7 @@ +rem run this to update the nyquist website + +copy q:\web\music.software.html music.software.html +rem edit music.software.html and build install.bat +del /q cmuinstall2.bat +..\..\winrel\nyquist.exe +cmuinstall2.bat diff --git a/misc/cmu/cmuinstall.sh b/misc/cmu/cmuinstall.sh new file mode 100644 index 0000000..3a527ca --- /dev/null +++ b/misc/cmu/cmuinstall.sh @@ -0,0 +1,8 @@ + +# source this to update the nyquist website + +scp rbd@linux.gp.cs.cmu.edu:music/web/music.software.html music.software.html +# edit music.software.html and build install.bat +rm -f cmuinstall2.sh +../../ny +s cmuinstall2.sh diff --git a/misc/cmu/cmuinstall2.bat b/misc/cmu/cmuinstall2.bat new file mode 100644 index 0000000..93f7fa6 --- /dev/null +++ b/misc/cmu/cmuinstall2.bat @@ -0,0 +1,10 @@ +copy ..\..\setup\setupnyqrun.exe q:\web\nyquist\setupnyqrun231.exe +copy ..\..\setup\setupnyqwinrun.exe q:\web\nyquist\setupnyqwinrun231.exe +copy ..\..\setup\setupnyqiderun.exe q:\web\nyquist\setupnyqiderun231.exe +copy new.html q:\web\music.software.html +call cleanup.bat +echo "In d:\rbd, make nyquist.zip from nyquist now...then type return to the pause..." +pause +move ..\..\..\nyquist.zip ..\..\..\nyquist231.zip +copy ..\..\..\nyquist231.zip q:\web\nyquist\nyqsrc231.zip +call restore.bat diff --git a/misc/cmu/cmuinstallmac.sh b/misc/cmu/cmuinstallmac.sh new file mode 100644 index 0000000..3f6ae1d --- /dev/null +++ b/misc/cmu/cmuinstallmac.sh @@ -0,0 +1,40 @@ +# cmuinstallmac.sh -- to update website with Mac OS X version of Nyquist +# run this like this: source cmuinstallmac.sh + +ls ~/nyquist/*/*~ +echo "build jNyqIDE deployment project with Xcode and type return" +read +mkdir -p ~/tmp/Applications +cd ~/tmp/Applications +## can't remove and replace plight -- if you do, it won't work. +## I don't know why. Also, the following fails without sudo... +# rm -rf NyquistIDE.app/Contents/Resources/Java/demos/plight +rm -rf nyquist +mkdir nyquist +mkdir nyquist/doc +cp ~/nyquist/doc/* nyquist/doc +echo "type the version string, e.g. \"232\" : " +read versionstring +tar cvfz "nyqosx"$versionstring".tgz" ~/nyquist/macosxproject/build/Deployment/NyquistIDE.app nyquist +mv nyqosx*.tgz ~/nyquist +# Make source release +cd ~/nyquist +rm -rf nyquist +svn export -r BASE . nyquist +rm -rf nyquist/demos/plight +zip -r "nyqsrc"$versionstring".zip" nyquist +# THE FOLLOWING PUTS THE VERSION AT CMU, BUT NOW RELEASES GO TO SOURCEFORGE +#scp "nyqosx"$versionstring".tgz" rbd@linux.gp.cs.cmu.edu:music/web/nyquist/ +# HERE IS THE LINE FOR SOURCEFORGE +#echo "when sftp connects..." +#echo "> put nyqosx"$versionstring".tgz" +#echo "> put nyqsrc"$versionstring".zip" +#echo "> exit" +#sftp rbd@frs.sourceforge.net +#echo "after sftp'ing mac, windows, and source release files, go to" +#echo "Admin : File Releases : Add Release to make a new release" + +echo go to sourceforge.net/projects/nyquist, Files, open nyquist +echo Add Folder for current version, click the folder to open it +echo Add File and browse to ~/nyquist/nyqsrcNNN.zip +echo Add File and browse to ~/nyquist/nyqosxNNN.zip diff --git a/misc/cmu/init.lsp b/misc/cmu/init.lsp new file mode 100644 index 0000000..191614f --- /dev/null +++ b/misc/cmu/init.lsp @@ -0,0 +1,190 @@ +;; edit music.software.html and make install.bat + +(load "nyinit.lsp") + +;; see if we are running on Windows +(setf *windowsp* (not (null (listdir "WinRel")))) + +(setf *remote* (if *windowsp* "q:\\web" "rbd@linux.gp.cs.cmu.edu:music/web")) + +(defun edit-music-software-html () + (let (inf outf input i prefix postfix postfix1 postfix2) + (setf inf (open "music.software.html")) + (if (null inf) (error "could not open music.software.html")) + (setf outf (open "new.html" :direction :output)) + (if (null outf) (error "could not open new.html for output")) + (format t "Major version number (e.g. 2): ") + (setf *maj* (read)) + (format t "Minor version number (e.g. 27): ") + (setf *min* (read)) + + ;; find version in heading + (print "find Executables") + (setf input (read-line inf)) + (while (not (setf i (string-search "Executables (v" input))) + (format outf "~A~%" input) + (setf input (read-line inf))) + (setf prefix (subseq input 0 (+ i 14))) + (setf postfix (subseq input (+ i 14))) + (setf i (string-search ")" postfix)) + (setf postfix (subseq postfix i)) + (format outf "~A~A.~A~A~%" prefix *maj* *min* postfix) + + ;; find nyquist/setupnyqrun + (print "find nyquist/setupnyqrun") + (setf input (read-line inf)) + (while (not (setf i (string-search "nyquist/setupnyqrun" input))) + (format outf "~A~%" input) + (setf input (read-line inf)) + ;(display "finding nyquist/setupnyqrun" input) + ) + (setf prefix (subseq input 0 (+ i 19))) + (setf postfix (subseq input (+ i 19))) + (setf i (string-search "\">" postfix)) + (setf postfix (subseq postfix i)) + (format outf "~A~A~A.exe~A~%" prefix *maj* *min* postfix) + + ;; find nyquist/setupnyqwinrun +; (print "find nyquist/setupnyqwinrun") +; (setf input (read-line inf)) +; (while (not (setf i (string-search "nyquist/setupnyqwinrun" input))) +; (format outf "~A~%" input) +; (setf input (read-line inf))) +; (setf prefix (subseq input 0 (+ i 22))) +; (setf postfix (subseq input (+ i 22))) +; (setf i (string-search "\">" postfix)) +; (setf postfix (subseq postfix i)) +; (format outf "~A~A~A.exe~A~%" prefix *maj* *min* postfix) + + ;; find nyquist/setupnyqiderun + (print "find nyquist/setupnyqiderun") + (setf input (read-line inf)) + (while (not (setf i (string-search "nyquist/setupnyqiderun" input))) + (format outf "~A~%" input) + (setf input (read-line inf))) + (setf prefix (subseq input 0 (+ i 22))) + (setf postfix (subseq input (+ i 22))) + (setf i (string-search "\">" postfix)) + (setf postfix (subseq postfix i)) + (format outf "~A~A~A.exe~A~%" prefix *maj* *min* postfix) + + ;; find nyquist/nyqosx + (print "find nyquist/nyqosx") + (setf input (read-line inf)) + (while (not (setf i (string-search "nyquist/nyqosx" input))) + (format outf "~A~%" input) + (setf input (read-line inf))) + (setf prefix (subseq input 0 (+ i 14))) + (setf postfix (subseq input (+ i 14))) + (setf i (string-search ".tgz" postfix)) + (setf postfix (subseq postfix i)) + (setf i (string-search "(v" postfix)) + (setf postfix1 (subseq postfix 0 (+ i 2))) + (setf postfix2 (subseq postfix (+ i 2))) + (setf i (string-search ")" postfix2)) + (setf postfix2 (subseq postfix2 i)) + (format outf "~A~A~A~A~A.~A~A~%" prefix *maj* *min* + postfix1 *maj* *min* postfix2) + + ;; find <tt>nyqosx + (print "find <tt>nyqosx") + (setf input (read-line inf)) + (while (not (setf i (string-search "<tt>nyqosx" input))) + (format outf "~A~%" input) + (setf input (read-line inf))) + (setf prefix (subseq input 0 (+ i 10))) + (setf postfix (subseq input (+ i 10))) + (setf i (string-search "</tt>" postfix)) + (setf postfix (subseq postfix i)) + (format outf "~A~A~A~A~%" prefix *maj* *min* postfix) + + ;; find nyquist/nyqsrc + (print "find nyquist/nyqsrc") + (setf input (read-line inf)) + (while (not (setf i (string-search "nyquist/nyqsrc" input))) + (format outf "~A~%" input) + (setf input (read-line inf))) + (setf prefix (subseq input 0 (+ i 14))) + (setf postfix (subseq input (+ i 14))) + (setf i (string-search ".zip" postfix)) + (setf postfix (subseq postfix i)) + (setf i (string-search "(v" postfix)) + (setf postfix1 (subseq postfix 0 (+ i 2))) + (setf postfix2 (subseq postfix (+ i 2))) + (setf i (string-search ")" postfix2)) + (setf postfix2 (subseq postfix2 i)) + (format outf "~A~A~A~A~A.~A~A~%" prefix *maj* *min* + postfix1 *maj* *min* postfix2) + + (setf input (read-line inf)) + (while input + (format outf "~A~%" input) + (setf input (read-line inf))) + + (close inf) + (close outf) + )) + +; " + +(defun make-install-bat () + (let (outf) + (setf outf (open "cmuinstall2.bat" :direction :output)) + (format outf "copy ..\\..\\setup\\setupnyqrun.exe ~A\\nyquist\\setupnyqrun~A~A.exe~%" + *remote* *maj* *min*) +; (format outf "copy ..\\..\\setup\\setupnyqwinrun.exe ~A\\nyquist\\setupnyqwinrun~A~A.exe~%" +; *remote* *maj* *min*) + (format outf "copy ..\\..\\setup\\setupnyqiderun.exe ~A\\nyquist\\setupnyqiderun~A~A.exe~%" + *remote* *maj* *min*) + (format outf "copy new.html ~A\\music.software.html~%" *remote*) + (format outf "call cleanup.bat~%") + (format outf "echo \"In d:\\rbd, make nyquist.zip from nyquist now...then type return to the pause...\"~%") + (format outf "pause~%") + (format outf "move ..\\..\\..\\nyquist.zip ..\\..\\..\\nyquist~A~A.zip~%" *maj* *min*) + (format outf "copy ..\\..\\..\\nyquist~A~A.zip ~A\\nyquist\\nyqsrc~A~A.zip~%" + *maj* *min* *remote* *maj* *min*) + (format outf "call restore.bat~%") + (close outf))) + +(defun make-install-sh () + (let (outf) + (setf outf (open "cmuinstall2.sh" :direction :output)) + (format outf "echo \"Make sure /Volumes/rbd is mounted...then type return\"~%") + (format outf "read~%"); + (format outf "scp /Volumes/rbd/nyquist/setup/setupnyqrun.exe ~A/nyquist/setupnyqrun~A~A.exe~%" + *remote* *maj* *min*) +; (format outf "scp /Volumes/rbd/nyquist/setup/setupnyqwinrun.exe ~A/nyquist/setupnyqwinrun~A~A.exe~%" +; *remote* *maj* *min*) + (format outf "scp /Volumes/rbd/nyquist/setup/setupnyqiderun.exe ~A/nyquist/setupnyqiderun~A~A.exe~%" + *remote* *maj* *min*) + (format outf "scp new.html ~A/music.software.html~%" *remote*) +#| + ;; this is the old way to make a source zip file + (format outf "echo \"In e:\\rbd\\nyquist\\misc\\cmu, run cleanup.bat now...then type return to the pause...\"~%") + (format outf "read~%") + (format outf "echo \"In e:\\rbd, make nyquist.zip from nyquist now...then type return to the pause...\"~%") + (format outf "read~%") + (format outf "mv /Volumes/rbd/nyquist.zip /Volumes/rbd/nyquist~A~A.zip~%" *maj* *min*) + (format outf "scp /Volumes/rbd/nyquist~A~A.zip ~A/nyquist/nyqsrc~A~A.zip~%" + *maj* *min* *remote* *maj* *min*) + (format outf "echo \"In e:\\rbd\\nyquist\\misc\\cmu, run restore.bat now...then type return to the pause...\"~%") +|# + ;; this is the new way to make a source zip file + (format outf "echo making source zip file...\n") + (format outf "cd ../..\n") + (format outf "cvs export -DNOW nyquist\n") + (format outf "rm -rf nyquist/demos/plight\n") + (format outf "zip -r nyquist.zip nyquist\n") + (format outf "scp nyquist.zip ~A/nyquist/nyqsrc~A~A.zip~%" + *remote* *maj* *min*) + (format outf "rm -rf nyquist.zip nyquist\n") + (format outf "cd misc/cmu\n") + (format outf "read~%") + (close outf))) + +(edit-music-software-html) +(if *windowsp* (make-install-bat) (make-install-sh)) + + +(exit) + diff --git a/misc/cmu/install-plight.sh b/misc/cmu/install-plight.sh new file mode 100644 index 0000000..c71830e --- /dev/null +++ b/misc/cmu/install-plight.sh @@ -0,0 +1,10 @@ +# +# this is a script to post the plight drum machine to the web +# +# usage: on the Mac, source install-plight.sh +# +cd ../../demos +zip -r plight.zip plight +scp plight.zip rbd@linux.gp.cs.cmu.edu:music/web/nyquist/plight-1.zip +rm plight.zip +cd ../misc/cmu diff --git a/misc/cmu/music.software.html b/misc/cmu/music.software.html new file mode 100644 index 0000000..c8b1314 --- /dev/null +++ b/misc/cmu/music.software.html @@ -0,0 +1,189 @@ +<!doctype html public "-//w3c//dtd html 4.0 transitional//en"> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <meta name="GENERATOR" content="Mozilla/4.75 [en] (Windows NT 5.0; U) [Netscape]"> + <title>The Computer Music Project Software</title> +</head> +<body> + +<h1> +The Computer Music Project Software</h1> + +<h2> +<img SRC="portmusic-icon.gif" align=TOP> PortMusic</h2> +<a href="portmusic">Information about PortMusic</a> +<h2> +Aura</h2> +Aura is not available for general distribution, but you can <a href="http://www.cs.cmu.edu/~music/aura/">read +about Aura here. Send mail to </a><a href="email:roger.dannenberg@cs.cmu.edu">Roger +Dannenberg</a> to get a copy of work in progress. +<h2> +<img SRC="nyquist-icon.gif" align=TOP> Nyquist</h2> +Nyquist is a sound synthesis and composition language based on a Lisp syntax. +Nyquist is an elegant and powerful system based on functional programming. +<h3> +Documentation</h3> + +<ul> +<li> +<a href="http://www.cs.cmu.edu/~rbd/nyquist.html#faq">Frequently Asked +Questions</a></li> + +<li> +<b><a href="http://www.cs.cmu.edu/~rbd/doc/nyquist/root.html">Nyquist Manual +in HTML (view pages at CMU)</a></b></li> + +<li> +<a href="nyquist/nyqman.pdf">Get Nyquist documentation in Adobe Acrobat +format now.</a></li> + +<li> +Note that the manual is also included in the Executable and Source releases +(below).</li> + +<li> +<a href="nyquist/nyqman.txt">Nyquist Manual in plain ASCII</a></li> +</ul> + +<h3> +Executables (v2.27)</h3> + +<ul> +<li> +GOOD: <a href="nyquist/setupnyrun227.exe">Get Nyquist installer for Win32 +systems now.</a> Just run the installer. No registry edits required.</li> + +<li> +BETTER: <a href="nyquist/setupnywinrun227.exe">Nyqwin.exe -- a more windows-like +interface for Nyquist. Just run the installer.</a> No registry edits required.</li> + +<li> +BEST: <a href="nyquist/setupnyiderun227.exe">NyqIDE.exe -- an even nicer +windows-like interface for Nyquist. Just run the installer.</a> No registry +edits required.</li> + +<li> +BACKUP: <a href="nyquist/setupnyiderun222.exe">NyqIDE.exe (v2.22) not the +latest, but heavily used</a></li> + +<li> +MAC: <a href="nyquist/nyquist228exe.sea">Get Nyquist (v2.28) executable +for Macintosh.</a> (If this link does not work, you can try <a href="http://www.hiss999.co.uk/dl/nyquist_2.28.sea.bin">this +link</a>.)</li> + +<li> +LINUX: Please get the source version below and compile your own.</li> +</ul> + +<h3> +Source</h3> + +<ul> +<li> +<a href="nyquist/nyqsrc227.zip">Get Nyquist (v2.27) source code for Win32.</a></li> + +<li> +<a href="nyquist/nyquist228.zip">Get Nyquist (v2.28) source code for Linux.</a></li> + +<li> +<a href="nyquist/nyquist228src.sea">Get Nyquist (v2.28) source code for +Macintosh.</a> (If this link does not work, you can try <a href="http://www.hiss999.co.uk/dl/nyquist_2.28_src.sea.bin">this +link</a>.)</li> +</ul> + +<h3> +Version 2.14 (older, but more tested than the latest release)</h3> + +<ul> +<li> +<a href="nyquist/nyrun214.sea">Get Nyquist runtime (v2.14) for Power Mac +systems now.</a> This is a self-extracting archive file. (However, it may +not have the proper file type to execute after you download it. You can +also extract the archive using Stuffit Expander.</li> + +<li> +<a href="nyquist/nyrun214.exe">Get Nyquist runtime for Win32 systems now.</a> +This is a self-extracting file, see manual for installation instructions.</li> + +<li> +<a href="nyquist/nyall214.exe">Get Nyquist (v2.14) runtime plus source +code for Win32 systems now.</a> This is a self-extracting file.</li> + +<li> +<a href="nyquist/setupnyrun214.exe">Get Nyquist installer for Win32 systems +now.</a> Not in the manual yet, but just run the installer. No registry +edits required.</li> +</ul> +If you have problems getting Nyquist, please contact Roger Dannenberg (<a href="mailto:rbd@cs.cmu.edu">rbd@cs.cmu.edu</a>). <! comment +<p close-bracket <a href="http://cec.wustl.edu/~bjl1/nyquist-linux.html" close-bracket Brad Lindseth's +Nyquist for Linux page, including examples and other good stuff.</a close-bracket (Note: +Brad's changes have been incorporated into Nyquist along with a number +of bug fixes. I plan to be working extensively with Nyquist on Linux in +fall 2000, so let me know if you are a Linux user and we'll arrange to +get you the latest stuff. -RBD) + +end comment> +<h2> +CMU MIDI Toolkit</h2> +The CMU Midi Toolkit (CMT) is a collection of software for writing interactive +MIDI software in C. CMT includes a number of handy utilities allong with +an application "shell" that provides timing, scheduling, and MIDI interfaces +that are portable across DOS, Mac, SGI, and Amiga platforms. +<p>CMT is distributed by the CMU School of Computer Science. For $30 to +cover our costs, we will send you 3.5" DS/DD disks (including executables +and source code) and an 100 page manual. Please indicate your machine type. +Checks should be payable to Carnegie Mellon University, and correspondence +should be addressed to Roger Dannenberg, School of Computer Science, Carnegie +Mellon University, Pittsburgh, PA 15213 USA. +<p>CMT runs on the following systems: +<ul>Macintosh (requires Apple MIDI Manager), +<p>DOS (requires MPU-401 compatible MIDI interface), and +<p>Amiga (requires Commodore CAMD drivers),</ul> +using the following compilers: Think C v5, Borland C++ v3, Turbo C++ for +DOS v3, Microsoft C v7, Quick C v2.5, Lattice C v5 (Amiga), and Aztec C +v5 (Amiga). (Amiga code is retained in the release but is no longer supported.) +<h3> +Documentation</h3> + +<ul> +<li> +<a href="http://www.cs.cmu.edu/afs/cs.cmu.edu/project/music/web/cmt/cmtman.ps">Get +CMT documentation in postscript format now.</a></li> +</ul> + +<h3> +Executables</h3> + +<ul> +<li> +<a href="http://www.cs.cmu.edu/afs/cs.cmu.edu/project/music/web/cmt/dos/CMT321EX.ZIP">Get +CMT executables (as DOS ZIP file) now.</a></li> + +<li> +<a href="http://www.cs.cmu.edu/afs/cs.cmu.edu/project/music/web/cmt/mac/CMTv3.19exe.sea.hqx">Get +CMT executables (as MAC self-extracting archive) now.</a></li> +</ul> + +<h3> +Source</h3> + +<ul> +<li> +<a href="http://www.cs.cmu.edu/afs/cs.cmu.edu/project/music/web/cmt/dos/CMT321.ZIP">Get +CMT source (as DOS ZIP file) now.</a></li> + +<li> +<a href="http://www.cs.cmu.edu/afs/cs.cmu.edu/project/music/web/cmt/unix/cmt.tar.Z">Get +CMT source (as UNIX compressed tar file) now.</a></li> + +<li> +<a href="http://www.cs.cmu.edu/afs/cs.cmu.edu/project/music/web/cmt/mac/CMTv3.19.sea.hqx">Get +CMT source (as MAC self-extracting archive) now.</a></li> +</ul> +Maintained by: +<address> +rbd@cs.cmu.edu</address> + +</body> +</html> diff --git a/misc/cmu/new.html b/misc/cmu/new.html new file mode 100644 index 0000000..0f45795 --- /dev/null +++ b/misc/cmu/new.html @@ -0,0 +1,189 @@ +<!doctype html public "-//w3c//dtd html 4.0 transitional//en"> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <meta name="GENERATOR" content="Mozilla/4.75 [en] (Windows NT 5.0; U) [Netscape]"> + <title>The Computer Music Project Software</title> +</head> +<body> + +<h1> +The Computer Music Project Software</h1> + +<h2> +<img SRC="portmusic-icon.gif" align=TOP> PortMusic</h2> +<a href="portmusic">Information about PortMusic</a> +<h2> +Aura</h2> +Aura is not available for general distribution, but you can <a href="http://www.cs.cmu.edu/~music/aura/">read +about Aura here. Send mail to </a><a href="email:roger.dannenberg@cs.cmu.edu">Roger +Dannenberg</a> to get a copy of work in progress. +<h2> +<img SRC="nyquist-icon.gif" align=TOP> Nyquist</h2> +Nyquist is a sound synthesis and composition language based on a Lisp syntax. +Nyquist is an elegant and powerful system based on functional programming. +<h3> +Documentation</h3> + +<ul> +<li> +<a href="http://www.cs.cmu.edu/~rbd/nyquist.html#faq">Frequently Asked +Questions</a></li> + +<li> +<b><a href="http://www.cs.cmu.edu/~rbd/doc/nyquist/root.html">Nyquist Manual +in HTML (view pages at CMU)</a></b></li> + +<li> +<a href="nyquist/nyqman.pdf">Get Nyquist documentation in Adobe Acrobat +format now.</a></li> + +<li> +Note that the manual is also included in the Executable and Source releases +(below).</li> + +<li> +<a href="nyquist/nyqman.txt">Nyquist Manual in plain ASCII</a></li> +</ul> + +<h3> +Executables (v2.29)</h3> + +<ul> +<li> +GOOD: <a href="nyquist/setupnyrun229.exe">Get Nyquist installer for Win32 +systems now.</a> Just run the installer. No registry edits required.</li> + +<li> +BETTER: <a href="nyquist/setupnywinrun229.exe">Nyqwin.exe -- a more windows-like +interface for Nyquist. Just run the installer.</a> No registry edits required.</li> + +<li> +BEST: <a href="nyquist/setupnyiderun229.exe">NyqIDE.exe -- an even nicer +windows-like interface for Nyquist. Just run the installer.</a> No registry +edits required.</li> + +<li> +BACKUP: <a href="nyquist/setupnyiderun222.exe">NyqIDE.exe (v2.22) not the +latest, but heavily used</a></li> + +<li> +MAC: <a href="nyquist/nyquist228exe.sea">Get Nyquist (v2.28) executable +for Macintosh.</a> (If this link does not work, you can try <a href="http://www.hiss999.co.uk/dl/nyquist_2.28.sea.bin">this +link</a>.)</li> + +<li> +LINUX: Please get the source version below and compile your own.</li> +</ul> + +<h3> +Source</h3> + +<ul> +<li> +<a href="nyquist/nyqsrc229.zip">Get Nyquist (v2.29) source code for Win32.</a></li> + +<li> +<a href="nyquist/nyquist228.zip">Get Nyquist (v2.28) source code for Linux.</a></li> + +<li> +<a href="nyquist/nyquist228src.sea">Get Nyquist (v2.28) source code for +Macintosh.</a> (If this link does not work, you can try <a href="http://www.hiss999.co.uk/dl/nyquist_2.28_src.sea.bin">this +link</a>.)</li> +</ul> + +<h3> +Version 2.14 (older, but more tested than the latest release)</h3> + +<ul> +<li> +<a href="nyquist/nyrun214.sea">Get Nyquist runtime (v2.14) for Power Mac +systems now.</a> This is a self-extracting archive file. (However, it may +not have the proper file type to execute after you download it. You can +also extract the archive using Stuffit Expander.</li> + +<li> +<a href="nyquist/nyrun214.exe">Get Nyquist runtime for Win32 systems now.</a> +This is a self-extracting file, see manual for installation instructions.</li> + +<li> +<a href="nyquist/nyall214.exe">Get Nyquist (v2.14) runtime plus source +code for Win32 systems now.</a> This is a self-extracting file.</li> + +<li> +<a href="nyquist/setupnyrun214.exe">Get Nyquist installer for Win32 systems +now.</a> Not in the manual yet, but just run the installer. No registry +edits required.</li> +</ul> +If you have problems getting Nyquist, please contact Roger Dannenberg (<a href="mailto:rbd@cs.cmu.edu">rbd@cs.cmu.edu</a>). <! comment +<p close-bracket <a href="http://cec.wustl.edu/~bjl1/nyquist-linux.html" close-bracket Brad Lindseth's +Nyquist for Linux page, including examples and other good stuff.</a close-bracket (Note: +Brad's changes have been incorporated into Nyquist along with a number +of bug fixes. I plan to be working extensively with Nyquist on Linux in +fall 2000, so let me know if you are a Linux user and we'll arrange to +get you the latest stuff. -RBD) + +end comment> +<h2> +CMU MIDI Toolkit</h2> +The CMU Midi Toolkit (CMT) is a collection of software for writing interactive +MIDI software in C. CMT includes a number of handy utilities allong with +an application "shell" that provides timing, scheduling, and MIDI interfaces +that are portable across DOS, Mac, SGI, and Amiga platforms. +<p>CMT is distributed by the CMU School of Computer Science. For $30 to +cover our costs, we will send you 3.5" DS/DD disks (including executables +and source code) and an 100 page manual. Please indicate your machine type. +Checks should be payable to Carnegie Mellon University, and correspondence +should be addressed to Roger Dannenberg, School of Computer Science, Carnegie +Mellon University, Pittsburgh, PA 15213 USA. +<p>CMT runs on the following systems: +<ul>Macintosh (requires Apple MIDI Manager), +<p>DOS (requires MPU-401 compatible MIDI interface), and +<p>Amiga (requires Commodore CAMD drivers),</ul> +using the following compilers: Think C v5, Borland C++ v3, Turbo C++ for +DOS v3, Microsoft C v7, Quick C v2.5, Lattice C v5 (Amiga), and Aztec C +v5 (Amiga). (Amiga code is retained in the release but is no longer supported.) +<h3> +Documentation</h3> + +<ul> +<li> +<a href="http://www.cs.cmu.edu/afs/cs.cmu.edu/project/music/web/cmt/cmtman.ps">Get +CMT documentation in postscript format now.</a></li> +</ul> + +<h3> +Executables</h3> + +<ul> +<li> +<a href="http://www.cs.cmu.edu/afs/cs.cmu.edu/project/music/web/cmt/dos/CMT321EX.ZIP">Get +CMT executables (as DOS ZIP file) now.</a></li> + +<li> +<a href="http://www.cs.cmu.edu/afs/cs.cmu.edu/project/music/web/cmt/mac/CMTv3.19exe.sea.hqx">Get +CMT executables (as MAC self-extracting archive) now.</a></li> +</ul> + +<h3> +Source</h3> + +<ul> +<li> +<a href="http://www.cs.cmu.edu/afs/cs.cmu.edu/project/music/web/cmt/dos/CMT321.ZIP">Get +CMT source (as DOS ZIP file) now.</a></li> + +<li> +<a href="http://www.cs.cmu.edu/afs/cs.cmu.edu/project/music/web/cmt/unix/cmt.tar.Z">Get +CMT source (as UNIX compressed tar file) now.</a></li> + +<li> +<a href="http://www.cs.cmu.edu/afs/cs.cmu.edu/project/music/web/cmt/mac/CMTv3.19.sea.hqx">Get +CMT source (as MAC self-extracting archive) now.</a></li> +</ul> +Maintained by: +<address> +rbd@cs.cmu.edu</address> + +</body> +</html> diff --git a/misc/cmu/nyqide_setup.sgp b/misc/cmu/nyqide_setup.sgp Binary files differnew file mode 100644 index 0000000..7070fa0 --- /dev/null +++ b/misc/cmu/nyqide_setup.sgp diff --git a/misc/cmu/nyquist_setup.sgp b/misc/cmu/nyquist_setup.sgp Binary files differnew file mode 100644 index 0000000..d72c3ec --- /dev/null +++ b/misc/cmu/nyquist_setup.sgp diff --git a/misc/cmu/nyqwin_setup.sgp b/misc/cmu/nyqwin_setup.sgp Binary files differnew file mode 100644 index 0000000..f61c971 --- /dev/null +++ b/misc/cmu/nyqwin_setup.sgp diff --git a/misc/cmu/restore.bat b/misc/cmu/restore.bat new file mode 100644 index 0000000..41bbc24 --- /dev/null +++ b/misc/cmu/restore.bat @@ -0,0 +1,17 @@ +rem restore what cleanup.bat did + +cd ..\.. +move ..\nyquist-backup\idesetup idesetup +move ..\nyquist-backup\winsetup winsetup +move ..\nyquist-backup\setup setup +move ..\nyquist-backup\NyqWinDebug NyqWinDebug +move ..\nyquist-backup\NyqWinRel NyqWinRel +move ..\nyquist-backup\WinDebug WinDebug +move ..\nyquist-backup\WinRel WinRel +move ..\nyquist-backup\portaudio_test portaudio_test +move ..\nyquist-backup\jones jones +move ..\nyquist-backup\sjlib_103_DOS.tgz sjlib_103_DOS.tgz +move ..\nyquist-backup\sjlib_DOS_104.tgz sjlib_DOS_104.tgz +move ..\nyquist-backup\plight demos\plight +move ..\nyquist-backup\nyqide nyqide +cd misc\cmu |