title: Morse code audio decoder (Android)
body: <p>I need to create a "morse code decoder" for Android, very similar to this app: <a href="https://play.google.com/store/apps/details?id=org.jfedor.morsecode" rel="nofollow">https://play.google.com/store/apps/details?id=org.jfedor.morsecode</a></p>
  
  <p>My app must listen a sounds (morse code) from the microphone. And translate the code in original text.</p>
  
  <p>To be honest, this feature is part of a larger project. My intent is create a system:</p>
  
  <ul>
  <li>ENCODE: a Java Application that translate a text in sound (in this case I have chosen the morse code... we don't have much time for create a our "alphabet"...). So, it is text-to-sound.</li>
  <li>DECODE: an Android App for "listen" this sound (the morse code) and obtain the original text. So, sound-to-text.</li>
  </ul>
  
  <p>Creating the java application isn't problem, but it is for the android app... to listen the sound is ok, but TO UNDERSTAND IT is the issue.</p>
  
  <p>Just break the problem down into the parts. There's:</p>
  
  <p>1) recording from the microphone [ok, no problem]</p>
  
  <p>2) detecting the start times of the tones</p>
  
  <p>3) building up this into a sequence of dots and dashes.</p>
  
  <p>4) translating this into text</p>
  
  <p>I would start from step 2)... thought to act like this: I set the app to listen to the sound at a certain frequency and speed. Must recognize morse code... translate it and print the original text for the user... but how? I do not know where to start. Any ideas?</p>