Connect MIDI piano to Excel

RishiA

New Member
Joined
Jan 18, 2014
Messages
6
Hi all,

This is my first post.

I want to be able to play a single note on my piano and have Excel play it and show me which note I'm playing in real-time (e.g. a C or G etc).

As I see it, this would require the following steps:
1. Have Excel recognize my piano MIDI signals
2. Store the MIDI info sent from the piano in Excel
3. Convert this info to sound and text (i.e. the note to be displayed)
4. Display the note in a cell on the spreadsheet

I'm hoping that this can be done, but have no clue as to how. Also; I have no experience with VBA or MIDI processing, but some experience with programming. If you post any code, would you mind making your explanation noob-friendly?

Thanks,
Rishi
 
For me, you know, I would think that doing battle with the API calls for the midi services would be a better strategy.
Im sure there are quite a few layers of abstraction between the USB and midi services.
I had a bit if a read of the API calls and I don't really have a reason to really figure it out but that would be my thoughts for what it's worth.

I think it's a fun idea though, what you are doing.
I have produced midi files in excel before. I have some applications for automatically generating appropriate 4 note chords to provide very simple context for practicing scales. So, for example, if you want to practice your mixolydian scales, back cycling in fourths, it produces a nicely voiced sequence of chords to give your ear context for each scale.
Im an interested bystander for your efforts. It's a pitty I don't have time to help.
 
Upvote 0

Excel Facts

Test for Multiple Conditions in IF?
Use AND(test, test, test, test) or OR(test, test, test, ...) as the logical_test argument of IF.

Forum statistics

Threads
1,223,243
Messages
6,170,967
Members
452,371
Latest member
Frana

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top