经过大量的谷歌搜索后,我仍然无法找到一个方程式来给我提供我需要的路径。我正在为参数化eq创建一个gui,并且无法使曲线绘制看起来或感觉准确。虽然我知道大多数eq插件只是眼睛糖果,代表了实际的音频处理,但我仍然希望它至少与那里的内容一样准确。
我尝试过使用一个CubicCurve2D和一对QuadCurves。很明显,使用它们不会做我想要的,我需要使用实际的方程并创建一条路径。
我正在使用clojure进行项目,所以如果有人可以举例说明如何绘制xy coords给出增益,频率和q,或者甚至只是一个通用方程式,以任何语言这样做将是一个巨大的帮助
感谢
答案 0 :(得分:4)
Incanter是在Clojure中进行图表绘制的绝佳工具。
这是一个简单的参数化xy图:
(ns incantertest
(:use [incanter core stats charts]))
(let [points (map
(fn [t]
(let [t (double t)]
[(+ (Math/sin (* t 0.01)) (Math/sin (* t 0.08)))
(+ (Math/cos (* t 0.2)) (Math/sin (* t 0.13)))]))
(range 1000))
xs (map first points)
ys (map second points)]
(view (incanter.charts/xy-plot xs ys)))
产生类似的东西: