Taming Yosemite mic volume & AGC from Livecode

Sean Cole (Pi) sean at pidigital.co.uk
Thu Nov 20 07:49:05 EST 2014


Hi Keith

>From Livecode you could run your terminal script using the 'shell'
function. i.e.:

shell("osascript -e repeat -e " &quote& "set volume input volume 15"
&quote& " -e 'delay 1’ -e 'end repeat’")


Of course you can then add in all sorts of parameters to the volume and
delays etc. I'm sure you can get Auber-creative with this.

all the best


Sean Cole
*Pi Digital Productions Ltd*
www.pidigital.co.uk

On 20 November 2014 10:25, Keith Clarke <keith.clarke at me.com> wrote:

> Hi Folks,
> A question for any Mac audio experts in the virtual room.
>
> The Problem
> Some colleagues are having problems with multiple apps fighting over OSX
> (Yosemite) microphone levels - and auto-adjusting the Automatic Gain
> Control (AGC) in real-time. Apps include Skype, GotoMeeting, Webex, Google
> hangouts, various soft-phones…
>
> The biggest issue is apps ramping-up input volume/AGC to the max in the
> background, creating noise, feedback & distortion for the other parties
> involved - all without the (non-technical, BYOD) user being aware unless
> they monitor system preferences all the while and ‘ride the faders’.
>
> There are various threads around on settings for specific apps but I’ve
> not found a definitive answer for overriding a bunch of disparate apps that
> don’t play nice - on other folks’ machines. Furthermore, Yosemite’s System
> preferences for Sound doesn’t seem to provide a true, ‘absolute' Master
> Volume control - nor does it provide a master AGC On/Off.
>
> Potential Solution?
> So, I wonder if the way OSX audio settings work might allow a way to
> create a simple 'one knob + one button' Livecode utility that they can have
> on screen that drives Applescripts to get/set input volume and provide a
> global AGC on/off switch?
>
> So far we’ve tried this rather 'blunt instrument' volume reset via
> Terminal to address some of the symptoms…
>
> osascript -e repeat -e "set volume input volume 15” -e 'delay 1’ -e 'end
> repeat’
>
> … but it would be nice to refine the behaviour, add AGC control to prevent
> unwanted adjustments and wrap it for use in a user-friendly Livecode stack.
>
> Any ideas gratefully received. :-)
> Best,
> Keith..
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode



More information about the use-livecode mailing list