Hi to everyone !
I m very happy that there is a lot of musicians thinking as me
My real dream is to make the best arranger product avaible for live music and keeping it very simple!
I just finished the first step : My software recognize the keys pressed on any chanel of any midi port of the PC, So now I need to make the Algorythm witch transform the combination of keys to a CHORD Name.
WHAY I THINK ABOUT THE RECOGNITION :
-We need to define together for each number of keys pressed, the chord to display.
WHEN MULTIPLE CHOICES ARE LOGICALY CORRECT, WE NEED TO CHOOSE ONE OF THEM IN A OPTION MENU.
my first thinks are :
We will take just the example of The C key :
-If just C Key is pressed, The possibility are C Major Or C Minor. All arranger keyboard take C major, but cause it's just a choice, we need to let the choice.
-If 2 keys are pressed :
C + C# = C# Maj7
C + D = D7 (why major?
perhaps we will make a global choice to make some rules as : all chord without the 3rd to be major or minor)
C + D# = C m
C + E = C Maj
C + F = F
C + F# = C dim
C + G = C
C + G# = G# Maj (I better like the Ab Maj
so we will let the possibility of show the H or b on chords and notes)
C + A = Am7 or C6
C + A# = C7
C + B = C Maj 7
When there is only 2 keys, even you invert the order of the keys, the chord is still the same (C+A=A+C)
Test my first thing on your arranger and let me know if I m true.
Now we need to make the 3 Keys pressed...
Your help are welcome
Now I will try to answer to everyone :
-to the genesys: It's ok for custom rootless chord voicing.
-STAM: I don't thing changing the General Midi format is a good thing, but add a track with a special Audio Loop, and cause the SoundFont format is open, you can make your set of percussion, but it's another subject.
-Clif Anderson: Yes I want my project to be VST + ASIO Hosting, but for now I want to make a good arranger program, and just using Midi Yoke + rgcaudio's free sfz soundfount player can make a very good sound. I want to really work also on the factory preset thing, so each on of the voices must be very high quality. You can already send to me if you have a really good sampled sound of an intrument to be include in the software...
Im not reaaly aggree with the scalable fingerd recognition, cause each song have a different scale, sometimes it could have 2 scales... I don't see the recognition as a SONG thing, but as a GENERAL (and personnal) way of playing. But why not... I listen to the idea.
-Vquestor: Perhaps the drum program change sended from my software to sfz can be modified to let sfz change it correctely. And yes, for now I will do the arranger thing the best as possible.
-Bluezplayer: I like the idea too of DXi, VSTi for each track,(and vst and DX plug ins for effect) we will see how the project will come...But for starting, Forte can do the thing good with my software.
-Vquestor: It's not Dan DU France, but Dan DE France
congratulation on your first french lesson... oh ! what about my english? huuuuu.
The problem is that a VST isntrument can't generate MIDI notes, but just AUDIO sound, so my software is on TOP of the chain, and give note to be played by the VST instruments...
About multipad, I had only the psr2000 for 2 weeks, but i don't reaaly now what so special with them, I will see for suporting them.
-rikkisbears: yeah audio loops will be avaible in one chanel, but I want to know what the most standard format of cutted loop to implement it!
-RicFreak have you msn? we will discuss about different technologies choice, but my choice is : PC, Windows, and less libraries as possible...my msn adress is dan2000z@hotmail.com.
Yes we must do some complicated algorythm, but don't be affraid : Audio realtimes effects or Virtual Instruments are 10000 more complicated than midi traitments. And the latency is very acceptable!Rememeber that if a 1980 10 mHz arranger keyboard was able to do the thing, A 3000 mHz computer of today can do it... Of course the way of programming will influe...
-FreeStyle: not pedal to say between each chords when it's more simple to add a 3rd note with your left hand
-kbrkr: take my msn too, we will discuss too...If you want to help me on the skins or your ergonomics ideas
So for now : we must continue on the recognition algorythm.
A first version with just chord recognition can be avaible for testing and suggestions.
So : 3 notes together different choices, and
List to me all the avaible type of chord to be avaible : Maj, Min, 7th...#13,25,42,450 lol
Dan DE France lol or Dan.