Cross-platform audio level meter class (Windows/Delphi 7 - MACOSX/Lazarus)
$30-250 USD
Завершено
Опублікований over 10 years ago
$30-250 USD
Оплачується при отриманні
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 за 5 дні(-в)
5,0 (1 відгук)
2,8
2,8
2 фрілансерів(-и) готові виконати цю роботу у середньому за $8 033 USD