Release notes.
Milestones from older versions of MegaSeg.
2.7.4
- Improved AAC and MP3 ID3 tag reading, including a bug that prevented the tag info from showing up for many iTunes Music Store songs.
- Fixed a bug that prevented ID3v1 genre tags from being read during an import.
- .m4a, .m4p, and .mp4 are now checked for proper type and creator codes to allow importing if not set correctly.
- When importing AAC encoded files, it no longer assigns a BPM of 52 if not previously assigned.
- Added code to block .m4b and .m3u files from importing.
- Fixed a bug in the scheduler that would not mark the current schedule as being changed when clicking Insert Break.
- Fixed a bug in the Scheduler that caused it to remove all breaks when opening a saved schedule.
- If the next song is playing while pausing the current song with the turntable effect, it no longer causes the next song to pause momentarily.
- Fixed a bug that stripped Playlist Breaks from a saved playlist.
2.7.3
- Fixed a bug that could cause saved Playlists to display random Japanese characters when you try to open it. (A problem caused by mixed text encodings.)
- Added the ability to read ID3 volume tags when importing MP3 files.
- Added a Library Tool menu option to re-import volume ID3 tags from MP3 files.
- After a rule executes that replaces a track with the same category, it now displays the correct title and artist when played.
- Improved searching of large libraries (10,000 or more tracks).
2.7.2
- Rules: Added a new Rule option "Replace Track With Same Category", which allows the automatic rule break prevention feature to maintain the category order of a playlist schedule. The conflicting track is re-inserted 5 positions down in the category's rotation.
- Editing: The Edit window option "Auto-Rename Files When Saved" now creates long file names on OS X.
- Playback: Added a new Playback Menu command "Announce Selection" that will speak the current selected track information over the output set in your System Preferences. This can be useful if you have difficultly seeing the screen and it's set to output on your Cue/Preview device.
- Importing: Improved importing code and fixed a problem that prevented importing more than 3,000 tracks at a time.
- Importing: During an import, if it runs into an alias to a folder containing the current folder being imported, it no longer causes an infinite import loop.
- Importing: Fixed a bug when using the "Import To Category" function where it would not import to the selected category under certain conditions.
- Importing: Fixed a problem with junk characters being included from ID3 Genre tags.
- Importing: MP3s with no BPM ID3 tag no longer get assigned a BPM of 52.
- Importing: The iPod import feature now works consistently when multiple volumes are mounted.
- Administration: The Change Password button is working again in the Administration Mode password dialog.
- Events List: Fixed a bug were it would not save changes after a cell is edited directly by double clicking it.
- If a folder is inside the main Playlists folder, it will no longer cause an error.
- Launching: If the OS 9 version is launched on OS X (or vise versa), it now automatically redirects the user to MegaSeg's download page to get the correct version.
- Launching: MegaSeg won't complain if a second desktop monitor resolution is set larger than 640x480, or the main display resolution is less than 800x600.
- Logging: Playlist Breaks are now logged.
- Playback: Keyboard shortcut Option-Command-/ works again for Seg & Set.
- Playback: Keyboard shortcut Option-Command-6 does opposite of the Turntable Pause Effect preference.
- Playback: The Play/Pause (Command-6) menu item's text now properly displays what the current action will be.
- Preferences: The "Enable track info pop-ups" preference is now enabled by default.
- Request List: Using the Add All button from the Requests List no longer causes the request highlight color to reset.
2.7.1
- Fixed bug that prevented full Unicode support in 2.7. The Library and Playlist displays can now display Unicode characters. (OS X version only).
- ID3, AAC, and MegaSeg tags' text encodings are now guessed more accurately.
- MegaSeg's playlists are now saved as Unicode UTF-16 for better compatibility when importing into iTunes. MegaSeg will still open UTF-8 and Default Encoding playlists.
- Add current song's time to "Now Playing" text file for the Nicecast webcasting encoder. And it also resets data to "n/a" when no song is playing or MegaSeg quits.
- Fixed an import bug that prevented mass amounts of files from being importing due to a memory leak.
- Playlist Scheduler is now Unicode Savvy with categories.
- Playlist Scheduler now gives visual feedback when using drag-n-drop reordering.
- Changed the Playlist Scheduler's Add Break button to Insert Break, so that it inserts a break at the selected row. And fixed cosmetic bug when the window was resized.
- Playlist Events is now manually editable by double-clicking a row/column.
- Playlist Events can now be reordered using drag-n-drop (useful for when two or more events are scheduled for the same time, because events are executed from top down).
- Logging feature to upload current song into to Live365 is working again.
- The current song now shows pop-up tag tips (if enabled to do so).
- Using a scrollwheel mouse should now scroll the Library or Playlist depending on which list the mouse is over, not the currently selected list.
- Fixed a bug with the pop-up tag tips on the Playlist where the Next song would not display the correct tags if the Library was scrolled.
- Slightly restructured Rules Preferences so that it is clear the Exclude Categories option works for both rules.
- Fixed a bug that prevented keyboard shortcuts for FF/REW from working in the Mixer. This effected the ShuttlePro.
- Optimized the "Remove empty categories" code.
- Fixed a bug that caused an Out Of Bounds error when removing a track from the Library while the Playlist contained a "Break" track.
- Fixed a bug with the ID3 tag reading code that caused it to mixup custom genre tags that contained parenthesis as the Blues genre.
- Fixed a bug in 2.7 that prevented ampersands from displaying in the category Pop-up menus on OS X (Import and Hot Keys windows).
- In the Events list when adding an event time, it no longer complains about an invalid date every time.
- Fixed cosmetic drawing problem with Add Event dialog. Improved wording of some dialogs.
- In the Edit window, holding down the up and down arrows to adjust the Cue-In time will no longer stop the current playing song's audio.
- Clicking the main window's red close button no longer causes it to relaunch a few times before finally quitting.
- Fixed a bug when editing a track that was set for read-only permissions, which caused it to crash if the file was renamed.
- General Preference window now consistently shows correct user path to MegaSeg User Data folder.
- Fixed a security issue if user has enabled password protection that failed to ask for a password when selecting the Preferences menu command.
- When editing a track, entering a Segue Time without hundredth of a second is now acceptable and no longer gives an "invalid segue time" error.
- Disabled watch cursor during some functions.
- Command-A now works to select all text in the Preferences textboxes.
- Live365 logging feature's password textbox no longer shows the password text.
- Clicking the current song's time counter now toggles between remaining and elapsed times.
- Fixed a bug that would cause a lockup when importing a very small (under 40K) AAC encoded file.
- Holding down the space bar for start/stop in the Mixer no longer causes the wait cursor to appear.
2.7
- Support for Mac OS X 10.3 Panther.
- Current Song Display: Clicking the Time displays now toggles the time remaining and time elapsed displays.
- Dock: Added a Dock menu with basic playback controls.
- Edit Media: Added the title of the track to the Title bar of the dialog.
- Events: Added a checkbox to the Add Event dialog for the ability to interrupt the current playing track with an Event.
- Events: Events list now displays current filename, as well as the Save As dialog.
- Hot Keys: Added a new modifier for Hot Keys so every time you press a Hot Key with the Shift Key held down, it starts the track from the beginning rather than toggling the track on and off.
- Hot Keys: The Hot Keys can be assigned to a specific output, separate from the Playlist or Preview outputs. This also allows a Preview and Hot Key to play at the same time.
- Hot Keys: THe Hot Keys display list now sports Aqua colors for rows and highlights.
- Importing: BPM tags for MP3 and AAC files are now recognized.
- Importing: ID3v2.4 tags are now recognized.
- Importing: Now supports Unicode text encodings in AAC and ID3 tags.
- Library Tools: Added new options to the "Library Text Cleaner" feature (under the Library Tools menu): Change 'And' to '&' (not if it's the first word), Change 'f/' to '&', Change 'feat.' to '&', Remove '(' (only if first character), Remove 'The' (only if first word).
- Library Tools: Added new options to the Scan For Duplicates command that allows choices for "fuzzy" matching, matching exact titles only, or matching both titles and artist fields.
- Library: The Library Sort is now a pop-up menu to make it easier to select sort order.
- List Displays: All Noted Requests are now displayed in green text, to easily see requested songs in all display lists and search results. Also added a preference to change the color of the Requests hi-light color.
- List Displays: Scroll Wheel mice are now supported to scroll the Library and Playlist.
- List Displays: Tag-tips appear when mousing over tracks in the Library and Playlist with full information listed for the track, including the Notes field.
- Mixer: Added full support the Contour ShuttlePro controller, allowing contour control panel to program keys '.' and ',' to work for the Jog Wheel, for fast, high-precision cueing. As well as additional rewind and fast-forward speeds for programming the Jog Wheel. (; = Slow Rewind, ' = Slow Forward, Option-; = Ultra Fast Rewind, Option-' = Ultra Fast Forward, in addition to the previous Option-, and Option-. for regular Rewind and Fast Forward). Scroll Wheel mice and Griffin PowerMate also function as a Shuttle Control, and while holding down the Shift key as a Jog Control. Holding down the modifier key Shift-, and Shift-. or Control-, and Control-. will adjust the pitch at two speeds for added flexibility with the Shuttle Pro.
- Mixer: Added speed options for the Mixer's cross-fade keyboard shortcuts (Q & W). Holding down Shift to go faster, and Control to go slower.
- Playlist: Added a new "Insert Break" command to the Playlist menu (Command-B), which insert a "Break: Wait For Segue" track into the playlist at the current selection. This has also been added to the Scheduler and Events features.
- Saving Playlists: MegaSeg now saves Playlists in a format compatible with iTunes so you can use iTunes' Import menu command to open saved MegaSeg Playlists in iTunes. (Note MegaSeg can also open song lists saved from iTunes in 'Plain Text' format as well, as long as the files are already imported into MegaSeg).
Other Improvements:
- Current Song Display: Fixed a bug where the Current song display did not show the correct output when using Discrete Output Mode.
- Current Song Display: The Category is now displayed for the current song playing, and the Set BPM button now respects available horizontal space when displayed.
- Edit Categories: Checkboxes now stay selected after using Add, Rename, or Delete Category buttons.
- Edit Categories: Fixed a bug when removing a category and the option to trash the files would fail to trash the files and instead put the MegaSeg application folder in the trash.
- Events: When adding a Category Event, clicking OK no longer causes "*" to appear as the category instead of what is highlighted.
- Events: When a Load Playlist event fires, and there are missing tracks, it no longer stops further events from happening.
- Hot Keys: Drag-n-drop into the Hot Keys window now properly sorts the item dropped instead of adding it to the bottom of the list.
- Hot Keys: Fixed a bug when removing a track from the Library that was previously assigned as a Hot Key would give an error message when the Hot Key was pressed. It now properly unregisters the assigned Hot Key when removing a track from the Library.
- Hot Keys: The Hot Keys window now remembers the selected sort order if closed and reopened, or switching categories.
- Hot Keys: When assigning a key, a dialog now appears if the key is already assigned to another track, asking if it's OK to replace the Hot Key.
- Hot Keys: When sorting the Hot Keys by the key column, and using drag-n-drop to add a track, it no longer jumbles the key column.
- Importing: Fixed a bug with the AAC (MPEG-4) tag reading code that caused it to lockup on some files.
- Importing: Fixed a problem with importing .m4a and .m4p AAC files where if MegaSeg runs into a corrupt file, it prevents any other good AAC files from importing from that point on.
- Importing: If an MP3 doesn't have a "title" ID3 tag, it no longer ignores the other available tags.
- Importing: Improved AAC file annotation reading to import more tag information.
- Importing: iPod import button now automatically finds a connected iPod rather than asking user to "select the iPod volume".
- Importing: Reading AAC file's tags should catch more info from files that have large embedded cover art.
- Importing: Refresh Folders no longer ignores folders on the desktop previously imported, but still prevents it from scanning the entire hard drive or other folders on the desktop that were not imported previously.
- Importing: The "iTunes Music Library" database file is now ignored during an import.
- Importing: Fixed a Bug when importing from iTunes it would not show any new songs imported, even though it did import songs.
- Interface: Sports a newly designed splash screen.
- Library Tools: A track's Fade Override setting is now included in the Save Library as Text file format.
- Library Tools: Added an option to cancel the Scan for Missing Files function using Command-period or a Cancel button.
- Library: Optimized load time of the MegaSeg Database at startup.
- Library: Fixed a bug that could cause an error when using the Remove Folders function with very large libraries.
- Library: Fixed a problem with files on MS-DOS/Fat32 formatted FireWire drives becoming missing after restart.
- Library: When setting the BPM of the Current or Next song (using the Set BPM button) while search results are displayed in the Library, will no longer clear the search results.
- Library: When using a mirrored backup drive of music, fixed a problem with tracks that have long file and folder names which would be missing on the backup drive, even though the file was there.
- Library: When using the BPM Search button in the Mixer, it now auto centers the results so the closest matching songs are shown first.
- Library: While sorted by BPM and using the search box to enter bpm values, the Library list now centers on the closest matching song by BPM.
- Logs: Opening saved playlists now show up in the Log.
- Menus: Moved the Mixer and Hot Keys menu items to the top of the Playback menu.
- Menus: The 'Requests' File menu command is now renamed "Show Requests".
- Mic Input: Mic On/Off Play-thru now functions correctly with devices that support play-thru.
- Mixer: Holding down the Spacebar in mixer no longer auto-repeats, causing the song to start and stop over and over.
- Mixing: Manual Segues now override the "Segue Fade-Override" option in the Edit window. That feature now only applies to Auto mode. In Edit window, renamed "Segue Fade-Override" to "Auto Fade-Override".
- Mixing: Option-Command-/ now works as a keyboard shortcut to save the segue time, as Option-Clicking the Segue button does.
- Pause Effect: Improved Pause Turntable Effects to reduce clicking or buzzing problems during effect.
- Playlist: Fixed a bug when deleting a song from the end of the plalyist when the display is showing more than 10 rows (tracks), it no longer loses the selection.
- Preferences: Added an option to set the current User Data folder under the General Preferences, which also displays the current location of the User Data folder.
- Preferences: Changed the Auto Save Library preference to save after every 20th edit.
- Preferences: Moved the "List Displays" preferences into it's own tab named "Views", to allow for future expansion.
- Processor Usage: Optimized performance of some QuickTime event code, and VU Meter drawing routines to reduce overall processor usage.
- Requests: When the Note Request dialog is displayed, pressing Command-period to cancel the dialog no longer causes an error.
- Rules: Fixed a bug that prevented rule checking for the rule "prevent the same song from playing in the same hour as yesterday".
2.6.3
- MegaSeg now recognizes AAC file's (.m4a/.m4p) tag information (for Artist, Album, Year, Genre, etc).
- The Fade-In and Fade-Out Preferences are now remembered correctly on international systems set to use decimal separators other than a period.
- Fixed a bug that could cause an error message if imported media on an external hard drive volume was not mounted.
- Refresh Library function now displays a progress dialog while it builds the folder list, and is much faster building the list.
- Files imported from the Desktop are no longer included in the Refresh Folders import function.
2.6.2
- On Mac OS X 10.2 or greater, MegaSeg now recognizes all sound devices directly within the Outputs tab in MegaSeg's Preferences (as it already does under OS 9). It is no longer necessary to use the "Alert Output" or "System Output" proxies to access multiple output devices.
- Added a new Library Text Cleaner command to the Library Tools menu with options to change the case of all text to titlecase, lowercase, or uppercase, as well as replace HTML encoding such as ' and & with the proper characters, remove file truncation codes, or file extensions from titles.
- ID3 Comment tags are now recognized when imported.
- Added a new preference to Auto-Save the Library every 10th time a track is edited.
- In the Category dialogs, pressing Control-Spacebar and Control-Click will check a selected category and un-check all others.
- When the Edit window is open, Command-E will now cycle through the tabs views.
- Fixed a bug with the Log window where at midnight it would not display the previous played tracks from the 11pm hour.
- Fixed a constant memory leak in the countdown timer.
- Fixed bugs with Hot Keys, when a track was assigned to one key, and then changed to another key, it still worked for both keys.
- Fixed a bug under OS 9 that would cause a crash when using the Mic On/Off button. It should now control the input play-thru properly for all sound devices under OS 9.
- Fixed a bug that removes a category from all matching tracks while editing the category name by only changing the letter case.
- When renaming categories without a particular track selected (global category edit mode) it now updates the Library and Playlist display to reflecting any changes immediately.
- Fixed a bug with rules where it would not honor the "exclude categories" list when testing for Artist Separation rules.
- Further optimized Rule checking code to prevent possible dropouts on certain systems.
- Type to select is working correctly again while the Library is highlighted and sorted by Artist.
- Import into multiple categories is working correctly again.
- The Playlist menu commands "Scheduler..." and "Events..." are now password protected if Administration Password Protection is enabled.
- Using the 'Save Library As Text' command properly stores the Hot Key in the correct column, which fixes a problem with 'Open Library As Text' using the Last Play Date as the Hot Key for each record.
- During importing, title and artist ID3 tags with & and ' codes are now properly converted to & and ' characters. Also if the year ID3 tag is less than 1000, it is ignored.
- The Import Progress dialog's "Last File Imported" display no longer displays files that couldn't be imported due to an error or being the wrong type.
- When changing the next song in the playlist at the very last moment before a segue using the Jump function, it no longer results in changing the name only, but still playing the song that was originally next in the playlist before using the Jump function.
- If the Request List is showing and selected, the Clear command (Command-K) is now enabled to allow clearing the Request List.
- Pressing the spacebar in the category dialogs but with nothing selected no longer causes an error.
- The Show Categories dialog no longer extends to place the OK button over the Stop Playlist on the main interface, preventing possible mistakes if double clicked.
- Fixed a bug when using the Remove Folders dialog, which could display incorrect tree paths for imported files, and possible error messages when expanding some folders.
- If a song is missing, yet it is located on another volume with the same relative path structure, it will use that alternative path.
- Importing files without ID3 tags now properly trims all file extensions from the titles.
2.6.1
- Added new boolean And/Or options to the Show Categories pop-up list. Now you can display tracks that match "Any or All" of the multiple selected categories.
- Added checkboxes to Edit/Select Categories dialog to make it easier to assign multiple categories per song. When a category is selected, the spacebar toggles the checkmark state. This allows keyboard only access to select multiple categories (using "type-to-select" to highlight a category and then press the spacebar).
- Added checkboxes to the Show Categories pop-up menu to match the new Edit/Select Categories dialog.
- Fixed a memory leak in version 2.6 that could cause an error on OS 9 after several hours of normal usage (or during intense library administration).
- Greatly improved the speed of Rules checking, which also solved a problem with possible dropouts and interface delays after 5 seconds of playing each song.
- MegaSeg's missing file finding code can now find a missing file on a renamed hard drive volume, or on any other drive that shares the same folder structure as the original drive, regardless of it's name.
- The 'Add Category' and 'Rename Category' dialog's OK button is now the default button, as it was before revising the dialog in 2.6.
- The Import Options dialog accepts Enter and Return to close.
- The Import progress dialog no longer shows every file it's scanning as the "last file" imported.
- The Log files are now automatically split at midnight (a new log file is created) to optimize rule checking when MegaSeg is used non-stop 24/7 or multiple days in a row.
- When the current playing song is selected and then removed from the Library, it gives better feedback by clearing the current song display.
- When clicking Remove for the current song, but waiting for an auto segue to complete before pressing OK to proceed with the remove, it no longer stops the new current song.
- Fixed a bug when using Edit Next in the Edit window, where under certain circumstances it would report there is nothing selected to edit.
- Fixed a bug that would cause the Play Count for any current playing song to increase by one after editing it.
- Pressing Return or Tab from the active search box while empty no longer causes the Find button status to switch to the active search mode.
- The Add Event dialog to insert a track now accepts Return or Enter to select the OK button.
- Mic On Play-Thru function may now work with more sound devices than only the Mac's Built-In input. The sound device must support Play-Thru mode to function.
- When playlist position #2 is selected and Move Up is pressed while the Next track is playing in the Mixer, it now warns instead of stopping and replacing the track.
- With only 2 tracks in the Playlist, and removing position #2 while the Next track is playing in the Mixer, it no longer stops the Next track.
- The Mixer's keyboard shortcuts for FF and Rewind (Option-, and Option-.) are again functional when running on OS X.
2.6
- Most interface buttons now show visual feedback effects (when they are pressed, etc.), and also show a disabled state when they can't be used.
- MegaSeg's window size and position is now remembered (including the Video and the Hot Keys windows).
- The Administration Password that protects the Library and Preferences is now an option that can be turned off in the Preferences.
- Added a Remove Duplicates command to the Playlist menu. This will remove any duplicate tracks in the current Playlist.
- Load and Save Playlist dialogs are now Aqua styled.
- Added a Hot Keys button to main interface to shine more light on this "hidden" feature to instant trigger sound effects or any track. You can still activate the Hot Keys window using Command-Y or from the Playback menu.
- Added a File menu option to Refresh Play Counts (no longer need to edit an individual song to access this function).
- When using the S-Video output on a PowerBook for video playback on a TV or projector (or any second display on any compatible Mac), changing the Video window to Full Screen mode now automatically detects the display and positions the video window perfectly for full screen display on the second desktop.
- When the Library is sorted by Artist name, it now filters the word "The" from the names, so "The Beatles" now appear in the B's.
- Discrete Output Mode preference is now remembered.
- Video menu's Full Screen setting is now remembered (good for kiosk situations after a restart or power failure).
- Improved the Import progress dialog so it displays the filename of the songs being imported, and the current number of imported files is always displayed rather than momentarily flashing when it finds a file to import from a folder.
- Fixed a problem when removing files it would fail to remove the empty record from the Album sort list.
- Optimized the Remove Folders window when using the disclosure triangle of a folder.
- If you choose to Edit a song that can't be found, it now shows the same missing file dialog as when trying to add a missing song to the Playlist.
- Aquafied the Edit/Select Categories dialog to match the Edit and Preferences windows.
- When Previewing a track, it now reflects it's pre-saved pitch setting.
- In the Edit window, the current pitch setting is respected by all playback controls.
- When a Voice Over track is playing over another song, the Mic On/Off, adjusting the volume, or any other operations won't interrupt the V/O playback.
- In the Playback setting, fixed a problem that prevented entering values accurate to a tenth of a second for "Fade out speed" and "Fade in speed".
- Cleaned up the File menu by putting less used commands into a Library Tools sub menu.
- Fixed a bug that could cause the interface to become unresponsive when clicking the Jump button while no song is selected in the Playlist.
- Fixed a bug in the Remove File dialog, where pressing Enter or Return to "OK" the dialog while the 'Move File To the Trash' checkbox is checked would fail to move the file to the trash. Only clicking OK would move the file to the trash.
- Fixed a bug that appeared in version 2.5.4 that prevented the rule "Keep tracks from playing in the same hour as previous day" from working.
- One Moment window now displays while mass renaming or removing categories.
- The Preference to "Keep Drives Spinning" now works even while the Playlist is stopped. This prevents a delay starting the Playlist if any drives spun-down while the Playlist was stopped.
- Auto state is saved to the preferences on quit rather than each time the button is pressed.
- Current song display shows play count in-sync with Library (not one behind).
- Fixed a problem that could cause the Mixer to give a missing object error when using the Advance button.
- Fixed a bug that would cause an unexpected quit after entering the wrong administration password.
- Pressing the Outputs button in the Mixer no longer bypasses administration password protection if enabled.
- In Hot Keys, the Set Key dialog won't let you set the key to "tilde" (the ` or ~ key), since that key is used as a keyboard shortcut to trigger hot keys when the Hot Keys window is not enabled or closed.
- Fixed a bug with preference to Maximize System Volume at launch which when turned on for the first time and then quitting MegaSeg would reset the system volume to zero.
- The buttons on the Load and Save Playlist dialogs are now disabled unless a filename or file is properly selected.
2.5.4
- Administration mode password now protects the Preferences, Remove Folders dialog, and Select User Data Folder menu command.
- Adding an event to insert a category no longer fails when not already in admin mode (since you must now be in admin mode to use the Events features).
- While not in Admin mode, selecting a song, and then the Edit Category command, after entering the password, it now remembers which song's category it was editing.
- While the Hot Keys window is open (Command-Y), it now responds to the key shortcuts while the ~ key is held down, regardless if "Enable Hot Keys" is checked.
- If a special character is used in the boot hard drive's name (for example a bullet point), it no longer prevents MegaSeg from launching.
- Using the Import Folder command to select a drive volume to import (the root folder), no longer causes a missing object error.
- Revised the Add Event dialog so it shows the "time of events" first.
- When adding a load playlist Event, and then canceling the select playlist dialog, the next time the select playlist dialog appears it now refreshes to show new playlists.
- When removing a category that is currently displayed in the Library, after it's finished it no longer asks if you want to remove the next category alphabetically in the category list.
- In the Scheduler, the scrollbar for categories is now displayed correctly when first opened.
- Fixed a problem that would prevent MegaSeg from launching when a colon was set as the date separator in the International system preferences.
- Any Notes displayed in the Log view are now properly aligned below the title.
- Fixed a problem where MegaSeg would fail to launch if the global documents folder did not have the proper write permissions for the current user. It now reverts to the user's Documents folder.
- When using "Custom HTML for Now Playing Log File" preference, it now remembers the selection the next time MegaSeg is restarted.
- When using the Maximize System Volume at start up preference, after quitting MegaSeg it is now reset to the original volume.
- When pressing Cancel in the Change Administration Password dialog, it no longer unexpectedly quits.
- Using Playlist Events to insert more than one track into the playlist when the playlist ends now works correctly.
- When using multiple Playlist Event Lists, and a command is programmed to load a new event list at the same time on each event list, it now prevents a loading loop while the time matches that event.
- Fixed a problem that could sometimes cause a missing object error on OS X when a file was moved or renamed right after emptying the trash.
- When removing a file from the Library, the 'Move file to trash' checkbox is now "sticky" for the current session. (Option-Command-Delete can always be used to bypass the checkbox and force a file to be trashed).
2.5.3
- Added a new import option to change the default iTunes Import folder.
- Enter key now works to dismiss the Note Request and Display Note windows. They are also smaller, and removed unnecessary label text before song title/artist info.
- The password dialog for the High Priority setting is no longer displayed in clear text.
- Rewrote more underlying file handling code to solve problems with referencing certain files. Fixes include:
- A problem that would prevent MegaSeg from reading or writing MegaSeg Tags of truncated files on OS 9.
- File Importing would fail to import files under certain conditions.
- Move to trash would fail on OS 9 with long truncated file names.
- Fixed a problem in the Edit window where it would not allow the user to select a new file under certain conditions.
- Added Play Count, Last Played, and Hot Keys to the Import/Export Database file.
- Opening the Edit window will no longer reset it's tab panel to the Info tab each time. This makes it much easier to edit or view a different tab for multiple files.
- Readjusted Cue/Preview volume control to not over-modulate at it's center/default position.
- Find button updates status instantly when starting to type in Find text box.
- Added more feedback for Jump and Skip To button functions, and the Skip To button now warns if the Next song is playing in the Mixer.
- Renamed the Mixer's "Cue" button to "Preview" so not to confuse it with the name of the Stop/Cue transport control button.
- The Preview and Hot Key's volume setting is remembered from session to session.
- When a song is added to the Playlist from the Library, and it's also on the Request list, it now removes it from the Request list.
2.5.2
- Fixed a problem introduced in 2.5.1 that caused an error when using a Library over 10,000 songs in size.
- Pressing the ~ key to trigger a Hot Key when the Hot Keys window and the Find text box has the focus will now work.
- Fixed a problem with the Playlist Events that could cause it to miss events in certain situations. For example when using the "Every X Tracks Played" event along with specific date & time events.
- Fixed a problem with the Scan for Missing Files command (and MegaSeg's Alias code in general) that would prevent MegaSeg from finding missing files in certain situations.
- Improved MegaSeg handling of long filenames on OS 9 (files truncated with a # sign).
- Fixed a problem that prevented MegaSeg from controlling the volume of MPEG-1 (.mpg) videos.
- Fixed a problem where Command-/ would not stop the last song playing while no songs are left in the Playlist.
- Pressing the Find button (or Command-F) while text is in the search box and it has the focus now clears the text and keeps the focus rather than losing the focus.
- When using the Edit Next button in the Edit window, if a problem dialog appears (such as the Segue Time set beyond the length of the sound file) it will no longer skip ahead to the next track (canceling any changes).
- The Edit window shows the correct play button after previewing a track in the Library.
- The Request Notes popup can now be dismissed by pressing Enter, Return, or Escape.
- Output device settings are now pre-selected to default settings if no selection had previously been made.
- Further optimized the library sorting routines.
- Other minor interface changes; renamed the Event "Every x segues" to "Every x tracks played", renamed the Add Event label "Type of Event" to "Event Action", and updated the MegaSeg logo on the lower left corner of the main window.
2.5.1
- Added a Sort by Album option to the Library display.
- Fixed a problem with Open Playlist where it reported it could not find files that contained special characters like bullet points.
- Rules checking is now delayed to prevent conflicts with quick segues.
- Added a dialog screen to the Search for Duplicates command to explain the tracks listed may not be true duplicates, and to use Preview to compare tracks.
- Fixed a problem with the new Hot Keys feature when sorted by key instead of by title where it would not highlight the correct row when pressing a hot key, or change the wrong row's key when replacing a hot key.
- Further optimized all sorting routines.
- Fixed a problem that would prevent MegaSeg from saving the Library after performing a sort on the Play Count or Albums during the startup.
- Added preference to keep all hard drive volumes spinning.
- On Mac OS X version 10.1.5, fixed a problem which could cause MegaSeg to Quit when selecting, dragging, or clicking multiple times in a text box (in the Edit window or search box for example). This did not effect Mac OS X Jaguar (10.2.x).
- On OS 9, fixed a problem that prevented the "Show File" and "Move File to Trash" functions from working correctly.
- Selecting the "Events..." or "Scheduler..." commands in the Playlist menu, now shows the correct tabs in the Preference window.
- Files in the trash are no longer automatically found in the Edit window, or when adding to the Playlist. In 2.5 only the Scan for Missing Files command would ignore files in the Trash.
- The Log window no longer has a problem with cutting off the first character of a track's title when using the 24-hour time format (No AM/PM showing).
- Fixed a problem in the Edit window when pressing Return to save the window (verses pressing the Save button) would cause the One Moment progress window to appear twice.
- Fixed a problem when using Drag-n-drop to import into MegaSeg's Library where the Import Options window would not show an OK button to continue the import.
- Fixed a problem in the Rule's Artist Separation setting that could cause it to loop when automatically removing tracks from a short Playlist that contained only songs that broke the Artist Separation rule.
- In the Import Options dialog, the checkbox next to the "Import To Category" option has been removed, instead it defaults to "Uncategorized" in the pop-up menu. This simplifies the feedback of knowing if it will assign a category to imported files.
- Removed Change resolution to 800x600 preference option, as it was causing crashes on some OS 9 systems. (The feature was not supported under OS X).
- Video window now displays the title of the current playing track in the title bar.
- Changing the Video window size now works correctly when no video is currently playing.
- The "preview locked" checkbox is no longer reset to unchecked each time Preview is started.
- Enable Hot Keys checkbox is now remembered in the Preferences.
- Hot Keys work correctly without having to click the list to highlight a selection first.
- When Mixer is open it receives the keyboard focus consistently after clicking the desktop and returning to MegaSeg.
- Using the Add All button to add all the songs from the Request list to the Playlist now automatically clears the Request list.
- Added a help tag to the "No Custom Segue Set/Auto Trim On" indicator.
- The Auto Trim On indicator now flashes slightly to increase awareness of the mode.
- Import Progress window title bar now shows itself activated.
- The Hot Keys pallet now refreshes after importing or removing tracks from the current displayed category without having to manually change the displayed category.
- Scan for missing files no longer reports files that are automatically found, since if they are found, they were not really missing.
- Fixed a rare problem that could cause missing files to appear not missing.
- Files contained in Folders in the Trash should no longer be found automatically.
2.5
- New Playlist Events feature allows you to schedule events such as loading a playlist or inserting media into the playlist at various time intervals.
- New Playlist Scheduler feature for a generating a categories-based rotation system which plays randomized tracks from categories in a specific order. For example, you could create a playlist schedule that plays a "hot" category more than other categories, or mixes a Pop, Alternative, Dance, and VoiceID category with a 50%/30%/15%/5% rotation. Please read the manual for more details.
- Added new Hot Keys Playback window (Command-Y) for quickly playing sound effects, jingles, sound bits, drop-ins. It can be controlled by either typing the first few letters of the track title and pressing Return to start playback, or by assigning "Hot Keys" to tracks for one touch playback. Dragging tracks from the Library into the shown category list will add that track to the category. Holding down the Option key will prevent that from happening. Holding down the Control key will replace all assigned categories with the new category instead of adding. So, this Hot Keys list doubles as another way to assign categories to tracks via Drag-N-Drop.
- Improved the Note Request feature to allow adding an actual text message to the request that will automatically appear when the song is cued.
- New Playlist Settings window with a tabbed interface for accessing all playlist related settings.
- Added new Rules tab to the Playlist Settings window. This will allow setting minimum artist separation rules as well as warnings or auto prevention of playing a track in the same hour as the previous day.
- Added feature to update Live365's playlist information in the Playlist Settings under Logging.
- New Redesigned Edit window! Now organized using tabs, the new layout matches Aqua interface standards, and allows for more expandability for new features.
- Added a new "Edit Next Song" button to the Edit window, which will select the next song in the Library or Playlist and Edit it automatically.
- Added the ability to change the default pitch of an individual track in the Edit window.
- Removed the Library size limitation of 10,000 tracks! You can now import more than 10,000 tracks into MegaSeg's Library. Under OS 9, you may have to increase the memory requirements for MegaSeg to allow importing over 10,000 tracks. (With OS X this is done automatically.)
- Scroll bars added to main interface list displays.
- Added a new "Scan for Duplicates" menu command.
- Added a Set BPM button to the current song when the Mixer is open.
- Added new Duplicate Track command to the Playlist menu. Command-D will now Duplicate the selected track in the Playlist. (Note: Command-D used to be the Remove Media command).
- Added an automatic Playlist backup feature. The Playlist will automatically restore when restarting MegaSeg.
- Added new Show History command under the File menu. This will show a window that maps the play history of any selected file using the saved Log files. Each hour of the day is represented in a column. If a song was played more than once in any given hour, a play count will appear instead of a bullet point.
- Added a new button above the Library to toggle the rows displayed between 1, 2, or 3 rows of information.
- Added a new Play Count sort option.
Revisions, Improvements, and Fixes:
- Double Clicking a song in the Playlist now promotes it to the NEXT position instead of removing it from the Playlist. You can remove tracks from the Playlist using the Delete key on the keyboard, the Remove button, or drag-n-drop into the Library.
- Revised the menu shortcuts. Edit Categories is now Option-Command-E. Events is Shift-Command-T. Scheduler is Option-Command-T.
- Command-Delete keyboard shortcuts are now correctly represented in the menus (replacing the Command-D shortcut variations, also allows the OS X shortcut to hide the Dock to function, Option-Command-D.).
- Revised the Segue Time and Cuein Time labels, added help tag to the Voice-Over checkbox.
- Revised the Enter Password dialog.
- Reworded Edit window's "Test" buttons to "Play".
- When video window is visible, MegaSeg issues an IdelUpdate command to prevent screen dimming into "sleep" after no user activity.
- When a Segue Time is set earlier than the default length of a track, when playing back MegaSeg will allow you to FF past the Segue Time.
- Changed Find text box font to the default System, this makes the search work with international text.
- Fix a problem that could cause a rare missing object error to occur when segueing a track that was around 1 second in length.
- Edit window's volume setting now shows the level by percent rather than a value from 0-512.
- The iTunes import option will now also check the user's "Music" folder under OS X.
- Scan for Missing Files no longer automatically finds files in the Trash (under OS 9 and OS X).
- Fixed a problem in the Mixer that would reset the Next song's volume to the Cue Volume when pressing Stop or adjusting the crossfade Pan while using Discrete Output Mode.
- Category pop-up menu can now be closed with the Escape key, Command-W or Command-period.
- Changed the Find button and Command-F's functions to be identical to each other. Pressing the Find button or Command-F will always clear any current search results, clear the field, and give the focus (cursor) to the find input field. Pressing Command-F without entering text will deselect the field. Also removed the auto-clear "feature" that was more annoying than helpful. (Since MegaSeg auto selects the entire search field when clicked on, and it clears when using Command-F or clicking Find, it's less of an issue.)
- Renamed "Load Playlist" to Open Playlist (to match the standard Mac OS terminology).
- Changed the "OK" button in the Import Media dialog to a Cancel button.
- Swapped the positions of the Random and Settings button locations on the right hand side.
- When a song is added to the playlist from the requests list, it is now automatically deleted from the requests list.
- More help text appears in the Playlist Setting's Outputs tab under OS X explaining how to set the output device in the System Preferences.
- Added back the divider line between the Next song and the rest of the Playlist. (It was last seen in version 2.0.2).
- In MegaSeg Preferences window the checkbox wording has been reversed from 'disabled' to 'enabled'.
- Fixed a problem when adding a new category in the Import window. It wouldn't auto select if the new category was selected in the Add Category dialog before clicking OK.
- The Add Request button only changes to Remove Request when the Request List is selected.
- When a song in the Request List is selected, the Delete key will remove it form the list.
- When trying to note a request that has already been noted, a dialog appears to inform you.
- When dragging form the Playlist to the Request List will now add the song to the Request List instead of removing from the Playlist.
- Center buttons are no longer sensitive to accidental clicks outside their central button areas.
- Converted the Mixer's position bar, volume boost, crossfader, and fine-tune pitch controls to "click anywhere to drag", and enabled "live dragging" to the position bar.
- Fixed a problem when the Mixer is crossfaded all the way to the right and pressing Segue instead of Advance would cause the crossfade to start over.
- Editing the current playing song now updates the current song display immediately.
- Under OS 9, added a text hint that only folders are shown in the Choose Import Folder dialog.
- Fixed a problem when editing and saving a song in the Request list would resets the display back to Library mode.
- The import error report is now hidden until after the import operation is complete.
- Added a mask to the Preview area to prevent accidental clicks on the background from stopping the Preview.
- Fixed a problem when deleting a file while it's previewing... It will now continue to preview the next song after deleting.
- Added filter for .html files to ignore them instead of reporting them as the wrong type.
- Added FIleIDs (Alias record number) to the import/export library as text file format.
- When current song is paused, moving the cue position will no longer un-pause the song.
- The Load Playlist feature will now recognize iTunes exported song lists. (The song media must be imported into the Library before hand.)
- Double clicking a missing file in the Library no longer shows the missing file dialog twice.
- Changing the interface to Full Screen mode now removes the window's grow tab in bottom right corner.
- When the video window opens in full screen mode, the cursor is automatically obscured.
- New option to display Track Notes in the Now Playing log files.
- The Log window now displays the track notes, and also sports a scrollbar.
- Fixed a problem with importing .MP3 files that are typed as "TEXT" files.
- Added a rollover help tag to the Edit window's category field to display all the categories in a list view.
- Renaming a category now updates the involved track's MegaSeg Tags.
- Fixed a problem where the Add All button would select and flash the 10th track from the top of the list instead of the last row displayed before adding all.
- Added font size 13 to the font size pop-up menu. (The standard size of the System font on OS X).
- Changed default font for list displays from Geneva to Lucida Grande on OS X (the system's default).
- Changed the wording of the buttons in the Open Playlist window. ('Append' is now 'Add'.)
- Added a new preference option for OS X users that will increase the priority of the MegaSeg process.
- Reworked the Preferences window, combining the "general preferences" for Startup, Interface, and List Display options, into the new tabbed preference interface.
- The Mixer and Progress windows no longer appear over other applications (no longer global floating windows).
- Hiding MegaSeg now hides the Mixer window correctly.
- Log window now shows last 50 tracks played.
- The Playlist now shows BPM, Time, and Play count info in one and two row modes (depending on the current sort order).
- You can now press the Delete key to delete a playlist in the Open Playlist dialog. It will also keep the selection highlight after the delete.
- Revised the wording of some dialogs and menu items.
- Changed the Update ResourceTags menu item to "Update MegaSeg Tags".
- Revised the wording of the Update MegaSeg Tags warning dialog.
- Added "Are you sure" to the beginning of several dialogs that originally started with "You want to...".
- Improved the error message when trying to load a playlist that doesn't exist. Added extra error checking to load playlist methods.
- Other minor interface tweaks.
2.1
- [New] MegaSeg is now OS X Native! MegaSeg now runs on Mac OS 9 and OS X. (OS 9 requires CarbonLib 1.4 or better). With this comes many added benefits and optimizations that occurred during the change over, for example loading the database during startup is faster.
- [New] Library and Playlist displays, rewritten and optimized, with new Preferences to change the display font, colors, and size.
- [New] VU displays for current song and Edit window to assist level setting.
- [New] Full Screen menu option to resize the main MegaSeg window to the current resolution. MegaSeg can also be re-sized manually.
- [New] Drag-N-Drop support for Library and Playlist displays.
- [New] Drag-N-Drop folders and files into main window to import them.
- [New] AutoGain option for Automatic Gain Control (AGC) that rides the levels of the current playing song for optimum loudness.
- [New] Cue Volume control for Preview and the Mixer's Cue mode.
- [New] Fine-tune pitch control for the current song in the Mixer (-/+ 12%).
- [New] Full rage pitch controls (-/+ 100%) in the mixer for both the Next and Current songs.
- [New] Increased library limit from 5,000 to 10,000 files (songs).
- [New] Keyboard shortcut (A) for "Advance" in the Mixer.
- [New] Keyboard shortcuts for the master volume control. Command + and -.
- [New] Sort Playlist by BPM menu command.
- [New] Update ResourceTags menu option. A safety net for MegaSeg's library file that saves the metadata in each file's resource fork. This is also done individually for each file when saved in the Edit window.
- [New] In-Playlist indicator for the song in the Library turns red when songs are played in the Playlist.
- [New] iPod and iTunes import support.
- Improved Importing:
- It now prompts for a category right after choosing the folder.
- The progress percentage is updated more frequently.
- Improved responsiveness to the Cancel button during import.
- Application and text files (Type "APPL" and "TEXT") are now ignored, preventing unnecessary delays (and possible crashes) when running into these files during an import.
- The 1,000 songs per folder limit is fixed. There is no limit to the number of files MegaSeg can see in a folder.
- Fixed a problem with Refresh Folders handling high volumes of folders.
- Added custom "header" and "footer" for the "currentsong.html" log file.
- Command-W, Command-., and the "C" key now close/cancel the BPM Taper window. The "R" and Return keys reset the taper.
- Double clicking a Playlist in the Save Playlist dialog now instantly saves the current Playlist as that name.
- Edit window's BPM Set button now automatically starts the song playing.
- Editing BPM from the Mixer now properly sorts the Library by BPM and updates the song's tags.
- Enter & Return keys now save and close the Edit Media window.
- Enter key now works for starting a search.
- Fixed a problem when loading playlists with songs that have exactly the same titles, and similar artist names, causing it to use the wrong song. For example, "Merry Xmas Everybody" by "Slade" and "Merry Xmas Everybody" by "Slade vs Flush". A similar problem was fixed previously, but covered only similar titles of exactly the same artist.
- Fixed a problem with Mixer's Advance not subtracting the correct time from the Total Playlist Time display.
- Fixed a problem when renaming a category the same as an existing category (merge) caused it to leave a blank space in the category list.
- The Edit Media's Fade Override checkbox is now saved in the file's ResourceTags.
- Fixed a problem with Mixer's Play/Pause keyboard shortcut "/" that caused it to lockup when used.
- Fixed a problem when doing a "jump search" while in artist sort, getting stuck in the 'Titles only' part of the list for certain entries.
- Improved BPM Taper with new algorithm and feedback display.
- A report window displays after an Import if it could not import files.
- MegaSeg no longer deletes/erases files directly (with Remove from Library options). It now optionally puts the files in the Trash Can.
- MegaSeg's import functions now filter files by folder/path. Multiple files with the same name can now be imported from different folders.
- Mixer window stays open even when clicking other main window buttons.
- Segue and Mixer's Advance now properly reset the current song's play/pause control to 'Play' if previously paused.
- Simplified the welcome screen removing confusing "Choose Existing" or "New Library" options, and added a menu command to choose an existing MegaSeg User Data folder if needed.
- The Current Song pitch control's text display now matches the Next song's pitch display range of -100 to +100. (originally it displayed 0%-200%).
- The Edit Categories dialog can now be used without a song being selected. Before it would complain, and require you to actually select a song, even when you only wanted to do general category editing.
- You can now select the current playing song by clicking on it's text, in addition to the "Playing" arrow.
- Added a new Option-Space segue keyboard shortcut for slam segues (direct cut).
- Improved the speed of displaying categories with large libraries.
- MegaSeg now keeps the system disk spinning when music is playing from external hard drives to prevent problems with audio dropouts when the OS needs to spin-up the system drive (which can happen when accessing menus, etc).
- The Command-G (Start-Stop Playlist) and Command-/ (Segue) keyboard shortcuts now prevent the keyboard's autorepeat from triggering multiple events by mistake.
- The current playing song now displays the output channel when in Discrete Output Mode.
- While in BPM sort mode, searching for "911" is considered a title, not a bpm value. Now any value higher than 300 is considered a title/artist/album search while in BPM sort.
- When entering a category name into the Add and Rename category dialogs, it now turns slashes (/) into dashes (-) to prevent using the slash category delimiter in a category name.
- The Mixer now defaults to the song's stored memory position if available. If not, then the song's Cue-In time is used.
- Revised the manual to cover version 2.1.
- Added a checkbox to lock the Preview on a particular track. This allows you to continue previewing a song while scrolling the library or changing the selection focus.
- Added new Slam keyboard shortcut for the Mixer. Pressing the "S" key will slam the Crossfader to the opposite side. The "4" key will also do this.
- Added new keyboard control of the Crossfader: Pressing the "Q" and "W" keys will manually move the crosfader to the left or right when held down.
- Improved responsiveness of Segues and fades, especially with the fade-out time set under 2 seconds.
- Redesigned the Import progress window.
- While in Discreet Output Mode, Preview now uses the same output as the Mixer.
- Added the Album and Year fields to the log file format to prepare for possible stricter logging requirements for online broadcasters.
- Added Video window command to change the size to 640x480.
- Changed the Video menu's "Hide Menubar when Full" option to be checked by default. Also revised the Video menu's text and keyboard shortcuts.
- Improvement on how the Edit window handles renaming a file to match title and artist when another file already has the same filename (usually another remix of the same song by the same artist). It now appends a unique number to the end of the file automatically.
- MegaSeg now recognizes long filenames if it needs to parse the filename for title and artist info when no ID3 tags or MegaSeg Tags are available.
- When displaying an empty category, the dialog that pops up firsts asks if you want to delete the empty category, then second asks if you want to scan and remove all empty categories as a second option.
- Added a feature to remove all empty categories from the category list. A dialog will ask this when displaying an empty category.
- Scan for missing files now reports automatically found files (by Alias) in the report window.
- The Edit window's Set BPM button that activates the BPM Tapper window no longer autostarts the Preview. This makes it possible to use the BPM Tapper while the song is already playing in the current position.
- When Quitting MegaSeg while a song is paused, it no longer un-pauses before Quitting.
- Added a play position bar for the Current song and Edit window for locating parts of a song quickly.
- Added an import checkbox option to import all files into a category. It defaults to create a temporary import category based on the current date.
- Added error trapping to prevent accidentally cuing a different Next song while the Mixer is playing.
- Added new file options when removing a category. You can now remove or trash all files in a category you are removing.
- Default font size on OS X is now 12 point instead of 10.
- Improved the Playlist Settings and Set Output Device windows with tabbed buttons, to make it easier to navigate.
- The Edit Categories menu command (Command-Y) now works for general editing when the Playlist or Library has the focus but no song is selected.
- The Edit window's rename file option now preserves 4-character extensions (.aiff for example).
- The Video window closes after the last video is done playing.
- Reworked the multiple output support under OS X. The two output devices are selected using the System Preference's Alerts and Output tabs. Under the Alert tab, choose one output for the "Play Alerts Through" option, and choose a different output for the Output tab's system output. These choices will appear in MegaSeg as "Alert Output" and "System Output".
- Discreet Output Mode now properly reassigns the Next cued song to the correct channel, instead of waiting for one cycle thru.
- Added Remove Folders file menu command that allows you to mass remove all files inside any imported folder.
- Fixed a problem when searching returned too many results. For example, searching for "Snow" would match an artist name that ends with "S" and an album name that started with "Now".
- When importing, added an option to turn off mapping Genre ID3 tags to your MegaSeg categories list. And Fixed a problem with numbers appearing in Genre tags.
- In the Edit window, all Test/Stop buttons flip to show the current play status of the song.
- Categories: MegaSeg will update the category list to include any stray categories assigned to songs in your Library. Also fixed a problem when deleting a category not updating each song in the library. Plus the Category popup grows when the main window is resized larger.
- Cueing: It's no longer a problem to cue two songs in a row with exactly the same title and artist info.
- In Category and Open/Save Playlist dialogs you can select an item by typing it's name.
- Edit Media: Added option to auto start song preview in Edit Media by Option-clicking the Edit button.
- Import: Genre ID3 tags are properly recognized and mapped to MegaSeg's Categories. If no matching category exists, one is automatically created.
- Library: MegaSeg now keeps track of files by their unique File ID as well as by path. This means you can move or rename files as you like within a volume, and MegaSeg will not lose track of the files. No more finding missing files after renaming or moving a file or folder!
- Mixer: Added a Search BPM button to the mixer to quickly find near matches (+/- 5 BPM) for the Current playing song.
- Mixer: Added keyboard shortcuts for the Current song's pitch in the mixer. It's the same keys used to control the Next song's pitch (the arrow keys), except hold down the Option key. The Control and Shift keys can be used to modify speed.
- Mixer: The Advance button now animates the crossfade (if not already crossfaded). Improved the look of the Advance button flashing reminder. Fixed a problem that would not reset the fine-tune pitch control for the Current song after Advancing.
- Outputs: When using Discreet Output Mode, the Mixer switches channels even when the playlist is empty after Advance. This prevents problems if mixing "on the fly" without pre-loading the playlist with at least two songs at a time. Also clicking Segue or Start Playlist on main window no longer turns off Discreet Output Mode.
- Preview: It's now easy to preview multiple songs in a row. Preview mode starts any selected song without the need to click Preview multiple times. You can also route the Preview audio to the main Program output (vs the Cue output) by using the option key.
- Search: The input field now selects the text when it gets the focus. This guarantees the text will be replaced by typing a new search string. Plus typing in BPM values to search now displays matches within 5 BPM on either side of the search BPM.
- Search: Added a new search menu command to search the Notes field of files in the Library (Option-Command-F).
- Added Preference to show MegaSeg in Full Screen mode at Startup.
- Improved the Save Playlist dialog. It now remembers the current Playlist name, and defaults to save the entire Playlist (include media already played).
- In Mixer, the milliseconds don't flicker between .80 and .99 when adjusting cue-in with the fine-tune buttons.
- In Mixer, fine-tune cue buttons now increase the jump time as they are held down. This makes finding your cue-in much faster.
- In Mixer, current song pitch display and pitch reset button display 0% instead of 100% by default.
- In Mixer, the Return memory button now displays the full time (with milliseconds) to prevent confusion and ensure it's returning to the correct position.
- Revamped the Find and alphabetical "Jump Search" functions. When the Library is highlighted, typing will jump to the closest matching item (by sort order). And the Find box is now a real-time, search as you type system.
- Mixer's Advance button now flashes when the crossfade is all the way to the right, reminding to advance the song.
- Tab key now changes focus rings. (Left/Right arrows can still control focus between Library and Playlist).
- Refreshed the Demo Mode window, and the time between interruptions is longer by a few minutes.
- BPM Tapper window closes automatically if the Edit or Mixer window deactivates or closes.
- When sorted by Artists, the secondary sort order is now by Album.
- Various File menu options are now disabled when the main window is not active.
- fixed a problem when merging categories. Now it properly remove duplicate category names. For example, if a song is in both the Disco and Funk categories, after renaming Funk to Disco, you no longer end up with songs ladled "Disco/Disco".
- MegaSeg automatically retypes .mp3 files to MacType 'Mp3 ', if not already. This removes the need to include the AutoTyper utility.
- Added an import option to enable or disable to use of MegaSeg's resource file tags for the Title, Artist, Album, and Year fields. If disabled or not ability, it will always use ID3 tags for those fields if available. MegaSeg's extended tag information (for Cue-In, SegTime, Category, etc.) is always used if available.
- The Mixer now cues a song to the Cue-In you've set in the Edit Media window by default.
- MegaSeg can now be moved from it's original folder if desired.
- The Mixer's automatic crossfade controls now automatically start the song (if stopped) before starting the crossfade. This improves the ability to cue into the down beat and hitting the autocross controls at the right time. Previously you have to press [space] then the 1, 2, or 3 keys at the same time.
- Improved the handling of renaming files in the Edit window. It now preserves the original filename's extension when it's set to rename the file to match the Title and Artist fields. (File extensions were originally removed, since Mac OS 8 and 9 could deal without them. This change is to improve cross-platform compatibility).
- Many other improvements.
2.0
- New MegaSeg Mixer for beat mixing! Here's the basic rundown:
- The Mixer button next to the "NEXT" song position activates the mixer panel. It resembles the controls found on pro CD players, but also incorporates a cross-fader.
- The Memory and Return buttons can be used to store and retrieve a saved position in a song.
- The Pitch control operates +/- 12%, with fine tune arrow buttons.
- Shift key and Control key option clicks to Mixer's pitch bend buttons. Shift-Click is +/- 4%, Control-Click is +/- 1%, default is +/- 2%.
- The equals button (=) is used for auto matching of the BPMs from the previous playing song you are attempting to match. You must then fine tune the pitch for a perfect match using the pitch control and +/- buttons as on a standard Pro-CD player.
- The Cue button on the bottom allows you to use the left channel as a "cue" channel, and the right channel as a "program" channel. (also multiple sound cards are supported.)
- The cross-fader allows you to blend in the next song, while fading out the "last song". When in the middle, it's 100% volume on both songs.
- Once the mix is complete, the Advance button advances the Playlist without disrupting the program audio, unlike the Segue button, which will re-cue the song from the beginning and auto-crossfade.
- Volume boost controls for the Current and Next are to the left and right of the cross-fader.
- Keyboard shortcuts for the Mixer window:
Spacebar -- Start/Stop
/ -- Play/Pause (stutter)
Return -- Stop
< -- Cue Back
> -- Cue Forward
Option-< -- Rewind
Option-> -- Fast Forward
Up Arrow -- Pitch Dip
Down Arrow -- Pitch Bump
Left Arrow -- Pitch Shift Down
Right Arrow -- Pitch Shift Up
Option-Up -- Pitch Shift Down
Option-Down -- Pitch Shift Up
= -- Match BPM
C -- Cue Output Toggle
1 -- Fade-Cut
2 -- Cross-Fade
3 -- Slam-Fade
- New Multi-sound card support! The Mixer now has a "Set Outputs" button, which allows you to choose any Sound Manager supported output device as the "Cue/Preview" channel, and a second output device as "Program/Playlist" audio. Supported audio cards are not fully known at this time, but should include FireWire DV audio, USB sound cards such as the Roland UA-30, and the VXPocket PowerBook card. Please report compatibility with other cards.
- New 800x600 screen size! MegaSeg has broken out of it's 640x480 shell, and into a much roomier 800x600 resolution living space. You can now see 10 tracks at a time in the Library and Playlist, as well as adding Album information to the displays. Also note the Playlist numbers are on the upper right hand side of each track display, out of the way. The "In Playlist" Library display marks are now a light blue square in the upper left corner of each track display, instead of a thin red line as before.
- Added a Requests and Note Request button to the Library which notes and displays requests for later use by the DJ. Keyboard shortcuts: Command-N to note request, and Command-B to display requests.
- Added a new "Mic On/Off Switch" which turns the Mac's "Play-thru" on and off as well as ducks the music for voice-overs. If you have a mic plugged into the Mac's sound-in, and the Mac's System Input Select set to "Sound-In" or "External Mic", this new switch will turn the input audio on or off, allowing an easy way to mix your live mic with MegaSeg.
- Added a Skip To button which allows you to skip to the selected song in the Playlist. Useful when loading large playlists, such as a day's music log for a radio broadcast, and you want to skip to a particular time in the Playlist.
- Added a Jump playlist button, which jumps the selected Playlist song to the top of the Playlist in the NEXT position.
- Added a Clear Playlist button to the Playlist side. (Same as the menu command, Command-K).
- Added a general MegaSeg preferences window, with features for switching screen resolution on launch, scanning for missing files on launch, and disabling the "are you sure" type dialog windows from popping up.
- Added a 'scan sub folders' option to the Import Folder and Refresh Library import commands. When check marked, MegaSeg will import from any folders found inside the main folder selected to import, or when using Refresh Library, will find new folders inside already imported folders.
- Added a new log file called "NowPlaying" to the Logs folder, which is a text file which contains the current playing song information. Handy for online radio station broadcasting, in which the file can be automatically uploaded to a server for display of the current playing song on a website.
- Added a "Next" button to the center interface, which is a simple one click way to add a song from the Library into the Next position of the Playlist.
- Added a swap button to the Edit window that quickly swaps the Title and Artist fields. No need to copy and paste between fields.
- Added a "Seg & Set" button to the bottom of the Segue button when in Administration mode. This serves the same function as Option-Click Segue, which allows you to set segue times on the fly.
- Added an "Uncategorized" view option after "All Categories" in the popup selector. This gives you a list of songs not currently in any category.