问题标签 [piano]

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

python - 带输入的函数什么也不打印

好的,所以我正在尝试将z.ExNote()图像(八分音符)打印到我正在构建的应用程序的乐谱页面上。基本上每个变量都与放置音符的 (x,y) 坐标有关。.ExNote()是类中的一个函数,它将对象的Note5 个变量转换为要放置的图像的 x,y 坐标。这整个混乱为你处理了 4 个变量,所以理论上你可以输入音符,它会在五线谱的开头打印出来,然后你输入的下一个音符将是下一个位置,恰好是右边 17 个像素等等。Note(Num, staff, measure, note, notetype)c,d,e,f,g,a,b

如果我只是输入z最终等于 ( Note(1, '1R', 1, 'c', 'Ethnote')) 的内容,然后执行z.Exnote(),它就可以工作(我的笔记打印在乐谱上)。但是当我这样做时它不起作用。我还在一个单独的窗口中运行此代码并打印出 z 以确保它不是一些技术错误/错字,并且输出正是我想要的。所以问题不在于变量,也不是一些技术错误。我假设错误与输入有关,因为这是在手动输入z=Note(1, '1R', 1, 'c', 'Ethnote')和使用此代码构建语句之间唯一发生变化的事情。

0 投票
1 回答
146 浏览

function - Corona SDK 钢琴应用程序 - 交换声音等

所以基本上我在 Corona SDK (我的第一个项目)中制作钢琴应用程序,而且我是新手。我在 Corona 论坛上就我的问题提出了一些问题,但我没有得到对我有帮助的确切答案,所以我正在寻求你的帮助。正如我所说的我是新手,所以我可能很难破解所需的代码,但我知道你,更有经验的 Corona 用户,可以轻松做到这一点。

我为每个键使用此代码:(我知道 media.playEventSound 是一个非常弱的选项,我已经看到一些关于在 Coronalabs 上播放音频的库,如 audio.loadSound 等,但如果可能的话,当然,我'想保留基于“媒体...”的功能)

我希望钢琴有 2 个踏板,它们在被按下时只是切换它的声音(我的项目文件夹中共有 3 个不同的声音排列 - 默认和 2 个踏板持续音频文件)和需要按键上的音符字母的按钮。这是我的问题 - 如何将这一切都整合到一个代码中?我的意思是你能写下我在下面发布的这个示例的一个键的代码,但包括我刚才提到的那些功能吗?我真的很想解决这个问题..顺便说一句。我知道 soundTable/fileTable 方法,但是它被称为,但我认为我有足够的时间单独执行每个键 - 或者可能使用 table 方法 - 我只希望它很容易,因为它是我的第一个项目,因此应该是。

对不起我的英语,谢谢!

0 投票
3 回答
836 浏览

c# - C# 中有没有办法触发 onclick() 事件并且仍然能够在按住鼠标单击的同时检测 onDrag() 事件

我尝试了 dragOver 事件处理程序,但它没有按应有的方式工作。

我正在弹钢琴,即使鼠标按下没有发生在那个键上,我也希望能够弹奏音符。

有为此的事件处理程序吗?

下面是我正在制作的钢琴的图片。

钢琴

0 投票
1 回答
443 浏览

c# - C# 播放声音列表

我有一个简单的钢琴键盘,每次按下一个键时都会播放一个音符。我想将每个音符存储在一个列表中,然后在“按下播放”按钮时依次播放所有音符。我已经创建了列表并将每个按下的音符添加到列表中。但是我在遍历列表和播放每个声音时遇到了问题。

不幸的是,一旦按下按钮,只会播放最后一个音符。

0 投票
0 回答
44 浏览

c# - 在表单上输出图像

我正在创建 ac# 钢琴,当单击音乐键时,会在表单上输出音符的图像,但是没有输出图像。我确信位图图像的图像路径是正确的,所以我不确定我是否在代码中做错了什么,或者我需要向表单本身添加一些事件。有人可以帮我解决这个问题吗?

这是表单类:

这是音乐笔记类:

0 投票
1 回答
75 浏览

android - 按下时播放声音,按下时停止?

我有一个持续时间为 7 秒的声音。我想在按下时播放它并在按下时(例如 1 秒)后停止播放。我的代码如下,但我有问题???快速按几次时,声音全部播放7秒,不要停止。我想创建一个简单的钢琴。有什么问题?你对此有什么想法吗?

0 投票
1 回答
100 浏览

android - 在android studio中按下时继续播放声音

我有一个持续时间为 4 的声音。我想通过按下而不停止它来连续播放这个声音,就像你按下时钢琴键一样,它会在没有循环或停止的情况下播放声音。

0 投票
1 回答
531 浏览

keyboard - 使用 AutoHotkey 将电脑键盘变成钢琴键盘

我希望能够将我的电脑键盘用作钢琴键盘,但是 AutoHotkey 的默认版本一次只支持一个“声音”。我尝试为每个音符运行一个实例,但如果我反复按下同一个音符,这并不能解决问题。

我发现了这个关于如何用 BASS 库解决这个问题的线程,但是在编码方面我很绿色,所以我不确定如何将库合并到我的简单代码中。

这是另一个可能解决问题的类似论坛,但它有延迟,并且重叠的解决方案并不能真正解决我的问题。

这是一个如此简单的想法(按下按钮时播放声音),但不知何故它超出了我的深度。目前我的代码如下所示:

对于每个音符

编辑:

是我现在正在使用的,但是同时按下两个时仍然不确定。

0 投票
0 回答
89 浏览

c# - 统一游戏的问题

我正在制作一个 2D 钢琴播放器游戏。我基本上完成了,但我是 Unity 和 C# 编程的新手,我不知道如何做下一部分。我该怎么做才能使当我按下录音按钮时,它会记录笔记,然后在按下播放按钮时播放它?我的脚本在下面。预先感谢您的帮助

0 投票
1 回答
115 浏览

unity3d - 播放录制的音符时出现统一钢琴游戏问题

我有一个统一的钢琴应用程序,我正在使用 ArrayList 添加音符然后播放它,它主要工作但播放方法因为它在 playMode 为真时激活,它继续循环,我需要知道我怎么能使用 if 语句检查是否所有录制的音符都已播放,如果已播放,则循环应中断。我真的需要帮助。