问题标签 [tuner]

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

r - 基于波幅数据的R图谱图

在 R 中,如果我想从波中绘制频谱图,如下所示:

但是如果我只有 data.txt 作为

我应该在spectro函数中添加什么?spectro(wave, f, ...)wave据说是an R object。还是我应该使用其他人来获取情节?我试过了

并以错误结束。谢谢你。

0 投票
1 回答
7293 浏览

mysql - 16GB RAM 服务器中的 MySQL 优化

我有一个带有 16 GB RAM的CentOS 6.5 虚拟机。

我觉得MySQL的响应很慢,我已经运行了MySQLTuner脚本,并且根据给定的建议,我可以如何更改 my.cny 配置文件以提高性能?

这是上次 MySQL 重启 2 天后的结果:

这是我的 my.cny

谢谢 !!!

0 投票
0 回答
186 浏览

r - 是否可以从 R 中的 `tuneR::Wave` 对象写入 mp3 文件?

mp3 到 WAV 很容易通过monitoR::readMP3tuneR::writeWave. Wave 对象到 mp3 呢?

我已经用 RtuneR::Wave对象做了一些音频分割,并希望将它们输出为 mp3 文件。我不需要占用大量不必要空间的 WAV 文件中的分辨率。

0 投票
1 回答
49 浏览

r - tuneR 包中 readWave() 结果中的频道单位是什么?

我开始处理自己的 .wav 文件,但对包中readWave()函数的结果对象感到困惑。tuneR以下基本演练是回答我的询问的一个很好的参考:

http://samcarcagno.altervista.org/blog/basic-sound-processing-r/?doing_wp_cron=1527373182.3890509605407714843750

在此示例中,函数输出的左通道部分中的readWave()值被转换。我有兴趣学习原始单位以及转换后的结束单位。

谢谢!

0 投票
1 回答
35 浏览

r - 从一个由大 (350 mb) .wav 切割成 5 秒段的 S4 对象输出许多 .wav

使用此处找到的 R 代码:

将音频文件拆分为任意大小的片段

我希望将我的音频切成 5 秒,然后将它们全部导出为 .wav。使用上面的代码后,我能够得到一个具有 2564 个元素的 S4 对象,这些元素是每个具有 6 个插槽的波。

我希望能够将这些中的每一个保存为 .wav,但我有点迷失了。到目前为止,这是我的代码。

我对编码和 R 很陌生,所以如果答案很简单,我深表歉意!

谢谢您的帮助!

0 投票
1 回答
717 浏览

audio - 除了 FFT 之外还有其他方法来实现吉他调音器吗?

我想做精确的吉他调音器,这通常是由许多人通过计算 FFT 并获得峰值来完成的。但由于以下几个原因,这是低效的:

  • 离散精度,为调整低音吉他提供了不足的分辨率。
  • 尝试增加缓冲区大小(和/或采样率)时,计算时间和复杂性高。引入可见的延迟(滞后)。
  • 集中所有 FFT 精度的大部分频率范围都未被使用。1-2 khz 以上的一切都不适用于调音乐器。

对于具有单频正弦形状的信号,应该有更简单的方法。给定足够小的缓冲区(比如 96khz 采样率的 256 个样本) - 你如何测量基本(低)频率?

简而言之:如何找到频率F,以便“频率的正弦信号F”和“实际记录的信号”的差异会产生最小的误差,而不是任何频率,除了F?(所以我们可以明确地得出结论,频率的正弦曲线F是录制声音缓冲区的最佳近似值)。

PS。任何东西,但不使用 FFT!

0 投票
2 回答
1737 浏览

r - R中的“安装包tuneR的退出状态非零”

操作系统:Ubuntu 18.04 R 版本:3.4.3 和 3.4.4

我尝试在 R 3.4.3 和 R 3.4.4 中使用 install.packages("tuneR") 安装 tuneR,但出现此错误:

(我也用过 RStudio)

0 投票
1 回答
110 浏览

c - 我正在通过 ATmega16p 和 CodeVisionAVR 设计吉他调音器,但我无法让我的代码运行

我正在通过 atmel mega16 处理器和 CodeVisionAVR 为我大学的第二个项目设计吉他调音器。我已将单声道插孔连接到处理器的 PINA.7(ADC 转换器)和 GND。我有 7 个 LED (PORTB.0..6),它们应该根据信号基频的频率通过一系列 if/elseif 来打开。

我正在通过 800 个样本的 DFT(我知道有更快的 FT,但我们的大学告诉我们应该使用 DFT,他们知道原因)来获取信号的基础。在选择的 800 个样本中,它计算频谱。然后用下一个for来计算每个频率的绝对值,取最大的,所以它可以作为吉他调音师的一个很好的参考点。

Momentairly,我在主要功能中包含了一个大频率条件,以查看 LED 是否亮起,但它没有。

我尝试在整个代码中将 LED 从 0 切换到 6,它似乎停止在F = computeDft();,所以我删除了变量,然后computeDft();运行,但下一个 LED 没有亮起。函数永远不会被调用吗?我已经在 Visual Studio 中使用生成的余弦函数尝试了该函数,并且效果很好。它总是检测基本面。为什么它在 CVAVR 中不起作用?

我试图实现的结果是来自电话或计算机的信号(可能是一个调整吉他的人的 YouTube 视频)通过插孔发送到 AD 转换器(PINA.7)中的处理器。主函数调用该computeDft;函数,它将要求将read_adc();通过电缆发送的电压值添加到 x[k],然后计算它的 Dft。然后,相同的函数选择基波的频率(绝对值最高的频率),然后返回它。在 main 函数内部,一个变量将被分配基频的值,并通过一系列的 if 函数,将其值与标准吉他弦频率 82.6、110 等进行比较......

0 投票
2 回答
129 浏览

c - 我在 CodeVisionAVR 中使用 ATmega164 的吉他调音器代码不能处理超过 4 个样本

我正在通过 CodeVisionAVR 设计吉他调音器,并为我的大学项目使用 ATmega164 微芯片。如果我将样本数设置为高于 4,则芯片 LED 将持续闪烁,并且代码不会超过该过程的引脚读取阶段(在每行代码后点亮 LED 进行测试以查看它停止的位置)。

大学强迫我使用 DFT 通过 CVAVR 设计代码。我已经(在对最近一个问题的回答的大力帮助下)编写的代码比原来的代码小了近 18 倍。我不知道如何使它更容易运行,以便它可以容忍超过 4 个样本 ( #define N 4)

由于 Nyquist-Shannon 采样定理,一个调音器通常应该能够使用至少 800 个样本,并且高 E 吉他弦在 380 Hz 左右(不记得确切)。

0 投票
0 回答
142 浏览

r - R中tuneR包的Wave函数错误

我正在 R 中构建一个用于选择 WAV 文件的脚本。但是,在最后几行中,当我尝试使用 tuneR 包的 Wave 函数来确定音频文件配置时,它无法识别该函数。我需要这个函数才能将我的最终文件保存到输出目录,我如何得到这个?

audios2 <- Wave(left=channel,rigth = channel, samp.rate=audios@samp.rate, bit= audios@bit)

(函数(类,fdef,mtable)中的错误无法找到签名“函数”的函数“Wave”的继承方法</p>

我希望能够列出我的 wav 文件,随机选择 2 个文件并保存为输出目录中的 WAV 文件。