2

经过大量的谷歌搜索,我仍然找不到一个方程来给我我需要的路径。我正在为参数 eq 创建一个 gui,但无法让曲线图看起来或感觉准确。尽管我知道大多数 eq 插件只是提供实际音频处理的表示,但我仍然希望它至少与现有的一样准确。

我尝试使用单个 CubicCurve2D 和一对 QuadCurves。很明显,使用这些不会做我想做的事,我只需要使用实际的方程式并创建一条路径。

我正在用 clojure 做这个项目,所以如果有人能举例说明我如何绘制给定增益、频率和 q 的 xy 坐标,或者甚至只是用任何语言这样做的通用方程,那将是一个巨大的帮助

谢谢

4

1 回答 1

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)))

这会产生类似的东西:

参数图

于 2012-01-20T00:43:43.460 回答