v4.8.6.2 (June 30,
2008):
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.
v4.8.6.1 (June 23,
2008):
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.
v4.8.6 (June 12,
2008):
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 minimum play time (“For at least”) and
repeat interval (“Repeat every”) settings are remembered if
they were changed by the user.
For the Time of Day and the Sleep and Wake timers, the
digit last selected in each of the time fields is
remembered. The user can press Tab and Shift-Tab to switch
between the time fields and (in the case of the Time of Day
window) the schedule list. Control-left/right arrow will
move the highlighted selection digit between the days,
hours, minutes, and seconds entries for each time field.
Made the Scene List Window into a sheet window and limited
its width to 600 pixels or the Scene Window width,
whichever is smaller. Changed the Scene window’s marquee
slightly.
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.
The “log” volume setting on the “General” page of the
“Preferences” window is now a checkbox. The user can select
a volume increment for the log volume setting now.
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.
Fixed a few minor bugs relating to the way the Time of Day
window worked.
Improved the way the Mood and Scene timer progress bars
look and work.
v4.8.5.3 (May 13,
2008):
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.
v4.8.5.2 (May 7, 2008):
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.
v4.8.5.1 (April 24,
2008):
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.
v4.8.5 (April 21,
2008):
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.
v4.8.1 (December 13,
2007):
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.
v4.8.0 (December 3,
2007):
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.
v4.7.6 (May 28,
2007):
Fixed a bug that caused a crash if the user tried to use
"Create a Mood." SonicMood would crash when the "Create"
button was pressed.
Made a minor cosmetic change to the MIDI window by
combining the "elapsed time" settings and the countdown
timer within one area of the window.
Fixed a bug that caused the default value for Mood timer to
be 1 second for the Mood created by "Create a Mood".
Made the "Create" button the default in the "Create a Mood"
window.
Made sure that Moods can only be added or "Created" if the
"all Moods" Theme is selected and a Mood is highlighted.
Fixed a small bug that allowed the user to delete ALL the
Moods by doing a "select all" and deleting... Now at least
one Mood must stay.
Fixed a small issue where the highlighted Instrument row
wasn't centered in the Instruments list in the "Mood
Info/Edit" window.
Fixed a bug that kept the Tab key from working properly
after the Mood name edit field was selected in the "Mood
Info/Edit" window. Also fixed a bug that kept the spacebar
from pausing the sound, and the arrow keys from working
properly right after the Mood name was edited if the edit
was ended by pressing the "enter" or "return" keys.
Changed the labels on the play/pause time sliders
(SoundFile page of the "Mood Info/Edit" window) from
min/max to minimum/maximum.
Increased the range of possible colors in the "Mood Colors"
window.
Increased the range of the "Sound Motion" time sliders on
the "Sound Motion" page of the "Mood Info/Edit" window from
20 seconds to 30 seconds.
Fixed a bug that sometimes left a white "ghost" around
cleared "Color bars" in the "Colors" window. Occurred
especially when changing the musical scale.
Fixed (or worked around) a problem caused when an 8 bit per
sample soundfile is played and we're running on Intel with
OS X 10.4.9 (don't know about later versions of OS X
yet...). The sound becomes "statically" or "noisy" and all
the other soundfiles are affected and sound the same. The
fix is to limit the soundfiles in the list to only those
that are at least 16 bits per sample, if we're running on
Intel. All the soundfiles supplied with SonicMood are 16
bits so this is actually a very minor problem.
Fixed a bug that kept proper slider settings from being set
on entry to the Soundfiles page of the "Mood Info/Edit" if
no soundfiles were checked.
v4.7.5 (May 16,
2007):
Added the option (in Preferences) of a "unified"
toolbar/titlebar appearance and added a toolbar to the
SonicMood, MIDI recording, and Help windows. Changed the
appearance of all three windows significantly. The
SonicMood toolbar can be modified by the user.
Added a proper search field to the Help window's toolbar.
Improved the speed with which Help topics are displayed.
Rearranged items on the "Window" page of the Preferences
window, added a button color selector, and added "Window
Color Themes" which the user can add to or change. The
themes are a quick and easy way to customize the color
scheme of the windows which use color.
Added shading to the colors of all windows that have
colored backgrounds, and made improvements to the way
marquee color shading is done.
Improved the contrast between the button text/symbols and
background, and sliders text and background. Improved the
text contrast in the Help window, too.
Added a "Copy" menu item to the "Edit" menu for the Help
window so the user can select and copy Help text to the
clipboard.
Enabled cut/copy/paste for various editable cells in lists
such as the Moods list, etc. Pressing the ESC key while
editing an editable cell now restores the original cell
contents.
The Mood and Scene timer values can now be edited directly
in their respective lists. The standard "click-pause-click"
method can be used, as well as selecting "Edit Mood Timer"
or "Edit Scene Timer" from the "Mood" or "Scene" menu or
their list's contextual (right/control-click) menu.
Improved the way the Scene List window works when changing
scenes using the keyboard shortcut.
Added a "Bring All to Front" Menuitem to the "Window" menu.
Added "Play Soundfiles" (command-Y) and "Play Instruments"
(option-command-Y) to the Controls menu to toggle the
playing of the soundfiles and instruments for the currently
playing Mood. Removed the "speaker" from the toolbar and
replaced it with a small round button just right of the
soundfiles slider. The button is green while soundfiles are
playing and red when they're stopped. Also added an
identical button just left of the instruments slider.
Added contextual menus to the MIDI recording and Help
windows.
The MIDI recorder now records only the relative volume
settings for the individual Instruments. The "instruments"
slider volume is no longer included in the recording. This
change prevents the recorded sound from accidentally being
set too low.
Control-spacebar now toggles the checkbox in the soundfile
list that's on the soundfiles page of the Mood Info/Edit
window.
Changed the way the Mood and Scene timers work so that if
they're running, clicking the "previous" or "next" button
changes the Mood/Scene based on the "Mood/Scene Play Order"
setting (Shuffled, Listed, Marked).
Improved the method that insures windows placed off the
screen are returned to the screen the next time they're
opened. The method now takes into account whether the
toolbar is visible or not.
The "About..." window now shows the user's registration
code, the version that was current when the user
registered, and when (if ever) an update will require an
upgrade fee.
Adjusted the height of the "About..." window depending on
whether the user has registered (and there's extra info to
display) or not.
Changed the minimum size of the SonicMood window to 380w x
190h.
Changed the name of the "note energy" slider to
"turbulence", and lowered its default start up value from 5
to 2 so things are a little more sedate for first time
users.
Made a change in the way SonicMood accesses the Quicktime
library to work around a bug discovered on a Mac Pro.
Fixed a bug in the selection of the Mood and Scene timer
values. Was using the current Mood/Scene, not the
highlighted one.
Fixed a bug that prevented the "Mood" menu's "Reset Mood"
selection from properly restoring the highlighted Mood's
settings. The fix also improves the way the "Mood
Info/Edit" window's "Cancel" function works.
Fixed a bug that caused the wrong Theme to be highlighted
if a drag from the Moods list wasn't completed.
Fixed a bug that caused the number of Themes to be selected
for editing instead of the Theme name, if "Edit Theme Name"
was chosen from the "Mood" menu.
Fixed a bug that kept the "Paste" menu item (either on the
menu bar or the contextual menu) from being enabled after a
Mood "Copy".
Fixed a bug that caused highlighted Help topic search
results to lose their red highlight if the font size was
changed.
Fixed a bug that would potentially crash SonicMood if
another Mood file was merged with the current one, the last
Mood was played, and then SonicMood was restarted.
Fixed some bugs related to the "Settings apply to all
Moods" checkbox setting on the Soundfiles page of the "Mood
Info/Edit" window.
Fixed a bug that kept the selected Mood row from being
properly centered in the "Moods List".
Fixed a bug that ignored a change in the Mood if the
default Mood file was loaded.
Fixed a bug which caused the wrong Mood to be highlighted
when a different Mood file is loaded.
Found a solution to a bug that required all SonicMood
program windows to be brought to the foreground when a
picture file was dropped on the Scene window in order for
the picture to display. Now a file can be dropped on the
Scene window and the window will stay in the background.
This keeps the SonicMood windows from covering up folders
containing picture files, etc.
Fixed a bug that causes the Scene window size to not be
saved (or restored) properly if the window is closed before
SonicMood is shut down.
v4.7.0 (December 18,
2006):
SonicMood is now a Universal Binary.
Removed the "Zoom" button at the upper left corner and
replaced it with the green "+" Zoom button on the titlebar.
Clicking the green "+" causes the Zoom behavior (compact
window / normal window) to occur.
Rearranged the SonicMood window to accommodate the display
of any Sleep and Wake times. All of the buttons in the
window are now custom and more in keeping with SonicMood's
style. The label on the slider on the right side has been
changed from "note intensity" to "note energy" to avoid
confusing it with a sound volume setting.
The Marquees (information displays at the top center of the
window) for the SonicMood and Scene windows have been
changed. They feature "scrolling" text when the information
is too long to fit. They also "roll over" to display
multiple textual items on one line. The overall look is
more three-dimensional due to a subtle shading.
Improved the way the Chimes window animation works - it is
smoother now. The need for an "Animation Rate" slider in
the Preferences has been eliminated.
Improved the Sleep and Wake timers so that the CPU %
doesn't jump up when the volume is transitioning during
waking or going to sleep. Fixed a crash that could occur if
the user Quit SonicMood while it was waking or going to
sleep. Also fixed a problem if the Sleep or Wake timer
hadn't expired and SonicMood was quit. On restart later the
timer would be confused and SonicMood would hang. Also
improved the usability of the Sleep and Wake timer windows.
Improved the MIDI Record timing and reduced the CPU load
while recording. Also improved the Record window's
appearance.
Improved the way Themes are highlighted in the Themes list
when Moods are dragged there from the Moods list.
Changed the Edit/Info window to a document window. If the
window is open when SonicMood quits, it will re-open the
next time SonicMood runs. The same is true for the
SceneList window (shows a list of the Scene names).
Improved some error handling.
Improved the way glyphs (small icons) look in the Command
menu.
Managed to reduce the average "% CPU" load slightly.
Made a change in the way the user's registration code is
verified when SonicMood starts. The code is now checked
against the version number of the running program. Anyone
who has already registered SonicMood, or anyone who
registers a version prior to the release of version 5.0.0,
will be unaffected by this and will get "free upgrades for
life" (the code you have now will continue to work with all
future versions). Users who wait and register after the
release of version 5.0.0 (which won't be out until sometime
next year) will have free upgrades for two major version
changes. So if they register version 5.1.1, they'll be able
to run all versions thru v7.1.1, but to run v7.1.2 and
later will require a new registration code. To get the new
code the user will just pay a small upgrade fee (probably
about half the full price). The code they receive will be
good for another two major version changes starting with
the version that's current when they upgrade.
Fixed a bug which kept a newly "drag & dropped" picture
from displaying in the Scene window if the window didn't
have the focus. When dragging a picture onto the window,
the window now gets the focus and the picture is displayed
promptly.
Fixed a bug that caused the displayed value of MIDI record
time to stop at 35 min and 47 seconds, although the
recording continued.
Fixed a bug that kept the information in the "Mood
Info/Edit" window from updating when a Mood was deleted.
v4.6.0 (October 6, 2006):
Improved the way musical note
timing is accomplished. Moods continue playing even when a
menu is displayed or windows are moved and resized.
Made some changes to the sound generating algorithms to
improve the overall effect.
Added "sleep" and "wake" timer buttons to the SonicMood
window.
Added a Logo with the "Peace Pigeon" button and the words
"Sonic" and "Mood" on either side. Clicking on the "Peace
Pigeon" button causes a randomly selected Mood from the
current Theme to be played.
Added an "note intensity" slider (aka Turbulence) to the
SonicMood window. Removed the "Turbulence" sheet window and
the slider on the "Notes" page of the Mood Info/Edit
window. Higher settings of "note intensity" will cause the
MIDI instrumental notes to sound more frequently and with
greater variation in their volume and pause/sustain timing.
Added a "Save Selected Moods..." menu item and ability.
This item on the "File" menu allows the user to save some
Moods to a file for sharing with others or for merging with
another Mood file.
Added a "Live Resize" item to the Windows menu and a "Help
Tags" item to the Help menu.
The "Colors" and "MIDI Recording" windows now observe the
"Live Resize" setting on the "Preferences" window.
Added a toolbar to the "Preferences" and the "Mood
Info/Edit" windows and got rid of the "OK" and "Cancel"
buttons on the Preference window. Cleaned up the wording on
some of the Preference window's checkboxes.
Changed "Accept" to "OK" on the Mood and Scene Timer sheet
windows.
Changed the Chime and Color windows to global floating
windows.
Increased the font size in the Help topics list to make it
more legible, and removed the "Close" button at the bottom
of the Help window.
Changed the "[no file]" button to read "Clear", increased
the min/max pause/play times from 60 to 100 seconds, and
added the length (in mm:ss) and format (mono/stereo) to the
list on the Soundfiles page of the "Mood Info/Edit" window.
If no soundfiles are selected, "---" is displayed now
instead of "[no file]".
Added an option to let SonicMood choose a random starting
volume for each soundfile when a Mood starts playing.
Soundfiles for which the "Fade, play & pause enabled"
checkbox isn't checked (on the Soundfiles page of the "Mood
Info/Edit" window) are unaffected. The option can be
toggled on the Soundfiles page of the "Preferences" window.
It is "on" by default.
Added a "memory" to the Soundfiles page settings so that an
individual soundfile's settings are remembered even if the
soundfile is removed from a Mood (unchecked) and another
Mood is subsequently edited. This should make adjusting
soundfile settings much easier.
Checking or unchecking a soundfile or highlighting another
row in the Soundfile list no longer restarts the sounds for
all the other soundfiles. The Soundfile list's current
(highlighted) row is remembered when changing Moods.
Changed the way soundfiles are defaulted to Moods when
SonicMood is initialized or new Moods are created. Now
there are 9 different combinations of soundfiles which are
assigned to the various Moods during initialization. If
these soundfiles aren't in the "SonicMood Soundfiles"
folder SonicMood uses by default, then they won't be
played, however. This folder of soundfiles can be
downloaded on the "Downloads" page of this website.
Added "(not found)" in the Marquee after a Soundfile folder
name if SonicMood doesn't find it.
Made the soundfile volume fade smoother by increasing the
volume step update frequency.
Changed "Clear" to "Delete" in the "Edit" menu and all
contextual menus. This is in line with the recent iTunes
nomenclature change.
Put the Mood name back into SonicMood's titlebar and moved
the Mood filename below the marquee and the SonicMood logo.
Made a few minor cosmetic changes.
Fixed several small bugs which caused some incompatibility
with Rosetta on Intel-based Macs.
Fixed a small bug which caused the Scene window to not
update after resizing if LiveResize was off.
Fixed a bug where if a soundfile was selected and none had
been selected before, it was supposed to
start playing but it didn't.
Fixed a bug where the "Play" checkbox wasn't unchecked when
the "No Files" button was clicked.
Fixed a bug which caused the Edit listbox column widths to
not be saved.
Fixed a small bug which resulted in the "Mood Info/Edit"
window's titlebar not being updated properly when a change
to a Mood name was made.
Fixed a bug which caused the "Mood Info/Edit" window to be
positioned at the extreme top left of the screen if the
Preferences window had been opened.
Fixed a small bug that caused the menubar to flash during
SonicMood's launch.
Fixed a small bug where the "Fade, play & pause
enabled" checkbox was enabled even for soundfiles that
weren't checked in the list.
Fixed a small bug that had the Help window opening under
the SonicMood window. Now it opens under, but offset enough
that it's visible.
Fixed a bug which caused the instruments to fall silent
after the 24 hour restart.
Fixed a bug that would cause the soundfile sound to "jump"
suddenly if the soundfile volume was adjusted during a
volume "fade".
Fixed a bug that caused the name of a soundfile dropped
onto the Mood or soundfile list to be improperly
recognized.
Fixed a bug which caused soundfiles to start playing when
the "Fade, play & pause enabled" checkbox was unchecked
if "Play the soundfiles" was unchecked.
Fixed a bug which caused the soundfile fade to continue
even after unchecking the "Fade, play & pause enabled"
checkbox.
Fixed a bug which caused the page label to not be updated
when changing pages on the "Mood Info/Edit" window.
NOTE: There are a few 10.2.8 (Jaguar) bugs I've been unable
to resolve in this latest version. Because of this I'm
(reluctantly) dropping active support for 10.2.8 and
earlier.
v4.5.0 (June 18, 2006):
Added a "Sleep Timer" and a
"Wakeup Timer". The volume is adjusted up or down as
appropriate over a one minute interval, then SonicMood is
either paused or un-paused.
Changed soundfile play so that up to 16 soundfiles can be
played simultaneously. Each soundfile can have its own
minimum and maximum play and pause durations, with a random
variation. When it's time for a soundfile to go from
playing to paused or vice-versa the volume changes slowly,
over a user-adjustable time period.
Added the ability to have several "soft" synthesizers
available. A new tab in the "Mood Info/Edit" window, called
"Synths", allows the user to select a different
synthesizer. New synthesizers can be added by dropping the
synthesizer file (.DLS or .SF2) onto the list on that tab.
Added a "MIDI file record" capability. The "chimes"
instrument sounds can now be recorded onto a MIDI file and
later played using the Quicktime player or any other player
that can play MIDI files.
Each of the three MIDI instruments for each Mood can have
its own pause and sustain timing.
Changed the way the SonicMood trial works. Now trial users
are only charged for the days they actually run SonicMood,
instead of consecutive calendar days. Registration info is
saved in the prefs file as before, but also saved in the
Application Support folder.
Changed the registration window so the previous values of
UserName and UserCode are entered in case the user tried to
register but entered an incorrect value (typo or ?) and has
to re-enter. This way they don't have to retype
everything...
Added a random musical key change feature. Checking the box
on the "Notes" tab of the "Mood Info/Edit" window will
cause the musical key to change randomly at times
determined by the note generator. The amount of key change
(i.e., how far from the current key the change can go) can
be set using the slider below the check box.
Added a picture drop capability to the imagewell on the
SonicMood window.
Added a "Create a Mood" feature.
Added a "Color Window" that displays colored bars keyed to
the instrumental sounds. This window replaces the "musical
notes" that were displayed over the scene in the Scenic
window.
Changed the SonicMood window so that all three volume
sliders are visible. The slider knobs are now custom, and
change color as the volume is changed to reflect the volume
level.
The chimes window now shows the chimes with a little more
space around them.
A Mood (or Moods) can now be copied to a Theme using a menu
selection under the Mood menu. Drag and drop copy of Moods
to Themes is still supported, of course.
The minimize state of all document windows is saved when
SonicMood quits and restored when SonicMood is launched
again.
All document windows can be opened or closed from the Dock
menu.
Added a new menu, "Timers". The Mood, Scene, Sleep, and
Wake timers are all controlled from this menu.
Command-T now opens the Sleep timer window instead of the
Scene window. You now bring up the Scene window with
Command-2, the Chimes window with Command-3, the Colors
window with Command-4, and the Restart Info window with
Command-5.
An automatic save of changes happens after a short delay.
The delay time is now user changeable from the "General"
tab of the Preferences window.
SonicMood now allows the user to force a save using
Command-S ("Save Mood File" from the File menu).
The SonicMood window now indicates that changes have been
made but not yet saved by putting a red dot in the center
of the red "close box" at the upper left of the window.
Changes are still saved automatically when the SonicMood
program shuts down.
Made shade of timer progress bar background darker so it
contrasts with progress bar.
Put name of the Mood being edited in the Titlebar of the
Mood Info/Edit window. Tab and 'enter' keys can now
complete an edit in the editfield at the bottom of the
window.
In the Moods list, replaced "Lazy Daze" with "Forbidden
City" Mood. Tweaked "Replicant Tears" a little.
In the Themes list, moved "Wine Time" to "Relaxing" and
replaced it in "Meditative" with "Forbidden City".
Removed the 3 "octave" (8) columns from the MoodsListbox.
Fixed a minor bug so that the labels over the Help topics
and Help Text are centered over their respective areas in
the Help Window.
Fixed a minor issue that didn't preserve a thumbnail's
aspect ratio in the SceneWindow button on the SonicMood
window.
Fixed a bug that caused SonicMood to always start with the
"All Moods" Theme, even when another Theme had been
selected before last quitting.
Fixed a bug that caused SonicMood to think a "Favorite
Instrument" wasn't deleted when it had been.
Fixed a bug which caused the # of Moods remaining in a
Theme to overwrite the Theme name when a Mood in a Theme
> 0 was deleted.
Fixed small bug where Command-F didn't always bring up the
Turbulence sheet window.
Fixed a small bug that caused the chimes window resizing
tab to disappear when the window's background color was
changed.
Fixed a bug which caused a crash if a ResetAll was done
while highlighting a Mood whose row number in Theme 0 (All
Moods) was greater than the row it was on in the current
Theme.
Fixed a minor bug which caused slider knob alignment with
tick marks to be slightly off for the pause & sustain
SuperSliders on the "Notes" tab of the "Mood Info/Edit"
window.
Fixed a minor bug which didn't update one Turbulence slider
when the other one was changed.
Other minor bugs fixed.
v4.1.1 (November 20, 2005):
Fixed a bug which would cause
SonicMood to crash with an "Out of Bounds" error if the
user selected "New Mood File" from the "File" menu and
entered a name.
Fixed a bug under Jaguar (10.2.8) that caused the "Group
Name" list on one of the "Inst" tabs of the "Mood
Info/Edit" window to blank out if a row was clicked.
The simulated piano keyboard's instrument list is now
updated if the "Current Mood" radio button is selected and
the user changes one of the current Mood's instruments.
Improved the displayed resolution of new images added to
the Scenes window.
Added an "Auto Size Window" capability to the Scene window.
When this item is checked on the "Scene" tab of the
Preferences window or selected from the Scene window's
contextual menu, the window will size to fit each Scene as
it's displayed.
v4.1.0 (November 14,
2005):
Updated the look of the SonicMood window.
Removed the lower volume control (the soundfile volume).
The single slider now controls the Mood (master) volume,
the Chimes (MIDI instruments) volume (when the Option key
is held down), and the Soundfile volume (when the Control
key is held down). Labels indicate which volume is being
adjusted. The Soundfile volume is independent of the Chimes
(MIDI instruments) volume. It's no longer a percentage of
that volume.
Changed the "Mood pointer", the musical note at the left
side of the current Mood in the Moods list. The new pointer
is a speaker icon with sound waves emanating while the Mood
is playing and no sound waves when paused. The button at
the lower left of the "Marquee" uses the same icon to
denote when the soundfile sound is on or mute.
Improved the way a highlighted Mood is displayed in the
Moods list. The highlighted Mood row will be centered
vertically in the Moods list, if possible, when the
SonicMood window opens and when a Theme is selected.
Changed the play/pause button behavior so it doesn't
"shade" when SonicMood is paused.
Clicking on the "Chimes", "Scene" (thumbnail picture), or
"Get Info" ("i") buttons only opens their respective
windows now. They are no longer a click once to open, click
again to hide. But if you hold down the "Command" key while
clicking, then the related window will be hidden. I've done
this to make it easier to "reveal" a window that's been
buried under other windows, while still allowing the
flexibility of hiding the window by a button click.
An "Option double-click" (hold the Option key down while
double-clicking) on a Mood in the Moods list brings up the
"Mood Info/Edit" window to edit it, but doesn't change the
Mood currently playing.
The "enter" key can now be used like the "return" key to
terminate the editing of a list cell, or to select a list
row.
Added a few new Moods: "Celestial Harmony", "Moonlight
Magic", "Quiet Enchantment", "Space Sounds". Also added
five "default" Themes: "Meditative", "Spiritual",
"Relaxing", "Chimes", "Melancholy". Users of previous
versions of SonicMood will have to do a "Reset All" from
the "Mood" menu to see the new Moods and Themes.
The Mood play order, the Scene view order, and the
soundfile folder name are now in a smaller font size below
the Mood, Scene, and soundfile names respectively.
The Moods, Themes, Scenes, and Scales lists can now be
sorted on most columns.
The drag rearrangement and deletion of Moods, Themes,
Scenes, and Scales lists now supports multiple, possibly
disjoint, selections.
Copying and pasting between Themes using Command-C and
Command-V now supports multiple selections, just like drag
and drop does. In addition, you can now "drag and drop" or
"copy and paste" between any two Themes. The "Select All"
(Command-A) option has been added to the "Edit" menu.
Added Edit/Cut (Command-X) to facilitate moving Moods
around between Themes. Also added to the contextual menu.
Provided for a timer interval setting for each Mood and
Scene. Added the display of the Mood and Scene timer
interval settings on their respective lists.
Improved the operation of the Mood and Scene timers.
Changed the name of the "Mood Info" window to "Mood
Info/Edit".
Added the ability to edit the Mood name in the "Mood
Info/Edit" window.
Added a check for entry of a valid scale range in the "Mood
Info/Edit" Scales list. Added more error checking and
feedback to the Scales list editing process.
The "red highlight border" that indicates which column will
be edited in the Scales list (Mood Info/Edit window, Scales
tab) has been replaced by a background color. In addition,
the Mood, Theme, and Scene names are now highlighted with
the same background color. You may change this color from
the Preferences window, Windows tab.
Improved the "cell click to edit" function. It now behaves
more like iTunes, i.e. click once on a cell and then click
again after a wait longer than the double-click delay but
shorter than two times the double-click delay. And be sure
"Click on a List Cell to Edit" is checked on the General
tab of the Preferences window.
Changed the nomenclature of the soundfile from "background
soundfile" to just "soundfile". On the "Mood Info/Edit"
window, renamed the "Background" tab to "Soundfile" and the
"Motion" tab to "Sound Motion".
Moved the Scenes to a separate window. Clicking the top
rightmost button on the SonicMood window now opens a new
window, the Scene window. The Scene list is now a drawer
window which descends from the Scene window. The
transparency and shadow state of the Scene window and Scene
list drawer are adjustable from the Preferences window,
Scene tab page.
Added the ability to reset the Scenes to their original
defaults.
Added a Transparency slider and a "Shadow" checkbox to the
"Chimes" tab page of the Preferences window. Using these
you can "ghost" the Chimes window and see the desktop
beneath it.
The Chimes window is now directly resizable using the
"resize tab" at the bottom right of the window. Drag the
tab to the new size and release. The resize slider has
therefore been removed from the Preferences window. A
Preferences item has been added to the Chimes tab: "Hide
Resizing Tab"
Added "Show Chimes"/"Hide Chimes" to SonicMood's Dock menu.
This allows you to show or hide the Chimes window without
first switching to SonicMood.
Moved the "Max Soundfile Size" slider control from the
Preferences window to the "Soundfile" tab page of the "Mood
Info/Edit" window.
Changed the "Mood Info/Edit" window behavior so it will
appear if hidden under other windows when "Get Info" is
selected. Also changed the "Help" window behavior so it
will appear if hidden under other windows when "Help" is
selected.
Added a set of "Marquee Colors" buttons to the "Window" tab
page of the "Preferences" window. The two horizontal color
bands in the SonicMood Marquee and the one in the Scene
window Marquee can be selected individually using these
buttons. These buttons contain the color of the item they
change. The window background colors are also now displayed
on their respective buttons.
Added the shortcut "Control-Command-Z" to the "Zoom" menu
item; it's the same shortcut iTunes v5 uses. Also added
"Zoom" to the Dock menu and a "Zoom" button to the
SonicMood window. Zoom is a toggle which makes the
SonicMood window very compact, or normal sized.
Zoom now resizes and moves the SonicMood window smoothly.
Modified the SonicMood window behavior so that it remembers
two positions on the screen. One position when it's normal
sized, and another position when it's "Zoomed" small. That
way the user can keep the "Zoomed" SonicMood window in a
corner, say, and the normal sized window someplace else.
Added a "Search Stop" feature to the Help window. Click the
"Search" button once to start a search. Click again to
"Stop". Command-g can be used to start a search and
Command-. can be used to stop a search in progress.
Changed the "Help" window Help Topics up/down key (when the
Help Text has the focus) to shift-up/down arrow.
Text found by doing a search in the Help window is now
centered vertically in the display.
Fixed a bug which kept "Copy" (Command-C), "Paste"
(Command-V), and "Clear" (delete key) from working with
more than one Mood at a time.
Fixed a bug which prevented the shift-up/down arrow key
combination from highlighting multiple rows in the Moods
list. You can now select a row (Mood) and then hold the
shift key down while extending the selection using the up
or down arrow key.
Fixed a bug which tried to delete a Theme instead of the
current Scene when the delete key was pressed.
Fixed a bug which caused the digits on slider controls in
the "Mood Info/Edit" window to get thicker when the slider
was moved.
Fixed a bug which prevented the "Option-Left Arrow" and
"Option-Right Arrow" keys from changing the Scene if the
"Mood Info/Edit" window had the focus.
Fixed a bug which kept some items from being restored if
"Cancel" was clicked while editing from the "Mood
Info/Edit" window.
Fixed bugs which prevented the update of soundfile info
(volume, pan, & soundfile) if editing a different Mood
and "Change All Moods" is checked.
Fixed a bug under 10.2.8 (Jaguar) which could cause the
Scales tab on the "Mood Info/Edit" window to go blank while
moving up and down the Moods list via the up and down arrow
keys.
Fixed a bug which caused the "% Volume Variation" ("Mood
Info/Edit" window, "Notes" tab) setting to be used as a
variation of the total volume instead of as a variation of
a percentage of the total volume.
v4.0.0 (September 6,
2005):
Added the ability to transpose a Mood's scale to a new key.
Added a background soundtrack capability. This "ambiance"
sound is played in a loop along with the Mood instruments.
SonicMood supports MPEG3 (.MP3), AIFF (.AIFF), MPEG4
(.M4A), Quicktime movie (.MOV), and .WAV soundfile formats.
Soundfiles can be "dragged and dropped" onto the Mood's
list and the currently playing Mood will use that file.
Also, the folder that soundfile is in will be used as the
source for all soundfiles for that Mood file.
Added the ability to adjust the position of each instrument
in the stereo soundfield. These "pan" settings are saved on
a Mood-by-Mood basis. The "ambiance" soundtrack can also be
panned.
Both Mood instruments and the "ambiance" sounds can now
move dynamically in the stereo soundfield. The movement
"velocity" and "type" (back-and-forth, random, echo) can be
varied by the user.
Settings for the background sound and sound panning can be
adjusted from the "Mood Info" window (click the "Get Info"
button or select "Get Info" from the "File" menu).
Added the "Turbulence" setting to the "Notes" tab of the
"Mood Info" window. It is still available from a sheet
window by pressing "Command-F".
Added "OK" and "Cancel" buttons to the "Preferences" and
the "Mood Info" windows. Clicking "Cancel" (or pressing the
"Escape" key) undoes all changes made in the window.
Numerous cosmetic changes and usage improvements to the
"Mood Info" window. Cosmetic changes and improvements to
the SonicMood window and Chimes window.
Added the ability to change the size of the "Chimes"
window. Also added a "chimes arrangement" feature so the
chime tubes can appear in a row (linear) or in a circle.
Added a "Chimes" tab to the Preferences Window. On the tab
are a Chimes window "Animation frame rate" slider, the
"Chime Motion" slider (moved from the Chimes window), a
"Window Size" slider, two "Chimes Arrangement" Radio
Buttons, a "Background Color" button, and a "Uses main
window color" checkbox.
Significantly improved the speed at which the SonicMood
window re-opens when Command-1 is pressed or the SonicMood
icon on the Dock is clicked.
Made some improvements to the Help System.
The key combination "Command-A" is no longer a shortcut for
"About SonicMood". It was removed because it is not
convention.
The key combination "Command-+" was added as a shortcut for
"Add a Mood". The menu item "Add a Theme" was created and
the shortcut key "Option-Command-+" was assigned to it.
Added the musical scale information to the "Moods file".
Improved the way file paths are handled, allowing for
longer file path names and non-ASCII characters in the
names.
Fixed a bug which caused problems with "New Mood File" and
"Merge Mood File".
Fixed a bug which caused a "Nil Object Exception" if a Mood
name was edited and then the delete key was pressed
followed by the return key. This "zero length" Mood name
would cause the crash.
Fixed a bug which caused an "out of bounds" error if an
attempt to Add a Mood was made and no Mood was highlighted
in the Moods List. Fixed several related bugs which would
cause the same error if an attempt was made to Edit a Mood,
Scene, or Scale name and it wasn't highlighted in its list.
Also fixed a similar bug which could cause the "out of
bounds" error if trying to add or delete an instrument to
the "favorites" list if no instrument was highlighted.
Fixed a bug that prevented the open state of the Scene List
Window from being recorded as SonicMood closed.
Fixed a bug which could cause the musical scale notes to be
moved incorrectly when a scale was deleted.
Fixed a bug which would prevent the "Turbulence" control
from having any affect.
Removed "Seashore" as a sound used by the default Moods
since it doesn't sound right with Quicktime v7.
Other minor bug and Tiger compatibility fixes.
v3.2.2 (June 15,
2005):
Corrected minor cosmetic issues when running under 10.4
(Tiger).
The SonicMood window's visibility state is now preserved
from launch to launch. In other words, if the main window
is closed when quitting SonicMood, it will remain closed
the next time SonicMood is launched. Of course it can be
opened by pressing Command-1, by clicking on the SonicMood
item in the Window menu, or (if no other SonicMood windows
are open and the "Don't Open SonicMood Window on Dock Icon
Click" box is unchecked in the Preferences window) by
clicking on the SonicMood icon in the Dock.
Fixed a bug which prevented changes to the Moods settings
(in the "Mood Info" window) from taking place immediately.
Fixed a bug which could cause the minimized state of the
SonicMood window to become confused.
Improved Prefs file handling to prepare for changes coming
in SonicMood v3.3.0.
v3.2.1 (April 5,
2005):
Fixed a "showstopper" bug which would cause SonicMood to
crash with the message that it "went Out-of-Bounds in
SetupMood.". The bug occurred if a new Mood was added, and
then deleted while it was playing.
Fixed a minor bug in the chimes display which could cause a
chime tube or two to "disappear" for a while.
Minor updates to the Help system and a cosmetic change or
two.
v3.2.0 (March 31,
2005):
Made major changes to the internal program structure of
SonicMood to provide more robust operation.
Finally you can close the SonicMood window and the
application will not quit. Re-open the window by clicking
on its Dock icon or pressing "Command-1". A Preferences
option allows you to keep the old behavior (quit on
SonicMood window close) if you desire.
Cycle through all open windows (e.g. Help, Preferences,
Chimes, Mood Info, SonicMood) by pressing "Command-` (grave
accent)" or "Shift-Command-` (grave accent)".
Added a "New Mood File" (Command-N) capability. "New Theme"
is now (Shift-Command-N).
Added a "Mood File Merge" (Shift-Command-O) capability.
Removed the "back" and "forward" Scene buttons below the
volume control. Option-click the "back" and "forward" Mood
buttons, above the volume control, for the same effect.
Each instrument now has its own volume relative to the main
volume. Changes are made from the "Get Info" (Mood Info)
window, Instruments tab.
Added the ability to change the notes in a musical scale
and to add new scales. Editing of notes is made easier by
the use of a simulated piano keyboard. Notes can be played
on the keyboard using any of the 128 available musical
instruments.
Added a "Turbulence Control" that affects all the Moods
globally. Reached from the "Mood" menu, or by pressing
"Command-F", Turbulence acts as a kind of natural "wind"
buffeting to make the sounds vary as chimes blown by a
breeze would.
Modified the help window behavior so it re-opens when
SonicMood launches, if it was open before. It will also go
to the same help topic & line it was at before. There
is also now an option to search all help topics, not just
the currently selected topic. With the focus on the Help
text field, pressing "Option-Up/Down" will select the
previous/next help Topic. Pressing left arrow moves to the
top of the current help text while pressing right arrow
moves to the bottom.
SonicMood now remembers its paused/play state, and the last
used Preferences window tab. It also records whether the
SonicMood, Help, or Chimes windows were "Minimized" (to the
Dock), and restores their state (Minimized or not) the next
time SonicMood is started.
Modified the way Mood, Scene, and Theme names were edited.
The old way worked by clicking on their names in the
respective lists. This sometimes resulted in "unintended
editing". The new method allows you to edit using a menu
item or contextual menu. The "click edit" mode is still
available, and is somewhat more robust. To use it just
check "Click to Edit List Cells" on the General Tab of the
Preferences window.
Added "alternating color band" highlighting of rows in the
Moods, Themes, Scenes, and Scales lists.
When dragging a Mood to drop on a Theme, the target Theme
row is now highlighted with a blue outline.
Contextual menus now indicate selection of an item by
prefixing it with a check mark.
Can now toggle the check mark in the Mood and Scene list
checkboxes using "control-spacebar".
The "Zoom" item on the "Window" menu is no longer marked
with a check mark if "Zoom" is selected.
Made SonicMood's sound generation algorithm more robust so
it can handle Pause and Sustain settings as low as zero.
This can make for some very fast notes. This also permits
making many more chords: Set Pause to 0, Sustain to 1 or 2
seconds (season to taste), pause/sustain variation to
around 0%.
Increased the "volume variation" range from 20% to 50%.
This control is found in the "Mood Info" window (File menu,
"Get Info" item) on the "Notes Edit" tab.
Now when adjusting the volume control a little drawer opens
with a digital display of the current volume. The drawer
closes when the mouse cursor is moved away from the
control. The drawer also appears when using the "iTunes
compatible" "Command-UpArrow" and "Command-DownArrow" keys
to raise and lower the volume. The drawer closes when the
"Command" key is released.
Modified the behavior of all slider controls (volume
control, etc.). Now when you click on or near and start to
drag the slider button, the button doesn't "jump" to the
mouse cursor. Instead, the button won't move until you
start to drag the mouse. The slider button moves the same
distance as the mouse cursor, so clicking near the button
or slightly off its center won't cause the setting to
change unexpectedly. The slider button will jump to the
cursor if it's more than half the button's width away when
you click.
After a ResetAll the Mood that was selected stays selected,
if possible.
Made some minor cosmetic changes to improve SonicMood's
appearance.
Removed the "Metal Windows" option. There are just too many
problems rendering Metal Windows.
Improved file handling for better SonicMood versions
compatibility.
Reduced CPU usage a little.
Added the REALbasic banner to SonicMood's "about" window.
Fixed a bug which would cause a crash the first time you
ran v3.2 after using v3.0, if you'd added at least two more
Moods. SonicMood would work on the second launch.
Fixed a bug which could cause a "Nil Object Exception in
AdjPic" error if the Preferences window was open along with
one other window besides the main window, and the main
window was resized and then closed.
Fixed a bug which could cause the Preferences window to
open under the menu bar when first opened.
Fixed a bug which prevented the selection of exactly 50,
150, or 250 seconds on the Scene timer slider.
Fixed a bug which affected Moods which were just added.
Resetting a newly added Mood would result in that Mood's
settings being scrambled.
Identified a bug which results in the sound from SonicMood
vanishing after it has run continuously for over at least
24 hours (even if paused for some or all of that time).
This has been traced to a problem in Apple's Quicktime and
Apple has been notified of the problem. A workaround has
been developed which automatically restarts (without
actually quitting) SonicMood after 24 hours. This seems to
reset the sound and is transparent to the user. If this
restart is not desired, it can be disabled by the user from
the "General" tab of the "Preferences" window.
Added a floating "data" window which shows when SonicMood
first started, when the next restart will happen, and what
the current time is. This window can be toggled on/off from
the Window menu.
v3.1.0 (February 26,
2005):
Used for internal development only - never released.
v3.0.0 (January 14,
2005):
The Menu bar, Menu items, and Dock have been changed to be
more "iTunes-like". Play/Pause is now toggled with the
space bar. The arrow-keys work like they do in iTunes. The
look of the SonicMood window is also more "iTunes-like".
Right-clicking on the SonicMood icon in the dock displays a
menu which is similar to the iTunes dock menu. There is a
Preferences window.
The SonicMood window is resizable. It can be full-screen,
small, or anything in between. If the Scenic picture is
displayed, it's resized either with or without preserving
the aspect ratio of the picture. Live resize is available,
and is selected by default on speedy computers. A Metal
window look is also selected by default on computers
running OS X 10.3.x or above. Both can be turned on and off
from the Preferences window.
Moods are selectable from a list of Moods. The list
includes complete information about the Mood, like what
instruments, musical scale, and timing are used. The
information is contained in resizable columns. Moods can be
rearranged within the list using drag and drop.
There is a Themes list. Each Theme can contain several to
many Moods; use them to organize Moods into categories like
"Favorites" and "Cheerful". More than one Theme can contain
the same Mood. The user can add Moods to a Theme by
dragging them from the Moods list or using "Copy" and
"Paste" from the Edit menu. Themes can be rearranged using
drag and drop.
The user can toggle between the Moods/Themes display and
the scenic picture by clicking on a button which contains a
"thumbnail" of the current picture. The relative size of
the Moods and Themes lists can be adjusted using mouse
drag.
Mood editing (changing instruments, timing, etc.) is done
in a separate window.
The normal yes/no prompting for adding/deleting/reseting of
Moods/Themes/Scenes can be turned off from the Preferences
window.
The yellow "Help Tags", which appear when the mouse cursor
"hovers" over an area, can be turned on or off from the
Preferences window.
Contextual menus (control/right-click) are available for
the Moods list, Themes list, Scenic picture, Scene list,
and SonicMood window.
The Help System has been improved.
v2.0.4 (October 8,
2004):
Fixed a bug which prevented the "Chime Motion Slider" (in
the Chime window) position from being saved.
Reduced the effect of the "Chime Motion Slider" so the
chime motion isn't as extreme.
Added a "Change Background Color" item to the Chime window
contextual menu (right-click or control-click on the chime
window to see). Selecting this item brings up the "Colors
Chooser" window. Select a new color for the window or click
the "Cancel" button to keep the current color.
Made the Chime window a global floating window. It will
stay on top of other windows (including the SonicMood
window).
Rearranged the "Disclosure Triangles" for hiding/revealing
the full SonicMood window and the Scenic picture. They are
now in a more logical relationship with the window elements
they're hiding or revealing.
v2.0.3 (September 9,
2004):
Tweaked the program to reduce CPU usage.
Fixed a bug which could cause a "Nil Object Exception" on
startup.
v2.0.2 (August 31,
2004):
Added "In/Out" buttons for selecting/de-selecting each of
the three possible instruments in a Mood. You can use this
to isolate an instrument to determine what it sounds like,
for example.
Added several items to SonicMood's dock menu. "right-click"
on SonicMood's dock icon to get a list - choose to
"Shuffle" to another Mood (a Mood is randomly selected and
played), "Pause" a Mood, or go to the "Next Mood" or
"Previous Mood". This can all be done while SonicMood is
hidden.
Worked on the Help System to address issues some users have
reported.
Fixed another "Quit" bug (similar to the one in 2.0.0)
which manifests itself if the user Quits the app from the
Dock.
v2.0.1 (August 20,
2004):
Fixed a BIG bug which caused SonicMood to ask you to
re-register, or told you that your 30 days were up, if you
quit SonicMood by selecting "Quit SonicMood ..." from the
"SonicMood ..." menu bar instead of clicking on the "close
box" in the SonicMood TitleBar.
v2.0.0 (August 19,
2004):
Added a "chime" window which displays chimes moving to the
sounds. Added a "disclosure triangle" near the bottom to
show/hide the "Chime Motion" slider.
Added a "License Type" entry in the "About SonicMood"
window (Apple-A).
Added a "Show Scene Only" item in the "Scene" menu. Added a
"disclosure triangle" in the scene area to show/hide the
Scene Only view.
Added a "disclosure triangle" at the top left of the
SonicMood window to replace the function of the "small"
button. Clicking on this disclosure triangle will make the
SonicMood window much smaller.
Can now "drag & drop" a picture or file (jpg, bmp, gif,
tiff, png, photoshop, or pict) onto the scene area and it
will display immediately. It becomes a permanent part of
your scenic pictures. It is scaled to fit the scene area
and the aspect ratio of the image is preserved.
In addition to the picture "drag & drop", you can drag
& drop a "Mood" file (yellow note icon - if you've
saved any) onto the scene area and SonicMood will use that
Mood file. It's equivalent to selecting "Open Mood File"
from the "File" menu and specifying that file to open.
You can now delete the "default" scenes (the ones which
come with SonicMood) if you want.
Added a "Scene Timer" (in the "Options" menu). You can use
it to cycle through all the Scenic pictures SonicMood has
and you've added. It's like a "slide show". You can have
SonicMood select the pictures randomly, sequentially, or
you can specify which scenes to show.
For both the "Scene Timer" and the "Mood Timer", you can
now click on a "Set" button in the group area (in top left
of SonicMood window) to bring up the timer window for that
timer.
Added an "Open Default Mood File" item on the "File" menu.
Added a tabbed panel to allow easy switching between the
"Mood Edit" controls and the Scenic display. This replaces
the "Controls" button. The "Options", "Show Controls" menu
item is gone too.
Moved the "Add a Mood", "Delete Mood", and "Reset Mood"
buttons to the bottom right of the "Mood Edit" tab. Their
functions are also available under the "Mood" menu bar
item.
If you add a new Mood, it is initially a "clone" of the
Mood in effect before the "Add". Before this the new Mood
would always be the same - tubular bells with generic
control settings.
The names of the picture files you drop onto the scene area
are now saved. A "popup menu" has been added below the
"Mood" popup which lists the scenes. You can easily go to
any scene by selecting it from this popup. You can also
edit the scene names - change them to anything you like.
You can right-click (control-click) on the scene area and
get a "context list" of things you can do. Most scene
manipulation functions are available from this list.
The notes can now appear anywhere in the scenic picture.
Changed the default scenic pictures. There are now five
(instead of six), but you can add your own. There are a few
differences in the scenes and they fill the wider space
better.
Eliminated the list of Moods in the Mood menu. It was
causing too many problems and isn't really needed anymore
with the Moods popup menu.
Removed the "Mood Timer" menu bar item. Folded the
functions into the "Mood" menu bar item.
Fixed a bug which prevented the current Mood from being
properly set up and displayed after opening a Mood file.
Fixed a problem with tick spacing on the slide controls
which display tick marks.
Fixed a problem with the close buttons not working or not
working properly on the Help and Chime windows.
Fixed a couple of display mode bugs.
v1.2.0 (July 29,
2004):
Fixed a major OS9 bug that prevented SonicMood from
displaying all the scenic pictures. It could also manifest
itself by causing an error when the user tried to display
Help.
Changes in both versions (OS9 and OS X) include the ability
to save and load different "Moods Files". You can now
launch SonicMood by double-clicking one of the Moods Files
(you can recognize them by their "yellow musical note"
icon). The name of the Moods File is included on
SonicMood's Title Bar (in parenthesis) along with the
current Mood Name. There's also a considerable difference
in the way SonicMood looks. The musical staff is gone, the
notes just play over the top of the scene. The Edit Moods
window is gone too. Now you just switch between the scenic
picture with some minimal controls at the top of the
window, and the window with all the controls displayed
pretty much like they were with the separate Edit Moods
window. Now you can change the background color to anything
you'd like! You can still have the Metal appearance, too
(OS X 10.2 or above). Also the SonicMood program icon has
changed from "musical notes" to a white "peace dove" on a
blue background.
v1.1.0 (July 16,
2004):
Major update to program. Added ability to edit Moods and
create new Moods. Greatly improved help system. Lots of
little performance and stability tweaks. Changed icon from
"bonsai" to "upbeat notes".
v1.0.6 (June 15,
2004):
Removed bonsai & earth from pictures, fixed bug where
controls weren't displaying with some configurations, more
font changes.
v1.0.5 (June 10,
2004):
Controls re-arranged and grouped to make more
understandable. Fonts changed for improved legibility. Help
text amended to increase clarity.
v1.0.4 (June 6,
2004):
Moves all the controls off the "scenic picture" which
improves the appearance and avoids some problems with
control adjustments. Uses non-composite graphics mode now.
Other minor cosmetic changes and small bug fixes. Updated
the help system. Moved the "Register SonicMood" menu item
"Options".
v1.0.3 (June 4,
2004):
This version fixes a "crashing on startup" problem which
some users have experienced. It also addresses a reported
problem with setting the volume and selecting Moods from
the Moods popup list.
v1.0.2 (June 1,
2004):
Changed the menu so that help is invoked with Apple-? and
Apple-H now hides SonicMood. Ffew other small cosmetic
changes.
v1.0.1 (June 1,
2004):
Set Fonts to default to System font. Changed from QuickDraw
to Quartz rendering for OS X. Other minor changes.
v1.0.0 (May 29,
2004):
Initial release.


