Release notes.
Milestones from older versions of MegaSeg.
5.9.10
2017
- Fixed a bug reading the most recent MegaSeg Tags while re-importing a file.
- Fixed a bug where a very large bpm value could trigger sorting every launch.
- Fixed a bug where changing Cue Position via Apple Remote or MIDI wouldn't reload deck correctly.
- Fixed a bug where changing Cue Position while deck is playing would still stop the deck if clicking Cancel to the "deck is playing" warning.
- Fixed a possible audio blip when using a fade-in speed longer than 0.0 seconds.
- Fixed a possible bug importing tracks from iTunes located on a remote file share/server.
- Fixed a possible carbon OutOfBounds error with drawing list views.
- Fixed a possible leak when viewing iTunes playlists on OS X 10.7.
- Fixed a possible Unsupported Format message when logging a song.
- Fixed a rare AppleRemote error at startup.
- Fixed a rare WaveViewer error at startup.
- Fixed an issue where quickly clicking Advance before the next deck has finished loading would result in it stopping after the crossfade.
- Fixed bug where crossfader was always 1-pixel away from full-left after a Segue/Advance.
- Importing AIFF files now supports ID3 tags.
- Importing: Removed duplicate dialogs regarding enabling iTunes XML sharing.
- iTunes playlist folders at the end of the list can be expanded properly.
- MIDI: Added controller presets for Denon MC6000 MK2, Numark NS7, Pioneer DDJ-SX2, and Traktor Kontrol S4 MK2.
- MIDI: Fixed an issue with the Pioneer DDJ-SB2 preset for the right deck's volume control.
- MIDI: General Preview stays on consistently.
- Mono audio files play correctly.
- Possible fix for a rare crash involving CoreGraphics on certain systems.
- Resolved a possible crash when importing many files at once and/or opening a large iTunes playlist.
- The iTunes Library import includes the comments tag.
- Default NowPlaying.html refresh URL includes a random number to workaround cacheing.
- Events: All Events files are displayed even if the file types are lost.
- Events: Auto-saves the current event list when selecting the Open button to load a different event list.
- Events: Fixed possible error when using Insert URL for downloaded media.
- Fixed a bug in compact view (mixer hidden), where clicking the Title and Artist text wouldn't select (focus) the deck.
- Fixed a bug that prevented voice track back-timing and Global End Time setting from working correctly.
- Fixed a possible stall when playing many videos in a row.
- Fixed a rare Ambient Playlist error at startup.
- Logging: Fixed a bug where tracks filtered via Ignore Categories box could send "N/A" or "Empty Title" to streaming servers.
- Network: The MegaSeg System Name is now trimmed of trailing spaces to resolve possible conflict with Dropbox.
- Scheduler: Auto-Load playlist option uses new dialog style (and resolves selection issue.)
- Select Playlist sheet can now delete playlists with the Delete key.
- Track info popups again shows Restrict Play Dates.
5.9.9
Hotfix 2
2016
- MIDI Presets for American Audio's VMS5 and Pioneer's DDJ-SB2.
- Album Artwork: Fixed an issue where some artwork would appear extra blurry.
- Fix for intermittent issue of fade-in time being set to 5 seconds after streaming or voiceover track.
- Fix for possible error during launch when trying to access iTunes media library.
- Fixed a rare issue displaying start/stop dates in track info popups.
- Fixed an issue resolving playlist tracks when more than 50 tracks had similar titles.
- Playlist Browser: Fixed a bug where iTunes Podcasts displayed old feeds.
- Resolved an issue where specific long MP3s could cause playback issues.
- Streaming: Fixed another issue playing certain Icecast streams.
- Streaming: Resolved issue filtering dashes and slashes from stream metadata for Shoutcast/Icecast/Nicecast.
- Streaming: Trims extra spaces from URLs that have been manually pasted into events list.
5.9.9
Hotfix 1
2016
- MIDI Learn Mode is easier as actions respond without having to toggle modes.
- Improved responsiveness of pitch slider.
- Improved pitch lock involving volume and bass levels.
- Fixed an issue opening some 3rd party generated playlist files.
- Fixed an issue where certain album artwork could cause a stall.
- Fixed an issue with Break Tracks preventing a fadeout while using Discrete Output Mode.
- Fixed an issue when removing the current playing track from the library, it would shift the cue position.
- Fix for long tracks that had intermittent start issues on 10.7.
- Export library and logs functions now defaults to using the .tsv file extension.
- Streaming: Fixed an issue playing Icecast URLs without a defined port.
- Logging: Send To Server: Added a new Timestamp variable option which sends the track's start time in SQL format.
- Logging: Fixed an issue where the last track of a looping scheduled playlist could fail to be logged.
- Events/Scheduler: Further improvements to the open/save dialogs.
- Events/Scheduler: Insert URL dialog now trims accidental spaces around the URL.
5.9.9
2016
- Audio Engine better utilizes RAM when playing longer tracks.
- Fix for finding the default iTunes media import folder.
- Fixed a bug where “in playlist” marks would reappear for tracks already played after using the Clear Red Played Marks command.
- Fixed a bug where total playlist time display could become incorrect when adjusting the Cue Position manually.
- Fixed an intermittent volume fade-out issue when performing a “delayed segue” (i.e. toggling Stop/Start Playlist with a slight pause to extend the fade between tracks.)
- Full screen mode on OS X El Capitan retains menu bar as in prior versions.
- Logs Viewer: Can now select log and playlist files that lost their file type info.
- Logging: Fixed an issue that prevented Nicecast from receiving metadata when its source is set to an audio device rather than MegaSeg directly.
- MIDI: Fixed issue where a controller’s Shift or Mode buttons may trigger a segue while the “None” preset is selected.
- Playlists: Resolved compatibility issue with playlist files exported from newer versions of iTunes. MegaSeg also now supports reordered or minimal fields as defined in a file’s header (using any one or combination of the following field names: Name, Artist, Location, or UniqueID. All other fields are optional and unnecessary).
- Events/Scheduler: Snazzy new custom file open/save dialogs (which also work better on OS X El Capitan!)
- Events: Insert URL: Allows the pre-download option when a url contains username and password credentials (e.g. “username:password@example.com”).
- Logging: Fixed an Icecast authentication error when the playlist is stopped.
- Logging: Removed Live365 (RIP) logging feature.
- Scheduler: Category Settings: Fixed issues when sorting the Reshuffle Times list.
- Scheduler: Fixed a scheduling bug involving Rules and Replace With Same Category mode, where it could prevent or delay a category from reshuffling per rotation.
- Scheduler: The old “At Startup” reshuffle mode is now “Every 1 Rotation” by default.
- Streaming: URLs that don’t define a port or file extension are now assumed streaming URLs.
- Streaming: Fixed playback of live Shoutcast-based streams on OS X El Capitan.
- When the Pause Turntable Break effect (spindown) is not enabled, it also doesn’t happen on Quit, but conversely always happens in the Decks when using the Turntable Break “B” hot key.
5.9.8
- Support for OS X 10.11 El Capitan.
- Decks: Adjusting pitch is smoother with less flutter.
- Decks: Setting BPM updates Preview button state consistently.
- Decks: Manual mode doesn’t warn when replacing ended tracks
- Export Library is faster after importing files.
- Fixed some rare errors at startup and using Mic play-thru.
- Import folder dialog returns to the last folder, and uses a better default.
- Import: Fixed an iTunes XML issue that imported unwanted files.
- Import: iTunes Library import retains track’s end time.
- Import: iTunes Library filter date updates only when tracks import.
- Logging: Fixed a Nicecast “invalid song time” warning for long tracks.
- MIDI: The “None” preset blocks auto-selecting other presets.
- MIDI: Pitch bend buttons auto-returns to original pitch.
5.9.7
- Added safety check to ensure proper output device.
- Improved App Nap compatibility.
- Improved ambiguous file path resolution.
- Improved MIDI jog wheel response.
- Improved support for latest iTunes.
- Improved success of displaying album artwork.
- iTunes Library import uses correct time zone for date filter.
- Playlist Browser: Fixed a delay when encountering missing tracks.
- Playlist Browser: Resolved a category assignment issue.
- Playlist Browser: The list of playlists are refreshed more frequently.
- Resolved issue involving Discrete Output Mode and tracks under 15 seconds.
- Show File command reveals HTTP URLs in a web browser.
- Events: Auto-Saving only triggers when content has changed, resolving Dropbox sync issue.
- Events: Import File events that assign a Category no longer cause later drag-n-drop imports to assign the same category.
- Events: Insert URL better supports m3u and pls reference playlist streams.
- Events: Insert URL events correctly pre-buffer when in the next deck.
- Events: Insert URL events triggered “at startup” now work correctly.
- Logging: Added custom save location option when selecting a template file.
- Logging: Error reports now displays true URL content rather than raw template variables.
- Logging: Fixed a potential “logging disabled” alert when sharing the data folder.
- Logging: Fixed possible “need to authenticate” errors when using Break Tracks, Mic On/Off events, or stopping the playlist.
- Logging: Resolved an issue where Nicecast 1.11.4 could receive double metadata.
- Logging: Send to Server filters out empty parameters when posting Now Playing metadata.
- Mic Play-thru: Fixed a possible dropout issue if mic is left on for an extended time.
- Request List: Removing a track from the Request list using the Delete key properly clears the highlight and note.
- Rules: Fixed a bug when swapping tracks that could result in incorrect output device assignment.
- Sync: The Scheduler’s Category Settings syncs in cases where the library does not require saving.
5.9.6
- Edit Category’s Rename/Merge function maintains row selection.
- Fixed a bug where it could skip tracks if a Break Track starts while the mouse is held down.
- Fixed a bug where the playlist duration display could become incorrect when adjusting the Cue Position.
- Fixed a possible error during a segue.
- Fixed a possible issue setting a track’s output device.
- Fixed a possible registration issue.
- Import: Skips .url files and fixed filter for .temp files.
- Optimized sorting and saving library.
- Playlist Browser: Fixed an error when trying to rename a file with a colon.
- Playlist Browser: Resolved possible intermittent flicker on Yosemite when playlist preview loses focus.
- Ambient Video: Fixed a possible crash when starting or looping a video.
- Ambient Video: Fixed a possible issue where the video window’s title bar may reappear while full screen.
- Ambient Video: Looped videos start from their correct cue-in start position.
- Events: No longer interrupts a manual mix in progress (i.e. while the next deck is playing but not yet advanced).
- Fixed a bug that prevented voice-over ducking.
- Fixed a possible lockup when reloading a looping scheduled playlist.
- Logging: Improved reporting server errors when logging to a URL, and also fixed an intermittent false error.
- Logging: Sending song info to an IP address without a port designated correctly assumes port 80.
- Playlist Browser: Preview list no longer displays HTTP or ICY URLs in red, and dragging new streaming URLs into the playlist works correctly.
- Sync: Fixed issue where Dropbox sync would not import files from alternative home folder paths.
5.9.5
- New MIDI preset for Pioneer DDJ-SX controller.
- Decks: Fixed varispeed quality when Pitch Lock is off.
- Fixed a bug where custom segue times might be ignored.
- Fixed a bug where importing new tracks could cause a “Remove Empty Category” dialog to appear.
- Fixed a possible “Missing XML” error when changing the iTunes Library location.
- Fixed an error on OS X 10.6 when dragging a track from iTunes into MegaSeg.
- Fixed an issue that could cause a track to divert to the System Preferences output device.
- Fixed an issue that could prevent short tracks from segueing quickly into the next track.
- Import now properly skips invisible folders.
- Improved Apple Remote compatibility.
- Performance improvements retrieving album artwork.
- Playlists: Insert Break (Command-B) shortcut now inserts into Next position when nothing is selected.
- Ambient Video: Fixed an issue where video tracks would not auto-play or repeat.
- Events: Fix for possible error when adding a new playlist event.
- Events: If an event lists is saved outside of current Events folder, it now gives a warning instead of preventing it.
- Events: If Insert Category or the Scheduler hits a missing file, it schedules another track from the same category.
- Hot Keys: Fixed a bug where it required multiple triggers to start a new track if another one was playing.
- Scheduler: Fixed a bug when a looped playlist is renamed, it failed to loop.
- Scheduler: When using absolute tracks the Approx Length display shows hours correctly.
- Sync: Dropbox syncing refreshes the category list and also supports importing uncategorized tracks.
5.9.4
- MegaSeg now requires OS X 10.6 or higher.
- New sound engine includes higher quality pitch-locking, seamless looping, and hot swappable output devices.
- New Denon MC2000 and MC3000 controller presets.
- Album Art: Fixed issue where some cover art would not display on OS X 10.10 Yosemite.
- Decks: The Tap BPM button no longer causes the entire window to move while in full screen mode on Yosemite.
- Decks: The Tap BPM button refreshes the Play button’s status.
- Edit Categories: Optimized Merge categories function so it doesn’t rewrite tags for unchanged categories.
- Edit: Optimized the Play button to not reload the file each time.
- Edit: Resolved issue where edit dialog was refreshing VU meters too frequently.
- Edit: Using a trackpad’s “tap to click” to set times via the up/down arrows works correctly.
- Fixed a bug that caused it to “Check Tags” each launch.
- Fixed a bug when the Next deck is playing and double-clicking a track from playlist position #2 would result in two “stop and replace” confirmation dialogs.
- Fixed a bug where if you segue many tracks in a row quickly, the first track that is fading might jump in volume.
- Fixed a rare error when cueing a new track.
- Fixed a rare error when quitting at the same time album artwork is animating.
- Fixed various interface flicker issues on OS X Yosemite.
- Import: Fixed a bug where the library track count might not refresh after importing.
- Import: The “iTunes Library” import method no longer includes un-downloaded Podcasts.
- Importing now auto-saves the Library when complete.
- Importing: Fixed a bug that could prevent MP4 and M4V video files from importing.
- Library Tools: Import Library as Text no longer gives an error when encountering less columns of data than expected, as well as converts M:SS times to MM:SS format.
- Library: Now attempts to reconnect media on Time Capsule volumes.
- Loading library now displays a warning message if there is an ownership & permissions issue.
- Logging: New NSDistributedNotificationCenter support for Nicecast and other apps that listens for “com.fidelitymedia.MegaSeg.nowPlaying” notifications.
- Logs: Fixed a bug where the last track listed under Recently Played would not refresh.
- Logs: The “Days Start At” setting only appears once a specific log date is selected.
- Metadata: Fixed an AAC bug that could cause certain tracks to import without metadata.
- MIDI: Mid EQ signals are now better supported.
- Playlist Browser: Double click on a track with the option key held down now correctly puts it at the top of the main Playlist queue.
- Playlist Browser: Fixed issue where toggling the Playlist browser view would deselect the last selected playlist.
- Playlist Browser: Now shows correct focus ring color.
- Playlist Browser: Optimized playlist loading and progress feedback for very large playlists.
- Playlist Browser: Refreshing iTunes playlists redisplays the selected playlist with new content.
- Printed lists now display the intro time based on subtracted cue-in (start) time.
- Reduced and standardized the fine-tune auto-repeat duration for Deck’s Cue Forward/Back and Edit’s Cue/End time.
- Two-finger scrolling works while hovering over scrollbars.
- Using Command-Up/Down Arrows to move a selected track in the Playlist no longer causes the Next deck to reload.
- Various other interface tweaks.
- Admin Mode: Renaming playlists is now protected when Administration Mode is enabled.
- Ambient Playlist: Double-clicking a track from the Library or Playlist Browser correctly adds it into the Ambient Playlist.
- Events: Fixed a bug where scheduling an event using only three “days of the week” triggers (i.e. 1:00pm, Mon/Wed/Fri), would be confused with a date format.
- Events: Fixed a bug with the Insert Break (serial port trigger) “Send on Receive” function.
- Events: Fixed a error when a system’s localized time uses an unusual delimiter.
- Events: Fixed a rare error when using the Insert URL event to pre-download a track.
- Events: Using the “Insert Break (serial port trigger)” with Interrupt option enabled, no longer skips over the inserted break.
- Events: Type-to-Select now works in the select playlist dialog.
- Events: Insert and Open events no longer trigger a Segue when Auto mode is turned off (unless Interrupt flag is set).
- Events: Inserting a track in front of a stream URL track now works correctly without a warning dialog.
- Hot Keys: Fixed volume slider display for Yosemite.
- Logging: Added support for TCP/IP and Telnet protocol transmission via a “tcp://“ or “telnet://“ format URLs.
Here's an example URL formatted for the Audemat FMB80 RDS:
tcp://10.0.0.1:5401/Artistname=%Artist%\rSongtitle=%Title%\rDuration=%LengthSeconds%\r\alphanum
Another example for the Inovonics Model 730 RDS:
telnet://192.168.1.16:10001/DPS=Now Playing %NowPlaying% on WXYZ\cr
Optional parameters that can be included in the URL are:
\alphanum = Use alpha numeric text only
\ascii = Use ASCII text only
\cr = Carriage Return
\lf = Line Feed
\r = CR+LF
- Logging: Correctly detects new white/gray “iTunes Notes” as having no cover artwork for NowPlaying ‘ArtworkTrueFalse’ tag.
- Logging: Fixed a possible error when using “Send to Server” in FTP mode.
- Logging: Fixed an intermittent report message about wrong username or password when sending metadata to a server when two or more tracks are segued quickly.
- Logging: Fixed possible error messages when using the Send To Server function with multiple URLs.
- Logging: Send To Server no longer sends “ID/PSA” artist and album fields for Break Tracks.
- Logging: The ComingUp log file is now updated as changes are made rather than once per segue.
- Mic Ducking: Correctly scales from current master volume.
- Mic Playthru: Device settings now take effect while Mic is on, and device output volume is reset automatically.
- Network Sync: Category Browser list is now automatically refreshed.
- Network Sync: Fixed a Dropbox auto-sync bug when a track is assigned or imported into a new category, it now instantly refreshes the category list.
- Network Sync: Fixed a Dropbox auto-sync bug where it could cause changelog conflicts or other errors.
- Network Sync: Fixed possible error when syncing the library, especially over slower networks.
- Network Sync: The Events list is now automatically synced between systems.
- Network Sync: Each system’s currently active Events list is maintained post sync.
- Rules: Fixed a bug where Album Separation would be flagged for a particular artist if both track’s album fields were empty.
- Scheduler: Supports Finder file drops (with auto-import if required.)
5.9.3
- Artwork: Fixed a bug where album artwork might not display correctly when segueing quickly.
- Decks: Toggling Pitch Lock maintains the output device’s channel setting.
- Edit Category: When multiple categories are selected, it consistently scrolls to the first one.
- Fixed a rare issue where loading the library could stall at startup.
- Fixed possible crashes if quit during album artwork animation, or importing zero-byte length .flac files.
- Import: Files with a “.temp” extension are properly ignored.
- iTunes: In cases where old iTunes libraries exist, it’s smarter at using the correct one.
- Lists: Added more font size options.
- Logging: Fixed a bug where it could fail to move logs into the Archived Logs folder.
- MIDI: New Numark Mixtrack Edge preset.
- MIDI: Fix for a possible error when setting midi control values.
- MIDI: Fixed an issue where the OS X MIDIServer could fail with certain devices.
- MIDI: Fixed the Hercules RMX2 preset to use the correct MIDI channel.
- MIDI: New commands to toggle into memory position set and delete modes.
- Multiprocess AV: Fixed an intermittent issue where a track could fail to segue automatically.
- Multiprocess AV: Fixed an issue when exiting a loop would prevent scrubbing before the loop in point.
- Outputs: Added support for 16 channel audio devices.
- Playlist Browser: After clearing out the library, the iTunes Playlist browser will successfully import tracks on-the-fly.
- Playlist Browser: Collapsing an iTunes playlist folder no longer incorrectly removes other open folder contents at the same level.
- Playlist Browser: Fixed a bug where tracks with titles that start with a colon could not be dragged into the playlist queue.
- Playlist Browser: iTunes Playlists with the same name but in different sub-folders are no longer incorrectly merged.
- Playlist Browser: When double-clicking a playlist and canceling the dialog asking if it should replace an existing playlist, it no longer clears the playlist preview.
- Printing the library or a playlist has a refreshed look.
- Removing and trashing a file no longer causes a pinwheel if the file is already in the Trash.
- Search: Added lexical conversion for Æ and Ø unicode characters.
- Select User Data Folder: Fixed a possible error if selected library size was much smaller than the last selected library.
- Trash file and Show file functions are faster, block sound effects, and compatible with Finder replacements.
- Wave Viewer: Fixed an issue while scrubbing backwards via multitouch trackpad gestures or MIDI jog wheels could cause playback speed to get out of whack.
- Wave Viewer: Resolved an issue where the waveform would stop rendering if a track reached the end while scrubbing.
- Category Browser: Fixed Audio/Video filter checkboxes to force selection of at least one, and toggling the Video checkbox causing the “Match Any/All” mode to change.
- Events, Logging: Upload/Download buffers are cleared prior to performing new tasks.
- Events: Allows for “:60 past the hour” events to trigger at the top of hour same as “:00 past the hour”.
- Events: Insert URL: Now Supports FTP downloads. Note the username and password must be included in the URL using the “ftp://user:password@domain/“ syntax.
- Events: Insert URL download events now follow server redirections.
- Events: New Insert Break (Serial Trigger) option to send data on receive.
- Hot Keys: Dropping tracks into the list now consistently refreshes the main Library’s Category view.
- Hot Keys: Fixed an issue when using Multiprocess AV mode, where triggering a track to play a 2nd time required pressing the Hot Key two times.
- Hot Keys: Removing a track from a Hot Keys category list preserves the track’s remaining categories.
- Library Tools: Refresh Play Counts function is much faster, with progress by percentage and cancel button. Also fixed a bug that prevented title-only tracks from refreshing, or give an error due to odd files in the logs folder.
- Library Sync: New experimental (aka beta) support for syncing and importing into categories while using Dropbox for MegaSeg’s data folder.
- Logging: Added “LengthSeconds” field to logging templates.
- Logging: Added Notes field to the list of “Send to HTTP Server” properties.
- Logging: Fixed a password issue when sending metadata to multiple Shoutcast servers without using a fully formatted URL.
- Logging: Fixed an issue where certain artwork might not register as valid.
- Logging: NowPlaying.jpg cover artwork file is now scaled if excessively large.
- Mic Play-thru now uses smaller (faster) CoreAudio buffer by default.
- Multiprocess AV: Fixed a video playback issue when segueing two video tracks quickly.
- Multiprocess AV: Fixed an issue where the “Always Closed” Video menu command had no affect.
- Multiprocess AV: When toggling video’s from full screen to windowed mode, it properly repositions the video window.
- Preview: Fixed possible errors when using the mini preview player while changing list selection, or viewing logs that contains malformed data.
- Scheduler: Fixed a bug where removing a track from a category would cause it to remove many other tracks from the same category rotation until it reshuffled itself (or reshuffled manually).
- Scheduler: Fixed possible issue where using “Never shuffle” mode with custom track order could reorder the category alphabetically after removing a track from the library.
- Show History command is optimized with a cleaner look, and fixed a bug in cases where the Archived Logs folder did not exist.
- Stream Playback: Support for stream playback via VLC, which also routes audio to the same device as MegaSeg’s Playlist output, as well as support for HE-AAC streams on OS X 10.6 and 10.7. (Note this currently requires installing the 32-bit VLC.app in the Applications folder.)
- Stream Playback: The track loaded in the Next position are pre-started so they can play instantly when segued, and ensures content is as live as possible.
- Streaming: MegaSeg now updates the LadioCast encoder’s metadata automatically.
5.9.2
- New MIDI Preset for Numark’s MixTrack Pro II controller.
- New Keynote remote and keyboard shortcut support via Playback menu command.
- Edit: Setting Intros via up/down arrows works correctly on International systems.
- MIDI: Fix for master volume not responding to MIDI commands.
- MIDI Learn Mode now displays the function name when assigning a conflicting code.
- Mixer: Fixed a volume issue when using Discrete Output Mode without the AVC enabled.
- Mixer: Turning off Automatic Volume Control properly resets the Gain controls.
- Fixed possible Auto timing issues when using the Fade-Override option.
- Logging: Improved detection of missing album artwork for “NowPlaying” metadata.
- Video: When using Multiprocess AV mode with full screen video on a 2nd video output, the menubar doesn’t hide on the main interface screen and it shows the “exit full screen” message at the proper location.
- Various other minor improvements.
5.9.1
- Decks: Auto-crossfade keyboard shortcuts 1 & 3 can be canceled by pressing the key a 2nd time.
- Lists: In 3-row display mode, text renders correctly at all font sizes.
- Mixer: Fixed a potential issue when Automatic Volume Control is turned off.
- Events: Optimized processing of extra long event lists.
- Logs: Printing logs now includes MegaSeg’s system name in the header (set in the Preferences > General > Network Settings dialog).
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 Auto, Events, and Rules.
- Auto 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 Auto 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.
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.
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.
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 Auto mode is off in Non-Mixer view, the current track's segue time duration is used rather than the native length.
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.
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.)
- Auto Trim: Length must be at least 95 seconds to engage Auto 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, Auto mode 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 Auto mode 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.
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.
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 Auto mode 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 Auto mode 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.
5.8
- 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, Auto mode 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 Auto mode Off.
- Scheduler's Loop Playlist checkbox properly modifies the document to allow saving.
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.
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 Auto 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.
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.
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 Auto 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 automatic segues 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.
- Auto: 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 segue 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 Auto Trim setting and changing Auto 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.
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.
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".
- When MegaSeg's main volume control is set below 20%, it is automatically maximized at next 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.
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.
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.
5.5.5
- Auto: When Auto mode 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 Auto 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.
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.
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.
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 segue 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 automatic segue 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 Auto is enabled, and Auto 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.
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:
<!--MegaSeg Artwork-->
<!--MegaSeg ArtworkTrueFalse-->
<!--MegaSeg Path-->
<!--MegaSeg UniqueID-->
<!--MegaSeg LastPlayDate-->
- 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.
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.
- Auto 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-4 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 performing automatic segues.
- 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.
5.1
- Events: Fixed an issue when using the Insert Playlist event that would sometimes insert a wrong playlist.
- Events: Fixed a display issue with Select Time/Date dialog. (This also fixes an intermittent crash that could occur.)
- Events: Insert Track event no longer relies on the search box, causing visual interruption to the library or saved playlists view. This also fixes an issue where it would intermittently leave the search display in an odd state (with search results for the text "search"), and possibly insert the wrong track on a rare occasion.
- Events: Insert URL Track or Stream event dialog's pre-download option was moved to the Time of Event dialog that follows it, under the options section. This solves a problem where sometimes you could not adjust the pre-download setting after the re-ordered dialogs in version 5.0. Note pre-downloading is only supported for non-streaming URLS using the Time/Date, Minutes Past Hour, or Every X Minutes event triggers.
- Fixed a maloc double free object error.
- Fixed an issue where UTF-8 text might not be interrupted correctly in the Event list or Log viewer.
- Fixed console warning message regarding AutoRelease Pool.
- Fixed issue with reading certain ID3 comments fields incorrectly, and added safety filter to truncate excessively long tags.
- Fixed warning in console referring to NSDocumentController and CFBundleTypeRole. Role is now defined as Editor.
- Hot Keys: No longer has a playback delay when using an external audio device and a hot key is not used for over 30 seconds.
- ID3 Tags: Added scan for corrupt ID3 tags in library which re-imports a corrected version of the tag automatically (this is checked once per version update).
- ID3 Tags: Created a solution for ID3 tags that are labeled as a Latin-1 encoding but actually are Mac Roman or UTF-8, which would result in possible junk characters.
- ID3 Tags: ID3 v2.4 relative volume tags (RVA2) are now properly supported.
- ID3 Tags: If no TPE1 field is found ("Artist") then it will look for a TPE2 field ("Band/Orchestra"). Most often TPE1 are used for both bands or solo artists.
- ID3 Tags: Improved reading of comment frames including better filters for skipping over iTunes data frames.
- ID3 Tags: Fixed an ID3 v1.1 tag reading bug where it would include leftover text in a field.
- Importing: Added additional checks to prevent importing apps and other bundles.
- Importing: Added support and filters for new iTunes Media file structure.
- Importing: Removes "m4v" extension from Filter Extensions import options preference. This is a one-time removal for previous versions that had this set as a default. You can add this back if you do not want MegaSeg to import music videos with the m4v extension.
- Keep Drive Spinning code now ignores when a Time Capsule is mounted for a Time Machine backup, which should prevent delays.
- Known Issue: The infra-red Apple Remote does not function in "exclusive mode" with Mac OS X 10.6.0 through 10.6.1 (this means iTunes starts and stops in unison with MegaSeg). Apple fixed this problem in the 10.6.2 update released on 11/9/09.
- Library and Playlist displays now draw the last partial row instead of a blank black background when list is at odd heights (not divisible by row height). Clicking this partial row will cause it to autoscroll into full view and be selected.
- Limited display of single-line notes to 128 characters (affects track info popups and log files).
- Logging: The RecentlyPlayed log file can now output the last 30 tracks when using a custom template.
- MIDI: Fixed an issue when in Discrete Output Mode, sending a Preview command for either the left or right deck would cause it to swap outputs and display a preview volume knob.
- Notes search results can be cleared using the "X" in the general search box.
- Optimized logging code regarding notes/comments tag field.
- Playback: Protected AAC files (.m4p extension files) no longer cause a delay and audio dropout the first time one is cued in the playlist. (This issue was recently introduced with a QuickTime, iTunes, or OS X update.)
- Popup info display updates faster when mousing over multiple tracks.
- Preferences: Clicking on the output settings popup menus no longer resets the Discrete Output Mode setting to the default each time.
- Re-Import Tags correctly grabs the publisher tag.
- Reading iTunes XML file to locate the Music Folder location is now UTF8 compatible.
- Reading Notes/Comments from resources now bypass expensive search for missing files which could cause delays.
- Rules: Optimized Artist Separation and Previous Day/Hour code. No longer parses massive strings which could cause dropouts if log files are corrupted with junk tag data.
- Search: Fixed issue where category browser display will be shown after clearing a search even in cases where it was not displayed before starting the search.
- Segue: Fixed a bug where if you click Segue quickly in succession to skip a song that just started, it would not fadeout and continue to play in the background. (This issue only happened when the Fade-Out Time setting was set longer than 0 seconds, and you clicked Segue twice within the Fade-In Time period.)
- Segue: Fixed an issue where if you start a track playing on the left deck, and then stop the playlist (Command-G or Stop Playlist button), then re-start the left deck clicking the deck's Play button, then click Segue or Start Playlist, the song that was playing would not fade out and continue to play.
- Segue: If a long Fade-In Time preference is set (longer than 0 seconds), and you click Segue to start a new song before it completed a fade-in, the audio level no longer jumps to full volume to start the fade-out. The fade-out starts at the current fade-in volume.
- There is no longer a delay when cueing the first track after launching MegaSeg.
- You can now preview streaming URL tracks from the Library without getting a "missing file" error. (Note streaming URL tracks are not currently routable to outputs other than the default system output as set in the System Preferences.)
5.0
- New Animated Interface design featuring fading windows and dialogs for a smoother experience, an animated toggle of Mixer, Library, Open Playlist, and Folders views, and design tweaks to all graphics.
- Mixer: The Crossfader can now be controlled using “two-finger multitouch scrolling” via the MacBook and MacBook Pro trackpad.
- A Denon DN-HC4500 MIDI controller preset, which includes support for its LED-backlit buttons and VFD digital display readout.
- Redesigned Open Playlist dialog integrated into Library view, and shows both MegaSeg and iTunes playlists at once for less confusing access. Also moved the Playlists button to the left side, and removed the Remove button. (Use the Delete key to remove selected files from the Library).
- All transport and timeline controls show playback position as a more visible progress bar within the transport.
- Added an Insert Break button to the main interface for inserting a break track into the next position of the playlist. This will wait for a manual segue or advance while in Auto mode. Pressing the Option key while clicking will insert a break into the selected position.
- Preview player now has a BPM display and a Set BPM button.
- Added Video menu options for Full Screen (Stretched) and Full Screen (Zoom Crop) options in addition to the standard Full Screen (Letterbox) mode.
- Decks: Added keyboard shortcut "B" for a turntable break effect, which works when a deck has the focus.
- Events: Added "Import Files" event type which can be set to import a specific folder or from iTunes and assign a specific category.
- Events: Streaming: Added support for live streams using the Insert URL event.
- Playlists: Streaming: Added additional support for playing live streams via playlist files if it contains a URL to a live stream using HTTP on any port other than 80/8080, or a URL using ICY protocol. The pre-download file behavior (for podcasts, ad server, etc.) is still supported via HTTP on port 80 or 8080.
- Events/Logging: New event to enable or disable network logging to Live365 or SHOUTcast. This allows you to control what times of the day you want track info sent.
- Implemented the Sparkle update framework for easy downloading and installing new versions of MegaSeg. This will check our server at startup for updates, or by using the Check For Updates command in the Help menu.
- Live streaming QuickTime .mov files now play correctly. You can now use QuickTime Player Pro to open a URL live stream, save as a .mov, and import it into MegaSeg. Then either put the mov streaming track into a playlist, or use Events to trigger when to start it, and when to stop it with another track. Live Streaming tracks will play until manually stopped or an Event with the Interrupt option used to stop the feed (or alternatively edit the End Time in the Edit Media dialog).
- Logging: Added "last play date" option tag to logging template file. <!--MegaSeg LastPlayDate-->
- Streaming, Edit Media: You can now set a duration for a stream (aka Segue Time), if you'd like it to segue automatically after a certain duration, rather than rely on events to interrupt it. The "Native" length setting is the default, i.e. never-ending live stream.
- Added ComingUp and RecentlyPlayed to HTTP commands. (http://localhost:42099/recentlyplayed). Also removed library password requirement for NowPlaying command.
- Added .m4r (iTunes Ringtone) to the default list of extensions that are filtered when importing.
- Added ability to type-to-select in Folders View.
- All Video menu's video size settings are now remembered in preferences (not just Full Screen).
- Ambient Playlist view now hides irrelevant widgets above playlist.
- Closing the MIDI Settings dialog now returns you to the main preferences window.
- Drag-n-Drop: Fixed a bug when dragging tracks from iTunes to support multiple multiple selected tracks during a single drag event.
- Import: Scan iTunes Folder options now skips files inside the Movies and TV Shows sub-folders.
- BPM Tapper lists 17 taps and no longer displays the "safety" dialog stating that the new BPM was saved. Instead a One Moment dialog appears for a minimum of 1.5 seconds blocking any accidental extra mouse clicks or spacebar taps.
- Import AAC Tags: .m4v files now import with all metadata.
- Preview: When in Discrete Output Mode and both decks are set to the same output device, Preview will no longer use Split Stereo Mode.
- Edit Categories: Now supports multiple selection when renaming categories to merge them.
- Edit dialog now defaults to not renaming files for new users.
- Edit Media: Streaming URLs no longer have an input mask set for the End Time (Segue Time) field. You can now enter larger minute amounts such as "180:00.00" for 3 hours (180 minutes).
- Edit Media: You can now edit missing files as well as streaming URL tracks to change their title as it will appear for net logging and NowPlaying, etc. (Non-streaming files still warn of a missing file but allows the Edit window to display afterward.)
- Edit window: Pressing the Intro Time play button works correctly with intros set to over 99 seconds.
- Events: After adding a new event, the event is now highlighted and scrolled into view in the Events List.
- Events: All events that load playlists now bypass the playlist view dialog avoiding the need to display iTunes playlist which can cause delays.
- Events: Revised Add Event dialog replacing the Add Event button with a New Event pop-up menu to select event type first, which simplifies the dialog and allow for future expansion.
- Events: Set Time/Date dialog is now displayed as a sheet, and pressing A or P keys will toggle AM/PM for time field.
- Fixed tab order for many controls and fixed tab flashing bug in main window.
- Help: Keyboard shortcuts window now uses standard system font for better legibility.
- Hot Keys: Using the left single-quote/tilde key (~) shortcut to trigger a Hot Key now works with the Open Playlist and Log windows open.
- ID3: If a BPM value is over 1000, then it is assumed to be a value divided by 100 for decimal precision.
- If BPM value is not available, "0.0 bpm" is no longer displayed in the main player (non-mixer view).
- Importing AAC files saved or exported from some audio editing applications now works correctly.
- Importing: Now filters .itc files (iTunes artwork).
- Importing: If a UniqueID tag already exists in a file, it will be restored regardless if the Use MegaSeg Tags option is disabled.
- Importing: Quick-scan for missing files before import dialog is faster and displays progress by percentage.
- Importing: When the import option "Use ID3 Genre as Category" is not checked, and the Import Category is set to "Uncategorized", the track's category field is now blank instead of being assigned "Uncategorized". If you find you have an "Uncategorized" category listed alphabetically in your category list, you should remove it using the Edit Categories dialog. This will merge the tracks with the others that are truly uncategorized (i.e. has no category set), which can be selected from the top of the category list.
- In Edit Media dialog, if duration is longer than 999 minutes, it will turn off the input field mask, allowing easier data entry.
- Interface: Standard listboxs use lighter highlight color when it does not have focus.
- iTunes Playlists: Should no longer display an error accessing iTunes Playlists when your iTunes Library is not in the default location. However you must tell MegaSeg where your new iTunes import location is in the Import Options dialog, as it will use this as a hint to locate the iTunes Library.xml file. If the XML file is not found there, it will revert to searching the default location.
- Log window can be toggled on/off with Log button or menu command.
- Log window: Added UniqueID column which allows MegaSeg to ensure a track dragged from the Log window into a playlist is referenced correctly (not just rely on title/artist or path, both which could change since the log was created.)
- Logging: In NowPlaying, RecentlyPlayed, and ComingUp template files, added a tag for <!-- MegaSeg UniqueID -->, which is an ID given to all tracks during import into MegaSeg's library.
- Logging: When using a NowPlaying.html template, the tag <!-- MegaSeg Path --> now works correctly.
- MegaSeg is now "Code Signed", which means you only need to confirm the FireWall security dialogs once, instead of every launch.
- Menus: Added Remove File command to File menu (Command-Delete). This was always a shortcut but was not in the menus.
- MIDI: Added support for high-precision (14-bit) Pitch Wheel MIDI signals to be processed (MIDI Status 224-239 or Hex E0-EF).
- MIDI: Added triggers for Time Display Toggle and Auto Mode Toggle, as well as preference to use 64 as the starting speed for the Jog Wheel.
- MIDI: Now auto detects the name of a known controllers and sets it to the correct preset under MIDI Settings dialog. It will not do this however if the "Custom" preset was last selected.
- Mixer: Clicking the Search BPM button uses the adjusted BPM value rather than the default value (taking pitch/speed into account).
- Open Playlist dialog no longer displays non-imported tracks in red and no longer prevents them from being dragged into the main Playlist. You can now drag any tracks from the iTunes playlist that have yet to be imported into the main playlist and it will import on the fly. If the path to the non-imported track is missing, it will appear red and alert it was not able to locate the file when dropped in the playlist.
- Opening the Select/Edit Categories dialog no longer closes the category browser in the Library display.
- Optimized overall CPU usage.
- Preferences: In/Output settings now use CoreAudio to list available devices instead of the SoundManager. The popup menus now update to show new devices added or removed without needing to restart MegaSeg.
- Preferences: When preferred sound out devices are temporarily not available, it no longer overwrites the saved preference with the temporary output device.
- Removed .m4v from the default list of extensions that are filtered when importing. (iTunes now sells DRM-free music videos that play in MegaSeg.)
- Removed code that ensures hardware play-thru is turned off when MegaSeg launches, due to the fact MegaSeg no longer uses hardware play-thru for Mic On/Off function.
- Removed most of the center buttons between the Library and Playlist from the interface for a clean fresh look. (These were a holdover from before drag-n-drop, and redundant.) The Next, Add, and Add All remain as hidden rollovers. Note all these button functions can be triggered various other ways (drag-n-drop, double-click, command-right arrow keys, option-right arrow keys.)
- Removing an empty category no longer closes the category browser.
- Save Playlist dialog's filename field no longer locks up when you enter more than 31 characters for the playlist name, and now supports long filenames.
- Scheduler: Supports type-to-select in category list.
- Show History command now includes the log files inside the Archived Logs folder.
- Added network preference to enable HTTP commands. (Defaults off for new users.)
- The "One Moment" dialogs now only display if processing takes longer than half a second or so. (No longer flashes for 1/10th of a second for various functions.)
- Updated font for current song's remaining time display (non-mixer view).
- Video: Interlaced video formats are now de-interlaced on playback.
- Library Tools: Refresh Play Counts command no longer supports older version 1.0 - 2.7 log files (pre-2005).
Other Bug Fixes:
- A temporary movie file is no longer left in the Trash after restarting the computer.
- Import: Drag-n-drop import progress window shows the correct number of files as they are imported.
- After saving a playlist with the Save Playlist dialog, the Load Playlists display now refreshes with the new playlist if open.
- Importing: When changing the Import Option "Use ID3 Genre as Category" it now properly refreshes the Import Category popup list to show either "Uncategorized" or "Same As ID3 Tag" without needing to click to select the list.
- When opening a playlist with missing tracks, the missing file report correctly displays the playlist name.
- Events: Option to have Mic Play-Thru toggle on/off now works correctly.
- Events: Fixed a bug where if a slash is between the title and artist in the Insert Track event, it will still be able to find the track in the library.
- Events: Fixed a bug where if you use the Insert Track button in the Scheduler one time, it causes the Event's Insert Track dialog to start using slashes between title/artist which caused it to fail to find the track when the event triggered.
- Events: Fixed the Day View mode buttons that would not enable properly. You can now move forward and backward by date.
- Events: When adding an Open Playlist event, pressing Cancel in the select playlist dialog does not add an incomplete event.
- Events/Scheduler: Insert Category: If scheduling an empty category, it no longer inserts the first uncategorized track and instead reports an error.
- Events/Scheduler: Insert Category: When a category does not exists, it no longer moves the last track in the playlist to the top after logging the error.
- Fixed a BPM sorting bug that could cause delays if a BPM field has a value larger than 9999.
- Fixed a bug if both decks are playing it no longer warns about replacing the track in the decks when opening the saved playlists view.
- Fixed a bug that caused missing files on a PC formatted drive (FAT-32, NTFS) to possibly get miss-linked to other random files.
- Fixed a bug that prevented ampersands (&) from display correctly in the following places: Import Options iTunes import location, standard MegaSeg dialogs, and playlist name display above the Playlist.
- Fixed memory leaks and slightly faster launch time.
- ID3 Tags: Fixed a bug when reading v2.2 tag format files, where the Lyricist field could be read incorrectly, and cause the imported track to be corrupted and display with junk characters after restarting MegaSeg.
- Import: Fixed a bug when the custom iTunes Import Folder Location preference was set to a folder on a non-Mac format drive (FAT32, NTFS), it could sometimes reset to a random folder.
- Importing: Fixed a tag reading bug when importing QuickTime movie files with Unicode tags.
- Importing: Now ignores "engitun" junk metadata in all frames, not just comments tag.
- iTunes: Fixed a bug that prevented MegaSeg from working with iTunes Playlists on newer systems that use “iTunes Library.xml” instead of “iTunes Music Library.xml” for the iTunes shared database.
- Library Tools: Refresh Play Count command now includes the Archived Logs folder, as well as matches tracks using the UniqueID field if available. This means that even if a track was edited to a slightly different title and artist, it can still match a previous play from older logs using the uniqueID.
- Log: Clicking Segue on last file in playlist no longer logs a Break.
- MegaSeg no longer searches for a global documents folder (root of drive) which could trump the User's documents folder if found (rare). You can of course still set the location of the MegaSeg User Data folder to anywhere you like.
- Mixer Decks: Memory points can now be deleted without fail, and also fixed a bug that caused the first memory button to enable (light up even though not set) while setting or deleting other memory points.
- Menubar: Fixed a bug where it would intermittently fail to draw the right side menu items (Clock, Spotlight, WiFi, etc.)
- MIDI: Fixed a bug that would cause MIDI Status values of 128 or 143 not to be recognized as MIDI Off codes.
- MIDI: Fixed various MIDI bugs that prevented the Denon HC4500 and some other controllers from working before.
- MIDI: The routing for the right deck's five memory buttons are now correct.
- MIDI: While in MIDI Learn Mode, pressing OK or the Close button properly exits MIDI Learn Mode and allows MIDI signals to be processed.
- Mixer Decks: Fixed bug where after a drag-n-drop of a track into the Mixer, double clicking the already selected deck did not edit the correct track until the 2nd try.
- Playlists: Fix a rare possible problem that may cause your saved playlists to display unsorted alphabetically.
- Playlists: The list of playlist files is sorted correctly when using a non-Mac (FAT32) formatted drive.
- Playlists: The Open button in the playlist dialog now works even if the MegaSeg library is empty.
- Preview: Volume knob now defaults to 100% (middle position) for new users.
- Save Playlist: Fixed a bug that would allow a colon to be typed in the playlist name field (a non-valid filename character).
- Show History: Fixed a bug that prevented the UniqueID field from being used to match tracks that had their title or artist fields renamed.
- When opening a playlist, if tracks need to be auto-imported, it now shows the current number of tracks imported instead of the total number of tracks in the library.
- Playlist: Inserting a track correctly updates the cue count display.