piano相关内容

PyQt 中的 QKeyPress 事件

我的软件有问题.在我的钢琴软件中,如果我一直按键盘上的一个键,那么它会为该特定键发出多个重复的相同音调.但实际上我需要一个单一的音调,直到释放那个特定的键.我提供了检测 keyPress 事件并调用相应方法的代码的一部分.那么我应该对我的代码进行哪些更改? def keyPressEvent(self, event):如果 type(event) == QtGui.QKeyEvent 和 eve ..
发布时间:2022-01-15 12:03:19 Python

带输入功能不会打印任何内容

好,所以我试图获取z.ExNote()以将图像(第8个音符)打印到我正在构建的应用程序的活页乐谱页面上.基本上,每个变量都只与放置音符的(x,y)坐标有关. .ExNote()是类Note中的一个函数,该类将Note对象(Num, staff, measure, note, notetype)的5个变量转换为要放置图像的x,y坐标.这整个混乱局面会为您处理4个变量,因此您可以从理论上输入便笺c,d ..
发布时间:2020-07-24 22:57:03 Python

滑入和滑出UIButton,并使其响应

我正在用Objective-C为iPhone创建一个半钢琴应用程序;它实际上是一个布局不同的MIDI控制器,但我仍在设计中. 我使用UIButton创建了所有“键",并且希望能够滑动到它们或从它们滑动到其他UIButton. 我之前阅读过所有类似的问题,但无法使其与touchesMoved一起使用, 因为只有在我不从UIButton拖动手指的情况下,它才能在视图中起作用. 在此先 ..
发布时间:2020-07-11 02:45:44 移动开发

如何使用JScrollPane和JLayeredPane创建钢琴

我需要使用JScrollPane内的JLayeredPane创建一个包含四个八度音阶的虚拟钢琴,以便最初显示一个八度音阶,并且可以水平滚动查看其他八度音阶.我的代码仅显示一个八度,不显示滚动条和其他八度.以下代码有什么问题? class PianoLayout extends JScrollPane { public PianoLayout() { initComponents(); } priv ..
发布时间:2020-06-27 18:54:49 Java开发

区分按键和MIDI钢琴输入的释放

我将为一个学校项目制作一个小程序,该程序应该能够识别通过MIDI钢琴输入(仅是其中一部分)正在播放的和弦. 此刻,我的发展如此之快,以至于每次按下键盘和释放Midi键盘上的每个键,我都会得到一个ShortMessage类的对象. 我的问题:如何确定按键是否被按下或释放? 在每种情况下,按下并释放,静态变量NOTE_OFF确实包含值128,变量NOTE_ON包含值144. 我不知道 ..
发布时间:2020-05-09 21:12:06 Java开发

在Python上阅读钢琴笔记

我想听听端口号,它的Midi输出设备(钢琴)和我的RPi在Debian上运行.我调查了pygame.midi,我设法监听了端口,但是无法以某种方式提取所有的midi信息.请在下面的代码中找到[编辑后的代码段] 编辑:已修复,非常感谢! 解决方案 首先,您需要找出pygame中键盘具有哪个设备ID.我写了这个小函数来找出: import pygame.midi def prin ..
发布时间:2020-04-26 08:13:17 Python

如何在Iphone中创建钢琴UI?

我是创建这种基于钢琴的UI应用程序的新手。 我正在开发一个我必须使用钢琴的应用程序。 如何在Iphone中创建钢琴UI? 如何使用Interface builder创建它?或者有没有其他方法来制作钢琴? 我迫切需要创建这样的UI,如果任何团体有任何解决方案或任何有用的代码或任何链接,这将是值得赞赏的。 谢谢, Niraj 解决方案 版本1 更容易编码,不那么优雅。 ..
发布时间:2018-11-01 13:06:05 移动开发

QKeyPress事件在PyQt

我有我的软件问题。在我的钢琴软件中,如果我继续按下键盘上的一个键,那么它会重复同一个特定键的相同音调。但实际上我需要一个单一的音调,直到释放那个特定的键。我提供了一部分代码来检测keyPress事件并调用相应的方法。那么我应该用我的代码来做什么变化? def keyPressEvent(self,event): 如果类型(事件)== QtGui.QKeyEvent和event.key()= ..
发布时间:2017-08-29 20:39:34 Python

我该如何开始提示音,并让它运行下去直到我明确地阻止它?

我试图写我的孩子钢琴应用程序。什么我做的是使用一个WinForm里面的KeyDown和KeyUp事件。这样做是为了启动通过在KeyDown事件扬声器冒落的频率,然后停止其在KEYUP事件。就像在钢琴:) 不过,这是与音频或视频什么我的第一dabling。那么,有没有办法做到这一点? IZ有没有更好的办法做我的建议。请注意,我没有使用MIDI或WAV文件或任何类似。因此,我不能开始使用的样本,让我 ..
发布时间:2015-11-27 11:30:31 C#/.NET