コード例 #1
0
    ~jack_backend(void)
    {
        if (audio_is_active())
            deactivate_audio();

        close_client();
    }
コード例 #2
0
    ~portaudio_backend(void)
    {
        if (audio_is_active())
            deactivate_audio();

        close_stream();

        int err = Pa_Terminate();
        report_error(err);
    }
コード例 #3
0
    void close_stream(void)
    {
        if (stream == NULL)
            return;

        deactivate_audio();

        int err = Pa_CloseStream(stream);
        report_error(err);
        stream = NULL;
    }
コード例 #4
0
ファイル: server.cpp プロジェクト: Sybn/supercollider
nova_server::~nova_server(void)
{
#if defined(JACK_BACKEND)
    if (audio_is_active())
        deactivate_audio();

    close_client();
#endif
    scheduler<scheduler_hook, thread_init_functor>::terminate();
    io_interpreter.join_thread();
    instance = 0;
}