
Ваши импульсы слишком широкие для Вашей звуковой карты, поэтому каждый представлен двумя переходными процессами - положительным всплеском на переднем фронте и отрицательным на заднем. В InLineCode при обработке "звука" я применил "детектирование" (функция Abs), поэтому один импульс фиксируется дважды

Есть два выхода:
1. электронно-механический - заполнить импульс звуковыми колебаниями, это дополнительное железо;
2. програмный - удалить детектирование, это уменьшит помехоустойчивость системы;
а решать Вам
