Update of /cvsroot/audacity/lib-src/libnyquist
In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv11268
Modified Files:
README.txt LICENSE.txt
Log Message:
Updating to Nyquist v3.03.
Index: LICENSE.txt
===================================================================
RCS file: /cvsroot/audacity/lib-src/libnyquist/LICENSE.txt,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- LICENSE.txt 29 Jan 2009 18:04:19 -0000 1.4
+++ LICENSE.txt 5 Mar 2009 17:04:41 -0000 1.5
@@ -13,115 +13,4 @@
modifications to the Audacity developers, otherwise contact
Roger Dannenberg directly.
-The full license for Nyquist follows.
-
-LICENSE INFORMATION
-
-Nyquist is built upon and derived from XLISP. Both are copyrighted software.
-Two copyright notices and licenses appear below.
-
---------------------------------------------------------------------------------
-COPYRIGHT AND LICENSE INFORMATION FOR NYQUIST
-
-Copyright (c) 2000-2002, by Roger B. Dannenberg
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
modification,
-are permitted provided that the following conditions are met:
-
-Redistributions of source code must retain the above copyright notice, this
list
-of conditions and the following disclaimer.
-
-Redistributions of source code must retain the copyright notice, the
-list of conditions, and the disclaimer, all three of which appear below under
-"COPYRIGHT AND LICENSE INFORMATION FOR XLISP."
-
-Redistributions in binary form must reproduce the above copyright notice, this
-list of conditions and the following disclaimer in the documentation and/or
-other materials provided with the distribution.
-
-Redistributions in binary form must reproduce the copyright notice, the
-list of conditions, and the disclaimer, all three of which appear below under
-"COPYRIGHT AND LICENSE INFORMATION FOR XLISP," in the documentation and/or
-other materials provided with the distribution.
-
-Neither the name of Roger B. Dannenberg, Carnegie Mellon University, nor the
-names of any contributors may be used to endorse or promote products derived
-from this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS "AS IS" AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
-ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-What follows is not a part of the license:
-
-Please send bug fixes and improvements to me at the address below.
-
-Please do not distribute modified versions of Nyquist without permission.
-
-Any redistribution of Nyquist should include a notice that Nyquist can be
-obtained free from http://www.cs.cmu.edu/~music.
-
-In addition, as a courtesy, I ask that you send me a copy of any product that
-makes substantial use of Nyquist. Please contact me at the address below for my
-current mailing address. I am asking this because I enjoy learning about
-applications of my software.
-
-When Nyquist is used to generate music and conduct research, please mention
-and acknowledge the use of Nyquist in program notes, acknowledgement sections
-of papers, and whereever thanks or credits would normally be given.
-
-Roger B. Dannenberg
-
[email protected]
-
---------------------------------------------------------------------------------
-COPYRIGHT AND LICENSE INFORMATION FOR XLISP
-
-Copyright (c) 1984-2002, by David Michael Betz
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
modification,
-are permitted provided that the following conditions are met:
-
-Redistributions of source code must retain the above copyright notice, this
list
-of conditions and the following disclaimer.
-
-Redistributions in binary form must reproduce the above copyright notice, this
-list of conditions and the following disclaimer in the documentation and/or
-other materials provided with the distribution.
-
-Neither the name of David Michael Betz nor the names of any contributors may be
-used to endorse or promote products derived from this software without specific
-prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS "AS IS" AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
-ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-What follows is not a part of the license:
-
-Please send bug fixes and improvements to me at the address below.
-
-In addition, as a courtesy, I ask that you send me a copy of any product that
-makes substantial use of XLISP. Please contact me at the address below for my
-current mailing address. I am asking this because I enjoy learning about
-applications of my software.
-
-David Betz
-
[email protected]
+Refer to nyquist/license.txt for Nyquist licensing details.
Index: README.txt
===================================================================
RCS file: /cvsroot/audacity/lib-src/libnyquist/README.txt,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- README.txt 29 Jan 2009 18:04:19 -0000 1.3
+++ README.txt 5 Mar 2009 17:04:41 -0000 1.4
@@ -1,9 +1,9 @@
libnyquist
Library code and the "nyx" interface by Dominic Mazzoni.
-Updated to Nyquist version 3.02 by Leland Lucius.
+Updated to Nyquist version 3.03 by Leland Lucius.
-Based on Nyquist version 2.29 by Roger B. Dannenberg,
+Originally based on Nyquist version 2.29 by Roger B. Dannenberg,
which was based on xlisp 2 by David Michael Betz.
For license information, please see the file LICENSE.txt
@@ -19,230 +19,4 @@
http://www.cs.cmu.edu/~music/nyquist/
-------------------------------------------------------------
-
-README file for Nyquist Version 3.02
-
-LICENSE: see license.txt
-WEB SITE: http://www.cs.cmu.edu/~rbd/nyquist.html
-
-INSTALLING NYQUIST
-====================
-Please see Section 1.1, Page 1, of the Nyquist Manual
-
-If you use Windows 95 or Windows NT, this release was
-compiled with Visual C++ 6.0.
-
-For Mac OS X command line users, there is an executable
-Nyquist program: NyquistIDE.app/Contents/Resources/Java/ny
-
-IMPLEMENTATION STATUS
-=====================
-Version 3.02 provides:
- Uses libsndfile and recent version of portaudio.
- Many bug fixes.
- Support & compatibility for Algorithmic Composition (to appear)
-Version 3.01 provides:
- Feedback FM: see fmfb, snd-fmfb and snd-fmfbv
- fixed help functions and internal browser window
- Documentation mostly using SAL syntax now
-Version 3.00 provides:
- First release supporting SAL syntax
- Major revision to documentation (but more to come)
- Bug fixes for sustain transformation
- Many new STK instruments ported by Pedro Morales
- Pedro's sdl music input language
-Version 2.38 provides:
- improved PWL editor
- improved preferences dialog
- bug fixes in Equalizer editor
- additional documentation for demos/plight/drums.lsp
- option click or right click on completion list to get help
- manual can be displayed in an internal window in jNyqIDE
-Version 2.37 provides:
- fix for byte order on Mac PPC that prevented pianosyn.lsp from loading
-Version 2.36 provides:
- cross-platform browser launching in jNyqIDE
- fix search path set by jNyqIDE (OS X-related bug introduced in 2.35)
- fix bug in slider update code on OS X
-Version 2.35 provides:
- fix for Open Sound Control under Windows/jNyqIDE
- other minor jNyqIDE fixes
-Version 2.34 provides:
- fix to ^U (send selection to Nyquist) in jNyqIDE
- default sound file path for Mac OS X is /tmp
- Nyquist exits when EOF detected -- try to make orphans abort
-Version 2.33 provides:
- additional documentation for Open Sound Control
- interface and utility programs
-Version 2.32 provides:
- envelope editor in jNyqIDE
- EQ editor in jNyqIDE
- score editor in jNyqIDE
- slider support in Nyquist
- OSC (Open Sound Control) interface
- OSC test program and serial-to-OSC program
- drum machine (as separate download)
- jNyqIDE has pop-up menus and per-file menu bars
-Version 2.31 provides:
- new compositional algorithm support in xm.lsp
- many bug fixes
- MiniMoog emulator
- spatialization libraries
- sound reversal functions
- Dolby Surround encode/decode
-Version 2.30 provides:
- many many changes, bug fixes, enhancements
- new Java-based IDE: jnyqide
- LPC analysis/synthesis
- uses PortAudio for audio I/O
- changes for Debian Linux compatibility
- new examples in demos
- new documentation and html files
-Version 2.29 provides:
- new functions: snd-alpassvc, sndalpassvv, snd-eqbandvvv
- corresponding high-level functions in Nyquist
- new licenses for both Nyquist and XLISP
- new NyqIDE implementation
- fixed BUZZ function
- various bug and documentation fixes
-Version 2.28 provides:
- include indx.html in doc folder (in files.txt)
- fixed compute-default-sound-file in nyquist.lsp to
- compute appropriate extension (.wav, .aif)
- more code to automate win32 releases
-Version 2.27 provides:
- makefile.lsp now generates sndfn.wcl & sndfn.cl
- fix to include snd-pluck and some others omittted from 2.26
-Version 2.26 provides:
- bug fix in sampler, negative frequency handling
- guard against out-of-order events in TIMED-SEQ
- added FMLFO, an lfo with frequency modulation
- added SND-SQRT, S-SQRT, SND-ABS, S-ABS functions
- new NyqIDE version with S-PLOT function (!)
- NyqIDE has better parsing for paren balancing
- NyqIDE upgrade to WindowsXP and Delphi 6
- NyqIDE increases input string length maximum
- NyqIDE prompts on save conflict
- added voice-synthesis demo from Eduardo Miranda
- corrected absolute path in demos/pmorales/e2.lsp
- minor documentation and indexing improvements
- pointer to demo docs goes on start menu now
-Version 2.25 provides:
- new way to provide search path: set *SEARCH-PATH* to a string,
- e.g. (SETF *SEARCH-PATH*
- "C:/program files/nyquist/runtime,c:/program files/nyquist/lib")
- allowing Nyquist to be run without setting registry.
-Version 2.24 provides:
- text editing for command lines in Linux version
-Version 2.23 provides:
- bug fix in (current-path) for Mac
- fixes to some Mac sources corrupted in 2.22
-Version 2.22 provides:
- documentation (HTML) included in release now
- bug fix for Mac console output exceeding 32K limit
- protection from playing very high sample rates in Win32
- (crashes in Windows MME library!)
- change s-save to take :endian rather than :swap parameter
- pianosyn.lsp runs on the Mac now
- demos/examples.lsp generates audio with "normal" sample rates
-Version 2.21 provides:
- s-plot uses gnu-plot in Linux
- separation from CVS -- I just couldn't keep beating my head
- against the wall
-Version 2.20 provides:
- improved Macintosh support
-Version 2.19 provides:
- integration of Macintosh code (from v2.12)
- addition of PLUCK and BUZZ synthesis functions
-Version 2.18 provides:
- bug fix in midifile read routine under Linux
-Version 2.17 provides:
- bug fix for long line input under linux and windows
- biquad filters
- hzosc osc-tri osc-saw osc-pulse -- new oscillator variants
- bug fix for reading in non-AIFF files with 'FORM' headings
- extension to s-read to support explicit byte-swap parameter
-Version 2.16 provides:
- bug fix in tables (lookup oscillators and other functions)
- Windows GUI version of Nyquist
-Version 2.15 provides:
- port to Linux
-Version 2.5 provides:
- more signal processing functions
-Version 2.2 provides:
- ports to more systems including Win32 (Win95 and NT)
- bug fixes
- more signal processing functions
- improved sound I/O subsystem
-Version 2.1 provides:
- bug fixes
- documentation and code for user extensions
-Version 2.0 provides:
- continuous time warps
- many more functions
- bug fixes
-
-The distribution may contain sources for Nyquist. If not,
-you got the runtime distribution, and there is a source version
-available.
-
-A number of "source" files are machine generated, including:
-- many .c and .h files that implement signal processing functions.
- These are generated by translation system that converts
- .alg files to .c and .h files. .alg files give high-level
- descriptions of DSP algorithms.
-- Makefile.* is generated by "makefile.lsp".
-
-The status is:
-
-System Status
-
-RS6K = RS6000, AIX untested, but used to work
-NEXT = NeXT 3.0 (Cube) untested, but worked fine on a previous version
-SGI = ??? untested, but used to work
-PMAX = Mach 2.5 on Dec workstation
- untested, but worked in previous version
-SPARC = Sun Sparc ??? untested - previous version of Nyquist DID work
-LINUX = Linux tested
-Win32 tested
-Mac tested
-
-If you have problems running Nyquist on a Unix machine, I'd be happy to
-help. I can give you advice or if you give me an account, I can log in
-remotely and install Nyquist for you. If you make corrections yourself,
-please let me have them so I can put them in the next release.
-
-DIRECTORY STRUCTURE
-===================
-cmt - CMU MIDI Toolkit files, used by Nyquist for MIDI File I/O
-demos - Nyquist demos go here
-fft - some fft functions
-lib - .lsp files offering extensions to Nyquist
-misc - various files and programs used to implement Nyquist
-nyqsrc - general Nyquist source code (mostly in C)
-runtime - the Nyquist and XLisp runtime code (mostly in XLisp)
-sys - system specific files
-snd - the sound file, sound input, and sound output package
-test - test code (this is not maintained and may not be in the release)
-todo - list of things to do (this may not be in the release)
-tran - descriptor (.alg) files for machine-translated Nyquist code
-xlisp - sources for Xlisp (these are linked into Nyquist)
-
-THE RUNTIME ONLY RELEASE
-========================
-The runtime-only release contains everything related to running
-Nyquist, but no source code. The files in this release are:
- Readme.txt (this file)
- nyquist.exe (located in the runtime directory)
- runtime (directory)
- lib (directory)
- demos (directory)
- test (directory)
-
-BUILDING UNDER LINUX
-====================
-in the nyquist directory:
-> ln -s sys/unix/linux/Makefile
-> make
-
+See nyquist/Readme.txt for latest changes to Nyquist.
------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
Audacity-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/audacity-cvs