[ADD][opl] opl module added

Estás usando dos funciones exactamente iguales en lugares distintos.
Hay que unificarlos.