Cross-platform audio level meter class (Windows/Delphi 7 - MACOSX/Lazarus)
$30-250 USD
Completed
Posted over 10 years ago
$30-250 USD
Paid on delivery
I´m looking for a freelancer that can write a cross-platform class in Object-Pascal, it must be compatible with Delphi 7 to run on Windows and with Lazarus to run on MAC OS X (10.6 or greater).
To split the native calls to the two operating systems (Windows and MACOSX), the freelancer must use {$IFDEF Win32} and {$IFDEF darwin}.
This class will measure the level of audio in a given audio input device. If the level reaches a configured value an event will be triggered.
When submitting your offer please write “wmaudio” on it, so I can see who really has read this text.
The methods and functions that I need are:
- function GetInputDevicesCount : int; returns an integer with the count of available audio sources (line-in, microphone, and so…);
- function GetInputDevicesList : TStringList; returns the name of the input devices;
- property ActiveInputDevice: int: here will be the audio input chosen; if this property is set to -1, the audio capture will be disabled;
- property AudioTriggerLevel: int; here I can set at what level will be the event triggered;
- property OnAudioTrigger: TNotifyEvent; this is the event that will be triggered when current audio level > property AudioTriggerLevel;
Our firm has experience with wmaudio in Delphi and can provide you with a solution for your problem. We also can test the Windows and Mac versions in house.
$277 USD in 5 days
5.0 (1 review)
2.8
2.8
2 freelancers are bidding on average $8,033 USD for this job