midi

    1热度

    2回答

    我正在从/向midi设备读写数据。该器件在(例如)部分被列为“ME-50”。一个lsusb。我可以使用什么命令来识别“ME-50”链接的确切设备?在我的主要电脑上它链接到/ dev/snd/midiC0D0,但它也可以是/ dev/snd/midiC2D0,具体取决于先插入的内容。 类似: for all devices in /dev/snd/midi* { if substring

    2热度

    1回答

    我使用JUCE框架在C++中制作一个小工具。 它发出MIDI,但我遇到了一个问题。 我想发送和弦到我的DAW,发送一条消息,然后发出一条消息。该noteOn代码如下所示: void MainContentComponent::handleNoteOn (MidiKeyboardState*, int midiChannel, int midiNoteNumber, float vel

    1热度

    1回答

    如果我知道MIDI到音频轨道使用的SoundFont,理论上可以将音频转换回它的(最有可能的)MIDI组件吗?如果是这样,那么做什么是最好的方法之一? 最终目标是尝试将音频(甚至是声音样本)编码到MIDI中,这样我就可以比使用BearFileConverter更好地再现MIDI格式的原始音频。希望有更好的结果,而不仅仅是带通滤波器或FFT。 不,这不适用于任何有损音频压缩或表单转录,这主要是为了我

    0热度

    1回答

    我的代码现在使用PortMidi已有好几年了。 我使用它来编写便携式C++代码来控制外部MIDI表面控件类型Mackie。 我使用PortMidi最新版本:20101008 最近我们发现,当在Windows 10上使用控制时,我们会遇到死锁。 这只发生在Windows 10上。 当死锁状态下的线程被套牢: ntdll!ZwWaitForSingleObject KERNELBASE!WaitFo

    1热度

    1回答

    我正尝试使用audiokit从Mac上的应用程序中的硬件合成器接收syses讯息。这些合成的消息是建立11个数字,例如: 240,00,32,51,01,16,112,00,40,95,247 audiokit目前发布的版本会尽快收到此消息崩溃,但我发现,目前发展领域已固定的。 我的意思是,它也崩溃了,但在另一行号;)在AKMIDIEvent.swift : line 143: compute

    0热度

    1回答

    我读这篇文章:https://www.midikits.net/midi_analyser/running_status.htm 我读一个MIDI文件,这里的最后一个片段以字节为单位: 00 B2 07 64 00 0A 40 00 5B 00 00 5D 00 00 FF 21 01 00 83 5F 90 3C 00 01 FF 2F 00 https://www.midi.org/

    2热度

    1回答

    在我的乐队中,所有音乐家的双手随时都在忙碌。但是,我们要添加全合成和弦(1/4 ..全音符长度),也许是一个简单的脚踏开关,每次触发(因为沿序打目前太难为我们)。 前段时间,我在C(MinGW)中编写了一个(Windows)控制台应用程序,它将传入的MIDI事件转换为文本,将该文本传送到外部程序(AWK脚本),并将外部程序的文本输出重新转换回到MIDI事件。基本上,每种过滤或事件生成都是可能的;我

    0热度

    1回答

    我的朋友Prasad Raghavendra我试图在音频上进行机器学习实验。 我们正在这样做,以学习和探索任何即将到来的聚会的有趣的可能性。 我决定了解人类评估的某些音频可以提供多深的学习或任何机器学习。 令我们沮丧的是,我们发现问题必须分解以适应输入的维度。 因此,我们决定放弃主唱,并通过伴奏进行评估,假设主唱和乐器始终相关。 我们试图寻找mp3/wav到MIDI转换器。不幸的是,它们仅适用于S

    0热度

    1回答

    我想创建一个视频,以更改MIDI文件中的音符。我正在录制MIDI,然后将其输出为wav。 在java中,我读取了midi文件,根据弹奏的音符创建图像。我计算音符之间的时间,并以此来确定帧的这段代码的数量: for(int i = 0; i < noteImages.size(); i++) { for(int j = 0; j < frameRate * (noteLengths.ge

    1热度

    1回答

    所以我用这个功能来检测从我的MIDI键盘事件,然后获得打印出乐谱: for e in events: if if e.type in [pygame.midi.MIDIIN]: 这将返回两个事件,一个当按键被按下时,一个当按下它up.This适用于个人笔记,因为我只是创建一个函数,只让if语句每隔一次触发一个事件就触发,但对于和弦很困难,因为这些事件可能以各种顺序发出。注释