Newer
Older
2021-12-01:
Version 3.0.5
- First git release.
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
2021-11-30:
Version 3.0.4
- Re-package to remove unnecessary directory to fix octave
installation error.
2017-04-19:
Version 3.0.3
- Bug fix to allow shorter window lenght than number of FFT points
in spec2dw.m and hps2d.m.
2017-03-06:
Version 3.0.2
- Typo fix in amp2dt.m
- Changed title and axis font sizes to 10 to overcome a PDF export
bug in MacOS. The font size may be changed by changing the value
of the titlefontsize variable in each of the Spectutils functions.
2017-01-05:
Version 3.0.1
- ambdb option now works in amp2dt.m
2016-12-20:
Version 3.0.0
- Updated for Octave 4
- Tested with Octave 4.2.0-rc2 and Gnuplot 5.0.5 in Mac OS
- Now installs in Octave with "pkg install spectutils-3.0.0.tgz"
- Old C language utility programs removed
- Sound file I/O changed to use audioread instead of wavread.
(Octave must be compliled with audioread.)
- Comment separator changed from # to % for Matlab compatibility.
- New function: amp2dt.m
- HPS optimized with nearly 50% performance improvement.
- Improvements and compatibility changes of previous unpublished
versions inluded.
2014-10-28:
Version 3.0.0-pre1
- Updated for Octave 3.8.0
- Incompatible with older Octave versions
- split() function calls changes to strsplit() with delimiter adjustments.
2011-03-28:
Version 2.0.1
- Makefile in the spectutils subdirectory updated
2010-12-26:
Version 2.0.0
- An English tutorial for the central Spectutils functions
- New major version with many new octave functions and bugfixes
- New set of functions for measuring Total Harmonic Distortion (THD):
linsweepgen.m, logsweepgen.m, maxlevel.m, maxfreq.m, thdn.m, singen.m.
- RMS level versus time function: rms2d.m, rms.m.
- m subdirectory renamed as spectutils for easier installation.
- See the list of intermediate versions for more details of changes
from version 1.0.0.
2010-12-08:
Version 1.x.x:
- Zero time offset bug fixed from spureadsf.m
- Filename bug fixed from hpssono.m
- Preliminary implementation of rms.m and rms2d.m
2009-10-28:
Version 1.x.x:
- Window function compensation added to spec2dw.m
- New plotting functions: hps2d.m and hpssono.m.
- Modularization: spureadsf.m function added for reading sound files.
- Various typos fixed.
2008-10-22:
Version 1.0.0:
- Updates to Finnish documentation
2008-09-03:
Version 1.0.0:
- Small adjustments to line widths, title fonts etc.
- Added hps.m and hps2dt.m function for Harmonic Product
Spectrum based pitch tracking
- Changes to line width and color in spec2dw.m to enhance
readability
2008-03-20:
Version 0.9.1:
- Tested with Octave 3.0.
- Small bug fixes to spec2dw.m and spec3dw.m.
2007-12-20:
Version 0.9:
- Octave functions rewritten for Octave 2.9.x. This version
no longer supports Octave 2.1.x. For old octave versions,
try spectutils 0.8.4 or earlier.
- This version is so far tested only on Mac OS X 10.4
with Octave 2.9.18 and Gnplut 4.2.2 from octave.sourceforge.net.
It should work also on other platforms (e.g. Linux and Windows).
- Support for multichannel wav files added. Analyzed channel
number may be given as a parameter.
- New syntax for specifying soundfile name, sampling rate
and sample format. On wav files, sampling rate and
sample format are read from the soundfile header.
- New options for spec2dw and oscgram: 'spline' and 'splineplus'
for producing smooth FFT plots and oscillograms by spline
interpolation between concecutive FFT points. 'splineplus'
additionally plots the actual samples or FFT points as '+'
characters.
- New option for spec3dw: 'sonogram' plots a sonogram
instead of the regular 3D waterfall plot. There, an additional
parameter scale may be used to specify the limits of the
grayscale range. This affects the contrast of the sonogram.
See spec3dw help for more information.
- Syntax changed in spec3dw and spec2dw options string:
'no-title' -> 'notitle', 'comment-only' -> 'commentonly'.
- 'options' parameter added to oscgram with options
'commentonly' and 'notitle'.
- 'spline' and 'splineplus' options also to oscgram.
2006-12-05:
Version 0.8.4
- A bug fixed in handling of spec3dw weight parameter
- Errors corrected in oscgram, spec2dw, and spec3dw help texts.
2006-01-06:
Version 0.8.3
- nfft parameter in spec2dw and spec3dw changed to total number of
fft points. In previous versions nfft was the number of fft points
in the positive frequency range.
2006-01-06:
Version 0.8.2
- Y axis range reset added to oscgram.m
2005-04-18:
Version 0.8.1
- File INSTALL renamed as INSTALL.txt. Spectutils compiles now
on MacOS X 10.3
2005-02-04:
Version 0.8
- Tested under Fedora Core 3, Octave 2.1.57 and Gnplot 4.0.0.
- New Octave functions openlpr and closelpr for directing
a set of consecutive spectrograms directly to printer.
- Improved error checking in oscgram.m
- Octave 'grid "on"' statements changed to 'grid("on")'
- Octave automatic_replot management added to prevent
unneccessary replotting (encountered while testing with Gnuplot 4)
- Updated linewidth settings to tolpr.m
2003-05-14:
Version 0.7
- High frequency weight parameter fixed in spec2dw
- A bit improved error checking in spec2dw and spec3dw
- Some typo fixes
2003-02-07:
Version 0.6
- "raw" extension must now be appended to the soundfile name
parameter in spe3dw, spec2dw and oscgram.
- A bit better error checking for illegal parameter values
- Some typo fixes
2001-11-01:
Version 0.5
- Updates to C programs
2001-10-08:
Version 0.4
- Typo fixed in man Makefile
2001-10-07:
Version 0.3
- Makefile updates
2001-10-06:
Version 0.2
- Documentation updates
2001-10-03:
Version 0.1