Sonicmood

Licence: Shareware ($6.99)
Version 5.2.0 | Release Date: 2014-01-01 | Download
  • Compatible with OS X 10.9 Mavericks.
  • Now using the Cocoa frameworks (Intel only) for one version of SonicMood. The "Universal" version using the Carbon frameworks is also available and supported.
  • Changed the version update code so SonicMood downloads the update that's the same "type" as the version that's running. So if the carbon version is running, it downloads "SonicMood Carbon.app", and if the cocoa version is running, it downloads "SonicMood Cocoa.app". Afterwards, it launches the new version which deletes the old version and then renames its file to "SonicMood.app" (although the UNIX executable retains the name of either "SonicMood Carbon" or "SonicMood Cocoa"). So the first time either version runs, it renames its file to "SonicMood.app", however the menu name will continue to be either "SonicMood Carbon" or "SonicMood Cocoa".
  • Instrument names are now extracted from ".sf2" (Soundfont) files and used to label the instrument selection controls on the Edit panel. Loading of Soundfonts should be more reliable (less chance of failure) now.
  • Made a change to the "Volume Settings" window so that it initially appears on top of the SonicMood window. It can be moved and will remember its position during a session, but if closed before SonicMood is quit then the next time SonicMood is launched and the "Volume Settings" window is opened it will again appear over the SonicMood window.
  • The Soundfiles page on the Edit Panel now displays which soundfiles are actually audible at any moment. There's also a limiter you can apply via a slider at the top of the page which limits the number of selected soundfiles that can be audible at any one time.
  • The min/max pause/play time sliders on the Soundfiles page are now logarithmic and the range is increased to 600 seconds (10 minutes). The fade time slider is now also logarithmic and the range has been doubled to 120 seconds (2 minutes).
  • The Soundfile volume now fades in a logarithmic fashion with more steps for a smoother sound.
  • Added a command ("remove missing soundfiles from selected moods"), available from the Moods menu or the Moods list contextual menu, that would removed any references to missing Soundfiles in the highlighted Moods.
  • Added ability to replace all soundfiles with the files dropped in a folder (hold the Command key to do a replace instead of an add).
  • Modified the way the master volume slider works so the soundfile volumes are immediately changed, rather than just changing the endpoint for the volume if a soundfile is fading up or down. This also affects the "sleep / wake" fade volume.
  • Made some cosmetic improvements to the Edit panel pages.
  • The name of the current synthesizer is now displayed in the SonicMood window's Title.
  • Made a few changes so the Dock icon's right-click list includes the "Main Window" now.
  • The "Live resize..." checkbox on the Preferences window, Windows tab, will only appear if the Carbon version of SonicMood is running. Also true for the SonicMood contextual menu and the "Window" menuitem. Live resize is always on for the Cocoa version.
  • Moved the menuitems "New Mood" and "New Theme" from the "File" menu to the "Moods" menu since they're really not related to creating, loading, or saving files.
  • Moved the MenuItem "Sleep/Wake Schedule..." from the Moods menu to the SonicMood menu.
  • Fixed a crash that could happen if a Moods file with fewer Moods replaced the current Moods file where the Mood being edited was a higher number than the number of Moods in the new Mood file.
  • Fixed a bug that could cause a crash when doing a "Reset to Original Moods Only" from the Moods menu, if a new Mood had been added and was currently playing.
  • Fixed a bug that could cause a crash during the check for a new version.
  • Fixed a major list sort bug that caused the sorted items to be in the wrong places after the sort (initiated by pressing on a listbox header).
  • Fixed a bug that prevented deleting ".sf2" files from the Synths list in Preferences.
  • Fixed a bug that caused numbers rather than the Musical Key to be shown in the slider on the Piano Keyboard window.
  • Fixed a cosmetic issue that confused the "Tempo Multiplier," "Time Sync," and "Time Mode" control's relationship with the Note Timing settings for the instruments (on the "Inst, Vol, Notes" tab).
  • Fixed a potential bug where long soundfiles are still loading while SonicMood indicates in the soundfile list that they're playing.
  • Fixed a small cosmetic bug in the labeling of the Mood Sweep Mode and Soundfile Sweep Mode sliders.
  • Fixed a font size bug.
  • Fixed a bug in the SuperSlider class control that was causing the values during a drag slide to not be registered properly.
  • Fixed a small bug that could cause some controls on the "Inst, Vol, Notes" tab of the Edit panel to get scrunched together if the window was resized horizontally so that the vertical and horizontal scrollbars were both visible.
  • Fixed a minor bug that caused a momentary soundfile volume transient if the fade time slider was set to 0.
  • Fixed a few contextual menu bugs in the Picture Window.
  • Fixed a bug that prevented the "Soundflower not found" error message from appearing in the "Record Window".
  • Fixed a cosmetic bug that caused the "Abort Conversion" button on the "Record Window" to be cut off at the bottom.
  • Fixed a bug that caused a spurious "Undo Hide Ext Button" undo item in the Edit menu after changing to the Soundfiles tab on the Edit panel after starting SonicMood.
Version 5.0.3 | Release Date: 2012-10-06 | Download

Dropped the price for fall from $12.95 to $6.99!

Made several changes to improve the reliability of the version update process.

The round volume, pan, etc., adjustment "knobs" are no longer monochromatic, but will take on the same colors as the buttons. The mouse's scroll button works as before to rotate the knob, but holding the shift key down multiplies the effect by 10.

Added the ability to reset the Mood or Picture timer by double-clicking on the timer progress bar.

Fixed a bug that caused the Mood Timer time to get set to zero after the first launch and shut down.

Fixed an "Out of Bounds" error that could occur shortly after launch under certain conditions.

Fixed a bug that caused the Audio Record window's "Record" button to be enabled when the window was first opened, before a file was specified.

Fixed a problem with a temporary file not being deleted at the end of a digital recording under some circumstances.

Fixed a bug with undo/redo in the Piano Keyboard window.

Fixed a bug that caused the wrong instrument sound to be played through the Piano Keyboard window if the window opened right after SonicMood was launched.

Fixed a bug that was causing the old SonicMood application to not be deleted when SonicMood was updated using SonicMood's built-in updater.

Version 5.0.2 | Release Date: 2012-08-10 | Download

Codesigned and ready for Mountain Lion.

Added icons at 256×256 and 512×512 pixel resolution, to comply with new requirements for Mountain Lion.

Made an improvement to the way errors are trapped and handled.

Made a change to better determine the position of a control in a window - used by "List buttons" to insure that the list displayed when the button is clicked is positioned properly.

Changed a few things related to registration, to try and reduce the incidence of piracy.

Put the current Mood's name in the Titlebar area.

Made a change to avoid an error message and shutdown if the Prefs file isn't recognized. Now the response will be to create a new Prefs file.

Fixed a bug that caused SonicMood to not display the "Mood List" (column width was set to 0) if SonicMood v5.0.1 had been run previously. The quick fix (for those with this problem) is to select "Reset Mood List Column Widths," found at the bottom of the "Moods" menu.

Fixed a crash that could occur when checking for a new version at launch.

Fixed a bug that caused the "Text/Symbol" color selection in the Preferences to not operate correctly. The fix allows the "User" color to be used as the base for the "Auto" color select. Also, the "User" selection is no longer over-ridden by an automatic text-to-background color contrast check.

Modified (to correct a bug) the check (added in v5.0.0) to be sure the timers were running. It was causing the instrumental (MIDI) sound to restart periodically under Mountain Lion.

Fixed a small bug that was causing the "please wait..." launch window to be displayed twice.

Fixed a bug that could cause a "Nil Object Exception" when Soundfiles are selected in the list.

Fixed a potential "Out of Bounds" crash at launch due to a bug in the way "List buttons" are labeled.

Version 4.9.9.2 | Release Date: 2011-05-09 | Download

Improved the look of the main window.

Updated to the latest compiler by replacing obsolete or deprecated code.

Extended the max timer value for Moods and Pictures to 2 hours.

Added a set of previous/next buttons and a drop-down list of Moods to the "Pause Button Window". Also changed the name of the window to "Mini Control Window" (in the "Controls" and "Window" menus).

SonicMood's colors now lighten (instead of darken) when SonicMood loses focus.

Added a new scheme, "default," which is a more standard-looking color scheme.

Dropped "Now Playing:" from the SonicMood's Marquee display. Fixed the extra double-quote bug resulting from the change.

Changed the "whistle" note selection in the LightHouse Mood to be a pattern based on "1/5".

Fixed a huge bug in the Edit Moods window that caused the sound to remain unchanged when a new instrument was selected from the menu on the "Individual Instrument Settings" page.

Fixed a bug that causes problems on Tiger (10.4.11) if "auto save" is off and the user makes a change to the sleep/wake timer sheet window then clicks "Done." Can't have a sheet window descend over another sheet window on Tiger.

Fixed a bug that caused the Mood edit window's text to be too dark with some color schemes.

Fixed a bug that caused a crash in the Color window.

Fixed a bug that caused the floating "Pause Button Window" to not receive color scheme updates.

Fixed a bug that prevented the default color scheme from being used after the Preferences "Restore Schemes" button was pressed and accepted.

Fixed a bug that caused delete undo to fail in the Mood search field. Fixed another bug that was preventing the Tab key from working properly.

Removed redundant code to handle tabbing between various controls.

Fixed an old bug that had re-surfaced and was causing the top of the SonicMood window to not be in the same place when SonicMood was quit and then re-launched, if the toolbar was not visible.

Fixed a bug associated with using command-g to search again. Using command-g after using the left/right arrow keys to move the cursor in the text field would not continue the search, but rather add blanks to the end of the search.

Fixed a bug that caused the "Mood Search" label in the SearchFieldCanvas to appear and go full black if the field had focus and the window was resized.

Version 4.9.9.1 | Release Date: 2011-04-18 | Download

Fixed a bug where the name of the current Mood file in SonicMood's title bar wasn't changed when the file was saved using the "Save Mood File As..." item under the "File" menu.

Fixed a bug that caused an "out of bounds" crash if the Mood change timer was running (any Mode), and an empty Theme was selected.

Tried again to fix a bug that happens infrequently. The symptom is an error while SonicMood is "auto" saving a change to the Moods file and/or Prefs file.

Version 4.9.9 | Release Date: 2011-04-08 | Download

Added two new Moods (numbers 36 and 37), "Forest of Solitude" and "Bamboo Forest."

Added the ability for SonicMood to sleep and wake the computer when SonicMood sleeps and wakes.

Combined the sleep and wake windows into one window and added a checkbox for "Sleep/Wake computer." Also added a slider to allow changing the "Sound Fade Time" for sleep and wake.

The sleep and wake times (if any) are now displayed in the "Marquee" of the SonicMood window.

The Marquee now also displays the next Mood to be played and the time at which it will be played. The current Mood file's name is now displayed in the SonicMood titlebar.

Added the ability to type "A", "a", "P", or "p" to select "AM" or "PM" for the time of day control.

Added a highlight for the time controls to indicate which one has focus.

Modified the sleep/wake window so the scheduled sleep/wake times appear at the top of the window immediately when times are changed or the on/off buttons are clicked.

Re-arranged some of the controls on the Mood Play Schedule window to try and make the operation more obvious.

Changed the Preferences window pages a bit.

Modified the Registration Window's "Code" entry field so it's multiline in preparation for the new, longer code that's coming (existing registration codes will still work).

Added a new color Scheme, "true black," and improved the look of "business gray."

Made changes to the way colors in a Scheme are managed to insure the text colors match on sliders and other controls.

Improved the automatic text/symbol color selection.

The marquees are now dimmed like other items in a window when SonicMood loses focus.

Added a new Color Scheme, "gold cadillac."

Changed the background color on the Color and Scene windows so they're always black.

The picture timer now continues on even if the Mood timer is paused.

The Theme the current Mood was selected from is now highlighted using boldface type. This is a change from previous behavior where the currently selected Theme was highlighted both by the usual row highlight and boldface type.

Added undo/redo to the "Clear All" and "backspace delete" buttons on the "Piano Keyboard" window. Also, the Scale being edited is now displayed in the window's titlebar.

Changed the "# of Undo Levels" button on the "General" page of Preferences so it doesn't show the selected button color, but just shows the "silver" (white) color of the other buttons on the Preferences window.

Made a few "under the hood" changes to the event timers that control sleep/wake and Mood play scheduling.

Improved the way the user's name and code are handled during registration in case there's a mistake in entry.

Improved the error reporter output.

Made a number of other small cosmetic changes.

Fixed a bug that caused SonicMood's controls to not regain focus when some windows were closed

Fixed a bug that caused console messages containing: "NSAutoreleaseNoPool()" to appear when the Preferences window was opened for the first time using the menu item with the mouse.

Fixed a bug where the sleep/wake elapsed time was off by one second.

Fixed a bug that caused the sleep or wake time to switch from "AM" to "PM" or vice-versa if the current time was between 12 and 1.

Fixed a bug that caused the countdown to wake or sleep (in the sleep/wake timer window) to stop at 1 second left and the "On/Off" radio button to not go off. The sleep or wake occurred properly, though.

Fixed a bug in the display of the sleep and wake times where midnight would appear as 0:xx AM instead of 12:xx AM.

Fixed a bug that caused the sleep/wake times to not be updated properly when "repeat" wasn't zero, if SonicMood was Quit and then restarted later.

Fixed a bug that prevented typing an hour's digit greater than "9" into the "time field" if the current time was before 10 (AM or PM) without manually changing the AM/PM button first. Fixed some other minor time field-related bugs, too.

Fixed "seconds creep" when the sleep/wake timer was off and the user tabs between time entry fields on the sleep/wake window.

Fixed a longstanding bug that caused the listbox select-pause-click technique to not work properly. Even after a listbox row was selected, and after editing the cell, a second click was required to re-open the cell for editing.

Fixed a small bug that kept the Picture List window's "Timer" column too narrow so when clicked to edit the time digits didn't fit the width.

Fixed a bug that prevented the delete/backspace keys from working on the lists in the Moods TimeOfDay Schedule and the list of synths in the Preferences window.

Version 4.9.8.4 | Release Date: 2010-11-05 | Download

Added a new Mood, "High Plains Asia."

Improved picture file handling when adding files. Adding a folder of pictures should be faster and more responsive now.

The Diminuendo, Modulation, and Pitch Bend effects all now vary linearly up and down (triangle wave), instead of sinusoidally. Future versions of SonicMood will let the user choose between sinusoid, triangle, sawtooth, and square wave variation of these effects.

Added "Pause Button Window" to the "Window" menu. It can be opened/closed using command-9. It's also still available under the "Controls" menu.

Fixing a bug that caused a crash when a damaged or mislabeled soundfile was added to the soundfile list. Also fixed a bug that caused a "Nil Object" when selecting a file in the soundfile list after changing the "Maximum Soundfile Size" slider (and clicking "Update") in the Preferences.

Fixed a bug in the version Update window about "Warning! This is a PAID upgrade!" when no paid upgrade was needed. The problem arose because the determination of the paid upgrade version used a method that could put commas instead of periods in the version string, depending on the decimal separator used by the OS.

Other bug fixes.

Version 4.9.8.2 | Release Date: 2010-09-07 | Download

Added a "pause/rest" and a "sustain/note" capability to patterns. Values entered in the pattern (using "p<number>" or "r<number>" for a pause/rest and "s<number>" or "n<number>" for a sustain/note) are interpreted as multiples of the whole note sustain time. <number> can include a decimal fraction. For example if you entered the pattern: "1, 3, r0.5, 4, s2" SonicMood will play the first note of the current scale followed by the default note length (sustain) and rest (pause), then the 3rd note of the scale followed by a 1/2 note rest (over-riding the default), then the 4th note held for the length of two whole notes, followed by the default rest. The length of a whole note is set by the "Time (sec / whole note)" sliders on the "Edit" window, "Individual Instrument Settings" page.

Added a "user selectable" text/symbol color. Updated the Preferences window to allow for "Auto, Mono, or User" text/symbol color selection.

Added the new color scheme "ice blue". Access it from the Preferences window, "Windows" page; you will have to click "Restore Schemes" first to make the new scheme available.

Made the background color of the "Editing:" label at the top of the Edit window match the window background.

With few exceptions most control labels and other text are no longer displayed in bold lettering, and only the currently selected Theme is shown in bold.

Editing of items in lists is now exclusively accomplished the "normal" way by clicking a row to select it and then clicking a cell in that row to begin editing. Therefore, the "Edit Highlighted Text" ( ⌘E) item from the "Edit" menu and the highlight that was used to indicate which item in a list was editable were removed. Several buttons on the "Edit" window were also removed, along with several selections in Preferences ("use click pause" and the highlight color).

Made a change to the location specifier for the AudioToolbox file, and several other System Frameworks. Some users were getting an error that it is hoped this will fix.

Improved registration checking code to reduce piracy. Limited the number of registration tries to 10 - after 10 SonicMood will quit. This only affects new registrations.

Added shading to the startup window.

Fixed an annoying "beep" that sounded when a Mood file was added to the current Moods list via drag and drop or "File" menu selection.

Fixed the Keyboard window so the controls fit properly again after the removal of the "Restore" key. Also unbolded the text in the window.

Fixed a small bug that allowed the Keyboard Window to add notes to a scale when the "Shared Instrument Settings" page wasn't selected.

Fixed a bug that prevented selecting text using shift-option left/right arrow or shift-command left/right arrow.

Fixed a bug that caused a cloned Mood to be inserted in the Moods list before the currently playing Mood instead of the Mood that's being cloned (the highlighted Mood).

Version 4.9.8.1 | Release Date: 2010-07-21 | Download

Added the Moods "Windy Day" and "Climbing Mount Fuji".

Undo/redo for the main SonicMood window, the Edit window, and the Mixer window now share a common stack. The other windows, like Preferences and the Picture window, continue to have separate undo/redo stacks.

Made some changes to the Edit window to make it a little more understandable. Specifically, labels were improved and controls were rearranged to a more logical arrangement. Also updated some of the HelpTags.

Added an option in the Preferences to select whether to allow dimming of window backgrounds when SonicMood loses focus. Also changed the background when dimmed so it was just dimmer, but not gray.

Made some minor cosmetic changes to a few windows.

Fixed a bug that could cause a crash during a check for a newer version.

Fixed a bug that was causing SonicMood to pause if using the space bar in some save dialog windows.

Fixed a few other small bugs.

Version 4.9.8 | Release Date: 2010-04-08 | Download

Redid the way colors are handled and streamlined the code significantly. Added the ability for the user to load/add/save color schemes to/from a file. Rearranged and simplified the "Color Scheme" section on the Preferences window.

Simplified the look of the main window by adding a "Mixer" button to the toolbar and removing the extra volume sliders. Pressing the toolbar button opens a "Mixer" window that contains the volume sliders for "Overall Volume", the instruments and soundfiles, and the Mood Tempo slider. The "Mixer Window" item under the "Controls" menu, and the "Mixer" item under the "Window" menu also open or close this window. NOTE that your toolbar will be reset to the default button set on first launch of this new version.

Added the "Record" toolbar button to the default set of toolbar buttons.

When a menu command to close a window is given, if that window isn't in front then it isn't closed but is instead brought forward. This allows the window to be seen if it's become hidden behind other windows. Toolbar buttons which open/close windows will behave in the usual way, closing a window if it's open without further consideration.

Made the main window slightly more compact so it can take up less space. The Edit window is also slightly more compact.

Improved the appearance of all sliders a Little.

Made a few improvements to the look and operation of the "Update Check" window.

Added the "Edit" window to the list of windows on the "Window" menu, and renumbered the others so the "Edit" window can be opened/closed by pressing ⌘2.

Made some usability improvements to the Edit window. Rearranged controls on the "Individual Instrument Settings" and "Soundfile Settings" pages, and added checkboxes for selecting which instrument used what pattern on the "Shared Instrument Settings" page.

Improved the look and function of the buttons and Mood name field at the top of the Edit window.

Put the "BPM" / "sec" buttons at the top of the "Individual Instrument Settings" Edit page and made a few other re-arrangements, too. Also improved the labels on the note timing buttons and removed the horizontal dividers.

Improved the way the buttons for affecting "This Mood" or "All Moods" worked on the Edit window's soundfiles page by making their effect more logical.

Made an improvement so that if the user has selected to have "All Moods" use the selected soundfiles, a soundfile will start playing if the user checks it in the soundfile list on the Edit window, even if the Mood being edited isn't the Mood that's playing.

Streamlined how pictures are added to the Picture window so that the Add Picture Window closes by itself if all pictures are successfully added.

Changed the Picture timer interval range from 0 to 5 minutes to 0 to 60 minutes (it's now the same as the Mood timer).

Allow for longer names in the Mood and Picture timer window titles by adding ellipses ("...") to the middle of a name that doesn't fit. Also improve some of the labeling.

Cleaned up the right edge alignment of a few listboxes.

Improved the random number note generator.

Made some improvements to address a crashing bug that occurs infrequently when another OS process, like Time Machine or Spotlight, is scanning files. If the OS process is accessing the Prefs or Moods file at exactly the same time as SonicMood tries to do a save, the result could have been a "Nil Object" exception. The changes should eliminate this error.

Fixed two soundfile manipulation bugs that could cause "Out-of-Bounds" crashes.

Fixed a bug that caused the currently playing soundfiles to not be displayed in the marquee. This happened if soundfiles were deleted and SonicMood was reset to the default set of Moods that used the deleted soundfiles, if those soundfiles were later added back.

Fixed a crashing bug that occurred when the last Mood in the Moods list was playing, and a Mood file was dropped onto the list while the "Command" key was held down (to replace the current Moods), if the Edit window was open.

Fixed an old bug that caused the "copy cursor" (green "+" pointer) to disappear and reappear if the mouse was moved when a Mood file was dragged over the "Moods list" while SonicMood had the focus. Fixed a similar bug for the "Soundfiles" list (Edit window), the "Pictures" window, and the "Synth" list (Preferences window).

Fixed a bug that prevented undo from working on listbox checkboxes if the row the checkbox was in wasn't highlighted when the user clicked the checkbox.

Fixed a bug that caused the sorting of the note pattern listbox to be wrong (wrong instruments associated with the patterns) when a column header was pressed to cause the sort.

Fixed a bug that caused the "Scheme Colors" to revert to pre-edit values if the user clicked the "Black or white text only" checkbox while editing the colors in the Preferences window.

Fixed a bug in the "Scheme Colors" that caused the color scheme that was selected when a scheme was saved to not be the one selected if the scheme was added to the existing schemes.

Fixed a bug that prevented ⌥-spacebar from working to check or uncheck a Mood timer checkbox in the Mood's list.

Fixed a bug that caused a funny "space" character to appear in the "Controls" menu, "Pause/Play" item instead of the word "Space", if the user was running under "Tiger" or "Leopard". Also fixed the same problem with the "Pause Button Window" item.

Fixed a bug that prevented the "Schedule" button's caption from being updated if the button is added to the toolbar and schedules are running.

Fixed a bug that could cause a crash and/or the SonicMood window to become confused. The bug was related to having "Auto Save" turned off and quitting when one window was "dirty" (had unsaved changes). The SonicMood window would close but the "dirty" window wouldn't and would instead prompt for "Save, Don't Save, Cancel". Now the changes are saved automatically if the user quits SonicMood.

Fixed a bug that caused the Soundfile volume to "jump" to a high value if the Edit window Soundfile Settings page's "Fade Time" was set to a low value when the volume had stopped changing up or down.

Fixed a small bug that kept the Edit window's, "Soundfile Settings" page, "Clear All ✓" button disabled unless a checkmarked row was selected. Fixed similar bugs for the Sound Motion controls (at the top of the page). They showed enabled even if the "Enable" button (the small round button at the right side) wasn't activated. Also fixed a bug that prevented the "Enable" button from being activated if a checkmarked soundfile wasn't highlighted in the list below. Fixed a similar bug that kept the "Remove File Refs" button from being enabled unless a checkmarked soundfile was highlighted.

Fixed a potential "out-of-bounds" error in the SelectNote method by applying limits to all array indices.

Version 4.9.7 | Release Date: 2010-01-29 | Download

Added a new Mood, "Bells Knells," number 32!

Modified note selection so each instrument can use a different pattern.

Added two new color schemes, "charcoal" and "moby grape."

Improved the way the Mood menu's "Restore Highlighted Moods" item works so that, if possible, the original Scale and note patterns are restored for the selected Mood(s).

Made improvements to several of the Moods.

Improved the performance of the routines that add pictures to the picture window. Also, the "cancel" button is now more responsive.

Added the ability to double-click on the image in the Picture window to show the Picture list. Double-clicking on a row in the list will select that Picture and possibly close the list window. Added a checkbox to the window to indicate whether to close it after a picture is selected by double-clicking.

Added a test for some invalid characters in the Registration window's Name and Edit fields.

Improved the way error crashes are reported to us by making it a more automated process for the user. Now the user can just click a button to send the report instead of having to "copy and paste" the error message into a separate email. In addition, we get more information about the state of SonicMood at the time of the crash, improving our chances of finding and fixing the bug that caused the crash.

Added the ability to double-click on the Mood timer progress bar to display the timer settings window, and the same for the Picture timer progress bar. Can also click the Picture info in the marquee to open the Picture list.

Fixed a bug that could cause an "out of bounds" error when the checkbox next to a soundfile was checked or un-checked to select or de-select a soundfile from the "Soundfiles" tab of the Edit window.

Fixed a bug that caused a crash if the last row of a list was edited and then that row was deleted and then an undo of that edit was made.

Other improvements and bug fixes.

Version 4.9.6.1 | Release Date: 2009-10-09 | Download

Added three new Moods ("Rainy Day," "Aurora," "Inside"), and added a "Check for New Moods" Mood menu item. The new Moods should be added automatically so the check is there "just in case."

Improved drag row reorder and drag Moods to a Theme. If dragging a single row, the dragged row is shown as it is being dragged. If dragging multiple rows, the # of rows is displayed and the SonicMood icon is also displayed. When dragging from the "All Moods" Theme to another Theme, a "+" is added to the mouse cursor. If dragging from one Theme to another (not "All Moods"), the Mood(s) are moved, not copied, unless the "Option" key is held down during the drag.

Dragging a Scale or Pattern doesn't revert to the currently selected item after the drop. Instead, now the highlighted row stays highlighted. This is also true if a Scale or Pattern is deleted or a new one added or if a column is sorted.

Updated and changed the Help system to use a browser to display the Help files, instead of using the Apple Help system.

Changed the Help behavior so the last Help page/item opened is restored when Help is called (added "Last Help Page" to Help menu). Doesn't update if user selects another Help page while viewing.

Added a "drop picture folder" capability to the "Picture Window" (formerly the "Scene Window"). The new capability allows for nested folders so you can drop a folder containing picture files and folders containing more picture files. Picture files/folders/images can be dropped anywhere on the window. Added this "drop picture folder" ability to the list window, too. Generally cleaned up the code to make it more efficient and improve error trapping.

If more than 10 images are being added to the "Picture Window", SonicMood will pause while they're added.

Added some code to prevent errors if the Picture window is closed while pictures are still loading. Also added a check so that if disk space becomes low a warning message will be displayed and the loading of pictures will stop.

Made a change to allow the mouse wheel to scroll back/forward thru pictures when the "Picture Window" has the focus.

Added a "Restore Highlighted Moods" item to the Mood menu which will restore any SonicMood-supplied Moods, highlighted in the Moods list, to their "built-in" settings.

Changed the "enable/disable" type buttons to be small round buttons with a blue center which looks recessed.

Improved the registration code so that "mailto:" at the start of the "Name:" field is automatically recognized and removed.

Updated the look of the toolbar buttons to a more "metallic" look.

Made a few small changes to the "Chime Chorus" Mood.

Changed the double-click behavior of the Scales and Note Pattern lists in the Edit window so double-clicking a row doesn't center the row vertically, but changing the edit Mood does.

Made some cosmetic and functional changes to the "Edit" window's "Shared Note Properties" and "Soundfiles" pages.

Replaced the "Mute" buttons on the instruments page of the Edit window with the round blue buttons used elsewhere. Added a "Mute" button to the soundfiles page ala the ones now on the instruments page.

Added an "OK/Cancel" check to the Scales and Patterns "Restore" button function.

Gave slider "thumb" buttons a more realistic look.

Changed the listbox cell edit behavior to closely match iTune's. No longer is it "click-pause-click" - instead, once the cell is highlighted, it's click and pause. If the pause is greater than the double click time then the cell becomes editable.

Now when adding a Theme to the Theme list the new Theme is always added AFTER the highlighted Theme.

Took out the "Remove Mood" item from the Menu since the "Cut" Edit menu item does the same thing.

Rearranged the sliders on the SonicMood window. The volume sliders now slide continuously.

Modified all the sliders so that holding the Shift key changes the mouse wheel change increment from 1 to 10.

Made a change to allow a user's setting to over-ride the "optimal" solution for slider and multiplier value in note timing.

If the "Green + zooms SonicMood full-screen" is checked in Preferences, then clicking the green "+" causes the SonicMood window to zoom to full-screen while "Option clicking" causes the window to shrink to its small size.

If SonicMood isn't the app in the forefront, then its shading changes to gray.

Added a red highlight color to the active digit in a time entry field, and got the "finger pointer" cursor to work when the mouse cursor hovers over a digit.

Improved the way marquee text is displayed and updated, and changed the marquee size a bit.

Simplified the way the "color schemes" selection operates in the Preferences window.

Added a new window color scheme, "business gray" and made "Furnace" the default scheme for new users.

Removed the "Unified Toolbar Titlebar" Preferences item if SonicMood is running under Leopard or Snow Leopard since they are always on.

The user can now access the "File" menu item "Save Selected Moods" from both the SonicMood and the Edit window.

Added a "Cancel" button to some sheet windows.

Fixed some bugs on the "Individual Note Properties" page of the Edit window:
Fixed a bug that caused the BPM/seconds conversions to be inaccurate.
Fixed a bug that caused the note time multiplier to be wrong and to display the wrong values next to the selection buttons.
Fixed a bug that caused some sliders to indicate zero instead of the correct settings.

Fixed a bug that caused listbox rows near the bottom to have a gap between them and the actual bottom of the listbox. Also fixed a long-standing bug that caused the selected cell highlight to be visible in all lists instead of the currently active one.

Fixed a bug that caused the "this Mood" / "all Moods" setting for sliders on the SonicMood window to not stick.

Fixed a bug where selected Moods weren't copied to a Theme using the "Copy Moods" sheet window.

Fixed a bug that kept the Tab key from shifting focus between the several time entries in the sleep, wake, and time of day
windows.

Fixed a bug that could give a non-zero value for the play or pause time when the "note multiplier" select button was on "no rests" or "max notes".

Fixed a bug that prevented the "delete" and "backspace delete" keys from deleting a Theme or Themes in some cases.

Fixed a small bug that caused the "Remove Mood" ("-") button below the Moods list to be enabled even if no Mood was selected.

Fixed a bug that reset the size of the Picture list under certain conditions.

Fixed a small bug so that the Mood that's highlighted (or being edited in the Edit window) if the SonicMood window is closed is the same Mood that's highlighted when the SonicMood window is re-opened.

Fixed a bug where the undo limit wasn't being set properly. It also wasn't being changed when the user changed the Preferences setting.

Fixed a bug that prevented proper updating of the Edit window when a Mood file was dropped onto the Moods list.

Fixed a bug that caused the Scheme color that's selected with the "color picker" window to be off slightly from what's selected in the picker.

Fixed a bug that caused the name of a newly selected soundfile to be truncated if a different Mood file was loaded under certain conditions.

Fixed a bug that caused the Picture window's "Picture Timer" to continue running when the window is closed.

Fixed the way the "+/-" green button on the "Pause Button Window" is supposed to work hiding and showing all SonicMood windows.

Fixed a problem when downloading a newer version - unzipping the downloaded file in Snow Leopard (10.6.1) causes the containing window (ApplicationSupport.SonicMood) to open. Fix uses an AppleScript to close the window again.

Fixed a bug that causes an "Out-of-Bounds" crash when changing to the "favorites" instruments group if there is no favorite instrument saved.

Fixed a bug that could under certain conditions cause an "Out-of-Bounds" error when clicking the pause button on the "Pause Button" window.

Fixed some other oddities associated with the selection of instruments and instrument groups.

Fixed a crash that occurred if a long digital audio recording was stopped and the Record window closed quickly before the conversion to a different audio type was finished.

Fixed a bug associated with zooming the window.

Fixed a few potential bugs that could happen if many Scales or Patterns are deleted. Now at least one Scale and Pattern must remain. And if all the Moods are selected and the "Restore Highlighted Moods" menu item selected when only one Scale and Pattern remain there is no crash. Same if the user selects "Check for New Moods".

Added three new Moods ("Rainy Day," "Aurora," "Inside"), and added a "Check for New Moods" Mood menu item. The new Moods should be added automatically so the check is there "just in case."

Improved drag row reorder and drag Moods to a Theme. If dragging a single row, the dragged row is shown as it is being dragged. If dragging multiple rows, the # of rows is displayed and the SonicMood icon is also displayed. When dragging from the "All Moods" Theme to another Theme, a "+" is added to the mouse cursor. If dragging from one Theme to another (not "All Moods"), the Mood(s) are moved, not copied, unless the "Option" key is held down during the drag.

Dragging a Scale or Pattern doesn't revert to the currently selected item after the drop. Instead, now the highlighted row stays highlighted. This is also true if a Scale or Pattern is deleted or a new one added or if a column is sorted.

Updated and changed the Help system to use a browser to display the Help files, instead of using the Apple Help system.

Added a "drop picture folder" capability to the "Picture Window" (formerly the "Scene Window"). The new capability allows for nested folders so you can drop a folder containing picture files and folders containing more picture files. Picture files/folders/images can be dropped anywhere on the window. Added this "drop picture folder" ability to the list window, too. Generally cleaned up the code to make it more efficient and improve error trapping.

Added some code to prevent errors if the Picture window is closed while pictures are still loading. Also added a check so that if disk space becomes low a warning message will be displayed and the loading of pictures will stop.

Made a change to allow the mouse wheel to scroll back/forward thru pictures when the "Picture Window" has the focus.

Added a "Restore Highlighted Moods" item to the Mood menu which will restore any SonicMood-supplied Moods, highlighted in the Moods list, to their "built-in" settings.

Changed the "enable/disable" type buttons to be small round buttons with a blue center which looks recessed.

Improved the registration code so that "mailto:" at the start of the "Name:" field is automatically recognized and removed.

Updated the look of the toolbar buttons to a more "metallic" look.

Made a few small changes to the "Chime Chorus" Mood.

Changed the double-click behavior of the Scales and Note Pattern lists in the Edit window so double-clicking a row doesn't center the row vertically, but changing the edit Mood does.

Made some cosmetic and functional changes to the "Edit" window's "Shared Note Properties" and "Soundfiles" pages.

Replaced the "Mute" buttons on the instruments page of the Edit window with the round blue buttons used elsewhere. Added a "Mute" button to the soundfiles page ala the ones now on the instruments page.

Added an "OK/Cancel" check to the Scales and Patterns "Restore" button function.

Gave slider "thumb" buttons a more realistic look.

Now when adding a Theme to the Theme list the new Theme is always added AFTER the highlighted Theme.

Took out the "Remove Mood" item from the Menu since the "Cut" Edit menu item does the same thing.

Rearranged the sliders on the SonicMood window. The volume sliders now slide continuously.

Modified all the sliders so that holding the Shift key changes the mouse wheel change increment from 1 to 10.

Made a change to allow a user's setting to over-ride the "optimal" solution for slider and multiplier value in note timing.

If the "Green + zooms SonicMood full-screen" is checked in Preferences, then clicking the green "+" causes the SonicMood window to zoom to full-screen while "Option clicking" causes the window to shrink to its small size.

If SonicMood isn't the app in the forefront, then its shading changes to gray.

Added a red highlight color to the active digit in a time entry field, and got the "finger pointer" cursor to work when the mouse cursor hovers over a digit.

Improved the way marquee text is displayed and updated, and changed the marquee size a bit.

Simplified the way the "color schemes" selection operates in the Preferences window.

Added a new window color scheme, "business gray" and made "Furnace" the default scheme for new users.

Removed the "Unified Toolbar Titlebar" Preferences item if SonicMood is running under Leopard or Snow Leopard since they are always on.

The user can now access the "File" menu item "Save Selected Moods" from both the SonicMood and the Edit window.

Added a "Cancel" button to some sheet windows.

Fixed some bugs on the "Individual Note Properties" page of the Edit window:
Fixed a bug that caused the BPM/seconds conversions to be inaccurate.
Fixed a bug that caused the note time multiplier to be wrong and to display the wrong values next to the selection buttons.
Fixed a bug that caused some sliders to indicate zero instead of the correct settings.

Fixed a bug that caused listbox rows near the bottom to have a gap between them and the actual bottom of the listbox. Also fixed a long-standing bug that caused the selected cell highlight to be visible in all lists instead of the currently active one.

Fixed a bug that caused the "this Mood" / "all Moods" setting for sliders on the SonicMood window to not stick.

Fixed a bug where selected Moods weren't copied to a Theme using the "Copy Moods" sheet window.

Fixed a bug that kept the Tab key from shifting focus between the several time entries in the sleep, wake, and time of day
windows.

Fixed a bug that could give a non-zero value for the play or pause time when the "note multiplier" select button was on "no rests" or "max notes".

Fixed a bug that prevented the "delete" and "backspace delete" keys from deleting a Theme or Themes in some cases.

Fixed a small bug that caused the "Remove Mood" ("-") button below the Moods list to be enabled even if no Mood was selected.

Fixed a bug that reset the size of the Picture list under certain conditions.

Fixed a small bug so that the Mood that's highlighted (or being edited in the Edit window) if the SonicMood window is closed is the same Mood that's highlighted when the SonicMood window is re-opened.

Fixed a bug where the undo limit wasn't being set properly. It also wasn't being changed when the user changed the Preferences setting.

Fixed a bug that prevented proper updating of the Edit window when a Mood file was dropped onto the Moods list.

Fixed a bug that caused the Scheme color that's selected with the "color picker" window to be off slightly from what's selected in the picker.

Fixed a bug that caused the name of a newly selected soundfile to be truncated if a different Mood file was loaded under certain conditions.

Fixed a bug that caused the Picture window's "Picture Timer" to continue running when the window is closed.

Fixed the way the "+/-" green button on the "Pause Button Window" is supposed to work hiding and showing all SonicMood windows.

Fixed a problem when downloading a newer version - unzipping the downloaded file in Snow Leopard (10.6.1) causes the containing window (ApplicationSupport.SonicMood) to open. Fix uses an AppleScript to close the window again.

Fixed a bug that causes an "Out-of-Bounds" crash when changing to the "favorites" instruments group if there is no favorite instrument saved.

Fixed a bug that could under certain conditions cause an "Out-of-Bounds" error when clicking the pause button on the "Pause Button" window.

Fixed some other oddities associated with the selection of instruments and instrument groups.

Fixed a crash that occurred if a long digital audio recording was stopped and the Record window closed quickly before the conversion to a different audio type was finished.

Fixed a bug associated with zooming the window.

Fixed a few potential bugs that could happen if many Scales or Patterns are deleted. Now at least one Scale and Pattern must remain. And if all the Moods are selected and the "Restore Highlighted Moods" menu item selected when only one Scale and Pattern remain there is no crash. Same if the user selects "Check for New Moods".

Fixed a bug that kept the Soundfile volume control from changing all the soundfile's volume.

Fixed a small bug that could cause no color scheme to be selected if all color schemes were deleted and then a "Restore All" of the color schemes was done. Now the first color scheme will be selected by default.

Fixed a small bug that caused a "halo" to appear around the controls on the "Picture Window" when they are pressed.

Version 4.9.5 | Release Date: 2009-07-23 | Download
  • Can record digital audio with the help of soundflower, a free utility.
  • Changed the MIDI file format so each instrument now has its own track.
  • Added an "undo/redo" capability to all controls.
  • Added ".caf" (Core Audio File) to the list of audio files SonicMood can play as "soundfiles." If you have iLife installed, you may find some interesting sounds here: “/Library/Audio/Apple Loops/Apple/iLife Sound Effects.”
  • Many more updates and bug fixes!
Version 4.9.1 | Release Date: 2009-02-28 | Download

Fixed a crash that can occur during the download of a new version.

Made the SonicMood icon slightly smaller to give a little more room between icons on the dock.

Changed the volume, volume variation, and pan controls on the Edit window to round knobs.

Changed the behavior of the "Edit Mood Playing" button on the Edit window so it displays "Click to Play" and "Click to Pause" when the edited Mood is playing.

Changed many buttons on the Edit window and elsewhere to several new custom classes for an improved appearance.

Added separator lines on the Edit window's "Individual Note Properties" page between the instrument columns and the function areas (instrument selection, volume, timing, note selection).

Added the color scheme "TwiNight".

Added an outline around most buttons.

Fixed a bug where the sleep/wake timer settings were not displayed when SonicMood was launched with the timer on.

Replaced the checkboxes for enabling the motion effects and the play/fade/pause for the soundfiles with the new custom class buttons.

Swapped the listbox and the play/fade/pause controls on the "soundfiles" page of the Edit window.

Fixed an issue where double-clicking on a non-highlighted Mood in the SonicMood window's list, when the Edit window is open and the "Individual Note Properties" page is showing is delayed by the time needed to refresh the page that the Mood name becomes editable.

Changed the "resize tab." It's now transparent and takes on the color of the window background.

Changed the Chime and Colors windows so they are normal global floating windows that use the transparent "resize tab" like the SonicMood window uses.

Changed the volume knobs in the Edit window so the middle position is 100%.

Made the slider's "thumb" slightly larger.

Hopefully found a fix for the “NilObjectException” crash bug that happened infrequently to some when SonicMood tried to save changes to its Mood file.

Version v4.9.0 | Release Date: 2009-01-16 | Download

Expanded the piano keyboard to five octaves and added base octave and a musical key controls, whose values are saved. The octave and musical key settings can be changed using the arrow keys, and sustain can be toggled using the Tab key. Also, sustain now works with the computer keyboard keys.

Changed the "upgrade" criteria so it's based on incrementing the second version number digit, and not comparing the third digit. So if the user registered with v4.8.9 they would get free upgrades until v6.9.0 instead of v6.8.9.

Increased the volume for the instrument (MIDI) output.

Changed the icon for SonicMood to a shiny circle containing seagulls, notes, and sun over the sea.

Improved the look of the SonicMood toolbar icons and the mute/live (red/green) buttons above the Instrument and SoundFile volume sliders.

Adjusted the Tempo slider’s range to have more of an effect on the tempo.

Double-clicking on the “marquee” in the main window now toggles (opens or closes) the “Edit” window for the currently playing Mood.

Changed the "Scene" icon on the SonicMood window to a static scene instead of a thumbnail to make its purpose clearer.

Updated control labels and "Help Tag" text, capitalizing as appropriate.

Removed some text and replaced it with icons on the SonicMood window.

Replaced the "Previous" and "Next" buttons with their iconic equivalents on the "Edit" window. Also replaced the "Play Me" and "Edit Mood Playing" buttons with shaded buttons.

Changed the default color scheme to "iTunes" (was "mellow yellow").

Re-wrote the code for "note selection", especially the "pattern" selection code, but including the other selection methods ("uniform", "Gaussian", and "incremental").

Tweaked the default Mood settings for all 28 standard Moods. Not big changes, but took advantage of some of the newer features. The default Moods should sound slightly more interesting.

Changed the behavior when the "delete" or "backspace" key is pressed so a Mood is only removed from the current Theme (not deleted), if the Theme isn't the "All Moods" Theme.

Fixed a "Nil Object" bug in the automatic "save changes" routine.

Fixed the Theme bug where the # of Moods shows up in column 0 if a Mood is deleted, wiping out the Theme names.

Fixed a crash that occurred if the note pattern is "0".

Fixed a small bug that caused the "Edit" window instrument pan slider's "thumb" to be slightly off near zero.

Fixed the slider control's "Thumb" vertical position for Tiger.

Fixed a bug in the Edit window's instrument volume Mute buttons that caused them to sometimes not toggle their display state when pressed.

Fixed a small bug that kept the Instruments in the list on the "piano keyboard" from changing if the Mood was changed or an Instrument was changed for a Mood, and the "Current Mood" radio button was selected.

Fixed a bug that causes a Keyboard key to continuously repeat if sustain is on and the key is held.

Fixed other lingering piano keyboard issues.

Fixed a small bug that failed to properly update the "Instrument mute" button when option-y was pressed to toggle it.

Version 4.8.8 | Release Date: 2008-10-27 | Download

Added an "Update" capability that offers to download and install the latest version of SonicMood. It warns the user if the update would require them to pay an upgrade fee. The “Check for Update” can be done manually from the “SonicMood” menu or a check can be done at each launch if enabled from the “General” page of the “Preferences” window.

Added a "trial period reset" when a new version is detected. A user who is unregistered or whose registration has expired is given 7 more days to try the new version.

Changed the way the "# of notes" slider in the "Edit" window works. Now the other sliders aren't adjusted if the user tries to set one of the sliders to a value that would make the total # notes greater than 16.

Added a Mood search field to the bottom of the SonicMood window. The search is incremental and the Moods list highlight
moves to the matches as the user types.

Implemented an "alphanumeric" registration code for new users registering starting with v4.8.8.

Went to "bold" text for many of the controls and displays to improve legibility.

Improved the highlighting of the selected color box in the Preferences window.

Made "Midnight" the default (startup) color scheme. Changed/updated some of the other color schemes.

Removed the "shading" from the slider controls in the Preferences and a few other windows.

Improved the arrangement of "Color Selection" controls on the "windows" page of the Preferences window.

Fixed an issue with the way the slider “thumb” (button) responded to a mouse click. The “thumb” will now always go to where the mouse cursor is, rather than sometimes have a slight offset.

Changed the format of the "Time Of Day" schedule window's list for the "repeat time". The time is now displayed to include the elapsed number of days like the Start time includes.

Fixed a small bug that prevented the Scene Window's "Scene" button from refreshing when the Scene List Window is closed.

Version 4.8.8 | Release Date: 2008-09-12 | Download

Made a major overhaul of the “Edit” window:
• Combined all the controls that worked on individual instruments into one page called "Individual Note Properties." Musical note scale selection, note pattern selection, and musical key selection are now on a page called “shared note properties.” Removed the “Notes” page.
• Moved the "sound motion" controls to the "shared note properties" and "soundfiles" pages and removed the "sound motion" page.
• Moved the “synth” page to the preferences window.
• Changed the note timing, note selection, and volume variation controls to work on each instrument individually. The pattern selected is the same for all three instruments, however.
• Each instrument can set its own # of notes now, although the maximum number of notes playing at any time is still 16.
• Increased the maximum "octave range" from 5 octaves to 8.
• Increased the maximum number of sound files that can be played at one time from 16 to 32.
• Changed the method of setting pause and sustain times so you can specify either a time in seconds or set a "tempo" (in Beats Per Minute), and a note value (quarter note, eighth note, etc.) The timing slider supports either "seconds" or "BPM". There are two buttons above the slider to select either one.
• Added the ability to delete a Mood, Add a Mood, or Create a custom Mood, using Menu items, from the "Edit" window.
• Made other cosmetic changes to the “Edit” window to make it more attractive and understandable.
• The last "Instrument Groups" (pianos, strings, etc.) selections are saved and restored now.

Changed the way the "Mood Tempo" slider on the main window worked to be compatible with the idea of "tempo" and note values (quarter note, etc.) Also made the slider's setting "per Mood", so each Mood can have its own “Mood Tempo.”

Tweaked the MIDI note generation to work more reliably with new features like the ability to adjust the number of notes for each instrument individually.

Updated some of the Mood instrumental settings to make them more pleasing.

Enabled the use of the mousewheel to adjust all sliders (volume, pan, etc.) and the time/date digits in the sleep/wake/TimeOfDay windows. Shift-key + mousewheel will change all the Mood’s volumes for the instruments and soundfiles sliders on the SonicMood window (Note that PPC-based Macs using the Apple "Mighty Mouse" (with trackball) need to scroll horizontally instead of vertically.)

Changed the title bar caption in the “Edit” window from “Mood Info/Edit” to just simply “Edit”.

Changed some default soundfile names.

Removed the default Scenes that used to be supplied with SonicMood. Scenes are no longer "embedded" in SonicMood, but a variety of public-domain photos will be available on the SonicMood web site for users to download.

Made cosmetic changes to the "default" color scheme to make it more "mainstream".

Changed the slider knobs to round and tweaked the location of slider elements a little to give more space.

Added background color to the "Edit" window. Fixed the text so its color would contrast properly with the BackGround color.

Made a slight correction to the Scene marquee's "progress bar" so it doesn't overlap the buttons at each end.

Fixed an issue where the absence of a soundfile extension could cause the file to be ignored if it was one of the default soundfiles supplied with SonicMood.

Sometimes a Mood would start and play in a given key, but change keys while some notes were still playing in the previous key, causing unwanted dissonance in some cases. Fixed.

Fixed a few bugs that caused the sound timing, etc., to be affected if the “Edit” window was opened and a Mood other than the one playing was highlighted in the Mood’s list.

Fixed a bug in the Create A Mood function that caused some settings to be reversed.

Fixed a bug with the "Clear All" and "Restore" buttons/functions on the Keyboard Window. They weren't working.

Fixed a bug the was causing fast notes to sometimes not continue after a few seconds.

Fixed a bug that kept buttons from darkening when pressed.

Fixed a small bug that caused the initial volume to be low for the Mood that plays the first time SonicMood is launched.

Version 4.8.6.2 | Release Date: 2008-07-01 | Download

Added the number of checkmarked Moods or Scenes to each marquee’s timer progress bar when in that mode.

Changed the label above the soundfiles list to include a color background for highlighting the text.

Fixed an "out of bounds" error when changing Themes after updating from an old version (before v3) of SonicMood.

Fixed a bug that caused fast Moods to stall when the Mood timer changed from a slow Mood to a fast Mood.

Fixed a bug that caused the SonicMood window's listboxes to not be sized right if SonicMood starts "zoomed" to a small size and is then "zoomed" to its normal size.

Fixed a bug that caused the Progress Bar Mode display to overlap the elapsed and total time values in the marquee if the timer was on and the SonicMood window was "zoomed" to its small size.

Version 4.8.6.1 | Release Date: 2008-06-24 | Download

Changes in v4.8.6.1
Added a "Get Playing Mood" button to the EditMoodsWindow. Clicking the button will switch the edit to the currently playing Mood. Also made the "Show Current Mood" (⌘L) MenuItem (under "File" menu) global. It will work when you're in another window.

Made changes to the way notes are timed to be more efficient.

Made some changes to the way notes are started to avoid the pause when a Mood with long instrument sustains is changed to a Mood with short sustains.

Changed the “Save Changes Delay” time (General page of the Preferences window) so its minimum is 10 seconds, not zero.

Fixed a BIG bug that could cause an "out of bounds" error if the "Create a Mood" middle slider was set one tick up from "Moody". This would cause the Instrument Group “Square Lead” to be selected. Only problem was THERE IS NO Instrument Group called "Square Lead"...

Fixed a bug that causes "zoom" (clicking on green “+”) to maximize window instead of going small after running a previous version of SonicMood.

Fixed a bug that could cause a "Nil Object Exception" when SonicMood does its automatic file save.

Fixed a bug that could make SonicMood not well cadenced, especially with “fast paced” Moods.

Changes in v4.8.6
Refactored several major components of SonicMood to reduce the code size a bit, lower the chance of bugs, and make future changes easier.

Changed the way Soundfiles and Scene files are handled so they're kept in a centralized location. Both sets of files are located inside the “Application Support/SonicMood” folder inside the user’s Library folder. The Soundfiles are located in the "Soundfiles" folder and the Scene files are located in the “Scenes” folder. PLEASE NOTE: There is a bug in the PowerPC version of OS X v10.4.10 (fix = update to 10.4.11) that causes the initial copying of Scene files to the new location to fail. The original five Scenes will be substituted instead.

Improved the “drag & drop” behavior for the Moods list and soundfiles list. You can now drop a folder containing other folders of soundfiles and even including Mood files and they will all be copied to the appropriate places and the Mood files will be added to the current Mood file.

Added a separator between the Scales and the Patterns lists in the "Mood Info/Edit" window so their respective heights are adjustable.

Made the Time Of Day window resizable, and changed its Mood selector from a “ComboBox” to a “Popup Menu” to avoid problems with Moods with similar names.

The Time Of Day window’s “For at least” playtime slider value is now saved if it was changed by the user.

Made the Scene List Window into a sheet window and limited its width to 600 pixels or the Scene Window width, whichever is smaller.

Made the green "+" button zoom either to a compact size or full-screen, depending on a Preferences setting on the windows page.

Holding the shift key down while using the mouse to adjust either the Instruments or the soundfiles volume setting from the SonicMood window will now change the volume of all the Moods.

Improved the way the Mood and Scene timer progress bars look and work.

Improved the behavior of the Mood timer so it doesn't start if the current Theme is empty of Moods.

Changed the word "Marked" to "Checked" for the Mood and Scene timer display, etc.

Changed both registration window's placement setting so they appear in the middle of the screen.

Made a number of other “under the hood” improvements to SonicMood.

Fixed a bug that prevented the display of the changing sleep/wake/TimeOfDay timer digits when an arrow button is held down.

Added a few features and fixed a few minor bugs relating to the way the Time of Day window worked.

Version 4.8.5.3 | Release Date: 2008-05-16 | Download

Fixed a bug that caused a crash if a Mood is dragged to a new position in the Moods list.

Fixed a bug that fails to enable the soundfile controls (play/pause time, volume, pan) when a soundfile is selected (checked) in the "Mood Info/Edit" window soundfile list, if editing a Mood that's not the one currently playing.

Fixed a bug that caused an "Out of Bounds Error" under certain conditions when a soundfile was "unselected" in the soundfile list.

Corrected a small bug that failed to highlight the Mood (or last Mood if more than one) when copied over to another Theme.

Increased the default width of the soundfiles column in the Moods list from 200 to 300 pixels.

Made a slight cosmetic change to the EditMoodsWindow soundfiles page.

The "register" menu item (under "Help") is no longer disabled if the user is registered. Instead, it changes to read "Register Again?" and allows the user to re-register (under a different name, for example).

Modified the behavior of SonicMood when a Mood file is added. If a Mood in the added file has the same name as one in the current file, then that Mood's settings will replace the settings of the Mood in the current file.

Changed the drag & drop behavior for Mood files and soundfiles. The default behavior is now to copy a file (add it) to a Mood file or a soundfile folder. Hold the "command" (⌘) key down to replace the Mood files or a soundfiles folder.

SonicMood now allows soundfiles or soundfile folders to be dropped onto the Moods list.

Made a change that keeps a soundfiles' selection unchanged if an added Mood isn't using any soundfiles. Also allows for adding new selections of soundfiles if they're not already in the Mood (soundfiles merged).

Made a slight change to the "soundfiles" page of the "Mood Info/Edit" window. Changed the soundfile Min and Max Pause time from 120 seconds to 240 seconds.

Increased the length of sound motion for both the Instruments and the Soundfiles on the "sound motion" page from 30 to 60 seconds.

Added more note patterns.

Made a change so a Mood won't stop playing when a Mood file is added as long as the added file doesn't contain the same Mood that's playing.

Changed the logarithmic volume fade to be more like the way a logarithmic volume control works (i.e., powers of 10 change in volume).
Also improved the logarithmic volume slider change and the volume slider tickmark representation.

Made a slight change to the marquee display of the Mood name and Mood file name.

Opening a sheet window no longer causes floating windows to "hide." That behavior worked around a bug that's been fixed with our updated compiler.

Fixed two olds bugs that caused the current Mood to start playing over if any Moods were removed from a Theme or any Mood except the Mood that's playing was removed from the "All Moods" Theme.

Fixed a BIG bug that had the effect of mixing and scrambling the Mood settings and the Mood names. So if a file with more than the default 28 Moods was added to another file those Moods really got scrambled!

Fixed a bug that causes multiple soundfiles to be merged with the same name if their parameters are different.

Fixed a bug that caused the Mood timer progress bar to keep going after time had elapsed if either the current Theme was empty or the Mood Timer Mode was "list" and no Moods were checked.

Fixed a bug that caused an added Mood file to not have it's soundfile parameters correctly set for display in the "Mood Info/Edit" window if the window was open when the Mood file was added.

Fixed a bug on PowerPC-based Macs that causes Mood volume and pattern to be zero under certain circumstances.

Version 4.8.5.1 | Release Date: 2008-04-24 | Download

Fixed a bug which affects registered users who were running a version of SonicMood earlier than version 4.5.0. Their user name might become scrambled causing them to have to re-register.

Fixed a bug that caused Mood file data from earlier versions of SonicMood to not be copied over to the new version properly.

Version 4.8.5 | Release Date: 2008-04-21 | Download

Changed the free demo time limit from 30 days to 14 days of "actual use". Users demoing an earlier version will have their trial period reset to 14 days. Also, until SonicMood is registered its main window's titlebar displays the number of days left in the trial.

Added two new Moods: "Japanese Wind Chimes" and "The Ocean".

Added a big "Pause" button window that's Global Floating. It's semi-transparent until the user moves the arrow cursor over it. By clicking the button, the user can easily pause SonicMood (make it quiet) even when SonicMood isn't visible. The window includes the "Master Volume" slider too, so overall SonicMood volume can be adjusted here. Note that this window used to be the "Restart Info" window, which indicated when the next restart would take place. Since restarts (which occur every 24 hours to circumvent a bug in QuickTime) are transparent to the user, this window has been re-purposed.

Made a significant improvement in the way Mood files are handled when they are added to the current Mood file. More care is taken in handling Themes, musical scales, schedules, and other Mood-related items.

Added an option for Notes and note timing to be selected based on different criteria, instead of just randomly, on a per-Mood basis. Selections are made from the "Mood Info/Edit" window, "Notes" page, and note "patterns" can be selected / added / changed from the "Scales / Patterns" page.

Made some improvements to the way Instruments were used during the generation of sounds.

Reduced the size of the "Now Playing" PushButton on the "Mood Info/Edit" window so it looks like a PushButton again under Leopard.

Changed the way the volume fade works by using time, not volume, to track the fades. "Fading" includes the fade up/down of the overall (Master) volume when changing Moods (fade down of overall volume only occurs if the Mood is changed by timer). It also includes the way soundfile volumes fade up/down (settings on the "soundfiles" page of the "Mood Info/Edit" window), and overall volume fade up/down during a wake/sleep event.

All the fades now occur with a logarithmic volume change.

As an option, the volume slider scale can be logarithmic or linear. The user can change the scale in the Preferences window, General page.

Added a menu item to the Windows menu to display the simulated piano keyboard. The key velocity, instrument, and whether the current Mood's instruments are selected or not are now saved. Also, now there's a checkbox for "Hold Notes". If checked, notes are held until the mouse leaves the keyboard area, otherwise they're only held until the mouse button is released. This setting is also saved.

Added the ability to record the piano keyboard onto a MIDI file, along with the SonicMood generated instruments.

The Instrument volume setting that's controlled by the slider on the main window is now kept separately for each Mood.

The musical scale octave range is now saved for each instrument and Mood. The setting is made via a slider on the "Instruments" page of the "Mood Info/Edit" window. Previously the octave range setting was saved with each Scale.

When Mood files are added and some Mood names already exist, the case of the names is ignored and the settings of the added Moods are used, replacing the settings of the same-named Moods in the current Mood file.

Added a save of the Mood file and prefs file before doing the "Reset All".

Removed text from the checkbox above the "note patterns" listbox in the edit window, and changed behavior so that just double-clicking on a pattern will enable the "pattern" note selection method and select the pattern.

Changed slider and up/down arrow controls so the cursor changes into a "finger pointer" when it is over the control, just like the button controls. Added an option in the Preferences to turn this behavior on or off.

Changed the name of the slider on the left side of the SonicMood window from "note pacing" to "Mood tempo" to better convey its purpose.

The user can now add a Mood when a Theme other than the "All Moods" Theme is selected.

Made it so you can use the File menu to create / open / add / save a Mood file from anywhere, not just the main window.

Added a “font size” setting in Preferences that changes the size of text in the lists and marquees.

Added access to on-line help (http://www.sonicmood.com/SonicMoodHelp.htm) from the Help menu. This is most useful to users running OS X 10.3.9 since the on-line help is identical to the built-in help available to Tiger and Leopard users.

Added a "restore" capability to items in lists.

Eliminated the "Random Key Change" checkbox on the "Notes" page of the "Mood Info/Edit" window by allowing a KeyChangeAmount slider setting of 0 (zero).

Changed the gain in the MIDI volume for each instrument to possibly reduce speaker distortion for some users.

Each Mood can now have its own setting for the amount of key change that's set on the "Notes" page of the "Mood Info/Edit" window.

Made some improvements to the way the MIDI synth is loaded to reduce the possibility of errors.

The "Pause button", "Chimes", and "Colors" windows now all have custom titlebars whose colors match the window color.

Modified the "colors" window to display the color bars separately for each instrument, in 3 columns.

Added numbers (#1, #2, #3) to the Instrument names on the "Instruments" and "Notes" pages of the "Mood Info/Edit" window, to indicate their relationship.

Added a delete synth button to the "Mood Info/Edit" window, synth page.

Added a "Add Scene File(s)..." menu item (and contextual menu item) to the Scene window. Allows multiple pictures to be loaded.

Added the word "<- timer ->" to the "progress bar" area in the marquee on the main window to indicate what that area represents.

Rearranged the columns for the "Time of Day" and the "Timer" in the Moods list. Also removed the columns for the Scale and key.

Changed what's displayed in SonicMood's marquee. Now the top line is the Mood name and the Mood file name. The 2nd line is the Instruments, Scale and key, and soundfiles. The SonicMood window's titlebar now just says "SonicMood".

Changed the Scene window so there's a smooth color gradient all the way down.

A bug in Leopard causes mouse clicks on sheet windows to not register if a floating window from the same app is open. Due to this, SonicMood's floating windows are temporarily hidden when a sheet window is opened, if you're running Leopard. Once the sheet window is closed, the floating windows reappear. This affects the Chimes, Colors, and Pause Button floating windows. Sheet windows that prompt for file or folder names or display messages only are not affected by this bug.

Fixed a bug that caused the right-arrow pointer to not be erased when a new pattern is created with no rows hilited and the new pattern row is double-clicked. Bug appears when the 2nd column is edited.

Fixed a bug that causes the "Mood Info/Edit" window's note pattern select button to list each pattern twice when another Mood file is added to the current Mood file. Also fixed a bug that kept the current note pattern text dim when the button first appears after the "pattern" note select method is chosen, if not editing the currently playing Mood.

Noted an incompatibility with the "Smart Scroll" System Preferences app and developed a work-around. The problem caused a window to "jump" if its title bar was clicked right after scrolling in the window.

Fixed a bug that caused selected timer digits to not be highlighted in the time setting controls like sleep/wake, etc. Revamped the way this is handled to achieve more consistent results.

Fixed a bug that sometimes kept the "time to event" from updating when an item in the schedule list was selected in the "play times" window.

Fixed a bug that caused the instrument's volume (slider on the SonicMood window) to be zero after a Mood is dropped onto the Moods list and that Mood is played.

Fixed a major bug that affected how selected Moods were saved and loaded when the original Mood file contained any "time of day" Mood play data.

Fixed a bug that caused the wrong settings to be to the first Mood in the list when a Mood file is loaded to added to an existing Mood file.

Fixed a bug that prevented deleting a Mood or Moods if the "Mood Info/Edit" window is open to any page.

Fixed a bug that caused a crash if the Mood that's playing is the last Mood and that Mood is deleted while the "Mood Info/Edit" window is open.

Fixed some bugs related to deleting Moods when the "Mood Info/Edit" window is open.

Fixed a bug that kept the SonicMood marquee's progressbar from displaying the minimum play time when a scheduled Mood ran while the Mood timer was running.

Fixed the control order for all edit window controls. Tab and Back-Tab (shift-Tab) now switches between Listboxes, EditFields, and ComboBoxes.

Fixed a bug that would cause SonicMood to try using a file that's dropped onto its application icon even if the file isn't a "Mood file".

Fixed a problem where the Moods file name wasn't being updated when the Moods file was changed via a drag and drop on the Mood's list.

Fixed a problem where if a Moods file was dropped on the app it was as if we were starting SonicMood from scratch. May also fix a crash when this happens.

Fixed a bug that would cause an "out of bounds" error crash if a Moods file was added to the existing file if the added Moods file had more "parameters" than the current file.

When a different Mood file was loaded (MenuItem "Open Mood File...") SonicMood wasn't changing to that Mood file's saved SoundfileFolder. Fixed.

Fixed a small bug that didn't display an added favorite instrument if we were viewing the favorite Instruments list on the "Instruments" page of the "Mood Info/Edit" window.

Fixed a bug that didn't update the Instrument name on the "Mood Info/Edit" window's "Notes" page if an Instrument was changed on the "Instruments" page.

Fixed a bug that caused the note sustain value to be incorrect (too big) at start.

Fixed a bug that caused a "NAN" (Not A Number) to be displayed instead of the time on the "Time of Day" window under certain (rare) conditions.

Fixed a bug that prevented the "delete" key from working in the Time of Day window.

Fixed a bug that caused the "combo box" to be empty sometimes when the Time of Day window is opened. Also fixed a bug that prevented an "event" from being deleted from the list.

Fixed a bug that caused the Instrument volume to be zero if another Mood file was dropped on the Moods list. Also fixed a related bug that had the problem with normal Moods files.

Fixed a bug that kept the Moods list from scrolling when dragging a row to a new position and the list needed to scroll.

Fixed a bug that caused an "outline" to appear over a scene if it was dragged/dropped on top of another scene.

Fixed a bug that caused delete to not work under 10.4.x if deleting from the Time of Day list. Problem was that the "Are you sure?" prompt is on a sheet window, and so is the Time of Day window. Apparently a sheet window over a sheet window is ok in Leopard (10.5.x), but not Tiger (10.4.x). So the fix was to use a "box" window for 10.4.x.

Fixed a bug that prevented selection of synth's from the "Mood Info/Edit" window, synth page, add button.

Fixed a bug that caused the "window splitter" (left/right arrow) cursor to revert to just an arrow when the mouse button was clicked and held down.

Fixed a bug in the Edit menu display of the "Copy" menu item when listbox rows are highlighted vs when a listbox cell is being edited.

Version 4.8.1 | Release Date: 2007-12-13 | Download

Fixed several bugs which could result in crashes, one relating to Theme selection and the other associated with opening the "Preferences" window under certain conditions.

Improved SonicMood's error handling and report capabilities. Added OS version, Mac version (PPC or Intel), CPU freq, other user computer info, to the error message.

SonicMood now closes the colorpicker window when the "Preferences" window is closed.

Made sure instruments and soundfiles are "turned on" (not muted) for older (v4.0.0, etc.) versions that didn't have a mute capability.

Added multiple item delete capability to the list in the TimeOfDay schedule window. Also fixed a bug that failed to refresh the "Play Time" Column of the Moods list in the SonicMood window after changes were made in the schedule.

Got rid of the rectangular box outline when dragging Moods, Themes, etc.

Fixed a bug that kept the sleep/TimeOfDay/wake toolbar buttons from having their color updated when selecting a window color using the color picker, if the "window" radio button was selected in the "Preferences" window.

Added "Add", "Update", "Delete" to the TimeOfDay window's contextual menu.

Fixed a bug that prevented the correct Theme from being displayed in the Moods list if the Theme had been dragged to a new position without being selected (highlighted) first.

Changed message prompts for the TimeOfDayControls "Delete" method prompt and the CreateMood "no name" error message from a "Modal Box" to a "drop-down sheet". This is the way all other messages are displayed.

Changed the behavior of the Themes list so that when a Theme is deleted, the highlight goes to the next Theme, not the previous.

Add ESC as a way to cancel a listbox cell edit and restore the original contents.

Fixed a few other listbox row drag and highlight issues.

Changed the Moods listbox sort so user rearrangements are preserved unless a column is explicitly sorted (by clicking on the column header).

Changed the Moods listbox sort so user rearrangements are preserved.

Fixed bugs in the "Preferences" window Scene page that caused a "Nil Object" exception if the SceneWindow wasn't visible and either the "Auto size the Scene window" check box or the "Auto size the Scene list" check box were clicked.

Version 4.8.0 | Release Date: 2007-12-05 | Download

Leopard compatible.

Made a change to the way registration is handled to allow for user names that contain "extended" characters like umlauts, etc. Also improved the code checking and developed a way to handle pirated codes.

Moved to a new "Help" system that uses Apple's "Help Viewer" to display HTML-formatted help.

Changed the default toolbar so the "Sleep" and "Wake" buttons are on the toolbar and the "back/play-pause/forward" buttons are back on the window. To accomplish this we added a provision that allows the toolbar to be re-initialized to a different set of items.

Added the capability to start Moods at specific times and repeat at specific intervals. To open the "Mood play time" schedule window a button was added to the toolbar and a menu item called "Mood Play Time" was added to the "Timers" menu. Finally, a new column was added to the "Moods list" that displays the "next play" time (or "not set") for each Mood.

Implemented a "Fade up volume" when switching Moods. It can be turned on or off and the time it takes the volume to fade up can be adjusted from the "General" page of the "Preferences" window.

Combined the instruments into one column in the Moods List.

The Moods list column sort direction and "mode" (ascending, descending, no sort) are now saved.

The SonicMood titlebar now contains the name of the current Mood file.

Made the left/right arrow keys select columns that are available for editing. Made ⌘E a global for editing any list cell that is available for editing. Removed the individual menu commands for editing Mood, Theme, and Scene cells. Moved the "Mood Info/Edit" Menu item from the "File" menu to the "Edit" menu and renamed it "Edit Mood (Info)". Removed the "Mood Info/Edit" Menu item from the "Mood" menu.

All lists now support "wraparound" when using the up/down arrow keys. The "page up", "page down", "home", and "end" keys now function properly as well.

Changed the look of the "Mood Info/Edit" window to accommodate the additions to the instrumental controls and some improvements to the way soundfiles are handled.

Added a contextual menu and an "Add Synth" button to the synths list on the "Synths" page. Also extended the "drag & drop" of synths on the list to allow dragging & dropping of multiple files.

The "control-left/right" arrow keys now change the selected instrument on the "Instruments" page. Also added a mute button for each instrument.

Changed the way the "Notes" page looks. Now, there's a group of three sliders (one for each instrument) in a common color for each setting. Added "Pitch Bend", "Modulation Depth", and "Volume Diminuendo" to the instrumental effects available. Each instrument can be controlled independently with one of the sliders. Also changed the "Key", "# Notes", and "Variations" sections.

On the "Soundfiles" page, extended soundfile "Play" time from 100 seconds to 240 seconds, and soundfile "Pause" time to 120 seconds. Added a new item ("remove missing soundfile(s)"), to the soundfiles list contextual menu. Changed the path file separator from ":" to "/" for the soundfile path display and moved the display down so it's just above the soundfile list. Also put both the soundfile path & the number of soundfiles selected on buttons that can be pressed to select a new folder and to refresh the soundfile list, respectively. Provided buttons for adding soundfiles or folders, or deleting soundfiles from the current soundfile folder. Also added a "Remove missing soundfile's reference" button. Finally, the length of a soundfile is now displayed to the tenth of a second, and the default soundfile play maximum time is set to roughly 3 times that length.

Changed the behavior for dragging a Mood file onto the Moods list so that it adds the Moods to the current Mood file if the "Option" key is held down, otherwise the Mood file will replace the current file as the file being used (which was the previous behavior). In addition, when soundfiles are dragged and dropped onto the soundfile list in the "Mood Info/Edit" window or the "soundfile folder path" field in the "Preferences" window, they can be added to the current folder if the user holds down the "Option" key.

Added a green "+" for drags where an object is being added to something, like Moods, Themes, Scenes, or synthesizers.

Added a round graphic with a "" and the number of items (rows) being dragged between and within (row reorder drag) lists (10.4).

Tweaked the looks of the "Preferences" window a little.

Replaced the modal color chooser with the mode-less floating color chooser for selecting window, marquee, button, and highlight colors on the "Windows" page. You can watch the effect on the windows, buttons, etc., as you change the color.

Removed the "transparency" sliders from the Scenes and Chimes pages and added a "Window Opacity (%)" slider to the Windows page. This slider controls the opacity/transparency of the SonicMood, Scene, Chimes, MIDI, and Mood Colors windows. Also removed the "Window Shadow" checkboxes and added one to the Windows page that updates the same windows as previously mentioned.

Changed the slider knobs from ovals to triangles to better indicate their settings.

Changed some of the button captions in message windows to better reflect what clicking the button means (instead of just "OK" all the time...).

Introduced a feature that limits window positions so they can't be accidently (or through a software glitch) positioned too far outside the screen's limits. This should work fine with multiple monitors (although it's only been tested with one or two monitors).

Added a "Reset All Size & Position" menu item to the "Window" menu. This is an emergency measure to be used only if a window is missing and presumed lost...

Changed the checkbox toggle key combination from ⌘-spacebar to ⌥-spacebar to avoid a conflict with the shareware program "LaunchBar".

If SonicMood throws an error, a "SonicMood Error" window now opens instead of just a Message Box. The window contains more information about the error and an offer to help compose and send an email to us with that information.

Made some internal changes to improve SonicMood's reliability and performance.

Fixed a bug in SonicMood's MIDI file format that caused MIDI files created by SonicMood to be unplayable on the latest versions of iTunes and QuickTime. The error given was "Mac OS error -208" (which means badFileFormat).

Fixed a bug that could potentially cause a crash if a Mood file was dragged and dropped onto the Moods list when the "Mood Info/Edit" window was opened to the soundfiles page, and the Mood file used a different soundfile folder that had fewer soundfiles than the current folder.

Fixed a bug that could cause an "Out of Bounds" error if the "Mood Info/Edit" window was open when a different Mood file was opened. If the Mood being edited was a higher number than the total number of Moods in the opened Mood file, the crash would occur.

Fixed a bug that sometimes would not update the "Mood Info/Edit" window when a different Mood file was selected.

Fixed a bug that caused the Scene window to use Live Resize even if it's off.

Fixed a bug that caused the Scene window's scene timer on/off button to indicate "off" if the timer was running with the window closed before it was opened.

Fixed a small bug that caused the currently playing Mood's row to not be highlighted when SonicMood first starts.

Fixed a bug that caused extra steps to be executed when Moods were copied to other Themes. This slowed the copy down and, if the "Mood Info/Edit" window was open, caused controls to jump around to the settings for each Mood as it was copied.

Fixed a bug that caused the "Preferences" window position to reset if the MIDI window is opened, then closed.

Fixed a bug that would cause the Sleep and Wake timer's initial "Time Until..." value to be set ahead 12 hours if the user was trying to set the Sleep/Wake time in the AM.

Fixed a memory leak that occurred when the graphic on one of SonicMood's toolbar buttons was changed. This only affected users running OS 10.4.9 or 10.4.10.

Version 4.7.6 | Release Date: 2007-05-28 | Download

New version, release date, and download URL