I have just quickly put together a Neo Soul type track using the Ableton Live DAW.
Firstly I played a basic drum pattern through my KORG keyboard and inputted it as Audio. Even as Audio I am able to quantize it through Ableton live by right clicking and selecting Quantize.
Next I played some Rhodes as Audio and MIDI at the same time, I did this so I could trigger the chord display software on the screen. The chords are as follows.
Ebmin7th, Emaj7th, Abmin9th, Bbmin9th
Ebmin7th, Emaj7th, Abmin9th, Fmin7th
I then put in a synth melody and used my ears as a guide rather than working out the key in theory.
The bass line basically follows the root key of the chords
Check it out.