1) Simplemente busca las extensiones ya utilizadas para evitarlas. Podrías simplemente usar ejemplo.eliontda probablermente no esté utilizada.
2) El que una aplicación entienda una extensión depende no sólo de la extensión, sino de la aplicación propia. Por ejemplo
- Cambia la extensión de una imagen jpg
- Trata de abrirla con IrfanView
http://www.irfanview.com/
- El programa lee los encabezados
dentro archivo y descubre que la extensión está equivocada.
Bueno la cosa es que lo que sea que uses debe de entender el código.
Hay algunas aplicaciones que hacen algo más básico, como leer el contenido de un archivo zip, y lo de adentro ya es algo normal.
3) El audio digital ya está en binario.