open |
close |
type |
description |
rev |
user |
09/04/13 |
|
bug |
recorder should set non-zero channel mask for surround audio |
|
|
09/04/13 |
|
bug |
resampling full scale audio could result in clips; should report them instead of just clamping |
|
|
02/04/14 |
|
bug |
in plugin parameters dialog, edit controls have a raised border in Aero |
|
|
10/03/12 |
10/03/12 |
done |
wave container |
1.0.00.000 |
|
10/04/12 |
10/04/12 |
done |
app fails to restore maximized show state |
1.0.00.013 |
|
10/04/12 |
10/04/12 |
done |
after scrolling to middle, horz resizing child window crashes |
1.0.00.013 |
|
10/04/12 |
10/04/12 |
done |
if window bigger than wave, horz resizing crashes |
1.0.00.013 |
|
10/04/12 |
10/04/12 |
done |
scrolling/resizing |
1.0.00.013 |
|
10/04/12 |
10/05/12 |
done |
unexpected vertical lines when zoomed in enough to show individual samples |
1.0.00.019 |
|
10/04/12 |
10/06/12 |
done |
amplitude zoom |
1.0.00.022 |
|
10/04/12 |
10/06/12 |
done |
zoom |
1.0.00.022 |
|
10/04/12 |
10/06/12 |
done |
fit in window |
1.0.00.022 |
|
10/05/12 |
10/06/12 |
done |
fix gaps; interpolate when vertical spans aren't adjacent in x or don't overlap in y |
1.0.00.022 |
|
10/06/12 |
10/06/12 |
done |
if doc is opened with child maximized, wave doesn't fill window |
1.0.00.022 |
|
10/04/12 |
10/07/12 |
done |
add gutter between channels |
1.0.00.027 |
|
10/05/12 |
10/07/12 |
done |
scrolling by lines or pages behaves unexpectedly |
1.0.00.027 |
|
10/05/12 |
10/07/12 |
done |
always show origin line, e.g. when zoomed in |
1.0.00.027 |
|
10/06/12 |
10/07/12 |
done |
large amplitudes cause out of range drawing esp when zoomed in; negatives y's |
1.0.00.027 |
|
10/07/12 |
10/07/12 |
done |
reverse draw loop's nesting: draw all of 1st channel, then 2nd draw channel, etc |
1.0.00.027 |
|
10/05/12 |
10/08/12 |
done |
unlimited zoom: scroll view with 64-bit support |
1.0.00.029 |
|
10/04/12 |
10/25/12 |
done |
8-bit wave files; also optimize 16, 24 and 32 |
1.0.00.039 |
|
10/25/12 |
10/25/12 |
done |
lower channels are vertically clipped; height not accounting for gutter |
1.0.00.039 |
|
10/25/12 |
10/25/12 |
done |
reverse y-axis, negative should be below origin |
1.0.00.039 |
|
10/07/12 |
10/26/12 |
done |
scrolling leaves interpolation gaps when zoomed far in |
1.0.00.041 |
|
10/07/12 |
10/26/12 |
done |
wave doesn't reach horz margins when zoomed far in |
1.0.00.041 |
|
10/25/12 |
10/26/12 |
done |
bottom of full-scale wave is clipped and/or top is shifted down one pixel |
1.0.00.041 |
|
10/26/12 |
10/26/12 |
done |
make .NET version |
1.0.00.041 |
|
10/05/12 |
10/29/12 |
done |
horizontal ruler |
1.0.00.048 |
|
10/26/12 |
10/30/12 |
done |
make 64-bit version |
1.0.00.050 |
|
10/30/12 |
10/30/12 |
done |
replace broken 64-bit round with intrinsic |
1.0.00.050 |
|
10/28/12 |
10/31/12 |
done |
blank status bar cursor position when cursor leaves view |
1.0.00.052 |
|
10/31/12 |
10/31/12 |
done |
in 64-bit version, scroll bar width is bogus when zoomed far in on > 2GB file |
1.0.00.052 |
|
10/31/12 |
10/31/12 |
done |
in 64-bit version, samples at indices > 2GB aren't shown; use W64 round in UpdateBuckets |
1.0.00.052 |
|
10/31/12 |
11/01/12 |
done |
dragging scroll bar far right scrolls doesn't reach end of wave at max zoom |
1.0.00.054 |
|
10/31/12 |
11/02/12 |
done |
RIFF reader must skip unknown chunks |
1.0.00.055 |
|
10/28/12 |
11/05/12 |
done |
ruler needs to support all orientations |
1.0.00.057 |
|
10/29/12 |
11/05/12 |
done |
ruler shouldn't hard-code text height; test by changing font |
1.0.00.057 |
|
11/03/12 |
11/05/12 |
done |
make ruler a CWnd to facilitate reuse |
1.0.00.057 |
|
10/28/12 |
11/08/12 |
done |
independent channel heights, adjustable by dragging gutter; also add command to fit vertically |
1.0.00.058 |
|
10/05/12 |
11/09/12 |
done |
option to show time in samples |
1.0.00.060 |
|
10/05/12 |
11/09/12 |
done |
amplitude bar containing one vertical ruler per channel |
1.0.00.060 |
|
10/24/12 |
11/09/12 |
done |
view offsets entire wave by half a sample in x |
1.0.00.060 |
|
11/09/12 |
11/10/12 |
done |
auto-size channel bar to avoid clipping amplitude values |
1.0.00.061 |
|
11/10/12 |
11/10/12 |
done |
channel bar width update causes message feedback near scroll bar show/hide threshold |
1.0.00.061 |
|
11/10/12 |
11/10/12 |
done |
time ruler slips during zoom if channel bar is visible; RecalcLayout must update ruler offset |
1.0.00.061 |
|
11/10/12 |
11/10/12 |
done |
show/hide channel bar |
1.0.00.061 |
|
11/10/12 |
11/11/12 |
done |
new window command |
1.0.00.065 |
|
11/10/12 |
11/11/12 |
done |
channel bar ruler's top and bottom values are clipped |
1.0.00.065 |
|
11/10/12 |
11/11/12 |
done |
channel bar width becomes unstable when frame height is small |
1.0.00.065 |
|
11/10/12 |
11/11/12 |
done |
ruler should use CWnd's font |
1.0.00.065 |
|
11/10/12 |
11/13/12 |
done |
wave should have func to return WAVEFORMATEX |
1.0.00.068 |
|
10/04/12 |
11/16/12 |
done |
audio playback via DirectSound |
1.0.00.071 |
|
11/16/12 |
11/16/12 |
done |
restarting at end of wave with repeat off crashes; wave offset was exceeding data size |
1.0.00.071 |
|
10/04/12 |
11/18/12 |
done |
volume control |
1.0.00.078 |
|
11/16/12 |
11/18/12 |
done |
player position strays outside loop |
1.0.00.078 |
|
11/16/12 |
11/18/12 |
done |
play icon should turn into pause icon while playing |
1.0.00.078 |
|
11/18/12 |
11/19/12 |
done |
stopping at end of wave causes audible click; stopping too soon, let player go beyond end of wave |
1.0.00.081 |
|
11/18/12 |
11/19/12 |
done |
menu keys don't work if floating dialog bar has focus; route keys to main in PreTranslateMessage |
1.0.00.081 |
|
11/19/12 |
11/19/12 |
done |
dialog bar tooltips should only show text after newline |
1.0.00.081 |
|
11/19/12 |
11/20/12 |
done |
selection doesn't affect wave color |
1.0.00.083 |
|
11/19/12 |
11/20/12 |
done |
docked dialog bar should shift child controls left to expose gripper |
1.0.00.083 |
|
11/19/12 |
11/20/12 |
done |
mute button on volume bar |
1.0.00.083 |
|
11/20/12 |
11/20/12 |
done |
toolbar-style flat icon button |
1.0.00.083 |
|
11/20/12 |
11/20/12 |
done |
flat icon button doesn't show disabled state |
1.0.00.083 |
|
11/20/12 |
11/20/12 |
done |
keep selection start at or below selection end |
1.0.00.083 |
|
10/04/12 |
11/21/12 |
done |
pitch control |
1.0.00.087 |
|
11/20/12 |
11/21/12 |
done |
select all and deselect |
1.0.00.087 |
|
11/20/12 |
11/21/12 |
done |
auto-scroll to keep now visible |
1.0.00.087 |
|
10/04/12 |
11/22/12 |
done |
transport |
1.0.00.091 |
|
11/17/12 |
11/22/12 |
done |
keep player state consistent during document activation |
1.0.00.091 |
|
11/20/12 |
11/22/12 |
done |
file information |
1.0.00.091 |
|
11/22/12 |
11/22/12 |
done |
undocking dialog bar crashes in .NET; ignore unreliable HandleInitDialog return value |
1.0.00.091 |
|
10/04/12 |
11/24/12 |
done |
clipboard |
1.0.00.096 |
|
10/04/12 |
11/24/12 |
done |
selection |
1.0.00.096 |
|
11/18/12 |
11/24/12 |
done |
left-click in time ruler should set current position |
1.0.00.096 |
|
11/23/12 |
11/24/12 |
done |
player is disabled after pasting into an empty doc; explicitly open wave in that case |
1.0.00.096 |
|
11/23/12 |
11/24/12 |
done |
stop player during any edit that changes wave size or format, for thread safety |
1.0.00.096 |
|
11/23/12 |
11/24/12 |
done |
go to selection start/end |
1.0.00.096 |
|
11/24/12 |
11/24/12 |
done |
interpolation not reaching window edge: setting buckets margin got deleted from OnWaveUpdate |
1.0.00.096 |
|
11/24/12 |
11/24/12 |
done |
after deleting enough of wave to not need scrolling, view is incorrect and scrolling crashes |
1.0.00.096 |
|
10/31/12 |
11/25/12 |
done |
show progress while reading/writing large wave files |
1.0.00.100 |
|
11/22/12 |
11/25/12 |
done |
device selection |
1.0.00.100 |
|
11/24/12 |
11/25/12 |
done |
deleting in non-playing doc steals player from playing doc |
1.0.00.100 |
|
11/25/12 |
11/25/12 |
done |
starting play in middle of buffer means buffer size must be evenly divisible by block align times two |
1.0.00.100 |
|
10/24/12 |
11/26/12 |
done |
read extensible wave format |
1.0.00.100 |
|
10/24/12 |
11/27/12 |
done |
write extensible wave format if needed; must store channel assignment mask |
1.0.00.104 |
|
11/25/12 |
11/27/12 |
done |
zoom in/out should zoom into now, not center of window |
1.0.00.104 |
|
11/26/12 |
11/27/12 |
done |
player won't play 24-bit waves: must pass extensible wave format to CreateSoundBuffer |
1.0.00.104 |
|
11/29/12 |
11/30/12 |
done |
clipboard edits should scroll as needed to keep edited area visible |
1.0.00.105 |
|
11/30/12 |
11/30/12 |
done |
zoom in/out behaves unexpectedly if zoom origin is outside view due to scrolling |
1.0.00.105 |
|
10/04/12 |
12/01/12 |
done |
navigation |
1.0.00.107 |
|
11/29/12 |
12/01/12 |
done |
optionally use disk for clipboard and undo history (above a specified size threshold) |
1.0.00.107 |
|
11/30/12 |
12/01/12 |
done |
paste via context menu should paste at cursor, not now marker |
1.0.00.107 |
|
12/01/12 |
12/01/12 |
done |
x64 warnings in CWaveEdit; CFile Read/Write length is 32-bit even in x64, need error-checking casts |
1.0.00.107 |
|
10/04/12 |
12/04/12 |
done |
undo |
1.0.00.113 |
|
12/05/12 |
12/05/12 |
done |
undo/redo is disabled for generated audio; view was linked with empty document's undo manager |
1.0.00.113 |
|
11/20/12 |
12/06/12 |
done |
normalize |
1.0.00.113 |
|
12/06/12 |
12/06/12 |
done |
uncovering app by left-clicking in view leaves partial now marker in previously covered area; SetNow fix |
1.0.00.113 |
|
12/06/12 |
12/06/12 |
done |
document modified flag |
1.0.00.113 |
|
12/06/12 |
12/06/12 |
done |
changing time ruler unit doesn't update views; must reset zoom |
1.0.00.113 |
|
12/06/12 |
12/06/12 |
done |
reverse audio |
1.0.00.113 |
|
12/01/12 |
12/07/12 |
done |
create new selection via drag |
1.0.00.114 |
|
12/01/12 |
12/07/12 |
done |
resize existing selection via drag; show drag cursor near selection boundaries |
1.0.00.114 |
|
12/07/12 |
12/07/12 |
done |
editing selection while zoomed far in fails to repaint selection; intersect with client area to keep GDI happy |
1.0.00.114 |
|
12/07/12 |
12/07/12 |
done |
autoscroll view as needed during drag selection |
1.0.00.114 |
|
12/09/12 |
12/09/12 |
done |
undo quantizes selection and now to sample boundaries |
1.0.00.115 |
|
12/09/12 |
12/09/12 |
done |
reverse fails if less than entire clip selected |
1.0.00.115 |
|
12/10/12 |
12/10/12 |
done |
options should use kick idle |
1.0.00.116 |
|
12/05/12 |
12/22/12 |
done |
RMS statistics (min, max, avg, total) with histogram |
1.0.00.118 |
|
12/22/12 |
12/22/12 |
done |
swap channels |
1.0.00.119 |
|
12/22/12 |
12/23/12 |
done |
wave generator logarithmic fades |
1.0.00.120 |
|
12/22/12 |
12/23/12 |
done |
wave generator modulation |
1.0.00.121 |
|
12/22/12 |
12/24/12 |
done |
plot control default palette; same as Excel |
1.0.00.122 |
|
12/23/12 |
12/24/12 |
done |
display RMS stats dialog before gathering stats, so user can cancel and change parameters |
1.0.00.123 |
|
12/06/12 |
12/26/12 |
done |
zoom via dragging on time ruler |
1.0.00.123 |
|
11/09/12 |
12/30/12 |
done |
movable vertical origin and vertical zoom |
1.0.00.124 |
|
12/28/12 |
12/30/12 |
done |
vertically zooming all the way out should recenter origin |
1.0.00.124 |
|
12/22/12 |
12/31/12 |
done |
make interpolation highlighting optional |
1.0.00.125 |
|
12/25/12 |
12/31/12 |
done |
right-clicking in ruler should zoom out |
1.0.00.125 |
|
12/27/12 |
12/31/12 |
done |
double-clicking gutter should center it |
1.0.00.125 |
|
10/05/12 |
01/01/13 |
done |
keyboard shortcuts |
1.0.00.126 |
|
11/25/12 |
01/01/13 |
done |
context menu |
1.0.00.126 |
|
12/06/12 |
01/01/13 |
done |
optionally show selection length instead of end; add length button to navigation bar |
1.0.00.126 |
|
01/01/13 |
01/01/13 |
done |
wave reader must throw unexpected end of file |
1.0.00.126 |
|
11/20/12 |
01/02/13 |
done |
amplify |
1.0.00.128 |
|
12/07/12 |
01/02/13 |
done |
insert silence |
1.0.00.127 |
|
01/01/13 |
01/02/13 |
done |
time unit change doesn't update navigation bar |
1.0.00.128 |
|
01/03/13 |
01/03/13 |
done |
amplitude ruler misalignment, proportional to zoom; fencepost error in UpdateZoom |
1.0.00.128 |
|
11/20/12 |
01/04/13 |
done |
fades; log and linear |
1.0.00.129 |
|
01/02/13 |
01/06/13 |
done |
undo test |
1.0.00.130 |
|
01/05/13 |
01/06/13 |
done |
async job should unblock immediately on completion; add WaitForStop |
1.0.00.131 |
|
01/06/13 |
01/06/13 |
done |
bars initially docked in unexpected places; missing special handling for zero LeftOf |
1.0.00.132 |
|
12/15/12 |
01/07/13 |
done |
channels should have names instead of numbers; get from channel mask if available |
1.0.00.134 |
|
11/20/12 |
01/09/13 |
done |
find zero crossing |
1.0.00.136 |
|
12/30/12 |
01/09/13 |
done |
maximize a channel's height, minimizing height of all others (context menu) |
1.0.00.136 |
|
01/03/13 |
01/09/13 |
done |
view's max density determines rendering accuracy; make it an option |
1.0.00.135 |
|
11/20/12 |
01/10/13 |
done |
edit speaker assignments via dialog |
1.0.00.137 |
|
12/02/12 |
01/10/13 |
done |
extract channels |
1.0.00.138 |
|
11/20/12 |
01/11/13 |
done |
insert/delete channels |
1.0.00.139 |
|
12/22/12 |
01/12/13 |
done |
swap channels should prompt if more than two channels |
1.0.00.140 |
|
11/20/12 |
01/14/13 |
done |
find clipping |
1.0.00.141 |
|
01/13/13 |
01/14/13 |
done |
extract causes app deactivation due to progress bar; dialog resource must be popup not overlapped |
1.0.00.141 |
|
01/06/13 |
01/15/13 |
done |
wave file chunks must be 16-bit word aligned; pad with zero, chunk size does NOT include pad byte |
1.0.00.142 |
|
01/15/13 |
01/19/13 |
done |
installer |
1.0.00.144 |
|
01/15/13 |
01/19/13 |
done |
check for updates |
1.0.00.144 |
|
01/20/13 |
01/20/13 |
done |
fix handling for sample bit counts that don't fill container |
1.0.00.145 |
|
11/20/12 |
01/21/13 |
done |
change audio format (channel count, bits per sample, sample rate) |
1.0.00.147 |
|
01/20/13 |
01/21/13 |
done |
player must reopen wave on format change |
1.0.00.146 |
|
01/21/13 |
01/21/13 |
done |
fix insert silence for 8-bit audio |
1.0.00.147 |
|
01/21/13 |
01/21/13 |
done |
insert channels into empty document |
1.0.00.147 |
|
01/19/13 |
01/22/13 |
done |
disable console in release and comment out any remaining natter |
1.0.00.147 |
|
01/23/13 |
01/23/13 |
done |
change disk threshold default to zero; maximize memory available for docs and buffers |
1.0.00.148 |
|
01/24/13 |
01/24/13 |
done |
in peak statistics dialog, add find context menu for min/max |
1.0.00.149 |
|
01/02/13 |
01/26/13 |
done |
invert |
1.0.00.149 |
|
01/24/13 |
01/26/13 |
done |
find range of sample values |
1.0.00.149 |
|
01/24/13 |
01/27/13 |
done |
check for updates not working on Win7; make updater a DLL instead of a process |
1.0.00.152 |
|
01/24/13 |
01/27/13 |
done |
disable undo natter |
1.0.00.152 |
|
01/27/13 |
01/27/13 |
done |
prevent reentrance in check for updates |
1.0.00.153 |
|
01/01/13 |
01/28/13 |
done |
when cursor is at end of audio, keep it visible by shifting it left one pixel if needed |
1.0.00.153 |
|
01/21/13 |
01/28/13 |
done |
distinguish x64 version in About dialog's caption |
1.0.00.153 |
|
01/27/13 |
01/28/13 |
done |
add sort header to peak and RMS statistics |
1.0.00.153 |
|
01/28/13 |
01/28/13 |
done |
add help file |
1.0.00.153 |
|
01/28/13 |
01/29/13 |
done |
find clipping's report control unexpectedly scrolls a few lines if results require a scroll bar |
1.0.00.153 |
|
01/29/13 |
01/29/13 |
done |
if navigation bar's selection start or end edit control has focus, closing document crashes app |
1.0.00.153 |
|
01/28/13 |
01/30/13 |
done |
F6 should toggle between view and navigation bar |
1.0.00.154 |
|
01/29/13 |
01/30/13 |
done |
left-clicking in time ruler should zoom in instead of setting now |
1.0.00.154 |
|
01/31/13 |
01/31/13 |
done |
in find dialog, channel is not properly initialized |
1.0.00.154 |
|
01/31/13 |
01/31/13 |
done |
portable version |
1.0.00.159 |
|
12/07/12 |
02/07/13 |
done |
resizing view via right edge while zoomed far in sometimes paints incorrectly |
1.0.00.160 |
|
01/14/13 |
02/07/13 |
done |
hiding results window reveals view scrolling bug on right side |
1.0.00.160 |
|
02/07/13 |
02/07/13 |
done |
find clipping results must be compensated for start of selection |
1.0.00.160 |
|
02/07/13 |
02/07/13 |
done |
scrolling causes double-width or duplicate audio cursor; false positives in GetNowXClampEnd |
1.0.00.160 |
|
02/08/13 |
02/08/13 |
done |
peak statistics min/max goto ignores selection |
1.0.00.160 |
|
02/05/13 |
02/11/13 |
done |
history bar with undo/redo to selected state |
1.0.01.000 |
|
02/11/13 |
02/11/13 |
done |
canceling during undo/redo causes unexpected behavior and possible memory leak |
1.0.01.000 |
|
02/11/13 |
02/11/13 |
done |
insert channel should use progress read |
1.0.01.000 |
|
01/13/13 |
02/12/13 |
done |
option to change view colors |
1.0.01.001 |
|
02/19/13 |
02/19/13 |
done |
wave data can't exceed 4GB; use enhanced byte array |
1.0.01.002 |
|
01/22/13 |
02/22/13 |
done |
file formats other than WAV, via libsndfile |
1.0.01.003 |
|
11/20/12 |
02/25/13 |
done |
resampling, via libsamplerate |
1.0.02.000 |
|
02/25/13 |
02/25/13 |
done |
paste and insert should move audio cursor to end of selection |
1.0.02.000 |
|
02/24/13 |
02/27/13 |
done |
MP3 decoding, via libmad |
1.0.02.001 |
|
02/25/13 |
02/28/13 |
done |
insert audio file(s) into existing document |
1.0.02.002 |
|
02/25/13 |
02/28/13 |
done |
allow multiple selection when inserting channels or files (and alpha sort them) |
1.0.02.002 |
|
03/01/13 |
03/01/13 |
done |
in extract channels, precede speaker name with channel index |
1.0.02.002 |
|
01/03/13 |
03/02/13 |
done |
paste and insert don't warn on different sample rates |
1.0.02.002 |
|
02/25/13 |
03/02/13 |
done |
show audio format in status bar |
1.0.02.002 |
|
02/25/13 |
03/03/13 |
done |
when dragging selection end, auto-scroll is very slow if both app and doc are maximized |
1.0.02.002 |
|
03/03/13 |
03/04/13 |
done |
play doesn't work if cursor is at end of audio and repeat is off |
1.0.02.003 |
|
03/03/13 |
03/04/13 |
done |
in find clipping, let user specify clipping level |
1.0.02.003 |
|
03/03/13 |
03/04/13 |
done |
insert multiple files reopens player multiple times; should only reopen once at end |
1.0.02.003 |
|
03/06/13 |
03/07/13 |
done |
RMS statistics incorrectly handles 32-bit sample on negative rail |
1.0.03.000 |
|
03/08/13 |
03/08/13 |
done |
adjacently docked sizing bars show black border; don't pass dock style to Create |
1.0.03.000 |
|
03/09/13 |
03/08/13 |
done |
editing speaker assignments causes player to escape loop; call UpdatePlayerState instead of Open |
1.0.03.000 |
|
02/19/13 |
03/09/13 |
done |
peak meters |
1.0.03.001 |
|
01/07/13 |
03/12/13 |
done |
optionally show channel names in view |
1.0.03.002 |
|
03/09/13 |
03/12/13 |
done |
resample, format, and delete/insert channel reset speaker assignments |
1.0.03.002 |
|
10/29/12 |
03/23/13 |
done |
vary number of minor ticks with zoom and unit |
1.0.04.002 |
|
12/05/12 |
03/23/13 |
done |
spectral analysis |
1.0.04.002 |
|
10/05/12 |
03/26/13 |
done |
ruler log scale |
1.0.04.002 |
|
12/22/12 |
03/26/13 |
done |
filled series flickers during resizing; double-buffer plot control |
1.0.04.002 |
|
03/23/13 |
03/28/13 |
done |
plot tooltip with series name and data point values |
1.0.04.002 |
|
03/19/13 |
04/02/13 |
done |
real-time spectrum analyzer |
1.0.04.004 |
|
03/23/13 |
04/02/13 |
done |
plot options for real-time spectrum analyzer, via context menu |
1.0.04.004 |
|
03/30/13 |
04/02/13 |
done |
for data tip, two decimals is plenty per KR |
1.0.04.004 |
|
04/04/13 |
04/04/13 |
done |
canceling RMS stats progress bar gives main window focus, allowing reentrance and potential crash |
1.0.04.006 |
|
04/06/13 |
04/07/13 |
done |
real-time spectrum analyzer shouldn't wrap around to end of audio unless playback is looped |
1.0.05.000 |
|
04/07/13 |
04/08/13 |
done |
meter bar can cause access violation if document is empty and playback is looped |
1.0.05.000 |
|
04/08/13 |
04/08/13 |
done |
MP3 decoder introduces periodic artifacts; input handler must preserve unused input from previous pass |
1.0.05.000 |
|
03/22/13 |
04/11/13 |
done |
encode MP3 via libmp3lame |
1.0.06.000 |
Wayne, Barbara |
04/10/13 |
04/16/13 |
done |
context-sensitive help |
1.0.07.000 |
|
03/03/13 |
04/17/13 |
done |
add option for custom temporary files folder |
1.0.07.001 |
Kolpo |
03/22/13 |
04/20/13 |
done |
read AAC (MP4) via libfaad2 |
1.0.07.002 |
Barbara, Wayne |
04/27/13 |
04/29/13 |
done |
changing playback buffer size fails quietly if doc is open |
1.0.08.003 |
|
04/09/13 |
05/01/13 |
done |
recording |
1.0.08.003 |
Freddie, Kolpo |
05/05/13 |
05/05/13 |
done |
make devices persistent via GUID instead of description |
1.0.08.007 |
|
02/08/13 |
05/08/13 |
done |
make sweep generation easier; subdialog of audio generator |
1.0.09.000 |
Zak |
05/06/13 |
05/08/13 |
done |
app icon should include 48x48 res |
1.0.09.000 |
|
04/09/13 |
05/10/13 |
done |
detect clips in meter bar |
1.0.09.001 |
Phil |
05/06/13 |
05/17/13 |
done |
sound-activated recording; start/stop triggers consisting of peak level and duration |
1.0.09.002 |
|
05/06/13 |
05/17/13 |
done |
one-touch recording: automatically generate recording filenames from date/time |
1.0.09.002 |
|
05/06/13 |
05/17/13 |
done |
record via global hot key; requires automatic filename generation |
1.0.09.002 |
Joby |
05/06/13 |
05/18/13 |
done |
record command line argument, to faciliate record scheduling via Scheduled Task |
1.0.09.002 |
|
05/20/13 |
05/20/13 |
done |
realtime spectrum analyzer displays incorrect results after audio format change |
1.0.09.003 |
Phil |
05/21/13 |
05/22/13 |
done |
meter bar paints outside its top margin after undoing format change |
1.0.09.004 |
|
02/24/13 |
06/16/13 |
done |
channel selection for certain audio commands |
1.0.10.000 |
|
06/10/13 |
06/18/13 |
done |
add record dialog checkbox to specify if output file should be opened after recording stops |
1.0.10.000 |
Axel |
12/30/12 |
07/13/13 |
done |
plugin architecture for audio processing; LADSPA plugin host |
1.0.11.000 |
|
02/24/13 |
07/13/13 |
done |
equalization; via LADSPA plugins |
1.0.11.000 |
|
03/03/13 |
07/13/13 |
done |
compressor/limiter; via LADSPA plugins |
1.0.11.000 |
|
07/13/13 |
07/14/13 |
done |
in spectrum analysis dialog, let user specify a frequency range |
1.0.11.002 |
David |
02/20/13 |
08/03/13 |
done |
display/edit metadata |
1.0.12.000 |
|
09/02/13 |
09/02/13 |
done |
ID3TagWrap.cpp doesn't compile in Unicode version, line 84 |
1.0.13.000 |
|
09/02/13 |
09/02/13 |
done |
in Win 7, list controls don't repaint columns during column resizing; specify common controls 6.0 |
1.0.13.000 |
|
09/02/13 |
09/02/13 |
done |
in metadata dialog, clear button doesn't move when dialog is resized |
1.0.13.000 |
|
08/25/13 |
09/03/13 |
done |
when saving AAC/MP4 file, force Save As dialog and change file extension |
1.0.13.000 |
|
09/04/13 |
11/07/14 |
done |
in Win 7, DirectSound won't play surround audio with incorrect or zero channel mask |
1.0.14.001 |
|
10/05/12 |
|
hold |
tools e.g. hand, selection, magnifier; are they needed? |
|
|
10/05/12 |
|
hold |
log view of audio |
|
|
10/26/12 |
|
hold |
only draw channels that intersect clip box; negligible performance gain? |
|
|
10/26/12 |
|
hold |
Unicode version; adds about 50KB to the 32-bit version's memory footprint |
|
|
10/29/12 |
|
hold |
optionally convert samples to floating point to reduce degradation from repeated operations |
|
|
11/11/12 |
|
hold |
if doc is opened from explorer and app is maximized, wave doesn't fill window |
|
|
11/17/12 |
|
hold |
set loop points without restarting audio; thread safety issues |
|
|
11/17/12 |
|
hold |
wheel zoom should work while navigation bar has focus; possibly confusing |
|
|
11/20/12 |
|
hold |
channel mixdown (stereo to mono etc) |
|
|
11/20/12 |
|
hold |
file comparison; non-trivial project |
|
|
11/24/12 |
|
hold |
display entire file in separate view |
|
|
11/24/12 |
|
hold |
cue markers; wave format allegedly supports it with cue and labeled text chunks |
|
|
11/24/12 |
|
hold |
transport fast forward and reverse (skip forward and skip backward) |
|
|
11/30/12 |
|
hold |
paste should scroll as needed to fit entire pasted area in view if possible |
|
|
12/02/12 |
|
hold |
split audio into clips by detecting silences |
|
|
12/07/12 |
|
hold |
move (shift) existing selection via drag; show hand cursor |
|
|
12/08/12 |
|
hold |
select ruler font |
|
|
12/22/12 |
|
hold |
plot control's fit to data should optionally extend to nearest major (or minor) tick |
|
|
12/22/12 |
|
hold |
legend in plot control |
|
|
12/22/12 |
|
hold |
calculate minimum major tick spacing from text extent |
|
|
01/07/13 |
|
hold |
in fade dialog, selecting in/out shouldn't overwrite custom start/end |
|
|
01/09/13 |
|
hold |
wave reader should preserve all chunks, even ones it doesn't understand; debatable |
|
|
01/10/13 |
|
hold |
slide (offset in time) one or more channels; useless? |
|
|
01/19/13 |
|
hold |
delete multiple channels at once |
|
|
01/23/13 |
|
hold |
storage report showing memory/disk used by docs, clipboard, and undo history |
|
|
02/04/13 |
|
hold |
clipboard/undo states that cause a memory exception should be retried to disk |
|
|
02/13/13 |
|
hold |
options dialog Apply button; requires tracking of modifications |
|
|
02/24/13 |
|
hold |
zoom slider(s) |
|
|
02/24/13 |
|
hold |
add Audio menu, Select All and Deselect to view context menu; clutter alert |
|
|
03/03/13 |
|
hold |
for variable bit rate MP3, decode finishes before progress bar ends; get duration from ID3 tags via libid3tag |
|
|
03/03/13 |
|
hold |
on KR's Win7 laptop, channel count and channel mask must match or player won't open; breaks undo test |
|
|
03/03/13 |
|
hold |
for insert/paste, optionally fix mismatched audio formats by converting as needed |
|
|
03/07/13 |
|
hold |
language satellite resource DLLs don't load; not calling CWinApp::InitInstance |
|
|
03/17/13 |
|
hold |
preview checkbox for audio processing commands |
|
|
03/20/13 |
|
hold |
curve fitting in plot control; gnarly math |
|
|
03/22/13 |
|
hold |
write AAC (MP4); libfaac quality is not so good, use Nero codec instead? |
|
Barbara, Wayne |
03/22/13 |
|
hold |
use ffmpeg's libavcodec to read/write additional formats; does NOT include AAC |
|
|
03/23/13 |
|
hold |
spectrum analysis should optionally show zero bin? |
|
KR |
03/23/13 |
|
hold |
make minimum amplitude variable for RMS & spectrum analysis |
|
|
03/23/13 |
|
hold |
make spectrum dialog modeless to allow selection change; dangerous |
|
|
04/03/13 |
|
hold |
optional multimedia timer for more accurate update rate |
|
|
04/04/13 |
|
hold |
lock toolbars |
|
Kolpo |
04/09/13 |
|
hold |
batch support |
|
Freddie |
04/13/13 |
|
hold |
remove clicks and pops |
|
Freddie |
04/14/13 |
|
hold |
toolbar should have delete button |
|
|
04/14/13 |
|
hold |
bar that displays current position in a large font |
|
|
04/14/13 |
|
hold |
dither; libsndfile appears to implement it but does it work? |
|
|
04/24/13 |
|
hold |
default Save As format |
|
Kolpo |
09/04/13 |
|
hold |
in Win 7 Aero, random text appeared within view options color selection buttons; can't reproduce it |
|
|
10/28/12 |
|
punt |
32-bit version can't handle files > 2GB even in 64-bit OS |
|
|
10/31/12 |
|
punt |
scroll bar flickers slightly during zooming |
|
|
11/18/12 |
|
punt |
time ruler should show now; too cluttered, no need |
|
|
11/18/12 |
|
punt |
time ruler should show selection with draggable handles; too cluttered, no need |
|
|
11/20/12 |
|
punt |
time in measures; requires tempo and meter, not so useful |
|
|
11/20/12 |
|
punt |
resizing dialog bar can be confusing because drag rectangle blends with MDI background |
|
|
11/22/12 |
|
punt |
DirectSound doesn't work too well over remote desktop |
|
|
11/22/12 |
|
punt |
player skips on badbox2 with SoundMAX drivers; works fine with USB codec, and on both laptops |
|
|
01/19/13 |
|
punt |
if app is still running when reinstall starts, system reboots without prompting, due to msiexec /passive |
|
|
01/20/13 |
|
punt |
generating wave with excessive number of channels crashes app or hangs OS |
|
|
01/21/13 |
|
punt |
insert wave dialog should allow multiple selection; channels would be inserted in unpredictable order |
|
|
02/08/13 |
|
punt |
clipboard should be shareable between multiple instances of the app; MDI makes this unnecessary |
|
|
02/13/13 |
|
punt |
DirectX errors add 200K to exe in MFC6; a mere 72K in NET2008 |
|
|
04/08/13 |
|
punt |
real-time spectrum analyzer doesn't account for pitch shift |
|
|
04/09/13 |
|
punt |
VST host; conflicts with GPL |
|
Freddie |
04/09/13 |
|
punt |
CD burner; bloat alert! |
|
Freddie |
05/07/13 |
|
punt |
recording to MP3; disk space is cheap |
|
Kolpo |
05/09/13 |
|
punt |
find clipping gives false positives for signals with frequency near Nyquist |
|
|
01/24/13 |
|
ripe |
copy peak/RMS statistics to clipboard |
|
|
02/24/13 |
|
ripe |
channel selection for clipboard editing commands |
|
|
03/17/13 |
|
ripe |
preview mode for clipboard edits |
|
KR, Andre |
04/15/13 |
|
ripe |
better toolbar icons; use ARGB icons shipped with VS2008 |
|
Kolpo |
04/20/13 |
|
ripe |
speaker assignment presets |
|
|
07/23/13 |
|
ripe |
preview for plugins |
|
|
08/02/13 |
|
ripe |
speaker assignment only works for integer PCM WAV files |
|
|
10/04/13 |
|
todo |
change pitch w/o changing tempo and vice versa; port RubberBandPitchShift LADSPA plugin? |
|
Wayne |