问题标签 [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.
python - 带输入的函数什么也不打印
好的,所以我正在尝试将z.ExNote()
图像(八分音符)打印到我正在构建的应用程序的乐谱页面上。基本上每个变量都与放置音符的 (x,y) 坐标有关。.ExNote()
是类中的一个函数,它将对象的Note
5 个变量转换为要放置的图像的 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')
和使用此代码构建语句之间唯一发生变化的事情。
function - Corona SDK 钢琴应用程序 - 交换声音等
所以基本上我在 Corona SDK (我的第一个项目)中制作钢琴应用程序,而且我是新手。我在 Corona 论坛上就我的问题提出了一些问题,但我没有得到对我有帮助的确切答案,所以我正在寻求你的帮助。正如我所说的我是新手,所以我可能很难破解所需的代码,但我知道你,更有经验的 Corona 用户,可以轻松做到这一点。
我为每个键使用此代码:(我知道 media.playEventSound 是一个非常弱的选项,我已经看到一些关于在 Coronalabs 上播放音频的库,如 audio.loadSound 等,但如果可能的话,当然,我'想保留基于“媒体...”的功能)
我希望钢琴有 2 个踏板,它们在被按下时只是切换它的声音(我的项目文件夹中共有 3 个不同的声音排列 - 默认和 2 个踏板持续音频文件)和需要按键上的音符字母的按钮。这是我的问题 - 如何将这一切都整合到一个代码中?我的意思是你能写下我在下面发布的这个示例的一个键的代码,但包括我刚才提到的那些功能吗?我真的很想解决这个问题..顺便说一句。我知道 soundTable/fileTable 方法,但是它被称为,但我认为我有足够的时间单独执行每个键 - 或者可能使用 table 方法 - 我只希望它很容易,因为它是我的第一个项目,因此应该是。
对不起我的英语,谢谢!
c# - C# 中有没有办法触发 onclick() 事件并且仍然能够在按住鼠标单击的同时检测 onDrag() 事件
我尝试了 dragOver 事件处理程序,但它没有按应有的方式工作。
我正在弹钢琴,即使鼠标按下没有发生在那个键上,我也希望能够弹奏音符。
有为此的事件处理程序吗?
下面是我正在制作的钢琴的图片。
c# - C# 播放声音列表
我有一个简单的钢琴键盘,每次按下一个键时都会播放一个音符。我想将每个音符存储在一个列表中,然后在“按下播放”按钮时依次播放所有音符。我已经创建了列表并将每个按下的音符添加到列表中。但是我在遍历列表和播放每个声音时遇到了问题。
不幸的是,一旦按下按钮,只会播放最后一个音符。
c# - 在表单上输出图像
我正在创建 ac# 钢琴,当单击音乐键时,会在表单上输出音符的图像,但是没有输出图像。我确信位图图像的图像路径是正确的,所以我不确定我是否在代码中做错了什么,或者我需要向表单本身添加一些事件。有人可以帮我解决这个问题吗?
这是表单类:
这是音乐笔记类:
android - 按下时播放声音,按下时停止?
我有一个持续时间为 7 秒的声音。我想在按下时播放它并在按下时(例如 1 秒)后停止播放。我的代码如下,但我有问题???快速按几次时,声音全部播放7秒,不要停止。我想创建一个简单的钢琴。有什么问题?你对此有什么想法吗?
android - 在android studio中按下时继续播放声音
我有一个持续时间为 4 的声音。我想通过按下而不停止它来连续播放这个声音,就像你按下时钢琴键一样,它会在没有循环或停止的情况下播放声音。
keyboard - 使用 AutoHotkey 将电脑键盘变成钢琴键盘
我希望能够将我的电脑键盘用作钢琴键盘,但是 AutoHotkey 的默认版本一次只支持一个“声音”。我尝试为每个音符运行一个实例,但如果我反复按下同一个音符,这并不能解决问题。
我发现了这个关于如何用 BASS 库解决这个问题的线程,但是在编码方面我很绿色,所以我不确定如何将库合并到我的简单代码中。
这是另一个可能解决问题的类似论坛,但它有延迟,并且重叠的解决方案并不能真正解决我的问题。
这是一个如此简单的想法(按下按钮时播放声音),但不知何故它超出了我的深度。目前我的代码如下所示:
对于每个音符
编辑:
是我现在正在使用的,但是同时按下两个时仍然不确定。
c# - 统一游戏的问题
我正在制作一个 2D 钢琴播放器游戏。我基本上完成了,但我是 Unity 和 C# 编程的新手,我不知道如何做下一部分。我该怎么做才能使当我按下录音按钮时,它会记录笔记,然后在按下播放按钮时播放它?我的脚本在下面。预先感谢您的帮助
unity3d - 播放录制的音符时出现统一钢琴游戏问题
我有一个统一的钢琴应用程序,我正在使用 ArrayList 添加音符然后播放它,它主要工作但播放方法因为它在 playMode 为真时激活,它继续循环,我需要知道我怎么能使用 if 语句检查是否所有录制的音符都已播放,如果已播放,则循环应中断。我真的需要帮助。