问题标签 [mixing]

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

python - 随时随地在 GStreamer 管道中添加和删除音频源

我写了一个小 Python 脚本,它使用一个Adder插件将两个源流混合在一起。

audiotestsrc启动程序后,您会听到插件生成的 1kHz 音调。当您按下 Enter 时,另一个 500Hz 的测试音会连接到 ,Adder因此您可以一起听到它们。(顺便说一句,我真的不明白为什么要在这里再次将管道设置为播放状态以听到混音。有什么方法可以插入新的源而无需重新启动管道?)

当您再次按 Enter 时,应从混音中删除 1kHz 音调,并且应继续播放 500Hz 音调,但我不再听到任何声音。我pulse pulsesink.c:528:gst_pulsering_stream_underflow_cb:<pulseaudio_output> Got underflow在调试输出中得到一个作为最后一行。我真的不知道下一步该尝试什么。

这是完整的源代码:

0 投票
12 回答
25766 浏览

c++ - 在 C++ 代码中使用/混合 C?

在 C++ 中使用 C 不好?

许多人告诉我,在 C++ 中使用 C 很糟糕,因为它不安全,而且需要更多的内存管理。我一直告诉他们,只要您知道自己在做什么,并且删除“新”并释放“malloc”,那么C就不是问题。

我目前在一个论坛上,关于std::stringvs. a的争论char*正在发生。有人说分配一个简单的char*内存块效率更高,只要释放它就可以了。另一方面,我们有人说这std::string是优越的,因为它不涉及内存管理但效率较低。

所以这里的主要问题是:

  • 混合 C/C++ 不好?在编写 C++ 代码时是否应该只使用 100% C++?

任何答案将不胜感激!

0 投票
3 回答
2841 浏览

c++ - Visual Studio下fortran和c++/c的混合编程

可能很多人都问过这个问题,但是,我从未见过有人给出令人满意的解决方案。好的,让我把我的问题说清楚:我试图从我现有的 fortran 代码中调用一些 c++ 子例程/函数。关键是我在 Visual Studio 2008 中做所有事情(fortran 编译器是 intel fortran 11.0)。谁能给我一步一步的指导,在同一个项目中编译两种语言?如果在一个项目中不可能做到这一点,我该怎么办?请显示一个示例代码,可能只有几行只是为了演示如何进行。

提前致谢。

欢迎任何想谈论这个的人。但很清楚,我正在寻找 Visual Studio 和 intel fortran 的解决方案(使用 GUI 编译和调试)。没有关于在 linux 中使用 gcc/gfortran 编译的废话。我读过很多这样的回应。

谢谢

0 投票
1 回答
444 浏览

audio - 混合多个声音片段

我正在尝试将六个声音片段混合在一起。

想象一下,每个剪辑都是一个吉他弦拨弦,我想将它们混合以产生吉他和弦。

在这里,剪辑是 [-1,1] 范围内的实数数组,其中每个数字都是一个单声道样本。

请执行mix

0 投票
13 回答
72841 浏览

graphics - RGB中混合颜色的计算

我希望能够采用两个 RGB-256 向量并计算它们混合的结果。我也希望能够给每个向量一个不同的权重。我已经使用 Word 色板对其进行了实验,我发现虽然有些颜色确实根据加权平均值混合:

0.5*red(255,0,0) + 0.5*yellow(255,255,0) = orange(255,127,0)

其他人不:

0.5*yellow(255,255,0) + 0.5*blue(0,0,255) = gray (127,127,127)并不是green (0,255,0)

是否有一种算法可以准确计算所有颜色,或者我是否被迫使用查找表来进行计算?

0 投票
1 回答
529 浏览

iphone - AUGraph混合和渲染到文件,作为后台任务?(目标-C)

我目前正在开发一个非常简单的应用程序,该应用程序使用 AVAudioRecorder 记录用户的歌声,并使用 AUGraph(来自 iPhoneMixerEQGraphTest 示例)对其进行处理,该应用程序将效果应用于语音,然后最终合并歌曲+语音。

我现在唯一的问题是我事先记录,然后尝试处理它。但是我不希望用户必须听整首歌曲+他的歌声才能将其渲染到文件中。

我的问题是:

  • 有没有办法让 AUGraph 在后台渲染(使用 CAAudioUnitOutputCapturer.h)?这会更快(不是实时速度)并且不会通过扬声器输出。
  • 或者有没有一种方法可以立即将麦克风音频作为 AudioUnit 混合,而不会通过扬声器输出麦克风而只输出音乐。

干杯,

M0rph3v5

0 投票
2 回答
191 浏览

c++ - c++程序中的c文件

如果我有一个像tis这样的cpp文件,而不是像这样的.h文件,我可以像往常一样调用sql.c中定义的函数,就像我调用c++函数一样?例如:如果 sql.c 有一个名为 foo 的函数,它返回在 sql.c 本身中定义的数据类型,我可以在 testQuery() 中使用返回的数据类型,对其进行操作或将其提供给下一个函数吗?

0 投票
1 回答
2291 浏览

c# - 在 C# 中覆盖 WAV 文件

如何在 c# 中叠加两个或多个 wav 文件?

0 投票
1 回答
446 浏览

user-interface - 将 fortran 77 程序编码为子例程

我的任务是为 fortran 77 程序制作 gui。为此,我使用了 Lahey Fujitsu 编译器和 wisk,它本质上是 Winteracter 的基本版本。现在我正在用 90 编写 gui 部分,老实说,现在我什么都没有编码,只是使用 wisk 向导吐出的代码,并且在 gui 部分与 77 部分交谈时遇到问题。

该程序由一个主程序和14个子程序文件组成。主程序调用所有其他子程序,处理计算并将最终结果写入文本文件。我想做的是使主程序成为子程序,并从程序的 gui 或 fortran 90 部分调用它,从而使 gui 成为主程序。是否有可能这样做,因为 fortran 77 的大部分内容被声明为隐式双精度,而 fortran 90 代码是隐式的无?此外,在 gui 部分中,我是否必须调用所有子例程,或者将被转换为子例程的主程序处理这个?

任何帮助/建议将不胜感激。

如果其中任何一个不清楚,我确信是这种情况,因为我的 fortran 技能仍然有限,请让我澄清我的意思。

谢谢,克里斯蒂安

0 投票
8 回答
104556 浏览

c# - 如何将 C# 转换为 C++

有人可以帮我将 C# 转换为 C++ 吗?这是一个例子:

实际上,由于在 unix 上混合 C# 和 C++ 很复杂,我正在尝试将 C# 转换为 C++