问题标签 [synth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
475 浏览

java - 按下按钮时如何更改按钮文本颜色和背景颜色

我正在尝试使用 Java 中的 Swing UI 在按下鼠标按钮时更改按钮背景颜色和文本(前景)颜色。我的主要课程非常简单明了:

加载的 XML Synth 样式文件如下:

但我得到的只是屏幕上带有黑色文本和灰色背景的按钮。按下按钮时,没有任何反应:

在此处输入图像描述

我有什么办法可以实现这种行为?

0 投票
1 回答
51 浏览

r - 在 Synth-function path.plot (Rstudio) 中自定义 x 轴

我在 R 中使用 Synth 包,在绘制结果时(使用 path.plot 和 gaps.plot),我想将 x 轴上的标签自定义为字符值,例如“2015 年 1 月,2015 年 2 月”。目前我的时间变量是数字的(1 = 2015 年 1 月,2 = 2015 年 2 月等)。

有谁知道是否有一种方法可以调整 path.plot 函数内的 x 轴标签,或者是否可以在原始参数之外的绘图中添加其他参数,以抑制 path 给出的自动 x 轴标签。阴谋?

谢谢大家 :))

0 投票
0 回答
139 浏览

python - 如何使用 PYSimplGUI 更新 python 中连续线程中使用的值?

我正在使用带有单个频率滑块的简单 gui 创建一个简单的合成器。

在一个程序中,我学习了如何创建滑块并在滑块更改时更新变量,在一个单独的程序中,我创建了合成程序,该程序使用 sounddevice 从 numpy 数组创建连续音频流。该阵列是具有恒定频率的正弦波。

我如何将两者结合起来,根据我的 gui 上的滑块实时更新合成器的频率输入?

我已经浏览了 pysimplegui 食谱,但是关于线程的部分似乎使用 gui 作为主进程,一个按钮触发子进程然后返回到 gui,我希望实时进程在后台继续,其输入根据 gui 变化。

有什么意见或指导吗?

0 投票
1 回答
212 浏览

r - Synth dataprep() Error unit.variable not found as numeric variable in foo 的另一个问题

Synth如果没有国际干预,我正在使用该软件包来展示吉布提与吉布提综合模型之间的发展差异。

尽管提供的答案有几个类似的问题和尝试,但我仍然在努力解决这个错误:

我尝试了几种不同的dataprep()策略,但仍然无法运行代码。

我正在尝试生成一个合成控制模型,并且一直在使用此代码的不同迭代。虽然我已经成功地将类更改为数字,但我仍然得到同样的错误。这是我的数据的负责人 reprex

请看下面的代码。

这是我用来帮助指导/排除故障的 Synth 包的有用资源:“Synth:比较案例研究中用于合成控制方法的 R 包”

我的数据格式相同,但...无法运行!如果有人能破解这个,将不胜感激!

0 投票
0 回答
23 浏览

nan - 如何在综合控制方法中运行负值

当我运行综合控制时,我的cov.var 之一包含一个负值,当我运行综合控制时,它会产生以下错误:

计算权重... if (m <= tol) { 中的错误:参数长度为零另外:警告消息:在 sqrt(c1) 中:产生了 NaN

你能告诉我如何解决这个问题吗?

0 投票
1 回答
52 浏览

java - 实时播放(合成器)的 SourceDataLine 延迟很大

我尝试制作一个合成器,它可以工作,我可以用它们播放音乐。但是我制作的第一个合成器有延迟,你无法播放快速的歌曲。所以我再次尝试使用sourceDataline.flush()方法来加速它。好吧,它在某种程度上解决了它,但延迟太多了。我也尝试降低采样率,但延迟太多了。

编辑:原来你可以评论keyStateInterface.setFlush(false); 它改善延迟的行但是你仍然不能播放快速的歌曲

这是代码:

0 投票
1 回答
56 浏览

r - 如何修复此错误:在合成器包中未找到作为字符变量的变量?

我在 R 中使用 Synth() 包(参见ftp://cran.r-project.org/pub/R/web/packages/Synth/Synth.pdf)。

这是我的数据框的一部分:

现在我想运行以下代码:

它不断生成以下错误消息: Error in dataprep(foo = as.data.frame(df), predictors = c("rgdpe", "avh", : unit.names.variable not found as character variable in foo.

我认为它应该可以工作,因为 isocode 具有字符串值。但我不知道为什么并想解决这个问题。

0 投票
1 回答
22 浏览

java - SourceDataLine (usb midi) 按键记录会降低实时播放速度

嗨,我正在尝试制作一个在 java 中实时播放的合成器。一个问题是延迟,通过一些建议,我能够达到可接受的延迟。但是,如果您在键盘上快速操作,它会开始跳过键或噼啪作响。我可以在技术上添加一些延音,至少可以部分缓解这个问题。

这是源代码

如果需要,我可以提供一些额外的代码

0 投票
2 回答
46 浏览

java - 使多个合成器 LookAndFeels 在 java swing 应用程序中同时共存

我正在使用合成器外观开发一个 java swing 应用程序。每个可能的摆动组件都已经有了样式

我必须更改整个应用程序的 LookAndFeel,为每个可能的摆动组件重新定义不同的样式。

我现在正在开发一个在应用程序之外启动的沙盒。沙箱加载我的新样式集,而应用程序仍然加载旧样式。暂时没有问题

但是,我必须将其“逐步”集成到应用程序中。这意味着在同一个 java 应用程序中,一些 HMI 必须使用旧的样式集,而一些必须使用新的样式

难点在于每组样式都定义了自动应用于对应组件的合成器“区域”样式,我不知道如何处理对应相同组件类型的几个区域样式

有人知道我该怎么做吗?我看到在 swing 的 UIManager 中,可以更改 LookAndFeel,但随后会更改整个应用程序

我在互联网上看到的唯一解决方法是在实例化组件之前更改 LookAndFeel,然后将其更改回来,这看起来像是一个糟糕的解决方案

提前致谢

0 投票
0 回答
36 浏览

r - 这个错误在综合控制方法安慰剂测试中意味着什么?

对于 SCM 的安慰剂测试,我将 dataprep.out 放在 dataprep() 的输出中,将 synth.out 放在 synth() 的输出中。我可以毫无问题地运行 dataprep() 和 synth(),但是当我如下运行安慰剂测试时,会出现错误。

Synth::synth(data.prep.obj = dp, Sigf.ipop = Sigf.ipop) 中的错误:X0 不是矩阵对象

如果您能就此错误的可能原因提供一些建议,我将不胜感激。