Source code for ClearMap.Utils.Sound

# -*- coding: utf-8 -*-
"""
Sound
=====

Module providing some simple sound output to signal processes are done.

Example
-------

>>> import ClearMap.Utils.Sound as snd
>>> snd.beep()
"""
__author__    = 'Christoph Kirst <christoph.kirst.ck@gmail.com>'
__license__   = 'GPLv3 - GNU General Pulic License v3 (see LICENSE)'
__copyright__ = 'Copyright © 2020 by Christoph Kirst'
__webpage__   = 'http://idisco.info'
__download__  = 'http://www.github.com/ChristophKirst/ClearMap2'


import os


[docs]def beep(duration = 1, frequency = 340): os.system('(speaker-test -t sine -f %d >/dev/null)& pid=$! ; sleep %fs ; kill -9 $pid' % (frequency, duration)) os.system('echo -e "\a" >/dev/null');
if __name__ == "__main__": import ClearMap.Utils.Sound as snd; snd.beep(frequency= 440, duration = 0.5)