Chordseqai Web应用程序是与深度学习模型交互的动态和用户友好的接口。 next.js应用程序使用户可以通过建议下一个和弦来构成美丽的和弦进度。

该应用程序源自Chordseqai研究生项目,在这个新存储库中继续开发。
本节介绍了如何在本地运行该应用程序。如果您想使用已部署的版本,请访问Chordseqai.com。
在开始之前,请确保已安装以下内容:
导航到您希望在命令提示符下下载该应用程序的地方。
克隆存储库: git clone https://github.com/PetrIvan/chord-seq-ai-app.git
导航到项目目录: cd chord-seq-ai-app
安装NPM软件包: npm install
在本地运行该应用程序:
npm run dev目前仅在台式设备上支持此应用程序。建议使用铬浏览器,因为另一种选择可能不稳定。
键盘快捷键,有时也称为Hotkeys,用于应用程序的大多数功能。当您悬停在组件的元素上时,它会向您显示单击以及它的快捷方式。该应用程序的状态自动保存在本地保存在浏览器中,因此除非删除网站数据,否则您不会失去进度。
时间轴上方的加号图标(快捷方式A )可用于添加新的和弦。它被初始化为一个空和弦,表示为? 。单击它将选择它,并将显示建议,选择也可以由箭头键处理。
所选的和弦可以由位于加号图标旁边的删除图标( Del )删除。如果您不小心删除了某些内容,则可以通过箭头图标( Ctrl + Z , Ctrl + Y )撤消并重做更改。
位于时间轴下方。单击任何建议的和弦将用它代替所选的和弦。您可以通过其符号或笔记搜索和弦。如果找不到要寻找的和弦,请尝试启用Include Variants 。
类似于视频编辑器。滚动鼠标车轮以缩放/向外,拖动鼠标轮将移动视图。和弦不能随身携带。
您可以拖动和弦的右边缘,使其跨越不同的持续时间。它会捕捉到时间轴顶部和底部的壁虱。
4/4签名是西方音乐中最常见的签名,但您可能需要另一种变体。只需单击签名即可显示菜单以将其更改为其他。
单击播放图标( Space )将启动播放。蓝色播放头将开始移动并演奏和弦,再次单击图标会暂停它。您可以通过单击或拖动鼠标在滴答上移动播放头,但是让播放效果会自动将播放头移至起点。
可以打开节拍器( M ),并且可以从中间游戏图标旁边的图标中指定节奏(以每分钟为单位)。
基本变压器的模型可能不足以适合您,因为您可能还想尝试在建议中应用一些自定义样式。单击顶部菜单将允许您更改模型。
经常性网络是最简单,最快的模型,但它可能没有足够的能力来满足您的需求。我们建议仅在较慢的设备上使用此模型。
变压器模型及其S,M和L变体(代表小型,中和大)是一个更好的选择。更大的模型可能会以较慢的推理为代价产生更好的建议。
有条件的变压器模型还允许您选择要组成的和弦进展的特定类型和十年。一个新部分将显示模型名称旁边,您可以在其中选择要选择的样式。可以选择多种流派,并可以使用自定义加权来更加重视特定样式。
换位是从右上菜单的左图进行的。可以输入负半音值以向下转移。
您可以以.chseq格式导入和导出要编写的序列(建议保存),但也可以使用MIDI文件。如果您以某种方式设法通过导入无效的文件来打破应用程序,则可以清除浏览器站点数据以解决该问题(在Google Chrome中,在Settings > Site Settings > View permissions and data stored across sites找到localhost并删除它)。
推荐给更多高级用户。通过在当前选择的和弦( V )的时间表中打开变体菜单或通过其按钮的建议,您可以指定要使用的变体(通常是替代符号或反转)。单击任何替代方案将改变钢琴上的可视化。当此菜单从时间表打开时,可以将新选择的变体应用于一次(仅在该和弦上),也可以应用于全部(用此变体代替所有相同的和弦)。从建议中打开时,可以使用一次(用此变体代替所选的和弦)或将其设置为默认值(这使其成为建议中的首选变体)。您可以从Close Icon(或者Esc )中关闭此菜单。
虽然您可能会尝试使用变体来构成和弦声音,但不建议这样做。仅当您特别想为该和弦使用另一个符号时,仅使用和弦变体。
使用科学音调符号,也称为美国标准音高符号。使用尖锐的纸条代替笔记名称,以使符号易于阅读和理解。
有关所有可用功能的列表,请查看Wiki中的页面功能。
问:如何将Chordseqai用于专业音乐制作?和弦进度需要归因吗?
答:您可以将产生的和弦进行作为MIDI文件导出,并将其用于不同的音乐制作软件(例如DAWS)。使用此应用程序生产的所有内容都是您的,因此不需要归因。
问:模型用于提出建议的哪些信息?
答:使用没有其变体的和弦。现在忽略了和弦的持续时间,连续的和弦被合并。
问:可以输入的每个序列的和弦数量是否有限制?
答:由于模型的限制,最多可以有255个和弦(删除重复和空和弦之后)。
问: AI是在我的艺术品上训练的吗?
答:您的数据仍然是私人的,不用于培训我们的AI模型。所有处理都在您的浏览器中本地发生。
问: Chordseqai跟踪哪种用户数据?
答: Chordseqai采用了Umami Analytics来实现基本用法统计信息,重点是隐私和匿名性。我们收集最少的匿名数据仅仅是为了增强应用程序功能和用户体验。没有跟踪个人或详细的用法数据。
这是下一个。JS14应用。 Tailwind CSS用作样式的库,Zustand用作州管理库,使用ONNX运行时运行AI模型,而Tone.js为构成的和弦进行了音频播放库的工作。
根据MIT许可分发。有关更多信息,请参见LICENSE 。