An electrode array and speech algorithm is able to decipher brain impulses and convert it to speech or text at realtime speeds. The array monitors brain impulses that control mouth, tongue, and lip movements that accompany spoken speech. The algorithm determines the movements that would occur and the resulting spoken words.