Neutrino Changelog

What's new in Neutrino 1.95

Jul 27, 2012
  • Whats New:
  • Mountain Lion, Lion & Snow Leopard compatible
  • Added support for the later-model Apple Remote (silver)
  • Speed-boost for Watched Folder scans
  • Simplified sample-rate matching controls
  • Various minor UI tweaks
  • Bug fixes:
  • Restored Remote control functionality
  • Fx Chain is again fully functional on all supported platforms
  • Audio Exporter is now fully functional on all supported platforms
  • Fixed some issues where artwork scanning would sometimes fail to resume after a time-out
  • Fixed an issue where the Reverb was being reset at the start of each track when in Global mode
  • Various other minor bug fixes and compatibility modifications

New in Neutrino 1.86 (Nov 13, 2009)

  • Master & Mix volume controls now operate independently in QuickTime mode
  • Mix Volume control In QuickTime mode uses a modified response-curve for a closer match to CoreAudio volume ramping.
  • Watched Folder item Album, Artist & Genre fields are auto-filled using file-system folder-names if no matching iTunes track can be found
  • Genre tags discovered via metadata scanning as Indexed ID3v1 & heaxadecimal strings are now converted to their Id3V1 equivalent English names
  • 'Add to playlist' contextual menu item allows easy adding of selected tracks to different Workspace playlists
  • Bugfixes:
  • Fix for crash at launch that could occur if Neutrino was parsing an iTunes XML file and encountered a track with no 'Location' key.
  • Fix for using 'Return' key to start playback of a selected Workgroup playlist item also opening the 'Name' table cell for editing.
  • Fix for Table column names & contents occasionally overflowing their drawing bounds.
  • Fix for System alert sounding if Space, Return or Esc keys were used while the MediaView was the active view.
  • Fix for Space, Return or Esc keys failing to consistently responding as 'global' controls.
  • Fix for floating AV controller play button state not being synchronised with keyboard-initiated playback state changes.
  • Fix for crash that could occur when attempting to create the Settings interface after loading certain (non-bundled) Quartz Compositions created on OSX 10.4.x.
  • Fix for markers failing to be deleted when dragged 'off' the transport view.

New in Neutrino 1.80 (Oct 4, 2009)

  • Adds support for multiple markers per track. You can easily set up actions to trigger when playback reachers a particular marker.

New in Neutrino 1.70.56 (Aug 2, 2009)

  • New Features:
  • Most sliders now respond to scroll wheel events from the mouse and two-finger scrolling on multi-touch trackpads.
  • Rotary dials now respond to scroll wheel events from the mouse and two-finger scrolling on multi-touch trackpads.
  • Automatic Waveform scanning modifications:
  • Files located on AudioCD's are excluded from automatic waveform scanning.
  • Files longer than 15 minutes duration are also excluded from automatic waveform scanning.
  • Any current waveform scan is terminated before starting a new scan.
  • Other:
  • Improved error-checking & memory management for metadata scans.
  • Bug fixes:
  • Fixed a bug that could result in the toolbar controls failing to become visible after launch.
  • Fixed a bug which could cause a crash at launch if an AudioUnit with no 'Manufacturer' property was installed.

New in Neutrino 1.70.01 (Aug 2, 2009)

  • Bug fixes: Addresses issue with failure at initial launch with error "Damaged application".

New in Neutrino 1.70 (Aug 2, 2009)

  • New Features:
  • Multiple marker support, allowing users to add as many markers as they choose.
  • Popup Marker properties inspector.
  • Lockable markers.
  • Editable names & Notes per marker.
  • Instant cue at any marker.
  • Quicktime Chapter-track support.
  • MediaView:
  • View iTunes cover art for iTunes items.
  • Drag & drop importing of png, pict, jpeg, or gif files for use as cover art.
  • Movie art, auto-art-grab on first-view.
  • View Visualizer previews as art.
  • Fast art loading & scrolling, even with thousands of items.
  • Other Changes & additions:
  • Apple Remote & KeySpan FrontRow support.
  • Floating transport controller for video window.
  • Audio Output device control for QuickTime playback.
  • Hue, Saturation, Brightness & Contrast controls for video playback.
  • Increased responsiveness for Bass, Treble & Boost controls for QuickTime playback.
  • Metadata scanning now discovers ID3V1 & ID3V2 tags, QuickTime & iTunes Metadata.
  • Transport control Changes:
  • Mousedown events within the transport slider bounds cause the playback-time to snap to the clicked position.
  • In & Out marker poisitons are respected when monitoring playback progress and during mousedown & dragging operations.
  • Marker & / or time postions can be changed while paused without playback being force recued.
  • Mouseclicks within the transport slider bounds now preserve the current marker selection.
  • Restored & extended the functionality of the 'Device' popup button on the 'Output' group of the 'Adjust' tab in the Inspector.
  • New 'Default Output' item now appears at the top of the Output Device popup button menu; when 'Default Output' is selected, AudioCodex will use whatever output device is set as the Default Output in Audio Midi Setup or System Preferences: Sound, and will switch devices automatically during playback if the Default Output device is changed at the system level. The choice of output device persists between sessions, and falls back to the Default Output device if the specified device cannot be found.
  • New 'Locate' option for tracks whose source file has been moved, renamed, or cannot otherwise be found.
  • New 'Show Current Track' item added to the 'View' menu, which instantly reveals & selects the currently loaded / playing track and playlist in the Tracks and Sources lists.
  • New 'Help' group added to the Source list, which allows the built-in Help to be viewed within the main application window.
  • Inspector GUI overhaul & freshen-up.
  • FxChain Insert Effect / change menu's now group AU effects by manufacturer.
  • FxChain Insert Effect button now shows an Effects browser sheet which groups AU effects by manufacturer.
  • Improved support for AU's that provide custom Carbon views.
  • Warp Inspector now provides Time controls to alter BPM & Duration as well as Time factor; adjust BPM by 1 unit increments, duration by 1, 10, 100 or 1000 millisecond steps. Transpose Pitch by coarse slider, finetune with the new 'single-cent-incrementing' jog-shuttle slider, with adjustment by semitone & cent increments provided by dedicated stepper buttons.
  • Bugfixes:
  • Fixed an issue where floating utility windows could open 'offscreen' if the screen configuration changed between successive launches; all floating windows now open on the main screen if their saved location is not contained within any of the currently attached displays.
  • Fixed an issue where intermittent crashes could occur when initiating playback of QuickTime files that use the Perian-codec for decoding.
  • Fixed an issue where In & Out marker positions set by using 'Punch In' or 'Punch Out' would only be saved if a subsequent mouse-drag marker editing operation was performed on that track.
  • Fixed an issue where once sorted, playlists could be unsorted temporarily, but would revert back to the last sorted state when re-loaded.
  • Fixed an issue where playback position would be tracked incorrectly when playing audio files encoded at a different sample-rate than that of the current Output device
  • Fixed an error of omission which prevented AudioCodex from adding FLAC-encoded files to playlists.

New in Neutrino 1.49 (Jan 3, 2009)

  • 'Pitch' numerical input field on QuickTime Adjust in the Inspector is now enabled /disabled correctly depending on the state of the Time-Pitch lock.

New in Neutrino 1.48 (Dec 29, 2008)

  • Enabled Quicktime Chapter-track support; single-clicks on the Skip Forwards or Backwards buttons will jump to the next or previous chapter mark.
  • Major optimisations to scanning & displaying of Watched Folders containing thousands of items.
  • Eliminated 'beachball' when first selecting a previously unscanned Watched Folder.
  • Added a visual progress indicator and status field for Watched Folder scanning operations.
  • Major improvements to scrolling responsiveness in tracks lists containing thousands of items.

New in Neutrino 1.47 (Dec 8, 2008)

  • New Features:
  • New Equalizer Level slider allows for fine control when refining eq levels.
  • New 'Clone Playlist' feature makes an independent copy of the viewed playlist with its current sorting and filtering applied.
  • Fine-tuning of a variety of interface elements to improve contrast, legibility and usability.
  • New 'Obsidian' dark-theme option.
  • Tracks List Usability Updates:
  • Drag & drop rearranging of sorted playlists is now disabled.
  • Sorted playlists can be unsorted by clicking on the Track Index column header.
  • Added sort indicators and contrast shading to Tracks list column headers.
  • Tracks indexes are maintained relative to the initial unsorted state of their playlist.
  • All tracks are checked for existence each time a playlist is viewed, and immediately display a warning icon next to the track number if the file cannot be found at that time.
  • Track times are now displayed as H:M:S in list views.
  • Source List Usability Updates:
  • Source groups can now be toggled by clicking anywhere on the item, not just the disclosure triangle.
  • Watched Folders are all checked for existence on startup, and display a 'Missing Folder' icon immediately if the folder cannot be found.
  • Watched Folders are re-checked for existence each time they are selected in the source list, and will update if the folders availability has changed since the Watched Folder item was last viewed.
  • Other User Interface Changes & Updates:
  • Relocation of Inspector 'i' button to the right edge of the toolbar.
  • Updated toolbar graphics, plus a change to the layout of toolbar buttons groups the Dials & Inspector buttons on the right-hand side of the toolbar
  • Updated View Mode button heuristics to more correctly match the current view configuration.
  • Mini-Player mode-selection changes: collapse into Mini-player mode will now only be invoked by either manual drag-resizing the window down to the collapse-height, or by the user invoking the main-menu's 'Mini-Player' item. The main window will no longer collapse into mini-player mode by clicking on any of the view mode buttons, no matter the current view configuration.
  • New Tracks Header view that serves to display the Group & Name of the currently viewed playlist, house the 'Search' field, and function as the dragging handle for the Visualizer/Tracks list splitview.
  • Revised Transport slider and marker graphics.
  • Bugfixes:
  • Fixed an issue (introduced with Quicktime 7.5.5) which could lead to intermittent crashes when attempting to alter the pitch of a QuickTime-movie immediately after initiating playback of a file.
  • Fixed an issue where drag and drop rearranging of sorted tracks lists was incorrectly permitted, which would result in a playlist corruption when attempting to manually rearrange an already-sorted list.
  • Eliminated flickering of the vertical scrollbar when opening and closing Inspector tab sub-groups.
  • The title of the Modules popup button in the Visualizer Inspector is set to the name of the initially loaded module.

New in Neutrino 1.43 (Sep 11, 2008)

  • Restored non-repeating playback of unchecked AudioCodex playlist items.
  • Delayed scan of Visualizer folders until main window is loaded.
  • Added automatic backup for playlists and watched folders.

New in Neutrino 1.41 (Sep 8, 2008)

  • Fixed an issue in Tiger where the first run of the app would not populate the Sources list (subsequent runs would populate the list).
  • Visualizers now continue to update when the mouse is held down.
  • Sonographica.qtz now only receives audio input through the Music Visualizer Protocol keys. The Microphone input has been removed as it would prevent the composition being used on Macs with no audio input device, such as Mac Minis and Mac Pros.

New in Neutrino 1.40 (Sep 8, 2008)

  • New 'Lock Pitch' Warp mode, locks the pitch to the time slider.
  • New 'Save Track' File menu item, saves the currently loaded tracks effect settings immediately.
  • New 'Revert Track' File menu item, restores the currently loaded to track to it's last saved settings.
  • Major improvements in the quality of the signal produced by AudioCodex's built-in audio output spectral analyser: Elimination of 'stuck' frequency values; Normalisation of the returned frequency values; Spectral data is now returned in an array, and can be accessed reliably by a composition via a Structure Index Member patch; in the initial (1.30) release spectral values were supplied in a dictionary and could only be accessed in ascending order via a Structure Key Member patch.
  • All bundled audio-reactive visualizers have been upgraded to Music Visualizer protocol compliance.
  • Most of the audio-reactive visualizers have also been updated or modified in a variety of ways.
  • New Sonographica Visualizer module provides real time visual analysis of spectral data.
  • Reorganised the Modules menu and Visaulizers folder source, now all modules are grouped by location.
  • AudioCodex now scans two new locations for Music Visualizer Protocol compliant compositions: /Library/Compositions; /System/Library/Compositions.
  • Improvements to the Inspector palette, including new automatic resizing behaviour and new icons.
  • Bugfix for crash induced when spacebar was pressed during the interval between one track ending and the next track auto-starting.
  • Pressing the spacebar during this time interval now aborts any scheduled loading of a next track.
  • All Track effect settings are now auto-saved if the spacebar is pressed during this time interval.
  • Manually initiated Next / Previous track requests now execute after a fixed minimal delay, irrespective of the 'Track Gap' settings in Preferences, which now only reflects the time between tracks when auto-advancing to the next track while not in loop-mode.
  • Presets menus for the FxChain listview and AudioUnit Inspector Presets popup button are now synchronised properly.
  • Cloned tracks are added to the end of the same playlist as their progenitor.
  • When cloning the currently loaded track, all effect settings for the track are immediately saved, and will be used by the clone when it is played.
  • Clones now become a fully independent object immediately, a clones settings are all tracked independent of the source-item.
  • Clones are no longer auto-played upon creation.
  • When adding a new Watched Folder, the newly added folder is correctly selected in the source-list, and the playlist view is also correctly refreshed.
  • When removing a Watched Folder, the next watched folder is correctly selected in the source-list, and the playlist view is also correctly refreshed.
  • The 'New Preset Name' sheet now attaches to the same window as the item that requested it.
  • Added a dedicated 'Visualizer' main menu item.
  • Visualizer Module menus are now nested by Visualiser source-group.
  • The Visualizer view contextual menu and the Modules popup button menu on the Visualizer tab of the Inspector now refer to distinct menu objects.
  • The FX Chain Inspector has been moved onto the 'Adjust' tab; the Adjust tab now conceptually represents the actual configuration of AudioCodex's signal processing pathway.
  • The automatic restoring of the last used settings for FX Chain audio units when manipulating the FX Chain manually (ie adding / changing / reordering FX Chain effects) has been disabled; this feature was implemented at a time when only a single additional effect was allowed; in the multi-unit context this modality makes it difficult / impossible to use multiple instances of the same AU in the Fx Chain with different settings at the same time. Note that this caveat does not apply to FX Chain patches that are loaded as part of a track's settings, as implicit in the notion of the FX Patch is that the exact state of each AU in the patch is restored when the patch is loaded.
  • Removed the 'Disable' & 'Enable' submenus in the Edit menu & replaced them with individual 'Enable All', Enable Selected', 'Disable All', Disable Selected' items.
  • Changed the keyboard shortcut for 'Disable Selected' to cmd-opt-shift-d, to avoid collision with the System-shortcut for 'Show Dock'.

New in Neutrino 1.30 (Jul 28, 2008)

  • Added preliminary support to allow visualisers to monitor AudioCodex's audio output stream directly. Previously all audio-reactive visualisers monitored the Default System Input stream and hence required the use of a microphone.
  • Added preliminary complimentary support for compositions conforming either loosely or strictly to the 'Music Visualizer' protocol as defined in Leopard. Loaded compositions can receive various data directly from AudioCodex on a scheduled basis by implementing any or all of the predefined input keys specified the Music Visualizer protocol. Because only loose compliance is required, even compositions created on / for OSX 10.4.x (Tiger) can theoretically take advantage of this feature by simply adding the required input ports with the correct keyNames manually.
  • Compositions that implement the input key '_protocolInput_AudioSpectrum' are updated with spectral data derived from AudioCodex's audio output stream, and are not dependent on a microphone for input.
  • Compositions that implement the input key '_protocolInput_AudioPeak' are updated with amplitude data derived from AudioCodex's audio output stream, and are not dependent on a microphone for input.
  • Compositions that implement the input key '_protocolInput_TrackPosition' are updated with the current track position while the track plays.
  • Compositions that implement the input key '_protocolInput_TrackInfo' are updated with track metadata such as track name, artist, album, year and genre at the start of playback of each track.
  • Compositions that implement the input key '_protocolInput_TrackSignal' are sent a signal (boolean) value at the start of playback of each track.
  • Added code to check if the current Default System Audio Input device is compatible with Quartz Compositions that use the built-in AudioInput patch before attempting to load any composition that uses this patch; AudioCodex now refuses to load such compositions if the Audio Input device is not a built-in device.
  • Input keys with names prefied by an underscore character are flagged as 'private' and are no longer displayed in the inspector, nor archived in presets.
  • Structure-type input values are no longer displayed in the inspector nor archived in presets.
  • Fixed an issue that caused some sliders in the Visualizer Inspector to be created with an incorrect width.
  • Changes to CoreAudio Export: If the selected track is the same as the current track, the Export will apply all enabled effects using their current settings, including effects that are currently in 'Global' mode. If the selected track is different to the current track, only the saved effect settings for the selected track will be used. Previously, Export always used only the saved track settings.
  • Fixed several bugs associated with drag and drop of items into the AudioCodex group of the Source list, which would cause droppped items to sometimes appear in the wrong list, or to sometimes be non-rearrangeable until after quitting & relaunching. These issues now appear to be fully resolved.
  • Fixed a bug where items deleted from the currently playing playlist would 'reappear' if that playlist was reselected in the sourcelist after viewing a different playlist.

New in Neutrino 1.20 (Jul 4, 2008)

  • Improved Loop marking slider controls; in & out markers can be individually selected & unselected, and no longer jump to the mouse position on mouse down
  • Improvements to Preset menu operation; if a named preset is currently selected when 'New preset...' is activated, that preset's name will be specified as the proposed name for the preset, making it easy to re-save the preset with updated/modified settings
  • Improved Playback settings restoration, the Enabled and Global states for Warp, Equalizer, Reverb, and the Fx Chain effects are now properly respected, as well as the individual settings for each associated Audio Unit effect
  • Improvements to QuickTime Mode: Global mode and Default Effects settings for Equalize and Warp are now respected in QuickTime mode. Global Mode switches are now provided for Equalize & Mix on the QuickTime Adjust Inspector. The Mix Volume slider on the QuickTime Adjust Inspector now has a range of 0 2.0. The Mix Volume field on the QuickTime Adjust Inspector now has a range of 0 3.0. Fixed a coding oversight which prevented Volume & Pan settings from being saved for QuickTime tracks. In QuickTime Mode, the Toolbar Volume slider, Volume Dial and Inspector Mix Volume controls now all affect the same property, Master Volume slider was thus removed from the QuickTime Inspector
  • Watched Folders now visually indicate if an items source folder cannot be found, or if the folder can be found but contains no usable media items
  • Watched Folders that are marked 'not found' will be automatically re-checked when next selected in the source-list
  • Major reductions in memory usage when scanning large numbers of watched folder items
  • Major improvements in threaded folder scanning code allows for instant abort of any scan in response to the app quitting or a currently scanning watched folder being removed from the source-list
  • Added a dedicated 'Appearance' Pref-pane
  • Added new preferences to control HUD background darkness & transparency
  • Added new Preference controlling automatic Watched Folder creation & management for newly mounted CD's and iPods
  • Added new Preference: Maximum No. of Watched Folder items to be added to any Watched Folder
  • Mix Global switch added to DSP Preferences
  • Improved implementation of 'All Effects Global' option in Preferences
  • Updated the look of main transport buttons
  • Updated the AudioCodex Help documentation
  • Visualizer Inspector can now display popup menu's for index selection lists (Leopard Only)
  • Added utility buttons to the Visualizer Inspector for 'Save Preset', 'Edit In Quartz Composer', 'Reload from Disk', 'Reset' and 'Add to Library'
  • ESC key now exits fullscreen mode
  • Spacebar for Play/Pause now works in Fullscreen mode
  • Custom windows now change border appearance depending on whether they are the 'key' window or not
  • Modifications to appearance of several HUD controls
  • Inspector subgroups now animate when opening and closing
  • Inspector subgroups now stick to the top of the scroll view when opening and closing
  • Fixed a series of anomalies associated with fast-forwarding/rewinding by clicking & holding down the Next & Previous buttons; eliminated bug where loops would be duplicated when going Next/Previous when on Loop mode; eliminated similar bug where rewinding past Loop In, or fast-forwarding past Loop Out could cause unexpected loop duplication; rewinding past In & fast-forwarding past out now causes the playhead to loop over to the opposite end of the current track in both Loop Mode and Playlist mode.
  • Fixed a bug (introduced in version 1.1) which caused the Master Volume level to be set to the current Mix Volume level when un-muting
  • Fixed a bug (introduced in version 1.11) which caused the Master Volume level to decrease by 10% each time a Quicktime movie was played
  • Fixed an oversight which prevented the saving of volume & pan settings for Quicktime tracks

New in Neutrino 1.11 (Jun 12, 2008)

  • Fixed an issue that could lead to the main window failing to display properly on Tiger (OSX 10.4.x) after upgrading to 1.1 from 1.0 (the issue was fixable by deleting or resetting the application preferences, this should no longer be necessary)
  • Fixed an issue with Quicktime playback where Quicktime tracks couldn't be rewound past their initial start time
  • Fixed an issue where Global mode for Mix settings was not being respected
  • Exposed a new Preference: 'Resume playback from last time played', modified resume playback logic
  • Added two cool new Visualizer modules: "String Theory" and "San Pedro"

New in Neutrino 1.1 (Jun 4, 2008)

  • Added support for processing all enabled effects when exporting audio from CoreAudio sources
  • Added preliminary support for choosing the Audio Output Device used for CoreAudio playback from within AudioCodex
  • Added support for saving & restoring volume & pan settings per-track
  • Added Master Volume control:
  • Changed the function of the toolbar Volume slider to control Master (output) volume.
  • Volume & Pan settings applied via the Rotary dials or Mix Inspector are now saved with the loaded track
  • Added a Global Override switch to the Mix Inspector
  • Added a basic Group properties editor for AudioCodex playlists, allowing Artist, Album, Genre and Rating to be set for multiple selected tracks in one action
  • Visualizer modules are now grouped in the source-list by library folder location
  • Added Visualizer presets support, allowing users to save & restore named settings for visualizers
  • Added 2 cool new visualizer modules: 'Level Meters' and 'Mescaline'
  • New icons and layout adjustments to the Source list making it more 'Leopard-Finder-like'
  • Main window splitview configuration is now fully maintained across successive launches
  • Source-list configuration is now maintained across successive launches
  • Inspector window size and position are now maintained across successive launches
  • Inspector window tab selection and subview disclosure states are now maintained across successive launches
  • Hidden playlist table columns are preserved across successive launches
  • Shuffle Mode state is preserved across successive launches
  • Improved menu validation; 'more' menu items are enabled & disabled dynamically
  • Added 'Genre' field to AudioCodex playlists, and improved the code that handles the display of modification and addition dates
  • Improved Export Savepanel options:
  • human-readable codec (data format) descriptions
  • 'Crop to Loop' checkbox
  • 'Process enabled effects' checkbox
  • Re-enabled the 'Rescan Compostion Folders' menu item on the Visualizer Inspector utility popup menu
  • 'Reset Audio Engine' and 'Reset AudioGraph' Help menu items now function correctly
  • 'Reset Preferences' Help menu item now alerts the user that a relaunch will be required, and automatically quits & relaunches AudioCodex
  • Tweaks to various custom gui elements in the Inspector
  • Improved contextual menus for QuickTime movies and Visualisers
  • Fixed a bug where it was possible for the user to change the name of a Playlist or Watched Folder to an empty string, which would subsequently cause critical errors in displaying playlists, and which would persist across successive launches unless the app was immediately force-quit after the offending name-change was made. The only way to fix this error thereafter was to delete AudioCodex's playlist file.
  • Added additional error-checking code to auto-generate names for playlists & watched folders, allowing previously 'corrupted' playlists to be displayed.
  • Fixed a bug where loop-out markers could intermittently be reset to the end of the song
  • Fixed a bug where loop-out markers could be intermittently ignored during playback
  • Fixed a bug where an iTunes playlist would fail to display any tracks if any track in the list had no 'Location' value.

New in Neutrino 1.0 (May 6, 2008)

  • Added 'Play Count', 'Date Created', 'Date Added' & 'Date Modified' columns to AudioCodex Playlists
  • Added 'Date Modified' column to Watched Folder Playlists
  • Added Track Info editing capabilities to the Inpector
  • Added 'Shuffle' mode & a new toolbar button
  • Leopard-specific Bugfixes: Ratings can now be edited in the Playlist view; Floating Visual window can now be resized manually