Example #1
0
def main():
    db = Database.get()
    db.create_tables([SynthButtonSetting, WavFile])

    drivers = load_drivers(config.SAMPLE_RATE)
    with AudioManager(drivers) as audio_manager:
        app = generate_flask_app(audio_manager)
        http_server = WSGIServer(("", 3001), app)
        signal.signal(signal.SIGINT,
                      lambda *args, **kwargs: http_server.stop())
        http_server.serve_forever()