I tried Audacity as a recorder and it worked well. Thanks for your help Rui regards Mike On Fri, 23 Jul 2021 at 10:51, Rui Seixas Monteiro ruiseixas@users.sourceforge.net wrote: Hi Mike, thanks for your interest on the project. This only works on midi, then in order to record audio you need to record the device audio output that receives the midi messages, for instance, a synthesizer virtual or not. See the scheme https://a.fsdn.com/con/app/proj/excel-midi/screenshots/Excel%20MIDI%20Devices%20Channels%20Diagram.png/max/max/1...
Hi, the bug you speak is inside the VBA or is just part of the file formulation? Thanks
I found the answer, clicking the question mark shows the available "devices", the virtualsyths can be assigned as numbers #1 to #4. #0 is MS GS wavetable synth. I saw another bug (?), "sequence_cell_clocksync_device" points to a blank cell "BN2" ??
Is there a way to play in virtualmidisynth? I used to play with complifont SF2, nearly 1GB size, and SGM, 235MB. I am not a good programmer, I churned out a very big VBA program to play long midi files - classical music, ten minutes or longer. All a sudden, the coding window failed with its search function, and I made a fatal mistake of trying installing the 64bit Excel, and cannot turn back since the 32bit download is removed for my purchased version of Office. Midi play no longer works. This ExcelMidi...
I finnaly found a solution. There are very little information about this, so I asked ChatGPT. The answer had to be adjusted and trouble shooted, but it lead me to a working code. Here is a code that works in Windows 10 64-bit, Excel 365. It might need to be adjusted to work on other computers. Option Explicit Declare Function midiOutShortMsg Lib "winmm.dll" (ByVal hMidiOut As Long, ByVal dwMsg As Long) As Long Declare Function midiOutOpen Lib "winmm.dll" (lphMidiOut As Long, ByVal uDeviceID As Long,...
Hi, you can just set 16 CC lines with the desired CC control number.
I'm trying to find out how to send CC messages to MIDI devices from Excel VBA, and came accross this tool. It is really impressive, but too big for me. Can anyone help me to get the essence of how to send only CC messages? I'm trying to control an Behringer X32. From Excel, I want to mute/unmute every channel, and adjust fader on every channel. These commands use 0 to 31 to address the channel, and 0 to 127 to set the desired value on the mixer. I would really appreciate if somone could explain to...
The program doesn't process midi input signals, only outputs them based on the Sequence Sheet and respective cell values. The best use case for it is the development of drum patterns.
Converter for midi text in standard midi file type 1
Hi Rui, thanks for your quick response. Is the buffer problem is true for all midi message. On my side, the only message I want to read, are the CC and Program change messages and flush all the rest. If this is true for all messages I will get back to CTRLR program which is great to build Midi control panel but require more work. Thanks for your help and continue your great Excel work. Regards Quimquim
Hi Quim, Unfortunately the Excel Midi is unable to read message, this is because VBA has no multithreading needed for windows buffer reading (Winmm.dll). The attempts to do so always result in crashes. More about it here: Input Midi Sync fails ONLY on Excel version 64bit for VBA scripting | | | Input Midi Sync fails ONLY on Excel ver... | The official documentation is the one surrounding the mmeapi.h header present in the Winmm.dll windows library and the VBA code itself. Search for "Winmm.dll Midi"...
Hi Rui, great excel job with your sequencer. I'm a big excel fan and made many projects. But a life is not enough to learn all excel can do :)... I am planning to use Excel to interface it with my arranger keyboard. I want to control mainly CC message. ( volume, pan, effect etc.. ) So big digging the net I found your Excel Midi project. For my personnal project I don't need a so sofisticated sheet. What I'm looking is only the portion to write and ALSO READ CC message from my keyboard. Can you supply...
I tried Audacity as a recorder and it worked well. Thanks for your help Rui regards Mike On Fri, 23 Jul 2021 at 10:51, Rui Seixas Monteiro ruiseixas@users.sourceforge.net wrote: Hi Mike, thanks for your interest on the project. This only works on midi, then in order to record audio you need to record the device audio output that receives the midi messages, for instance, a synthesizer virtual or not. See the scheme https://a.fsdn.com/con/app/proj/excel-midi/screenshots/Excel%20MIDI%20Devices%20Channels%20Diagram.png/max/max/1...
Hi Mike, thanks for your interest on the project. This only works on midi, then in order to record audio you need to record the device audio output that receives the midi messages, for instance, a synthesizer virtual or not. See the scheme on screenshots. There is limitations concerning the VBA, it would be useful to develop some modules in a better language like C# that would allow the file to receive clock signals and be eternally synced. Not to mention a better performance solution allowing greater...
Ruis, this is a great project. How can the output be recorded to a standalone file such as mp3? thanks, Mike