------------------------------------------------------------------------ r991 | vtsaran | 2009-05-16 12:24:12 -0700 (Sat, 16 May 2009) | 1 line - Updated references to RegisterJSonarObject and UnregisterJSonarObject functions. ------------------------------------------------------------------------ r938 | vtsaran | 2009-01-10 01:25:26 -0800 (Sat, 10 Jan 2009) | 1 line - Fixed access to older Cakewalk effects and possibly other effects that do not rely on Hot Spot Clicker (courtesy of Phil Muir). F6 key should now correctly move between preset toolbar and plug-in window. ------------------------------------------------------------------------ r929 | vtsaran | 2009-01-01 22:56:06 -0800 (Thu, 01 Jan 2009) | 1 line - Modified KeyPressedEvent so that JSonar does not intercept shortcut keys when menus are active. Previously, after pressing an ALT key to move to the menu bar and then executing one of the menu shortcut keys, JSonar would run one of its own functions, e.g. "I" for TrackInspector etc. Technical note: changed an IF statement to check for MenusActive function rather than the value of the GlobalMenuMode variable. ------------------------------------------------------------------------ r843 | vtsaran | 2008-08-01 11:36:58 -0700 (Fri, 01 Aug 2008) | 1 line - Fixed a problem where JSonar scripts were copied into the wrong folder (had to enable CheckJAWSLanguages installer page). ------------------------------------------------------------------------ r841 | vtsaran | 2008-07-31 16:27:03 -0700 (Thu, 31 Jul 2008) | 2 lines - Added "locale" folder and restored English language strings. - Disabled "JAWS languages" page as we only use one JAWS language. ------------------------------------------------------------------------ r837 | vtsaran | 2008-07-21 17:23:47 -0700 (Mon, 21 Jul 2008) | 1 line - Corrected registry keys and installer scripts for Sonar 6 Home Edition to match the correct names. ------------------------------------------------------------------------ r836 | vtsaran | 2008-07-21 12:39:48 -0700 (Mon, 21 Jul 2008) | 1 line - Updated installer script to add AccessibilityMode registry key to the Sonar Home Studio tree. ------------------------------------------------------------------------ r835 | vtsaran | 2008-07-21 12:30:53 -0700 (Mon, 21 Jul 2008) | 3 lines - Added registry keys for enabling accessibility mode for Sonar Home Studio 6.0. - Added sonarhs.jss to enable support for Sonar Home Studio 6.0 - Adding sonarhs.jss to the list of scripts to compile during installation of JSonar6. ------------------------------------------------------------------------ r834 | vtsaran | 2008-07-19 22:42:34 -0700 (Sat, 19 Jul 2008) | 7 lines - Deleted langstrings.txt as we will probably have no multilanguage support for JSonar6 at this time. - Added screen sensitive help message for bus pane. - Corrected the bug where "0 strips" was reported when opening a project in Sonar for the first time. - Corrected a long-standing bug where a "ghost" digit '0' was displayed at the end of screen sensitive help (insert+F1) for track pane, bus pane and synthrack view. - Corrected screen sensitive messages for track pane and bus pane. ------------------------------------------------------------------------ r818 | vtsaran | 2008-07-04 16:24:37 -0700 (Fri, 04 Jul 2008) | 1 line Do not try to check for registered JSonar object if no view is active. Hopefully this will prevent "JSonar surface is not registered" messages at startup. ------------------------------------------------------------------------ r817 | vtsaran | 2008-07-04 16:20:04 -0700 (Fri, 04 Jul 2008) | 1 line Switched KeyPressedEvent to call AnnounceMultipleStripStatus when SLASH key is pressed because we should really be announcing multiple strips in case if more than one are selected. ------------------------------------------------------------------------ r808 | vtsaran | 2008-06-30 16:47:06 -0700 (Mon, 30 Jun 2008) | 2 lines Moved "Must Run Setup Wizard" message out of AutoStartEvent into HandleCustomWindows. Hopefully this will prevent JSonar from trying to access surface DLL too early during startup. Added a warning advising to reinstall registry keys if CWACCESS window name contains "_access_" which means that AccessibilityMode is not active. ------------------------------------------------------------------------ r807 | vtsaran | 2008-06-29 16:52:08 -0700 (Sun, 29 Jun 2008) | 2 lines Fixed a bug where JSonar Braille module would block configuration manager from saving "braille flahs messages" options. As of now, Braille flash messages will be turned off unless we need them, for example, for displaying track name. ------------------------------------------------------------------------ r804 | vtsaran | 2008-06-29 15:18:31 -0700 (Sun, 29 Jun 2008) | 8 lines Added new functionality to JSonar Braille module as follows: - Two display modes: strip display and time display; Strip display: shows information about current strip, allows to toggle mute, solo, arm etc, play/stop/record, display now/from/through selection points. Time display: shows hours/seconds/minutes/seconds and measure/beat/tick. The time values are updated in real time. Use BrailleToggleMode keystroke to toggle between display modes, i.e. the same keystroke that switches between structured, line and speech history modes (it may be different for different Braille displays). - Use line-up and line-down keys in Strip display to move to previous and next strip; and in Time display to move to previous and next bars. All of these commands should also work with FS Braille displays. ------------------------------------------------------------------------ r801 | vtsaran | 2008-06-29 13:49:00 -0700 (Sun, 29 Jun 2008) | 1 line Updated Braille module function to prevent constant polling for mix parameters from the control surface which would tremendously slow down JAWS. Currently, information from the surface will only be requested when keys on the Braille display are pressed. Requests from PC Keyboard presses will still need to be resolved; we just need to make sure that speed is not compromised. ------------------------------------------------------------------------ r798 | vtsaran | 2008-06-28 11:20:17 -0700 (Sat, 28 Jun 2008) | 1 line Merged new Sonar Braille module from JSonar7. ------------------------------------------------------------------------ r790 | vtsaran | 2008-06-22 19:48:48 -0700 (Sun, 22 Jun 2008) | 1 line Removed language-specific files from JSonar6 installer until we have a complete set of necessary files to provide language support for this version. ------------------------------------------------------------------------ r789 | vtsaran | 2008-06-22 17:18:35 -0700 (Sun, 22 Jun 2008) | 1 line Fixed (hopefully) a bug where JSonar would think that JSonar surface is not installed upon startup of Sonar. I think the problem is that JSonar is checking for the presence of a surface while Sonar control surfaces are still loading. ------------------------------------------------------------------------ r775 | vtsaran | 2008-05-31 00:43:56 -0700 (Sat, 31 May 2008) | 1 line Further improvements to the SetIDs function to make sure that control IDs for different versions of Sonar are set properly upon startup. ------------------------------------------------------------------------ r773 | vtsaran | 2008-05-29 23:09:20 -0700 (Thu, 29 May 2008) | 2 lines Fixed the problem with langstrings.txt and installation script to make sure that they both point to the correct version of the ReadMe. Slight changes to the sonar6.jss to make sure that hh.exe is run from c:\windows directory. ------------------------------------------------------------------------ r772 | vtsaran | 2008-05-29 22:29:08 -0700 (Thu, 29 May 2008) | 1 line Hopefully fixed a bug where SetIDs function would not correctly set control IDs upon startup. ------------------------------------------------------------------------ r770 | vtsaran | 2008-05-26 16:38:32 -0700 (Mon, 26 May 2008) | 2 lines Moved verbosity settings and Readme constants from JSH to JSM file. Corrected Readme constant to point to JSonar6_readme.htm instead of JSonar5_readme.htm. ------------------------------------------------------------------------ r755 | vtsaran | 2008-04-16 20:44:45 -0700 (Wed, 16 Apr 2008) | 1 line Corrected a small bug in SetIDs function as well as in AutoStartEvent to make sure that correct control IDs are set based on the version of Sonar in use. ------------------------------------------------------------------------ r744 | vtsaran | 2008-04-10 22:07:25 -0700 (Thu, 10 Apr 2008) | 1 line Again, fixing SetIDs function to make sure that correct control IDs are set based on the version of Sonar (see previous log entry). ------------------------------------------------------------------------ r742 | vtsaran | 2008-04-10 14:14:45 -0700 (Thu, 10 Apr 2008) | 1 line Corrected a small bug in the SetIDs function introduced in the last snapshot whereby Sonar version was not recognized correctly, causing wrong control IDs to be set. ------------------------------------------------------------------------ r737 | vtsaran | 2008-04-08 23:21:12 -0700 (Tue, 08 Apr 2008) | 2 lines Corrected SetIDs function in Sonar6.jss to properly support Sonar LE IDs. Fixed installation script from referencing incorrect registry keys, i.e. Sonar 6.0 instead of Sonar 7.0. ------------------------------------------------------------------------ r736 | vtsaran | 2008-04-08 22:50:08 -0700 (Tue, 08 Apr 2008) | 5 lines Added support for Sonar LE 6.2: - added accessibility mode registry key file. - Made necessary changes to sonar6.jss. - added sonarle.jss script to load necessary configurations. -modified installation script to insert registry keys and compile sonarle main script. ------------------------------------------------------------------------ r713 | vtsaran | 2008-03-09 21:14:47 -0700 (Sun, 09 Mar 2008) | 1 line ToggleActLearnMode script should now work in plug-windows as well. ------------------------------------------------------------------------ r687 | vtsaran | 2008-01-22 17:17:32 -0800 (Tue, 22 Jan 2008) | 3 lines Added text of the GPL license in Russian. Minor corrections to the ReadMe. Updated installer language strings and uninstaller section. ------------------------------------------------------------------------ r684 | vtsaran | 2008-01-22 13:29:21 -0800 (Tue, 22 Jan 2008) | 1 line ------------------------------------------------------------------------ r670 | vtsaran | 2007-12-22 17:25:56 -0800 (Sat, 22 Dec 2007) | 2 lines Fixed an outstanding bug in the installer where custom dialogs would not run over the previous screen rectangle and the text from previous installation pages was seen. Updated Russian installer language strings. ------------------------------------------------------------------------ r667 | vtsaran | 2007-12-22 15:17:19 -0800 (Sat, 22 Dec 2007) | 1 line Updated Russian translation for JSonar. ------------------------------------------------------------------------ r660 | vtsaran | 2007-12-21 19:55:38 -0800 (Fri, 21 Dec 2007) | 1 line Fixed a bug where language-specific messages would not be applied in custom dialogs, such as "JAWS Versions" dialog box. ------------------------------------------------------------------------ r658 | vtsaran | 2007-12-21 16:31:40 -0800 (Fri, 21 Dec 2007) | 1 line Brought JSonar6 installer in synch with JSonar7 one. ------------------------------------------------------------------------ r657 | vtsaran | 2007-12-20 22:19:04 -0800 (Thu, 20 Dec 2007) | 1 line Added JSonar Utilities module accessible by pressing Control+Shift+F12. The module currently includes two functions, ActivateTabManager and RunTimeSetupWizard. ------------------------------------------------------------------------ r653 | vtsaran | 2007-12-16 00:52:01 -0800 (Sun, 16 Dec 2007) | 2 lines Converted the README file path into LangString variable to support READMEs for multiple languages. Fixed another bug in the installation script where installer would locate another copy of JSonar but would not run an uninstaller. ------------------------------------------------------------------------ r651 | vtsaran | 2007-12-15 23:37:26 -0800 (Sat, 15 Dec 2007) | 2 lines Removed an extra backslash sign in one of the messages in the installer. Fixed an outstanding bug whereby the installer would fail to detect whether another version of JSonar is already installed--the installer simply looked in the wrong directory. ------------------------------------------------------------------------ r648 | vtsaran | 2007-12-15 22:54:41 -0800 (Sat, 15 Dec 2007) | 1 line Updated JSM message file for Russian language ------------------------------------------------------------------------ r646 | vtsaran | 2007-12-11 22:29:51 -0800 (Tue, 11 Dec 2007) | 9 lines Updated installer in the following ways: - Moved all the literal message strings from the installer script into the file langstrings.txt for easier translation into other languages. - Changed language folder structure. - Added "Components" page to allow the user to toggle selection of "HSC Sets", "Menu shortcuts" and "JSonar Window Layouts" during installation. - Added ability to select both JAWS and JSonar languages in the same dialog. - support for multiple installer languages; - support for multiple JAWS languages. - Added support for Russian JSonar messages. ------------------------------------------------------------------------ r641 | vtsaran | 2007-12-08 11:15:13 -0800 (Sat, 08 Dec 2007) | 3 lines Added a feature to warn the user if Large Transport toolbar is enabled. Moved many literal strings into JSM file for translation purposes. ------------------------------------------------------------------------ r638 | vtsaran | 2007-11-01 16:04:17 -0700 (Thu, 01 Nov 2007) | 2 lines Removed redundant CTRL+ALT+SHIFT+1 keystroke from the JKM file. Changed the isntaller to give the user an option of installing JSonar even if no compatible Sonar software was found on the system. ------------------------------------------------------------------------ r634 | vtsaran | 2007-10-29 16:25:30 -0700 (Mon, 29 Oct 2007) | 2 lines Deleted HSC Stubs and HSC Sets folders as we now have a separate branch for these. Updated installation scripts to point to the new directories. ------------------------------------------------------------------------ r630 | vtsaran | 2007-10-29 14:31:54 -0700 (Mon, 29 Oct 2007) | 5 lines Fixed behavior for solo/unsolo and mute/unmute all buses scripts. Fixed behavior of InputEcho and Archive all tracks scripts. Fixed "unknown function call" error when pressing INSERT+Numpad5 (SayCurrentWord) when on a toolbar; presently, this keystroke will speak the title of the toolbar and the name of the current control. Fixed a bug in Braille module where JSonar would ignore menus and continue showing track information on the Braille display; presently, when the menu is pulled down, JSonar will switch to menu mode and display menus correctly. Added latest versions of HSC presets for various Sonar built-in plug-ins. ------------------------------------------------------------------------ r629 | vtsaran | 2007-10-27 20:17:26 -0700 (Sat, 27 Oct 2007) | 2 lines Updated HSC sets. Fixed a small typo in Lexicon_Reverb.hsc. ------------------------------------------------------------------------ r624 | vtsaran | 2007-10-13 21:42:07 -0700 (Sat, 13 Oct 2007) | 1 line Updated installation script to make sure that we exclude .svn folders during script copying process. ------------------------------------------------------------------------ r621 | vtsaran | 2007-10-10 13:20:57 -0700 (Wed, 10 Oct 2007) | 1 line Resolved some small errors in latest HSC sets (thanks to Phil Muir). ------------------------------------------------------------------------ r619 | vtsaran | 2007-10-03 21:24:17 -0700 (Wed, 03 Oct 2007) | 5 lines Changed behavior of ArmAllTracks, MuteAllTracks, SoloAllTracks, InputEchoAllTracks and ArchiveAllTracks scripts in the following way: - if there are either muted, soloed, armed, archived or input echoed strips, respective scripts will work as they did before, i.e. the state of tracks will be toggled; - if there are no muted, soloed, armed, archived or input echoed strips, respective scripts will inform the user about this fact; in order to force the toggle at this point, the user simply presses respective keystroke twice, e.g. alt+shift+/ to solo all tracks. Added updated HSC presets for Sonar's built-in plug-ins. ------------------------------------------------------------------------ r611 | vtsaran | 2007-09-22 21:13:41 -0700 (Sat, 22 Sep 2007) | 1 line Implemented a functionality whereby pressing CTRL+SHIFT+F6 (SayNow) twice will jump the user to the "now" time edit field for further entry. ------------------------------------------------------------------------ r609 | vtsaran | 2007-09-21 10:19:12 -0700 (Fri, 21 Sep 2007) | 1 line Added SonarVrb.jsl module to support JAWS 9.0 and above verbosity changes. ------------------------------------------------------------------------ r607 | vtsaran | 2007-09-20 15:55:12 -0700 (Thu, 20 Sep 2007) | 2 lines Since on some machines switching to the preset toolbar did not work, SwitchPanes script will now try to click on the exact pixel location. Modified SayPeakMeter script to take a different approach at resetting meters. ------------------------------------------------------------------------ r606 | vtsaran | 2007-09-19 23:05:52 -0700 (Wed, 19 Sep 2007) | 2 lines One more attempt to fix switching between preset toolbar and plug-in windows in situations where such functionality is supported, e.g. Cakewalk AmpSim and all Sonnitus effects. Cakewalk effects, such as Delay, Chorus etc, will need some more logic implemented since they do not support keyboard access to preset toolbar. ------------------------------------------------------------------------ r601 | vtsaran | 2007-09-16 16:10:35 -0700 (Sun, 16 Sep 2007) | 1 line Corrected a bug where switching between preset toolbar and plug-in windows would not work consistently. Cakewalk's Inconsistent implementation of these windows makes it difficult to generalize the code and thus further refinements may be necessary within JSonar to provide friendly user interaction. ------------------------------------------------------------------------ r594 | jamie | 2007-09-02 16:25:05 -0700 (Sun, 02 Sep 2007) | 1 line Branching JSonar 6. ------------------------------------------------------------------------ r592 | vtsaran | 2007-08-15 17:27:56 -0700 (Wed, 15 Aug 2007) | 1 line Updated JSM file with hotkeys for manipulating strip ranges. ------------------------------------------------------------------------ r588 | vtsaran | 2007-07-22 17:12:01 -0700 (Sun, 22 Jul 2007) | 4 lines Introduced a work-around for Sonar's bug where mute, solo and information for current synth were not reported correctly if there was only 1 synth in the synthrack view. Updated HotKeyHelp for track pane. Updated script documentation file. Updated README with a tip about disabling continuous meters if Sonar is unstable. ------------------------------------------------------------------------ r587 | vtsaran | 2007-07-21 20:33:38 -0700 (Sat, 21 Jul 2007) | 2 lines Restructured and updated README for fianl release. Updated SwitchPanes script to handle Cakewalk effects better. ------------------------------------------------------------------------ r586 | vtsaran | 2007-07-20 11:17:17 -0700 (Fri, 20 Jul 2007) | 1 line Forgot to add "extras" folder to the installation system where JSonar layout resides. ------------------------------------------------------------------------ r585 | vtsaran | 2007-07-20 11:13:05 -0700 (Fri, 20 Jul 2007) | 2 lines Modified installer to copy JSonar CakewalkWindowLayout into the folder where all Sonar window layouts reside. Note, the folder name is extracted from the registry. Updated ReadMe. ------------------------------------------------------------------------ r584 | vtsaran | 2007-07-18 16:22:38 -0700 (Wed, 18 Jul 2007) | 2 lines Updated installer to properly copy and delete sound files for meter clipping monitor during install/uninstall. You can actually now enjoy that option! Updated README. ------------------------------------------------------------------------ r583 | vtsaran | 2007-07-15 23:08:11 -0700 (Sun, 15 Jul 2007) | 1 line Enhanced Meter Clipping Monitor feature (CTRL+WINDOWS+M twice) in such a way that if the "Speak VU Meters by Value only" is checked, the sounds will be indicating which channels are clipping, i.e. instead of saying "channel 1" or "channel 2". If "Speak VU Meters by channel number an dvalue" is checked, the behavior will be as before. ------------------------------------------------------------------------ r582 | vtsaran | 2007-07-15 15:33:07 -0700 (Sun, 15 Jul 2007) | 1 line Updated README with the latest entries from the changelog. ------------------------------------------------------------------------ r581 | vtsaran | 2007-07-12 00:39:07 -0700 (Thu, 12 Jul 2007) | 1 line Added Phil's Cakewalk Layout for JSonar; by default, it will be dropped into "program files\jsonar6" folder by the installer. ------------------------------------------------------------------------ r580 | vtsaran | 2007-07-08 00:22:22 -0700 (Sun, 08 Jul 2007) | 2 lines Updated HSC set for SessionDrummer2 from the www.hotspotclicker.org web site. Restored the feature that allows toggling envelope mode / offset mode by pressing letter O. ------------------------------------------------------------------------ r579 | vtsaran | 2007-07-03 22:01:38 -0700 (Tue, 03 Jul 2007) | 3 lines Updated SayConnectedStrips script (CTRL+ALT+SHIFT+C) to respect SayStripInfo verbosity settings, i.e. if the user-defined setting is to announce strips by name only, then only names of connected strips will be announced. Restricted displaying of meters to a single function of opening meter menu, i.e. CTRL+F2 will open meter tool. The show/hide functionality is currently disabled until I figure out how to make both functions coexist on the same keystroke. Changed the msgContinuousMeters message to msgMeters. ------------------------------------------------------------------------ r578 | jamie | 2007-06-23 06:11:23 -0700 (Sat, 23 Jun 2007) | 1 line Don't try to speak strip fields or strip info when there are no strips. We have to check the strip count ourselves because Sonar doesn't blank the cwaccess window like it should. ------------------------------------------------------------------------ r577 | jamie | 2007-06-23 05:59:50 -0700 (Sat, 23 Jun 2007) | 4 lines Yay! My first commit in ages. :) Fixed bug whereby effect names would not read if you landed on the FX bin with the left arrow in track and bus panes. Added the ability to read effect names in the track inspector. Note that you will be placed on the left most effect whenever you arrow over the FX bin, as there is no other way of determining the currently focused effect. Also, switching to astrip of a different type using the strip selector context menu will cause the effect names to be reported incorrectly. ------------------------------------------------------------------------ r576 | vtsaran | 2007-06-18 00:37:47 -0700 (Mon, 18 Jun 2007) | 1 line Fixed ActivateMeterTool script. It will now correctly show/hide continuous meters upon the first press of CTRL+F2 (may be changed later). Left-click to access "meter menu". ------------------------------------------------------------------------ r575 | vtsaran | 2007-06-14 01:24:15 -0700 (Thu, 14 Jun 2007) | 8 lines Updated SessionDrummer2 HSC set based on Phil's latest changes. Enabled speaking of Split and Select tools in the "track view" toolbar, activated by letters C and T respectively. Removed announcement of Offset Mode/Envelope Mode, previously toggled with letter O; this shortcut no longer exists in Sonar 6.2.1. The feature, however, can still be accessed through "track view" toolbar. Modified ActivateControlThroughMSAA function to allow for additional parameter, namely, a child ID of the object we want to toggle. Remove AnnounceTrackToolbarControlState function as this is no longer used by JSonar; the older technique of toggling tool buttons via BM_GETCHECK messages no longer works in Sonar 6.2.1. Added a script ActivateMeterTool, accessed by pressing CTRL+F2 that will: - upon a single press show/hide continuous meters (needs to be verified); and - upon a doublepress access meter context menu from the "track view" toolbar. ------------------------------------------------------------------------ r574 | vtsaran | 2007-06-10 00:44:08 -0700 (Sun, 10 Jun 2007) | 6 lines Fixed Synthrack view so that it now correctly speaks synth name, number and connection status as user navigates through the synths. Fixed SayLine in Synthrack view so that it now correctly announces synth name, number and mute/solo status. The M and S keys for muting/unmuting and soloing/unsoloing synths in synthrack view now work correctly as they used to in previous versions of JSonar. Cleaned up JCF file. Added missing function declarations to the JSD file. Removed SpeakSynthInfo function which is no longer used. ------------------------------------------------------------------------ r571 | vtsaran | 2007-05-28 23:27:52 -0700 (Mon, 28 May 2007) | 1 line Updated README with the latest changes from the daily snapshot log. ------------------------------------------------------------------------ r570 | vtsaran | 2007-05-22 23:49:49 -0700 (Tue, 22 May 2007) | 2 lines Updated Sonitus FX_Gate HSC set. Updated license.txt file with up-to-date copyright info. ------------------------------------------------------------------------ r569 | vtsaran | 2007-05-20 23:59:26 -0700 (Sun, 20 May 2007) | 1 line Fixed SayNextMarker and SayPreviousMarker scripts so that they pass Sonar's keystroke through even if markers window is not visible; we will still speak the message but the user is able to navigate between markers. ------------------------------------------------------------------------ r568 | vtsaran | 2007-05-19 11:04:00 -0700 (Sat, 19 May 2007) | 1 line Fixed couple of small bugs in the installer such as when the installer was claiming that previous installations of JSonar were found during uninstallation. ------------------------------------------------------------------------ r567 | vtsaran | 2007-05-17 17:14:43 -0700 (Thu, 17 May 2007) | 1 line ------------------------------------------------------------------------ r566 | vtsaran | 2007-05-14 17:25:39 -0700 (Mon, 14 May 2007) | 2 lines Fixed all the messages for layer manipulation-related functions. Added ability to announce muted and soloed layers; shortcut keys are control+windows+alt+period and control+windows+alt+slash respectively. ------------------------------------------------------------------------ r565 | vtsaran | 2007-05-12 19:56:29 -0700 (Sat, 12 May 2007) | 7 lines Added a script to report whether bus pane is displayed or hidden (shortcut SHIFT+B). Hiding bus pane apparently helps to avoid many of the "strip not found" messages. Experimental: added ability to mute and solo track layers. Related notes: 1. Use the same mechanism as for muting and soloing strip ranges (see the README for more info); the only exception is to add an ALT key to those keystrokes, e.g. to mute layer(s), press alt+windows+period etc. 2. All the related messages will still say that you are working with strips instead of layers. 3. To find the number of layers on a given track, press alt+windows+l; be careful with this keystroke as windows+l logs you out of Windows. 4. All of the keystrokes may change in the future depending on whether users will find this feature useful. ------------------------------------------------------------------------ r564 | vtsaran | 2007-05-11 00:24:32 -0700 (Fri, 11 May 2007) | 4 lines Introduced verbosity option "Speak VU Meters by" with the following choices: "channel and value" and "value only". For stereo meters JSonar will announce channels as "left" and "right" if SpeakVUMeters option is set to "channel and value". Removed redundant messages from the JSM file; consolidated all the "enable XYZ toolbar" messages into one using %1 parameter. Added necessary constants to JSonar Surface Utility for possible support of track layers. ------------------------------------------------------------------------ r563 | vtsaran | 2007-05-05 15:00:15 -0700 (Sat, 05 May 2007) | 1 line Introducing support for Interpolate dialogs, aka Event Filter Search and Replace feature of Sonar. Most of controls should now make sense when navigating with a TAB or SHIFT+TAB keys. ------------------------------------------------------------------------ r562 | vtsaran | 2007-05-03 18:15:59 -0700 (Thu, 03 May 2007) | 1 line Attached helpful hints to the "window not found" messages which are produced when certain toolbars are not enabled by the user. For example, if "select" toolbar is not enabled, the user will receive a message asking to enable "select" toolbar when they hit F9 or F10 keys. Hopefully, I covered most of the cases. ------------------------------------------------------------------------ r561 | vtsaran | 2007-04-29 23:49:10 -0700 (Sun, 29 Apr 2007) | 1 line Updated README with the new "Plug-in Support with HSC" section as well as corrected some outdated information. ------------------------------------------------------------------------ r560 | vtsaran | 2007-04-29 16:02:55 -0700 (Sun, 29 Apr 2007) | 3 lines Reintroduced the feature where F6 will switch between help panes in Sonar help. Previously, we relied on JAWS' built-in scripts, but that doesn't seem to always work, so I decided to revert to the old behavior. Restricted speaking of nonhighlighted text in fx windows to Cakewalk effects exclusively; this way we will avoid a lot of extra speech in other plug-in windows. Updated README. ------------------------------------------------------------------------ r559 | vtsaran | 2007-04-26 23:19:10 -0700 (Thu, 26 Apr 2007) | 4 lines Fixed a bug where measure/beat were spoken during playback in the "control surface monitoring" mode. Turned off speaking of strip field states (muted, soloed, armed) when navigating by strips in the "control surface monitoring" mode. Introduced speaking of strip name when either mute, arm or solo buttons are pressed in the "control surface monitoring" mode. Improved speaking of markers when navigating by markers in the "control surface monitoring" mode. ------------------------------------------------------------------------ r558 | vtsaran | 2007-04-25 21:45:15 -0700 (Wed, 25 Apr 2007) | 2 lines Fixed (now for certain) speaking of control surface fields "track name" and "tracks active for" when the user executes commands from the surface and the "control surface monitoring" is turned on. Added ability to speak measure and beat when the data wheel is turned on the control surface. ------------------------------------------------------------------------ r557 | vtsaran | 2007-04-25 14:54:00 -0700 (Wed, 25 Apr 2007) | 1 line Another attempt to fix speaking of control surface information when "control surface monitoring" feature is turned on. ------------------------------------------------------------------------ r556 | vtsaran | 2007-04-21 08:24:20 -0700 (Sat, 21 Apr 2007) | 1 line Removed the limitation for running "runtime setup wizard" from the track view only as we no longer rely on track selection colors. ------------------------------------------------------------------------ r555 | vtsaran | 2007-04-16 00:23:54 -0700 (Mon, 16 Apr 2007) | 2 lines Transfered literal strings into JAWS Message File from the SayVUMeters script. Added the "channel #" message for SayVUMeters script. ------------------------------------------------------------------------ r554 | vtsaran | 2007-04-15 15:41:53 -0700 (Sun, 15 Apr 2007) | 2 lines Implemented work-around to avoid speaking of graphics when navigating between markers with CTRL+SHIFT+PGUP and CTRL+SHIFT+PGDN. Added the status of synth's connected or disconnected state to the SayLine script for synthrack view. ------------------------------------------------------------------------ r553 | vtsaran | 2007-04-13 14:52:34 -0700 (Fri, 13 Apr 2007) | 1 line Forgot to update JAWS Messages file for the last revision, thus, causing errors in compilation, sorry. ------------------------------------------------------------------------ r552 | vtsaran | 2007-04-12 13:14:40 -0700 (Thu, 12 Apr 2007) | 2 lines Fixed SayStripsInQuickGroup; previously, it would miss the last strip number in quick group. Also, increased the number of strips to 100 for the "please wait..." message. ------------------------------------------------------------------------ r551 | vtsaran | 2007-04-09 10:17:46 -0700 (Mon, 09 Apr 2007) | 1 line Updated the surface DLL to allow JSonar4 and JSonar6 to happily coexist on the same system. ------------------------------------------------------------------------ r549 | vtsaran | 2007-04-08 15:44:46 -0700 (Sun, 08 Apr 2007) | 5 lines Added a message to the ToggleACTMode script to warn users to turn on Control Surfaces toolbar if the window was not found. Extended the functionality of the Synthrack view in that that it now works similarly to the track view, i.e. - synth name and synth number (configurable from the verbosity menu) will be spoken when arrowing up and down. - Current view, synth name and current field will be spoken when INSERT+TAB is pressed. - Synth number and synth name will be spoken when SayLine (INSERT+UPArrow) is used. ------------------------------------------------------------------------ r548 | vtsaran | 2007-04-07 22:44:01 -0700 (Sat, 07 Apr 2007) | 1 line Introduced a functionality that allows searching through strip names with a keyword. To use, press WINDOWS+ALT+G, type in the keyword, then select one of the matching strips from the list. ------------------------------------------------------------------------ r547 | vtsaran | 2007-03-30 00:19:28 -0700 (Fri, 30 Mar 2007) | 1 line Added keystrokes for toggling interleave (CTRL+SHIFT+L), listing empty/tracks with data (CTRL+SHIFT+D), listing connected strips to a current bus (CTRL+ALT+SHIFT+C), and speaking VU meter values (CTRL+WINDOWS+M) to the JSM file. ------------------------------------------------------------------------ r546 | jamie | 2007-03-24 08:54:03 -0700 (Sat, 24 Mar 2007) | 1 line Changed ACT Learn mode toggle to JAWSKey+Shift+A. ------------------------------------------------------------------------ r545 | jamie | 2007-03-22 05:42:07 -0700 (Thu, 22 Mar 2007) | 3 lines Alt+Shift+A now toggles ACT Learn Mode. Updated information on toolbars in readme. ------------------------------------------------------------------------ r544 | jamie | 2007-03-21 04:25:44 -0700 (Wed, 21 Mar 2007) | 4 lines Combo boxes on toolbars in Sonar 6 are weird. They seem to be one level deeper in the window hierarchy than they were in previous versions and some of them fail to trigger a FocusChangedEvent in JAWS. Implemented work arounds for these issues. Grrr! Corrected control ID for control surfaces toolbar. NewTextEvent doesn't seem to trigger in the key bindings dialog, probably because ActiveItemChangedEvent takes priority. Therefore, handle the speaking of key binding in ActiveItemChangedEvent. ------------------------------------------------------------------------ r543 | jamie | 2007-03-12 05:54:52 -0700 (Mon, 12 Mar 2007) | 1 line Oops. Fix the version string. ------------------------------------------------------------------------ r542 | jamie | 2007-03-12 05:40:46 -0700 (Mon, 12 Mar 2007) | 1 line The JAWS '==' operator only compares up to the length of the shortest string, so introduce a StringMatch function and use it when comparing strings in KeyPressedEvent. This fixes the issue where pressing 'r' was causing JSonar to report the selection status, the quick group status and the value of the current field. ------------------------------------------------------------------------ r541 | vtsaran | 2007-03-03 19:23:48 -0800 (Sat, 03 Mar 2007) | 7 lines Fixed ListStripFields script; it will now properly position the cursor on the requested field. Removed StripAutomaximize verbosity setting introduced in previous daily snapshots of JSonar6. Set JSonar revision to 6.0, reachable through INSERT+Q. Improved meter clipping monitor feature as follows: 1. The user places the cursor on a strip and hits CTRL+WINDOWS+M twice to turn on meter clipping monitor; appropriate message will be spoken. 2. JSonar will remember that strip and let users do other things while the monitor is on. 3. Pressing CTRL+WINDOWS+M twice again will turn meter clipping monitor off. ------------------------------------------------------------------------ r540 | vtsaran | 2007-03-01 00:54:17 -0800 (Thu, 01 Mar 2007) | 2 lines Improved Meter Clipping monitor. Unfortunately, I had to switch back to the old "while" loop because StringSegmentIndex function seems to be broken in JAWS. The "monitor" will now follow your current strip. ------------------------------------------------------------------------ r539 | vtsaran | 2007-02-28 17:27:49 -0800 (Wed, 28 Feb 2007) | 5 lines Introduced a new functionality that allows monitoring a particular strip for meter clipping. To use: 1. Focus on the strip that you wish to monitor. 2. Press CTRL+Windows+M twice to turn meter clipping monitor on. 3. If any of the meter channels clip, you will be told that clipping occured and on which channel. 4. Press CTRL+Windows+M twice again to turn off meter clipping monitor. ------------------------------------------------------------------------ r538 | vtsaran | 2007-02-19 15:43:07 -0800 (Mon, 19 Feb 2007) | 2 lines Restored accessibility of Cakewalk plug-ins to the way they worked before (just a little bug!). Updated SwitchPanes script to work more reliably in plug-in windows; note that as of now, there is no way to get to the preset toolbar in certain Cakewalk plug-ins (some do work fine, but others don't). ------------------------------------------------------------------------ r537 | vtsaran | 2007-02-18 10:21:47 -0800 (Sun, 18 Feb 2007) | 4 lines Added new script which speaks multichannel VU meters; the shortcut is CTRL+WINDOWS+M. Added two new functions to the SonarSrfUtil.jsl, GetMeterChannelCount (allows to retrieve the number of VU meters availalbe for a given strip) and GetMeterValues (allows retrieving values for all VU meters on a given strip). Added MIX_STRIP_RACK constant to the SonarSrfUtil header; corrected respective references in the main script file. Updated JSonar.dll surface with GetMeterChannelCount and GetMeterValues functions. ------------------------------------------------------------------------ r535 | vtsaran | 2007-02-12 16:33:58 -0800 (Mon, 12 Feb 2007) | 1 line Updated revision history in the README for JSonar6 with the latest code changes. ------------------------------------------------------------------------ r534 | vtsaran | 2007-02-12 15:25:36 -0800 (Mon, 12 Feb 2007) | 5 lines Corrected prompts for the "toggle strip range" scripts: - updated JSM files; - adjusted function parameters. Updated documentation file with latest function and script definitions. ------------------------------------------------------------------------ r533 | vtsaran | 2007-02-10 11:12:25 -0800 (Sat, 10 Feb 2007) | 1 line Corrected the isSonarWindow function to fix detection of whether we are in Sonar application. We used to rely on GetTopLevelWindow function, but different versions of JAWS tend to return different results when this function was called. ------------------------------------------------------------------------ r532 | vtsaran | 2007-02-07 23:50:11 -0800 (Wed, 07 Feb 2007) | 8 lines Fixed MoveToPatch and MoveToBank scripts to properly navigate to respective fields. Further improved ToggleStripRange function to allow the following operations: - Windows+Shift+/ -- unsolo strip range; - Windows+Shift+. -- unmute strip range; - Windows+Shift+; -- unarm strip range; - Windows+Shift+` -- unarchive strip range. The function will now work in both track and bus pane where appropriate. Improved error-checking in ToggleStripRange function, i.e. the user will be told if the strip numbers are out of range. ------------------------------------------------------------------------ r531 | jamie | 2007-02-07 04:07:27 -0800 (Wed, 07 Feb 2007) | 1 line Updated readme for Sonar 6 thanks to Phil Muir with changes by myself. ------------------------------------------------------------------------ r530 | vtsaran | 2007-02-06 17:29:32 -0800 (Tue, 06 Feb 2007) | 16 lines Introduced new functionality that allows toggling ranges of strips, e.g. 2 through 5 or 3, 6, 8, 10. To toggle continguous range of strips, use the format like: 1-4 or 2-10 (note the hyphen sign between the strip numbers). To toggle noncontiguous strip range, use format like: 3 5 7 12 19 (note spaces between strip numbers). Keyboard shortcuts are as follows: Windows+/ - solo strip range; Windows+. - mute strip range; Windows+; - arm strip range for recording; Windows+` - archive strip range. Since this is experimental code, the following features are not working yet: - toggling strip ranges in bus pane. - only one-way toggling is possible in this snapshot, e.g. muting but not unmuting. ------------------------------------------------------------------------ r529 | vtsaran | 2007-02-06 11:29:38 -0800 (Tue, 06 Feb 2007) | 2 lines Corrected Hot Key help for Track Inspector to reflect changes in Sonar 6. Removed HotSpotClicker keystrokes that accidentally ended up in JSonar's JKM file. ------------------------------------------------------------------------ r528 | vtsaran | 2007-02-04 11:59:15 -0800 (Sun, 04 Feb 2007) | 1 line Improved MoveStripDown and MoveStripUp scripts to work more reliably (thanks to Roy Shtupler). ------------------------------------------------------------------------ r527 | vtsaran | 2007-02-03 23:19:42 -0800 (Sat, 03 Feb 2007) | 1 line Introduced a new feature to report the tracks that have data as well as empty tracks; the shortcut key is CTRL+SHIFT+D. ------------------------------------------------------------------------ r526 | vtsaran | 2007-02-03 10:58:06 -0800 (Sat, 03 Feb 2007) | 1 line Fixed speaking of values when increment and decrement keystrokes are used in the Synthrack view. ------------------------------------------------------------------------ r525 | vtsaran | 2007-02-02 23:35:53 -0800 (Fri, 02 Feb 2007) | 8 lines Enabled a feature whereby the user can now tab through the "preset toolbar" and hear the feedback from the toolbar buttons. If the user hits ENTER on either "increment preset" or "decrement preset" buttons, JSonar will announce the new preset automatically. left/right bracket as well as minus/plus keys will also provide feedback in the "preset toolbar", e.g. when switching from "give keystrokes to plug-ins enabled" to "disabled"; likewise, ENTER key will provide similar feedback. Introduced a new feature that allows to switch between "preset toolbar" and a "plug-in window"; the shortcut key is F6; note: this is experimental and may not work with all plug-ins. Changed the message from "there are total of N strips" to simply "there are N strips". Introduced a new feature whereby JSonar will automatically announce the number of strips in the track/ bus pane or the number of synths in the synthrack view as soon as these panes gain focus. Added screen-sensitive help (INSERT+F1) for synthrack view. Experimental: INSERT+F1 will display the summary of the current view, e.g. the number of strips. Removed ALT+SHIFT+P (Access PluginPresets) script as it is no longer necessary starting from Sonar 6.2. ------------------------------------------------------------------------ r524 | vtsaran | 2007-01-30 22:39:20 -0800 (Tue, 30 Jan 2007) | 2 lines Corrected the long-standing bug of JSonar not announcing certain controls, such as page tabs, when in a dialog box, when left and right arrow keys are used. Introduced support for speaking accessibility-enabled fields in plug-in windows, such as "save preset", "decrement preset", "increment preset" etc. Note, this has been introduced in Sonar 6.2 and will not work with earlier Sonar 6 patches. ------------------------------------------------------------------------ r523 | vtsaran | 2007-01-24 23:45:36 -0800 (Wed, 24 Jan 2007) | 1 line Braille strip now shows whether current track has data or not. This indicated right after the track number with a hyphen sign. Presence of hyphen means that track has data, empty cell means that track has no data. ------------------------------------------------------------------------ r522 | vtsaran | 2007-01-21 21:41:38 -0800 (Sun, 21 Jan 2007) | 1 line Added help message for the MoveToTrackInspector script to let users know that letter "i" toggles track inspector pane on and off. ------------------------------------------------------------------------ r521 | vtsaran | 2007-01-21 17:48:30 -0800 (Sun, 21 Jan 2007) | 1 line Improved color search for the track tabs (thanks to Sean Farrow). ------------------------------------------------------------------------ r520 | vtsaran | 2007-01-18 16:12:40 -0800 (Thu, 18 Jan 2007) | 3 lines Introduced new feature where if the user steps through the song beat-by-beat (Shift+PageUp or Shift+PageDown), the behavior will be as follows: - if the user is on beat 4 and hits Shift+PageDown to go to the first beat of the next measure, the measure number and the beat will be announced; - if the user is on beat 1 and hits Shift+PageUp to go to the last beat of the previous measure, the measure number and the beat will be announced. ------------------------------------------------------------------------ r519 | vtsaran | 2007-01-18 15:25:11 -0800 (Thu, 18 Jan 2007) | 1 line Fixed detection of some of the fields such as "patch", "bank" and "MIDI Channel". ------------------------------------------------------------------------ r518 | vtsaran | 2007-01-18 14:48:51 -0800 (Thu, 18 Jan 2007) | 5 lines Changed default settings for verbosity parameters as follows: - Announce Descriptive Times: on; - Automaximize strips: off; - announce transport message: on. Fixed a small bug where Control+NumpadStar keystroke (AccessContextMenus) script did not work properly. ------------------------------------------------------------------------ r517 | vtsaran | 2007-01-17 23:21:39 -0800 (Wed, 17 Jan 2007) | 1 line Fixed a bug where Control+NumpadStar would not activate context menus. ------------------------------------------------------------------------ r516 | vtsaran | 2007-01-17 17:27:33 -0800 (Wed, 17 Jan 2007) | 1 line Fixed a bug where JAWS cursor would be dislocated after navigating through track tabs. ------------------------------------------------------------------------ r515 | vtsaran | 2007-01-16 23:15:45 -0800 (Tue, 16 Jan 2007) | 2 lines Fixed speaking of the left/right shift-based keystrokes for all versions of JAWS. These keystrokes include: shift+[/], shift++/- etc. certain changes in JAWS 8 forced us to revise how we process keystrokes. Added Control+Applications keystroke for the AccessContextMenus script in addition to Control+Numpad_Star. ------------------------------------------------------------------------ r514 | vtsaran | 2006-12-20 12:08:16 -0800 (Wed, 20 Dec 2006) | 2 lines Updated ToggleCurrentStripParam function to accept additional parameter for controling whether to speak toggle status.; updated all the scripts that depend on this function. Updated Braille strip so that toggle status is not spoken when braille routing buttons are pressed. ------------------------------------------------------------------------ r513 | vtsaran | 2006-12-20 10:26:36 -0800 (Wed, 20 Dec 2006) | 1 line Corrected control ID constant for the "control surfaces" toolbar in the sonarsrf module. ------------------------------------------------------------------------ r511 | vtsaran | 2006-12-18 17:13:03 -0800 (Mon, 18 Dec 2006) | 1 line Introduced functionality to scroll through the tracks/buses with whiz wheels (Focus displays). ------------------------------------------------------------------------ r510 | vtsaran | 2006-12-18 00:29:09 -0800 (Mon, 18 Dec 2006) | 1 line Fixed a bug where, if the strip number is more than one digit long, the routing buttons on the Braille display would not scale properly. ------------------------------------------------------------------------ r509 | vtsaran | 2006-12-17 23:57:24 -0800 (Sun, 17 Dec 2006) | 2 lines Moved detection of braille routing buttons out of KeyPressedEvent into BrailleRoutingButton function. Pressing the routing button over the strip number will now display the name of the strip. ------------------------------------------------------------------------ r508 | vtsaran | 2006-12-13 00:55:25 -0800 (Wed, 13 Dec 2006) | 1 line Fixed an error where AnnounceTimeWhileJogging would speak previous time instead of a current one. ------------------------------------------------------------------------ r507 | jamie | 2006-12-12 03:50:42 -0800 (Tue, 12 Dec 2006) | 1 line Track view navigator (D) and envelope/offset mode (o) now announce their new state correctly. ------------------------------------------------------------------------ r506 | vtsaran | 2006-12-10 23:36:22 -0800 (Sun, 10 Dec 2006) | 4 lines Added JSonar Braille module. Braille display currently displays track type (MIDI, audio, bus); mute/solo/arm/inputEcho. The status of any of these can be toggled by pressing routing button right above the letter that represents the field. The only exception is the track selection, i.e. to toggle track selection press routing button right above the track type letter. b stands for bus, m for mute, s for solo, r for arm, e for input echo. If the field is on, i.e. muted or soloed, then dot 7 is added to the letter; otherwise, just the letter is displayed. ------------------------------------------------------------------------ r505 | vtsaran | 2006-12-09 13:56:25 -0800 (Sat, 09 Dec 2006) | 2 lines Introduced a feature to speak time while jogging; also added verbosity to toggle announcement on and off. Added new function called GetTime which returns formatted time for processing by scripts such as SayNow, SayFrom, SayThrough etc. ------------------------------------------------------------------------ r504 | vtsaran | 2006-12-03 18:05:35 -0800 (Sun, 03 Dec 2006) | 2 lines Introduced new functionality that lists tracks or buses connected to a bus under the cursor. Script SayConnectedStrip (CTRL+ALT+SHIFT+C) will speak whether a track or a bus are connected through sends or through output. If this keystrokes is pressed twice, the information will be inserted into a virtual buffer. ------------------------------------------------------------------------ r503 | vtsaran | 2006-12-03 11:47:44 -0800 (Sun, 03 Dec 2006) | 2 lines Fixed the MoveToOutput script to work correctly in bus pane. Added the message to speak the current tab when track pane or bus pane get the focus. ------------------------------------------------------------------------ r502 | vtsaran | 2006-12-02 23:31:01 -0800 (Sat, 02 Dec 2006) | 5 lines Added scripts to support manipulation of archived tracks, as follows: 1. Archive/unarchive Current Track: control+graveaccent; 2. Archive/unarchive all tracks: alt+shift+graveaccent; 3. Speak which tracks are archived: control+shift+graveaccent. Also, the status of archive field is announced during the SayLine (INSERT+UpArrow). ------------------------------------------------------------------------ r501 | vtsaran | 2006-11-23 13:51:20 -0800 (Thu, 23 Nov 2006) | 1 line Put back in functionality to toggle speaking of the strip info (accidentally taken out from the previous revision). ------------------------------------------------------------------------ r500 | vtsaran | 2006-11-23 00:51:12 -0800 (Thu, 23 Nov 2006) | 2 lines Removed color recognition from the "runtime setup wizard" as we no longer use colors for track selection; updated related messages. Inserted a help message about "runtime setup wizard" if the user presses CTRL+INSERT+R but no projects are opened. ------------------------------------------------------------------------ r499 | vtsaran | 2006-11-22 23:27:42 -0800 (Wed, 22 Nov 2006) | 5 lines Introduced functions as follows: 1. CTRL+. (Period) twice moves to the next strip and mutes/unmutes it. 2. CTRL+/ (Slash) twice moves to the next strip and soloes/unsoloes it. 3. CTRL+; (Semicolon) twice moves to the next strip and arms/unarms it. 4. CTRL+' (Apostrophe) twice moves to the next strip and toggles its Input Echo. ------------------------------------------------------------------------ r498 | vtsaran | 2006-11-19 14:58:01 -0800 (Sun, 19 Nov 2006) | 4 lines Changed the behavior of the InterleaveCurrentStrip script in the following ways: - Upon single press of a keystroke, the current status of the interleave is announced; - Upon the second press the Interleave is toggled. Fixed InterleaveCurrentStrip to also work in the bus pane. ------------------------------------------------------------------------ r497 | vtsaran | 2006-11-18 00:55:12 -0800 (Sat, 18 Nov 2006) | 1 line Introducing a new function to toggle the state of the Interleave field; the keystroke is CTRL+SHIFT+L. ------------------------------------------------------------------------ r496 | vtsaran | 2006-11-17 21:58:26 -0800 (Fri, 17 Nov 2006) | 1 line Introducing support for Sonar's Surround Panner; all the keystrokes and the feel are exactly like in the track/bus inspector; screen sensitive help is also provided, accessed through INSERT+F1. ------------------------------------------------------------------------ r495 | vtsaran | 2006-11-16 13:39:48 -0800 (Thu, 16 Nov 2006) | 2 lines Fixed ChooseRecordMode script (thanks to Roy Shtupler). Updated the cidRecordMode constant with the new cid. ------------------------------------------------------------------------ r494 | vtsaran | 2006-11-14 17:25:06 -0800 (Tue, 14 Nov 2006) | 1 line Fixed MoveToPatch script (thanks to Roy Shtupler). ------------------------------------------------------------------------ r493 | vtsaran | 2006-11-13 22:48:45 -0800 (Mon, 13 Nov 2006) | 1 line Improved speaking of value changes in Synthrack view when the ENTER key is pressed. ------------------------------------------------------------------------ r492 | vtsaran | 2006-11-13 14:46:40 -0800 (Mon, 13 Nov 2006) | 1 line Improved accessibility of the Synthrack View. It is now possible to use left and right arrows to review different fields of the synth strip. The navigation works similar to that of track view (thanks Cakewalk; I wish you had told us earlier...) ------------------------------------------------------------------------ r491 | vtsaran | 2006-11-13 00:28:24 -0800 (Mon, 13 Nov 2006) | 1 line Introduced a quick work-around to speak whether a particular synth is connected/disconnected; this info will be spoken in a synthrack view when SayLine keystroke is pressed. ------------------------------------------------------------------------ r490 | vtsaran | 2006-11-12 23:51:30 -0800 (Sun, 12 Nov 2006) | 1 line Fixed speaking of synths in synthrack view. Synths and presets will be spoken when arrowing with up and down arrow keys as well as when SayCurrentLine (INSERT+Up_ARROW) is activated. ------------------------------------------------------------------------ r489 | vtsaran | 2006-11-12 23:21:11 -0800 (Sun, 12 Nov 2006) | 2 lines Fixed MoveToVolumeTrim script to correctly move to velocity field on a MIDI track, Volume Trim field on an audio track, and Input Gain in bus pane. Changed the behavior of an ALT+M, assigned to SayMeterPeak, to bypass the keystroke to an application if we are not in track or bus pane. This shortcut is sometimes used in Cakewalk FX plug-ins and perhaps in others as well. ------------------------------------------------------------------------ r488 | vtsaran | 2006-11-11 22:23:29 -0800 (Sat, 11 Nov 2006) | 4 lines Accessing plug-in presets list is now possible: Pressing ALT+SHIFT+P in a plug-in window will speak the name of the current preset; Pressing ALT+SHIFT+P twice will open a context menu with the list of presets. (thanks to Slava Hanov for spotting this trick). ------------------------------------------------------------------------ r487 | vtsaran | 2006-11-11 00:48:09 -0800 (Sat, 11 Nov 2006) | 1 line Fixed speaking of regular Cakewalk plug-ins such as Chorus, Delay etc (note, this is still experimental and needs more testing). ------------------------------------------------------------------------ r486 | vtsaran | 2006-11-11 00:33:14 -0800 (Sat, 11 Nov 2006) | 2 lines Fixed speaking of Cakewalk FX plug-ins; they now work the same way as in JSonar5. Updated TutorMessageEvent to let users know when to use increment/decrement keys in Cakewalk FXs. ------------------------------------------------------------------------ r485 | vtsaran | 2006-11-06 23:46:55 -0800 (Mon, 06 Nov 2006) | 2 lines Fixed ListStripFields script to list fields in the track inspector. Removed Track Inspector scripts that used to toggle inspector tabs in previous versions of Sonar. ------------------------------------------------------------------------ r484 | vtsaran | 2006-11-05 22:41:27 -0800 (Sun, 05 Nov 2006) | 2 lines Fixed MoveToInput script because the value of the "input" field changed in Sonar 6. Introduced a new JAWS verbosity setting called "Maximize Strip Automatically"; it is on by default. Both ListStripFields and MoveTo script now honor the setting of this toggle. ------------------------------------------------------------------------ r483 | vtsaran | 2006-11-04 23:12:06 -0800 (Sat, 04 Nov 2006) | 1 line Second attempt at fixing the "fields not appearing" problem. This time it seems as though by simply maximizing the child window, we can get all the fields back on the "all" tab. ------------------------------------------------------------------------ r482 | vtsaran | 2006-11-04 22:58:41 -0800 (Sat, 04 Nov 2006) | 1 line Introduced a work-around for Sonar's bug where strip fields would not appear if the track is not maximized. It seems as though it is sufficient to maximize and then restore the strip in order to get the fields back. ------------------------------------------------------------------------ r481 | vtsaran | 2006-11-04 01:21:59 -0800 (Sat, 04 Nov 2006) | 2 lines Fixed MoveToVolumeTrim script as the value for this field changed in Sonar 6. Fixed the MoveToStripField script so that it will now correctly report whether the field was found or not. previously, the script would simply continue to move onto other strips. Presently, the MoveToStripField script will look for the requested field and, if one not found, the user will be told so, and the cursor will return to the beginning of the current strip. ------------------------------------------------------------------------ r478 | vtsaran | 2006-10-29 01:08:14 -0700 (Sun, 29 Oct 2006) | 2 lines Fixed AnnounceEnvelopeTool, AnnounceScrubTool and AnnounceAutomaticCrossfades scripts as the toolbars and cids have changed in Sonar 6. Added the cidToolbar_TrackView constant to the header. ------------------------------------------------------------------------ r477 | vtsaran | 2006-10-28 18:15:17 -0700 (Sat, 28 Oct 2006) | 1 line Fixed a bug where selection of output on a MIDI track was displaced by 1. ------------------------------------------------------------------------ r474 | jamie | 2006-10-28 05:00:25 -0700 (Sat, 28 Oct 2006) | 1 line Promoting JSonar 6 from a branch into trunk! ------------------------------------------------------------------------ r467 | vtsaran | 2006-10-28 00:31:36 -0700 (Sat, 28 Oct 2006) | 1 line Restored keystrokes for MoveToTempoRatio1, MoveToTempoRatio2 and MoveToTempoRatio3 scripts. ------------------------------------------------------------------------ r462 | vtsaran | 2006-10-27 19:37:30 -0700 (Fri, 27 Oct 2006) | 1 line Updated startup message to report correct version of JSonar. ------------------------------------------------------------------------ r461 | vtsaran | 2006-10-27 15:18:24 -0700 (Fri, 27 Oct 2006) | 1 line Incorporated all the latest changes from JSonar 5 into JSonar 6. ------------------------------------------------------------------------ r437 | vtsaran | 2006-10-08 16:59:44 -0700 (Sun, 08 Oct 2006) | 2 lines Fixed SetLoopToSelection script. Updated JSonar Surface with GetTransportTime (not implemented in the scripts). ------------------------------------------------------------------------ r434 | vtsaran | 2006-10-08 15:43:18 -0700 (Sun, 08 Oct 2006) | 3 lines Fixed reporting of next and prior markers. Fixed report of next and prior beat (thanks to Roy Shtupler). Improved MoveStripUp and MoveStripDown scripts to make them more reliable with tracks that have two or more numbers (thanks to Roy Shtupler). ------------------------------------------------------------------------ r431 | vtsaran | 2006-10-06 22:31:09 -0700 (Fri, 06 Oct 2006) | 2 lines Fixed the setup wizard to correctly identify and enable JSonar surface. Removed references to SonarJaws.dll from the .jsm file. ------------------------------------------------------------------------ r427 | jamie | 2006-10-06 00:04:36 -0700 (Fri, 06 Oct 2006) | 3 lines Updated registry keys in regkeys directory for Sonar 6. Updated version in readme and added heading for 6.0 revision history. ------------------------------------------------------------------------ r426 | vtsaran | 2006-10-05 23:50:58 -0700 (Thu, 05 Oct 2006) | 3 lines Very rough patch: corrected control IDs to reflect changes in Sonar 6; Corrected most of the Say... scripts to tighten up the process of finding necessary windows (it seems as though there are windows that duplicate control IDs). ------------------------------------------------------------------------ r424 | jamie | 2006-10-04 22:15:39 -0700 (Wed, 04 Oct 2006) | 1 line Creating JSonar 6 branch. ------------------------------------------------------------------------ r423 | vtsaran | 2006-10-03 23:21:26 -0700 (Tue, 03 Oct 2006) | 2 lines Fixed UpdateCurrentView function to prevent JSonar reporting the view as "track view" when no projects are open. Changed to speak scrub mode messages only if Transport messages are turned on in the verbosity dialog. ------------------------------------------------------------------------ r421 | jamie | 2006-10-03 19:30:20 -0700 (Tue, 03 Oct 2006) | 7 lines Removed statement about the Sonar JAWS control surface plugin from the license, as we're now using our own plugin. Merged r420 from JSonar 4: Next beat and prior beat now speak the beat number to which they have moved. Changed msg22_L to msgBar. The cursor movement units are now configurable with Control+JAWSKey+M. Updated documentation with cursor movement and scrubbing commands. ------------------------------------------------------------------------ r417 | vtsaran | 2006-10-03 14:44:00 -0700 (Tue, 03 Oct 2006) | 1 line Added a message to announce toggle status of the scrub mode. ------------------------------------------------------------------------ r416 | vtsaran | 2006-10-03 10:06:11 -0700 (Tue, 03 Oct 2006) | 1 line Updated the JSonar surface DLL with new changes. ------------------------------------------------------------------------ r415 | jamie | 2006-10-03 08:00:51 -0700 (Tue, 03 Oct 2006) | 1 line Merged r414 from JSonar 4: Changed scrubbing keys to Control+B (enable), Control+J, Control+K, Control+U, Control+I, Control+7 and Control+8. Changed medium increment to 3 frames. ------------------------------------------------------------------------ r413 | jamie | 2006-10-03 06:45:43 -0700 (Tue, 03 Oct 2006) | 7 lines Merged r410:412 from JSonar 4: Added TimeAdvance and time format (TF_*) to sonarsrfutil. Also reformatted sonarsrfutil.jsh a bit. Fixed runtime setup wizard message to say "JSonar control surface". Implemented next and prior beat commands (Shift+PageDown and Shift+PageUp respectively). Implemented experimental scrubbing and jogging. Press JAWSKey+Enter to enable scrubbing, keep holding JAWSKey and use Equals and Dash to move forward and backward in small increments, RightBracket and LeftBracket to move forward and backward in medium increments, and Apostrophe and SemiColon to move forward and backward in large increments, respectively. Release JAWSKey to stop scrubbing. These keystrokes (with JAWSKey) also work without scrubbing to move the cursor during playback or while playback is stopped. Document use of number key for move strip down on U.K. keyboards. ------------------------------------------------------------------------ r406 | vtsaran | 2006-10-02 23:15:09 -0700 (Mon, 02 Oct 2006) | 1 line Changed JSonar version to 5.2 i nthe installer/JSonar5.exe ------------------------------------------------------------------------ r405 | jamie | 2006-10-02 07:27:19 -0700 (Mon, 02 Oct 2006) | 3 lines Added SayCharacter to jsd. Added "on stop, rewind to now marker" event view bug fix to revision history. ------------------------------------------------------------------------ r404 | jamie | 2006-10-02 05:57:59 -0700 (Mon, 02 Oct 2006) | 1 line Updated revision history and bumped version to 5.2. ------------------------------------------------------------------------ r399 | jamie | 2006-10-01 21:01:50 -0700 (Sun, 01 Oct 2006) | 1 line Removed SonarJaws.dll. We can revert this if necessary. ------------------------------------------------------------------------ r398 | vtsaran | 2006-10-01 20:46:32 -0700 (Sun, 01 Oct 2006) | 4 lines Substituting SonarJaws.dll for our own control surface plugin. Made all related modifications in the scripts to reflect the change. Renamed sonarjawsutil* files to sonarsrfutil*. Modified installation script to produce a more human-readable date format for backup folder, e.g. October-1-2006_18_35. ------------------------------------------------------------------------ r395 | jamie | 2006-09-28 07:59:20 -0700 (Thu, 28 Sep 2006) | 1 line Don't press LeftArrow and RightArrow when space is pressed in event view. This should stop Sonar from messing with the 'on stop, rewind to now marker' setting. I still don't know why this happens, but this should fix it. ------------------------------------------------------------------------ r394 | vtsaran | 2006-09-27 20:57:56 -0700 (Wed, 27 Sep 2006) | 4 lines Change the behavior of SayCharacter for event view so that it now speaks only the event data in the cell; SayWord will speak both event header as well as event data. Similar change for Track view: SayWord speaks strip field data; i nthe future SayCharacter will only speak the state of the field, e.g. "off" or "on". Fixed several test messages which cluttered the code and made unnecessary calls to the surface. Changed "Sonar JAWS Surface" string into a message constant. ------------------------------------------------------------------------ r392 | vtsaran | 2006-09-24 13:33:47 -0700 (Sun, 24 Sep 2006) | 1 line ------------------------------------------------------------------------ r390 | vtsaran | 2006-09-22 16:24:24 -0700 (Fri, 22 Sep 2006) | 1 line Temporarily disabled extraspeaking feature (intended for Lexicon mainly) to prevent from too much verbiage in other Sonar windows. ------------------------------------------------------------------------ r389 | jamie | 2006-09-13 19:32:08 -0700 (Wed, 13 Sep 2006) | 1 line Say peak meter (Alt+M) has been reverted to the previous behaviour; i.e. pressing once announces the meter peak and twice resets the meters. Control+Alt+M is now used to go to the time where the meter peak occurred. This allows the meters to be reset without moving the now time. ------------------------------------------------------------------------ r388 | jamie | 2006-09-12 10:13:50 -0700 (Tue, 12 Sep 2006) | 4 lines Merged r387 from JSonar 4: Attempt to make move strip down and move strip up more reliable. Fix bug in route to strip. ------------------------------------------------------------------------ r386 | jamie | 2006-09-12 06:54:28 -0700 (Tue, 12 Sep 2006) | 1 line Merged r385 from JSonar 4: FormatStripNumberList(): Bleh. Use a different method to determine when at the end of the list, as StringSegmentCount doesn't exist in versions of JAWS prior to 7. ------------------------------------------------------------------------ r384 | jamie | 2006-09-12 05:50:10 -0700 (Tue, 12 Sep 2006) | 5 lines Merged r383 from JSonar 4: Tracks and buses can now be moved down and up one position using Backslash and Shift+Backslash, respectively. To facilitate this, FindTrack() has been replaced by FindStripWindow(), which returns the window for the given strip rather than setting ghCurrentStrip. The rest of the code was changed accordingly. I can't seem to test this on buses on my system because Sonar will only show me one bus on screen at a time. The error reporting also fails for buses and there is nothing I can do about it as far as I can tell. ------------------------------------------------------------------------ r382 | jamie | 2006-09-12 02:00:30 -0700 (Tue, 12 Sep 2006) | 7 lines Merged r381 from JSonar 4: Commands such as say selected tracks that report a list of strip numbers now combine contiguous ranges of numbers; e.g. 1 through 5. The behaviour of the command to select/unselect a track without affecting others (Control+Comma) has changed. If it is pressed once, it will select/unselect the current track as normal. However, on subsequent presses in quick succession, it moves to the next track before changing the selection. For example, if tracks 1 to 3 are unselected and you are positioned on track 1, pressing Control+Comma thrice quickly will select tracks 1 to 3. Alt+Shift+Space now plays or stops audio. This is useful in effect/synth windows, where space activates buttons rather than the normal Sonar behaviour. Space no longer says "Playing" or "Stopped" when pressed in edit fields in effect/synth windows. Updated the hotkey help to include list strip names. ------------------------------------------------------------------------ r379 | vtsaran | 2006-09-10 23:36:44 -0700 (Sun, 10 Sep 2006) | 9 lines Added support for the following cakewalk plugins: FX Dynamics Processor; FX Chorus; FX Delay; FX Compressor; FX Limiter FX Expander; FX Flanger. We still need to figure out how to accurately report on/off state of Voice buttons without having to rely on colors; I guess, labeling graphics may be the only choice (tried WM_GetCheck message, did not work). ------------------------------------------------------------------------ r378 | jamie | 2006-09-10 10:37:26 -0700 (Sun, 10 Sep 2006) | 7 lines Merged r376-377 from JSonar 4: Rework of FX window handling code. Code related to FX windows has been moved into sonar4fx.jsl. HandleFXControls() is called from HandleCustomWindows() and should handle controls in FX windows if possible. If it can't handle a control, it should return false. SayNonHighlightedTextForFXWindows() is called from SayNonHighlightedText() for text within FX windows. It should speak any text within FX windows that should be spoken. This is to handle speaking of value changes, etc. Currently, support has been implemented for Cakewalk FxReverb and Cakewalk FxEq. ------------------------------------------------------------------------ r375 | jamie | 2006-09-10 09:49:57 -0700 (Sun, 10 Sep 2006) | 1 line Document r373 in revision history. ------------------------------------------------------------------------ r373 | jamie | 2006-09-07 07:06:28 -0700 (Thu, 07 Sep 2006) | 1 line Code to suppress the execution of AutoFinishEvent and AutoStartEvent if still in the Sonar application. When SwitchToConfiguration is used, the scripts are reloaded every time the real window changes, which causes AutoFinishEvent and AutoStartEvent to run. This means that the Sonar JAWS surface is quickly unregistered and registered, which might be the cause of reported crashes. This code is now only executed when switching to and from Sonar. ------------------------------------------------------------------------