Hi, Windows XP has fundamental design flaw on its audio subsystems especially on sample rate determination algorithms and it cannot deliver consistent quality sound reliably with user mode API. it is abandoned and new Windows audio engine is introduced on Windows Vista, with new OS - application interface WASAPI . And PlayPcmWin uses WASAPI, therefore it does not run on Windows XP
Old Windows XP versions
PlayPcmWin Shared mode SDM downsample status display fix
Half band filter code cleanup
halfband filter downsampler code cleanup
delete stale code
ConvertDsfToFlac
DSF 5.6MHz support
DsfToFlacConsole
fix comment
added comment
comment updated
simplify half band filter in/out param
rename variables
fix function name discrepancies
fix function name discrepancies
comment added
rename queues
document updated
DsfToFlacGui version 1.0
DsfToFlacConsole
DsfToWav DoP wav generation
added missing files
WWOfflineResampler Enable Bilinear transform
fix typo
fix typo
WWOfflineResampler 1.19
WWOfflineResampler 1.18
WWOfflineResampler 1.18
WIP WWOfflineResampler testing
WIP WWOfflineResampler Z-plane Pole-Zero graph plot
WIP WWOfflineResampler
debugging WWOffilneResampler
WIP WWOfflineResampler
WIP WWOfflineResampler high-prec conversion
arbitrary precision Bilinear transform
96bit precision Cauer IIR filter design
Jenkins Traub RPoly doubleprec
partial fraction decomposition
polynomial long division, multiply, add
pow efficiency fix
natural logarithm performance problem fixed
rational number test project fix
arctan perf fix
Arbitrary precision Cauer Elliptic filter design WIP
Atan2(y,x), Pow(x,a), Hypergeometric Series 2F1(a,b;c;z), Inverse hyperbolic cosine, Inverse hyperbolic sine, Arithmetic geometric mean, Rational Complex
artibrary precision Exp(x) Ln(x)
arbitrary precision Pi Sin Cos Tan ArcTan
sqrt bugfix
-inf double to Rational conversion bugfix
Rational::Sqrt arbitrary precision
arctan 1 pi calculation
Get exact rational characteristic polynomial from Frobenius normal form matrix
Similarity transformation onto Frobenius canonical form from upper Hessenberg matrix
Similarity transformation onto upper Hessenberg matrix
Some performance optimizations
fix build err
repo sync
typo
added missing string.h
Rational bignum
WWRational Rational bignum arithmetic
WWShowUSBDeviceTree shows SPDRP_LOCATION_PATHS
Maybe it is another glitch of operating system and it will be self healed with future Windows update... I'm waiting to fix the bug of query function of USB transfer speed :)
thanks for your reply. It's strange, because if you use the windows 10 automatic resampler (ie. don't use the resampler object at all, just set the desired MF_MT_AUDIO_SAMPLES_PER_SECOND on the partial type fed to IMFSourceReader::SetCurrentMediaType to convert the output) then it works fine, so it's not the codecs, just the resampler object setup to add more to the confusion, on windows 7 where the resampler object is the ONLY way to downsample, everything works fine on the same media files that...
PlayPcmConsole
PlayPcmConsole
PlayPcm Console version 1.0.7
I don't downsample PCM files to 10kHz so I don't know about your problem, sorry. I experienced the resampler glitch when 44.1kHz upsample to 768kHz and comversion process simply failed
rare resampling error
True. I'm fixing the bottleneck part. Not completed yet. There are a lot of workaround code for malformed WAV files on C# WAV file read program and I'd like to port it to native C++ code to keep compatibility and it takes some time...
Thanks, but in my system there is no improvement.
WIP: WAV file native read
WIP: native WAV file read/conversion read performance fix
ChangelogJp
ChangelogJp
ChangelogJp
PlayPcmWinEn
PlayPcmWinEn
fix crash on Windows 8
Implemented on PlayPcmWin 5.0.85 but read performance improvement is not enough. Found the read performance bottleneck is on C# marshaling part of the code...
ChangelogJp
encoding fix
ChangelogJp
ChangelogEn
PlayPcmWinEn
PlayPcmWin5.0.85
PlayPcmWin integrated Native Wav reader
WIP fast WAV file read / AVX512 WAV sample format conversion
WIP WWNativeSoundFileReader
Add a option to select system default audio device
WWNativeSoundFileReaderLib bugfix
WWNativeSoundFileReaderCs
Wow, great!
WIP integrate WWNativeSoundFileReader to PPW