Added new recording facilities to sound.py

This commit is contained in:
Manuel Cortez 2018-12-24 17:53:09 -06:00
parent a34e9637fe
commit 3aaeafbfc0

View File

@ -3,15 +3,29 @@
from __future__ import unicode_literals from __future__ import unicode_literals
import sys import sys
import os import os
import logging as original_logger import glob
log = original_logger.getLogger("sound") import subprocess
import logging
import paths import paths
import sound_lib import sound_lib
import output import output
from sound_lib import recording
from mysc.repeating_timer import RepeatingTimer from mysc.repeating_timer import RepeatingTimer
from mysc.thread_utils import call_threaded from mysc.thread_utils import call_threaded
from sound_lib import output, input from sound_lib import output, input
import glob
log = logging.getLogger("sound")
def recode_audio(filename, quality=4.5):
subprocess.call(r'"%s" -q %r "%s"' % (os.path.join(paths.app_path(), 'oggenc2.exe'), quality, filename))
def get_recording(filename):
# try:
val = recording.WaveRecording(filename=filename)
# except sound_lib.main.BassError:
# sound_lib.input.Input()
# val = sound_lib.recording.WaveRecording(filename=filename)
return val
class soundSystem(object): class soundSystem(object):