Pure Music Changelog

What's new in Pure Music 3.0.6

Nov 3, 2016
  • Performance optimization for iTunes 12.4.1 and later (fixed the bug introduced in iTunes 12.4)
  • Fixed issue causing tagging of AIFF files to fail in conjunction with iTunes 12.4
  • Fixed issue which could cause improper tagging of AIFF tracks in file conversion operation

New in Pure Music 3.0.5 (Nov 3, 2016)

  • Compatibility update for iTunes 12.4. (One of the changes is a workaround addressing what seems to be a bug in iTunes 12.4, we will evaluate as future iTunes updates are released)
  • New integrated troubleshooting facility (select Help... from the Pure Music application menu)
  • Fixed problem preventing Gapless from working with newer iTunes versions, Added option to use Gapless detection method used in Pure Music 2. The latter was affected by deficiencies in iTunes 12, which were later addressed by Apple (as of iTunes 12.3.3.17). Accordingly it is now feasible to use the method employed in Pure Music 2.0.4 and earlier
  • Pure Music now considers iTunes Shuffle Play to always be “off” unless the Check for Shuffle Play option is enabled. The reason for checking for Shuffle Play is that we can bypass checking for Gap- less playback if Shuffle is enabled (shuffled tracks are from different albums or out of normal album order, and not played gaplessly)
  • Pure Music checks to determine if the application file name is anything other than “Pure Music” (or Pure Music.app). Pure Music only will function reliably if the application name is correct. If the name is incorrect, Pure Music displays an alert
  • Fixed problem preventing detection of Shuffle Play from returning correct value on OS 10.8.5

New in Pure Music 3.0.4 (Nov 3, 2016)

  • Test version not released publicly.

New in Pure Music 3.0.3 (Oct 24, 2015)

  • Addresses issue with El Capitan 10.11.1 (and later) causing Streamthrough not to show as avail- able
  • Addresses compatibility issues in iTunes 12.3.1
  • Reduced CPU footprint for displaying track position in iTunes
  • Addresses skipping back that could occur with gapless playback, and made other improvements
  • Improvements to Scrubbing automatic optimization and conditions determining optimization

New in Pure Music 2.0.4 (Feb 9, 2015)

  • Added alerts to remind when quitting Pure Music to reduce the volume in the streaming source ap- plication (when the default setting of Automatically Activate Streamthrough is used) to avoid a po- tentially loud playback volume setting when the default system sound device is restored to its original setting
  • Minor cosmetic change to UI (prevent resizing vertically)
  • Minor change to startup sequence eliminated issue which prevented automatic Streamthrough from working, if using a DSD DoP DAC

New in Pure Music 2.0.3 (Feb 4, 2015)

  • This is a maintenance update with limited changes, addressing performance issues in iTunes 12 and an Unexpected Quit issue with Playthrough (now called Streamthrough), plus a few new Streamthrough features culled from a forthcoming comprehensive feature update:
  • Changed name of Playthrough to Streamthrough
  • New option to automatically hide iTunes when entering Streamthrough mode (will put up alert if manually entering Streamthrough)
  • New option to automatically start Streamthrough when audio is detected playing from any other source on the computer
  • Eliminated cause of unexpected quit if quitting Pure Music while Streamthrough mode was in effect
  • Eliminated cause of unexpected quit in Streamthrough mode
  • Eliminated cause of Streamthrough going silent after about 15 minutes
  • Corrected issue where “Purchased” files from iTunes which are protected but have a kind as “Pur- chased” did not automatically activate Streamthrough (tracks purchased before approximately 2007)
  • Doesn’t automatically switch to Streamthrough on launch, if Streamthrough was automatically in- voked by iTunes in the previous session
  • Saves iTunes linked volume setting when entering Streamthrough, and restores when leaving. Auto- matically sets iTunes volume to 100% in Streamthrough, for best quality when palying iTunes In- ternet Radio or other iTunes Streamthrough - supported formats
  • DSD flag preference default reset to 05FA for all Pure Music users (this affects legacy Pure Music users who may have recently acquired a DSD native streaming device)
  • DSD Streaming Device flag checkbox not toggled if changing flag format with Option key
  • Check box option to bypass DSD “whitelist” device name
  • New check box to Analyze Tracks for Gapless (checked by default); if unchecked, will treat all al- bums as Gapless
  • Eliminated cause of skipping over tracks in iTunes 12
  • Eliminated cause of erratic behavior in iTunes 12
  • Fixed a cause of the Waiting for Media overlay not being dismissed
  • Slightly revised and trimmed UI of main window: renamed Pure Music 2.0 text to Pure Music 2; eliminated horizontal spacer placard

New in Pure Music 2.0.2 (Jun 30, 2014)

  • Eliminates an issue causing tracks (particularly FLAC) to be skipped when Gapless playback is enabled, as well as including additional bug fixes and performance enhancements, and is recommended for all users.

New in Pure Music 2.0.1 (May 22, 2014)

  • Eliminates an issue which could cause Pure Music to hang (and iTunes CPU to peak) when playing the last song in an album, or when playing the last song in a playlist (also occurred in Pure Music 1.89g R3)

New in Pure Music 2.0 (May 16, 2014)

  • New user interface for main controller / meter bar window
  • DSD to PCM File Converter with Mastering Quality Sample Rate Conversion
  • Support added for “Cocoa” UI for AudioUnit Plug-Ins
  • New Quick Playlist feature for quickly playing FLAC or DSD files (and other formats) via ad-hoc playlists, independent of iTunes and without needing to create Bookmarks
  • Improvements to dithering qudio quality
  • LINK button allows disabling Pure Music and iTunes automatic window docking
  • Meter bar now automatically resizes to full width of iTunes window (with LINK engaged)
  • Meter bar can be resized independently of iTunes window
  • New Transparency control to make the meter / controller a see-through window
  • New FLOAT function keeps Pure Music window on top of all others
  • Jog-style Volume slider with 0.1 dB resolution
  • Left / Right Balance knob with 0.1 dB resolution
  • MONO button to set monophonic output
  • Meter bar interactively shows volume and balance settings
  • Configuring Pure Music for a native DSD (DoP) device is now a one-click operation
  • Menu command to save all plug-in settings and window positions at once
  • Menu commands to show or hide all plug-in settings windows at once
  • Added 48 dB / octave Linkwitz - Riley crossover option to all crossover configurations
  • Can add groups of files or folders to Quick Playlist with OPEN... command
  • Can choose location for storing Bookmarks
  • Dithering can be used with the Audio File Sample Rate Converter feature
  • Dithering now active for all volume settings when using Upsampling
  • File Sample Rate Converter can downsample DXD format (352.8 kHz) files
  • File Converter now provides choice of converting to Apple Lossless or AIFF
  • New “link to next track” keyword in Comments field to force gapless linking
  • Incorporates album art for FLAC files if not present in original file but included in the album folder as folder.jpg, cover.jpg, folder.png, cover.png or AlbumName.jpg (or .png), where AlbumName is the name of the enclosing folder
  • Can have more than one music storage volume with the same name (e.g., you can have more than one mounted hard drive called “Music”; previously, all mounted volumes needed to have unique names
  • Only set Channel D PAD as the output device just before entering Playthrough mode. This avoids leaving the system sound output device set to the PAD if there is an unexpected quit
  • Moved button to save Plug-In settings to top of plug-in windows (was positioned off the screen for some plug-ins, on 720p displays)
  • Added Audio Plug-Ins string to Audio Setup... menu command
  • Consistency between Pure Music and Pure Vinyl for menu commands in Music Server menu
  • Simplified choices for dithering
  • Preserves state of Less is More Mode across launches
  • Improvements to playthrough device synchronization and latency
  • Improvements to Gapless playback track analysis mechanism
  • Now enforces updating Played Count and Last Played Date in iTunes (selectable option)
  • Eliminated visible setting for DSD Flag. To toggle flag from 05FA to AAAA and vice versa hold down the Option key while pressing the Copy Name... button
  • Added check box to enable DSD AC3 binary stream format for drivers that support it
  • Eliminated test for CMEDIA manufacturer name for AC3 binary stream format support
  • Addressed crash on quit that occurred with the ARC2 room correction plug-in
  • Addressed incompatibility issue with Tonebooster plug-ins
  • Worked around a bug in .dff files written by certain standalone TASCAM DSD recorders (DV- RA1000HD in particular) that prevented such files from playing in Pure Music (an incorrect offset value was written in the file header)
  • Corrected problem which caused iTunes to be muted if Pure Music enters Playthrough mode di- rectly after launch
  • Stereo dither check box now works (was always stereo before)
  • Includes internal hint to Energy Saver API to not allow App Nap, which caused playback to pause under Mavericks when the monitor sleeps. This change requires OS X 10.9.1 or later
  • Fixed positioning issue with Pure Music “hidden UI” placard
  • Eliminates issue with the File Converter (formerly Convert to Apple Lossless), which used the word length specified in the Sample Rate Converter settings instead of the word length of the original file
  • Eliminated cause of freeze for Add FLAC/DSD... operation when converting a folder if a .txt file was present in the album folder
  • File Converter no longer skips non-FLAC files having a 44.1 kHz sample rate
  • Eliminates iTunes 11 “first track” selection issue after launching Pure Music, when using Remote App
  • Eliminated lock-up that could happen when trying to perform an Add FLAC / DSD... operation after playing Gapless tracks
  • Eliminated issue that could cause beginning of a track to be skipped after a sample rate change

New in Pure Music 1.89g R3 (May 20, 2013)

  • Compatibility update for iTunes 11.0.3, which was released May 16, 2013
  • Corrected issue causing wrong playback speed for first track played in some scenarios
  • CM DSD Driver support

New in Pure Music 1.89g R1 (May 20, 2013)

  • Reduced magnitude of CPU spike when loading a track with Hybrid memory

New in Pure Music 1.89g (Mar 18, 2013)

  • Ensure that the playback buffer is completely flushed to the output device when finished playing a single track
  • Made the “Manually Adjustable” track play position option enabled by default

New in Pure Music 1.89b (Feb 4, 2013)

  • NOTE: Not configured to activate automatic update notification, because changes only affect a few specific issues that most users would not encounter.
  • Corrected issue with file sample rate converter: when using the file sample rate converter, if the user dragged a 48 kHz (this was not supported, and was not tested; but is supported now to avoid this issue) non-FLAC file to the window, the folder containing the file would be renamed to Pure Music Bookmark
  • Corrected issue with file sample rate converter: when using the file sample rate converter, if the user dragged a 48 kHz file (this was not previously supported or tested) to the window, the loudness of the output file was too low
  • Corrected issue with file sample rate converter: if a 44.1 kHz track was dragged to the window, could cause unexpected behavior. Now will ignore 44.1 kHz tracks
  • Corrected issue with file sample rate converter: if a track is dragged to the window after playing something in Pure Music, the played track is converted instead of the desired track
  • Corrected issue with file sample rate converter and Add FLAC if both the “Add Image” and “Add Genre” special options were activated at the same time, and would not create output files or book- marks (these options should not normally be activated). Now the options are exclusive

New in Pure Music 1.89a (Feb 1, 2013)

  • Eliminated cause of noise transient between DSD format tracks
  • Eliminated playback interruption if Upsampling is enabled and a DSD track is played

New in Pure Music 1.89 (Jan 29, 2013)

  • iTunes 11 compatibility update
  • Full compatibility of improvements in version 1.89 with older versions of iTunes
  • New, breakthrough gapless queueing algorithm with much better responsiveness, more efficient memory usage, and faster loading. Analyzes tracks on the fly when they are loaded into memory for gapless playback (in contrast with iTunes’ gapless analysis, which is performed in advance); stu- dio albums with normal gaps between tracks are automatically loaded / played individually
  • Visual cue to indicate gapless tracks: iTunes briefly advances to next track to show that they are “linked” for playback; replaces “loading gapless tracks” notification
  • Playhead scrubbing / positioning supported with gapless tracks
  • Eliminated issue in iTunes 11 in which an attempt at playing the first track fails after launching Pure Music
  • Fixed issue with Gapless playback in iTunes 11 when graphic music library views are used
  • Incorporates “trusted developer” signing certificate
  • Improvements to Auto Playthrough on non-English language localized computers
  • Improvements to reliability of automatic toggling between Playthrough and file playback
  • New "Constrain Sample Rate" check box (on by default) for Playthrough improves performance
  • Eliminated an unnecessary audio device stop operation when not changing the sample rate
  • Corrected situation where clicking a button caused an unexpected quit
  • NetSend auto resynchronization improved
  • Added check box for NetSend auto resynchronize feature (will be off by default)
  • Found cause of and eliminated noise that sometimes occurred when changing between FLAC tracks with different sample rates
  • Eliminated cause of unresponsiveness when beginning playback after launch
  • Corrected issue involving gapless FLAC tracks prematurely moving to next track

New in Pure Music 1.89d4 (Dec 18, 2012)

  • Eliminated cause of unresponsiveness when beginning playback after launch.
  • Improvements to reliability of automatic toggling between Playthrough and file playback.

New in Pure Music 1.89d3 (Dec 13, 2012)

  • Fixed issue with Gapless playback in iTunes 11 when graphic song views are used.
  • Added check box for NetSend auto resynchronize feature (will be off by default).

New in Pure Music 1.89d2 (Dec 8, 2012)

  • Improvements to Auto Playthrough on non-English language localized computers.
  • NetSend resynchronization improved.
  • Eliminated an unnecessary audio device stop event when not changing the sample rate.
  • Found cause of and eliminated noise that sometimes occurred when changing between FLAC tracks with different sample rates.

New in Pure Music 1.89d1 (Dec 8, 2012)

  • Eliminated problem in iTunes 11 in which playing the first track after launching Pure Music is unsuccessful.
  • Corrected situation where clicking a button caused an unexpected quit.
  • Now has signing certificate, does not show "untrusted" alert.
  • Improvements to Auto Playthrough.

New in Pure Music 1.88 (Nov 26, 2012)

  • Corrected playback issue involving 48 kHz tracks and the Fostex DAC (which only supports 96 kHz)
  • Corrected issue causing distorted audio when playing FLAC files when the hardware doesn’t na- tively support the file sample rate
  • New option to automatically switch to Playthrough mode if an iTunes Internet radio stream is played, and switch back to File mode if a music track file is played
  • With the above new Playthrough option enabled, Pure Music will automatically switch to Playthrough mode if an iTunes 128 kbps DRM track is encountered, permitting playing Protected tracks. Will switch back to File mode if a normal music track file is played. Previously, such tracks were skipped
  • Improved performance of Playthrough regarding device synchronization.
  • Improved Reset Window Positions menu command to work more reliably
  • Eliminated transient sound that could occur when switching to a normal PCM track from a DSD track playing in PCM mode
  • Can play CDs directly without needing to rip to hard drive. CDs can be ejected while playing and a new CD inserted (Memory Play must be enabled), which will automatically play provided prefer- ences are set in iTunes to automatically play inserted CDs
  • When files must be downsampled due to audio hardware limitations, will downsample to the next power of two instead of the next lower sample rate
  • Eliminated necessity of stopping the audio device when switching between DSD or FLAC tracks, providing improved performance with those formats
  • Single-key keyboard commands are now off by default
  • Pads the beginning of DSD streamed tracks with “DSD silence” to give DoP - compliant DSD DACs additional time to lock on to the signal before playing music
  • Pre-rolls plug-ins to give them time to settle. This avoids a spike in CPU in the IO proc which could happen with convolution or room correction plug-ins when calculating filter coefficients
  • Only opens plug-in windows once (on application launch) if Automatically Open Settings is en- abled, avoiding annoying re-opening setting windows each time a plug-in was reconfigured
  • Improved reliability and execution speed of Add FLAC / DSD... operation
  • When album tag is missing in FLAC or DSD file, will substitute name of enclosing folder (previ- ously, used to substitute “Pure Music Bookmark”)
  • FLAC and DSD Bookmarks generated more accurately match originals in duration (worked around a quirk of Apple’s APIs that could cause Pure Music’s Bookmark tracks to be 1 to 2 seconds longer)
  • Eliminated problem that prevented performing the Add FLAC / DSD... operation on more than one track at a time on computers with one CPU core (G4 processor)
  • Now uses alternate form of genre, ‘©gen’ tag for adding genre tag in FLAC bookmark files
  • Moved Options (including arcane key modifiers, which have been replaced with check boxes) for FLAC / DSD bookmark generation to a separate modal dialog
  • Notifies user with a dialog box message if the original FLAC or DSD media is not available, when playing a Bookmark (instead of simply pausing playback)
  • New option to re-add a missing Genre tag using alternate @gen tag without re-creating an existing Bookmark
  • New option to keep plug-in windows floating above all other application windows
  • Fixed problem preventing the MUTE check box for Bus 1 in the Multichannel tab from working
  • For FLAC tracks, shows progress (in percent) of loading track into memory (this is not possible with other file types because of the performance optimizations taken)
  • DSD streaming DoP flag now defaults to newer standard 05FA instead of AAAA
  • Resynchronizes NetSend communication each time a new track starts playing
  • New NetSend menu for activating / disconnecting NetSend
  • Support for Nonmixable Integer Stream mode with Lynx Hilo, including multiple output buses