1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231
|
snd change log
8-Nov: snd-3-4.rpm.
5-Nov: memory leaks plugged? marks bugfix (add mark, save edit, add mark -> segfault).
1-Nov: start-playing-hook, enved-power. Error History Edit menu option.
if Motif 2, edit history portion is now a horizontal pane of the channel window, so Edit History menu option is removed.
28-Oct: listener-prompt, graph-cursor.
25-Oct: 'env' is 'env-sound' and 'snd-env' is deleted. Similarly, convolve -> convolve-arrays,
filter -> filter-sound, src -> src-sound (and snd-src deleted), spectrum -> snd-spectrum.
These changes to avoid confusion with the CLM module.
22-Oct: audio-output-device. sync is now an integer, allowing complex grouping.
15-Oct: changed variable 'spectro-color' to 'colormap'
11-Oct: changed axis drawer so the x axis doesn't jump around.
8-Oct: dsp-devices (Linux OSS) for setting audio ports by hand, bomb function.
hook handlers are now taken from Guile (version 1.3.4) and use Scheme functions, rather than strings.
7-Oct: count-matches (and bind-key) arg can now be a Scheme function, as in find.
load-colormap.
6-Oct: play can handle any number of channels (will fold them into available DAC chans).
5-Oct: snd-3-3.rpm.
4-Oct: list->vct, selection-beg, selection-length, selection-member, play-and-wait, squelch-update, file->array, array->file.
27-Sep: 'print' renamed 'graph->ps'. snd-print. added width arg to make-src (accidentally forgotten).
23-Sep: bugfixes related to Sonorus Studio. more configure options. snd-xgh.c added.
22-Sep: Guile 1.3.4 support.
17-Sep: ALSA port thanks to Paul Barton-Davis.
13-Sep: added -separate switch at suggestion of Anders Vinjar: each sound has its own window.
Linux alpha port thanks to Guenter Geiger.
9-Sep: more CLM-2 changes (fit-data-on-open is now a boolean, open-raw-sound).
reverse -> reverse-sound (old name collides with scheme built-in)
5-Sep: CLM to Snd connection changes (removed .debugdata, .marks and .explode files, added snd-memo check for .scm).
30-Aug: Alpha CLM-2 mixup untangled? Added trap-segfault.
27-Aug: Guile 1.3.2 support
20-Aug: infinite zoom-in segfault bugfix.
19-Aug: snd-3-2.rpm. 'snd -p .' followed by attempt to play read-protected 'previous' file segfault bugfix.
5-Aug: setlocale in save-options to keep "." decimal point while writing Scheme code.
8-July: stereo 'unite' ctrl-click 'play' c-t c-q segfault bugfix.
Changed 'guile' to 'guile?'
1-July: spectrum function.
13-Jun: snd-3-1.rpm.
7-June: snd_as_widget.
3-June: new notebook and scroller outer widget choices.
2-June: mark-click-hook. removed save/mark-segments -- will replace later.
31-May: mix-save-state-file, vct->sound-file, open-sound-file, close-sound-file.
28-May: multi-channel recording bugfix. Y2K compliance!!
24-May: scanning and mapping functions. More examples in examp.scm.
snd-length replaced by frames. progress-report handlers (hourglass icon).
19-May: find/eval via C-s, C-r, C-x C-x, etc can now handle Scheme functions.
18-May: -e (-eval) switch. global-set-key replaced by bind-key.
11-May: configure guile version bugfix(?). Removed support for versions of Guile before 1.3.
10-May: snd-3-0.rpm.
5-May: several resource name changes, other color-related stuff.
28-Apr: all the colors now have guile equivalents, also new functions make-color and color?, rgb.scm.
26-Apr: graphcolor, markcolor, selectedgraphcolor, datacolor, selecteddatacolor resources.
23-Apr: show-axes view menu option and vars. Moved all customization documentation to extsnd.html.
20-Apr: rpm version now assumes guile 1.3. vct guile smob to optimize data access from scheme.
12-Apr: multi-channel impulse response convolution (with-convolve).
5-Apr: snd-2-8.rpm.
save-defvar renamed update-var.
1-Apr: call-apply.
29-Mar: extsnd.html, external program linkages. auto-save via "in" in examp.scm.
23-Mar: added args to new-sound and save-sound-as.
22-Mar: smooth, smooth-selection.
Removed the trailing "?" from all the functions that had a corresponding set- function without the "?".
16-Mar: graph-dots-and-lines and graph-lollipops options.
15-Mar: activate-listener.
11-Mar: added ignore_prefix arg to global-set-key.
10-Mar: file save-as under same name segfault bugfix.
8-Mar: snd-2-7.rpm.
show-usage-stats with Options menu choice.
3-Mar: various bugfixes related to empty files. Changed "stop" function to "stop-playing".
Added sample argument to insert-region function.
1-Mar: dismiss-all-dialogs.
26-Feb: select-all function.
23-Feb: fft.c, convolve, convolve-with, convolve-selection-with functions.
22-Feb: find and count-matches functions. MixWaveColor resource.
19-Feb: removed mix-duration-brackets, replaced with show-mix-waveforms and mix-waveform-height.
18-Feb: snd multichannel mix segfault bugfix. New sort option in files dialog ('entry'). LinuxPPC audio.
15-Feb: more colormaps. selection-transform option.
12-Feb: C++ fixups. src-selection, filter-selection, call-plug-selection, reverse, reverse-selection.
added file arg to peaks function (and it follows sync buttons now).
9-Feb: removed lispcall.c.
8-Feb: snd-2-6.rpm.
snd-plugin.h, anoi.c for plug-in support. new resources (zoomSliderWidth et al).
1-Feb: C-h deletes previous sample; linux save/restore mixer state finally works; much Sun audio work.
NIST-sphere headers are now writable. Hadamard transform. audio-outputs function on Sun.
27-Jan: Sun-related word alignment bugfixes. AIFF headers retained (not changed to AIFC).
19-Jan: regions can now be edited.
14-Jan: sort choices to Previous Files dialog (previous-files-choice variable).
6-Jan: snd-2-5.rpm.
5-Jan: port to Cygwin Windows 95 system, and MS C.
1-Jan: removed subsampling option.
1999 ----------------------------------------------------------------
28-Dec: lisp listener improvements, apply to selection.
21-Dec: improved guile error handling. max-fft-peaks and corruption-time variables.
15-Dec: SND_CONF for global initializations (/etc/snd.conf), and flags -noglob and -noinit.
11-Dec: expanded AIFC/RIFF possibilities.
7-Dec: max_regions variable.
4-Dec: lesstif bugfixes.
30-Nov: snd-2-4.rpm.
Select all Edit menu. Sonorus Studi/o linux card support. News Help menu.
19-Nov: stop-playing-hook.
18-Nov: abort? function to interrupt guile computation. Removed Session dialog. session-file changed to save-state-file.
17-Nov: auto-trigger scale to recorder, recorder-trigger, recorder-max-duration.
16-Nov: Metrolink ctrl-click->segfault bugfix. Recorder vu-size != 1 depth != 8 bugfix.
Comment field text preload and take-focus bugfix.
13-Nov: CD (analog) support in linux audio. env editor now clips x axis.
11-Nov: OSS Lite (Linux audio) work. auto-update switch.
9-Nov: snd-2-3.rpm.
autoconf fixups
4-Nov: added editable frequency response graph to control panel, removed ability to load filter coeffs from file.
30-Oct: save-region has new format arg, delete-marks, mark-segments, save-segments.
dB button (enved-dBing) in env editor and freq response if spectrum.
envedwavecolor, min-dB variable, enved filter order text field.
26-Oct: tab-completion in listener, cursor/selection color should work.
19-Oct: Walsh Transform and built-in autocorrelation, changed to correlation in examp.scm.
12-Oct: dac-size variable; more headers.
5-Oct: snd-2-2.rpm.
guile 1.3 changes. mkLinux SWiM port, rpm files, statically loaded image.
add-sound-file-extension. Command and filename completion upon TAB in text widgets.
Unixware 7 makefile thanks to Larry Plona.
23-Sep: clm/Snd interface changes.
21-Sep: asf headers.
16-Sep: set-oss-buffers and various lisp graph mouse/key hooks.
14-Sep: y0 and y1 args to graph (Lisp function). XmHTML support.
9-Sept: control-click 'f' or 'w' buttons affects all chans.
7-Sept: save-state implemented. global-unset-key. change-menu-label. set-menu-sensitive.
3-Sept: snd-2-1.rpm.
save-edit-history.
1-Sept: global-set-key (re)implemented. Edit history feature.
27-Aug: removed old clipboard support (never worked right).
25-Aug: remove-from-menu for Buffers in examp.scm. removed -remote switch (linux bugs).
18-Aug: changed snd/clm fifo names to try to use current home directory.
17-Aug: better text handling in lisp listener (action procs), listenerFont, snd-env/clm-env.
14-Aug: horizontal-pane normalization, control panel expand typo.
10-Aug: snd-2-0.rpm.
Guile added (snd-gh.c). Many non-backwards-compatible changes to snd-clm (M-x) interface.
Snd compiles in Hummingbird Exceed X/Motif in Windows 95; does not yet load however.
.marks and .explode clm/snd files now omit the intermediate extension (due to linux-msdos bug).
Lisp listener window added below control panel.
removed support for backup file (.snd-backup), all "ufun" stuff, and the escape to CLM (M-X with-sound).
graph-filled option (to View Graph style menu).
30-June: better symlink handling. Transform dialog replaces 5 or 6 menu items (snd-xfft.c).
fft beta now handled differently. View Info menu moved to Edit: Edit Header.
New -h flag to Snd: position sounds horizontally, not vertically (vertical paned window).
25-June: DEC Alpha port.
24-June: exponential and step envelopes. Sun-related bugfixes and HPUX port thanks to Seppo Ingalsuo.
control-panel related variables have new (longer) names: explen becomes expand-length
and so on -- all panel settings now have parallel defaults settable via .snd or
M-X: default-expand-length, etc.
12-June: snd-1-4.rpm (for glibc).
recorder-buffer-size variable. Recorder can read multiple card inputs in Linux.
8-June: log freq sonogram drawing bug fixed (low components didn't fill their bin completely).
2-June: print interruptible. Multi-card support in linux (quad via 2 soundcards).
27-May: more elaborate checks for write-permission problems.
28-Apr: group_max_out_chans now a variable (for n-channel mixes).
13-Apr: added amps to show-peaks in fft.
30-Mar: snd-1-3.rpm
26-Mar: sndplay, sndinfo, audinfo, various autoconf configuration files added.
23-Mar: sound.c, sndlib.h, sndlib.html added, cmus_prototypes.h, sound_types.h removed.
20-Mar: apply in control panel now clears the panel.
19-Mar: click or drag fft to get description.
10-Mar: 8-channel ADAT support; audio.c. Fixed major bug in multi-channel scale-by and several selection-related problems.
12-Feb: 3 more header formats; Most C-x C-x built-in vars removed; override-data-location and override-sound-format.
5-Feb: 8 more header formats; show-marks is now the default.
28-Jan: Oki adpcm and snd-trans.c little-endian cases.
21-Jan: Transform type option menu with wavelet choice window.
19-Jan: src in env editor and M-X (src-width, src-style). find and expr interruptible.
12-Jan: autoResize resource.
8-Jan: snd-1-2.rpm.
various env vars to customize envelope editor. Print dialog for enved print button.
1-Jan-98: save selection output file size calc was off in multi-channel case.
1998 ----------------------------------------------------------------
22-Dec: envelope editor dialog, Sun support except for recorder. filter-env function.
12-Dec: defvar, named envelopes.
8-Dec: fft freq axis is now dragable.
3-Dec: Mix dialog is now a file selection box. global-explen and friends.
6-Oct: ports to UnixWare2 and OpenServer5 courtesy of Larry Plona.
30-Sep: snd-1-1.rpm.
digital line-in recording fixed on the SGI. snd.spec.
22-Sep: iconify closes all active dialogs.
9-Sep: read-only variable and icon.
8-Sep: Lesstif 0.80 port (see README.Snd for caveats). Raw data handling improved.
1-Sep: record window implemented, save-as dialog uses file selection box.
13-Aug: [space] to pause/continue playback.
11-Aug: an icon and other sound support improvements in Linux.
20-July: searching bugs fixed. global-set-key. space cancels selection. Snd to CLM communication improved (m-x lisp expr).
8-July: cursor play stuff caused seg fault in region play. no-rld stuff removed.
26-June: y1..8 in parser.
24-June: click mix console brings it to top of stack.
23-June: C-x C-j: goto mix and other mix-<> functions. cursor follows play upon control-click.
20-June: group/mixer support. File save-as now remains in current file, rather than switching to new.
10-June: print dialog. superimposed channel graphs (part 1).
4-June: group editor.
19-May: click file name for info.
16-May: cursor changes. sync'd mixes. green sashes!
13-May: %spectrum works for normal fft. Sound control labels are clickable. initial-x0 and friends.
5-May: support for explode in CLM with-sound. dB for sonogram etc.
23-Apr: normalize-fft, better spectrum rotations.
14-Apr: first mix console step. expand clicks fixed.
4-Apr: speed style option menu, associated variables.
20-Mar: file update option. Most dialogs now not transient (not auto-raised). -remote switch.
18-Mar: x axis units option.
17-Mar: session options. selection play fixed.
14-Mar: scale-by, scale-to, amp-envelope, with selection cases. More header types.
1-Mar: data command for clm through-snd.
24-Feb: Next switches, sessions, ufun action lists.
17-Feb: file browser (view files).
10-Feb: view color and orientation menu options, with associated color variables.
31-Jan: file-loadable filter/envelopes.
20-Jan: improved spectrogram rotation, keypad keymap, wavogram.
17-Jan: dot-size. 'unite' button and Combine channels menu option. zoom focus choices (option menu).
8-Jan-97: fixed bug in fft peak calculation. Save-As in Edit menu improved.
1997 ----------------------------------------------------------------
30-Dec: clm display hooks.
23-Dec: amp env improved.
18-Dec: new file option smarter, spectrogram improved.
16-Dec: more clm-snd connections, peaks command.
9-Dec: Info menu option, save-marks.
4-Dec: Linux fixups (XmCreateMessageDialog -> bad drawable)
20-Nov: clm marks, fixed several apply and aiff header bugs
18-Oct: Linux port. info option, c-X c-V
30-Sep: snd-trans.c
17-Sep: better support for schemes, cross disk saves
9-Sep-96: launched!
1996 ----------------------------------------------------------------
|