问题标签 [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.
java - 用java混合音频
我一直在寻找使用 Java 进行混音的好例子,但都是徒劳的。我正在开发一个 Android 应用程序并希望实现这样的功能。我主要是在寻找一种将多个 wav 或 mp3 声音混合(或合并)到一个声音文件中并将其保存为特定格式(mp3 或 wav)的方法。我找到了几个来源,不幸的是他们没有提供足够全面的文档。我只是不想在不了解核心概念的情况下复制和过去的代码。我试图实现 Jmusic 库,但我不断收到错误,并且我的应用程序在读取文件时总是崩溃。任何帮助将不胜感激。谢谢
c++ - xstring 的第 1331 行中的字符串下标超出范围
第二个 while 循环在第二次迭代时在 xstring 第 1441 行抛出异常,它不应该这样做。这是因为在第一遍:
都是从调试cout
语句中验证的。我被这个难住了。
c - gdb -- 没有命名的源文件- 英特尔编译器
我正在从 ac 代码调用 fortran 90 代码。有一个main()
(在 c 中)在同一个文件中调用一个包装函数,它调用一个 fortran 子例程(实际上在 liblibrary.a 中)。我正在研究Linux。现在,我gdb
用来调试可执行文件,但它找不到 main.c 文件。我使用添加了工作目录
但它仍然说没有名为 main.c 的文件
如果我list
在里面输入gdb
它会显示一段 fortran 代码。如果我输入show language
,它会显示当前源语言是auto; currently c
。
如果我运行可执行文件然后中断它并查看堆栈,它将显示我正在调用的 c 函数,但它不会说明源文件,而是说明 fortran 子例程和函数。
我正在尝试调查我是否正确地将变量从 c 传递到 fortran 和向后,我怀疑我不是。
idb
或多或少发生了同样的事情。当我尝试中断 main.c 时,它显示not found
. 我用这些标志编译了 fortran 代码:
和c代码:
欢迎所有建议。
java - 在 Java 中混合音频文件
我正在用 Java 创建这个程序,它导入 X 个音频文件并将它们混合到 1 个音频文件中。
例子:
导入:“Audio1.wav”、“Audio2.wav”。
混合它们。
导出:“Result.wav”
到目前为止,我有导入和导出方法,我的问题是将文件混合到 1 个文件中。
编辑: 一些代码。
这就是我导入文件并保存结果的方式。
iphone - AVAssetReaderAudioMixOutput 有多个文件?
我有 2 个 WAV 文件(单声道)我想合并。
我想将它们合并成一个立体声 WAV 文件,其中第一个文件将使用左声道,而第二个文件将使用右声道(如果可能,我还想控制音量并稍微降低第二个文件)。
我尝试使用AVAssetReaderAudioMixOutput,但出现以下错误:
[AVAssetReaderAudioMixOutput initWithAudioTracks:audioSettings:] 音轨必须全部属于同一个 AVAsset
我不确定如何合并 2 个不同的文件。
c++ - C++ 正在混合我的字符串?
我有我自己编写的这个非常简单的 c++ 函数。
它应该只是从我的字符串中删除“-”字符。
这是代码
我认为该评论不言自明。
我不知道为什么,但是当我启动程序并打印出结果时,我会得到类似
'stripped_sequence''original_sequence'
但是,如果我尝试调试代码以查看是否有任何问题,则流程会正常运行,并最终返回正确的剥离序列。
我试图打印出两个变量的内存,这里是内存读数
seq 的内存:http: //i.stack.imgur.com/dHI8k.png
*seq 的内存:http: //i.stack.imgur.com/UqVkX.png
retSeq 的内存:http: //i.stack.imgur.com/o9uvI.png
*retSeq 的内存:http: //i.stack.imgur.com/ioFsu.png
(由于垃圾邮件过滤器,无法包含链接/图片,抱歉)
这是我用来打印字符串的代码
现在,我真的不知道发生了什么。
android - Java - 将 16 位 Mono PCM 原始数据转换为立体声
我将两个 16 位 PCM 样本混合到一个短缓冲区中。
我正在用来自 mp3 和 wav 文件的样本填充这些缓冲区。我发现 wav 文件将始终是单声道的,而 mp3 将始终是立体声的。
我读过,如果您“只需分配两倍于原始 PCM 数据大小的缓冲区,并且对于原始缓冲区中的每个样本,将其两次放入新缓冲区中”
我怎样才能做到这一点?我试过了,但现在的 wav 音频速度正常,但听起来像花栗鼠。
c# - XNA 音乐实时混音
我创建了一个“格式”来存储音乐片段(前奏部分、重复部分、结尾部分)和这些片段的时间信息(偏移量、得分长度),这样我就可以实时混合它,就好像它是一个一段音乐,同时无限期地重复重复的部分(可选)。这样,片段可以在播放下一个片段的位置存储衰减,而前一个片段已完成。(我在 Java 中为此创建了一个播放器,并使用了 Clip 类。)
我想要这种格式,所以我可以提供有限长度的音乐(用于点唱机功能),同时我在游戏中播放无限长度的音乐。
但是,当我想在 XNA 中编写一个管理这种“格式”的类时,我注意到,没有明显的方法可以同时/重叠播放“歌曲”。我该怎么做/什么是最佳实践,而不是离开 XNA 框架?(我不想创建无限的播放列表。)
c# - 我如何混合这样的颜色?
我正在编写一个工具来帮助将新角色改装到游戏十字军之王 II 中,但我有点坚持给头发和胡须上色。
游戏以这样的纹理开始:
(来源:serayen.com)
然后将其与三种颜色混合——阴影、底色和高光,例如:
- 黑暗:10、10、10
- 基数:125、85、56
- 亮点:255、255、255
结果是:
(来源:serayen.com)
它使用什么样的混合方式?我将如何在 C# 中进行操作?
c# - c#.net用什么工具来编程多轨录音软件和vst插件?
我想要使用 Visual Studio 2010 和 C#.NET 创建一个基于软件的多轨录音室。我有两个问题:
谈到良好的性能,我想知道在 Visual Studio 2010 中编写多轨软件录音室的最佳编程语言是什么?
我想编写自己的 vst 插件。在 Visual Studio 2010 中用于完成此任务的最佳编程语言是什么?
我已经阅读了有关 vst.net 的信息,所以我知道并调查了它。
感谢您对我的问题的任何回答或评论!