如何在 c# 中生成特定频率(吉他和弦应用程序)的声音



>我正在开发一个吉他工具箱应用程序,其组件是和弦和音阶字典。

我的问题是:

  1. 如果我知道给定音符的频率/音高(以 khz 为单位(,我如何在该音高下生成可接受的声音(可能是 midi(?

  2. 我的第二个问题是和弦是由 2 个或更多音符
  3. 组成的,我将如何在 appregio 中分层 2 个或更多音符(一个接一个地演奏并按住形成和弦(?

如果有任何关于我搜索并错过的指示,请指出我正确的方向。

首先,琶音是以八度音阶演奏的单个音符,或者一次演奏一个音符的和弦。 因此,两个音符的"琶音"的概念与独角兽存在于同一个地方。 没有这样的事情。

您可能正在查看所谓的"功率和弦",它使用两个音符,通常在相邻的弦上,并且分开一个品格。

要生成您的音调,请使用免费的应用程序"Audacity",它可以为您提供所有标准音调,只是为了询问。 我曾经制作过一个长达 2 小时的 440Hz 音调,用于一个实验,以确定吉他弦随时间的变化,以确定调音如何响应温度变化。

您可以轻松地以您喜欢的任何长度制作音调。

试着看看这个,看看它是否有帮助:http://blogs.msdn.com/b/dawate/archive/2009/06/24/intro-to-audio-programming-part-3-synthesizing-simple-wave-audio-using-c.aspx

最新更新