Up to [cvs.NetBSD.org] / pkgsrc / audio / snd
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
audio: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes. The following distfiles couldn't be fetched (possibly they are fetched conditionally): ./audio/freeswitch-sounds-ru/distinfo freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.13.tar.gz ./audio/freeswitch-sounds-ru/distinfo freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.13.tar.gz ./audio/freeswitch-music/distinfo freeswitch/freeswitch-sounds-music-32000-1.0.8.tar.gz ./audio/freeswitch-music/distinfo freeswitch/freeswitch-sounds-music-48000-1.0.8.tar.gz ./audio/freeswitch-sounds-fr/distinfo freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz ./audio/freeswitch-sounds-fr/distinfo freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz ./audio/freeswitch-sounds-en/distinfo freeswitch/freeswitch-sounds-en-us-callie-32000-1.0.22.tar.gz ./audio/freeswitch-sounds-en/distinfo freeswitch/freeswitch-sounds-en-us-callie-48000-1.0.22.tar.gz
audio: Remove SHA1 hashes for distfiles
snd: Update to 20.4 Snd 20.4: s7: added s7_scheme* argument to s7_is_eqv, and all the s7_set_*_function calls that set optimizer functions (the preceding calls were, sadly, not thread-safe). libarb_s7.c: a multiprecision library paralleling GSL. Requires libflint. Only in the gmp version of s7. checked: ubuntu 20.04, sbcl-2.0.4, FC 32, gsl 2.6, Ruby 2.7, gcc/clang 10 Thanks!: Elijah, Woody Douglass, Ian Duncan, Kjetil Matheussen
snd: Update to 20.3 Snd 20.3 this version mostly involves internal s7 (and gtk4) changes
snd: Update to 20.2 Snd 20.2: s7: complete profile.scm revision, (*s7* 'profile) s7_let_field_ref|set (for *s7* access from C) deprecated current s7_print_length|float_format_precision|gc_stats *function* (a function), replaces deprecated __func__ openlets moved to (*s7* 'openlets), s7-version to (*s7* 'version) checked: sbcl 2.0.2 Thanks!: Rick Taube, Kjetil Matheussen
snd: Update to 20.1 Snd 20.1: s7: s7_c_type_set_is_equal|is_equivalent|gc_free|gc_mark debug.scm and (*s7* 'debug) removed coverlets (openlets is now a dilambda) checked: sbcl 2.0.1 Thanks!: Woody Douglass, Kjetil Matheussen, Rick Taube, Mike Scholz
snd: Update to 19.9 This now uses gtk3
Updated snd to 16.9. Snd 16.9: Anders Vinjar provided tankrev.scm Tito Latini fixed a bug in clm's tap generator (discovered by AV). Snd: removed snd13.scm s7: make-keyword -> string->keyword checked: FC 25, gtk 3.21.6 3.22.0|1, sbcl 1.3.10 in gtk 3.22.0, the basic display mechanism changed again(!) so (at least today) the window-manager close decoration is messed up, and I probably missed other troubles -- please let me know as you encounter them. Thanks!: Anders Vinjar, IOhannes m zmölnig, Tito Latini.
Updated snd to 16.8. 7 years of changes, big picture overview below. Updated options to match supported ones, removing the guile one. Many more options could be handled: ruby, forth, alsa, oss, jack, pulseaudio, gmp, ladspa but are not right now. The default extension language is now s7 (a scheme), included. Snd 16.8. cmn: Michael Edwards got cmn to work in ECL. s7: object->let changed ->byte-vector to string->byte-vector let-temporarily is now built-in checked: sbcl 1.3.8|9, gtk 3.21.5 Thanks!: Michael Edwards.Snd change log 6-Sep: Snd 16.8. 28-Jul: Snd 16.7. 14-Jun: Snd 16.6. 30-May: snd-lint.scm, symbol takes any number of args. 6-May: Snd 16.5. 29-Mar: --with-webserver configuration (Kjetil Matheussen) 28-Mar: Snd 16.4. 18-Mar: s7webserver directory (Kjetil Matheussen) 20-Feb: Snd 16.3. 11-Jan-16: Snd 16.2. 2015 ---------------------------------------------------------------- 30-Nov: Snd 16.1. 19-Oct: Snd 16.0. 11-Sep: Snd 15.9. 1-Aug: Snd 15.8. 15-Jun: Snd 15.7. 11-May: Snd 15.6. 3-Apr: Snd 15.5. 20-Mar: changed the no-gui repl to use repl.scm in the s7 case. 27-Feb: Snd 15.4. 25-Jan: Snd 15.3. 2015 ---------------------------------------------------------------- 18-Dec: Snd 15.2. 5-Nov: moved all the motif stuff (xm.c, snd-motif.scm etc) to the *motif* environment, OpenGL (gl.c, snd-gl.scm) to *gl*, and gtk (xg.c, snd-gtk.scm etc) to *gtk*. 4-Nov: Snd 15.1. 25-Sep: Snd 15.0. 17-Sep: moved snd-x*.c to snd-motif.c 18-Aug: Snd 14.9. 9-July: Snd 14.8. 31-May: Snd 14.7. 23-Apr: Snd 14.6. 18-Mar: Snd 14.5. 12-Feb: Snd 14.4. 4-Jan: Snd 14.3. 2014 ---------------------------------------------------------------- 22-Nov: Snd 14.2. 15-Oct: Snd 14.1. 11-Oct: removed frame.scm and mixer.scm: frames and mixers are obsolete in the scheme version of Snd. 11-Sep: Snd 14.0. Homogenous vectors, write readably, libc.scm, libgsl.scm. 5-Sep: removed kmenu.scm and oscope.scm. 9-Aug: write.scm, removed pretty-print.scm. 3-Aug: Snd 13.9. 17-Jul: many changes to the configure script, added tools/make-config-pc.rb. 30-Jun: Snd 13.8. 11-Jun: removed the view files dialog from the gtk version, including all the related extension language functions, and view-files-select-hook. 25-May: Snd 13.7. 14-May: glistener.c/h (gtk listener). 22-Apr: Snd 13.6. 12-Mar: Snd 13.5. 4-Feb: Snd 13.4. 2013 ---------------------------------------------------------------- 25-Dec: Snd 13.3. 30-Oct: Snd 13.2. 20-Sep: Snd 13.1. 8-Aug: Snd 13.0. 3-July: removed ptree-channel and max-virtual-ptrees, optimization, run.c. (clm 5.0, sndlib 22.0). 26-Jun: Snd 12.12. 4-Jun: removed the --with-static-* configuration switches. 21-May: Snd 12.11. 11-May: all scheme-side hook code changed. removed print-hook. 1-May: removed mus-audio-describe, ESD audio support, audinfo. 12-Apr: Snd 12.10. 5-Mar: Snd 12.9. Feb: s7: added random-state?, hash-table-iterator?, and morally-equal? clm/cmn/snd/s7: removed snd1.html and snd-contents.html (these were using Javascript for stuff that is now built into html), and translated the rest of the html files to html5. snd: removed the recorder, recorder-dialog, snd-g|xrec.c, changed various menu names and added a view:with-grid menu moved dialog buttons around at random, removed save-macros and named keyboard macros, added context-sensitive tooltips to the gtk version, changed the gtk listener default font to Monospace 11, the "minibuffer" is now a "statusbar". This means it is not editable, so all the key sequences that used to prompt for info are either undefined now, or use a dialog instead. removed minibuffer-history-length, prompt-in-minibuffer, clear-minibuffer, and report-in-minibuffer. Replaced the latter two with status-report. removed sound-specific search-procedures (i.e. there is only one search procedure) removed the bomb function 2-Feb: Snd 12.8. 27-Jan: removed snd10.scm. 2012 ---------------------------------------------------------------- 30-Dec: Snd 12.7. 8-Nov: Snd 12.6. 29-Sep: Snd 12.5. 19-Aug: Snd 12.4. 18-Aug: removed snd9.scm. 14-Jul: removed thread stuff. 11-Jul: Snd 12.3. 30-May: Snd 12.2. 24-Apr: Snd 12.1. 5-Apr: lint.scm. 25-Mar: show-full-range, info-popup-hook. 21-Mar: with-interrupts. 18-Mar: Snd 12.0. 18-Mar: removed time-graph-hook; replaced by combined-data-color. 10-Mar: space=play or pause, tracking-cursor stuff changed. 4-Mar: 'src' button in Save-as dialogs to do automatic sampling rate conversion. 1-Mar: delete-selection-and-smooth, delete-samples-and-smooth. 23-Feb: sync-style variable: sync-none, sync-all, or sync-by-sound (the new default). Options:Controls menu item, and Edit:Unselect show-selection and unselect-all. show-full-duration, initial-beg, initial-dur, ask-about-unsaved-edits. with-toolbar, with-tooltips, remember-sound-state, with-smpte-label. new built-in toolbars, removed toolbar.scm and panic.scm. removed Snd.gtkrc, Snd.ad, and the totally obsolete X resources stuff. The built-in popup menus are now context sensitive, and the files popup.scm and gtk-popup.scm have been removed. with-menu-icons (Gtk only). play-arrow-size 12-Feb: Snd 11.13. 7-Jan: Snd 11.12. 2011 ---------------------------------------------------------------- 29-Nov: Snd 11.11. 5-Nov: add|delete-watchers removed, replaced by effects-hook. 25-Oct: Snd 11.10. 22-Sep: def-clm-struct is now just a synonym for defgenerator. 19-Sep: removed snd7.scm and snd8.scm. 18-Sep: Snd 11.9. 19-Aug: removed the Gdk backend option; cairo is now the only choice. 12-Aug: Snd 11.8. 9-Aug: make-index.scm (replaces index.cl and indexer.scm). 30-Jul: removed *-button-color. 8-July: Snd 11.7. 12-Jun: removed window-property, window-property-changed-hook, send-mozilla. removed snd-gxutils.c. 7-June: Snd 11.6. 27-May: removed snd6.scm. added binary-io.scm. 29-Apr: Snd 11.5. 7-Apr: autoload support via s7's *unbound-variable-hook*. 20-Mar: Snd 11.4. 27-Feb: the run macro's argument no longer has to be a thunk. 11-Feb: Snd 11.3. 9-Feb: removed NLS support (the po directory and so on). 8-Feb: moved sound|channel|mix|mark|edit-property to C. 23-Jan: The rest of the Guile-dependent files have been removed. This includes pd-*, rt-*, and the --with-snd-as-pd-external --with-hobbit, and --with-rt configuration switches. 5-Jan: Snd 11.2. 2010 ---------------------------------------------------------------- 26-Dec: tools/sam.c. 21-Dec: moved focus-follows-mouse to C as with-pointer-focus. removed def-optkey-fun and def-optkey-instrument (use define* and definstrument). 16-Dec: make-current-window-display (draw.scm) moved to C as with-inset-graph. removed Guile support. 14-Dec: peak-env support moved to C, added peak-env-dir, removed peak-env.*, peak-env-info, read-peak-env-info-file, and write-peak-env-info-file. 11-Dec: removed midi.c and Alsa < 1.0 support. 7-Dec: removed SGI support. 4-Dec: portaudio support. 1-Dec: removed --with-modules configuration switch. 30-Nov: Snd 11.1. 23-Nov: colormaps are objects now. integer->colormap, colormap->integer. transforms are also objects. integer->transform, transform->integer. 20-Nov: play is generic now, "old-play" is the previous form. 6-Nov: removed all support for gtkglext. 2-Nov: selection function/object. selection->mix. 28-Oct: pretty-print.scm. 22-Oct: Snd 11.0. 16-Oct: clm.rb and grani.rb (thanks to Mike Scholz). 12-Oct: generic length, srate, channels, frames, file-name, sync, maxamp. 7-Oct: removed run-safety; the run macro only works in s7. 6-Oct: removed *snd-loaded-files* and *snd-remember-paths*. removed tools/sed-href, tools/lines.scm, and tools/check-gtk.scm. 29-Sep: mixes are objects (not ints), integer->mix and mix->integer. all "sample-reader" and "sample_reader" names changed to "sampler". marks are objects (not ints), integer->mark and mark->integer. regions are objects, integer->region, region->integer. several region functions now take the region argument first: insert-region, make-region-sampler, mix-region, region-sample, region->vct, region->frame, make-region-frame-reader. sounds are objects, but integers are still ok, integer->sound and sound->integer. players are objects. removed export-all.scm, snd4.scm, snd5.scm. 17-Sep: Snd 10.9. 10-Sep: removed show-backtrace. default optimization is 6. 9-Aug: Snd 10.8. 6-Jul: Snd 10.7. 2-Jul: default audio in Linux is now ALSA. 28-May: Snd 10.6. 17-Apr: Snd 10.5. 26-Feb: Snd 10.4. 30-Jan: big-gens.scm (scheme-only versions of the built-in generators). 15-Jan: Snd 10.3. 8-Jan: multiprecision math support for all scheme (s7) numeric types and functions via gmp, mpfr, and mpc. In configure, use --with-gmp. 2009 ---------------------------------------------------------------- 29-Dec: jcvoi.scm. 11-Dec: snd10.scm for sum-of-sines and friends. 28-Nov: Snd 10.2. 17-Nov: removed s7-optargs.scm -- define* is now built-in in s7. 11-Nov: removed s7-format.scm -- format is now built-in in s7. 4-Nov: moved snd-run.c to run.c (for sndlib). 29-Oct: osc.scm thanks to Kjetil. 16-Oct: removed Gauche support. 15-Oct: Snd 10.1. 3-Sep: Snd 10.0. 1-Sep: S7 extension language. 14-Jul: Snd 9.11. 7-July: with-threaded-channels. 30-Jun: flatten-partials. 27-Jun: axis-color. 20-Jun: time-graph-hook. 6-June: with-threaded-sound (ws.scm) 2-June: Snd 9.10. 30-May: peak-phases.scm. 20-May: rt-various.[ch], rt-coroutines.scm, rt-stalin.scm, rt-DotEmacs, and many other changes thanks to Kjetil. many const char* changes for g++ 4.3.0. 17-May: normalize-partials is now built-in. 12-May: expandn (clm-ins.scm) thanks to Michael Klingbeil. 10-May: merged green.scm into generators.scm. 5-May: music5 port: music5.f, music5-examples, old-music5.f
Add SHA512 digests for distfiles for audio category Problems found with existing distfiles: /pub/pkgsrc/distfiles/amp-0.7.6.tgz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-music-32000-1.0.8.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-music-48000-1.0.8.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-en-us-callie-32000-1.0.22.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-en-us-callie-48000-1.0.22.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-16000-1.0.12.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.12.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.12.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-8000-1.0.12.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.13.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.13.tar.gz /pub/pkgsrc/distfiles/kid3-3.3.0.tar.gz /pub/pkgsrc/distfiles/libdca-0.0.5.tar.bz2 /pub/pkgsrc/distfiles/mp3to.gz /pub/pkgsrc/distfiles/squeezeboxserver-7.5.1-noCPAN.tgz No changes made to these file. Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
Fix build on SunOS 5.11.
Fix destdir installation
Update to 9.9. Over one year of development. 9.9 Minor feature enhancements 24-Apr-2008 13:23 9.8 Minor bugfixes 12-Mar-2008 09:04 9.7 Minor feature enhancements 08-Feb-2008 16:11 9.6 Minor feature enhancements 26-Dec-2007 13:59 9.5 Minor feature enhancements 08-Nov-2007 08:04 9.4 Minor feature enhancements 29-Sep-2007 13:29 9.3 Documentation 23-Aug-2007 07:34 9.2 Minor feature enhancements 11-Jul-2007 20:21 9.1 Minor bugfixes 07-Jun-2007 14:22 9.0 Major feature enhancements 01-May-2007 06:12
Update to 8.8: Snd 8.8: many improvements from Mike Jack support in OSX and Cygwin from Kjetil poussin-sum and jackson-sum in dsp.scm (more band-limited pulse-trains), and changed amplitude scaling in fejer-sum and legendre-sum so that they always peak at 1.0. Also added a note in clm.html showing a way to get a time-varying pulse-train. changed default-output-data-format to mus-bfloat removed initFile and the (undocumented) htmlDir X resources make install now copies the *.scm|fs|rb files to {prefix}/share/snd added read/write support for Apple's new CAFF (64-bit) audio files checked: glib 2.12.7|8|9, gtk 2.10.7|8|9, Mesa 6.5.1|2, pango-1.15.3|4|5, sbcl 1.0.1|2, fth 1.0.7 Thanks!: Mike Scholz, Kjetil Matheussen, Meino Christian Cramer, Michael Edwards Snd 8.7 a huge number of *.fs and *.rb improvements from Mike, including the new file bird.fsm. added frame.scm with: frame-reverse! frame-copy (from mixer.scm) sound->frame frame->sound region->frame make-frame-reader frame-reader? frame-reader-at-end frame-reader-position frame-reader-home free-frame-reader copy-frame-reader frame-reader-chans next-frame previous-frame read-frame make-region-frame-reader make-selection-frame-reader make-track-frame-reader read-track-frame make-sync-frame-reader frame->sound-data sound-data->frame sound->sound-data sound-data->sound region->sound-data track->sound-data selection->sound-data file->vct vct->file frame->vct vct->frame file->sound-data sound-data->file insert-sound-data insert-frame insert-vct mix-sound-data mix-frame scan-sound map-sound (this replaces 8.6's scan-sound) simultaneous-zero-crossing added to extensions.scm: pad-sound contrast-sound dither-sound scale-sound offset-sound normalize-sound added to examp.scm: compand-sound sync-all sound-data-multiply! sound-data-add! sound-data-offset! sound-data* sound-data+ sound-data-copy sound-data-reverse! sound-data-peak region-home add-source-file-extension clip-hook: called whenever we're about to clip while writing a sound file unclip-channel (dsp.scm) based on LPC (reconstruction via forward and backward prediction) lpc-coeffs and lpc-predict in dsp.scm io.c: mus_clip_set_handler finally decided to build in the definition of pi in Guile and Gauche. In the context of Snd, it is absurd to have to make sure "pi" is defined all the time. It's already defined in Forth, and in Ruby it's PI in the math module. clm.c: removed (unused) mus_make_frame|mixer_with_data removed the default font settings in Snd.gtkrc -- presumably Snd will now pick up your theme's default font. added a -nogtkrc startup switch. This turns off the search for a gtkrc file, or its built-in equivalent -- you get whatever your current theme wants. removed open-sound-file, vct->sound-file, and close-sound-file. These were optimizations that make little sense anymore -- use mus-sound-open-output and friends instead. See snd8.scm for backwards compatible replacements. mix tags use the mix-color now Checked: sbcl 1.0, lesstif 0.95 (it still doesn't work with Snd -- segfaults, comatose listener, etc), cmucl 19d (dies trying to compile cmn's transpose.lisp, so that file is commented out for this version of cmucl), pango 1.15.1|2, fontconfig 2.4.2, cairo 1.2.6, glib 2.12.5|6, stklos 0.82, gamin 1.8.0 (this version fixes at least one of the problems that would sometimes cause Snd to hang) Thanks: Fernando Lopez-Lezcano, Mike Scholz, Kjetil Matheussen, Forest Bond Snd 8.6 many improvements from Mike. mix/track mechanism sped up by about a factor of 100, so its possible to have thousands of each (but the screeen gets very cluttered). added mix-name, track-name, track-tag-y, mix-name->id, and track-name->id to help navigate in these situations. out-any, in-any, locsig, move-sound, and friends can now handle vct and sound-data objects as the "stream" argument. In with-sound, this is the *output* variable or :output argument which then applies to all notes. So, with-sound can be used in a zillion new ways: (vct-scale! (with-temp-sound (:output (make-vct 2210)) (fm-violin 0 .1 440 .1)) 2.0) This extension caused changes in sound-data object handling: sound-data-scale! (for with-sound writing to a sound-data object and with the :scaled-to or :scaled-by arguments) sound-data-fill! (also for with-sound if not :continue-old-file) fade.scm instruments changed to use outa rather than vct-map! moved samples->sound-data to snd8.scm. Mike provided sndins support for this change. rf64 headers and mutable riff for very large output files. mus-float-equal-fudge-factor (mainly for reasonable generator equal? checks) ->frequency, ->samples (ws.scm) for things like (violin 0 .1 'e4). channel-clipped? in examp.scm filter-fft in examp.scm. checked: Fedora Core 6, sbcl 0.9.18, fth 1.0.0, Gauche 0.8.8, autoconf 2.61 Thanks: Jacek M. Holeczek, Rick Taube, Mike Scholz, Kjetil Matheussen, Julius Smith, Joseph Anderson, SamButcha Snd 8.5 many improvements thanks to Kjetil and Mike. gl2ps support, gl-graph->ps function, --with-gl2ps switch, gl2ps.[ch] added gtk-effects-utils.scm, gtk support for *-menu.scm. finally implemented the log-frequency display in non-GL spectrograms. save-marks changed to keep matching sync values add-mark now takes new optional trailing args: name and sync removed the gtk_print stuff from xg.c since it's all useless without support for the cairo graphics functions and the pango functions that access them. sounds->segment-data (examp.scm) -- returns segment start/dur/maxamp data for collections of sounds. with-file-monitor -- can be set to #f to turn off the FAM process stuff. add-watcher and delete-watcher -- this is a simpler (and less accident-prone) hook to catch any change to the sound list, the current selection, or the mark list; it is intended to replace the multi-hook kludges currently used to set dialog button sensitivity, for example. Since each watcher is identified by a unique integer, local (unnamed) functions can easily be deleted and so on. removed selection-changed-hook (use simpler watcher mechanism instead). in cmn, thickness message now affects bars locally. Added *double-barline-thickness*. checked: gtk-2.10.4|5|6, sbcl 0.9.17, clisp 2.40|1. Thanks: Michael Edwards, Mike Scholz, Kjetil Matheussen, Carlos Pita, Carsten Heinrigs, Dragan Novetski, Jacek M. Holeczek, David O'Toole Snd 8.4 many ruby, forth, and sndins-related improvements from Mike including new file analog-filter.rb. "scheme" instead of "guile" in various names in inf-snd.el (for gauche) improvements in strad.ins and bandedwg.ins from Juan Reyes snd_frg.scm thanks to Olivier Doare granulated-sound-interp (examp.scm) display-bark-fft (dsp.scm) -- spectral display using bark, erb, and mel scales def-optkey-instrument (ws.scm) new optional argument to graph -- lisp graph axis choice new axis choice --show-bare-x-axis snd-color snd-font after-lisp-graph-hook removed vu-font and vu-font-size, added vu-in-dB removed spectrogramColor X resource checked: ruby 1.8.5, sbcl 0.9.15|16, gtk 2.10.2|3, fth 0.10.22 Thanks: Mike Scholz, Anders Vinjar, Kjetil Matheussen, Bill Sack, Pam & Harold Norris, Juan Reyes, Daniel Stahl, Michael Edwards, Carlos Pita
Use dlopen.b3.mk magic instead of hardwired -ldl for those platforms which don't need it.
Update to 8.3: 1-Aug: Snd 8.3. 31-Jul: windowed-maxamp renamed moving-max, added moving-rms, moving-sum, moving-length (dsp.scm) average renamed moving-average in clm. overlay-rms-env in draw.scm. 28-Jul: snd8.scm, removed make-ppolar|zpolar (use make-two-pole|zero). 27-Jul: mfilter in dsp.scm. 17-Jul: merged new-icons.scm into new-buttons.scm and renamed the latter toolbar.scm. 12-Jul: green.scm. 10-Jul: dlocsig.scm. 3-July: removed vct-map. 28-Jun: moved rmsgain code to clm-ins.scm. 23-Jun: Snd 8.2. 12-Jun: fmviolin.clm. 6-Jun: changed after-apply-hook to after-apply-controls-hook. 2-Jun: removed mus-make-error. 25-May: Walter Zorn's wz_tooltip.js to spruce up the documentation. 7-May: Snd 8.1. 21-Apr: many .fs files thanks to Mike Scholz (removed obsolete gfm directory). 15-Apr: first portion of Gauche support. 12-Apr: clm-load (ws.scm) for cm. 31-Mar: rt-player.scm (Kjetil). 28-Mar: Snd 8.0. Forth as extension language, thanks to Mike Scholz. shorten, tta, wavpack support. 20-Mar: heart.scm (use Snd with non-sound data). 14-Mar: x-axis-as-clock for more informative x-axis tick labels in very large files. 10-Mar: added a stop sign to interrupt long computations (equivalent to C-g). 8-Mar: kmenu.scm thanks to Maxim Krikun. 3-Mar: show-selection (extensions.scm). 27-Feb: Snd 7.19. tracking-cursor-style. 21-Feb: bind-key now takes a character or string 1st arg (as well as an integer); if a string, it's treated as the X/Gtk key name (e.g. "Home" or "plus"). It also has a 6th optional arg, a preferences dialog name (so that the dialog can reflect current key bindings by functionality). with-tracking-cursor and with-verbose-cursor as synonyms for cursor-follows-play and verbose-cursor. 17-Feb: mus-file-data-clipped -> mus-clipping, added mus-file-clipping for local settings data-clipped -> clipping mus-prescaler (global) alongside previous mus-file-prescaler added pausing -- returns #t if DAC is paused, can be set to #t or #f to start/stop pausing similarly playing -- #t if DAC is running (may be paused), settable to start/stop playing removed dac-is-running (it's in snd7.scm) 9-Feb: Bill Sack's stochastic.scm and snd-stochastic.pd, stochastic.png in grfsnd.html. 2-Feb: mus_audio_sun_outputs -> mus_sun_set_outputs, added mus_netbsd_set_outputs. mus_audio_set_oss_buffers -> mus_oss_set_buffers. changed ALSA environment variable names to use MUS, not SNDLIB. changed ALSA default device to "default" from "hw:0" 30-Jan: new-sound-dialog.
Update to 7.18: Snd 7.18 snd_pd_external.c, help-snd-fm.pd, and pd-fm.scm and other changes for Pd, thanks to Kjetil. Many more improvements thanks to Mike. default sample type is now float. This should only affect the "peak-env" files which will need to be rebuilt (just delete the current peak files, and they'll be rebuilt as needed automatically). analog-filter.scm: Butterworth, Chebyshev, inverse-Chebyshev, Bessel(-Thompson), Elliptic filters. (These functions are based on code of Anders Johansson) new fft windows: samaraki and ultraspherical (related to the dolph-chebyshev window) ultraspherical window has an additional parameter (side lobe shape) named fft-window-alpha here (to parallel fft-window-beta). new sound effects: sinc-train (clm.html) reverse-by-blocks and reverse-within-blocks (examp.scm) pulse-voice (examp.scm) moved make-iir-low|high-pass-1 to snd7.scm (from dsp.scm) removed the various sorting indices (sort-by-name|size|date|entry), and changed the way the user-defined sorter works. (snd7.scm defines the old names). Also removed (unimplemented, but documented) file-sorters list, and the now useless just-sounds-hook. added sound-file? for easier file-filter definition. in both Motif and Gtk, the file selection dialogs have been changed -- there are fewer visible widgets, but popup menus are scattered around to handle uncommon chores (sorting, filtering, etc). libgamin is connected to the file list as elsewhere. Right-click in the file list brings up a menu of sorting/filtering choices; in the directory list it brings up a menu that splits out the parent directories (single-click in the directory list moves to that directory); in the file and filter entry widgets it brings up a list of previous choices. If you type in the file entry widget, the file list tries to move to the apparent choice. The "preview area" is as before -- a description of the selected sound file, with "play" and "just-sounds" buttons. In the xm module, XmNpopupEnabled is now an enum (it was boolean -- I was following the incorrect info in the Motif docs -- use XmPOPUP_AUTOMATIC rather than #t). the happy buttons have hunkered down for the winter. checked: gtk 2.8.8|9|10, sbcl 0.9.7|8, clisp 2.36|7 (cmn), motif 2.3.0, ruby 1.8.4, Mesa 6.4.1 (openGL), gamin 0.1.7 (fam) with much help from: Kjetil, Mike, Russell Aspinwall Snd 7.17 Mike made many improvements in the ruby support Kjetil added a -volume argument to sndplay all dlp directory files moved to main directory (to simplify load-path handling) added: *clm-notehook* and *definstrument-hook* added to Guile version of with-sound (thanks to Rick) the rest of the preferences dialog mus-header-raw-defaults sync-max SND_PATH environment variable (optional load path directory list) if --with-float-samples and --with-doubles, the internal sample data type is double. (this also affects CLM) moved snd-apropos to snd7.scm. clm: fixed various instruments that were using mus-location with src: backandforth.ins, scratch in ug1.ins, granular.ins, various test ins. added optional srate envelope arg to fullmix. Rick added clm.asd. Fernando updated dlocsig and friends. *clm-tempfile-data-format* and *clm-tempfile-header-type*. cmn: *dynamics-minimum-vertical-separation* added by Anders. Anders also added support for dy0 and dy1 messages in wedge.lisp. Rick added cmn.asd. *dot-vertical-spacing* checked: ACL 8.0, openmcl 1.0, cmucl 19c, clisp 2.35 (cmn), gtk 2.8.7 with much help from Mike, R Mattes, Rick, Anders, J Reyes, Kjetil, T Blechmann J Rundall, H Fugal, Fernando, J Sandgren, M Klingbeil 7.16: tarball with NEWS file not found
Update to 7.15: About 7 years of development. Includes among others: support for flac, speex, ogg/vorbis; a choice of frontends between motif and gtk; esound support; guile scripting support; and native NetBSD audio code. Some possible future work on this package: Add options for fftw2 fftw3 ladspa gamin/fam mpg123 timidity ruby
Fix NetBSD statvfs check to be >= 299000900 not >= 200040000 No pkgrevision bumps needed.
Add RMD160 digests to the SHA1 ones.
Use statvfs instead of statfs on NetBSD>=2.0D.
audio/snd uses its own round() function, incompatible with the one in math.h in -current - work around this. XXX still statfs problems in -current in this package.
buildlink1 -> buildlink2
Use x11.buildlink.mk instead of USE_X11. Also convert hard-coded references to ${X11BASE} in the header and library search paths into references to ${LOCALBASE}/share/x11-links. These packages should now be strongly- buildlinked regardless of whether xpkgwedge is installed. Changes well-tested on NetBSD-1.5X/i386 with and without xpkgwedge and lightly-tested on NetBSD-1.5.1/alpha without xpkgwedge.
Convert to use buildlink.mk files and mark as USE_BUILDLINK_ONLY.
Move to sha1 digests, and add distfile sizes.
+ move the distfile digest/checksum value from files/md5 to distinfo + move the patch digest/checksum values from files/patch-sum to distinfo