Add mic function

This commit is contained in:
Bartłomiej Pluta
2019-07-04 13:22:07 +02:00
parent 558e955d07
commit 586cb2591b
3 changed files with 31 additions and 3 deletions

View File

@@ -1,3 +1,28 @@
from smnp.library.model import CombinedFunction, Function
from smnp.library.signature import signature, ofTypes
from smnp.mic.detector.noise import NoiseDetector
from smnp.type.model import Type
def _wait1(env):
nd = NoiseDetector()
nd.waitForComplete()
_sign1 = signature()
def _wait2(env, noiseTreshold, silenceTreshold):
nd = NoiseDetector(noiseTreshold.value, silenceTreshold.value)
nd.waitForComplete()
_sign2 = signature(ofTypes(Type.INTEGER), ofTypes(Type.INTEGER))
wait = CombinedFunction(
'wait',
Function(_sign1, _wait1),
Function(_sign2, _wait2)
)
def wait(args, env):
pass