Я застрял в ситуации, когда мне нужно сгенерировать определенную частоту в несколько Гц. Я пробовал мультимедийные таймеры и все другие вещи, доступные в Интернете, но до сих пор бесконечный цикл с некоторыми условиями if-else давал мне наилучшие результаты. Но проблема в этом подходе заключается в том, что он потребляет почти весь процессор, не оставляя места для правильной работы других приложений.
Мне нужен алгоритм, который генерирует частоту от нескольких Гц до кГц.
Я использую платформу Windows с С#.