【发布时间】:2016-06-17 16:46:05
【问题描述】:
【问题讨论】:
-
我不知道 c# 会根据时间显式绘制矩形。您能否澄清一下并显示一些代码?
-
使用NAudio library 很容易做到。请牢记物理学,时间分辨率仅限于采样率。没关系,没有人有足够好的耳朵来听到差异。或者根本听不到这个信号。
-
这种用法表示通信协议。为此,您确实需要一个精确的分辨率。
【问题讨论】:
您在使用 DirectX.Sound 吗? https://channel9.msdn.com/coding4fun/articles/Generating-Sound-Waves-with-C-Wave-Oscillators
使用 DirectX,您可以创建自己的波形,但是使用 44.1KHz(0.22mS 0.02267mS 或 22.67uS)的采样频率,您似乎无法精确地做你需要,但你可以接近。最接近的符合要求的脉冲宽度是 90.7 uS 或 113.4 uS。
【讨论】: