MegaSeg Release Notes
All the nitty gritty goodness.
New in MegaSeg 5.5
- 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 from iTunes into MegaSeg’s playlist will no longer cause an error if it was not able to be imported or found in the library.
- Drag-n-drop in the list displays now shows a ghost image.
- 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: Edit window’s popup menus update consistently 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: 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 records in the library. It now reuses previous 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: Resolved issue involving 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 resolves from 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: Extra long voice memo audio files recorded with an iPhone are imported correctly.
- Importing: The regular Import dialog no longer fails to use the selected Category after an Import Files event was executed.
- Importing: When importing files from FAT-32 volumes, non-persistant FileIDs are ignored, which could cause miss-linking if a file goes missing.
- iTunes Playlists: If the 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 the 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.
- Library: The Remove File from library dialog now shows the title instead of the filename. This also fixes an issue when removing streams 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 length (0 to 10 seconds difference).
- Library: No more Out of Bounds messages when the 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 the 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: 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: 12pm hour tracks are no longer 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 the <!--MegaSeg Artwork--> tag. There’s also a <!--MegaSeg ArtworkTrueFalse--> 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 a 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 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 into a deck, or toggling Pitch Lock.
- Mixer: In non-Discrete Output Mode, drag-n-drop 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 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 tracks 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 over each row so you can see the exact time 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 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 multiple categories are 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, removing categories, and importing 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 could cause the rotation cache to be corrupt, and cause a reshuffle of the category when relaunching MegaSeg.
- 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 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 lose 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: 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, and now fade-in.
- 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.
- Info Popups: Snazzy new popup info boxes now include the album cover art if available, follow the mouse, and displays easier to read 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 5.5.1
- 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 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.
- 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, including:
- Now Playing HTML Template: The Artwork True/False tag <!--MegaSeg ArtworkTrueFlase--> 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 5.5.2
- Highlights include 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 there is 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 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 multiple tracks into the playlist now remain selected.
- Playlist: Fixed a bug that prevented moving multiple rows at once in the Playlist.
- 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 deck 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 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.
New in MegaSeg 5.5.3
- Playlist Browser: Fixed an error that would occur when dragging 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 5.5.4
- 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.
New in MegaSeg 5.5.5
- AutoSeg: When AutoSeg is enabled, and the current song ends, if the next deck is already playing, it no longer restarts 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 drops 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 persistence.
- Playlists: Double-clicking 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 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 from the iTunes playlist view.
New in MegaSeg 5.5.6
- 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 media, especially with very large libraries.
- Importing: Fixed missing Play Counts when using the iTunes Library import option.
- Importing: Resolved a possible Unsupported Format error when importing iTunes.
- Library: Optimized speed of removing multiple-selected tracks from the library or playlist.
- Playlists: Tracks not yet imported from a playlist properly close the import dialog.
- 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 importing, it no longer hides the playlist browser.
New in MegaSeg 5.5.7
- Ambient Playlist (Pro): Now auto-saves on quit and reloads on startup.
- Importing: Fast iTunes Library importing now respects the Import to Category popup menu.
- Importing (Pro): 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 rows from the playlist while using Break tracks.
New in MegaSeg 5.6
- 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 deck is playing, the jog wheels also performs bump and dip pitch adjustments.
- Voice Overs are now automatically back-timed into the intros of the following track in the playlist. For example, if the length of the voice over is :30 seconds, and the the following intro is :10 seconds, then it will automatically start 20 seconds into the voiceover and attenuate 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 from the playlist into the library 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 media, duplicating, 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 from the playlist does not cause the selection to jump to its duplicate.
- Playlists: Removing 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 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 the correct order.
- Auto Volume Control: Fixed a bug where it would fail to start at the 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 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 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 playlists 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 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 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.
New in MegaSeg 5.6.1
- 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.
- 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 row 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.
- Info popup tips are dismissed when removing a row from the library or playlist.
- Search: Clearing the Search field no longer causes the library view to flicker.
New in MegaSeg 5.7
- 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 onto a deck now takes into account the AutoSeg Trim setting.
- Decks: Loop status is reset when loading 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: The dialog now displays the 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 tracks from the library to the playlist quickly works correctly.
- 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 values 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 from the playlist 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.
- 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.
- 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.
- 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).
- 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.
- Decks: Non-Mixer view's current song countdown now updates in real-time based on AutoSeg Trim setting and changing AutoSeg modes.
- Edit Media: Events: When previewing at the same time an event inserts a track or playlist, it no longer causes the Edit dialog to close.
- Events: Fixed Insert URL streaming audio for Lion.
- Events: Improvement to stream buffering when a URL track is cued in the playlist.
- 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.)
- 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.)
- Events: Option to toggle events on/off with Playlist Start/Stop button no longer toggles events off when a Break Track is played.
- 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).
- Events: Start Ambient Video Playlist event properly clears the current ambient playlist prior to loading and starting the selected playlist.
- Events: Toggle Net Logging event now uses "URL On/Off" text rather than "Shout On/Off". (Backward compatible with older event lists.)
- 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.
- 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.
- 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.
- Logging: Added "filename" and "path" data to the "Send To URL" variable list.
- Logging: FTP Upload of now playing info works more reliably with subdirectory paths.
- Logging: The track length is again saved in the log files.
- Mic Play-thru is more stable by remembering the user preference even when the preset device may not be available during a session.
- Network: Renaming MegaSeg's network name no longer causes it to rename the Logs folder when not in a multi-system sharing environment.
- Requests: If the Category Browser was visible prior to showing the Requests list, hiding the Requests list will re-show the Category Browser.
- Rules: Fixed a bug where Artist Separation Rules were not using exact artist matching causing some false positives.
- Scheduler Categories: Importing 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.
- Scheduler: Tracks dragged directly into the Scheduler convert to UTF8 correctly to prevent missing files.
- 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.
- Show History: Wave Viewer and segues run smoothly while compiling Play History charts, and the progress can also be canceled.
- Tags: Individual color codes are saved as MegaSeg tags.
- The command shortcut for Mic On/Off is now Command-Option-,
- Video: The Video menu options are now remembered between sessions for "Open when video plays", "Always Open", and "Always Closed".
- 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.
- Web Commands: Nicecast Start/Stop broadcasting command now requires MegaSeg Admin password if set.
New in MegaSeg 5.7.1
- 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.
- Mic Play-thru: Fixed a bug that prevented the Mic Input and Output settings from showing all devices.
- Rules: Restarting MegaSeg no longer prevents rules from taking log data into account prior to the restart.
- 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.
- Events: An Insert URL event that downloads a file works more reliably in cases where the server is slow to respond.
- Scheduler: Double-clicking a category now adds it to the Schedule.
- Mini Preview: Fixed a bug that caused the timer to sometimes display 1:60.
- 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.
New in MegaSeg 5.7.2
- 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.
- Announce Selection: Works with Lion's new Text-to-Speech voices.
- Events: Insert URL "Download" events now sets a specific End Time to prevent AutoSeg Trim from ending the early.
- Events: The new "Switch Events" command works (previously "Load Events").
- Events/Scheduler: The Insert Track dialog now accepts drops from the Log and Playlist browsers.
- Logging: Sending "now playing" data to Live365 uses the Latin-1 text encoding.
- Show History: Dates are displayed in your system's date format.
New in MegaSeg 5.7.3
- 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 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.
- The DJ Edition enters full screen mode automatically on the 11" MacBook Air.
- Events: The "Every 1 Segue: Insert Track" event works from the very first track played.
- Library Tools Text Cleaner: Using the Titlecase filter works for the first word within parentheses.
- MIDI: While the Mixer view is hidden, the Advance/Segue MIDI command updates the current song display faster.
New in MegaSeg 5.8
Over 120 improvements focusing on these 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 boosting, with a gain meter displayed in the fader.
- 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 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 has a new refresh button.
- Preferences are read correctly on 10.4 Tiger.
- Revised User's Guide with new info, screenshots, and more concise examples.
- 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.
- Mic On/Off has a new option to use a smaller buffer for less latency, and ducks the master volume faster.
- Logging: The FTP upload sends "n/a" info when the playlist is stopped, and Live365 updates send "ID/PSA" metadata when using Break tracks.
- 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.
- 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.
- Request List notes can be edited and supports multiple select drag-n-drop into the playlist.
- Rules: If set to automatically remove offending tracks, it properly loops the playlist if the last row is removed, and fixed a scrollbar bug when rule warnings are displayed.
- 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.
- Ambient Video Playlist displays time/loop info when opening playlists, and it's faster to multi-select remove tracks.
- Stream playback performs better on OS X Lion.
- Sync Shared Library command works in cases where a deck is sitting idle with AutoSeg Off.
- Scheduler's Loop Playlist checkbox properly modifies the document to allow saving.
New in MegaSeg 5.8.1
- 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 row 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: Popup Info respects the Show Album Art option.
- MIDI: Denon DN-HC4500 displays info again.
- MIDI: Memory cue positions can be set via MIDI.
- MIDI: Pitch controls are mapped to MegaSeg's fine-tune slider.
- Events: Insert and Open events no longer toggle AutoSeg if the playlist is already started.
- Hot Keys: Respects font size preferences.
- Logging: Break Track sends 60 second Live365 ID/PSA info instead of 30 minutes.
- Mic Play-Thru: The small buffer option works on OS X 10.6.
- Request List: Notes can be edited from within the Request List.
- Request Notes following a Break Track no longer display twice.
- Scheduler: If the last track is missing in a looped playlist, it no longer stops the loop.
- Scheduler: Total Time display rounds minutes accurately.
New in MegaSeg 5.8.2
- The Playlists button no longer causes an error after any iTunes library changes.
- Advance button's deck loading is threaded to match the Segue button.
- Fixed an issue when segueing two tracks quickly.
- Auto ducking stops when a voice over ends instead of the full intro.
- Restrict Play Date ends on the stop date instead of the following day.
- Fixed an issue on OS X 10.5 that caused some videos to display a 2nd window.
New in MegaSeg 5.8.3
- New MIDI jog wheel pressure mode for responsive scratch effects.
- More responsive Wave Viewer trackpad scroll to scratch.
- Apple Remote: Play/Pause button now pauses and resumes with optional turntable break effect. (Press and hold to Stop/Start playlist.)
- AutoSeg Trim: 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 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.
- Added Mic Play-thru levels to VU meter and Wave Viewer.
- Edit: Fixed a bug when re-editing a Voice-Over where the Segue Fade-Override checkbox became enabled while the Voice-Over checkbox was checked.
- 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.
- Edit: When editing a track set to use Native Length it no longer causes a system beep.
- Events: Insert URL events are smarter about certain HTTP URLs without ports, to be treated as a live stream and not a download.
- Events: Major speed optimization when using very long event lists.
- Fixed an issue when loading or syncing the library that could cause the category scheduler to reset rotations.
- Hot Keys: Sorting the list by the Key column no longer causes key values to duplicate while a row is selected.
- Library Tools: Scan For Duplicates properly hides the category view.
- Preview: Mini Preview player shows correct stop button instead of play.
- Resolved an intermittent issue with voice-overs preceding cold :00 second intros.
- Rules: Fixed an issue where a category with very few tracks (5 or less) could prevent the Replace With Same Category function from working.
- Rules: Replace With Same Category option prevents artist clumping better while reconciling.
- 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.
- Scheduler: Insert URL downloaded tracks are fetched fresh each time.
- Scheduler: Clicking the Scheduler tab is much faster, especially for large libraries.
- Scheduler: When real tracks are in the schedule (not just a category), the duration is approximated to the second.
- Stream playback: Fixed issue where a streaming server does not respond fast enough causing it to attempt multiple reconnects.
New in MegaSeg 5.8.4
- 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 it 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.
- Events: Fixed an intermittent issue saving the Event List on quit.
- Logging: New option to send info via HTTP Post with optional cover art JPEG as encoded HEX.
- Logging: When using the Send Info To Server via HTTP option, and stopping the playlist, it now sends "N/A".
- Mic Play-thru: Fixed an issue with changing the Mic device preferences.
- 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.
- Stream playback: When a live stream drops, the reconnect interval increases 3 seconds each attempt.
New in MegaSeg 5.8.5
- 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.
New in MegaSeg 5.8.6:
- 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 tracks is more reliable in cases where file paths differ between systems.
New in MegaSeg 5.8.7:
- 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 5.9:
- New Multiprocess AV preference takes advantage of the Mac's multicore processor.
- 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.