OrderedBytes
OrderedBytes User Forum
FAQ FAQ     Search Search     Memberlist Memberlist     Usergroups Usergroups     Register Register
Profile Profile     Log in to check your private messages Log in to check your private messages     Log in Log in
ControllerMate v4.7 / ControllerMate for X-keys v4.7
Display posts from previous:         View previous topic :: View next topic
Post new topic Reply to topic Subscribe to this topic    The OrderedBytes Forum -> Announcements
ControllerMate v4.7 / ControllerMate for X-keys v4.7 Tue Aug 13, 2013 2:21 am  •   #8553
Ken
Developer


Joined: 27 Mar 2006
Posts: 4052

Today, OrderedBytes announces an update to ControllerMate and ControllerMate for X-keys.

ControllerMate v4.7 (21.3 MB) and ControllerMate for X-keys v4.7 (20.9 MB) include a number of new features and fixes. Among these are:

General Changes
  • The Accumulator building block can now be configured with a minimum value, maximum value, and optional behavior when a limit is reached.
  • The Remainder building block can now be configured to use the sign of the divisor or the sign of the dividend as the sign of the output value.
  • Finder Item building blocks that are configured to open an application will now simply launch the application instead of telling the application to open its own contents.
  • ControllerMate will no longer pause when looking for recommended applications when a Finder Item building block is selected. This is particularly helpful when applications are located on multiple hard disks.
  • Copies of building blocks that depend on the values of Modifier building blocks will retain the modifier settings of the original building blocks.
  • The performance of AppleScript building blocks that execute long-running scripts has been improved.
  • AppleScript building blocks can be configured to use a specific output value while the script is executing.
  • Added an option to Axis building blocks to ignore repeated "0" values from their associated controller. This is helpful for controllers (mice) which report the latest values of all axes when only one axis actually changes.
  • The Counter building block will now retain its initial value while its Reset input remains ON.
  • The Button Group building block can now be configured to set its output to a particular value when its associated controller is detached.
  • The menus in the Inspector window for the Beep building block organize sounds according to where they are found.
  • Clicking on a page in a location where a building block and a note overlap will cause the building block to be dragged instead of the note.
  • Whitespace is trimmed from the end of a building block's note when displaying the block's tooltip.

MIDI Changes
  • The various building blocks that generate MIDI messages can now send those messages either through ControllerMate's virtual MIDI outputs, or to external destinations such as the IAC Driver.
  • The MIDI Variable Program Change Output building block has been added. This building block generates Program Change MIDI messages containing the building block's input value whenever that value changes.
  • MIDI notes are displayed using note/octave notation. A preference has been added to define the octave of Middle C. The preference affects only how the note is displayed, not the associated MIDI message.
  • ControllerMate's virtual MIDI outputs may now be disabled in the Preferences window.

Bug Fixes
  • Fixed a potential lockup caused by the Mouse Button block or a virtual mouse when either is triggered by an actual mouse button. The solution is to prevent the ControllerMate application from generating certain left and right virtual mouse button activity. The background helper application will continue to generate all virtual mouse button activity in the same manner as previous versions.
  • Fixed a bug that could cause a ControllerMate crash when certain MIDI devices were attached.
  • Fixed a bug that could prevent virtual MIDI outputs from being created after upgrading from ControllerMate for X-keys.
  • Fixed a bug that would cause the Device building block to fail to update when a virtual ControllerMate MIDI Source is removed.
  • Fixed a bug where a virtual device may not work properly if a custom manufacturer name is given to the device in the Controller Info panel. The Controller Info panel should now also retain custom manufacturer names correctly.
  • The Hatswitch building block now uses its "detached" and "incorrect modifier" values in the same manner as the Axis and Button building blocks.
  • The "Unregistered" tab will no longer appear in a Driver Configuration for a virtual mouse in ControllerMate for X-keys.
  • Single Key and Keystrokes building blocks will now correctly record activity from a keyboard in ControllerMate for X-keys.
  • Fixed a bug that caused ControllerMate to lose custom settings in the Controller Information panel for some types of controls.
  • Fixed a bug in the Delta (Strobe) building block that could cause output pulses to occur after large input changes even when the block is configured to ignore large input changes.

Known Issue
  • Currently, the only known issue is that the title of AppleScript building blocks that are configured to store a script internally cannot be changed. AppleScript building blocks that have been given a title in previous versions of ControllerMate should continue to display that title correctly.

ControllerMate v4.7 is a recommended update for all users.
_________________
Ken
www.orderedbytes.com - www.controllermate.com
ControllerMate -- Programming controllers for Mac OS X since 2005.


Last edited by Ken on Fri Oct 11, 2013 3:50 pm; edited 1 time in total
View user's profile Send private message Visit poster's website Reply with quote
Bug found in latest version 4.7.1 Wed Aug 14, 2013 2:48 pm  •   #8563
edenexposito



Joined: 14 Aug 2013
Posts: 3

Bug in "Right button" operator.

Screenshot commented
http://take.ms/oVNFX

Thanks!
View user's profile Send private message Reply with quote
Re: Bug found in latest version 4.7.1 Wed Aug 14, 2013 3:18 pm  •   #8564
Ken
Developer


Joined: 27 Mar 2006
Posts: 4052

edenexposito wrote:
Bug in "Right button" operator.

Screenshot commented
http://take.ms/oVNFX


That is related to this change:
Quote:
  • Fixed a potential lockup caused by the Mouse Button block or a virtual mouse when either is triggered by an actual mouse button. The solution is to prevent the ControllerMate application from generating certain left and right virtual mouse button activity. The background helper application will continue to generate all virtual mouse button activity in the same manner as previous versions.


The ControllerMate application no longer generates left/right mouse button up/down actions ... the background helper application does when ControllerMate is not running. This eliminates a potential lockup when triggering a virtual mouse button using an actual mouse button.
_________________
Ken
www.orderedbytes.com - www.controllermate.com
ControllerMate -- Programming controllers for Mac OS X since 2005.
View user's profile Send private message Visit poster's website Reply with quote
Re: Bug found in latest version 4.7.1 Thu Aug 15, 2013 3:00 am  •   #8566
edenexposito



Joined: 14 Aug 2013
Posts: 3

Ken wrote:
edenexposito wrote:
Bug in "Right button" operator.

Screenshot commented
http://take.ms/oVNFX


That is related to this change:
Quote:
  • Fixed a potential lockup caused by the Mouse Button block or a virtual mouse when either is triggered by an actual mouse button. The solution is to prevent the ControllerMate application from generating certain left and right virtual mouse button activity. The background helper application will continue to generate all virtual mouse button activity in the same manner as previous versions.


The ControllerMate application no longer generates left/right mouse button up/down actions ... the background helper application does when ControllerMate is not running. This eliminates a potential lockup when triggering a virtual mouse button using an actual mouse button.


Thanks for your rapid response!

Can you help me to found a solution to build a behavior like this http://take.ms/B9PNwW in 4.7.1 ?

Thanks
View user's profile Send private message Reply with quote
Fri Aug 16, 2013 12:01 am  •   #8568
Ken
Developer


Joined: 27 Mar 2006
Posts: 4052

Instead of using Button #2 on the actual mouse to trigger a Mouse Button building block, you could use a Properties block to enable or disable the Driver Configuration whenever you want to change the behavior of the mouse.

Let the mouse's right button perform its normal behavior except when you hold the key to trigger a custom action.
_________________
Ken
www.orderedbytes.com - www.controllermate.com
ControllerMate -- Programming controllers for Mac OS X since 2005.
View user's profile Send private message Visit poster's website Reply with quote
Thu Aug 22, 2013 8:19 pm  •   #8581
mister_jmp



Joined: 27 Jun 2008
Posts: 20

Wow, sweet update Ken!
_________________
Except the inevitable.
View user's profile Send private message Reply with quote
Tue Aug 27, 2013 5:13 am  •   #8586
Ken
Developer


Joined: 27 Mar 2006
Posts: 4052

mister_jmp wrote:
Wow, sweet update Ken!


Thanks! Any favorite changes?
_________________
Ken
www.orderedbytes.com - www.controllermate.com
ControllerMate -- Programming controllers for Mac OS X since 2005.
View user's profile Send private message Visit poster's website Reply with quote
Wed Sep 04, 2013 11:49 pm  •   #8607
skatesurferdude



Joined: 13 Jan 2011
Posts: 26

I am having a big problem now, my applescript blocks are only executing every other activation it seems

I have a script block that simply runs a "clipboard as text" script, very very simple. It returns a --- value either every other activation. Setting the script to return a value between activations shows that it is alternating between returning the clipboard as text properly, and defaulting to the specified value

of course this completely ruins it!
View user's profile Send private message Reply with quote
Thu Sep 05, 2013 3:58 am  •   #8608
Ken
Developer


Joined: 27 Mar 2006
Posts: 4052

skatesurferdude wrote:
I am having a big problem now, my applescript blocks are only executing every other activation it seems...


Can you send me the text of the script that fails?
_________________
Ken
www.orderedbytes.com - www.controllermate.com
ControllerMate -- Programming controllers for Mac OS X since 2005.
View user's profile Send private message Visit poster's website Reply with quote
Sat Sep 07, 2013 4:13 pm  •   #8610
Noizemaker



Joined: 01 Oct 2006
Posts: 166
Location: Montreal Canada

Ken wrote:
...Any favorite changes?


Yes!!!

Ken wrote:

Copies of building blocks that depend on the values of Modifier building blocks will retain the modifier settings of the original building blocks.


Smile Smile Smile
_________________
MacPro 8 core 2.8GHZ OSX 10.6.8
MacBook Pro 17" Unibody early 2011 OSX 10.7.2
CM 4.5
View user's profile Send private message Visit poster's website Reply with quote
Page 1 of 1 All times are GMT - 6 Hours
Post new topic Reply to topic Subscribe to this topic    The OrderedBytes Forum -> Announcements
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

Copyright © 2005 — 2012 OrderedBytes
All rights reserved.