Paso 3: Adaptar el bosquejo - tuning para los diferentes instrumentos
El bosquejo se ha comentado, así que no debería ser difícil de modificar por diferentes ukelele afinación si lo prefiere, o para Guitarra, banjo, etc. Si no tienes un ukelele. Ver la referencia al artículo de Wikipedia sobre ukelele afinación (también citado anteriormente):
https://en.wikipedia.org/wiki/ukulele#Tuning
Qué cambiar para la afinación del ukelele diferente:
Cambio de la matriz que especifica las frecuencias principales:
Clave de las llaves [] =
{
}
Dejar el elemento central (la coordenada de pantalla de x) para cada nota como está y cambiar la frecuencia de la nota (primer elemento) y la nota (tercer elemento). Usted tendrá su propio afinador de ukelele a medida que trabaja para su afinación preferida.
Hacer un afinador para diferentes instrumentos - como guitarra:
La entrada de Wikipedia para la afinación de la guitarra da las frecuencias de la nota que necesita para hacer este cambio.
https://en.wikipedia.org/wiki/Guitar_tunings
Puesto que la guitarra tiene dos notas adicionales, tendrá que reducir el ancho de la nota a 40 píxeles en esta línea del boceto:
#define note_W 40;
Cambiar la cuenta clave de 4 a 6 en esta línea:
const int keyCount = 6;
Ahora cambie los elementos de la matriz de [] de teclas clave (véase arriba). Para cada clave que necesita especificar la frecuencia, la coordenada de x (donde se dibujarán en la pantalla TFT) y nombre de la nota. 10 para la coordenada x de la primera nota e incrementar el valor de 50 para cada nota subsiguiente. (Hay un espacio de 10 pixel entre cada nota).
Reconocimiento
Gracias a Andrew Wendt, quien ayudó a ajustar el código en este Instructable.