问题标签 [minim]

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 回答
1642 浏览

processing - 处理:如何只绘制每 x 帧?

我正在尝试以下代码:

我目前试图实现的是减少(移动)(y-)轴上生成点的数量。似乎每一帧,都会产生一个点。因此,我的问题相当简单:我怎样才能让它每 5 帧只绘制一次?我只是找不到管理它的价值。

非常感谢。

0 投票
1 回答
732 浏览

out-of-memory - 内存不足错误。我能做些什么来解决这个问题?

到目前为止,我当前的项目对代码很重。我想使用 minim 向它添加音乐(我使用的是 pc),但我一直受到内存不足错误的打击。这首歌会运行,但非常不稳定,它使程序无法使用。我在首选项中更改了最大内存,但在尝试 4gb 后没有运气,我认为这行不通。任何人都可以看看我的代码并告诉我一种压缩东西以节省空间的方法吗?还是让我的程序按原样运行的方法?

这是所有代码:

0 投票
0 回答
48 浏览

svg - 增加此处理脚本的帧率

我目前正在为我正在做的一个项目编写这个脚本,我对当前的帧速率不满意。它在 FPS 附近弹跳,我至少需要 30 个,这样我就可以在视频安装中进一步使用它而不会出现延迟。

由于我的数学很糟糕,而且我不太了解原来的其他人是如何计算的,所以我无法弄清楚冗余代码在哪里。我已经为此工作了一整天,没有任何结果。

如果您需要原始 .aif 或 svg,请大声喊叫。

我认为您可以用任何类型的音轨代替,因为据我所知,这些计算是分开运行的。

0 投票
1 回答
192 浏览

algorithm - 这个函数返回的值是多少?

我的老师给了我们一道关于算法课程的非常难的问题。

让我们考虑下面的代码,其中random(a)是一个返回随机整数值的原语,均匀分布[0;a],并且具有复杂性Theta(1)

  1. 什么可能返回 n = 9 的函数;

  2. 表达式测试(2016)的最小值是多少?

  3. 表达式测试(2016)的最大值是多少?

我试图将表达式概括为通用步骤k,但我陷入了概率性事物中,我不知道如何表达它们。这不是家庭作业,只是需要思考的事情。

0 投票
1 回答
1633 浏览

audio - 在处理中获取多个音频输入

我目前正在编写一个需要访问多个音频输入的处理草图,但处理只允许访问默认线路。我尝试直接从 Java 混音器(在处理中访问)获取线路,但我仍然只得到信号从我机器上当前设置为默认值的那一行开始。

我已经开始研究通过 OSC 从 SuperCollider 发送声音,正如这里推荐的那样。但是,由于我对 SuperCollider 非常陌生,并且他们的文档和支持更侧重于生成声音而不是访问输入,因此我的下一步可能是按照此处的建议与 Beads 和 Jack 一起玩。

有没有人有 (1) 其他建议,或 (2) 从 SuperCollider 或 Beads/Jack 获取多个输入到处理的具体示例?

先感谢您!

编辑:声音将用于为自定义音乐可视化提供动力(想想 iTunes 可视化器,但更具体的是歌曲)。我们可以处理多个 mp3;现在我需要的是能够从每个麦克风中获取一个 float[] 缓冲区。希望有 9 个不同的麦克风,但如果更可行的话,我们会选择 4 个。

对于硬件,此时,我们只使用麦克风和 XLR 转 USB 电缆。(考虑过前置放大器,但到目前为止这已经足够了。)我目前在 Windows 上,但我认为我们最终会切换到 Mac。

这是我对 Beads 的尝试(它适用于笔记本电脑,因为我先做一个,但耳机缓冲区全为 0;如果我切换它们并首先放置耳机,耳机缓冲区将是正确的,但笔记本电脑将包含所有 0):

我添加 Jack 的尝试包含这一行:

但我得到了错误:

当我在 Jack 中时,我看不到我的麦克风(这对我来说似乎是一个巨大的危险信号,尽管我对 Jack 完全陌生)。这个 AudioContext 是否应该在 Jack 中显示为输入?反之亦然——先在那儿找到我的麦克风,然后从 Jack 那里拿到它到 Processing?

(请原谅我的经验不足,再次感谢您!我对 Jack 的了解不足让我想知道是否应该重新访问 SuperCollider...)

0 投票
1 回答
1083 浏览

java - 在 Java 中使用 Minim 库。无法让助手类工作

我正在使用带有 JAVA 的 Minim 2.2.0 库。该库要求我们定义一个定义两个方法的辅助类,并将该类的一个对象传递给 Minim 构造函数。我编写了 MinimHelper 类如下。

我写了我的主要内容如下

但是,我在控制台中收到以下错误。

请告诉我我在哪里做错了。

0 投票
1 回答
2089 浏览

audio - 如何在处理中获取当前播放的音频作为音频输入?

我正在创建一个简单的音频可视化器。这是代码

这里in = minim.getLineIn(Minim.STEREO,512); 给出了来自麦克风的音频输入。但是我需要获取计算机当前正在播放的音频(您从扬声器或耳机中听到的声音)并将其可视化。

如果有任何方法或任何其他方式可以将当前播放的音频作为输入,请提及。提前致谢 :)

0 投票
1 回答
509 浏览

java - 如何用minim库为左右声道制作两个FFT对象进行处理

我有以下从音频文件创建 FFT 对象的代码,请参见下面的代码:

但现在我想为左右通道创建两个 FFT 对象。所以最后我想要一个 fftLeft = new FFT(audio.left) 和一个 fftRight = new FFT(audio.right)

我已经尝试过该方法.getChannel(player.LEFT),但这没有用。有没有人有关于如何做到这一点的提示或建议?

0 投票
1 回答
249 浏览

processing - 在 Processing 中使用 Minim 库创建基本音乐音序器 - 循环出现问题

我已经开始了一个项目,使用乐器类和 playNote 函数等创建一个带有 minim 的音乐音序器。我有一系列音符工作正常,但我无法循环它们。这是主要代码:

这是描述整个低音序列的 bassSeq 函数:

问题是,如果我将这些功能放在设置中,它们只会播放一次。理想情况下,我想要做的是迭代回到 i=0 的开头,这样它就可以在完成一个循环后从数组的开头为仪器提供序列。如果我将序列函数放在绘图循环中,它会以非常快的速度发送仪器音符(如果这是绘图的默认值,可能会在 60fps 左右)。我在绘图循环中放置了一个 delay() 函数,它实际上在时间之后循环播放音乐,但没有办法给延迟一个完全准确的数字,因此它可以准确循环。

一些帮助将不胜感激。

0 投票
1 回答
87 浏览

android - 错误:Gradle:...解析 ddf/minim/AudioBuffer.class

我使用的是 Android 2.2,但由于错误而无法编译到应用程序中

它是加工而成的。