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 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: 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 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: 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, 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 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 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: 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 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 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 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 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: Snazzy new popup info boxes now include the album cover art if available, 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.
[top]
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 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, 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:
[top]
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 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.
[top]
New in MegaSeg 5.5.3:
- 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.
[top]
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.
- Various interface improvements.
[top]
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 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.
[top]
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 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.
[top]
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 tracks from the playlist while using Break tracks.
[top]
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 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.
[top]
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 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.
[top]
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 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.
[top]
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.
- [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.
[top]
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.
- [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.
[top]
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 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.
- [DJ] The DJ Edition enters full screen mode automatically on the 11" MacBook Air.
- [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.
[top]