草庐IT

javascript - 如何使用 JavaScript 移调音乐和弦?

我想知道如何创建一个用于移调音乐和弦的javascript函数。因为我不希望这里的每个人都是音乐家,所以我将尝试解释它在音乐理论中的运作方式。我希望我没有忘记什么。如果是,请音乐家们指正。1)简单的和弦简单的和弦几乎和字母表一样简单,它是这样的:C,C#,D,D#,E,F,F#,G,G#,A,A#B从B再次循环到C。因此,如果原始和弦是E并且我们想要移调+1,则生成的和弦是F。如果我们转置+4,得到的和弦是G#。2)扩展和弦它们几乎像简单的和弦一样工作,但包含更多的字符,在移调时可以安全地忽略这些字符。例如:Cmi,C#7,Dsus7,Emi,Fsus4,F#mi,G...再一次,与简

YY调音台:音频后期处理

我从事影视后期处理的工作,主要负责音频、音效合成这块工作内容。在影视作品中,声音不仅仅是背景元素,它在叙事和创造情感氛围上发挥着至关重要的作用。我们的工作不仅要让听众听到声音,更要让他们通过声音感受到情感的波动和故事的张力。在后期工作中,有些声音是需要进行调整制作的,如让一个声音显得更像得道高人,身份贵重的角色通常也会在原有的声音上进行调整使得声音听起来更加有质感并且符合角色身份……诸如此类。刚开始的时候,我下载了许多目前主流的软件去开展工作,比如说studioone、cubase、Logic,它们每个软件的安装包都有几百兆甚至几G字节大小,安装过程是一场漫长的等待,而当安装完成的那一刻,又必

android - 德尔福XE8。调音台。为什么Android平台上CLASS VAR的发布顺序不同?

使用DelphiXE7Update1和DelphiXE8测试在Windows操作系统(7SP1x64)、MACOSX(10.10.3)和Android(5.0.2)上创建订单:"classconstructorTGlobalClass.Create;"->"constructorTfmMain.Create;"->"procedureTfmMain.FormCreate(Sender:TObject);"Windows操作系统和MACOSX上的发布顺序:"TfmMain.FormDestroy"->"destructorTfmMain.Destroy"->"classdestructo

Android 处理吉他调音器的音频

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion处理音频以便输出正在播放的音符的最佳方法是什么?我正在为一项大学作业创建吉他调音器,我是Android开发的新手。我看过关于从GoogleAPI录制声音的Android示例,但我想知道从那里去哪里?我知道我必须进行傅里叶变换或其他操作才能获得频率,只是想知道是否有人对如何执行此操作有任何建议?一旦我们能够在屏幕上显示正确的频率,我们的大部分项目就完成了。感谢您的帮助。

本科生尝试安卓APP开发:手机调音器节拍器(音乐学习者使用)

 写在前面  本项目的灵感来源        本人二胡练习时长11年半,本科也在校民乐团待了4年。众所周知,学习弦乐器、管乐器、部分打击乐器,包括二胡、古筝、琵琶、中阮、提琴、钢琴、吉他、竖琴、竹笛、马林巴等,必然会接触到调音器(用来校准乐器的音准)。另外,所有学习音乐的人群都会接触到节拍器(用来帮助练习节奏准确度)。        然而,当我发现自己经常用的这种APP有广告而且开始收费时,我就想,能不能自己做一个这种类型的APP呢,正好自己也经常能用的到?作为一个在学校系统学过C语言和Python,自学过一些C++、C#的自动化工科生,我就这样开始了大胆的尝试。作品完成度        如今

php - 如何用 PHP 移调音乐和弦?

我想知道如何在PHP中创建一个用于移调一些音乐和弦的函数。我将尝试解释它在音乐理论中的工作原理。我希望我没有忘记什么。如有错误,请帮我改正。1。简单的和弦。简单的和弦几乎和字母表一样简单,它是这样的:C,C#,D,D#,E,F,F#,G,G#,A,A#B从B再次循环到C。因此,如果原始和弦是E并且我们想要移调+1,则生成的和弦是F。如果我们转置+4,得到的和弦是G#。2。展开的和弦。它们几乎像简单的和弦一样工作,但包含更多的字符,在移调时可以安全地忽略这些字符。例如:Cmi,C#7,Dsus7,Emi,Fsus4,F#mi,G...再一次,与简单的和弦一样,如果我们转置Dsus7+3=

ruby - 带 Ruby 的吉他调音器

我从未使用过实时音频功能。我想知道是否有ruby​​库可以让我创建吉他调音器之类的东西。 最佳答案 有两个正交任务:1)读取音频,2)处理它。要获取音频,您可以查看ruby-audio不过,老实说,我从未使用过它,而且它的文档似乎也很少。就个人而言,我会求助于您的操作系统提供的任何东西;例如在GNU/Linux中,我们有像bplay这样方便的工具.第二个问题是如何计算音频的FFT,这应该很容易FFTW3.这是一个从stdin(16位,单声道)获取FFT峰值点的快速粗略示例:require'rubygems'require'fftw3