MegaSeg Pro Changelog

What's new in MegaSeg Pro 6.3.1

Mar 12, 2024
  • New:
  • User’s Guide:
  • Redesigned the user manual with a built-in viewer, easier navigation, and Dark Mode support. 🖤👀
  • MIDI Control:
  • New controller preset for the Pioneer DDJ-1000SRT.
  • New controller preset for the RØDECaster Pro II trigger pads.
  • Mic Play-Thru:
  • Added a ‘None’ Mic input option to use Mic Ducking without play-thru.
  • Hammer & Wrench Emoji Improved:
  • Accessibility:
  • The Announce Selection command (Shift-Command-A) now supports the Category and Playlist Browsers.
  • Database:
  • Major optimizations for very large libraries, including improvements in search speed, loading and saving the library, category browser selections, importing on network volumes, calculations of the selected track’s play time and list duration.
  • Dropping tracks into a new category within the Category Browser or Hot Keys window will sort the appended categories.
  • Events:
  • Improved order when sorting by the Time column.
  • Insert URL events now support SFTP protocol.
  • Insert URL events that download content is more resilient by increasing timeouts, retries, and simultaneous downloads. Error messages now include the URL.
  • Insert URL events use improved heuristics to detect live stream URLs.
  • Insert URL events using a Dropbox URL to a folder of MP3 files is now supported.
  • Insert URL events using FTP/SFTP protocols now supports ‘@’ symbols within the username and password parts of the URL.
  • When selecting a category for an ‘Insert Category’ event or ‘Before/After Category’ trigger, the dialog ensures a single category is selected.
  • File Tracking:
  • Clarified instructions for enabling ‘Network Volumes’, ‘Removable Volumes’, or ‘Full Disk Access’ if needed.
  • Prevented tracking files to Google Drive’s temp folder.
  • Importing:
  • FLAC ReplayGain metadata is now supported.
  • Optimized importing speed, especially on network volumes.
  • The pre-scan for file location changes is now a unified phase of the import progress.
  • Launch Sequence:
  • Library sorting is faster for very large libraries.
  • The Loading Playlists phase is 1.7x faster for large queues.
  • The main window’s default size for new users is larger to fill the space.
  • Library:
  • Sorting by Time now sorts matching times by Title.
  • Logging:
  • If the ‘Send to Server’ Username field is blank for Icecast or Shoutcast, both ‘admin’ and ‘source’ will be tried.
  • The default Coming Up HTML log file outputs tracks sequentially when some are excluded by ‘Ignore Categories’.
  • Playback:
  • When playing a DRM track, the zero pitch return button responds instantly to avoid a playback delay.
  • Playlist Queue:
  • Selecting and dragging tracks near the end of a very long queue is faster.
  • When using the Playlist menu’s ‘Save As Category’ command, the dialog ensures a single category is selected.
  • The Playlist menu’s ‘Log’ command is renamed ‘Show Log’.
  • Preview Player:
  • If already previewing a track and then select Edit, it no longer stops the preview.
  • When previewing tracks within a playlist, selecting a ‘Break Track’ won’t stop the preview.
  • Scheduler:
  • A Playlist Schedule that self-loops now displays a ‘:Loop’ command rather than a self-referencing ‘:Load’ command in the Playlist Browser.
  • Fixed:
  • Contextual Menus:
  • Fixed a bug where Control or Right-Clicking to select a command may not work within certain views.
  • Category Colors:
  • When both ‘Use Category Colors’ and ‘Use Finder’s Tag Colors’ are enabled, and a track has two conflicting colors, it no longer flickers. Further optimized disk access when refreshing Finder tags.
  • DRM Playback:
  • Resolved an issue where an extraneous warning would appear regarding Aggregate Devices for DRM and Apple Music playback.
  • Edit Categories:
  • When editing multiple selected tracks, fixed a bug where the tracks’ current categories would not be checked.
  • Possible fix for a rare Bounds Error when dismissing the dialog.
  • Edit Track:
  • During a multi-select edit, if the focus is in the Pitch or Volume fields, tabbing to another field or switching apps does not trigger a modification.
  • Fixed a bug where the ‘Show in Finder’ command wouldn’t divert to a web browser when the track links to an https URL.
  • Fixed a bug where using two-finger scrolling on the pitch slider would get stuck, and manually entering a value would fail.
  • Fixed a possible error when clicking Edit Next.
  • Events:
  • Fixed ‘Day View’ to correctly display timing for ‘Every X Minutes’ events, even when intervals are irregular or very large.
  • Fixed a bug that prevented the ⏮️Resume event option from working in 6.3.
  • Fixed a bug where ‘Insert URL’ events that use the ‘Every X Minutes’ trigger and ‘pre-download’ option would fail at midnight or certain odd intervals.
  • Fixed a bug where adding an ‘Insert Category’ event could result in multiple categories being chosen after editing a track with multiple categories.
  • Fixed a bug where ‘Day View’ did not recognize yearly date events, and displayed them daily.
  • Fixed a bug while in the compact view (mixer hidden) where using the ⏮️Resume option on a live stream would stop updating the elapsed time.
  • Fixed a rare IO Error while auto-saving the Events list.
  • Fixed an error when double-clicking an empty row within a new event list.
  • Fixed an issue with ‘Every X Minutes’ events where some intervals evenly divisible by an hour may not trigger at midnight.
  • Fixed error handling while opening an Event list.
  • Insert URL events maintains the inserted track’s play count.
  • Insert URL podcast events will use the first non-empty audio enclosure when the publisher failed to add one for the latest episode.
  • Resolved an Insert URL issue where certain Dropbox URLs may not download due to a change in URL formatting.
  • The ‘Day View’ button status properly resets when switching tabs.
  • File Tracking:
  • Resolved an issue tracking files if the Music.app’s Media folder changes from a dynamic localized name to static.
  • Resolved an issue where files on a network volume may not resolve properly on certain systems.
  • Supports finding filenames that have an artist prefix removed and track number added within the same folder.
  • Folders View:
  • Fixed an issue wherein removing a folder or tracks resulted in an unexpected reappearance when expanding folders or showing the Folders View again.
  • Interface:
  • Changing the interface colors draws faster, and fixed an issue where the waveform overviews and pitch sliders didn’t update.
  • Fixed a bug where some buttons appeared dark when the Mac’s ‘Increase Contrast’ accessibility mode is enabled.
  • Fixed an issue after lowering the screen resolution, where some dialogs and windows may open partially above the menu bar.
  • Keyboard Shortcuts:
  • Fixed a discrepancy in the Help menu’s Keyboard Shortcuts list that mixed up ‘Slam-Fade’ and ‘Fade-Cut’.
  • Log Viewer:
  • Fixed auto-sizing of Date and Time columns when using fonts other than the default system font.
  • Logging:
  • If ‘Send to Server’ is set to Icecast or Shoutcast, it fixes the protocol if set incorrectly.
  • When sending metadata to Icecast via ‘Send to Server’, it no longer fails in the rare case the source encoder’s IP doesn’t match MegaSeg.
  • Metadata:
  • Artwork and metadata from FLAC files now works on network volumes.
  • Fixed a bug reading ID3v3.4 tags that used Unsync and Data Length format flags, resulting in potential junk characters.
  • Fixed an issue reading AIFF metadata on some external drives and network volumes.
  • Fixing Tags phase removes tabs and spaces at the end of various fields.
  • Resolved a rare issue with embedded artwork in M4A/AAC files when marked as the wrong format.
  • MIDI Presets:
  • Resolved a possible IO error loading the presets list.
  • Playback:
  • Fixed an issue where FLAC files using a sample rate over 96 KHz would not play from network volumes.
  • Playlist Browser:
  • Resolved an issue where rapidly clicking two rows could trigger a double-click that opens a playlist.
  • Playlist Queue:
  • Fixed a rare IO error while auto-saving the playlist queue backup.
  • Moving a track into the top (Next position) while the next deck is playing no longer shows two warning dialogs.
  • Rules:
  • Album Separation now works when tracks have empty Artist fields.
  • Scheduler:
  • Fixed a bug where Auto-Load Playlist option did not display ampersands correctly.
  • The ‘Insert URL’ option in the Scheduler tab now works correctly with podcast feeds and direct FTP and HTTP downloads.
  • Search:
  • Resolved an issue matching tracks that contain ‘non-breaking space' characters in the metadata.
  • Semicolons no longer interfere with search results.
  • Startup Sequence:
  • Resolved a possible crash when using the ‘Move to Applications Folder’ option while logged in as a Standard User.
  • Resolved a possible error when dropping a file onto MegaSeg’s Dock icon while MegaSeg is launching.
  • Resolved a rare crash if MegaSeg is launched from the Downloads folder and an error dialog is displayed.
  • When MegaSeg’s data folder is on a missing volume, the volume name is now shown instead of empty quotes.
  • Stream Playback:
  • Fixed an issue that displayed junk metadata when an Icecast server has no metadata.

New in MegaSeg Pro 6.3.0 (May 24, 2023)

  • New:
  • Controller Presets:
  • New preset for the Pioneer DDJ-FLX4 controller.
  • New preset for the Denon DJ SC Live 4 controller.
  • New Preset for the Xencelabs Quick Keys controller.
  • New preset for the Hercules DJControl Inpulse 500.
  • New preset for the Reloop Buddy controller.
  • New preset for the Traktor Kontrol Z1.
  • New preset for the Pioneer DDJ-SZ controller.
  • Added MIDI support for BPM Tap mapping.
  • Added MIDI support for moving a selected track in the queue using Shift + Scroll Selected List. (Shift button must be mapped, or map new “Move Selected Track” function.)
  • Added MIDI support for toggling Events on/off.
  • Library Tools:
  • Text Cleaner: Added an option to remove track index numbers, and the ‘Remove file extensions’ option is smarter about various edge cases.
  • Logging:
  • Added a new “json” flag for ‘Send to Server’ via Telnet/TCP to use JSON quoted and escaped values. For example the variable %title% with the content 247=Heaven becomes “24\7=Heaven”. Here’s an example URL sending JSON via TCP:
  • tcp://127.0.0.1:9001/{“Title”:%Title%,“Artist”:%Artist%,“Album”:%Album%,“Duration”:%LengthSeconds%}json
  • Added to Template options.
  • Logs:
  • Added Option key modifier to toggle “Open as Playlist” button to “Add to Playlist”.
  • Playlist Queue:
  • Added an Insert Break command to the contextual menu when right-clicking on a track, which inserts above the selected track (same as Command-B.)
  • Shortcuts:
  • Added new keyboard shortcuts to select the Current and Next Decks using Control-1 & 2, or select the Library and Playlist using Control-3 & 4.
  • Added Backslash key () to control alternative deck.
  • Hammer & Wrench Emoji Improved:
  • Category Browser:
  • Improved performance when dropping multiple selected tracks into a different category by updating MegaSeg Tags in a background thread.
  • Swapped the 🔘Any 🔘All options, and made ‘Any’ the default mode for a better UX. Also the button labels are clickable.
  • Decks:
  • The 30 second ‘end warning flash’ is now reduced for tracks under 2 minutes.
  • DRM Playback:
  • The system’s previous default sound output is restored after a DRM track finishes playing.
  • Edit & Preview Player:
  • The transport progress bar is updated at a higher frequency for a smoother appearance with shorter tracks.
  • Edit Categories:
  • The remove category dialog now displays the category being removed, or if more than one is selected, it shows the number of categories to be removed.
  • Edit Track:
  • Improved speed when saving multi-select edits by updating MegaSeg Tags in a background thread.
  • Events:
  • Selected events can be copy-pasted into a new row.
  • The “Every X Minutes” event trigger now allows longer intervals to shift over time rather than always reset from midnight.
  • Folders View:
  • Filtering the list is 18x faster, especially noticeable with very large libraries and many matches.
  • Hot Keys:
  • Improved performance when dropping multiple selected tracks into a different category by updating MegaSeg Tags in a background thread.
  • Library Database:
  • Sorting and importing tracks is faster especially with large libraries.
  • Library Sync:
  • When using Dropbox for the data folder, conflicted files are auto-deleted.
  • Library Tools:
  • In the Scan For Missing Files report, when finding a file, the clipboard now contains only the filename (or filename and title when different) to improve search results.
  • You can right-click to edit tracks in the “Scan For Missing Files” report.
  • Library:
  • Sorting by Title, Artist, and Album is now performed with normalized diacritics. Wôôt!
  • Logs:
  • Printing from the Logs window now remembers the selected columns during the same session.
  • Logging:
  • Added support for JSON commas (“,”) without affecting multiple comma-delimited URLs. Also added the option to use (,) backslash escaped commas in cases where they are part of a URL.
  • Changed to use appended title and length to avoid caching rather than random numbers.
  • The Notes field is smarter about creating anchor links for raw URLs when using Send to Server or logging templates.
  • When selecting a Now Playing Template, added a dialog to clarify the custom output location is optional, with button to use the default location.
  • macOS Ventura:
  • Updated all references to System Preferences and MegaSeg Preferences to System Settings and MegaSeg Settings.
  • MIDI Control:
  • Added “Left/Right Loop Mode” allowing the same set of MIDI button codes to toggle looping and memory functions using “L” and “M” suffixes.
  • Ensured MIDI-based VU meters are reset when decks are stopped.
  • Improved the Hercules Inpluse 200 preset with button backlights and other tweaks.
  • Insert Break can be modified by the Shift key to insert into the Next position vs. current selection if the “Scroll Selected List” and “Select Playlist” functions are also mapped.
  • Updated the Numark Starlight preset to support Cue/Play button lights.
  • Mixer:
  • The EQ knobs shows the up/down cursor to hint of linear drags to adjust.
  • Playback:
  • Added a hint about optionally enabling full disk access to avoid further warnings when playing tracks from protected folders.
  • Playlist Browser:
  • Viewing or opening a playlist that has tracks not yet imported is much faster to load, especially with larger libraries.
  • Playlist Queue:
  • The auto-saved backup of the playlist queue uses a unique ID to avoid conflicts when multiple MegaSeg systems share the same data folder.
  • The selected track’s “time to play” now includes seconds.
  • Save Playlist:
  • The dialog’s file list is updated to match the native system style.
  • Scheduler:
  • Dragging multiple files at once, or an entire folder from the Finder directly into the playlist schedule is now supported.
  • Search:
  • The “Filter List” mode now matches title, artist, and album with normalized diacritics. Yāy!
  • The “Filter List” modes now support adding a space to limit results to that word part like the full search does. (e.g. “Angel ” (with space) will not match “Angela”, “Angelina”.)
  • Startup Sequence:
  • Added an additional warning dialog at startup if MegaSeg is running in Quarantine mode due to being in the Downloads folder, and further explaining repercussions.
  • User’s Guide:
  • Added chapter on the Web Command Interface.
  • Added info about the 🚫Block and ⏮️Resume options to the Playlist Events chapter.
  • Added screenshot of the “Seg & Set” button and fixed description.
  • Updated the Mixer chapter with a table detailing each button, knob, and slider within the Decks and Mixer area.
  • Video Playback:
  • When the first video plays and a full screen mode is selected, it now displays the “ESC to Exit” message.
  • Web Command Interface:
  • The Hold command now reports the category it was removed from.
  • The VoteUp/VoteDown commands report successful increase/decrease in popularity.
  • Fixed:
  • Alert Dialog:
  • Possible fix for an NSException when displaying a dialog that contains an invalid text encoding.
  • Category Browser:
  • Dragging a track from one category to another maintains the list’s scroll position.
  • Custom List Colors:
  • Fixed a bug when using light color scheme where the “Match Any/All” label in the Category Browser, and Playlist Browser’s “MegaSeg” and “Music.app” labels would be too light and hard to read.
  • Fixed a bug where changing the Text or Bar colors wouldn’t refresh certain headers or footers.
  • Data Folder:
  • Fixed a rare IO error when saving the database and playlist queue backups.
  • Database Optimizations:
  • Optimized several database functions, where certain actions (like Insert URL events, or importing a track) would become slow when the category count is over 400, and the library track count is over 35K.
  • Edit & Preview Player:
  • When previewing a longer track (over 45 minutes), if playback reaches the end, it no longer gets stuck playing from the beginning when FF or clicking in the transport bar.
  • Edit Categories:
  • Resolved an error caused by double-clicking empty space at the end of the list.
  • Resolved an issue where rapidly clicking two rows could register a double-click, causing the last row to be chosen and the dialog to exit.
  • Edit Track:
  • Fixed a potential error when saving metadata that is missing a text encoding or otherwise mismatched.
  • Unchecking the “Use Native Length” option while performing a multi-select edit works.
  • When editing multiple tracks at once, the start and stop Restrict Dates and Dayparts are correctly shown when matching.
  • Events:
  • Fixed a bug where the “⏮️Resume” option did not render its icon correctly on macOS Ventura.
  • Fixed Apple Podcast URLs to again work with Insert URL events.
  • Resolved an issue where a Break Track could be bypassed by a non-Interrupt event after a previous Open Playlist event occurred.
  • Resolved an issue where “Before Category” events trigger twice if another event inserts a track prior to the “Before Category” track playing.
  • File Tracking:
  • Resolved an issue where a missing file could auto-link to another file in the same folder with a similar name but with a different date suffix.
  • Folders View:
  • Clearing the Filter field refreshes the list’s status bar.
  • Fixed a bug where filtering the list by “Filenames” or “Folders” had no effect.
  • Fixed a rare issue where top-level volume names may repeat.
  • Resolved a bug where changing the case of a folder could prevent the tree from rendering completely.
  • Resolved a possible lockup while searching.
  • When filtering the list, resolved an issue where some folders would not expand to show matched files if a folder name also matched the filter.
  • When the Folders view is visible, fixed an issue where using the contextual menu commands “Show In Finder” and “Remove From Library” would fail to respond.
  • Hide Interface Buttons:
  • If Add All is hidden, showing Folders View and then returning to Library view no longer reveals it.
  • If enabled and Cue Position is set to show, resolved an issue where it collided with Seg&Set button when window is at minimum width.
  • Launch Sequence:
  • Double-clicking or dropping a MIDI preset onto MegaSeg’s icon to launch it no longer results in an error.
  • Resolved an issue during the “Move to Applications folder” feature, where MegaSeg would not quit cleanly before relaunching from Applications.
  • Library & Playlist:
  • Type-to-select works better in certain edge cases involving punctuation and diacritics.
  • Library Tools:
  • Fixed an issue where the ‘Import Metadata Tags’ and ‘text Cleaner’ commands would not show progress or allow canceling.
  • Library:
  • Fixed an issue where sorting of similar titles are grouped and ordered correctly.
  • Improved error catching and reporting when saving the library.
  • Overnight auto-save time is now randomized to avoid possible “conflicted copy” issues when using Dropbox.
  • Logging:
  • Fixed a bug when using Telnet/TCP URLs where content would be truncated if a forward slash was used in the content portion of the URL.
  • Resolved an issue using Send to Server via FTP may cause an error when playing two tracks in quick succession.
  • macOS 10.12 and older (32-bit):
  • DRM Playback: Fixed an error when playing Apple Music tracks via iTunes on Sierra 10.12.
  • The Check for Updates and Release Notes commands work again on macOS 10.10 and older.
  • macOS Ventura:
  • Fixed a possible crash with macOS Ventura on Intel-based Macs when a runtime exception occurs.
  • MIDI Control:
  • Fixed a bug when the Shift button is mapped, and another function is selected, pressing Shift warned it was already assigned.
  • Fixed a bug where right deck’s VU Meter data was not being sent to supported controllers.
  • Fixed a bug where the Jog Wheel sensitivity setting would not be saved in a preset properly in some international locations.
  • Mouse Cursor:
  • Fixed a bug in a macOS Ventura update where the mouse cursor would get stuck showing an I-beam cursor after hovering over the search field.
  • Network Sync:
  • Fixed an issue where other system names would not be displayed.
  • Playback:
  • Fixed an issue when playing possibly corrupt or improperly encoded MP3 files that include odd extra looped sections near the end of the track.
  • Resolved an issue where FLAC files with a sample rate above 96 kHz would not play.
  • Playlist Browser:
  • Resolved a rare error while browsing playlists with not yet imported tracks.
  • Playlist Printing:
  • Break tracks no longer cause extraneous data to be drawn in the right margin, and all column headers are drawn if a Break Track is the first row of a page.
  • Playlist Queue:
  • The Remove Duplicates menu command has been optimized for very long playlists and/or many duplicates, and no longer freezes in extreme cases.
  • Preview:
  • Fixed an issue where selecting a track with a missing file in the main lists while previewing another track in the Logs window, and then closing the Logs window could trigger an NSException.
  • Scheduler:
  • Fixed the ‘set’ button that was cutoff on macOS 10.13–10.15.
  • The Rotation Order under Category Settings now shows the cue position in a proper dark mode color.
  • Search & Filter:
  • Fixed a bug when filtering the Library by a specific field (e.g. Title), changing the sort order is now consistently updated in the results.
  • Fixed a bug when first searching the Library and then switching to a filtered mode (e.g. Titles only), clearing the filter properly returns to showing all tracks, rather than getting stuck in the previous search results.
  • Search/Edit:
  • Fixed text field font baseline positioning on newer macOS versions.
  • Sound Check:
  • Fixed a bug in Sound Check mode where tracks in Apple Music were being adjusted twice, causing softness.
  • Sparkle Update:
  • Resolved an issue where the update dialog could fall behind MegaSeg’s main window, and no longer be shown when checking for updates until the next launch.
  • Video and Decks:
  • Stutter-Pause cueing works again for videos on 64-bit.
  • Video Overlay:
  • Fixed a bug where the Video Overlay settings could not be clicked on when in front of the video window itself.
  • Video Playback:
  • Pressing Escape (ESC) to exit full screen video mode works consistently again.
  • Resolved a rare NSException rendering waveform overviews.
  • Web Command Interface:
  • Fixed a bug with the Insert track and InsertCategory commands that truncated everything after the first word of the search query.
  • Fixed an issue where some browsers would block access due to origin policy.

New in MegaSeg Pro 6.2.2 (Jun 3, 2022)

  • New:
  • Events:
  • Added the ability to add comments to Insert URL events (such as a show name) following this format: “Insert URL (Comment): http...”
  • Hide Interface Buttons:
  • Added an option to hide the ‘Add All’ button between the Library and Playlist.
  • MIDI Control:
  • Added controller presets for the Hercules DJControl Inpulse 200 and Numark Mixtrack Quad.
  • Added support for Shift button functions. Updated the Mixtrack Pro 3 preset to support 2X Loop and Reloop via Shift buttons.
  • Stream Playback:
  • Added support for capturing metadata from SecureNet streams.
  • Improved:
  • Announce Selection:
  • When using Announce Selection multiple times within the same list, it skips re-announcing the focused list.
  • DRM Playback:
  • After playing an Apple Music subscription track, MegaSeg now restores the initial Music.app/iTunes volume setting.
  • Folders View:
  • Multi-select is now supported and selection is maintained between item removals. When filtering the list, Command-A selects only matched files.
  • The list’s item count is now shown; itemized by folders and files.
  • Import:
  • Dropping tracks from Music.app/iTunes into the Library is now processed the same way as a Finder drop; Displaying a category option and import results.
  • Reimporting a track that was previously assigned a custom color is now restored from MegaSeg’s tags.
  • Importing very large folders is about 15% faster and the progress bar is now accurate.
  • Interface:
  • Replaced some button backlight bulbs.
  • Library:
  • If a file is missing in Music.app, especially after transferring from another Mac, MegaSeg now checks both the “Media.localized” and “Media” folders.
  • The Title sort now includes artists, and groups duplicates together.
  • Trashing a track that MegaSeg downloaded itself (e.g. a podcast) won’t display a warning about other apps using the file.
  • Library Tools:
  • The Refresh Play Counts command now updates empty “Last Played” fields.
  • The Scan for Missing Files “Find” option now trims track numbers and extensions from the Clipboard info for better search matching. Multi-select is supported, and removing tracks maintains row selection.
  • Logging:
  • Send to Server supports up to 3 comma delimited URLs—For real this time.
  • You can now mix FTP/SFTP upload URLs with other HTTP/S and TCP/Telnet URLs.
  • Logs:
  • Recent empty log files are now purged.
  • The log’s list font and size now matches library and playlist views.
  • Playlist Queue:
  • The selected track now shows the precise hours and minutes away rather than just decimal hours.
  • Using Command-Up/Down Arrow to move a track, or Option-Up/Down Arrow to jump a tack to the Next or Last position of the queue now works with multi-selected tracks.
  • Preview:
  • Optimized the Mini Preview playback speed for output devices using channels 1+2.
  • Print Lists:
  • The File menu’s Print command (aka Save as PDF) now uses your current selected font size for the Library and Playlist views.
  • Request List:
  • In addition to using the Delete key to remove requests, there’s now a “Remove from Requests” contextual menu command (i.e. Right-click or Control-click).
  • Scheduler:
  • Heavily optimized editing very long (500+ item) schedules, where adding or deleting categories and tracks is upwards of 90x faster.
  • The “Schedule Now” function is better optimized for very long schedules, especially if the tracks are on external hard drives.
  • Fixed:
  • Decks:
  • If the left deck ends while Auto is off or playlist is empty, and the track is manually restarted, the red ring around the artwork is now cleared.
  • Cue Sheets:
  • Resolved an issue where Cue Sheets with out of sequence index times would cause other tracks to not update metadata.
  • Drag-and-Drop:
  • Fixed a possible issue where dragging a track from the library or playlist could cause a hang under certain rare situations.
  • DRM Playback:
  • Possible fix for older protected iTunes Store purchases (pre-2009) where playback may stop mid-track if another DRM track had not played in over 15 minutes.
  • Resolved an issue when previewing a DRM or Apple Music track could result in flickering of the Deck’s headphone cue button and the track not playing on the correct output device.
  • Edit Dialog:
  • Changing only the case of a Title or Artist field is now saved properly.
  • Events:
  • Fixed an Insert URL issue where an HTTP 301/302 redirect to a relative URL might not be followed leading to a possible error.
  • Possible fix for rare NilObject exception.
  • 🔥Hot Fix 1: Resolved an error if using an ‘At Startup’ event to open a playlist schedule.
  • File Tracking:
  • A missing file is now found by matching both added or removed duplicate track suffix numbers, not just removed.
  • Import:
  • Importing Apple Music Lossless files from multi-disc albums properly remove disc and track prefixes from titles.
  • Interface:
  • Fixed dark Import buttons and Hot Keys volume slider on High Sierra. Also fixed dark BPM Tap button within the Edit dialog on Mojave and higher.
  • Launch Sequence:
  • Resolved possible but rare lockups or errors at launch.
  • Library and Playlist:
  • Using the two-finger tap gesture to contextual click a track to select Edit, Preview, etc., while another window has the focus (e.g. the Logs window) now works correctly.
  • Logs:
  • Exporting using the NPR Playlist format won’t complain about missing “question fields” if another preset with question fields was previously selected.
  • macOS Monterey:
  • Fixed a crash on macOS Monetary that might occur when the Menu Bar is hidden and switching between apps while certain dialog windows are visible.
  • Mixer Advance:
  • Resolved a possible crash when quitting MegaSeg while a crossfade animation is in progress.
  • Playback:
  • Fixed an issue when playing long (45+ minute) tracks, and the track ends prematurely, it now segues normally rather than loops.
  • Playlist Browser:
  • Double-clicking an empty row in the MegaSeg Playlist section no longer attempts to open a blank playlist and show an empty report window, or cause an error message to appear.
  • If renaming a playlist that is the currently looping schedule, it no longer breaks the schedule’s loop.
  • Playlist Files:
  • Opening a playlist file externally edited with Apple’s Numbers.app now handles silly quoted values when a comma is present in TSV format. (Hey Apple, TSV means Tab-Separated-Values, so no need to quote values that contain commas, as if it’s a CSV file! 🙄)
  • Playlist Queue:
  • Fixed a bug where moving multiple-selected tracks would incorrectly update the displayed duration.
  • Fixed a drawing issue while using 2-Row display mode, where some data was misaligned in the 1st and 2nd rows.
  • Saving a playlist after clearing the Playlist Queue will ensure the name field is cleared as well.
  • Preview:
  • Pressing the Up and Down Arrow keys in quick succession to preview new tracks now consistently plays the track you stop on.
  • Preview Output:
  • Fixed a possible bounds exception when setting the output device.
  • Scheduler:
  • If a Break Track is placed at the end of the current playlist queue, it no longer prevents a schedule from looping.
  • Scheduler & Events:
  • The window is now sized correctly if using the Playlist menu’s Scheduler & Events commands to open the window the first time.
  • Stream Playback:
  • Removed an irrelevant warning message if VLC was not installed.
  • User’s Guide:
  • Minor tweaks and fixes.
  • Video Playback:
  • Full screen video no longer shows a dark gray border around the screen’s edge on macOS Monterey.

New in MegaSeg Pro 6.2.1 (Feb 2, 2022)

  • Improved:
  • Announce Selection:
  • Added feedback of currently selected interface item (e.g. Library, Playlist, and Decks), and announces the track number in list views.
  • Playback menu’s Announce Selection command can be stopped by selecting it twice on the same track.
  • Category Colors:
  • Disabling the “Use Category Colors” option instantly updates the Library, Playlist, and Category Browser. Setting a color in the Edit Categories dialog re-enables this mode.
  • DRM Playback:
  • Improved fade speed when playing two Apple Music tracks in a row; It now matches your selected fade speed.
  • It now shows a helpful warning dialog when attempting to preview an Apple Music track while another Apple Music track is already playing.
  • Events:
  • Events are automatically re-enabled when launched if an “At Startup” event is present and checked in the event list.
  • Insert URL Podcasts:
  • If metadata is missing in the downloaded podcast file, it will fallback to metadata in the RSS feed.
  • Logging:
  • Added a default NowPlaying.txt file in the Logs folder that uses “Artist - Title - Album” format for Live365 and BUTT encoders.
  • Stream metadata now trims leading and trailing spaces to improve track matching on Live365.
  • Preferences:
  • Revised help text on the “Keep all drives spinning” option to match recent changes.
  • Playlist Browser:
  • If iTunes/Music.app tracks within a playlist are not yet downloaded, it now lists them in the warning report that appears at the bottom of the browser, and explains how to download them.
  • Release Notes:
  • The Release Notes window can now be closed with Command-W.
  • Scheduler:
  • The list selection is now maintained when deleting a row.
  • Stream Playback:
  • Added support for VLC 3 (Universal and Apple Silicon.)
  • Fixed:
  • Album Artwork:
  • On macOS 10.9, resolved a possible issue where AIFF files may cause a hang while checking for album artwork to display.
  • Audio Devices:
  • Fixed a rare bounds error when a device is added or removed.
  • Cue Sheets:
  • Fixed a bug where cue sheet entries containing “Track” in the metadata would not register.
  • Error Reporting:
  • Fixed an issue where the most recent crash report would not be automatically detected and prompted to send to us at launch.
  • Events:
  • Fixed a possible race condition where two Interrupt events in a row with the second one starting exactly when the first one ends could lead to the second track stopping.
  • Fixed an issue where an Insert event with the “⏮Resume” option might not work with certain Rules also enabled.
  • Resolved an issue in 6.2 where After Category events would fail if the playlist was just cleared, looped, or replaced.
  • Import Dialog:
  • Default buttons are properly set.
  • Keyboard Focus:
  • Fixed an issue where the Tab key would get stuck cycling between the Decks.
  • Launch Sequence:
  • Fixed an issue where the Edit dialog may briefly flash on screen during startup on certain systems.
  • Logs:
  • The “Open Range” date presets (e.g. Last Quarter, Last Month) shows the correct 12AM start time in cases where the range crosses over Daylight Savings Time.
  • Metadata:
  • If a file has metadata for anything besides the title tag, it is assumed the filename is the full title without track numbers.
  • Playback:
  • Fixed a possible issue with playing certain WAV files with embedded MP3 data.
  • Playlist Browser:
  • Resolved an issue where the Music.app/iTunes Refresh button would not update the latest playlists.
  • Refreshing the Music.app/iTunes list maintains the scroll position in all cases.
  • Fixed a possible bounds error if a playlist’s track count is larger than 100,000 tracks or the library’s track count, whichever is larger.
  • Resolved an issue in 6.2 where an externally generated playlist file that does not contain file paths, yet contained slashes in other metadata could prevent track matching.
  • Playlist Queue:
  • Resolved a possible bounds error when a looping schedule is reloading.
  • Quit Sequence:
  • Fixed a bug where it no longer blocks a system restart or shutdown when the MegaSeg app is hidden.
  • Settings:
  • On macOS 11 and higher, the tab icons show the correct colors when pressed and hovered over.
  • USB Audio:
  • Adding or removing a selected or preferred audio device is now updated consistently in cases where the device was connected via a USB hub, or the device had inconsistent naming between USB and CoreAudio frameworks.
  • Video Overlay:
  • Fixed a bug where closing the settings dialog with the red close button instead of the OK button would stop the overlay.
  • Fixed an issue where unchecking the “Enable Overlay” option would prevent it from displaying the overlay when enabled again.
  • Logo Bug and Background image boxes draw at the correct Retina resolution.
  • Resolved an issue where the video window would block interaction with the settings when directly under the window.
  • Video Playback:
  • Resolved a possible UnhandledException error when rendering a video’s waveform.
  • View Settings:
  • Fixed an error on macOS High Sierra 10.13 when setting a dark font color.

New in MegaSeg Pro 6.2.0 (Nov 1, 2021)

  • New:
  • Interface:
  • The Settings window, Edit Info, and many others now match the dark esthetic of MegaSeg’s main interface on recent macOS versions, including the latest macOS Monterey.
  • Dialogs & Accessibility:
  • Transitioned to the new dialog style on macOS Monterey and Big Sur, which also improves accessibility. Various other window and dialog buttons have also been updated for improved accessibility on macOS Mojave and newer.
  • DRM Playback:
  • Added limited playback support for the new Lossless audio format for Apple Music subscription tracks.
  • MIDI Control:
  • Added new controller presets for Numark’s MixTrack Pro FX and Pro 3, Pioneer’s DDJ-SR2, and Hercules DJControl Starlight and Wave.
  • Edit Info:
  • Added an embedded video preview display when editing a video track.
  • Added option to set custom chapter markers for long video tracks (such as movies or TV episodes), with the ability to cycle through chapters each time the track is played.
  • Logging:
  • Added a new SoundExchange log export preset. In the Logs view, select the “Open Range” option and choose a period to view (e.g. Last Month), then click “Save As” and choose “SoundExchange”.
  • Added “Cue Sheet” support for long mix tracks and prerecorded shows. This allows logging of metadata for each track played using a corresponding text file matching the audio file’s name, but with the .cue extension (e.g. ‘filename.mp3.cue’ or ‘filename.cue’) and following the standard specification.
  • You can optionally use a simplified “shorthand” format using colon separated ‘Key: Value’ pairs, for example:
  • Track Index 00:06:11:00
  • Title: West End Girls
  • Artist: Pet Shop Boys
  • Album: Please
  • The time format is HH:MM:SS:ff (where ‘ff’ is the defunct “frames” from the audio CD days, and thus always ‘00’.) You may optionally omit hours and use 00:MMM:SS:00, where MMM is triple-digit minutes.
  • Metadata:
  • Added support for SS32 WAV files and EXIF WAV tags.
  • Playback:
  • New playback engine for long audio files (over 45 minutes) which now supports VU Meters, Automatic Volume Control, and instant loading.
  • Web Command Interface:
  • Added new commands to enable or disable Events, Rules, and Admin modes: EventsOn, EventsOff, EventsStatus, RulesOn, RulesOff, RulesStatus, AdminOn, AdminOff, and AdminStatus.
  • Album Artwork:
  • Added ability to use an image file for artwork that has the same name as the audio file (e.g. “track.mp3” and “track.jpg”).
  • Improved:
  • Category Browser:
  • The category list now displays the categories in their assigned colors.
  • Category Colors:
  • Changes to category colors are instantly reflected in the Library and Playlist views.
  • DRM Playback:
  • An iTunes Store track purchased before 2009 can now play in multiple decks and be previewed at the same time.
  • Opening a DRM track in a deck is faster.
  • Reliability improvements.
  • Edit Info:
  • If the “Rename files” option is enabled, but “Use Native Length” is also enabled, the file will only be renamed if the Option key is pressed while clicking Save. (Same applies to Library Tools > File Renamer.) This avoids common situations where the original file name should remain unchanged while using Native Length.
  • Events:
  • Changing a track’s title or artist info via the Edit dialog now updates all Insert Track events to match.
  • If an event list is automatically reloaded due to being edited or modified outside of the event list itself (such as by another system sharing the same library), it maintains the current scroll position.
  • Insert URL events now accepts podcast show URLs copied directly from the Apple Podcast app or Apple’s website. (i.e. the “Share” URL from a podcast’s main overview page, not a specific episode page.)
  • Insert URL events use improved heuristics to detect more RSS feeds, and works with additional podcast XML formats.
  • Insert URL event works with shared Dropbox URLs not already set to automatically download.
  • Open/Save dialog now filters out extraneous audio files put in the Events folder by mistake.
  • Library & Playlist:
  • Tracks set to “Use Native Length” now show “Native” as the track’s duration in lists and log views.
  • Library Tools:
  • Import Metadata Tags command now includes an option to only process selected tracks within the left list view.
  • Library:
  • You can now right-click on a folder in the Folders view to show it in the Finder.
  • Logging:
  • Extended timeout for Send to Server’s FTP mode to 120 seconds.
  • Send to Server now supports up to three comma delimited URLs.
  • Logs:
  • The “Open Log” option now displays a reverse chronological list of all log files to choose from, rather than a file navigation dialog.
  • Metadata:
  • MegaSeg now sends ‘Artist - Title’ info to the Ladiocast encoder by default.
  • Tracks with bitrate over 1000 are now displayed as kbps rather than kB/s, to avoid confusion.
  • Playlist Browser:
  • All empty or “ghost” Music.app playlists are now hidden, such as odd duplicate playlists from the TV and Podcasts apps.
  • Type-to-select in the Music.app/iTunes playlist section works more consistently.
  • Music.app/iTunes database initialization is now fully threaded on 64-bit builds for a smoother experience with large libraries.
  • Playlist Queue:
  • The current playlist queue is now auto-saved at all times, so if there is an unexpected issue, users can pickup right where they left off.
  • Remote Control:
  • When the Playback menu’s “Use Keynote Shortcuts” mode is enabled, it now works with more types of remotes to segue, pause, and restart the last track.
  • The “Use Keynote Shortcuts” mode is now remembered between sessions.
  • Scheduler:
  • If a schedule is open, and tracks are added or removed from a category within the schedule, the rotation speeds, average track length, and playlist duration are updated.
  • The category list’s track counts are refreshed in all cases, such as when using the Playlist menu > Save as Category command, or dropping a track directly into the Category Browser.
  • Video Playback:
  • For video tracks, the Decks now display transport bar waveforms, VUs, and the WaveViewer, as well as support Automatic Volume Control.
  • Video Overlay Options:
  • Updated to be a floating panel instead of a modal sheet view.
  • Fixed:
  • Ambient Video:
  • Pressing the Delete key to remove a track maintains the row selection.
  • Audio Device Settings:
  • Resolved an issue where disconnecting and reconnecting USB audio devices was not automatically detected and previous settings restored.
  • When two or more of the same audio devices are connected, the devices are numbered correctly in all cases.
  • Fixed an intermittent issue when any output interface is connected or disconnected, it may give an error or not maintain the previously set output.
  • DRM Playback:
  • Fixed an issue where a connection error would refer to the wrong application being controlled (QuickTime vs. Music/iTunes.app).
  • Resolved a rare case where Apple Music tracks may try to play via QuickTime Player instead of iTunes/Music.app.
  • Resolved an issue where a currently playing DRM track could stop while swapping another DRM track in the next position.
  • Resolved a false positive quarantine warning about MegaSeg appearing to run from inside the Downloads folder.
  • Resolved an issue where looping playlists may stall on reload.
  • Edit Info:
  • The ‘Use Display Color’ option displays the correct color when performing a multi-select edit on matching colored tracks. It also properly checks the ‘make change’ checkbox when changing colors.
  • The file’s size is displayed accurately under the File tab.
  • Events:
  • Changing an event’s options via the popup menu now properly auto-saves.
  • Fixed an issue where a slash in the title or artist field would prevent an Insert Track event match.
  • Resolved an issue where the Events list may reload after performing an edit.
  • Resolved an issue where Interrupt-based events could stall in rare cases.
  • Importing:
  • Fixed a bug where the default Music.app media folder location would resolve to the root ~/Music/ folder on a new Mac.
  • Fixed a possible error reading old-fashioned file creator codes.
  • Fixed a possible IO exception when importing from Dropbox.
  • Launching:
  • Resolved a possible error when loading a playlist backup.
  • Live Stream Playback:
  • Parsing live stream metadata properly decodes HTML entities (e.g. ').
  • Properly sends a relay stream’s metadata to encoders, as well as the NowPlaying, and RecentlyPlayed files.
  • Logs:
  • All playlist log events and warnings (with the “>” prefix, e.g. break tracks, missing files, opened playlist) are highlighted in red.
  • Metadata:
  • Fixed an issue reading the year tag in a WAV file’s ID3 metadata.
  • Playlists Browser:
  • Fixed a bug where m3u format playlists would not work in the Playlists folder.
  • Playlist Queue:
  • Fixed a possible bounds error when a playlist has over 100K tracks.
  • Rules:
  • Fixed a leap-year issue with the Restrict Dates feature.
  • Scheduler:
  • Resolved an issue where Insert URL tracks did not work when added to a playlist using the Scheduler.
  • Video Overlay:
  • Background and Logo Bug image box settings are displayed at Retina resolution, can now be cleared with a red corner button, and are saved in preferences correctly.
  • Video Playback:
  • Fixed a bug where video files would not be immediately released when closed.
  • Fixed an issue when the video size is set to a Full Screen mode and also set to “Always Closed”, it no longer shows the video for a couple seconds at the start of playback.
  • On Macs with M1 chips, resolved an issue where a white border may appear around certain videos.

New in MegaSeg Pro 6.1.4 (Dec 28, 2020)

  • New:
  • Optimized for Macs with M1:
  • Full speed ahead! MegaSeg is now a Universal Binary for Mac with M1 chips or Intel processors.
  • Meet the new app icon:
  • More Big Sur style.
  • MIDI:
  • Added an Insert Break function. (Shift button toggles insert next vs. the selected track.)
  • Stay up to date:
  • Added a Release Notes command in the Help menu to review recent changes.
  • Improved:
  • Decks:
  • The current deck’s keyboard shortcuts are now consistently blocked for 2 seconds after focus returns from modal dialogs.
  • Error Reporting:
  • If MegaSeg unexpectedly quits, it now asks if you want to send us the report on relaunch.
  • Events:
  • Insert Break (Serial Trigger) events can now send and receive ASCII code values using escaped hex or decimals values (e.g. � or 255) entered into the send/receive fields.
  • Added an option for no line endings when sending Serial Trigger events, and support for seeing returned ASCII codes in the debug console.
  • Sectioned items in Add Event menu.
  • Library:
  • Improved diacritic accent sort and search filtering.
  • Playlist Browser:
  • Optimized saving and loading playlists.
  • Scheduler:
  • Now loads the last playlist schedule that was open when quit.
  • Specific to macOS 10.13+:
  • Listbox selection now matches your system accent color.
  • Refreshed the look of the Edit Media dialog.
  • Specific to macOS 11 Big Sur
  • Preferences uses the new style toolbar.
  • Tweaked folder disclosure size for smaller fonts.
  • Fixed:
  • Category Browser:
  • Fixed a bug where dragging tracks directly into the category list would add a phantom category to the end of the list.
  • Events:
  • Category dialog shows correct titlebar in cases such as the Insert Category event.
  • Fixed a bug when an event list is saved with slashes in its name, it would not reload the list when relaunched.
  • Fixed an issue where it may lockup while dragging a track at the same time an event inserts a track into the playlist.
  • Resolved an issue where events would not process when two Apple Music tracks play in a row.
  • Resolved an issue when your Language & Region “short time” format includes seconds, which could cause events to trigger unexpectedly.
  • Importing:
  • Fixed a possible error while importing tracks from Music.app using drag-and-drop.
  • Library Sorting:
  • Resolved an issue where Year, BPM, Date Added, and Play Count were not consistently listed in descending order.
  • Log Viewer:
  • The vertical scrollbar no longer draws over the horizontal scrollbar, and consistently scrolls to the last row.
  • Logging:
  • Send to Server’s logging delay option correctly handles cover art when playing very short tracks.
  • Playlist Browser:
  • Fixed a bug when sorting a playlist by Plays, Date, or Year, where it would not display that data while in 1 or 2-row display modes.
  • Fixed an issue where changing the font size did not adjust the scrolling range.
  • Fixed an error that may occur when viewing playlists that requires importing and sorting.
  • Playlist Queue:
  • Resolved a potential issue while dragging a track to the Next position or deck, where it could lockup in rare cases.
  • Scheduler:
  • Resolved an issue where a long delay may occur if many missing files are encountered when opening a playlist schedule.

New in MegaSeg Pro 6.1.3 (Nov 12, 2020)

  • New:
  • Added support for macOS Big Sur 11.0
  • Logging to Zoom Meetings:
  • Added a Send to Server option which sends track info to Zoom meetings via their Closed Captioning API.
  • Category Browser:
  • Added the ability to move tracks from one category to another, while preserving other assigned categories, by holding down the Shift key while dropping them on another category in the list.
  • Library Tools:
  • Added Record ID (ISRC) to the Import Metadata Tags command.
  • List Views:
  • Added a new DRM badge for older iTunes Store tracks purchased prior to 2009.
  • Defaults to the new system font on recent macOS versions.
  • Metadata:
  • Added support for more types of ISRC metadata mapped to the Record ID field when available.
  • Added support for Play MPE’s XML metadata when present in the same folder as its corresponding WAV file (e.g. “matching.wav” and “matching.xml”.)
  • Networking:
  • Added the ability to remount network volumes for media files if the password is stored in your keychain.
  • Improved:
  • Decks:
  • The “replace playing track” warning is now only presented if not in preview mode, and the deck is audible.
  • Edit Categories:
  • Streamlined and modernized the window’s appearance.
  • List Views:
  • Folder disclosures are drawn with the correct style on Big Sur, and also with nicer proportions on older macOS versions.
  • Logs:
  • The Logs window size and position is now remembered.
  • Settings for the “Custom” output format are now remembered.
  • Missing Files:
  • Consolidated the secondary “Scan For Other Missing Files” dialog into a button within the primary dialog. Also pressing the Escape key in the dialog no longer removes the track.
  • Optimizations:
  • Lower CPU and energy usage overall, as well as a faster launch sequence, importing from Music.app or iTunes, and editing tracks.
  • Playback:
  • Added extra protection against corrupt files that may end prematurely.
  • Added a warning message when trying to play older DRM files while MegaSeg is running in quarantine (i.e. within the Downloads folder.)
  • Save Playlist:
  • The dialog can now be resized.
  • Search:
  • Extended the click zone for the search field.
  • Fixed:
  • Album Art:
  • Fixed an issue where certain tracks could cause a buildup of “qlmanage” processes.
  • Ambient Playlist:
  • Dragging a track into the Decks works properly.
  • Category Browser:
  • Shift or Control dragging a track into another category instantly updates the list to reflect the change.
  • Events:
  • Fixed a bug where an Insert Track event may insert a similar titled track, especially when the original track has been removed.
  • Fixed a possible error after a “Load Events List” event fires.
  • Fixed an issue where changing the event list caused it to scroll to the top each time.
  • Folders View:
  • Fixed a bug after removing folders, where the main Library view would not reflect the correct track count.
  • Full Screen:
  • When quit while in full screen mode, full screen is restored on launch.
  • Hot Keys:
  • Fixed a bug where the [fn] or [~] keyboard shortcuts would not work while the keyboard focus was within the Playlist Browser, Category Browser, Folders view, or Ambient Video view.
  • Importing:
  • Fixed a bug where certain WAV files containing MP2 audio would fail to import or play.
  • Possible fix for importing Dropbox files that are not yet downloaded (i.e. zero-byte placeholders.)
  • Time Machine’s Backups.backupdb folder is now skipped when importing an external volume.
  • Library Tools:
  • Fixed a possible invalid date/time format error with the Export Library as Text command.
  • Logging:
  • Fixed a rare “Unsupported Image Format” error when stopping the playlist.
  • Fixed an issue with sending metadata to the good ol' Nicecast encoder, where colons would cause issues.
  • Fixed an RDS logging issue when the RDS closes the connection after metadata is sent.
  • Logs:
  • Fixed an error when exporting a log in NPR Digital Services “playlist” format.
  • Metadata:
  • Fixed a possible issue where a genre tag with trailing spaces might create a duplicate category.
  • Fixed a Unicode issue while reading MegaSeg’s native tags.
  • Resolved a possible IO error when reading ID3 tags.
  • Network Sync:
  • Fixed a bug that could cause a lockup after editing a track’s category while MegaSeg’s data folder is located inside Dropbox.
  • Play History:
  • Fixed a bug where printing (or saving a PDF of) the play history chart would not include all columns.
  • Playback:
  • Resolved an issue where certain MP3 files may not play due to an ID3 tagging issue.
  • Resolved an issue where missing video tracks and long audio files would not be quickly skipped over in the playlist.
  • Resolved a possible DRM QuickTime Error -10006.
  • Playlist Queue:
  • Resolved an issue where dragging tracks from Music.app or iTunes into the Playlist may result in doubles.
  • Specific to macOS 10.13 – 11.0:
  • Possible fix for a rare issue with the Search field disappearing and/or Library view becoming misaligned.
  • Specific to macOS 11 Big Sur:
  • Resolved a DRM playback issue.
  • Folders view: The disclosure triangles are drawn in the proper foreground color.
  • Hot Keys: The Set Key sheet uses the correct background color.
  • Dialogs: Fixed misaligned outlines and adjusted the border radius.
  • Preferences: The settings tabs draw correctly.

New in MegaSeg Pro 6.1.2 (Jun 16, 2020)

  • New:
  • Events:
  • Added a new “Block Events” option which ignores other events (except Interrupt or Priority events) while tracks added with this option are playing. (For example, to prevent a buildup of events while playing a long track, such as a podcast.)
  • New option to resume a track after being interrupted by other insert-based events (i.e. Insert Track, Category, or Playlist).
  • Logging:
  • Added a log export preset for NPR’s Syndicated Show format. This includes the ability to use relative start times and optionally update the show’s date, name and episode numbers based on Open Playlist events, and the playlist’s name (e.g. “Jason’s Show #42” or “The Disco Hour MM/DD/YYYY”.)
  • New option to delay logging to a server by adding �lay=X% to the server URL, where X is the number of seconds to delay.
  • Metadata:
  • Added support for reading an AAC file’s ASIN tag for the Record ID field.
  • Added support for more composer/writer and label/copyright tag variants.
  • MIDI Presets:
  • Added DJ controller support for the Roland DJ-707M, Traktor Kontrol S8, and Pioneer DDJ-SB3.
  • Improved:
  • Category Colors:
  • A deck's track info is now displayed using your assigned category colors.
  • Events:
  • Changing options within the event list now uses a popup menu due to increased options available.
  • Insert Break (Serial Trigger) dialog now uses a font with easier to distinguish zeros.
  • Insert URL event now works with podcast RSS feeds that use extra long enclosure URLs for its episodes.
  • Insert URL now supports .m3u8 video streams by appending a “v” to the end of the URL (i.e. .m3u8v).
  • Insert URL now works with streams that use https (secure) .pls and .m3u playlist files.
  • Help tips now appear when hovering over the Interrupt, Priority, Block, and Resume options in the Events list and Add Event dialog.
  • Insert Break (Serial Trigger) flushes the data port after sending.
  • Tracks inserted with Priority mode are now respected when another Insert or Open Playlist event fires.
  • Import:
  • Dragging a folder into the Playlist is now inserted into the list rather than only importing into the Library.
  • Optimized drag-n-drop importing directly into the Playlist and Library views with improved progress feedback.
  • Keyboard Shortcuts:
  • Playback menu “Volume Up” now uses Command [+] rather than [=] so it works on all keyboard layouts.
  • Library Tools:
  • Improved the File Renamer command to show and change the format, only process tracks in the left list view, and show progress as a percentage.
  • Logs:
  • Column widths are saved in preferences.
  • Printing (or saving a PDF of) the Log view defaults to selecting the first 5 columns.
  • Save options: The Filter Categories field is now saved in preferences.
  • Logging:
  • A pre-formatted NowPlaying.txt file for the BUTT encoder is now saved in ~/Library/Application Support/MegaSeg/
  • Metadata:
  • Optimized writing metadata tags when only one tag is changed, such as dragging a track into the category list or Hot Keys window to assign a category.
  • MIDI:
  • If a controller supports backlit buttons, MegaSeg flashes the play button when less than 30 seconds remains.
  • Request List:
  • The Note Request dialogs can now be resized.
  • You can now change the text size of the note using the Command -/+ keys while the compose Note Request dialog is visible, or Control -/+ keys while the popup reminder is visible.
  • Rules:
  • The URLevents category is now ignored by rules.
  • Scheduler:
  • Changing the rotation order or clicking Shuffle Now enables the Save Library command.
  • Multiple selection drag-n-drop is now supported from both the Library and Category lists into the Playlist Scheduler.
  • Stream Playback:
  • Live streams start faster with less buffering.
  • Improvements specific to macOS 10.13 – 10.15:
  • Further optimized library sorting, especially when performing multi-select edits within a large library.
  • Removed the need to download the Osaka font upon first launch.
  • Uses Apple’s latest “Hardened Runtime” requirement.
  • You can now switch between setting the background and foreground colors without closing the color panel.
  • Fixed:
  • Category Browser:
  • When a row is selected the checkbox is drawn correctly.
  • Edit:
  • Fixed a bug with the Dayparting feature, where it may shift an hour based on whether Daylight Saving Time was active when the track was first assigned a daypart.
  • Events:
  • Insert URL with the pre-download option enabled no longer fails when the event is set to trigger before the pre-download time allows.
  • Resolved an issue with Insert URL events processing a stream's m3u URL that uses a server redirect rather than actual m3u content.
  • File Tracking:
  • Tracks that have been renamed to remove a duplicate number suffix will be found automatically.
  • If a media folder is replaced with an alias pointing to the relocated folder on another volume, MegaSeg can now resolve it.
  • Import:
  • Canceling a drag-and-drop import no longer causes import dialogs to display when dragging tracks within the playlist.
  • Fixed a bug where the “Import to Category” option would display “Uncategorized” instead of the default “Same as Genre” option.
  • Logs:
  • If there are no tracks in the log viewer, the Save As button is now disabled, which avoids a possible error.
  • Logging:
  • Fix for a rare error when a Break Track starts.
  • Send to Server: When using the RDS/TCP/Telnet modes, and the IP:Port is not set correctly or an RDS unit is not responding, it no longer causes a freeze.
  • Sending artwork to a remote player/server more reliably differentiates between “missing artwork notes” and off-white artwork.
  • Metadata:
  • Tags that use “extended size” fields no longer cause a corrupt file message.
  • Fixed an issue where an AAC Label tag would not be read.
  • Fixed an issue where artwork embedded in an AIFF file may not be detected.
  • Mic Play-Thru:
  • Resolved an issue where certain USB audio interfaces worked inconsistently.
  • MIDI:
  • Fixed the Preview/Cue buttons for the Pioneer DDJ-SB2 controller.
  • Playlist Browser:
  • No longer shows unnecessary “default” Music.app/iTunes playlists (e.g. TV Shows, Movies) on non-English systems.
  • Solved an issue where new playlists added to the Music.app may appear unsorted.
  • Playlist Queue:
  • The Playlist’s duration time takes into account backtimed voiceover tracks.
  • Opening a very large playlist no longer creates a blank row at 100,000.
  • Rules:
  • If a rule replaces a track with the same category that contains a URL-based track, it’s no longer reported as a missing file.
  • Scheduler:
  • Fixed an issue preventing the Insert URL button from working with podcast RSS feeds.
  • Full Screen:
  • Fixed a possible issue when exiting full screen mode while a 2nd desktop was arranged to the left of the main desktop display.
  • Playback:
  • Fixed a rare issue where AIFF and WAV files with missing extensions would not play.
  • Fixes specific to macOS 10.13 – 10.15:
  • Custom interface colors no longer reset to the default when selecting black for the row color.
  • Fixed a possible issue playing very long audio files.
  • Fixed an issue where stream playback via VLC would not use the correct output device.
  • Fixed a possible crash when clearing the search box within the Folders View.
  • Resolved a possible DRM playback error.
  • Showing the Mixer no longer fails when the window must be resized to accommodate.
  • Video: Fixed an issue using full screen video mode while viewing MegaSeg’s main window full screen at the same time (via Spaces).
  • Videos and Hot Keys again use the proper output device.
  • Fixes specific to macOS 10.15 Catalina:
  • If access was not granted to a restricted folder needed to play a track, it now reports the problem with instructions on how to grant access in the System Preferences > Security & Privacy settings.
  • Resolves an issue where an irrelevant “Enable iTunes XML” dialog may appear.

New in MegaSeg Pro 6.1.1 (Nov 12, 2019)

  • New controller preset for Numark's DJ2GO2.
  • 64bit: Changing font or row colors now updates the interface in real-time.
  • 64bit: Fixed a bug where output devices with channels 3+4 or higher may not be recognized on certain systems.
  • 64bit: Fixed a possible error when using the "Move to Applications Folder" feature.
  • 64bit: Music.app/iTunes Playlist folders work properly again.
  • 64bit: Metadata: Saving MegaSeg Tags works again.
  • Catalina: Fixed a bug where using the color picker may crash on macOS 10.15.0.
  • Catalina: Removed the "Enable iTunes XML" dialog when nothing new was found to import from Music.app.
  • Fixed a rare bounds error when drag-n-drop importing.
  • Optimized drawing speed of album art progress rings for very hires covers.
  • The library and playlist views no longer force a selection which may cause the list to scroll.
  • 64bit: Insert URL Event: Fixed an issue that may prevent downloads or streams from non-secure URLs.
  • 64bit: Video: Fixed a bug where Edit/Preview would not output video to the correct output device.
  • 64bit: Video: Full Screen (Stretch) mode is working again.
  • Edit: Adjusting the Daypart start time now updates the total hours indicator.
  • Events: Added a new "Every Year" option to date-based events.
  • Events: Time/Date columns now scale when the window is expanded.
  • Library Tools: Renamed the "Import ID3/AAC Tags" command to "Import Metadata Tags".

New in MegaSeg Pro 6.1 (Oct 8, 2019)

  • Added support for macOS Catalina 10.15.
  • Works with the new Music.app which replaces iTunes on Catalina. (iTunes is supported on macOS 10.14 and older.)
  • MegaSeg 6.1 is now 64-bit native for macOS 10.13 and higher. Version 6.1 now comprises of two build targets depending on the macOS version you're running: 10.6 through 10.12, and a new 64-bit version for 10.13 and higher—Including macOS Catalina. MegaSeg 6.0 will self-update to the appropriate version for your system.
  • 64bit: The Preview Output in standard output mode no longer requires the device to be connected prior to launching (i.e. hot swappable.)
  • 64bit: Fixed an issue where very long audio tracks may use the wrong output device.
  • Made an optimization that may help avoid a DRM error.
  • Fixed a possible error with drag-and-drop imports.
  • 64bit: Video playback is further optimized with the latest A/V frameworks.
  • Events: Fixed a possible issue where events may stop if two Open/Insert Playlist events occur within a few seconds of each other.
  • Events: Insert URL events that download files (e.g. podcasts) no longer assigns the last user-select "Import to Category" option by mistake.
  • Logging: Send to Server: Resolved a rare issue where album artwork would not be included.
  • Logging: Send to Server: When using Shoutcast mode, a standard HTTP URL can also be used.
  • Rules: Fixed a possible lockup when using the "Move Down Playlist" enforcement.
  • Scheduler: When a category has a high ratio of tracks with restricted dates or dayparts, an issue was resolved that could cause it to prematurely report the category has "no playable tracks".

New in MegaSeg Pro 6.0.9 (May 24, 2019)

  • Import: The progress of importing, sorting, and saving the library are all displayed within a single dialog.
  • Import: The speed of importing a folder has been optimized, especially with AIFF or FLAC files.
  • Improved file tracking on APFS formatted volumes, and finding modified filenames.
  • Library sorting speed is vastly improved, especially for larger libraries.
  • Library Tools: Scan For Missing Files is up to 8x faster, and streamlined with options to find or remove tracks within the report.
  • Library Tools: The Import Library as Text command now attempts to correct mis-formatted dates.
  • Playlist Browser: Optimized opening a playlist that requires importing tracks.
  • Resolved a possible error when renaming categories and playlists, or performing multi-select edits.
  • Resolved an issue where clicking the progress dialog's cancel button may cause it to remain visible.
  • Resolved an issue where a "Quick Library Scan" dialog appeared after every reboot on AFPS volumes.
  • The process of removing a missing file has been streamlined.
  • Type-to-select no longer gets stuck at apostrophes and other special characters, and matches albums in playlists.
  • Events: An Insert URL event with ";stream" appended to the URL no longer causes an issue retrieving metadata.
  • Events: Depending on the event type, the Add Event dialog resets or disables the Priority and Interrupt options.
  • Events: The Priority option now works with Open/Insert Playlist events.
  • Fixed a bug where Request Note reminders may appear on the video playback screen.
  • Logging: When editing a synced event list, it no longer triggers a log entry.
  • Rules/Logging: When renaming or removing categories, it also updates the Ignore Categories list.
  • Scheduler: When renaming categories, it updates categories in the schedule being edited.
  • Sync Library: Resolved an issue after a sync completes that may cause a track to segue prematurely.
  • Sync Library: Resolved an issue where fade-override may become enabled on some tracks after syncing.
  • When the Mixer is hidden, the current song view shows a resize cursor on the bottom left side.

New in MegaSeg Pro 6.0.8 (Mar 20, 2019)

  • New MIDI controller presets for the Denon DN-MC4000 and Pioneer DDJ-SX3.
  • AppleScript: Fixed a bug with text-based variables being decoded incorrectly (e.g. the Open Playlist command.)
  • Edit: Now supports entering pitch values of +/- 100%.
  • Edit: Unchecking the "Use Native Length" option re-enables the End Time field.
  • Edit: When you select a replacement file on an external volume, it displays the path without the /Volumes/ folder.
  • Fixed a possible error while initializing DRM playback.
  • Fixed a possible error when using the "Move to Applications Folder" feature.
  • Fixed a possible interface lag when a new track is loading.
  • Fixed a possible issue where iTunes playlists may contain incorrect tracks in rare cases.
  • Fixed a rare issue while saving or displaying playlists.
  • Fixed an issue where old audio files without an extension (i.e. files from "Classic" macOS) would not be recognized by their file types.
  • Fixed an issue where some cover art may appear blurry.
  • Fixed issues with Type-to-Select when viewing a playlist within the Playlist Browser.
  • Folders View now refreshes after scanning for missing files.
  • Further optimizations to the library database.
  • Import Options: Added png, tif, and bmp to the default filter extensions list.
  • Import: Added keyboard shortcuts for import dialog buttons: F = Folder, I = iTunes Library, M = iTunes Media Folder, O = Options.
  • MegaSeg now performs a quick scan at launch for moved files, folder migrations, or swapped drives, and performs a full library scan if required.
  • MIDI: Added option to send VU meter levels.
  • MIDI: Fixed the Denon MC3000 preset's left deck play/pause button.
  • MIDI: Left deck's Pitch Bend (bump/dip) no longer overshoots the return, if let go before reaching max bend.
  • MIDI: Preset files only save mapped functions, i.e. non-zero values.
  • MIDI: Removed old "Bank Toggle Mode Buttons" for Hercules DJ Console.
  • Mojave: Added new Media Keys preference that warns on macOS 10.14 that Accessibility access must be enabled.
  • Mojave: Fixed a bug with region-specific time & date formats while a language other than English is set as the primary language.
  • Mojave: Fixed a possible interface glitch when the Playlist Browser hides.
  • Mojave: Saving a MegaSeg playlist to iTunes on Mojave now warns if you have not given MegaSeg permissions to control iTunes under System Preferences > Security & Privacy > Privacy > Automation settings.
  • Mojave: Fixed an issue where Date and Time format settings would not take effect in certain regions.
  • No longer requires the dedicated GPU on 15" MacBook Pros.
  • Playlist Browser: If the list is scrolled to the bottom prior to enlarging the list area, the scroll position adjusts to fill the list area.
  • Possible fix for issues resizing the main window on additional monitors, as well as Edit dialog randomly appearing full screen.
  • Preferences window repositions when off screen after a resolution change.
  • Preview: Fixed time display glitch that may display a brief negative time value when a start time (cue-in) is set.
  • Save Playlist: Fixed issue dragging the scrollbar.
  • Select folder dialogs use the proper verb caption for the default action button, e.g. "Import" for the Import Folder dialog.
  • Settings: Fixed a bug where the User Data Location setting did not display ampersands.
  • Sorting a playlist by Album now puts tracks with no album at the end of the sort. It also properly handles sorting empty albums after high unicode characters.
  • The Log's Open as Playlist function can now match tracks that have had their title/artist info edited, or its path/filename info changed since the log was generated.
  • While in Discrete Output Mode, the Album Art progress rings are properly reset when a deck loads after a segue.
  • Events/Scheduler: Renaming a category or playlist automatically updates all events and schedules that reference the old name.
  • Events: Insert URL events now supports secure HTTPS URLs.
  • Events: The events list is instantly auto-saved when making direct edits to cells or deleting an event.
  • Events: When switching data folders, it now correctly loads the event list from the newly active data folder.
  • Fixed a freeze with Mic Play-thru Ducking while the main volume is already set to 0.
  • Fixed a regression that prevented MegaSeg's ability to auto-link when a track is replaced with a new file using a different extension/format in the same folder.
  • Hot Keys: The Function (fn) key can now be used as the global shortcut for hot keys, in addition to the traditional Tilde (~) key.
  • Logging: Added support for RDS with telnet login prompts.
  • Logging: Optimized saving the ComingUp log file.
  • Logging: The Send to Server option automatically turns off if the example URLs are not modified.
  • Mic Play-Thru ducking is showing smooth animations again.
  • Mic Play-Thru: Added secondary explanation dialog about granting Microphone access on macOS Mojave 10.14.
  • Scheduler: Fixed visual bug when using the "Load Playlist with this Playlist ends" feature with long playlist names.
  • Scheduler: The category list is instantly refreshed after editing categories.
  • Scheduler: When a category's reshuffle time is set to "Never", the Reshuffle Now button will still work.
  • Additional interface tweaks.

New in MegaSeg Pro 6.0.6 (Mar 15, 2018)

  • Decks: Added support for displaying a track's ending type in Mixer view.
  • Discrete Output Mode: Clicking the main Segue button (or letting it auto-segue) properly updates the Mixer's Advance button's direction.
  • Edit Categories: Resolved a possible error while removing categories from a large library.
  • Edit dialog: Fixed a bug where the track's path location would not display ampersands.
  • EQ knobs match theme and fixed bug where flat EQ settings appeared slightly off kilter.
  • Fixed a bug reading certain custom MegaSeg Tags.
  • Fixed a bug where changing font color didn't affect category checkboxes until relaunched.
  • Fixed a bug where startup and save progress info wasn't updating.
  • Fixed a bug where the "auto-quit countdown" wouldn't quit unless a mouse move/click or key press occurred.
  • Fixed a possible crash on quit while playing a protected audio file in full screen mode.
  • Fixed a possible NSException error at startup.
  • Fixed an issue on High Sierra where purposefully deleted tracks would be automatically found in local Time Machine Snapshots
  • Fixed an issue where the DRM workaround mode would not engage for some tracks on macOS Sierra.
  • Fixed bug where the Command-Q shortcut would close several dialogs with the affirmative rather than cancel. Also resolves issues which could lead to a crash or other instability.
  • Fixed FLAC metadata bug with missing artists name.
  • Import: Fixed a bug decoding escaped Unicode metadata with AIFF and FLAC files.
  • Master Volume keyboard shortcuts animate once again.
  • Playlist Browser: When importing tracks on-the-fly from an iTunes playlist, MegaSeg now pulls metadata directly from the iTunes database in cases where the metadata is missing from the audio file.
  • Possible fix for a potential freeze while screen sharing.
  • Search equates & with And.
  • Events: Fixed an issue where Insert Track events could fail if the Title or Artist contained a slash with spaces.
  • Events: Updated to newer calendar date and time picker controls.
  • Fixed a possible logging error.
  • Fixed a possible rare crash when scheduling a track via drag-n-drop into the Events list.
  • Fixed an issue where longer .mp2 files could prevent proper audio routing.
  • Fixed bug that prevented Event List and MIDI Preset files from using newer version 6 icons.
  • In the compact deck view (Mixer hidden), fixed a bug where the Play/Pause button and Play/Pause menu command's status may not refresh under certain conditions.
  • Rules: Fixed a possible freeze when using the "Move Down Playlist" enforcement.
  • Scheduler: Viewing an empty category under the Category Settings > Rotation Order tab no longer causes a lockup.
  • Streaming: Fixed a metadata issue with Nicecast where slashes would be converted to semicolons resulting in duplicate track metadata.
  • New indicator for Apple Music tracks and further workaround improvements.
  • Additional UX tweaks.

New in MegaSeg Pro 6.0.5 (Dec 9, 2017)

  • A workaround for limited playback support of DRM Protected Apple Music and pre-2009 iTunes Store tracks, affecting users who upgraded to iTunes 12.7.2 and/or High Sierra. (Some restrictions apply. Batteries not included. Do not taunt Happy Fun Ball™)
  • Support for native FLAC playback on High Sierra 10.13.
  • Fixed an issue where tracks without a file extension would be removed from the library each launch.
  • Fixed issue displaying album artwork in ID3 tagged AIFF files on High Sierra.
  • Fixed list footers displaying an invalid popup menu icon.
  • Import: The iPod option is now hidden unless a classic iPod is detected.
  • Playlist Browser: If a selected playlist is modified and saved while the Playlist Browser is hidden, it will correctly show the updated playlist when the browser is reopened.
  • Preferences: Fixed a bug where changing the output device might not be remembered.
  • Preferences: Output channel options should now display correctly for all devices.
  • Removed duplicate "Downloaded" iTunes playlists.

New in MegaSeg Pro 6.0.4 (Aug 16, 2017)

  • New MIDI Presets for the NI Kontrol S4 MK2 and Denon MC6000 MK2 controllers.
  • Output channel settings now only lists the actual channels available for a particular audio device.
  • Automatic Volume Control responds faster, especially in handling higher dynamic or ambient style tracks, and adjustments are visible at lower boost levels.
  • Changing the Library sort order affects the tertiary metadata shown in the Playlist queue.
  • Drag-n-drop of tracks from the Finder or iTunes into the Playlist queue is always in the correct order.
  • Edit: The Tab key can now advance past the Album field.
  • Fixed a bug involving duration discrepancies between metadata and actual audio length.
  • Fixed a bug where mono audio files would not play.
  • Fixed a bug where the Play Count could go negative when segueing early out of a track with zero plays.
  • Fixed a bug where the playlist duration rounded up to 24 hours.
  • Fixed a segue fade bug while the next track's Segue Fade Override option was enabled and a custom cue-in time set.
  • Fixed an issue where the Folders sort view could display odd results if a filename contains many slashes.
  • Import: Drag-n-drop of a Finder folder can now be canceled.
  • Import: Fixed a possible crash when using the Import Folder option many times in a row.
  • Import: The "iTunes Library" import option now includes the Comments tag.
  • Import: Using keyboard shortcuts to close the Import dialog no longer beeps.
  • Import reads an m4a file's Sort Composer tag if available.
  • Import via drag-n-drop from Finder into the Playlist queue is faster.
  • Importing AIFF files now supports ID3 tags.
  • List footers use a larger font when there is room.
  • MIDI: Fixed an issue with the Pioneer DDJ-SB2 preset for the right deck's volume control.
  • MIDI: Refinements to the Numark NS7 and Denon MC6000 Presets.
  • Optimized segues, especially involving short IDs and jingles.
  • Playlists: Fixed a bug where an m3u playlist using file:// paths wouldn't import missing tracks.
  • Search: The left search field now defaults to a "global" search mode, with a new pop-up menu option to switch into a "Filter List" mode. The Command-F shortcut also cycles between modes.
  • Search: The search fields are now larger, and fixed a bug where the field would collapse while toggling the category or playlist views.
  • Search: When a search field is active but not focused, clicking the icon properly brings up the options menu.
  • The Playlist Browser's Prefix button now includes playlist Break tracks.
  • The Playlist queue's footer now always shows the selected track's relative time regardless of how far away.
  • When first launched, if the app is not in the Applications folder, it asks if it should be moved there.
  • When the left list is not focused, a selected track's "in-playlist mark" now matches the foreground color.
  • Edit: Changing the Restrict Start Date updates the "(x days)" range display.
  • Events: All Events files are displayed even if the file types are lost.
  • Events: Fixed a bug with Insert Track events where similar title-only metadata could result in the wrong track being inserted.
  • Events: Fixed a possible issue where an event might be missed if coinciding with an auto segue.
  • Events: Fixed an Insert URL bug where a downloaded track could have the wrong duration when not using the Pre-download option.
  • Events: Fixed an Insert URL bug while using second-accurate events and the Pre-download option.
  • Events: Fixed an Insert URL bug using the Interrupt option while nothing was currently playing.
  • Events: Import Files events no longer blocks interface updates and segues while processing.
  • Events: Sorting the "Time" column works correctly for second-based events.
  • Fixed a possible stray 'One Moment' dialog at startup.
  • Logging: Fixed an HTML formatting bug in "Error logging to server" reports.
  • Logging: Fixed an issue when using a custom Now Playing template and selecting a folder location the same as the default location. You can now also change the filename as well.
  • Network: The MegaSeg System Name is now trimmed of trailing spaces to resolve a possible conflict with Dropbox.
  • Play History: Fixed an issue when the window size was too large for the current screen.
  • Preview: Fixed a possible crash if trying to preview an unauthorized Protected audio file.
  • Scheduler: Added an option in the Category Settings for the new "Multiple Category Reconciliation" feature, which moves any played track into the least-rested position for all assigned categories.
  • Streaming: Fixed a bug when playing a stream from older Icecast servers where HTML could appear in the album field instead of the current track info.
  • The Show File menu command is now protected by Administration Mode.
  • Track info popups again shows the Restrict Play Dates, if set.
  • Video: Resolved a possible issue with dropped frames while segueing or cueing a track.
  • Various minor UI tweaks.

New in MegaSeg Pro 6.0.3 Hot Fix 2 (Apr 20, 2017)

  • New Mixer keyboard shortcuts for Loop 1/2 (H) and Loop 2x (J).
  • MIDI Loop 1/2 and 2x buttons refreshes the loop waveform, and now works correctly with video.
  • MIDI: Fixed bug with double-clicking to edit MIDI values.
  • MIDI: General Preview stays on consistently.
  • Fixed a bug with Mid EQ adjustments while playing video or protected audio files.
  • Fixed a bug with Mixer keyboard shortcuts to adjust Loop In with Shift/Control-I keys.
  • Fixed a possible stall when playing many videos in a row.
  • Fixed a bug when using Insert URL and the file:/// protocol for longer tracks.
  • Logging: The default NowPlaying.html file now avoids server cacheing.
  • Sorting an iTunes Playlist by Date Added works correctly if tracks were not previously imported via the Import dialog.
  • The Library's Category and Bitrate fields no longer overlap in 3-row display mode.

New in MegaSeg Pro 6.0.3 Hot Fix 1 (Apr 20, 2017)

  • Resolved an issue with displaying correct bitrates on certain systems.
  • Resolved a possible issue importing non-standard file formats via plugins.

New in MegaSeg Pro 6.0.3 (Apr 11, 2017)

  • New MIDI Preset for Numark's NS7 controller.
  • Break tracks work correctly while using Discrete Output Mode.
  • Fixed a rare error when canceling the Edit Categories dialog using Escape key.
  • Clicking the Playlist Browser's Open or Prefix buttons works correctly while the playlist is still loading.
  • Resolved a possible crash when importing many files at once and/or opening a large iTunes playlist.
  • Resolved an issue where the iTunes Playlists scrollbar wouldn't refresh if needing to ask for iTunes Library access.
  • The track's bitrate is displayed in the info popups and in 3-row display mode (currently left view only).
  • Time display isn't cut off for tracks over 100 minutes.
  • Fixed a possible Unsupported Format message when logging a song.
  • Album artwork displays correctly when both the Mixer is hidden and Discrete Output Mode is enabled.
  • Drag-n-drop tracks into Category Browser to assign categories now prompts for Admin Mode password if set.
  • The Insert URL event dialog now allows entering file:/// protocol URLs.

New in MegaSeg Pro 6.0.2 (Mar 23, 2017)

  • New MIDI Preset for Pioneer DDJ-SX2 controller.
  • Add 5 Random command now works correctly when searching within a category or playlist.
  • Button icons are better proportioned.
  • Changing Cue Position no longer stops the deck if the "deck is playing" dialog is canceled.
  • Changing Cue Position via Remote or MIDI reloads the deck consistently.
  • Cue Position buttons display correctly at startup when restoring playlist.
  • Double-click to add Track from category search results works correctly.
  • Double-clicking a track to cue next no longer displays multiple "deck is playing" warnings.
  • Edit Next works correctly when searching within a category or playlist.
  • Fixed a few rare startup issues.
  • Fixed a rare issue importing iTunes tracks from a file server.
  • Fixed a rare issue opening logs after restoring from a backup.
  • Fixed a rare leak when viewing iTunes playlists on OS X 10.7.
  • Overall segue speeds have been optimized.
  • Print command now displays the total duration, track count, and works with search results.
  • Repetitive use of the 'Edit Next' button no longer leads to an error.
  • Resolved a rare stability issue.
  • Resolved an issue reading MegaSeg Tags when reimporting files.
  • Resolved an issue where advancing too fast twice in a row could stop the track.
  • Resolved an issue where the track duration would be wrong for certain audio formats.
  • Resolved an issue with the "time away" display for playlist Break Tracks.
  • Saving or deleting a MegaSeg playlist properly refreshes the scrollbar.
  • The "Add All" button properly adds the search results from a category or playlist.
  • The Auto-save Library option now also saves once-a-day.
  • The library count now displays correctly after using the Remove Folders command.
  • The Segue button prevents accidental double-clicks.
  • Toggling Auto mode while decks are stopped now updates the time and waveform instantly.
  • Unnecessary Menu commands aren't enabled while dialogs are displayed.
  • When editing a track in the All Categories search results, the track stays selected and scrolled in view.
  • When searching and toggling between categories or playlists, it properly updates the search results in all cases.
  • While performing a multi-select edit, the VU meter is no longer displayed.
  • Added a warning dialog when the Global Start/End Time settings are enabled.
  • Clicking the compact view's current song info consistently selects the deck.
  • Events: Auto-saves the current event list when opening a different list.
  • Events: Fix for Insert Break (Serial Trigger) connections when the serial device appears 2nd in the port list.
  • Events: Fixed a bug where 'Open Playlist' events didn't display the playlist name above the playlist queue.
  • Events: Fixed a bug where Insert URL with pre-download would fail if neither the Interrupt or Priority options were set.
  • Events: Fixed a threading error when using Insert URL events.
  • Events: Fixed an issue when using 'Insert Break (Serial Trigger)' and manually segueing out of the break, it now properly stops listening for the trigger.
  • Events: Improved error reporting when using "Insert Break (Serial Trigger)".
  • Events: Insert Break (Serial Trigger) can now toggle the Mic On during the break.
  • Events: Insert Break (Serial Trigger) saves the port using a character code to avoid possible index changes.
  • Events: Using Insert URL with podcast feeds and the "pre-download time" option now works correctly. It also follows any redirects from the server.
  • Events: When pasting URLs into the Insert URL dialog, Return characters are trimmed so the URL remains visible.
  • Fixed a bug that prevented voice track back-timing and Global End Time setting from working correctly.
  • In the compact view (Mixer hidden), track info no longer pops up when hovering over transport controls.
  • Insert URL events now works with .xml and ATOM format podcast feeds, as well as URLs that end with "/feed". Feeds not ending with .rss, .xml, or /feed can be recognized using the feed:// protocol.
  • Insert URL events with an "@" anywhere in the path now work correctly.
  • Insert URL: Fixed a bug when polling for streaming metadata which resulted in a connection error.
  • Library Tools: File Renamer properly shows progress dialog.
  • Library Tools: Highly optimized Refresh Play Count command.
  • Logging: Insert Playlist events are now logged as such.
  • Playlist Browser consistently displays the selected playlist name.
  • Removing tracks from the Request List clears the associated notes.
  • The Schedule Now button now uses the schedule's name if saved.
  • Various other UI tweaks and interface improvements.

New in MegaSeg Pro 6.0.1 (Dec 16, 2016)

  • Apple Music tracks now displays metadata correctly.
  • Album artwork progress rings now scale according to available space.
  • Automatic Volume Control works correctly with video tracks.
  • Find command (Command-F) now performs a global ‘All Categories’ search.
  • Resolved an issue which affected selecting, dragging, or deleting Break Tracks.
  • Scheduler uses a new rotation shuffle method to protect against repeats.
  • Sorting playlists now changes the fields shown while in one or two-row mode.
  • The triumphant return of the beloved Seg & Set button.
  • Category Settings: Rotation Order list scrolls to Cue Position by default.
  • Downloaded Insert URL tracks can now be edited to set the volume and title/artist info.
  • Fixed a bug that prevented downloaded files via Insert URL events from playing.
  • Fixed a bug when editing an event where a second click would exit edit mode instead of deselect text.
  • iTunes playlist folders at the end of the list can be expanded properly.
  • Opening the Playlist Browser while the Search field has focus no longer causes the Search field to disappear and library to display.
  • Expanding an iTunes playlist folder properly refreshes the scrollbar.
  • Resolved an intermittent issue that caused an error or stall while loading album artwork.
  • Fixed a bug where it would log a blank line after an open playlist event.
  • Fixed a logging bug where ignored tracks sent "N/A" or "Empty Title" to streaming servers.
  • Fixed an error when using logging FTP upload mode.
  • Resolved an initialization issue if macOS asks to reopen windows on launch.
  • Fixed a possible crash when importing a large number of files from a folder.
  • Fixed a rare error when saving a playlist to iTunes.
  • Fixed a possible error while resizing the window with VU Meters enabled.
  • Fixed an issue clicking Settings while a sheet dialog is visible.
  • Resolved issues when exiting full screen after changing resolutions.
  • Resolved a possible issue where excessive podcasts could slow things down.
  • Fixed an error while searching more than 100,000 tracks.
  • Resolved an issue that prevented canceling an import.
  • Fixed possible Scheduler conflicts while viewing the Category Setting's Rotation Order tab.
  • Resolved a possible error when using HTTP logging with authentication required.
  • Fixed a bug preventing Playlist Browser's Prefix button from working with playlist schedules.
  • Major speed optimizations when sorting large playlists.
  • Optimized loading iTunes playlists with improved progress display in the list footer.
  • Playlist’s duration display no longer switches to a coarse hour view after two hours.
  • Reduced VU meter and WaveViewer CPU usage.
  • Sorting while search results are displayed works correctly.
  • The Select Playlist sheet can now delete playlists with the Delete key.
  • The selection-flash is more graceful when double-clicking to promote a track in the playlist.
  • Various other optimizations, including faster scan for missing files, startup speed, importing, etc.
  • VU Meters now match your color preferences.

New in MegaSeg Pro 6.0 (Nov 3, 2016)

  • New! Redesigned interface with razor-sharp graphics, crisp text, and shiny new icons rendered at full Retina Display resolution.
  • Supports macOS Sierra and remains compatible with OS X 10.6 and higher.
  • New! MegaSeg is now pure Cocoa to its core! A major "under the hood" improvement which results in numerous UI refinements, and sets a solid foundation for new features moving forward.
  • New! The current song view (with mixer hidden) can now be scaled or zoomed by dragging a divider icon and it maintains a scaled ratio when resizing the window.
  • New! Automatic song trimming now uses a smart volume sensing technique for improved segues, especially with cold and clean endings.
  • New! The Playlist Browser now displays all track info with many sort, search, and display options.
  • New! Decks have a refreshed layout featuring a track's full waveform overview.
  • New! Stylish album art progress rings keeps you alert of a track's remaining time.
  • New! Events can be accurately scheduled down to the second.
  • New! Video Overlay displays “lower-third” track info with your custom logo and background images, including optional fly-in animations.
  • New! Search is now integrated into all Library and Playlist views (even the Playlist Browser!) This not only gives you more room to type, but can also target your search to a specific list, category, or field.
  • New! View Logs using date ranges, and export in custom formats (including BMI’s Electronic Music Report).
  • New! Restrict Daypart feature in the Edit dialog's History & Dates tab allows you to limit the hours of day a track will play. (For example, nights only.)
  • New! Events adds a "Priority" flag option to prevent other 'insert events' from preceding them before play. There’s a new Options field with three possible settings, Interrupt, Priority, or Standard. The Interrupt mode displays a hand icon, and Priority mode is a red flag. Clicking in the Options column toggles between modes.
  • New! Album artwork now pulses to alert when a track is ending.
  • New! Mixer loop waveform display with editable fine-tuned in/out points. Drag the edges of the Loop waveform view, or use Shift/Control with I/O keys (e.g. Shift-I to move the In-point forward, Control-I to move the In-point backward). Also the K key now toggles between Exit and Reloop.
  • New! Color settings now affect the entire main interface (buttons and all) for a more uniform appearance. And yes, this supports inverse color schemes as well.
  • New! The Mixer includes improved EQ controls.
  • New! Events and Scheduler views are now fully resizable and easier to read with larger text.
  • New! The Scheduler now automatically reconciles all played tracks (even manually inserted) as “most rested” for improved rotations. This also eliminates rotation issues when a track is in multiple categories.
  • New! Edit dialog's Fade-Override setting can now be used to setup a hybrid or split-backtime scenario if you set a custom segue time greater than 5 seconds from end of the track's native length. This allows for music beds or stagers to play over half of a track, and backtime the remaining segment. (Note, do not check "Voice-over" to enable this feature. Use only Fade-Override and a custom segue time.)
  • New! Streaming: Playing a live stream now displays, relays, and logs metadata.
  • New! MIDI Presets for American Audio's VMS5 and Pioneer's DDJ-SB2.
  • New! The Event’s Insert URL function now supports podcast feeds to play the newest episode.
  • New! Metadata support for TM Century's music library WAV file tags.
  • New! Logging preset for TuneIn in the "Send track info to server" options.
  • New! Web Command Interface adds InsertBreak, VoteUp, VoteDown, and Skip commands.
  • New! Events's Insert Break (Serial Trigger) option now supports the USB Trigger from Sensorium Embedded for resume segue.
  • New! Playlist files can now include a "Marker track" used to separate and label playlist sections with a header, comment, or reminder, using the format ":marker TEXT-TO-DISPLAY".
  • New! Playlists supports using the new Marker function to flag the top of each hour and automatically skip forward if an hour goes over (i.e. purposefully overloaded).
  • New! Events's Insert Break (Serial Trigger) can have a custom Segue Timeout settings in seconds. (Use 0 seconds to disable timeout, and defaults to 305 seconds or 5:05)
  • New! Support for a global initial-state preferences file for multiuser systems. You can place a MegaSeg plist file in any of the following supported paths:
  • /Library/Application Support/MegaSeg/
  • /Shared/Library/Applications Support/MegaSeg/
  • /Shared/Library/MegaSeg/
  • /Shared/MegaSeg/
  • New! Added field to logging templates.
  • Improvements to VoiceOver support in Preferences window and other dialogs.
  • Wave View supports dropping tracks on it to load corresponding decks.
  • VUs and WaveViewer now show proper Automatic Volume Control gain applied.
  • Various "floating pallet" windows no longer disappear or alternatively keep floating over other apps when app switching, and remain visible within MegaSeg's window layer.
  • The old Find Notes menu command is now integrated into main Library's Search popup menu.
  • Scrollbars properly respond to the scroll wheel when moused over the scrollbar area.
  • Requests: Select All + Delete key properly clears green highlight and notes for all tracks, not just the last clicked track in the multiple selection group.
  • Playlist Browser: Now opens and displays large playlists fully multithreaded.
  • Library, Category, and Playlist Browsers have faster and smoother view swapping animations.
  • Full Screen mode now supports the new "spaces" mechanism on OS X 10.7 and higher.
  • Full Screen Mode is no longer forced on the 11" MacBook Air.
  • Folders View updated to match main interface, including new search field header, proper drag-n-drop effects, and optimized when expanding folders in large libraries.
  • Fixed a bug where scrollbars would be intermittently remain visible when tab-switching apps.
  • Decks: BPM Tap button now works in real-time without a modal dialog. Simply tap a few beats until satisfied.
  • Category Browser: Supports dragging tracks directly into category list to add tracks to a category. (Use the Option key to replace existing categories instead of appending.)
  • Alert dialogs uses modern animation style on OS X 10.7+
  • Hot Keys: Scrolls to and selects a dropped track, and Set Key dialog is now a sheet and can be canceled with Escape or Command-Period.
  • Ambient Playlist features better drag-n-drop support, including multi-select drag from the Playlist Browser, and dragging tracks into the Decks, Wave Viewer, Hot Keys, and Events.
  • Folders View now works better with URL tracks.

New in MegaSeg Pro 5.9.9 (Mar 30, 2016)

  • Audio Engine better utilizes RAM when playing longer tracks.
  • Fix for finding the default iTunes media import folder.
  • Fixed a bug where “in playlist” marks would reappear for tracks already played after using the Clear Red Played Marks command.
  • Fixed a bug where total playlist time display could become incorrect when adjusting the Cue Position manually.
  • Fixed an intermittent volume fade-out issue when performing a “delayed segue” (i.e. toggling Stop/Start Playlist with a slight pause to extend the fade between tracks.)
  • Full screen mode on OS X El Capitan retains menu bar as in prior versions.
  • Logs Viewer: Can now select log and playlist files that lost their file type info.
  • Logging: Fixed an issue that prevented Nicecast from receiving metadata when its source is set to an audio device rather than MegaSeg directly.
  • MIDI: Fixed issue where a controller’s Shift or Mode buttons may trigger a segue while the “None” preset is selected.
  • Playlists: Resolved compatibility issue with playlist files exported from newer versions of iTunes. MegaSeg also now supports reordered or minimal fields as defined in a file’s header (using any one or combination of the following field names: Name, Artist, Location, or UniqueID. All other fields are optional and unnecessary).
  • Events/Scheduler: Snazzy new custom file open/save dialogs (which also work better on OS X El Capitan!)
  • Events: Insert URL: Allows the pre-download option when a url contains username and password credentials (e.g. “username:[email protected]”).
  • Logging: Fixed an Icecast authentication error when the playlist is stopped.
  • Logging: Removed Live365 (RIP) logging feature.
  • Scheduler: Category Settings: Fixed issues when sorting the Reshuffle Times list.
  • Scheduler: Fixed a scheduling bug involving Rules and Replace With Same Category mode, where it could prevent or delay a category from reshuffling per rotation.
  • Scheduler: The old “At Startup” reshuffle mode is now “Every 1 Rotation” by default.
  • Streaming: URLs that don’t define a port or file extension are now assumed streaming URLs.
  • Streaming: Fixed playback of live Shoutcast-based streams on OS X El Capitan.
  • When the Pause Turntable Break effect (spindown) is not enabled, it also doesn’t happen on Quit, but conversely always happens in the Decks when using the Turntable Break “B” hot key.

New in MegaSeg Pro 5.9.8 (Sep 23, 2015)

  • Support for OS X 10.11 El Capitan.
  • Decks: Adjusting pitch is smoother with less flutter.
  • Decks: Setting BPM updates Preview button state consistently.
  • Export Library as Text is faster after importing files.
  • Fixed some rare errors at startup and using Mic play-thru.
  • Import folder dialog returns to the last folder, and uses a better default.
  • Import: Fixed an iTunes XML issue that imported unwanted files.
  • Import: iTunes Library import retains track's stop time (end time).
  • Import: iTunes Library filter date updates only when tracks import.
  • Logging: Fixed a Nicecast "invalid song time" warning for long tracks.
  • MIDI: The "None" preset blocks auto-selecting other presets.
  • MIDI: Pitch bend buttons auto-returns to original pitch.
  • When AutoSeg is off and a track ends, replacing the track won't warn it's playing.

New in MegaSeg Pro 5.9.7 (Jul 16, 2015)

  • Added safety check to ensure proper output device.
  • Improved App Nap compatibility.
  • Improved ambiguous file path resolution.
  • Improved MIDI jog wheel responce.
  • Improved support for latest iTunes.
  • Improved success of displaying album artwork.
  • iTunes Library import uses correct time zone for date filter.
  • Playlist Browser: Fixed a delay when encountering missing tracks.
  • Playlist Browser: Resolved a category assignment issue.
  • Playlist Browser: The list of playlists are refreshed more frequently.
  • Resolved issue involving Discrete Output Mode and tracks under 15 seconds.
  • Show File command reveals HTTP URLs in a web browser.
  • Events: Auto-Saving only triggers when content has changed, resolving Dropbox sync issue.
  • Events: Import File events that assign a Category no longer cause later drag-n-drop imports to assign the same category.
  • Events: Insert URL better supports m3u and pls reference playlist streams.
  • Events: Insert URL events correctly pre-buffer when in the next deck.
  • Events: Insert URL events triggered "at startup" now work correctly.
  • Logging: Added custom save location option when selecting a template file.
  • Logging: Error reports now displays true URL content rather than raw template variables.
  • Logging: Fixed a potential "logging disabled" alert when sharing the data folder.
  • Logging: Fixed possible "need to authenticate" errors when using Break Tracks, Mic On/Off events, or stopping the playlist.
  • Logging: Resolved an issue where Nicecast 1.11.4 could receive double metadata.
  • Logging: Send to Server filters out empty parameters when posting Now Playing metadata.
  • Mic Play-thru: Fixed a possible dropout issue if mic is left on for an extended time.
  • Request List: Removing a track from the Request list using the Delete key properly clears the highlight and note.
  • Rules: Fixed a bug when swapping tracks that could result in incorrect output device assignment.
  • Sync: The Scheduler's Category Settings syncs in cases where the library does not require saving.

New in MegaSeg Pro 5.9.6 (Apr 21, 2015)

  • Edit Category's Rename/Merge function maintains row selection.
  • Fixed a bug where it could skip tracks if a Break Track starts while the mouse is held down.
  • Fixed a bug where the playlist duration display could become incorrect when adjusting the Cue Position.
  • Fixed a possible error during a segue.
  • Fixed a possible issue setting a track's output device.
  • Fixed a possible preferences issue.
  • Import: Skips .url files and fixed filter for .temp files.
  • Optimized sorting and saving library.
  • Playlist Browser: Fixed an error when trying to rename a file with a colon.
  • Playlist Browser: Resolved possible intermittent flicker on Yosemite when playlist preview loses focus.
  • Ambient Video: Fixed a possible crash when starting or looping a video.
  • Ambient Video: Fixed a possible issue where the video window's title bar may reappear while full screen.
  • Ambient Video: Looped videos start from their correct cue-in start position.
  • Events: No longer interrupts a manual mix in progress (i.e. while the next deck is playing but not yet advanced).
  • Fixed a bug that prevented voice-over ducking.
  • Fixed a possible lockup when reloading a looping scheduled playlist.
  • Logging: Improved reporting server errors when logging to a URL, and also fixed an intermittent false error.
  • Logging: Sending song info to an IP address without a port designated correctly assumes port 80.
  • Playlist Browser: Preview list no longer displays HTTP or ICY URLs in red, and dragging new streaming URLs into the playlist works correctly.
  • Sync: Fixed issue where Dropbox sync would not import files from alternative home folder paths.

New in MegaSeg Pro 5.9.5 (Mar 6, 2015)

  • New MIDI preset for Pioneer DDJ-SX controller.
  • Decks: Fixed varispeed quality when Pitch Lock is off.
  • Fixed a bug where custom segue times might be ignored.
  • Fixed a bug where importing new tracks could cause a "Remove Empty Category" dialog to appear.
  • Fixed a possible "Missing XML" error when changing the iTunes Library location.
  • Fixed an error on OS X 10.6 when dragging a track from iTunes into MegaSeg.
  • Fixed an issue that could cause a track to divert to the System Preferences output device.
  • Fixed an issue that could prevent short tracks from segueing quickly into the next track.
  • Import now properly skips invisible folders.
  • Improved Apple Remote compatibility.
  • Performance improvements retrieving album artwork.
  • Playlists: Insert Break (Command-B) shortcut now inserts into Next position when nothing is selected.
  • Ambient Video: Fixed an issue where video tracks would not auto-play or repeat.
  • Events: Fix for possible error when adding a new playlist event.
  • Events: If an event lists is saved outside of current Events folder, it now gives a warning instead of preventing it.
  • Events: If Insert Category or the Scheduler hits a missing file, it schedules another track from the same category.
  • Hot Keys: Fixed a bug where it required multiple triggers to start a new track if another one was playing.
  • Scheduler: Fixed a bug when a looped playlist is renamed, it failed to loop.
  • Scheduler: When using absolute tracks the Approx Length display shows hours correctly.
  • Sync: Dropbox syncing refreshes the category list and also supports importing uncategorized tracks.

New in MegaSeg Pro 5.9.4 (Dec 24, 2014)

  • MegaSeg now requires OS X 10.6 or higher.
  • New sound engine includes higher quality pitch-locking, seamless looping, and hot swappable output devices.
  • New Denon MC2000 and MC3000 controller presets.
  • Album Art: Fixed issue where some cover art would not display on OS X 10.10 Yosemite.
  • Decks: The Tap BPM button no longer causes the entire window to move while in full screen mode on Yosemite.
  • Decks: The Tap BPM button refreshes the Play button's status.
  • Edit Categories: Optimized Merge categories function so it doesn't rewrite tags for unchanged categories.
  • Edit: Optimized the Play button to not reload the file each time.
  • Edit: Resolved issue where edit dialog was refreshing VU meters too frequently.
  • Edit: Using a trackpad's "tap to click" to set times via the up/down arrows works correctly.
  • Fixed a bug that caused it to "Check Tags" each launch.
  • Fixed a bug when the Next deck is playing and double-clicking a track from playlist position #2 would result in two "stop and replace" confirmation dialogs.
  • Fixed a bug where if you segue many tracks in a row quickly, the first track that is fading might jump in volume.
  • Fixed a rare error when cueing a new track.
  • Fixed a rare error when quitting at the same time album artwork is animating.
  • Fixed various interface flicker issues on OS X Yosemite.
  • Import: Fixed a bug where the library track count might not refresh after importing.
  • Import: The "iTunes Library" import method no longer includes un-downloaded Podcasts.
  • Importing now auto-saves the Library when complete.
  • Importing: Fixed a bug that could prevent MP4 and M4V video files from importing.
  • Library Tools: Import Library as Text no longer gives an error when encountering less columns of data than expected, as well as converts M:SS times to MM:SS format.
  • Library: Now attempts to reconnect media on Time Capsule volumes.
  • Loading library now displays a warning message if there is an ownership & permissions issue.
  • Logging: New NSDistributedNotificationCenter support for Nicecast and other apps that listens for "com.fidelitymedia.MegaSeg.nowPlaying" notifications.
  • Logs: Fixed a bug where the last track listed under Recently Played would not refresh.
  • Logs: The "Days Start At" setting only appears once a specific log date is selected.
  • Metadata: Fixed an AAC bug that could cause certain tracks to import without metadata.
  • MIDI: Mid EQ signals are now better supported.
  • Playlist Browser: Double click on a track with the option key held down now correctly puts it at the top of the main Playlist queue.
  • Playlist Browser: Fixed issue where toggling the Playlist browser view would deselect the last selected playlist.
  • Playlist Browser: Now shows correct focus ring color.
  • Playlist Browser: Optimized playlist loading and progress feedback for very large playlists.
  • Playlist Browser: Refreshing iTunes playlists redisplays the selected playlist with new content.
  • Printed lists now display the intro time based on subtracted cue-in (start) time.
  • Reduced and standardized the fine-tune auto-repeat duration for Deck's Cue Forward/Back and Edit's Cue/End time.
  • Two-finger scrolling works while hovering over scrollbars.
  • Using Command-Up/Down Arrows to move a selected track in the Playlist no longer causes the Next deck to reload.
  • Various other interface tweaks.
  • Admin Mode: Renaming playlists is now protected when Administration Mode is enabled.
  • Ambient Playlist: Double-clicking a track from the Library or Playlist Browser correctly adds it into the Ambient Playlist.
  • Events: Fixed a bug where scheduling an event using only three "days of the week" triggers (i.e. 1:00pm, Mon/Wed/Fri), would be confused with a date format.
  • Events: Fixed a bug with the Insert Break (serial port trigger) "Send on Receive" function.
  • Events: Fixed a error when a system's localized time uses an unusual delimiter.
  • Events: Fixed a rare error when using the Insert URL event to pre-download a track.
  • Events: Using the "Insert Break (serial port trigger)" with Interrupt option enabled, no longer skips over the inserted break.
  • Events: Type-to-Select now works in the select playlist dialog.
  • Events: Insert and Open events no longer trigger a Segue when AutoSeg mode is turned off (unless Interrupt flag is set).
  • Events: Inserting a track in front of a stream URL track now works correctly without a warning dialog.
  • Hot Keys: Fixed volume slider display for Yosemite.
  • Logging: Added support for TCP/IP and Telnet protocol transmission via a "tcp://" or "telnet://" format URLs.
  • Logging: Correctly detects new white/gray "iTunes Notes" as having no cover artwork for NowPlaying 'ArtworkTrueFalse' tag.
  • Logging: Fixed a possible error when using "Send to Server" in FTP mode.
  • Logging: Fixed an intermittent report message about wrong username or password when sending metadata to a server when two or more tracks are segued quickly.
  • Logging: Fixed possible error messages when using the Send To Server function with multiple URLs.
  • Logging: Send To Server no longer sends "ID/PSA" artist and album fields for Break Tracks.
  • Logging: The ComingUp log file is now updated as changes are made rather than once per segue.
  • Mic Ducking: Correctly scales from current master volume.
  • Mic Playthru: Device settings now take effect while Mic is on, and device output volume is reset automatically.
  • Network Sync: Category Browser list is now automatically refreshed.
  • Network Sync: Fixed possible error when syncing the library, especially over slower networks.
  • Network Sync: The Events list is now automatically synced between systems.
  • Network Sync: Each system's currently active Events list is maintained post sync.
  • Rules: Fixed a bug where Album Separation would be flagged for a particular artist if both track's album fields were empty.
  • Scheduler: Supports Finder file drops (with auto-import if required.)
  • Sync: Fixed a Dropbox auto-sync bug when a track is assigned or imported into a new category, it now instantly refreshes the category list.
  • Sync: Fixed a Dropbox auto-sync bug where it could cause changelog conflicts or other errors.

New in MegaSeg Pro 5.9.3 (Jun 10, 2014)

  • Artwork: Fixed a bug where album artwork might not display correctly when segueing quickly.
  • Decks: Toggling Pitch Lock maintains the output device's channel setting.
  • Edit Category: When multiple categories are selected, it consistently scrolls to the first one.
  • Fixed a rare issue where loading the library could stall at startup.
  • Fixed possible crashes if quit during album artwork animation, or importing zero-byte length .flac files.
  • Import: Files with a ".temp" extension are properly ignored.
  • iTunes: In cases where old iTunes libraries exist, it's smarter at using the correct one.
  • Lists: Added more font size options.
  • Logging: Fixed a bug where it could fail to move logs into the Archived Logs folder.
  • MIDI: New Numark Mixtrack Edge preset.
  • MIDI: Fix for a possible error when setting midi control values.
  • MIDI: Fixed an issue where the OS X MIDIServer could fail with certain devices.
  • MIDI: Fixed the Hercules RMX2 preset to use the correct MIDI channel.
  • MIDI: New commands to toggle into memory position set and delete modes.
  • Multiprocess AV: Fixed an intermittent issue where a track could fail to AutoSeg.
  • Multiprocess AV: Fixed an issue when exiting a loop would prevent scrubbing before the loop in point.
  • Outputs: Added support for 16 channel audio devices.
  • Playlist Browser: After clearing out the library, the iTunes Playlist browser will successfully import tracks on-the-fly.
  • Playlist Browser: Collapsing an iTunes playlist folder no longer incorrectly removes other open folder contents at the same level.
  • Playlist Browser: Fixed a bug where tracks with titles that start with a colon could not be dragged into the playlist queue.
  • Playlist Browser: iTunes Playlists with the same name but in different sub-folders are no longer incorrectly merged.
  • Playlist Browser: When double-clicking a playlist and canceling the dialog asking if it should replace an existing playlist, it no longer clears the playlist preview.
  • Printing the library or a playlist has a refreshed look.
  • Removing and trashing a file no longer causes a pinwheel if the file is already in the Trash.
  • Search: Added lexical conversion for Æ and Ø unicode characters.
  • Select User Data Folder: Fixed a possible error if selected library size was much smaller than the last selected library.
  • Trash file and Show file functions are faster, block sound effects, and compatible with Finder replacements.
  • Wave Viewer: Fixed an issue while scrubbing backwards via multitouch trackpad gestures or MIDI jog wheels could cause playback speed to get out of whack.
  • Wave Viewer: Resolved an issue where the waveform would stop rendering if a track reached the end while scrubbing.
  • Category Browser: Fixed Audio/Video filter checkboxes to force selection of at least one, and toggling the Video checkbox causing the "Match Any/All" mode to change.
  • Events, Logging: Upload/Download buffers are cleared prior to performing new tasks.
  • Events: Allows for ":60 past the hour" events to trigger at the top of hour same as ":00 past the hour".
  • Events: Insert URL: Now Supports FTP downloads. Note the username and password must be included in the URL using the "ftp://user:password@domain/" syntax.
  • Events: Insert URL download events now follow server redirections.
  • Events: New Insert Break (Serial Trigger) option to send data on receive.
  • Hot Keys: Dropping tracks into the list now consistently refreshes the main Library's Category view.
  • Hot Keys: Fixed an issue when using Multiprocess AV mode, where triggering a track to play a 2nd time required pressing the Hot Key two times.
  • Hot Keys: Removing a track from a Hot Keys category list preserves the track's remaining categories.
  • Library Tools: Refresh Play Counts function is much faster, with progress by percentage and cancel button. Also fixed a bug that prevented title-only tracks from refreshing, or give an error due to odd files in the logs folder.
  • Library Sync: New experimental (aka beta) support for syncing and importing into categories while using Dropbox for MegaSeg's data folder.
  • Logging: Added "LengthSeconds" field to logging templates.
  • Logging: Added Notes field to the list of "Send to HTTP Server" properties.
  • Logging: Fixed a password issue when sending metadata to multiple Shoutcast servers without using a fully formatted URL.
  • Logging: Fixed an issue where certain artwork might not register as valid.
  • Logging: NowPlaying.jpg cover artwork file is now scaled if excessively large.
  • Mic Play-thru now uses smaller (faster) CoreAudio buffer by default.
  • Multiprocess AV: Fixed a video playback issue when segueing two video tracks quickly.
  • Multiprocess AV: Fixed an issue where the "Always Closed" Video menu command had no affect.
  • Multiprocess AV: When toggling video's from full screen to windowed mode, it properly repositions the video window.
  • Preview: Fixed possible errors when using the mini preview player while changing list selection, or viewing logs that contains malformed data.
  • Scheduler: Fixed a bug where removing a track from a category would cause it to remove many other tracks from the same category rotation until it reshuffled itself (or reshuffled manually).
  • Scheduler: Fixed possible issue where using "Never shuffle" mode with custom track order could reorder the category alphabetically after removing a track from the library.
  • Show History command is optimized with a cleaner look, and fixed a bug in cases where the Archived Logs folder did not exist.
  • Stream Playback: Support for stream playback via VLC, which also routes audio to the same device as MegaSeg's Playlist output, as well as support for HE-AAC streams on OS X 10.6 and 10.7. (Note this currently requires installing the 32-bit VLC.app in the Applications folder.)
  • Stream Playback: The track loaded in the Next position are pre-started so they can play instantly when segued, and ensures content is as live as possible.
  • Streaming: MegaSeg now updates the LadioCast encoder's metadata automatically.

New in MegaSeg Pro 5.9.2 (Aug 8, 2013)

  • New MIDI Preset for Numark's MixTrack Pro II controller.
  • New Keynote remote and keyboard shortcut support via Playback menu command.
  • Edit: Setting Intros via up/down arrows works correctly on International systems.
  • MIDI: Fix for master volume not responding to MIDI commands.
  • MIDI Learn Mode now displays the function name when assigning a conflicting code.
  • Mixer: Fixed a volume issue when using Discrete Output Mode without the AVC enabled.
  • Mixer: Turning off Automatic Volume Control properly resets the Gain controls.
  • Fixed possible AutoSeg timing issues when using the Fade-Override option.
  • Logging: Improved detection of missing album artwork for "NowPlaying" metadata.
  • Video: When using Multiprocess AV mode with full screen video on a 2nd video output, the menubar doesn't hide on the main interface screen and it shows the "exit full screen" message at the proper location.
  • Various other minor improvements.

New in MegaSeg Pro 5.9.1 (Jun 24, 2013)

  • Decks: Auto-crossfade keyboard shortcuts 1 & 3 can be canceled by pressing the key a 2nd time.
  • Lists: In 3-row display mode, text renders correctly at all font sizes.
  • Mixer: Fixed a potential issue when Automatic Volume Control is turned off.
  • Events: Optimized processing of extra long event lists.
  • Logs: Printing logs now includes MegaSeg's system name in the header (set in the Preferences > General > Network Settings dialog).

New in MegaSeg Pro 5.9 (Jun 6, 2013)

  • New Multiprocess AV preference takes advantage of the Mac's multicore processor for improved stability.
  • New MIDI presets for controllers from Pioneer, Hercules, and Numark (DDJ-S1, DDJ-WeGO, NS6, MK4, RMX2).
  • New Import to Category "Same as Folder" option, which works with the Import Folder import method.
  • New AppleScript support with commands to toggle status of AutoSeg, Events, and Rules.
  • AutoSeg Trim no longer affects tracks over 10 minutes long.
  • Category Browser: Changed Spacebar and Return to check only the current selected category. Use Control-Space or Control-Return to check multiple categories via keyboard.
  • Category Browser: Filters out double slashes.
  • Command-Right Arrow and Command-Option-Right Arrow consistently selects newly added tracks in the playlist.
  • Deck: Transport position updates faster for smoother display of short tracks.
  • Devices: Fixed a bug that prevented certain output devices with odd characters in their name (e.g. "µDAC") from working consistently.
  • Edit Categories: Merging selected categories no longer prompts a 2nd time if you change the suggested name to a category already selected.
  • Edit: A volume setting above 100% is properly represented when starting the preview playback.
  • Edit: Fixed a possible error when editing categories while Hot Keys window was also open.
  • Edit: If a track has an older unknown intro time of ":00" without a decimal, the field is now properly reset to empty rather than setting to ":00.0".
  • Edit: Multi-select edit supports clearing intro time field.
  • Edit: Processing a multi-select edit can now be canceled.
  • Edit: Saving a multi-select edit is faster.
  • Edit: Setting intro, cue-in, and segue times is much more responsive with the arrows.
  • Fix for possible error when double-clicking to open an iTunes playlist.
  • Fixed a potential loop issue when missing files are in a playlist at startup and looping is enabled. It is now responsive to mouse clicks and asks if the cueing process should be stopped.
  • Import: Dragging multiple folders into the Playlist will now import them all rather than just the first folder.
  • Import: PDF files are now ignored by default.
  • Library Tools: Selecting a new MegaSeg Data folder now properly inits Logs for display.
  • Lists no longer loses focus highlight during the first four segues.
  • Lists: Optimized library and playlist scrolling for all fonts.
  • Logs: Open As Playlist function now loads Recently Played view in chronological order.
  • Logs: You can now right-click in the logs window.
  • Media Keys: When enabled in the General preferences, the Volume keys now pass-thru to control System volume and the Eject key only segues when MegaSeg is the frontmost window.
  • Metadata: If an imported file's title metadata contains "Track x" and the filename does not, it will parse the filename instead.
  • MIDI: Added new Seek Wheel and Mode Toggle commands.
  • MIDI: Master Volume supports delta and high-precision absolute modes.
  • MIDI Learn Mode now ignores some nonsense or unused status codes.
  • MIDI Learn Mode now prompts before clearing other set values.
  • MIDI presets default to "Use Specific Channels".
  • MIDI: Optimized MIDI event processing.
  • MIDI: Sliders and knobs work with more MIDI controllers that send high-resolution 14-bit values.
  • MIDI: Supports jog wheels that send 14-bit "delta-edge" values.
  • MIDI: While in a loop, scrubbing or using the jog wheel to rewind no longer gets stuck.
  • Option-Click Segue or Option-Command-Space to Seg&Set no longer messes up the Bass and Treble values if set.
  • Playlist Browser and Ambient Playlist render all fonts at proper weight.
  • Playlist Browser: Double-clicking a track properly flashes and updates in-playlist mark instantly.
  • Playlist Browser: Fixed an issue where listbox focus could be in an odd state.
  • Playlist Browser: iTunes folder disclosure triangles draw correctly at all font sizes.
  • Playlist length and selected track time is more accurately calculated.
  • Playlist menu's "Save as Category..." command no longer displays annoying explanation dialog each time.
  • Playlist: 1-row display mode properly displays Next position divider line.
  • Playlist: Next position only draws divider line and dark background when list is scrolled.
  • The quit confirmation dialog now auto-confirms after 7 seconds to allow automatic system restarts or shutdowns.
  • [DJ] Import: When selecting a custom import category, it no longer also uses the Genre tag if available. (Pro edition allows for three options: Use Genre only, Custom category only, or Custom + Genre tag with Import Option dialog.)
  • Added Category Settings menu command with keyboard shortcut Command-Control-T.
  • Administration Mode: Drag-n-drop import from Finder is now protected among others.
  • Administration Mode: Simplified several commands that displayed an extra explanation dialog prior to showing the Administration dialog. Also properly completes the selected command after entering password successfully.
  • Administration Mode: The password is now set immediately after enabling in settings, and the password is now case sensitive.
  • Edit: Fixed bug where the "Segue Fade-Override" could be enabled while "Use native length" was checked but not display its state.
  • Events: Date-based events work again on systems that use abbreviated months for their "Short Date" format (i.e. Feb/14/13)
  • Events: If the Event list file on disk was modified outside on the current running MegaSeg instance, it now asks if you want to overwrite the file on disk prior to auto-saving.
  • Events: Insert URL download always prevent AutoSeg Trim.
  • Events: Interrupt track events now evaluate and apply Rules immediately.
  • Fix for potential Insert Break Serial Trigger Timeout error when not actually using an Insert Break Serial Trigger event.
  • Hot Keys: Clicking the red close button no longer resets Category selection when reopening Hot Keys.
  • Hot Keys: Current list item remains selected regardless of a Hot Key trigger.
  • Hot Keys: Scheduler categories get properly refreshed when dropping a track into a new category or deleting a track out of a category via Hot Keys.
  • Logging: Send info to Icecast now uses proper default username if not supplied.
  • Logging: Send to Server feature now properly sends "N/A" info when stopping the playlist, as well as "Talk Break" for Playlist Breaks.
  • Network: Fixed some inconsistency with displaying system names in Network dialog.
  • Network: If multiple internet interfaces are enabled, it should no longer conflict with MegaSeg's serial registration.
  • Playlists autosaved on quit now remember their Scheduler loop status on restart.
  • Preview: Spacebar now toggles Preview on/off for list selections.
  • Rules: When set to warn mode, the "block track from playing in same hour as yesterday" rule now displays the track title.
  • Scheduler rotations are properly updated after using Playlist menu's Save as Category command.
  • Scheduler: Fixed an issue with Rules and automatic track/category reconciliation that could cause potential uneven scheduling of category rotations.
  • Video: Pressing Esc to close video window now properly saves the preference.

New in MegaSeg Pro 5.8.7 (Dec 18, 2012)

  • iTunes 11 compatibility fixes including support for hierarchical playlist folders.
  • MegaSeg playlists can now be renamed inline with a 2nd click.
  • Support for “Media Keys” on Apple keyboards (Play/Pause, FF/REW, Eject, etc.) and various remotes that use multimedia keyboard profiles.
  • Volume Control prevents excessive fade-in for average level tracks.
  • Setting the Intro Time to tenths of a second works on all international systems.
  • Added additional import validity check for .mp4 and .m4v files.
  • Fix for deck output and channel initialization.
  • Fixed issue where mono files could cause VU Meters to get stuck in mono display mode.
  • Send to Server (Shoutcast, Icecast, HTTP) now supports metadata for "talk breaks".
  • Voice-Over / Mic attenuation adjustment to previous levels.
  • Fixed a fade out issue when two Voice Over tracks are played in quick succession between songs.
  • The main Loop button no longer gets stuck when a Scheduled Loop is performed.
  • Import Library as Text command works better with quote wrapped delimiters, and fixed a possible error regarding text encodings.
  • Fixed an issue when MegaSeg is hidden and a playlist loads or loops it would display a scrollbar over the library.
  • Fixed issues with Adjust Master Volume event.

New in MegaSeg Pro 5.8.6 (Oct 23, 2012)

  • Resolved issues with Automatic Volume Control and Sound Check leveling.
  • Edit Media: Custom volume levels are properly converted to logarithmic scale.
  • Sorting the search results works in all cases.
  • Playlist Browser: Matching or importing missing tracks is more reliable in cases where file paths differ between systems.

New in MegaSeg Pro 5.8.5 (Oct 12, 2012)

  • Automatic Volume Control is stronger for softer tracks.
  • Category Browser: Instantly refreshes list after import.
  • Decks: Non-square cover art is letterboxed.
  • Dialogs use more action verbs for button captions.
  • Edit Categories: Remove, Rename and Merge functions can now be canceled.
  • Edit Categories: Rename button swaps to Merge with multiples selected.
  • Edit Categories: Scrolling to checked category works correctly.
  • Edit Category dialog refreshes Category Browser instantly when renaming or removing categories.
  • Edit dialog's preview time displays are more accurate.
  • Fixed preference issue that could prevent clearing certain settings to default or empty values if an outdated version of the preference file was in the Preferences folder.
  • Folders View: Right/left arrow shortcuts expand/collapse folders.
  • Import: Added extra check to prevent possible duplicate files during import if folder is being manipulated.
  • Import: Fixed a bug where a track's category would be "&h000000" if importing a file that had been previously imported and the Import Options were set to "Not use Genre as Category".
  • Keep All Drives Spinning option works better with newer drives.
  • Library Tools: Fixed a bug with Save/Open Library as Text commands that prevented Notes/Comments from being included.
  • Library Tools: Scan For Missing Files can now be canceled after the first missing track dialog appears.
  • Lists: Popup info tips clear when using keyboard arrow keys to scroll.
  • Metadata: If a title tag only contains blank spaces, the filename is used.
  • Metadata: MegaSeg Tags are saved when using multi-selection and the Edit Categories menu command, including updating the file's modification date.
  • MIDI: Fixed Denon HC-4500 high resolution pitch sliders.
  • Mixer: Crossfader no longer leaks audio on each side, and all faders have a smoother logarithmic "curve" profile.
  • Output Devices: Setting an output channel to 3+4 or higher when playing a mono audio file now uses different layout mappings.
  • Playlist Browser: Fixed potential unexpected quit when rapidly clicking iTunes playlists.
  • Playlist Browser: Maintains selection and keyboard focus when opening playlists, and shows improved indication of Prefix, Append, and Open actions.
  • Playlist Browser: Shows "in-playlist" left side marks and selection style matches playlist queue.
  • Playlist queue insert point shifts half-way between row height, and no longer draws directly above or below the selected row.
  • Playlists: More robust at matching tracks from other systems and paths, including relative paths and mounted volumes.
  • Preferences window displays consistently when toggling from another app back to MegaSeg via clicking the window or dock icon.
  • Report windows can now be closed with keyboard shortcuts.
  • Segue: Fixed a possible blip in the fade out while loading the next deck.
  • Segue: Optimized for faster response.
  • Starting the next deck manually during a long auto fade-out, no longer causes volume spikes due to the AGC.
  • Wave Viewer renders smoother with less jitter.
  • Wave Viewer: Fixed issue where loud bass frequencies would chop the wave.
  • Wave Viewer: Fixed issue where scrubbing back to beginning while deck is playing would stop the wave viewer and VU meters from displaying.
  • Wave Viewer: Magic Trackpad scrolling to scratch/scrub and click-drag pitch adjustments of the Wave Viewer no longer conflict.
  • Wave Viewer: Multi-touch scrolling has a smoother response.
  • Wave Viewer: Scrubbing while paused in Preview mode sounds better.
  • Ambient Playlist: Clear and Random buttons now show the optional confirmation dialogs.
  • Ambient Playlist: Supports more contextual menus and the main Playlist menu's Clear, Save, and Random commands work properly.
  • Category Settings: Reshuffle list can be sorted.
  • Events: Day View: Fixed issue where Day View would show date events from other years. Interrupt column is centered, and headers stay deselected.
  • Events: Every X Minute events don't all fire at midnight.
  • Events: Fixed an issue where the "After Category" event could intermittently fire twice.
  • Events: Fixed performance issue with Insert URL events that downloaded files from a web server.
  • Events: If there was an error downloading an Insert URL event, it no longer inserts an empty track.
  • Events: Insert URL live stream playback is more reliable and faster to buffer.
  • Events: Insert URL re-downloaded files retain Voice Over and Category settings.
  • Events: Now properly fires when the menus are activated.
  • Hot Keys: Fixed a possible drag-n-drop issue.
  • Hot Keys: Properly refreshes after editing a track's title or categories.
  • Hot Keys: The list displays keys correctly when sorting the list or setting keys that are already assigned to other tracks.
  • Logging: Insert Break (Wait for Segue) tracks now sends proper metadata to Nicecast for Live365.
  • Logging: Send track information via FTP Upload option is more stable if the network is intermittent or goes down.
  • Preferences: Hide Interface Buttons: Fixed issue with Cue Position option.
  • Scheduler: Category Settings: The green cue position no longer displays past the last track.
  • Scheduler: Saving a Playlist Schedule properly refreshes the Playlist Browser if open.
  • Video: When video is set to Always On and is Full Screen, it now gives a message about pressing Escape to exit.
  • Voice Overs: Can now be set to Use Native Length in Edit Media dialog, and properly back-times into vocal if source file length changes.
  • When AutoSeg is off in Non-Mixer view, the current track's segue time duration is used rather than the native length.
  • Various other improvements.

New in MegaSeg Pro 5.8.4 (Jul 17, 2012)

  • Decks: When a deck is in preview mode while manipulating the Wave Viewer, toggling out of preview no longer restarts the deck.
  • Editing a track that is playing in the Next Deck no longer stops the track when saved.
  • MIDI: Implemented list scrolling in the Denon HC-4500 MIDI preset. (Select lists with the Playlist buttons, and left Jog Mode is mapped to Advance/Segue.)
  • Mixer: The last track in a playlist properly fades out when clicking Advance.
  • Mixer: While in preview mode the Wave Viewer works better.
  • Optimized reading iTunes Sound Check data.
  • Printing: No longer gets stuck on Playlist Browser's print options.
  • Rephrased the dialog when your custom MegaSeg data folder location is not available or mountable, with a button to reset to the default location.
  • Selecting a new User Data folder remaps tracks in the current playlist cue if possible.
  • [Pro] Events: Fixed an intermittent issue saving the Event List on quit.
  • [Pro] Logging: New option to send track info via HTTP Post with optional cover art JPEG as encoded HEX.
  • [Pro] Logging: When using the Send Track Info To Server via HTTP option, and stopping the playlist, it now sends "N/A" track info.
  • [Pro] Mic Play-thru: Fixed an issue with changing the Mic device preferences.
  • [Pro] Stream playback: Using a .pls URL with the Insert URL event will now play correctly, however it is still recommended to use the raw stream URL for best performance.
  • [Pro] Stream playback: When a live stream drops, the reconnect interval increases 3 seconds each attempt.

New in MegaSeg Pro 5.8.3 (Jun 22, 2012)

  • New MIDI jog wheel "pressure" or touch mode for responsive scrub or scratching effects.
  • Wave Viewer two-finger trackpad scrolling to scrub or scratch tracks is more responsive.
  • Apple Remote: Play/Pause buttons now pauses and resumes the track (with optional turntable spin down) instead of stops and starts the playlist. (Press and hold the Play/Pause or Menu buttons to Stop/Start the playlist.)
  • AutoSeg Trim: Track length must be at least 95 seconds to engage AutoSeg Trim mode.
  • Decks: Turntable Break effect is smoother and maintains proper volume levels and transport position for both decks.
  • Fixed a possible error while logging songs.
  • Fixed a possible tag reading issue.
  • Fixed a rare issue when quitting.
  • Folder view type-to-select matches any substring for easier selection.
  • Full screen mode is properly remembered on relaunch, and exiting full screen returns to the last size and position.
  • If a track's length becomes shorter than the originally imported duration, AutoSeg still works as expected.
  • Import: After editing a track with accents and the rename file option enabled, it no longer re-import as a duplicate.
  • iTunes: Added Type-to-select in the iTunes Playlist Browser.
  • Library: Saving and loading the library is faster.
  • MIDI: Added an option to turn MIDI off.
  • MIDI: Creating a custom preset from built-in preset keeps MIDI Learn Mode engaged.
  • MIDI: Fixed possible issue with pitch sliders jumping on Denon controllers.
  • MIDI: Revised Denon MC6000 preset's crossfader to audio mode, and remapped Advance to EFX button.
  • MIDI: Revised DJ2GO and Mixtrack presets to support button lights.
  • MIDI: Scrolling the library or playlist track selection works better for all controllers.
  • MIDI: The right jog wheel on the DAC-3 controller works again.
  • MIDI: You can type-to-select in the list of MIDI control functions.
  • Mixer: Clearing the Match BPM search results returns to the last library sort order.
  • Playlist: Selected track's future play time calculation takes playing track's set segue time into account when AutoSeg is off.
  • Playlists: Minimal playlist files (i.e. Title.tab.Artist.return) saved in UTF-8 format properly register the artist field.
  • Preferences: Data folders on a server are now auto-mounted (if on your keychain).
  • Printing from Playlist Browser is now supported.
  • Randomize Playlist (Command-R) without confirmation dialog no longer cause selections to grow.
  • Search Notes returns correct results when library is not sorted by title.
  • Selecting a new data folder refreshes the category and playlist browser.
  • Toggling views no longer cause floating windows to disappear.
  • [Pro] Added Mic Play-thru levels to VU meter and Wave Viewer.
  • [Pro] Edit: Fixed a bug when re-editing a Voice-Over track where the Segue Fade-Override checkbox became enabled while the Voice-Over checkbox was checked.
  • [Pro] Edit: Revised Restrict Play Dates to be inclusive as it was in past versions, and changed UI to clarify play range, as well as added a "Today" reset button.
  • [Pro] Edit: When editing a track set to use Native Length it no longer causes a system beep.
  • [Pro] Events: Insert URL events are smarter about certain HTTP URLs without ports, to be treated as a live stream and not a download.
  • [Pro] Events: Major speed optimization when using very long event lists.
  • [Pro] Fixed an issue when loading or syncing the library that could cause the category scheduler to reset rotations.
  • [Pro] Hot Keys: Sorting the list by the Key column no longer causes key values to duplicate while a row is selected.
  • [Pro] Library Tools: Scan For Duplicates properly hides the category view.
  • [Pro] Preview: Mini Preview player shows correct stop button instead of play.
  • [Pro] Resolved an intermittent issue with voice-overs preceding tracks with cold :00 second intros.
  • [Pro] Rules: Fixed an issue where a category with very few tracks (5 or less) could prevent the Replace With Same Category function from working.
  • [Pro] Rules: Replace With Same Category option prevents artist clumping better while reconciling tracks.
  • [Pro] Rules: Restrict Play Dates removes a track from the playlist when set to Warn mode while Replace With Same Category is on but not enabled.
  • [Pro] Scheduler: Insert URL downloaded tracks are fetched fresh each time.
  • [Pro] Scheduler: Clicking the Scheduler tab is much faster, especially for large libraries.
  • [Pro] Scheduler: When real tracks are in the schedule (not just a category), the duration is approximated to the second.
  • [Pro] Stream playback: Fixed issue where a streaming server does not respond fast enough causing it to attempt multiple reconnects.
  • Various performance optimizations.

New in MegaSeg Pro 5.8.2 (Mar 26, 2012)

  • The Playlists button no longer causes an error after any iTunes library changes.
  • Advance button's track loading is threaded to match the Segue button.
  • Fixed an issue when segueing two tracks quickly.
  • [Pro] Auto ducking stops when a voice track ends instead of the full intro.
  • [Pro] Restrict Play Date ends on the stop date instead of the following day.
  • [Pro] Fixed an issue on OS X 10.5 that caused some videos to display a 2nd window.
  • Additional minor tweaks.

New in MegaSeg Pro 5.8.1 (Mar 19, 2012)

  • New limiter mode when a track's gain is above 100%.
  • New Denon MC6000 MIDI control preset.
  • New option to toggle Apple Remote control.
  • New jog wheel sensitivity setting.
  • Album artwork is threaded and animated.
  • Apple Remote: Supports center button for Segue.
  • Decks: Optimized instant-start and transport skimming.
  • Deleting a playing track maintains its duration and won't stop if AutoSeg is toggled.
  • Improvements for OS X 10.4 Tiger and 10.5 Leopard.
  • Lists: Dragging a track twice quickly won't trigger a double-click.
  • Lists: Shift-Up/Down Arrows allows multi-selection.
  • Lists: Switching views quickly no longer causes scrollbar anomalies.
  • Lists: Track Popup Info respects the Show Album Art option.
  • MIDI: Denon DN-HC4500 displays track info again.
  • MIDI: Memory cue positions can be set via MIDI.
  • MIDI: Pitch controls are mapped to MegaSeg's fine-tune slider.
  • [Pro] Events: Insert and Open events no longer toggle AutoSeg if the playlist is already started.
  • [Pro] Hot Keys: Respects font size preferences.
  • [Pro] Logging: Break Track sends 60 second Live365 ID/PSA info instead of 30 minutes.
  • [Pro] Mic Play-Thru: The small buffer option works on OS X 10.6.
  • [Pro] Request List: Notes can be edited from within the Request List.
  • [Pro] Request Notes following a break track no longer display twice.
  • [Pro] Scheduler: If the last track is missing in a looped playlist, it no longer stops the loop.
  • [Pro] Scheduler: Total Time display rounds minutes accurately.
  • Many more fixes and optimizations.

New in MegaSeg Pro 5.8 (Feb 23, 2012)

  • Over 120 improvements focusing on these major areas:
  • All iTunes album artwork is supported including covers acquired via iTunes "Get Artwork" command.
  • MIDI Settings dialog has new controller presets for American Audio's VMS2 and VMS4, updated Numark and Hercules presets, and new options for creating multiple custom presets you can import and export.
  • MIDI overhaul with new commands for Loop Half, Double, Reloop, library and playlist navigation, scrolling, deck loading, support for high-res jog wheels, inverse pitch sliders, user assigned LEDs, additional variable input options, independent mid-EQ, the ability to dismiss dialogs with any MIDI button, and overall performance boost.
  • Wave Viewer for visual beatmixing is smoother when multitouch scratching, scrubbing, or click-dragging to reverse direction (especially when pitch-locked), and does not autostart when clicked to allow for click-drag cueing and keyboard focus, and no longer "rumbles" when at rest after a multitouch scroll cue.
  • Auto Volume Control function overhauled to be independent of the Mixer's faders allowing for additional track boosting, with a gain meter displayed in the fader's track.
  • Many interface refinements: Sharper text, more Lion-style scrollbars and related fixes (respects "always show scrollbars"), new list headers, wider red play marks, edge-pinned track info popups, new drag-n-drop cursor icons, and search results can be sorted easier.
  • Edit Media dialog includes fixes for manually setting volumes, multi-select editing, category dialog checkboxes, using "Edit Next" from the playlist browser, and more.
  • Decks include fixes for drag-n-drop, Sound Check, setting outputs, BPM match, and instantly reports missing files.
  • The Dock icon, playlists, and decks now support direct Finder file drops to instant cue tracks instead of only importing to the library.
  • Mixer's auto crossfade speed is consistent from any fader start position, and can be stopped mid-fade.
  • iTunes Playlists load faster, supports multi-selection drag-n-drop, type-to-select, and can be refreshed with a single click.
  • Preferences are read correctly on 10.4 Tiger.
  • Revised User's Guide with new info, screenshots, and more concise examples.
  • [Pro] Event list columns can be resized, files can be double-clicked in the Finder to load, AutoSeg is reset for events that start playlists, time-based events work for all language localizations, Before or After Category events no longer trigger at midnight, Interrupt field can be toggled with a click, and the Open Playlist event's dialog is resizable.
  • [Pro] Mic On/Off has a new option to use a smaller buffer for less latency, and ducks the master volume faster.
  • [Pro] Logging: The FTP upload sends "n/a" info when the playlist is stopped, and Live365 updates send "ID/PSA" metadata when using Break tracks.
  • [Pro] Hot Keys adds a "Same as Next Song (Preview)" output option, supports Finder drag-n-drop, and holding the option key while drag-n-drop into the category list replaces the track's category.
  • [Pro] Library Tools adds a Convert Artist "Last, First" to "First Last" function that maintains last name sorting, Save/Open Library from Text command now supports the Comments field, and Scan For Missing Files now saves the library post-scan.
  • [Pro] Request List notes can be edited and supports multiple select drag-n-drop into the playlist.
  • [Pro] Rules: If set to automatically remove offending tracks, it properly loops the playlist if the last track is removed, and fixed a scrollbar bug when rule warnings are displayed.
  • [Pro] Video: The Escape key exits full screen mode reliably, video size menus function regardless if a video is playing, and certain MPEGs no longer cause Automatic Volume Control to malfunction.
  • [Pro] Ambient Video Playlist displays time/loop info when opening saved playlists, and it's faster to multi-select remove tracks.
  • [Pro] Stream playback performs better on OS X Lion.
  • [Pro] Sync Shared Library command works in cases where a track is sitting idle with AutoSeg Off.
  • [Pro] Scheduler's Loop Playlist checkbox properly modifies the document to allow saving.
  • Various other optimizations, interface changes, and bug fixes.

New in MegaSeg Pro 5.7.3 (Sep 29, 2011)

  • Decks: When in standard output mode the headphone preview button auto-starts the deck.
  • Edit Categories: If the Edit Categories dialog was positioned on a 2nd monitor that is no longer connected, it resets to the default screen.
  • Edit Media: Fixed a bug in 5.7.2 where saving a track did not change the modification date.
  • Fixed a potential crash related to damaged text encodings while parsing dates in the Log.
  • Fixed a potential crash selecting menus while track info is scrolling.
  • Importing: Drag-n-drop import of multiple folders or files at once can now be canceled quickly.
  • Playlist Browser: When the active playlist cue is saved the playlist browser preview refreshes.
  • [Pro] Events: The "Every 1 Segue: Insert Track" event works from the very first track played.
  • [Pro] Library Tools Text Cleaner: Using the Titlecase filter works for the first word within parentheses.
  • [Pro] MIDI: While the Mixer view is hidden, the Advance/Segue MIDI command updates the current song display faster.
  • Minor interface changes.

New in MegaSeg Pro 5.7.2 (Sep 14, 2011)

  • Cue Position: When the Cue Position buttons are held down, the playlist position accelerates.
  • Import Tags: Fixed a bug in 5.7.1 that blocked reading tags from QuickTime .mov files.
  • Importing: Fixed an intermittent lockup when using drag-n-drop to import a folder or file. Also the import dialog can now be dismissed by pressing Return.
  • List scrollbars and center buttons no longer appear as often unintentionally.
  • List Scrollbars: Auto-repeat page-up/down works again when you click and hold on the scrollbar's gutter.
  • Lists: Type-to-select works more reliably in the playlist, and using the Shift key while typing no longer unintentionally selects multiple rows.
  • Logs: The log file popup menu displays files using your preferred date format.
  • Playlist: Fixed a drawing glitch that could occasionally cause the playlist to appear blurry for a brief moment after a segue.
  • Trackpad: On Lion, if you turn off the "Natural Scrolling" option in the System Preferences, various knobs and controls adjust to the change.
  • Fixed a "CGPointApplyInverseAffineTransform: singular matrix" message that appeared in the system log.
  • Fixed a Sparkle update issue that could cause a crash when it relaunches MegaSeg.
  • [Pro] Announce Selection: Works with Lion's new Text-to-Speech voices.
  • [Pro] Events: Insert URL "Download" events now sets a specific End Time to prevent AutoSeg Trim from ending the track early.
  • [Pro] Events: The new "Switch Events" command works (previously "Load Events").
  • [Pro] Events/Scheduler: The Insert Track dialog now accepts tracks dragged from the Log and Playlist browsers.
  • [Pro] Logging: Sending "now playing" data to Live365 uses the Latin-1 text encoding.
  • [Pro] Show History: Dates are displayed in your system's date format.
  • Various speed and graphics optimizations.

New in MegaSeg Pro 5.7.1 (Aug 26, 2011)

  • Playlists browser: When switching views it now remembers the last selection and playlist displayed.
  • Command-Space shortcut for Segue works again by default.
  • Folders View now has a right-click contextual menu.
  • Launching: Pressing Command-Q while MegaSeg is launching no longer causes a possible error.
  • Library: When the last row is selected in the list, toggling to and from the playlist browser no longer flickers or changes the scroll position.
  • Decks: Headphone cue volume is no longer affected by the main volume knob, and resolved an issue where the Cue volume slider did not adjust in real-time.
  • Preferences: The preferences file is now in plist format.
  • Segue/Stop Playlist: When the main volume is turned all the way down, pressing Stop Playlist or Segue properly stops the track.
  • [Pro] Mic Play-thru: Fixed a bug that prevented the Mic Input and Output settings from showing all devices.
  • [Pro] Rules: Restarting MegaSeg no longer prevents rules from taking log data into account prior to the restart.
  • [Pro] Events: The Set Time & Date dialog's "day selector" is clearer, and no longer includes a comma after the time when no days are selected. Also fixed a bug that prevented a "daily time" event from triggering if it included the comma.
  • [Pro] Events: An Insert URL event that downloads a file works more reliably in cases where the server is slow to respond.
  • [Pro] Scheduler: Double-clicking a category now adds it to the Schedule.
  • [Pro] Mini Preview: Fixed a bug that caused the timer to sometimes display 1:60.
  • [Pro] Hot Keys: In cases where the Hot Keys window was positioned on a 2nd desktop monitor that's no longer connected, the window is reset to the main screen.
  • Additional interface tweaks.

New in MegaSeg Pro 5.7 (Jul 29, 2011)

  • Lion: The Library and Playlist have new transient overlay scrollbars for multi-touch scrolling.
  • Lion: When using multi-touch trackpad scrolling on Mac OS X 10.7, the Wave View, sliders, crossfader, transports, and knobs work in the correct direction.
  • New improved look of buttons and text.
  • Category Browser: Command-clicking category text multi-selects instead of toggles all checkboxes.
  • Contextual-clicking (aka right-click) on an item in a list that does not have focus now works.
  • Decks: Dragging the track from a deck back onto itself no longer causes it to reset the deck.
  • Decks: Dropping a track into a deck now takes into account the AutoSeg Trim setting.
  • Decks: Loop status is reset when loading a new track via drag-n-drop.
  • Decks: Pressing play in either deck will now start the playlist so AutoSeg can function.
  • Edit Categories: Command-Click on checkboxes toggles them all.
  • Edit Categories: Fixed a rare but possible error message when double-clicking a category.
  • Edit Categories: When selecting a track to edit categories, the dialog now displays the track's title, and multiple selection edits no longer shows a warning dialog.
  • Edit Media: Prevents multi-line text pasted into single-line text fields by replacing returns with tabs.
  • Edit Media: Preview player uses the proper output device when both outputs are set to the same device, but not the System's default device.
  • Edit Media: The Notes field length is now unlimited.
  • Find: Clearing the search field no longer causes the category browser to reappear.
  • Folders View: Blank rows are not displayed in certain rare cases.
  • List Views: Dragging multiple unique tracks from library to playlist quickly, no longer causes the same track to be dropped twice in a row.
  • List Views: Smoother list animation while showing and hiding the Category Browser and other views.
  • List Views: Tabbing into a list selects the first row if none is selected.
  • List Views: The "played" and "in playlist" marks are now vertical bars along the left side of the rows for better visibility.
  • List Views: When clicking quickly it now prevents unintentional drag flickers.
  • Lists: BPM sort now consistently sorts non-bpm value tracks by title.
  • MIDI: Added MIDI codes for "Exclusive Deck Play/Pause" and "Exclusive Playlist Stop/Start".
  • MIDI: DAC-3 Controller now supports Wave View scrubbing via jog wheels and no longer causes an abrupt stop when advancing into a Break track.
  • MIDI: The Denon HC-4500 preset adds an Advance/Segue option mapped to the eject button.
  • Missing File dialogs now display title and artist in addition to path.
  • Playlist Browser: Fixed an Unsupported Format error when viewing an iTunes playlist containing a bad file path.
  • Playlist Browser: When un-imported tracks are added to the main playlist cue, it's also sorted properly in the library.
  • Playlist: Main playlist's sorting menu is now accessible by clicking the playlist header.
  • Playlist: Removing tracks from the library that have recently played in the playlist no longer causes the playlist's cue position to change.
  • Playlist: The feature to drag-n-drop a playlist track into the library to remove it also works with the Playlist Browser displayed.
  • Playlist: The Save dialog's checkbox to include tracks already played is now unchecked by default.
  • Playlist: When it auto-saves the playlist, it now shows a progress dialog if necessary.
  • Playlists: Fixed an issue when ejecting a hard drive that contains MegaSeg's playlists could cause an error with the playlist browser open.
  • Scan for Missing Files: Now displays progress as a percentage, and catches when a track is linked to a folder.
  • Tags: AAC and M4V files now map the copyright tag to MegaSeg's Publisher field.
  • Window: The main window remembers its position on a 2nd desktop between launches.
  • [Pro] Ambient Playlist: If the last item in the list was cued and a track was then removed from the playlist, it no longer prevents the Ambient Playlist from re-starting.
  • [Pro] AutoSeg: When pausing the current playing track (non-Mixer view) and then pressing the FF, REW, or Play Ending buttons to resume, it no longer fails to AutoSeg when reaching the end.
  • [Pro] Category Settings: Multi-select no longer causes all Reshuffle settings to change to the same as the first item in the list (or first item selected).
  • [Pro] Category Settings: Rotation Order tab: Reshuffle Now button no longer grays out unless a track is selected. Also added this button to the Reshuffle Times tab.
  • [Pro] Decks: Non-Mixer view's current song countdown now updates in real-time based on AutoSeg Trim setting and changing AutoSeg modes.
  • [Pro] Edit Media: Events: When previewing a track at the same time an event inserts a track or playlist, it no longer causes the Edit dialog to close.
  • [Pro] Events: Fixed Insert URL streaming audio for Lion.
  • [Pro] Events: Improvement to stream buffering when a URL track is cued in the playlist.
  • [Pro] Events: Insert Serial Trigger Break can now send multiple "new line" or return characters within the "Send on Break" text by entering \r. (If you need to send \r as text, escape it with \\r.)
  • [Pro] Events: Insert Serial Trigger Break now supports 4800 baud, as well as works with other higher baud rates. (Any Serial Trigger events previously set for 9600 baud will need to be edited for backward compatibility.)
  • [Pro] Events: Option to toggle events on/off with Playlist Start/Stop button no longer toggles events off when a Break Track is played.
  • [Pro] Events: Standardized Open Playlist and Switch Events text commands to match the Add Event menu items ("Open Playlist" instead of "Load Playlist", and "Switch Events List" instead of "Load Events List". Events lists are backward compatible with older commands).
  • [Pro] Events: Start Ambient Video Playlist event properly clears the current ambient playlist prior to loading and starting the selected playlist.
  • [Pro] Events: Toggle Net Logging event now uses "URL On/Off" text rather than "Shout On/Off". (Backward compatible with older event lists.)
  • [Pro] Events: Using the Append button no longer causes the event list name to change to the appended list. It also auto saves after appending another list.
  • [Pro] Events: When using multiple event list files, the currently loaded event list is now remembered and reloaded from the original file rather than a generic backup file. This allows multiple systems sharing the same library to use different event lists.
  • [Pro] Events: When using multiple event lists, the currently loaded event list is autosaved. It's no longer necessary to click Save As to update the currently loaded event list with changes.
  • [Pro] Logging: Added "filename" and "path" data to the "Send To URL" variable list.
  • [Pro] Logging: FTP Upload of now playing info works more reliably with subdirectory paths.
  • [Pro] Logging: The track length is again saved in the log files.
  • [Pro] Mic Play-thru is more stable by remembering the user preference even when the preset device may not be available during a session.
  • [Pro] Network: Renaming MegaSeg's network name no longer causes it to rename the Logs folder when not in a multi-system sharing environment.
  • [Pro] Requests: If the Category Browser was visible prior to showing the Requests list, hiding the Requests list will re-show the Category Browser.
  • [Pro] Rules: Fixed a bug where Artist Separation Rules were not using exact artist matching causing some false positives.
  • [Pro] Scheduler Categories: Importing new tracks or editing track's categories will now make sure they are randomly distributed throughout the scheduler's rotation cue, instead of appending them to the end of the rotation in alphabetical order.
  • [Pro] Scheduler: Tracks dragged directly into the Scheduler convert to UTF8 correctly to prevent missing files.
  • [Pro] Scheduler: Tracks with play date restrictions are skipped prior to scheduling, rather than allow them to be scheduled and rely on Rules to process them post-scheduling.
  • [Pro] Show History: Wave Viewer and segues run smoothly while compiling Play History charts, and the progress can also be canceled.
  • [Pro] Tags: Individual track's color codes are saved as MegaSeg tags.
  • [Pro] The command shortcut for Mic On/Off is now Command-Option-,
  • [Pro] Video: The Video menu options are now remembered between sessions for "Open when video plays", "Always Open", and "Always Closed".
  • [Pro] Video: When the "Hide Menu Bar on Full Screen" option is enabled, the menu will auto-show when the mouse is moved to the top of the screen.
  • [Pro] Web Commands: Nicecast Start/Stop broadcasting command now requires MegaSeg Admin password if set.
  • Various interface and other improvements.

New in MegaSeg Pro 5.6.1 (Mar 9, 2011)

  • Fixed an issue where removing a track from the playlist would reset all red "played" marks.
  • Removing the last track in a playlist won't cause it to select a duplicate track.
  • Fixed a bug where if the last track in a playlist is a Break Track it could cause an error message.
  • Right-clicking on a playlist track now shows both "Remove from Playlist" and "Remove from Library" options.
  • Quickly right-clicking after a left-click on the Library or Playlist no longer triggers a double-click.
  • Track-info popup tips are dismissed when removing a track from the library or playlist.
  • Search: Clearing the Search field no longer causes the library view to flicker.

New in MegaSeg Pro 5.6 (Mar 8, 2011)

  • New Features:
  • Auto Volume Control: iTunes Sound Check is now supported as an alternative to the real-time Automatic Volume Control option.
  • BPM Tapper: Revised layout and now slides in. New T key shortcut activates the tapper while deck has the focus. New improved tapping algorithm is more accurate regardless of minor tapping mistakes. Press the T key instead of the spacebar for longer more accurate readings (up to 37 taps). The Return or Y key ends tapping at any time once satisfied.
  • Edit Media: Intro times are now accurate to a tenth of a second. You can now explicitly set a cold intro (":00.0") which will be visible in the playlist and library. The new Voice Over back-time feature respects explicitly set cold intros. An intro of :00 (without a tenth placeholder) will be considered unedited for backward compatibility with Voice Overs.
  • List view preferences now affects Category Browser, Playlist Browser, and Ambient Playlist views, including font size, face, and colors. The Logs and Hot Keys windows also use your color preferences.
  • Logging: Added new built-in FTP upload feature to send "Now Playing" info. The Send To URL option's FTP mode sends the NowPlaying, ComingUp, and RecentlyPlayed files to your FTP server automatically after each segue.
  • Printing: You can now print directly from the Logs and Show History windows using Command-P (or Print from the File menu).
  • MIDI: Added a Numark DJ2GO controller preset.
  • Mixer: MIDI controller wheels can now scrub the Wave Viewer for analog style cueing (just like Magic Mouse and Trackpads scrolling). While a track is playing, the jog wheels also performs bump and dip pitch adjustments.
  • Voice Over tracks are now automatically back-timed into the intros of the following track in the playlist. For example, if the length of the voice over track is :30 seconds, and the intro of the following track is :10 seconds, then the following track will automatically start 20 seconds into the voiceover track. While the next track is playing under the voice over it will be attenuated based on the "Mic Attenuation" setting in the Playback preferences.
  • Events: Added "Playlist Start/Stop Toggles Events" option to toggle events on/off automatically with the playlist stop/start button.
  • Events: Added a new events to start an ambient playlist and toggle Rules on and off.
  • Menu: Added menu commands with keyboard shortcuts for Events On/Off (Shift-Command-\) and Rules On/Off (Control-Command-\).
  • Playlist: Added menu commands for Sort By Category, Date Added, and Time.
  • Rules: Added an Enable Rules checkbox to the Rules settings and a Rules On/Off button to the main screen for easy toggling of all rule options.
  • Scheduler: Added "Reshuffle Now" button to the Rotation Order tab in the Category Settings dialog.
  • Feature Improvements:
  • Album Art: Added preference to hide album artwork.
  • Ambient Playlist: When the Ambient Playlist is visible, the Save, Random, and Clear buttons not function for the Ambient Playlist, as well as the Playlist Browser's Open, Append, and Prefix buttons for opening saved playlists into the Ambient Playlist. (Note only native MegaSeg playlists are currently supported).
  • Auto Volume Control: Now updates while importing and other tasks are processing.
  • Center buttons between library and playlist now fade in together when moused over anywhere in the center area.
  • Decks: Transport knob updates more frequently while FF/Rew.
  • Edit: You can now position the timeline slider and click Set for Intro or Start Time without being in play mode.
  • Importing: The iTunes Library import option now limits the scan to new files from the last import date. You can reset this date in the Import Options dialog.
  • Library and Playlist displays now have alternating row highlights.
  • Library: Improved support for libraries and playlists with over 100,000 tracks.
  • Playlists can display :00 intro times.
  • List displays are rendered much faster when using fonts other than the system default (Lucida Grande).
  • Log window now has a BPM and Category column visible by default.
  • Logging: NowPlaying.html iTunes badge is now linked directly to the artist and album page on the iTunes store if available.
  • Logs: In cases where multiple systems are sharing the same MegaSeg data folder (for syncing and library/playlist sharing), MegaSeg now detects this automatically and creates a unique Logs folder for each system. The folder name is based on the MegaSeg System name in MegaSeg's Network settings. If that is not unique, then the computer name is added. If that is not unique, the Mac's UUID is used. You can rename the Logs folder using the System Name setting in MegaSeg's Network preferences dialog.
  • Loop Playlist setting is now remembered between sessions.
  • MIDI: Numark's Mixtrack controller preset now supports LED indicators.
  • iTunes playlists are now loaded via a new threading model to prevent potential delays with large iTunes libraries.
  • Playlist Browser: Now adjusts the file viewing width depending on the available window size.
  • Playlist: Dragging a track into the library to remove it from the playlist now shows the Mac "cloud poof" animation.
  • Popup Info: Less likely to flicker popups while moving the mouse around the list. You can also dismiss a popup by moving the mouse left or right slightly.
  • Wave Viewer: Mouse cursor turns to a hand to better communicate you can drag to adjust pitch or scroll to scrub.
  • Important Fixes:
  • Auto Volume Control: Additional headroom when using certain finicky output devices.
  • Events: Fixed an Insert pre-download URL bug where in some cases it would fail.
  • Break Tracks in the playlist no longer cause bounds errors in certain rare cases involving Events, missing tracks, duplicating tracks, and the scan for missing files command.
  • Importing: iTunes Library import scan no longer includes files that are missing in iTunes.
  • Built-in web server for "Now Playing" info shows the album art correctly.
  • Playlist Browser: When previewing a very large list, a progress dialog appears.
  • Playlists: Removing a duplicate track from the playlist does not cause the selection to jump to its duplicate.
  • Playlists: Removing a track from the playlist updates the correct in-playlist marks.
  • Preview: Clicking the background around the preview player no longer causes list to de-select and close the player.
  • Scan For Missing Files: Fixed a potential Unsupported Format message.
  • Scheduler: Optimized the Scheduler tab to reduce potential delays with large playlists or categories.
  • Scan For Missing Files: In cases where the physical drive was swapped with a new one with the same name, and there are missing files, it's less likely to link to the wrong files.
  • Minor Changes and Other Refinements:
  • Ambient Playlist: Fixed a possible IO error when the disk is full and saving the Ambient Playlist backup file.
  • Ambient Playlist: Multi-select drag from library now puts tracks in correct order.
  • Auto Volume Control: Fixed a bug where it would fail to start with the tracks default volume.
  • Edit Media: Fixed a multi-select editing bug where setting the volume above 100% would not scale to the newer 3x range.
  • Edit Media: When editing a missing track, it no longer complains about validating the end time.
  • Events: Insert URL event no longer resets the category of the inserted URL track to URLevents if it had been previously assigned another category.
  • Fixed a visual glitch when using multiple displays and swapping Category and Playlist Browsers.
  • Folders View: Up/Down arrow keys and type-to-select works.
  • Library and Playlist: Translucent drag items no longer lag behind the mouse when dragging quickly.
  • Library count display is refreshed after importing new tracks in all cases.
  • Library Tools: Library Text Cleaner displays a progress dialog if necessary.
  • Library Tools: Renamed the "Select User Data folder" menu command to "Select MegaSeg Data Folder".
  • MegaSeg's main volume control is automatically maximized at each launch for the best signal-to-noise ratio.
  • Network Settings: The shared systems list refreshes consistently.
  • Playlist Browser: Better handles playlist tracks saved in an older MegaSeg playlist format.
  • Playlist Viewer: Using Command-O to open the playlist view focuses the keyboard on the file list.
  • Playlist: Fixed an issue where the playlist cue count could show a negative number.
  • Playlist: The Remove Duplicates menu command recalculates the total playlist time.
  • Playlist: The playlist row selection is updated after sorting.
  • Playlists: Fixed a bug when a streaming URL track is in the playlist at startup that could cause the artist field to duplicate information.
  • Playlists: Saved playlist files now contain more metadata information and have improved import compatibility with iTunes.
  • Playlists: Optimized opening very large MegaSeg playlists.
  • Playlists: Sorting the playlist shows a progress dialog if necessary.
  • Scheduler: New categories default to "Every 1 Rotation" for the reshuffle time setting.
  • Scheduler: Saves playlists with absolute tracks using the newer tabbed format.
  • Scheduler: You can use type-to-select in the Category Settings dialog.
  • Streaming: When a live stream connection drops, there is an extra delay between retries in order to ensure proper reset.
  • Wave Viewer: Fixed bug where if you click the wave viewer while the deck is stopped or paused, it starts the track but failed to show the wave and blocked the drag-to-pitch function.
  • Web Commands: ComingUp and RecentlyPlayed web commands work with customized templates that use a different extensions.
  • Various minor interface changes.

New in MegaSeg Pro 5.5.7 (Jan 4, 2011)

  • Ambient Playlist: Now auto-saves on quit and reloads on startup.
  • Importing: Fast iTunes Library importing now respects the Import to Category popup menu.
  • Importing: Fast iTunes Library importing respects the Use Genre Tag As Category option.
  • Library Tools: Scan for missing files: Fixed possible Unsupported Format error.
  • Playlists: Fixed an error when removing tracks from the playlist while using Break tracks.

New in MegaSeg Pro 5.5.6 (Dec 30, 2010)

  • Categories: Fixed an error when reaching 500 categories.
  • Edit Dialog: Fixed a bug where the volume setting did not reflect the actual value.
  • Folders View: Major speed optimizations, especially with very large libraries and removing folders with many tracks or sub-folders inside.
  • Importing: Added import options for iTunes Library importer to filter by media types (Music Videos, Podcasts, Movies, etc.)
  • Importing: Faster scan for new iTunes tracks, especially with very large libraries.
  • Importing: Fixed missing Play Counts when using the iTunes Library import option.
  • Importing: Resolved a possible Unsupported Formated error when importing iTunes.
  • Library: Optimized speed of removing multiple-selected tracks from the library or playlist.
  • Playlists: Fixed a bug where a track not yet imported from a playlist could cause the import dialog to stay open.
  • Playlists: Fixed a bug where playlist tracks could appear missing if the file location changed, yet is still available in the MegaSeg library.
  • Playlists: Fixed a glitch when removing a block of tracks in the middle of a long list that would cause the scroll position to jump.
  • Playlists: If opening a playlist causes tracks to be imported, it no longer hides the playlist browser.
  • Other minor interface changes.

New in MegaSeg Pro 5.5.5 (Dec 16, 2010)

  • AutoSeg: When AutoSeg is enabled, and the current song ends, if the next deck is already playing, it no longer restarts the track from the beginning. This solves the problem of forgetting AutoSeg is on while doing a manual mix.
  • Category Editor: A possible fix for a missing object error when closing the dialog.
  • Decks: Fixed a bug where the decks would not accept tracks dragged from the iTunes playlist viewer directly.
  • Importing: New blazing fast iTunes importing option. The old iTunes Spotlight import button was replaced with the new iTunes Library importer. The new iTunes importer will also retain the "Date Added" date from your iTunes Library.
  • Importing: When a new user starts MegaSeg the first time, the iTunes library is pre-imported automatically.
  • Library Data: For new users the data folder that contains the MegaSeg's database, playlists, events, and log files is no longer stored in the Documents folder inside a folder named "MegaSeg User Data". The new location is in the Music folder inside a "MegaSeg" subfolder. However, if MegaSeg finds the old "MegaSeg User Data" folder in your Documents, it will continue to use that location, or your custom preference setting.
  • Library Data: When selecting a new MegaSeg User Data folder location preference, you can now use the New Folder button or any empty folder to create a new empty library.
  • Library: The Date Added sort order is now newest to oldest.
  • Log text filenames now use "Log yyyy-mm-dd" format.
  • MIDI: EQ values now control a larger range, and fixed a bug with Mid EQ not centered in range.
  • MIDI: Fixed bug where if Automatic Volume Control is enabled, adjusting the right deck's gain control would not temporarily stop AVC.
  • MIDI: Much improved jog wheel responsiveness with Hercules controllers, and Fixed a bug that caused the left deck's jog wheel to not respond correctly.
  • MIDI: Right gain control now works the full 3x boost range.
  • Playlists: Added playlist autosave on Quit for playlist persistance.
  • Playlists: Double-clicking a track in a playlist that has not yet been imported will attempt to auto-import it and add it to the playlist cue.
  • Playlists: Drag-n-drop a track from an iTunes playlist in the playlist browser now works correctly in cases where the iTunes file path may be missing but MegaSeg has a valid reference regardless.
  • Playlists: Fixed a bug when opening a saved playlist that prevented tracks that start with a pound sign (#) or colon (:) from loading.
  • Playlists: When opening an iTunes playlist with tracks not previously imported, you can now cancel the import faster.
  • Scheduler: Accepts drag-n-drop of tracks from iTunes playlist view.
  • Various interface changes.

New in MegaSeg Pro 5.5.4 (Dec 4, 2010)

  • Automatic Volume Control adjusted to prevent excess pumping.
  • MIDI: Added a preset for Numark's MIXTRACK DJ controller.
  • MIDI: If Pitch Bend codes are sent with MIDI value of 0, it no longer does the opposite bend.
  • MIDI: Added Preview/Cue Volume control function.
  • MIDI: Added option for inverse crossfader values.
  • MIDI: Added Clear button to easily reset a MIDI code value to 0.
  • Playlists: Fix for an unsupported format exception when selecting iTunes playlists with "empty tracks".
  • Stream playback reconnect attempts are now performed while the next track starts playing in the playlist (i.e. no dead air during reconnect attempts).
  • Streaming: Fix for streaming playback reconnection issue where each reconnect attempt would spawn a new connection without closing the prior server connection.
  • Video: Fixed an issue that could cause an intermittent freeze when segueing to a new video track.
  • Wave Viewer: Fixed an issue where dragging the transport bar could cause odd wave displays.
  • Mixer: After a Segue or Advance, the next deck is visually cleared instantly and no longer shows different settings prior to loading a new track.
  • Network Sync: Fixed a rare case where two systems running MegaSeg on the same network would assume they were sharing libraries if the usernames were the same.
  • Fixed an issue where missing files could cause delays while scanning for missing files.
  • Fixed an NSInvalidArgument error on some systems.
  • Various interface improvements.

New in MegaSeg Pro 5.5.3 (Nov 24, 2010)

  • Playlist Browser: Fixed an error that would occur when dragging an individual track from an iTunes playlist if the track was not previously imported.
  • Allows audio books to be played from iTunes playlists if desired.
  • Preview Player is positioned better and can display longer title and artist info.
  • Preview Player: Fixed a bug in 5.5.2 where it would flicker when selecting new tracks to preview.

New in MegaSeg Pro 5.5.2 (Nov 23, 2010)

  • A stability fix for the category browser and improvements to ambient video, album art, editing, logging, the mixer, multi select drag-n-drop, playlists, the scheduler, video, the wave viewer, and more...
  • Album art: When in Discrete Output Mode, album covers update correctly in non-Mixer view, and the left cover doesn't flicker every other segue.
  • Ambient Video: Fixed an issue where certain video files would not clear from the background when the next video was a different aspect ratio.
  • Ambient Video: While an ambient video is playing full screen, and a new track starts in the main playlist (non-video), the menubar and dock no longer reappear.
  • Automatic Volume Control performs better with certain styles of music that could cause over suppression.
  • Category Browser: Fixed a rare but potential crash when opening or closing the Category Browser.
  • Edit dialog: The Restrict Play Date fields are no longer difficult to set. It now waits for the date field to lose focus before validating and updating the opposite date field to the correct range.
  • Edit dialog: The volume setting now supports the same 300% boost range as the Mixer.
  • Library: Dragging multiple tracks at once into the playlist no longer causes the Library to lose its selection.
  • Library: Imported files that are moved to the Trash via the Finder on external volumes are no longer automatically found and re-linked.
  • Library: Optimized file operations when multiple volumes are mounted, especially network cloud volumes.
  • Logging: Fixed various bugs with the Send To URL feature, including issues using two URLs and/or passwords, and sending to a secured URL.
  • Logging: The NowPlaying.html output changes to "n/a" when the playlist stops or breaks.
  • Mixer: The headphone preview mode now displays a cue volume control on the bottom left corner.
  • Mixer: Dragging the Deck's transport bar to the end will no longer cause it to immediately AutoSeg while the mouse is held down. Also fixes an issue where a single click in the transport timeline and the mouse is moved immediately afterward could cause it to change to a different position.
  • Mixer: If Advance is clicked (or while in Discrete Output Mode, Advance or Segue) and the track has less remaining time than the crossfade duration, it will no longer cause a double segue.
  • Mixer: Fixed a bug where the crossfader and Wave Viewer would not animate during an AutoSegue in Discrete Output Mode.
  • Mixer: Fixed an issue when using drag-n-drop to load a track into a deck where it could fail to update the segue time under certain circumstances, causing a possible pre-mature segue.
  • Mixer: Fixed a delay when you click the timeline transport to jump to the end of a long track.
  • Mixer: When AutoSeg is enabled, and AutoSeg trim is set for more than 0 seconds, the Mixer's timeline bar now reflects the trimmed length.
  • Playlist: Drag-n-drop of multiple tracks into the playlist now remain selected.
  • Playlist: Fixed a bug that prevented moving multiple tracks at once in the Playlist. You can now Command-click or Shift-click to select multiple tracks and drag them into new positions at once.
  • Playlist: Selecting a new track from an iTunes playlist that is not yet imported, yet another version with the same title was previously imported, it no longer resolves to the already imported version. (For example, if you have a new karaoke version of an existing track.)
  • Playlist: Break tracks no longer cause a double fade out when using the Advance button in the mixer or while using Discrete Output Mode.
  • Scheduler: When closing the preferences window after saving a schedule, it now properly clears the Scheduler.
  • Video: Optimized video playback when scaling up processor intensive codecs larger than double size. If the frame rate is not optional in full screen, set the screen resolution closer to the video's native size.
  • Wave Viewer: Pressing Play or Stop quickly after using the trackpad to cue or adjust the pitch no longer blocks trackpad cueing or playback.
  • Wave Viewer: When the pitch is adjusted, and a track is re-cued (stopped), the wave is repositioned correctly.
  • Web Commands: Added new web control commands: PlaylistStop, PlaylistStart, PlaylistToggle, NicecastStop, NicecastStart, and InsertCategory.
  • Web Commands: The Insert track command correctly parses URL encoded and UTF-8 characters, and reports any errors back to the browser.
  • Web Commands: The NowPlaying command now works with non-HTML templates.
  • Various other minor interface improvements.

New in MegaSeg Pro 5.5.1 (Oct 23, 2010)

  • Mixer: Trackpad and Magic Mouse scrolling in Decks and Mixer are more focused to each control. This reduces the chance of accidentally adjusting the cue position of a track while clicking other transport buttons with the Magic Mouse (which uses single-finger scrolling). For example, the mouse must be within a few pixels of the transport timeline slider to scroll it.
  • Fixed a tag reading bug that could cause a spinning beach ball cursor while importing or playing certain mp4 and m4a files created or tagged with Sound Grinder and Logic Pro.
  • Improved performance while Time Machine is backing up, especially via the wireless Time Capsule.
  • Scheduler: Fixed a "shoeboxRefresh" bounds error while editing a track.
  • Optimized Scan For Missing Files, and automatic location of missing files algorithm.
  • Playlist drag-n-drop scrolling at top edge no longer stops scrolling one row from the top.
  • Wave Viewer: When loading a new track into a deck it clears wave residue from the previous track.
  • Importing: While importing from iTunes with Spotlight, the count of files imported is now correct.
  • Fixed a delay issue when using events to load a playlist at startup. It now starts without any hesitations.
  • The Scan for Missing Files report window includes the count of files removed or missing, eliminating the need for an additional dialog.
  • MIDI: Fixed an error receiving certain MIDI control codes.
  • Send Now Playing to URL's Name field is no longer a password style field.
  • Events: Insert Break Serial Trigger 5-minute failsafe timer is stopped if you manually segue or advance before the deadline.
  • Now Playing HTML Template: Corrected new tags that contained extra spaces in the tag text.
  • Now Playing HTML Template: The Artwork True/False tag is now replaced with un-capitalized true/false text for compatibility with JavaScript boolean values and string comparisons. Here's an example script for using an alternative image when artwork is not available.

New in MegaSeg Pro 5.5 (Oct 12, 2010)

  • New Waveform Viewer for easy visual mixing and beat syncing, including support for trackpad scrubbing (or mouse scroll wheel) for speed adjustments, or drag-to-shift syncing. Allows high speed rewind and fast forward skimming, and is fully compatible with iTunes protected files (m4p). Also supports analog style cueing while paused with two-finger trackpad scrolling (or mouse wheel).
  • New Album art displays for current track, and both decks in Mixer view.
  • New Audio and Video filter checkboxes in Category Browser to find files by kind.
  • New Rules for minimum title and album separation for finer control, and also prevents the same songs performed by different artists from playing too close together (covers, standards, etc.) The Album separation rule is also helpful for DMCA compliance for online streaming.
  • New video icon displays next to video tracks in the library and playlist.
  • New gain controls allow up to +300% level adjustment in the Mixer.
  • New bass and treble controls allow for super deep filters via parametric sweeps. The knobs can rotate counterclockwise multiple times for up to -6x power adjustments. Full backward rotation will nearly filter all sound except the very highest or lowest frequencies. The max value is also 2x more powerful than before.
  • New high resolution app icon.
  • New improved MPEG-4/MOV/AAC tag reading code.
  • New multi-column report window for missing or removed files.
  • Ambient Video: Added Video menu command for "Ambient Video Override", which allows you to play Music Video tracks in the main playlist as audio only while Ambient Video is playing.
  • Ambient Video: If Video Always Closed menu is checked, it now pauses the Ambient playlist which prevents it from re-opening the video window.
  • Ambient Video: When Ambient Video is turned On while a music video is playing then turned off again, it now returns to the main playlist video.
  • AppleScript: Added "Insert Category" function.
  • Automatic Volume Control is more responsive with a deeper threshold.
  • AutoSeg mode is now stored to disk as a preference when changed, rather than at quit.
  • Category browser reflects the Library's color and font size preferences.
  • Drag-n-drop a track from iTunes into MegaSeg's playlist will no longer cause an error if the track was not able to be imported or found in the library.
  • Drag-n-drop in the list displays now shows a ghost image of the track being dragged.
  • Drag-n-Drop: Added translucent drag to Scheduler, Open Playlist, Decks, and Log window.
  • Edit Categories: Remove old unnecessary block that prevented categories being added that started with non 0-9 and a-z characters (#, !, $, etc.) Also allows for single character categories.
  • Edit Dialog: Fixed bug with Edit window's popup menus not updating intermittently while Preview is playing.
  • Error Dialogs: Added a timestamp to error dialogs and reports.
  • Error Dialogs: Added more error checking when opening the iTunes Library.xml file, including better error messages if something goes wrong to help pinpoint the cause.
  • Error Dialogs: More exception handling in deck controller for more accurate error reports.
  • Error Dialogs: Resolved an issue where the unexpected error dialog would block events and rules from running.
  • Events: Added new Insert Break (Serial Trigger) option that allows a break track to also send serial data to a relay device and wait to segue when it receives a message back. This can be used to start a satellite receiver or trigger some other external device using a relay switch such as the SRC-2 from BroadcastTools.com.
  • Events: Fixed a bug with the new Insert Break (Serial) function that caused it to use the wrong baud rate and other settings.
  • Events: Insert URL dialog no longer considers an http:// protocol URL to be a standard web download if a port is specified (even port 80 or 8080). If it is a standard web file download, specify no port at all. Adding a port always means it's a live stream.
  • Events: Insert URL event allows you to change the Pre-Download Time again (for supported event types).
  • Events: Insert URL stream with the icy:// protocol no longer adds duplicate track records to the library. It now reuses previous track info including custom Title and Artist. (All live streams are added to the URLevents category).
  • Events: The Load Playlist event will no longer interrupt an active Break Track.
  • Events: The serial port now reports any errors.
  • ID3 Tags: Fixed an issue with ID3 tag reading code that could cause incorrect data lengths due to improper ID3 syncsafe integer.
  • ID3 Tags: Scan for corrupt ID3 tags is now performed if the MegaSeg Database file is in a older format, instead of just once per version update. This will catch ID3 problems when switching between versions of MegaSeg or using multiple libraries.
  • Import Dialog: Added button to MegaSeg's Import Options to reset iTunes Import Folder location to default location (which defers to iTunes Library.xml).
  • Importing: Blocked the "TheVolumeSettingsFolder" on FAT-32 volumes.
  • Importing: filters .epub files and Downloads folder (iTunes temp folder that holds incomplete downloaded files).
  • Importing: Fixed a bug that prevented importing of extra long voice memo audio files recorded with an iPhone.
  • Importing: Fixed a bug with the regular Import dialog that failed to use the selected Category after an Import Files event was executed.
  • Importing: Fixed a Missing Object error that could occur when importing files.
  • Importing: Fixed out of bounds error that could occur if more than 3,000 files could not be imported due to wrong type or corruption.
  • Importing: When importing files from FAT-32 volumes, which does not support true FileIDs, the temporary (non-persistant) FileIDs are no longer used, which could potentially cause miss-linked files if a file goes missing and an invalid FileID is used to relink it.
  • iTunes Playlists: If iTunes Library is missing, the Open Playlist dialog no longer shows an object error.
  • iTunes Playlists: If the iTunes Library XML file is missing, it no longer gives an error during launch, and instead only when the Playlist view is displayed. If an iTunes error displays, it now automatically closes the iTunes playlist section to suppress further errors.
  • iTunes Playlists: Now uses iApps plist preference file to properly locate non-default iTunes Library.xml file location.
  • Library: Added super amazing cool relative path searching for missing or moved song files and folders. This will find files moved to different hard drives even if the root path has been changed. It will also find files if a user migrated from one Mac to another but changed usernames. It just works.
  • Library: The Remove File from library dialog now shows the title instead of the filename. This also fixes an issue when removing stream tracks where it would sometimes not show anything or just part of the URL in the dialog.
  • Library Tools: Scan for duplicates using the Title, Artist, and Time option now uses a fuzzy track length (0 to 10 seconds difference).
  • Library: Fixed various Out of Bounds error when library exceeds 100,000 tracks and changing listbox selections.
  • Library: Category view: Fixed scrollbar bug where if you scroll the category list down, switch to Playlist view, then back to Category view the list would be partially scrolled out of view, even when no scrollbar was present because list was shorter than view height.
  • List displays now display fully on the 27" iMac's 2560x1440 "super-HD" screen, and removed main window's manual resize limitation.
  • Lists: Track info pop-ups no longer flicker "..." when mousing over different rows for a much faster and seamless display.
  • Lists: Various text is bolder (category browser, open playlist viewer, etc.)
  • Lists: Various type-to-select lists now clear search string after 1 second vs. 1.5 seconds.
  • Log files now store date and time in SQL standard format to prevent potential date parsing problems.
  • Logs: All log and playlist files are now created with read & write permissions for Owner, Group, and Everyone to prevent issues with multiple usernames sharing the same MegaSeg User Data folder.
  • Logs: Fixed a bug that could cause 12pm hour tracks to be removed from the log cache incorrectly when using a 24-hour clock time format.
  • Logs: Fixed a missing object error when opening a log file with the "day starts at" hour set to something other than 12 am, and no log file exists for the next day.
  • Logs: If the logs folder can not be written to due to an ownership or permissions issue, it gives a clear error report rather than a Missing Object (LoggingDelay.action) error.
  • Logs: Now Playing HTML output file now supports album art. A new NowPlaying.jpg file is saved to the logs folder, and the default NowPlaying.html file references it when art is available. If a custom template is enabled, the artwork can be inserted manually or using tag. There's also a tag that will be replaced with "True" or "False" if you use Javascript or other language to determine if artwork is available.
  • Logs: NowPlaying log file's default template has refreshed look.
  • Logs: Shoutcast metadata (sent directly from MegaSeg using built-in method) is now sent in Artist - Title order. This matches what many web players expect for looking up album art. Also limit metadata to Artist & Title only since historically that is all Shoutcast and various players expect in the song string.
  • Logs: The log viewer now converts the log file's SQL time and date formats to the user's preferred format for display.
  • Logging: Added new "Send Now Playing info to URL" function which is backward compatible with the older "Send to Shoutcast" setting. It now offers the ability to post data to any server using a custom URL with various metadata parameters. To build a custom URL, place the insertion cursor in the URL field where you want to insert a metadata variable and select one from the Insert Variable button menu. If no path or variables are specified, and SHOUTcast is selected as the server option, then the standard SHOUTcast variables will be used. (Note Icecast servers will accept SHOUTcast style URLs, but we've added Icecast's preferred format as a preset option).
  • Menus no longer stop interface from updating or AutoSeg to perform.
  • Metadata: Removed low BPM filter to allow for extra low Measures Per Minute values.
  • MIDI: Added better error handling to MIDI port code, as well as a fix for a possible Missing Object error when using certain MIDI devices.
  • Mixer: Double-clicking the gain controls toggles Automatic Gain Control setting.
  • Mixer: Drag-n-drop a new track into the current deck now properly resets the cue position.
  • Mixer: Fixed a bug when using drag-n-drop to replace the track in the current deck (in standard output mode) where it would not update the standard view player (non-mixer view).
  • Mixer: Gain knobs better convey 100% setting is the center position.
  • Mixer: Redesign pitch sliders with easier to understand coarse and fine controls (+/-12% and +/-100%). The coarse pitch slider is also more responsive.
  • Mixer: Segue while in Mixer view clears right deck display faster before next song loads.
  • Mixer: The Next Deck now displays Break tracks correctly.
  • Mixer: When deck is paused, the wave viewer supports scrubbing audio with the mouse scroll wheel (Magic Trackpad two-finger scroll, or single-finger scroll on Magic Mouse). Makes it easy to cue to a beat with audible "analog" style feedback.
  • Mixer: While the deck is paused, the Spacebar shortcut for Cue/Play toggle will now toggle to Play rather than Cue.
  • Mixer: If left deck is in pause or cue mode, segue or advance no longer fails to toggle the time display mode to seconds.
  • Mixer: In all cases the actual bass and treble output is in sync with the knobs after drag-n-dropping a new track into a deck, or toggling Pitch Lock.
  • Mixer: In non-Discrete Output Mode, drag-n-drop a track into Left deck now honors Pitch Lock setting if previously enabled.
  • Mixer: The Pitch, Bass/Treble, and Gain controls can now be adjusted via two-finger trackpad scrolling (or the mouse scroll wheel) in addition to the normal click-drag method.
  • Mixer: Auto Volume Control now functions without needing to first click Segue, Start Playlist, or Advance.
  • Mood adjectives are now displayed in track info popups.
  • Network Sync feature now recognizes shared MegaSeg User Data folders by various mount points (not just full path from volume root). Now supports mounting user's home folder for example.
  • Network Sync: Suppressed unnecessary logging of events toggle and restoring backup playlists during sync operations.
  • Note Request display window now has a scrollbar.
  • Playlists: Double-clicking a playlist now displays a "replace playlist?" warning dialog (if confirmation dialogs are enabled).
  • Playlists: Fixed a rare "FlipBytes" error when opening UTF-16 playlists that have odd length strings.
  • Playlists: Fixed an out of bounds error when using the Clear Red Play Marks playlist menu command while Break tracks are in the playlist.
  • Playlists: no longer loses selection if focus is lost and regained.
  • Playlists: Now supports #EXTINF metadata for artist - title info in .m3u files.
  • Playlists: Option-Double click now moves a track to the bottom of the playlist instead of removing it.
  • Playlists: The playlist can now be scrolled while dragging using vari-speed depending on distance the drag is held from top/bottom edge of playlist.
  • Playlists: The playlist's selection time display (bottom of playlist) now updates while dragging a track over each row so you can see the exact time you place a track before dropping it.
  • Preferences: Renamed "Automatic Gain Control" to "Automatic Volume Control".
  • Rules: Fixed a bug that could cause 12PM hour tracks from not registering artist separations when using a 24-hour clock format.
  • Rules: Fixed a bug where tracks without categories set would not be flagged when rules were set to warn instead of automatically enforce.
  • Rules: Fixed a bug with Replace With Same Category option that could cause track duplications during reconciliation within a category rotation in certain rare cases.
  • Rules: Move Track Down Playlist option allows more breathing room for multiple tracks to break the rules.
  • Rules: Replace with same category now reconciles tracks within a range of positions within category (2%-15% of category positions). Previous versions reconciled to a fixed position each time which could contribute to artist clogs.
  • Rules: When a track has multiple categories assigned, the "Replace with same category" rule now honors the original category used from a scheduled playlists or Insert Category event (rather than pick from the first category listed alphabetically).
  • Rules: When using Move Track Down Playlist option, and playlist is set to reload, in cases where it needs to extended the playlist, it no longer causes the playlist view to toggle its visibility.
  • Rules: Warning popup help tags are less verbose.
  • Scan For Missing Files code optimized, and updates FileIDs for files found in a new folder location (pointed to by user via Missing File dialog).
  • Scan For Missing Files no longer calls GetFileIDs for potentially missing files which could cache an invalid VolumeSupportsFileIDs = true.
  • Scheduler is much faster to display when it needs to refresh the category list and save the library due to major optimizations, especially with large libraries and category lists.
  • Scheduler: Added check for duplicates within same category when shoeboxes are scanned and refreshed.
  • Scheduler: Adding, renaming, and removing categories (and importing if new track adds a category) no longer causes Scheduler's category shoeboxes to be reshuffled or reset.
  • Scheduler: Fixed an issue that could cause a non-saved Scheduled Playlist from being lost when quitting MegaSeg. Revised Save warning dialog.
  • Scheduler: Fixed an issue where deleting, renaming, or importing tracks could cause the rotation cache to be corrupt, and cause a reshuffle of the category when relaunching MegaSeg. There are no more known issues with keeping track of rotation order (most rested tracks) between launches.
  • Scheduler: If a playlist schedule is set to loop, or load another playlist, or an AppleEvent loads a playlist, it no longer causes the playlist viewer to toggle its visibility. Also fixed a bug where selecting another playlist to view would break the loop or cause the selected playlist to load instead.
  • Scheduler: Opening a new playlist properly resets the Loop Playlist and Load Playlist options.
  • Scheduler: Opening previously saved playlists from the main interface no longer includes an extra "/" line at the bottom.
  • Scheduler: Randomizing of tracks in a category now includes an artist separation dithering function, where it attempts to more evenly distribute tracks by the same artist within a category after it has been reshuffled.
  • Scheduler: Schedule Now button no longer toggles the Playlist browser display each time.
  • Search engine now matches non-accented and accented characters. (ô = ö = õ = o)
  • Search: Fixed a bug where if the Playlist viewer was displayed and clicking the Search field to start typing would cause it to loose focus and require clicking Search again (in cases where the Category browser was previous displayed).
  • Search box now displays Search prompt correctly after long search string was previously entered and cleared.
  • Search box updates correctly when you paste or cut text.
  • Sparkle: Fixed an issue with older Mac OS X 10.3.9 systems where MegaSeg could crash at startup due to Sparkle bug.
  • Sparkle: Now checks for updates while running (not just at startup).
  • Sparkle: Updated to the latest Sparkle auto-update implementation.
  • Startup's Priming Audio does not slow down if media files are missing or offline.
  • Streaming audio now pre-buffers before transitioning from current track. And streaming tracks now fade-in, regardless of global fade-in setting.
  • Streaming: Live stream playback is more stable for users of Mac OS X "Snow Leopard" (10.6.x), with no clicks that can occur with Mac OS X 10.5 or older. Update to OS X 10.6 for better stream support.
  • Streaming: The stream stall error reports now include the stream's title.
  • Track Popups now include the album cover art if available.
  • Track Popups: Snazzy new popup info boxes that follow the mouse, and displays easier to read (less verbose) track info.
  • Video: The video screen no longer displays blue until first video is played.
  • Video menu: Fixed bug where if video window is closed with the Escape key, pressing Command-0 thru 4 failed to reopen the video window (if a video is playing in the current deck).
  • VU Meter frame rate improved with tweaked design.
  • Many other detailed interface improvements.

New in MegaSeg Pro 5.1 (Dec 1, 2009)

  • Events: Fixed an issue when using the Insert Playlist event that would sometimes insert a wrong playlist.
  • Events: Fixed a display issue with Select Time/Date dialog. (This also fixes an intermittent crash that could occur.)
  • Events: Insert Track event no longer relies on the search box, causing visual interruption to the library or saved playlists view. This also fixes an issue where it would intermittently leave the search display in an odd state (with search results for the text "search"), and possibly insert the wrong track on a rare occasion.
  • Events: Insert URL Track or Stream event dialog's pre-download option was moved to the Time of Event dialog that follows it, under the options section. This solves a problem where sometimes you could not adjust the pre-download setting after the re-ordered dialogs in version 5.0. Note pre-downloading is only supported for non-streaming URLS using the Time/Date, Minutes Past Hour, or Every X Minutes event triggers.
  • Fixed a maloc double free object error.
  • Fixed an issue where UTF-8 text might not be interrupted correctly in the Event list or Log viewer.
  • Fixed console warning message regarding AutoRelease Pool.
  • Fixed issue with reading certain ID3 comments fields incorrectly, and added safety filter to truncate excessively long tags.
  • Fixed warning in console referring to NSDocumentController and CFBundleTypeRole. Role is now defined as Editor.
  • Hot Keys: No longer has a playback delay when using an external audio device (e.g. iMic) and a hot key is not used for over 30 seconds.
  • ID3 Tags: Added scan for corrupt ID3 tags in library which re-imports a corrected version of the tag automatically (this is checked once per version update).
  • ID3 Tags: Created a solution for ID3 tags that are labeled as a Latin-1 encoding but actually are Mac Roman or UTF-8, which would result in possible junk characters.
  • ID3 Tags: ID3 v2.4 relative volume tags (RVA2) are now properly supported.
  • ID3 Tags: If no TPE1 field is found ("Artist") then it will look for a TPE2 field ("Band/Orchestra"). Most often TPE1 are used for both bands or solo artists.
  • ID3 Tags: Improved reading of comment frames including better filters for skipping over iTunes data frames.
  • ID3 Tags: Fixed an ID3 v1.1 tag reading bug where it would include leftover text in a field.
  • Importing: Added additional checks to prevent importing apps and other bundles.
  • Importing: Added support and filters for new iTunes Media file structure.
  • Importing: Removes "m4v" extension from Filter Extensions import options preference. This is a one-time removal for previous versions that had this set as a default. You can add this back if you do not want MegaSeg to import music videos with the m4v extension.
  • Keep Drive Spinning code now ignores when a Time Capsule is mounted for a Time Machine backup, which should prevent delays.
  • Known Issue: The infra-red Apple Remote does not function in "exclusive mode" with Mac OS X 10.6.0 through 10.6.1 (this means iTunes starts and stops in unison with MegaSeg). Apple fixed this problem in the 10.6.2 update released on 11/9/09.
  • Library and Playlist displays now draw the last partial row instead of a blank black background when list is at odd heights (not divisible by row height). Clicking this partial row will cause it to autoscroll into full view and be selected.
  • Limited display of single-line notes to 128 characters (affects track info popups and log files).
  • Logging: The RecentlyPlayed log file can now output the last 30 tracks when using a custom template.
  • MIDI: Fixed an issue when in Discrete Output Mode, sending a Preview command for either the left or right deck would cause it to swap outputs and display a preview volume knob.
  • Notes search results can be cleared using the "X" in the general search box.
  • Optimized logging code regarding notes/comments tag field.
  • Playback: Protected AAC files (.m4p extension files) no longer cause a delay and audio dropout the first time one is cued in the playlist. (This issue was recently introduced with a QuickTime, iTunes, or OS X update.)
  • Popup info display updates faster when mousing over multiple tracks.
  • Preferences: Clicking on the output settings popup menus no longer resets the Discrete Output Mode setting to the default each time.
  • Re-Import Tags correctly grabs the publisher tag.
  • Reading iTunes XML file to locate the Music Folder location is now UTF8 compatible.
  • Reading Notes/Comments from resources now bypass expensive search for missing files which could cause delays.
  • Rules: Optimized Artist Separation and Previous Day/Hour code. No longer parses massive strings which could cause dropouts if log files are corrupted with junk tag data.
  • Search: Fixed issue where category browser display will be shown after clearing a search even in cases where it was not displayed before starting the search.
  • Segue: Fixed a bug where if you click Segue quickly in succession to skip a song that just started, it would not fadeout and continue to play in the background. (This issue only happened when the Fade-Out Time setting was set longer than 0 seconds, and you clicked Segue twice within the Fade-In Time period.)
  • Segue: Fixed an issue where if you start a track playing on the left deck, and then stop the playlist (Command-G or Stop Playlist button), then re-start the left deck clicking the deck's Play button, then click Segue or Start Playlist, the song that was playing would not fade out and continue to play.
  • Segue: If a long Fade-In Time preference is set (longer than 0 seconds), and you click Segue to start a new song before it completed a fade-in, the audio level no longer jumps to full volume to start the fade-out. The fade-out starts at the current fade-in volume.
  • There is no longer a delay when cueing the first track after launching MegaSeg.
  • You can now preview streaming URL tracks from the Library without getting a "missing file" error. (Note streaming URL tracks are not currently routable to outputs other than the default system output as set in the System Preferences.)

New in MegaSeg Pro 5.0 (Aug 4, 2009)

  • Features and Improvements:
  • New Animated Interface design featuring fading windows and dialogs for a smoother experience, an animated toggle of Mixer, Library, Open Playlist, and Folders views, and design tweaks to all graphics.
  • Mixer: The Crossfader can now be controlled using “two-finger multitouch scrolling” via the MacBook and MacBook Pro trackpad.
  • A Denon DN-HC4500 MIDI controller preset, which includes support for its LED-backlit buttons and VFD digital display readout.
  • Redesigned Open Playlist dialog integrated into Library view, and shows both MegaSeg and iTunes playlists at once for less confusing access. Also moved the Playlists button to the left side, and removed the Remove button. (Use the Delete key to remove selected files from the Library).
  • All transport and timeline controls show playback position as a more visible progress bar within the transport.
  • Added an Insert Break button to the main interface for inserting a break track into the next position of the playlist. This will wait for a manual segue or advance while in AutoSeg mode. Pressing the Option key while clicking will insert a break into the selected position.
  • Preview player now has a BPM display and a Set BPM button.
  • Added Video menu options for Full Screen (Stretched) and Full Screen (Zoom Crop) options in addition to the standard Full Screen (Letterbox) mode.
  • Decks: Added keyboard shortcut "B" for a turntable break effect, which works when a deck has the focus.
  • Events: Added "Import Files" event type which can be set to import a specific folder or from iTunes and assign a specific category.
  • Events: Streaming: Added support for live streams using the Insert URL event.
  • Playlists: Streaming: Added additional support for playing live streams via playlist files if it contains a URL to a live stream using HTTP on any port other than 80/8080, or a URL using ICY protocol. The pre-download file behavior (for podcasts, ad server, etc.) is still supported via HTTP on port 80 or 8080.
  • Events/Logging: New event to enable or disable network logging to Live365 or SHOUTcast. This allows you to control what times of the day you want track info sent.
  • Implemented the Sparkle update framework for easy downloading and installing new versions of MegaSeg. This will check our server at startup for updates, or by using the Check For Updates command in the Help menu.
  • Live streaming QuickTime .mov files now play correctly. You can now use QuickTime Player Pro to open a URL live stream, save as a .mov, and import it into MegaSeg. Then either put the mov streaming track into a playlist, or use Events to trigger when to start it, and when to stop it with another track. Live Streaming tracks will play until manually stopped or an Event with the Interrupt option used to stop the feed (or alternatively edit the End Time in the Edit Media dialog).
  • Logging: Added "last play date" option tag to logging template file.
  • Streaming, Edit Media: You can now set a duration for a stream (aka Segue Time), if you'd like it to AutoSeg after a certain duration, rather than rely on events to interrupt it. The "Native" length setting is the default, i.e. never-ending live stream.
  • Added ComingUp and RecentlyPlayed to HTTP commands. (http://localhost:42099/recentlyplayed). Also removed library password requirement for NowPlaying command.
  • Added .m4r (iTunes Ringtone) to the default list of extensions that are filtered when importing.
  • Added ability to type-to-select in Folders View.
  • All Video menu's video size settings are now remembered in preferences (not just Full Screen).
  • Ambient Playlist view now hides irrelevant widgets above playlist.
  • Closing the MIDI Settings dialog now returns you to the main preferences window.
  • Drag-n-Drop: Fixed a bug when dragging tracks from iTunes to support multiple multiple selected tracks during a single drag event.
  • Import: Scan iTunes Folder options now skips files inside the Movies and TV Shows sub-folders.
  • BPM Tapper lists 17 taps and no longer displays the "safety" dialog stating that the new BPM was saved. Instead a One Moment dialog appears for a minimum of 1.5 seconds blocking any accidental extra mouse clicks or spacebar taps.
  • Import AAC Tags: .m4v files now import with all metadata.
  • Preview: When in Discrete Output Mode and both decks are set to the same output device, Preview will no longer use Split Stereo Mode.
  • Edit Categories: Now supports multiple selection when renaming categories to merge them.
  • Edit dialog now defaults to not renaming files for new users.
  • Edit Media: Streaming URLs no longer have an input mask set for the End Time (Segue Time) field. You can now enter larger minute amounts such as "180:00.00" for 3 hours (180 minutes).
  • Edit Media: You can now edit missing files as well as streaming URL tracks to change their title as it will appear for net logging and NowPlaying, etc. (Non-streaming files still warn of a missing file but allows the Edit window to display afterward.)
  • Edit window: Pressing the Intro Time play button works correctly with intros set to over 99 seconds.
  • Enlightened all quotes and apostrophes in dialogs.
  • Events: After adding a new event, the event is now highlighted and scrolled into view in the Events List.
  • Events: All events that load playlists now bypass the playlist view dialog avoiding the need to display iTunes playlist which can cause delays.
  • Events: Revised Add Event dialog replacing the Add Event button with a New Event pop-up menu to select event type first, which simplifies the dialog and allow for future expansion.
  • Events: Set Time/Date dialog is now displayed as a sheet, and pressing A or P keys will toggle AM/PM for time field.
  • Fixed tab order for many controls and fixed tab flashing bug in main window.
  • Help: Keyboard shortcuts window now uses standard system font for better legibility.
  • Hot Keys: Using the left single-quote/tilde key (~) shortcut to trigger a Hot Key now works with the Open Playlist and Log windows open.
  • ID3: If a BPM value is over 1000, then it is assumed to be a value divided by 100 for decimal precision.
  • If BPM value is not available, "0.0 bpm" is no longer displayed in the main player (non-mixer view).
  • Importing AAC files saved or exported from some audio editing applications now works correctly.
  • Importing: Now filters .itc files (iTunes Cover Flow Data).
  • Importing: If a UniqueID tag already exists in a file, it will be restored regardless if the Use MegaSeg Tags option is disabled.
  • Importing: Quickscan for missing files before import dialog is faster and displays progress by percentage.
  • Importing: When the import option "Use ID3 Genre as Category" is not checked, and the Import Category is set to "Uncategorized", the track's category field is now blank instead of being assigned "Uncategorized". If you find you have an "Uncategorized" category listed alphabetically in your category list, you should remove it using the Edit Categories dialog. This will merge the tracks with the others that are truly uncategorized (i.e. has no category set), which can be selected from the top of the category list.
  • In Edit Media dialog, if duration is longer than 999 minutes, it will turn off the input field mask, allowing easier data entry.
  • Interface: Standard listboxs use lighter highlight color when it does not have focus.
  • iTunes Playlists: Should no longer display an error accessing iTunes Playlists when your iTunes Library is not in the default location. However you must tell MegaSeg where your new iTunes import location is in the Import Options dialog, as it will use this as a hint to locate the iTunes Library.xml file. If the XML file is not found there, it will revert to searching the default location.
  • Log window can be toggled on/off with Log button or menu command.
  • Log window: Added UniqueID column which allows MegaSeg to ensure a track dragged from the Log window into a playlist is referenced correctly (not just rely on title/artist or path, both which could change since the log was created.)
  • Logging: In NowPlaying, RecentlyPlayed, and ComingUp template files, added a tag for , which is an ID given to all tracks during import into MegaSeg's library.
  • Logging: When using a NowPlaying.html template, the tag now works correctly.
  • MegaSeg is now "Code Signed", which means you only need to confirm the FireWall security dialogs once, instead of every launch.
  • Menus: Added Remove File command to File menu (Command-Delete). This was always a shortcut but was not in the menus.
  • MIDI: Added support for high-precision (14-bit) Pitch Wheel MIDI signals to be processed (MIDI Status 224-239 or Hex E0-EF).
  • MIDI: Added triggers for Time Display Toggle and AutoSeg Mode Toggle, as well as preference to use 64 as the starting speed for the Jog Wheel.
  • MIDI: Now auto detects the name of a known controllers and sets it to the correct preset under MIDI Settings dialog. It will not do this however if the "Custom" preset was last selected.
  • Mixer: Clicking the Search BPM button uses the adjusted BPM value rather than the default value (taking pitch/speed into account).
  • Open Playlist dialog no longer displays non-imported tracks in red and no longer prevents them from being dragged into the main Playlist. You can now drag any tracks from the iTunes playlist that have yet to be imported into the main playlist and it will import on the fly. If the path to the non-imported track is missing, it will appear red and alert it was not able to locate the file when dropped in the playlist.
  • Opening the Select/Edit Categories dialog no longer closes the category browser in the Library display.
  • Optimized overall CPU usage.
  • Preferences: In/Output settings now use CoreAudio to list available devices instead of the SoundManager. The popup menus now update to show new devices added or removed without needing to restart MegaSeg.
  • Preferences: When preferred sound out devices are temporarily not available, it no longer overwrites the saved preference with the temporary output device.
  • Removed .m4v from the default list of extensions that are filtered when importing. (iTunes now sells DRM-free music videos that play in MegaSeg.)
  • Removed code that ensures hardware play-thru is turned off when MegaSeg launches, due to the fact MegaSeg no longer uses hardware play-thru for Mic On/Off function.
  • Removed most of the center buttons between the Library and Playlist from the interface for a clean fresh look. (These were a holdover from before drag-n-drop, and redundant.) The Next, Add, and Add All remain as hidden rollovers. Note all these button functions can be triggered various other ways (drag-n-drop, double-click, command-right arrow keys, option-right arrow keys.)
  • Removing an empty category no longer closes the category browser.
  • Save Playlist dialog's filename field no longer locks up when you enter more than 31 characters for the playlist name, and now supports long filenames.
  • Scheduler: Supports type-to-select in category list.
  • Show History command now includes the log files inside the Archived Logs folder.
  • Added network preference to enable HTTP commands. (Defaults off for new users.)
  • The "One Moment" dialogs now only display if processing takes longer than half a second or so. (No longer flashes for 1/10th of a second for various functions.)
  • Updated font for current song's remaining time display (non-mixer view).
  • Video: Interlaced video formats are now de-interlaced on playback.
  • Library Tools: Refresh Play Counts command no longer supports older version 1.0 - 2.7 log files (pre-2005).
  • Other Bug Fixes:
  • A temporary movie file is no longer left in the Trash after restarting the computer.
  • Import: Drag-n-drop import progress window shows the correct number of files as they are imported.
  • After saving a playlist with the Save Playlist dialog, the Load Playlists display now refreshes with the new playlist if open.
  • Importing: When changing the Import Option "Use ID3 Genre as Category" it now properly refreshes the Import Category popup list to show either "Uncategorized" or "Same As ID3 Tag" without needing to click to select the list.
  • When opening a playlist with missing tracks, the missing file report correctly displays the playlist name.
  • Events: Option to have Mic Play-Thru toggle on/off now works correctly.
  • Events: Fixed a bug where if a slash is between the title and artist in the Insert Track event, it will still be able to find the track in the library.
  • Events: Fixed a bug where if you use the Insert Track button in the Scheduler one time, it causes the Event's Insert Track dialog to start using slashes between title/artist which caused it to fail to find the track when the event triggered.
  • Events: Fixed the Day View mode buttons that would not enable properly. You can now move forward and backward by date.
  • Events: When adding an Open Playlist event, pressing Cancel in the select playlist dialog does not add an incomplete event.
  • Events/Scheduler: Insert Category: If scheduling an empty category, it no longer inserts the first uncategorized track and instead reports an error.
  • Events/Scheduler: Insert Category: When a category does not exists, it no longer moves the last track in the playlist to the top after logging the error.
  • Fixed a BPM sorting bug that could cause delays if a BPM field has a value larger than 9999.
  • Fixed a bug if both decks are playing it no longer warns about replacing the track in the decks when opening the saved playlists view.
  • Fixed a bug that caused missing files on a PC formated drive (FAT-32, NTFS) to possibly get miss-linked to other random files.
  • Fixed a bug that prevented ampersands (&) from display correctly in the following places: Import Options iTunes import location, standard MegaSeg dialogs, and playlist name display above the Playlist.
  • Fixed memory leaks and slightly faster launch time.
  • ID3 Tags: Fixed a bug when reading v2.2 tag format files, where the Lyricist field could be read incorrectly, and cause the imported track to be corrupted and display with junk characters after restarting MegaSeg.
  • Import: Fixed a bug when the custom iTunes Import Folder Location preference was set to a folder on a non-Mac format drive (FAT32, NTFS), it could sometimes reset to a random folder.
  • Importing: Fixed a tag reading bug when importing QuickTime movie files with Unicode tags.
  • Importing: Now ignores "engitun" junk metadata in all frames, not just comments tag.
  • iTunes: Fixed a bug that prevented MegaSeg from working with iTunes Playlists on newer systems that use “iTunes Library.xml” instead of “iTunes Music Library.xml” for the iTunes shared database.
  • Library Tools: Refresh Play Count command now includes the Archived Logs folder, as well as matches tracks using the UniqueID field if available. This means that even if a track was edited to a slightly different title and artist, it can still match a previous play from older logs using the uniqueID.
  • Log: Clicking Segue on last file in playlist no longer logs a Break.
  • MegaSeg no longer searches for a global documents folder (root of drive) which could trump the User's documents folder if found (rare). You can of course still set the location of the MegaSeg User Data folder to anywhere you like.
  • Mixer Decks: Memory points can now be deleted without fail, and also fixed a bug that caused the first memory button to enable (light up even though not set) while setting or deleting other memory points.
  • Menubar: Fixed a bug where it would intermittently fail to draw the right side menu items (Clock, Spotlight, WiFi, etc.)
  • MIDI: Fixed a bug that would cause MIDI Status values of 128 or 143 not to be recognized as MIDI Off codes.
  • MIDI: Fixed various MIDI bugs that prevented the Denon HC4500 and some other controllers from working before.
  • MIDI: The routing for the right deck's five memory buttons are now correct.
  • MIDI: While in MIDI Learn Mode, pressing OK or the Close button properly exits MIDI Learn Mode and allows MIDI signals to be processed.
  • Mixer Decks: Fixed bug where after a drag-n-drop of a track into the Mixer, double clicking the already selected deck did not edit the correct track until the 2nd try.
  • Playlists: Fix a rare possible problem that may cause your saved playlists to display un-sorted alphabetically.
  • Playlists: The list of playlist files is sorted correctly when using a non-Mac (FAT32) formated drive.
  • Playlists: The Open button in the playlist dialog now works even if the MegaSeg library is empty.
  • Preview: Volume knob now defaults to 100% (middle position) for new users.
  • Save Playlist: Fixed a bug that would allow a colon to be typed in the playlist name field (a non-valid filename character).
  • Show History: Fixed a bug that prevented the UniqueID field from being used to match tracks that had their title or artist fields renamed.
  • When opening a playlist, if tracks need to be auto-imported, it now shows the current number of tracks imported instead of the total number of tracks in the library.
  • Playlist: Inserting a track correctly updates the cue count display.

New in MegaSeg Pro 4.5.1 (Jul 12, 2008)

  • Unified dialogs and windows with a blue background for more consistent look.
  • Preview: Split-stereo preview mode works again when using the same output for Playlist and Preview/Cue.
  • Optimized library display's track selection responsiveness, especially when the list is large.
  • MIDI: Fixed a bug that prevented the default MIDI preset (Hercules RMX) from functioning unless you first selected another preset and switched back.
  • MIDI Control Codes dialog's checkbox options now resize with window correctly.
  • Logs: Opening the Logs window should no longer cause a dropout.
  • Logs: MegaSeg now automatically moves log files older than 6 months into an Archived Logs sub-folder within the Logs folder.
  • Logs: At startup it no longer logs opening the MegaSeg Events Backup file.
  • Known Issue: When using output channels other than 1 2, playing a single-channel mono file will not route correctly, and default to channels 1 2 on a mutli-channel device. The workaround is to convert single-channel mono files to 2-channel mono (i.e. a stereo file with the original mono audio on both left right channels).
  • Keep All Drives Spinning code no longer affects server volumes.
  • Importing: Optimized ID3 tag reading code about 30-50%, even while Time Machine is performing a backup.
  • Importing: Optimized the iTunes Full-Scan and Import Folder functions. Scanning for new files is about 7x faster.
  • Importing while search results are displayed will update the search results post-import.
  • Import progress dialog got a makeover, with a nicer progress bar.
  • Hot Keys: List selection can be used for library functions such as Edit, Preview, etc.
  • Fixed a error when opening playlists created with older versions of MegaSeg.
  • Fixed a bug that would prevent URL tracks created in the Scheduler from loading and playing.
  • Fixed a bug that could cause an error adding tracks to the playlist with a library of more than 100,000 tracks.
  • Export/Import Library As Text functions now include track color information.
  • Events: Resized the Events tab settings to better fill the available window space.
  • Events: Supports consolidating your Event List files inside an "Events" subfolder within the MegaSeg User Data folder. When starting this version, and you have files saved in the old location, it will ask if you want to move them into the new Events folder. Existing Load Event List events will still work without needing to be updated. However, if you switch back to an older version of MegaSeg, you will need to move the files back to the old location.
  • Events: Open/Save Event List dialogs will now default to the new "Events" sub-folder if it exists within the MegaSeg User Data folder. Current event lists will continue to work with the full path data, if you choose to not use the new Events sub-folder. Newly created "Load Event List" events that are selected from within the new "Events" folder, will show only the filename in the event list (not the full path) to make it easier to view. You can also edit your existing Load Event List events to remove the path and leave just the filename (note this is not backward compatible with older versions of MegaSeg).
  • Events: Missing file errors now report the name of the missing Event List file in the logs.
  • Events: Fixed an issue that could cause unexpected results when using the Load Event List event to cycle between multiple event lists, and two consecutive event lists also contain "Before/After Category" or "Every X Segues" event triggers. It will no longer execute those events in the newly loaded event list until after the next segue has occurred.
  • Events: Fixed a rare bug that could cause "After Category" events that are set to insert after a category that starts with a number to be mistaken for a daily time event shortly after midnight.
  • Events: Fixed a bug in version 4.5 where the Set Time/Date dialog would not accept keystrokes to set the time field.
  • Events: The "Before Category" event now works correctly when using the Insert Track/Category functions. It no longer inserts the track before and after the trigger category.
  • Events: All "Load Event List" events are evaluated first, before any other time-based events, removing the possibility of them firing twice if other events exist with the same time in the newly loaded event list.
  • Added UniqueID to log file format, and added the ability for Play History reports to match tracks by UniqueID. This means if a track is renamed after playing it can still be mapped.
  • Updated the embedded PDF manual (rev3), available from the Help menu.
  • Other minor interface improvements.

New in MegaSeg Pro 4.5 (Jun 17, 2008)

  • Updated support for multiple audio output devices in the In/Output preferences.
  • You can now set the Playlist display rows independently from the Library display rows setting.
  • You can now drag-n-drop a track directly from iTunes into MegaSeg's Library, Playlist, or Decks.
  • You can now drag a track directly from the Mixer decks back into the playlist or into the Hot Keys window, etc.
  • Events: Added new Day View feature that allows you to view the current event list as scheduled. For example, if the current event list has events which are scheduled to trigger on a certain date, in Day View mode, they will only display the events that match the current day shown. Or if a repeating event such as "x minutes past hour" is set, it will display that event for each hour of the day.
  • Interface improvements including a new crossfader design in the Mixer view, default list view font size is now 13 point, and using a darker default background color for dialogs, lists, VUs, and mixer. The Open button has also been renamed "Playlists".
  • Added support for the Apple Remote. Play = Segue to Next Song, Play Held Down = Stop Playlist, Left/Right = Playlist Cue Position, Left/Right Held Down = FF/REW, Up/Down = Volume, Menu = AutoSeg toggle.
  • Redesigned the Set MIDI Control Codes dialog to use a listbox, as well as added more functions including discrete memory cue positions, loop in/out/exit, set cue, pitch return, mic on/off, master volume, and adjust playlist cue position.
  • MIDI: Added support for controllers that use different channels or MIDI Status commands, with an option to use or ignore specific channel data.
  • MIDI: Added presets for Behringer B-Control BCD-2000 & 3000, and the new Hercules DJ Console Rmx controllers.
  • Added new AppleScript functions to control playback, open playlists, and insert tracks.
  • Punctuation no longer interferes with type-to-select in the Library, as well as fixed a bug with type-to-select in the Playlist, where sometimes the selection would not be visible.
  • Pressing Set BPM on the right deck no longer resets the pitch to 0% (if changed), since the tapper can compensate for any speed adjustments.
  • Events: The Insert Randomized Playlist event no longer randomizes the entire playlist (both the existing and inserted portions together), and now only randomizes the inserted playlist as expected.
  • Events: Sorting the Event List by the time column now gives correct results (not alphanumeric). And if you drag to change the order of the events, and it was sorted by one of the columns, it now properly deselects the sort selection.
  • Shoutcast Logging: You can now enter two Shoutcast server URLs to send track data, each separated by a comma. (Same for the Username and Password fields, if different for each server).
  • Fixed a bug with Live365 and Shoutcast Now Playing info that prevented data from sending in certain cases. Shoutcast logging feature now sends data with user-agent set to "Mozilla/4.0" for better compatibility, and added a Username field for servers that require full username and password authorization.
  • Playlists: Added support for the .m3u playlist format (full path to file on a single line). Comment tags (#) are also ignored.
  • DAC-3 support: Optimized the responsiveness of the DAC-3 pitch sliders, and pressing the pitch bend buttons on both decks at the same time no longer mixes up the values of each deck's pitch.
  • DAC-3: Solved an pesky intermittent bug that caused the first button click to not respond after pressing a button on the opposing deck while the pitch controls were unmatched between the two.
  • The Mic On/Off button no longer causes a lockup on PPC-Macs running Mac OS X 10.4.x (Tiger).
  • In list views, the Time, BPM, and Play count fields now adjust with the font size setting (not fixed at 10 point).
  • Fixed an issue with Hot Keys were there would be an extra start delay if Hot Keys were not used in a while.
  • Optimized and added progress percentage to Remove Folders function.
  • In Discrete output mode, the Mixer's output device labels update in real-time when you change the output preferences.
  • In Edit Categories dialog, adding a new category is no longer truncated to the first 20 characters.
  • Fixed a bug when Enable Track Info Popups is checked, and clicking in the library or playlist can cause intermittent 1 or 2-second delays.
  • When in Manual mode, and the video menu's option set to "Open When Video Plays", the video window will now close when the track ends rather than wait for the next non-video track to start.
  • Fixed a delay when double clicking tracks from the library into the playlist.
  • Solved a memory leak with certain threads (used for downloading URL events, etc.)
  • Fixed the AutoSeg Trim function, which was failing due to changes in QuickTime that caused variations in the reported duration for many MP3 files. The AutoSeg Trim function has been adjusted to allow for duration inconsistencies.
  • Spotlight iTunes importing now uses file's creation date rather than last-used date to filter recently added tracks to import.
  • Playlists: Fixed a bug where if a track needs to be imported from a playlist, and that track appears in the playlist multiple times, it no longer creates duplicates of that track in the Library.
  • When editing two or more tracks from the playlist at once, and the selection includes some Break tracks, the track count reported is now correct, as well as fixed an error if you try to edit two or more Break tracks in the Playlist.
  • Fixed an error when trying to open a playlist and Prepend (prefix) it to the top of the existing playlist, when the existing playlist contains a Break track.
  • Changed a startup error message to correctly report if the drive is full and MegaSeg can not write to the MegaSeg User Data folder.
  • If there are missing tracks in a playlist, the playlist name is now displayed in the report.
  • Fixed a bug in ID3 tag reading code that could sometimes leave an extra null character at the end of a field.
  • Video: Fixed a bug when Hide Menu When Full Screen is checked, and the video window is set to "Always Closed", it would hide the menubar even when the video window is hidden.
  • Video window's vertical size is now correct for movies.
  • Edit window: Clicking Set button for End Time (segue) no longer subtracts .2 seconds from the time.
  • Importing: Fixed a tag reading bug when importing Karaoke files that were encoded in QuickTime MOV format.
  • Search field now shows its "Search" text hint at startup, and consistently when switching into browse category mode, etc.
  • Other minor interface revisions.

New in MegaSeg Pro 4.1 (Apr 12, 2008)

  • Compatible with Mac OS X 10.5 Leopard. (MegaSeg now requires a minimum of Mac OS X 10.3.9)
  • New pitch control buttons in the Mixer.
  • Improved Pitch Lock (aka Master Tempo) playback quality.
  • Revised Open Playlist dialog with a cleaner look.
  • Events and Scheduler: Added a new 'Insert URL' feature which can download audio files from a web server and insert them into the playlist. Tracks inserted are assigned a category of "URLevents" to allow filtering of now playing data if desired.
  • DAC3: Next Deck's Load button now works for selected track in Library or Playlist.
  • MIDI: Added a command trigger for the general Preview button.
  • Mixer display status is remembered between sessions.
  • Importing: Added support for Composer, Lyricist, and Publisher ID3 tags. Use Re-import ID3 tags function in Library Tools menu to import them from files already in library.
  • Importing: Fixed an ID3 import bug that caused some tags to have odd suffixes like "TPE" "TOAL", "engiTun", etc, and fixed a bug with Genre tag that would omit a space between genres like "Classic Rock".
  • Importing: ID3 tags not in Unicode format are now properly read as Latin-1 (ISO-8859-1). International characters should display correctly in all cases.
  • Importing: If a Genre tag is extra long (30 characters), MegaSeg will no longer ignore it.
  • If Nicecast is running, MegaSeg now creates a Nicecast folder in the Application Support folder to update its Now Playing data in cases where Nicecast input is set to an analog source.
  • Added ability to use "http://" URLs as a file location path in playlist files. No other information is required for the record -- but Title and Artist fields will be displayed in the playlist if available until trumped by the downloaded audio file's metadata when cued in the Next position.
  • Added warning dialog to download an update if QuickTime 7.1.3 or older is installed.
  • Changed MegaSeg's NowPlaying output location to the User's Application Support folder, rather than the global one. This change does not affect giving data to Nicecast.
  • Events: Disabled the "Playlist is empty" dialog if an event opens an empty playlist and tries to auto-start it, which could cause events to stop working.
  • Events: Open Event List event now reports an error if a file is missing.
  • Events: Opening event lists are now logged.
  • Events: The first Every X Tracks Played event no longer triggers immediately after launching MegaSeg.
  • Events: When inserting a track with the Every X Tracks Played event type, it no longer advances the track count with the inserted track.
  • Fixed a bug with certain versions of QuickTime, when using Preview or Hot Keys, certain tracks would skip to the end of the track when played.
  • Fixed a bug that could cause a rare error when clicking the Import button.
  • Fixed a bug that would cause MegaSeg and the WindowServer to use 4x CPU power if the Hide Interface Buttons option was used (specifically the Master Volume control).
  • Fixed a bug where if you stop the playlist, and then in Mixer view click play on the active deck (the song that just faded out), then click Segue, it would not fade out that song again.
  • Fixed a possible error when the iTunes Music Folder could not be found.
  • Fixed a problem if CoreMIDI fails to initialize on launch, it won't prevent MegaSeg from running.
  • Fixed a bug that prevented Option-Command-/ (forward slash) or Option-Command-Space from triggering the Seg&Set function. Note, for Command-Space or Option-Command-Space to work, you must disable the Spotlight shortcut and/or Switch Keyboard Layout shortcut in the System Preferences.
  • Importing now ignores all aliases and .plist files.
  • Library Tools: Reimport ID3/AAC metadata function updated to work only on tracks displayed in the current library view. This means you can limit it to specific search results, or a category, etc.
  • Menus: Start-Stop Playlist menu command's keyboard shortcut is now Option-Command-G (instead of Command-G which is too close to the often used Command-F for Find). Hint: You can customize any menu command shortcuts using the System Preferences Keyboard settings.
  • MIDI: Fixed an error with initializing MIDI on certain systems.
  • MIDI: The Hercules controller no longer causes a crash if you press the right play button while a segue is in progress.
  • Open Playlist: No longer gives a misleading error message if it fails to load the iTunes library.
  • Opening an iTunes Playlist with tracks not already imported no longer fails to auto-import the tracks when opened.
  • Playlist format can now accept Unix Shell paths to files names in the Location field (along with URL or standard Mac path).
  • When the Open Playlist dialog performs an auto-import of tracks not yet imported, the progress dialog no longer flickers.
  • Renamed everything related to "Record Label" in library and database to "Publisher" to match ID3 tag terminology. This also affects NowPlaying template files that use the placeholder , which is now
  • Scheduler: Fixed a potential bug where the rotation count and rotation shoebox could get out of sync with the category list when sorting.
  • Logging: Optmized code, and shoutcast current song data is now sent correctly.
  • Various other interface improvements including larger Category Settings dialog in the Scheduler, revised Help menu, revised missing tracks report, and adjustments to Ambient Playlist's and Scheduler's listbox column widths.