// ＜キー入力処理＞
        if (kbhit()){ // キーボード入力があったか
            key = getch(); // 入力を取得
            if (key == 32){ // スペースバーが押されとき
                hflg=(hflg+1)%2; // 処理フラグ変更
                if(hflg==0) printf("Rch = Lch\n"); // 同位相信号
                if(hflg==1) printf("Rch = -Lch (Inverse Signal)\n"); // 逆位相信号
            }
            if (key == 122){ // [z]キーが押されたとき
                F = F - 50.0; // ノイズ源の周波数を低くする
                if(F<=50)F=50; // 下限を50Hzとする
            }
            if (key == 120){ // [x]キーが押されたとき
                F = F + 50.0; // ノイズ源の周波数を高くする
                if(F>=Fs/2-50) F=Fs/2-50; // 上限を(Fs/2-50)Hzとする
            }
            if (key == 13){ // Enterキーが押されたとき
                waveInStop(in_hdl); // 入力を停止
                waveOutPause(out_hdl); // 出力を停止
                for (i = 0; i < BUF_NUM; i++){ // 入出力バッファを閉じる(解放)
                    waveInUnprepareHeader( in_hdl, &in_BUF[i], sizeof(WAVEHDR ));
                    waveOutUnprepareHeader(out_hdl,&out_BUF[i],sizeof(WAVEHDR));
                }
                waveInClose(in_hdl); // 入力デバイスを閉じる(解放)
                waveOutClose(out_hdl); // 出力デバイスを閉じる(解放)
                return 0;
            }
        }
