Menu

ChangelogEn

yamamoto2002

PlayPcmWin Changelog

Source code history: https://sourceforge.net/p/playpcmwin/code/HEAD/log/?path=/PlayPcmWin

Changelog of PlayPcmWinAlbum: [PlayPcmWinAlbum]
Changelog of PlayPcmWinRemote: [PPWRemote]
Changelog of WWFlacIntegrityCheck : [WWFlacIntegrityCheck]

日本語(Japanese): [ChangelogJp]

PlayPcmWin 5.0.85

  • Tried to improve WAV read speed using IO completion ports and SSE2, AVX, AVX2 and AVX512, but found the bottleneck is on C# marshaling part and not on the file read portion of the code...

PlayPcmWin 5.0.84

  • Assigned access keys ALT+E for PrevTrack button and ALT+X for NextTrack button. (NextTrack, PrevTrack, PlayPause and Stop media keys are already supported)

PlayPcmWin 5.0.83

  • Fix bug: Read MP3 files of M3U playlist file.

PlayPcmWin 5.0.82

  • Fixed potential bug of named mutex disposing. The bug is introduced on 5.0.81.

PlayPcmWin 5.0.81

PlayPcmWin 5.0.79

  • Added De-Emphasis FIR filter for old CDs on DSP menu. Filter curve is only correct for 44.1kHz playback. Use WASAPI Exclusive playback, with 44.1kHz PCM files.
  • RecPcmWin 1.0.35 : Fix bug: saved file is larger than actual recorded data size.

PlayPcmWin 5.0.78

  • Parse Commandline to read files.
  • PlayPcmWinAlbum 1.0.16 : Added shared mode playback support.

PlayPcmWin 5.0.77

  • Fix bug : Shows MP3 files on File open dialog.

PlayPcmWin 5.0.76

  • Fix bug : PlayPcmWin 32bit version desktop shortcut icon becomes default app icon. It is PPW 5.0.75 installer setting bug.

PlayPcmWin 5.0.75

  • WWOfflineResampler 1.0.17 : Fix program crash bug when FLAC file is read. This bug occured on PPW 5.0.74 release.
  • PlayPcmWinAlbum 1.0.15: Fix program crash to find sound files on Windows folder. This bug exists from the first release of PPWA.

PlayPcmWin 5.0.74

  • Bugfix: Read FLAC file with total samples unknown (metadata.stream_info.total_samples is zero)
  • WWFlacIntegrityCheck 1.0.13 : Shows message on the log window when metadata.stream_info.total_samples is zero.

PlayPcmWin 5.0.73

  • New: Polarity Invert per channel
  • Bug fixed: Mono/Solo DSP only enables 1st specified channel

PlayPcmWin 5.0.71

  • Rebuild programs with libFLAC 1.3.3

PlayPcmWin 5.0.70

  • Splash screen is removed, which sometimes prevent to show error dialog due to bug.

PlayPcmWin 5.0.69

  • Fix deadlock when noise shaping is performed.
  • Fix program crash when untagged MP3 read.

PlayPcmWin 5.0.68

  • Added 32bit build.
  • Supports PPWRemote6v2

PlayPcmWin 5.0.66

  • PPWRemote seek bug fixed.
  • Supports PPWRemote6v2

PlayPcmWin 5.0.65

  • PPWServer to connect to PPWRemote

PlayPcmWin 5.0.63

  • Supports ID3 version 2.4 read of WAV/AIFF.
  • Fix WAV ID3 read error bug. This bug is introduced in PlayPcmWin 5.0.60
  • Read WAV/AIFF ID3 composer tag.
  • Read WAV ID3 tag with chunk header "ID3 "

PlayPcmWin 5.0.62

  • Fix AIFF read error caused by ID3 Chunk read failure.

PlayPcmWin 5.0.61

  • Shows allocated endpoint audio buffer size on status bar, which is returned from IAudioClient::GetBufferSize()

PlayPcmWin 5.0.60

  • New Feature: Recognizes WAV/FLAC contains DoP as DSD.
  • "IAudioClient::IsFormatSupported call" checkbox

PlayPcmWin 5.0.59

  • Fix MP3 bitrate display.
  • Accept WAV file with fmt subChunk1Size == 54 bytes.

PlayPcmWin 5.0.58

  • Fix MP3 read bug.

PlayPcmWin 5.0.57

  • Support MP3 read.

PlayPcmWin 5.0.56

  • Shows IAudioClient::GetDevicePeriod result in Log window on Inspect device buttonpress

PlayPcmWin 5.0.55

  • No change for PlayPcmWin program.
  • Package contains [RecPcmWin] version 1.0.34 (fix peak hold stability bug).

PlayPcmWin 5.0.54

  • No change for PlayPcmWin program.
  • Package contains [RecPcmWin] version 1.0.33 (digital peak value hold).

PlayPcmWin 5.0.53

  • Digital attenuator (-2dB, -4dB, or -6dB).
  • Shows attenuator level on status bar while playing.
  • Package contains [RecPcmWin] version 1.0.32 (Fixed user interface bug).

PlayPcmWin 5.0.52

  • Fix program crash when file read is failed.

PlayPcmWin 5.0.51

  • Fix program crash when exit with wasapi error.
  • Show Error message when FLAC read failed with lost sync error
  • libOgg updated to 1.3.3

PlayPcmWin 5.0.50

  • Fix program crash when scrolling log window. This bug is introduced on version 5.0.49.

PlayPcmWin 5.0.49 (Unstable)

  • When USB stick is disconnected and audio files are disappeared, remove the audio files from playlist.

PlayPcmWin 5.0.47

  • Fix DoP crossfade blue-ish noise bug (bit ordering of SDM data is unintentionally reversed!)

PlayPcmWin 5.0.46

  • On WASAPI Shared mode, All DSD data is converted to PCM data (before playback starts, read DSF/DFF to the main memory, DSD data is converted to PCM, then PCM is resampled to shared mode sample rate)

PlayPcmWin 5.0.45

  • Fix noise problem of DoP seek (playback position change caused by slider move)
  • Fix program crash when IAudioClient::GetMixFormat() call fails.

PlayPcmWin 5.0.44

  • Fix program crash on pressing x button of window top right when playing. This bug is introduced on PPW 5.0.43.

PlayPcmWin 5.0.43

  • When playback is stopped with error, error message is shown in log window.

PlayPcmWin 5.0.42

  • No change for PlayPcmWin program.
  • Package contains WWImpulseResponse version 1.0.1.10 (Fix program crash bug)

PlayPcmWin 5.0.41

  • No change for PlayPcmWin program.
  • Package contains [RecPcmWin] version 1.0.31.9 (Fixed peak hold bug).
  • Package contains WWImpulseResponse, a program to measure frequency response.
  • Setup.exe is removed. Please run PlayPcmWin64SetupEn.msi to install.

PlayPcmWin 5.0.40

  • No change for PlayPcmWin program.
  • Package contains [PlayPcmWinAlbum] version 1.0.14.2 (Fixed monaural FLAC playback bug).

PlayPcmWin 5.0.37

  • Show failed track when wasapi.setup is failed.
  • Fix bug of parallelized file read mode. It can be enabled on detailed settings window.
  • Always calls IAudioClient::IsFormatSupported() to check if the PCM format is supported before IAudioClient::Initialize()

PlayPcmWin 5.0.36

  • Show tooltip of file path when mouse hovers over playlist track.
  • Show error code of enum when wasapi.setup failed.

PlayPcmWin 5.0.35

  • No change for PlayPcmWin program.
  • Package contains [WWOfflineResampler] version 1.0.14.5 (Fixed program crash introduced in PlayPcmWin 5.0.33).

PlayPcmWin 5.0.34

  • Fixed another file handle leak of FLAC. This bug is introduced in version 5.0.15

PlayPcmWin 5.0.33 (Unstable)

  • Fixed file handle leak of FLAC. This bug is introduced in version 5.0.15

PlayPcmWin 5.0.32 (Unstable)

  • Added file extension column in the playlist display
  • Removed PlayPcmWinAlbum desktop icon
  • package contains [WWAudioFilterEn] version 1.0.45.1 but it does not work :)

PlayPcmWin 5.0.31 (Unstable)

PlayPcmWin 5.0.30 (Unstable)

  • Fixed Ticket 6: read CUE sheet filename contains question mark
  • package contains updated [WWOfflineResampler] version 1.0.14

PlayPcmWin 5.0.29 (Unstable)

  • "IsFormatSupported Call on playback" checkbox is added. Please leave this checkbox enabled (default).

PlayPcmWin 5.0.28 (Unstable)

  • Automatic bitdepth select function now supports the DAC that only accepts PCM 32bit int,valid bit=32bit (iFi nano iDSD with Windows 10 1703 Microsoft USBAC2 driver)
  • package contains updated [WWOfflineResampler] version 1.0.12

PlayPcmWin 5.0.27 (Unstable)

  • New feature: Reduce PCM volume by 6dB option
  • package contains updated [WWOfflineResampler] version 1.0.11

PlayPcmWin 5.0.26 (Unstable)

PlayPcmWin 5.0.25 (Unstable)

PlayPcmWin 5.0.24 (Unstable)

  • libFLAC updated to 1.3.2
  • package contains updated [RecPcmWin] version 1.0.25

PlayPcmWin 5.0.23 (Unstable)

PlayPcmWin 5.0.21 (Unstable)

PlayPcmWin 5.0.20 (Unstable)

PlayPcmWin 5.0.19 (Unstable)

PlayPcmWin 5.0.17 (Unstable)

  • Simplified-Chinese translation updated
  • WWOfflineResampler program added to the package
  • WWFliterDesign experimental program added to the package
  • RecPcmWin program added to the package

PlayPcmWin 5.0.15 (Unstable)

  • Deleted "Minimize redraw" feature ... (it is by design to not display playback time but it is feeled as a bug. lower CPU load than this feature is achievable by minimizing app.)
  • Deleted "parallelized read" feature.
  • Deleted FlacDecodeCS.exe that is a process to decode FLAC and send decoded PCM to PPW using interprocess communication. Now PPW uses WWFlacRWCS.dll instead.

PlayPcmWin 5.0.14

  • Fix bug of file closes twice on preference read

PlayPcmWin 5.0.13

  • PlayPcmWin: Fix Program crash when play button is pressed
  • package contais PlayPcmWinAlbum 1.0.4

PlayPcmWin 5.0.12 (Unstable)

  • removed unstable timer resolution option (0.5ms)
  • package contains PlayPcmWinAlbum 1.0.3

PlayPcmWin 5.0.10 (Unstable)

  • no change on PlayPcmWin function, build with updated PcmDataLib and WWUtil
  • package contains PlayPcmWinAlbum 1.0.2

PlayPcmWin 5.0.9 (Unstable)

  • no change on PlayPcmWin
  • package contains PlayPcmWinAlbum 1.0.1

PlayPcmWin 5.0.7

  • Fix: Installer packaging error (missing files) of PPW 5.0.6

PlayPcmWin 5.0.6 (Unstable)

  • Fix: Loud static noise is heard when 24bit PCM is played on some version of Realtek HD Audio device driver.
  • Inspect 2ch and multichannel formats when List supported formats button is pressed.

PlayPcmWin 5.0.5

  • Fixed bug: Only a faint noise is heard when 32bit integer WAV file is played with WASAPI Exclusive 24-bit/32-bit padded 24-bit with noise shaping enabled.

PlayPcmWin 5.0.4

PlayPcmWin 5.0.3

  • Added new Audio DSP: Delay
  • Allows multiple select on Mute Audio DSP and Play selected channels Audio DSP

PlayPcmWin 5.0.2

  • Fixed bug of Zero-order-hold Non oversampling DAC high frequency roll-off compensation

PlayPcmWin 5.0.1 (Unstable)

  • (Buggy) Zero-order-hold Non oversampling DAC high frequency roll-off compensation

PlayPcmWin 5.0.0

  • Fix: Settings file read failure bug introduced on PlayPcmWin 4.0.98
  • Fix: wrong duration is displayed on WASAPI shared mode playback when playing index00
  • Play the first file from the start when prev button is pressed while the first file is playing
  • Skip Index0s of the CUE sheet on the navigation by prev/next button press

PlayPcmWin 4.0.99 (Unstable)

  • Display next track duration when playing index00

PlayPcmWin 4.0.98 (Unstable)

  • Display CD Track number when CUE sheets are used
  • Added "Cue sheet track number" column to Playlist datagrid
  • Settings parameters are not carried on from previous versions!

PlayPcmWin 4.0.96

  • Support playback of 20-bit WAV file created on WaveLab Elements 8
  • Display valid bits per sample on a playlist (WAV files)
  • Fix playback failure bug occured on combination of WASAPI shared, Lynx Aurora 8+LT-USB with 5.1 surround settings, "Surround Fill APO", "Use original channel count" and 2ch stereo audio source

PlayPcmWin 4.0.95

  • Added "Use MixFormat channel count" mode to support WASAPI Shared multichannel playback

PlayPcmWin 4.0.94

  • Simplified-Chinese translation updated

PlayPcmWin 4.0.93

  • Fixed bug Ticket 5 (program startup fails when audio file read fails).

PlayPcmWin 4.0.92 (Unstable)

  • Channel count change function

PlayPcmWin 4.0.90 (Unstable)

  • DSP : Mute/Solo specified channel

PlayPcmWin 4.0.89 (Unstable)

  • Tried to fix bug Ticket 5 (program startup fails when audio file read fails). this fixes only FLAC loading bug, other file formats such as WAV still causes program crash

PlayPcmWin 4.0.88 (Unstable)

  • Multichannel DSF/DSDIFF DoP playback.
  • Add silent channel for channel count to be even number.
  • Error message displays when file read failed.

PlayPcmWin 4.0.86

  • DoP 11.2MHz playback support of iFi nano iDSD (5.0A firmware) 50ms or smaller latency value should be specified to play DoP 11.2MHz data successfully.
  • Simplified-Chinese translation updated

PlayPcmWin 4.0.85

  • Status bar layout minor change
  • File load description on status bar text changed

PlayPcmWin 4.0.84

  • When PPW state is playing state and only one track is added in the playlist and next/prev button is pressed, Play the track from the beginning.

PlayPcmWin 4.0.83

  • Simplified-Chinese translation updated

PlayPcmWin 4.0.82

  • Channel routing function added to DSP menu

PlayPcmWin 4.0.81

  • AvSetMmThreadPriority option added
  • Simplified-Chinese translation updated

PlayPcmWin 4.0.78

  • Simplified-Chinese translation updated

PlayPcmWin 4.0.77

  • Issue 60 Polarity invert function created
  • Issue 148 Monaural playback function created

PlayPcmWin 4.0.75

  • Issue 144 fixed to capture mediakeys event when application does not have a keyboard focus
  • Issue 143 remember last selected file filter on file open dialog

PlayPcmWin 4.0.74

  • Enable NextTrack/PrevTrack buttons on pause state and stop state.
  • When stop button is pressed while playing, play fade-out sound and stop decently.

PlayPcmWin 4.0.73

  • libflac updated to version 1.3.1
  • Issue 144 Catch media keys event (play/pause, stop, next track, prev track)

PlayPcmWin 4.0.72

  • Bugfix: FLAC MD5 signature calculation is performed even when it is disabled on detailed settings of PPW.
  • Bugfix: Read error on unsupported ID3tag. Now PPW skips through it and continue to read the music file

PlayPcmWin 4.0.70

  • Issue 138 Fix crash when selecting File Open from !PlayPcmWin menubar on Windows Simplified Chinese version. This bug is introduced on !PlayPcmWin 4.0.66

PlayPcmWin 4.0.69

  • Issue 71 Fixed WAV file read bug
  • Read WAV "id3 " tag
  • Enable "Inspect device" button when playlist is not empty

PlayPcmWin 4.0.67

  • Test build for Issue 138 inspection

PlayPcmWin 4.0.66

  • Updated Simplified Chinese translation.
  • When outputting 32bit quantization bit rate, 24bit ValidBitsPerSample PCM to 24-bit device, PPW now does not perform noise shaping using lower 8bit.

PlayPcmWin 4.0.64

  • Fix Issue 136 PPW 4.0.63 does not play 32bit quantization bit rate and 24bit ValidBitsPerSample WAV file

PlayPcmWin 4.0.63

PlayPcmWin 4.0.62

  • Fixed read bug of WAV files which fmt chunk size is 40 bytes and extensible size is 0 bytes. (Certain version of Pro Tools produces this type of WAV files) (revision 3253)

PlayPcmWin 4.0.61

  • 1channel monaural DSF playback
  • Read DSF files larger than 2GB (on 64-bit version)
  • (Bug fix) When UTF-8 text appears in ID3 name frame, first 2 bytes of text string are truncated

PlayPcmWin 4.0.60

  • (Bug fix) When UTF-8 text appears in ID3 name frame, first 2 bytes of text string are truncated

PlayPcmWin 4.0.59

  • Fixed Issue 131 "Zero flush milliseconds setting does not work". This bug is introduced on !PlayPcmWin 4.0.52, on the course of refactoring WasapiCS API

PlayPcmWin 4.0.58

  • Fixed Issue 130 PPW does not update Playlist on D&D (but play button is enabled and PPW crashes on play button press) when "Restore the playlist on program startup" is unchecked.

PlayPcmWin 4.0.57

  • Refrain DwmEnableMMCSS call. Now this is default of DwmEnableMMCSS call setting.

PlayPcmWin 4.0.56

  • Test build for Issue 130 inspection

PlayPcmWin 4.0.54

PlayPcmWin 4.0.53

  • libFLAC.lib optimization option tweak

PlayPcmWin 4.0.52

PlayPcmWin 4.0.50

  • Fix program crash when the reading file is disappeared while loading

PlayPcmWin 4.0.49

  • On program startup, perform playlist file loading after window creation.
  • (New feature) Invoke DwmEnableMMCSS(FALSE)

PlayPcmWin 4.0.47 (unstable)

  • (New feature) DoP playback (05/FA method) of DSD 11.2MHz, DSD 22.5MHz, DSD 3.0MHz, DSD 6.1MHz, DSD 12.2MHz and DSD 24.5MHz.
  • Perform playlist file loading after window creation on program startup. Blank window appears while playlist loading and it looks not so good.

PlayPcmWin 4.0.46 * (New feature) Enable/disable GPU rendering (Revision 3023)

PlayPcmWin 4.0.45

  • Fix Issue 120 Application crashes when latency value text is selected and dropped to PPW window.

PlayPcmWin 4.0.43

  • Settings window layout updated to accommodate new checkboxes. (Revision 2960)
  • (New feature) Sort dropped files ordered by file name (Issue 123)
  • (New feature) Set Batch read endpoint on file drop. This feature enables to read one track onto main memory and play when multiple tracks exists on playlist and play mode is all-tracks. (Issue 127)
  • (New feature) Calculate FLAC MD5sum on file read and compare with metadata MD5sum. (Issue 126)

http://bitspersampleconv2.googlecode.com/files/ppw4043ss2.png

MD5 mismatch dialog
http://bitspersampleconv2.googlecode.com/files/flacmd5mismatch2.png

PlayPcmWin 4.0.42

  • Settings window layout updated. (Revision 2957)
  • DSD DoP playback seek data generation algorithm is slightly optimized but still not very good (Revision 2950)

PlayPcmWin 4.0.37

  • Fixed DSD DoP playback glich on file seek and track change
  • Support DoP playback of DSD5.6MHz 2ch stereo DSD data(0x05/0xfa method) I hope it works :) (not tested on real DSD files)

PlayPcmWin 4.0.32

PlayPcmWin 4.0.31

  • DoP playback of DSF files(2.8MHz 2ch stereo DSD)
  • DoP playback glitch exists

PlayPcmWin 4.0.29

  • WASAPI exclusive PCM quantization bit rate selection algorithm improved (Revision 2869) (Issue 121)

PlayPcmWin 4.0.28

  • Issue 121 WASAPI initialize error message updated. (about DSPeaker Anti-Mode 2.0 Dual Core)
  • Issue 123 (New feature) Sort folder by filename when dropped

PlayPcmWin 4.0.27

  • Revision 2858 Fixed bug: “Noise shaping...” message is always displayed even when noise shaping is not performed

PlayPcmWin 4.0.26

  • (New feature) Perform noise shaping when quantization bit rate is reduced on WASAPI exclusive mode playback

PlayPcmWin 4.0.25

  • Remember last played track number using IsolatedStorage (Revision 2830)

PlayPcmWin 4.0.24

PlayPcmWin 4.0.23

  • (New feature) On WASAPI shared mode, Limits maximum quantized value magnitude to 0.98 to prevent limiter APO artifact

PlayPcmWin 4.0.22

  • (New feature) Setup timer resolution to 0.5ms

PlayPcmWin 4.0.20

  • PlayPcmWinTestBench updates

PlayPcmWin 4.0.19

  • Message text displayed on WASAPI Setup failure is updated (Issue 41)
  • PlayPcmWinTestBench updates.

PlayPcmWin 4.0.18

  • PlayPcmWinTestBench updates.

PlayPcmWin 4.0.17

  • PlayPcmWinTestBench updates.

PlayPcmWin 4.0.16

  • Issue 116 (BugFix) album name is not displayed when album name is updated using Mp3tag
  • PlayPcmWinTestBench updates.

PlayPcmWin 4.0.14

PlayPcmWin 4.0.12 ==

  • Issue 115 display title name from playlist file when playlist file and music metadata both contains title name

PlayPcmWin 4.0.11

  • Issue 115 (BugFix) Display title name from music metadata when playlist file does not contain music title name

PlayPcmWin 4.0.10

  • Issue 115 (BugFix) Display album name from playlist file when music file does not contain album name

PlayPcmWin 4.0.9

PlayPcmWin 4.0.8

  • Simplified Chinese translation

PlayPcmWin 4.0.7

  • (BugFix) Missing application icon for uninstaller on English 64bit version

PlayPcmWin 4.0.6

  • Application icon updated.

PlayPcmWin 4.0.4

  • Settings window Japanese translation updated

PlayPcmWin 4.0.3

  • Fixed most of FxCop warnings
  • Traditional Chinese translation
  • Settings IsolatedStorage format changed due to typo correction of XML tag names found by FxCop

PlayPcmWin 4.0.1

  • Issue 114 (BugFix) Fixed GPF bug on WASAPI shared mode. This bug is introduced on !PlayPcmWin 3.0.98

PlayPcmWin 4.0.0

  • Issue 113 (BugFix) Seek thumb does not move. This bug is introduced on !PlayPcmWin 3.0.99

Related

Wiki: ChangelogJp
Wiki: Home
Wiki: PPWRemote
Wiki: PlayPcmWinAlbum
Wiki: PlayPcmWinEn
Wiki: RecPcmWin
Wiki: WWAudioFilterEn
Wiki: WWFlacIntegrityCheck
Wiki: WWOfflineResampler