sound-synthesis

    1热度

    2回答

    我编写了下面的代码来定义一个SynthDef,它将声音记录到作为参数之一传递的缓冲区中。 ( SynthDef(\recordTone, { |freq, bufnum, duration| var w = SinOsc.ar(freq) * XLine.ar(101,1,duration,add: -1)/100; RecordBuf.ar(w!2,bufnum,loop:

    0热度

    1回答

    我无法在PortAudio中生成特定频率,每当我尝试更改sin(n * FREQ * 2 * PI/SAMPLE_RATE)内部的频率时,频率保持不变,但声音似乎在音质上有所变化,较高频率值我把这个声音放在那里,但频率相同。这是我在我的patestCallback循环: static int patestCallback(const void *inputBuffer, void *outputB

    1热度

    1回答

    我想播放保存在字节数组上的信号,使用javax.sound.sampled.SourceDataLine。 我想开始玩一个简单的正弦波。 对于某些频率(例如1000Hz,400Hz),它可以很好地工作,但对于其他频率(1001,440) 我只能听到几乎没有任何意义的嗡嗡声。 采样率明确足够高以防止混叠(16Khz)。 任何想法? 干杯。 import javax.sound.sampled.Aud

    2热度

    2回答

    我是一名IT大学生,在Visual Basic中进行了很长时间的编程。我自己学习Java和C#(真的模拟Java)。我也是一个音乐制作人,我想开始一个大型项目的工作,只为了我自己,为了娱乐和扩展我的知名度。 我想制作一个像Cubase,Reaper或Fruity Loops的DAW(数字音频工作站)。从像Sound Sequencer这样的小东西开始。我已经制作了一些流程图。 我想尽快开始编码,但

    1热度

    3回答

    我正在测试这个代码,我发现一个小的音频应用程序在Android中,我有点卡住了一些东西。 short samples[] = new short[buffsize]; int amp = 32767; double twopi = 2*Math.PI; double fr = 262.f; double ph = 0.0; while(isRunning) { fr = 2

    10热度

    2回答

    使用supercollider我想要做一些实时声音处理,我听说supercollider 它看上去很不错,但我想坚持,只要“正常”的编程问题蟒蛇。 有什么办法加载python脚本作为模块supercollider或oposite? 这意味着将库导入到我的python代码并使用supercollider功能? 我没有在网上找到关于它的很多信息,所以任何帮助都会很棒。

    2热度

    1回答

    我做了一个简单的正弦波音发生器。问题在于,当播放音调时可以听到强烈的咔嗒声,并且我需要实施快速淡入(发作时间)以避免这种情况发生。 我尝试使用补间(如tweenmax),但它会导致音频失真(也许在补间步骤?)。我在这个主题上发现了一些模糊的教程,但没有具体针对攻击时间。 我该怎么做?

    -3热度

    1回答

    是否有任何方法/示例代码播放逐列合成音?我想以不同的速度在无限循环中播放。 是否必须创建新线程? PS:这样打下去this视频

    3热度

    1回答

    我试图用cloio的泛音库制作音乐。为了产生有趣的声音,加法合成是有用的,这意味着我采用几个频率的正弦振荡器并简单地添加它们。在泛音,创建一个合成器,它意识到,我可以这样写: (definst myinst [freq 100] (* 0.2 (reduce + (map sin-osc [101.0 100 99.0])))) 是有点更可重复使用的,我写了一个函数,该函数的频率,并

    1热度

    1回答

    在我实施的模拟雪中,背景中有雷电。 我以前从未使用任何通用音效。 我想问的是以编程方式创建一个thunderclap声音的方式,以便我可以定义拍手的持续时间和强度并获得与闪光灯匹配的声音。 闪烁是随机的(开始,持续时间和暂停)。 它完成与JavaScript并运行在浏览器(HTML5 +画布)。 这应该没关系,因为我不是在寻找任何随时可用的代码,而是更多的是关于概念,算法思想或者只是关于如何从这样