Autor Tema: Notas musicales  (Leído 39728 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado septiembre_negro

  • PIC18
  • ****
  • Mensajes: 310
Notas musicales
« en: 13 de Octubre de 2009, 23:17:04 »
 Hola pues eso resulta que ya encaminados así el fin de año me ha entrado la ilusión de hacer cantar a un pic tonos navideños. Dándome una vuelta por el foro resulta que lo más fácil es utilizar la librería tones.c .  Según leo esta librería ya tiene las notas musicales  aquí viene la pregunta ¿como obtengo las notas de la melodía que quiero que mi pic interprete magistralmente?
Lo mas obvio es leer la partitura de la melodía pero (siempre hay uno) no tengo ni la mas jodida idea de cómo interpretarla.
Abra algún programa que me genere  el do re mi fa  si do
Como siempre agradezco sus comentarios

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Notas musicales
« Respuesta #1 en: 13 de Octubre de 2009, 23:25:12 »
Hola.

Como asi que te genere?

Si tienes la partitura, posteala y yo te la paso a las notas, eso no es complicado.
El papel lo aguanta todo

Desconectado septiembre_negro

  • PIC18
  • ****
  • Mensajes: 310
Re: Notas musicales
« Respuesta #2 en: 14 de Octubre de 2009, 14:21:08 »
Hola
Me explico mejor  al estar investigando como hacer cantar al pic resulta que lo que hacen es leer directamente la partitura (me imagino que son estas personas que tienen conocimientos de música).
Si no recuerdo mal creo haber leído que  existen programas a los cuales se les da a procesar la melodía en formato midi y este entrega las notas en un formato de texto que es de fácil lectura algo así por poner un ejemplo(do re mi fa sol).
O definitivamente no hay mas que interpretar directamente la partitura de la melodía ¿?
Ahora con respecto a tu amable ofrecimiento cualquier melodía me vienen para probar
Un saludo


A esto es alo que me refiero existe algún sof que genere algo parecido


La canción está armonizada a dos voces (SEXTAS)

A
El ca---mi--no  que lle-va-a Be-lén
la si   do# do# do# re do#   re do#
mi sol# la  la  la  si la    si la


ba-jahas   tael va--lle  que la  nie-ve cu-brió
la la si   do#  do# do#  do# do# re do# re do#
mi mi sol# la   la  la   la  la  si la  si la

E
los  pas-tor-ci--llos quie-ren ver a  su  rey
si   do# re  mi  mi   mi   fa# mi  re do# si
sol# la  si  do# do#  do#  re  do# si la  sol#

      A            D
le   traen re-gal-os  en  suhu mil-de  zu--rrón
si   do#   re mi  mi  mi  fa#  sol fa# mi  re
sol# la    si do# do# do# re   mi  re  do# si

    A      E
ro  pom pom pom, ro  pom pom pom,
fa# mi  re  do#  mi  re  do# si
re  do# si  la   do# si  la  sol#

A
ha na---ci--doen un  por-tal de  Be-lén, el   ni-ño   Dios.
la si   do# do#  do# do# re  do# re do#  si   la si   la
mi sol# la  la   la  la  si  la  si la   sol# mi sol# mi





A
Yo qui--sie--ra po--ner a   tus pies
la si   do# do# do# re  do# re do#
mi sol# la  la  la  si  la  si la


al-gún pre-sen--te  que  tea gra-de  se-ñor
la la si   do#  do# do#  do# re  do# re do#
mi mi sol# la   la  la   la  si  la  si la

E
más  tu  ya  sa--bes  que  soy po--bre tam-bién
si   do# re  mi  mi   mi   fa# mi  re  do# si
sol# la  si  do# do#  do#  re  do# si  la  sol#

            A               D
y    no  po-seo más queun vie-jo  tam-bor
si   do# re mi  mi  fa#   sol fa# mi  re
sol# la  si do# do# re    mi  re  do# si

    A      E
ro  pom pom pom, ro  pom pom pom,
fa# mi  re  do#  mi  re  do# si
re  do# si  la   do# si  la  sol#

A
en tuho-nor fren-teal por-tal to--ca-ré,  con  mi tam--bor.
la si   do# do#  do#  do# re  do# re do#  si   la si   la
mi sol# la  la   la   la  si  la  si la   sol# mi sol# mi





A
El ca---mi--no  que lle-va-a Be-lén
la si   do# do# do# re do#   re do#
mi sol# la  la  la  si la    si la


yo voy mar--chan-do  con  mi  vie-jo tam-bor
la la  si   do#  do# do#  do# re do# re  do#
mi mi  sol# la   la  la   la  si la  si  la

E
na---da  me-jor hay que te  pue-dao fre-cer
si   do# re mi  mi  mi  fa# mi  re  do# si
sol# la  si do# do# do# re  do# si  la  sol#

     A           D
su   ron-coa cen-to  es  un  can-to  dea mor
si   do# re  mi  mi  mi  fa# sol fa# mi  re
sol# la  si  do# do# do# re  mi  re  do# si

    A      E
ro  pom pom pom, ro  pom pom pom,
fa# mi  re  do#  mi  re  do# si
re  do# si  la   do# si  la  sol#
A
cua-ndo  Dios me  vio to--can-doan te él, me   son-ri---ó.
la  si   do#  do# do# do# re  do#  re do# si   la  si   la
mi  sol# la   la  la  la  si  la   si la  sol# mi  sol# mi


« Última modificación: 14 de Octubre de 2009, 14:39:27 por septiembre_negro »

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Notas musicales
« Respuesta #3 en: 14 de Octubre de 2009, 15:11:22 »
Hola.

En una partitura es importante también la duración de las notas, es decir el tempo musical.

Para que identifique la nota de una tablatura es mas bien sencillo, ya que las notas se identifican con una letra:

A : La
B : Si
C : Do
D : Re
E : Mi
F : Fa
G : Sol

Para el sostenido se usa el símbolo # y para el bemol se usa una b después de la nota. El # indica que se sube un semitono y el b que se baja un semitono, estos símbolos aparecen si se cambia la armadura de clave, es decir la base tonal de toda la canción.

Yo no conozco ningún software que haga eso, normalmente los hay pero al revés, es decir, que uno escriba la nota y que te genere el sonido.

Si tienes la partitura completa seria mejor, ya que de caso contrario, la melodia te va a sonar si ninguna base temporal.

Saludos
El papel lo aguanta todo

Desconectado nicola

  • PIC10
  • *
  • Mensajes: 19
Re: Notas musicales
« Respuesta #4 en: 14 de Octubre de 2009, 16:35:57 »
lo mas facil es grabar el audio en una eeprom, pero bueno, si queres hacerlo con pic te va a ser mas trabajoso...
yo usaria los ccp como generadores de tono (quizas los filtraria para sacar armonicos). lo que dicen mas arriba es cierto, no solo importa la nota sino tambien la duracion, que deberias controlarla con alguno de los timer.
los valores de frecuencia deben andar por algun lado, sino lo mas facil es agarrar la calculadora :P

A5 son 440hz
partiendo de eso solo tenes q multiplicar 440 por la raiz doceava de dos (no se como escribirlo)
eso te da 443 (o algo asi, no recuerdo), eso es A#5 (la sostenido)
si ese valor lo multiplicas de nuevo por la raiz doceava de 2 tenes B5, y asi sucesivamente tenes las 12 notas.
configura los ccp para generar dichas frecuencias.

despues tenes q hacer una especie de secuenciador que en cada negra decida si toca o no la nota correspondiente.

se puede hacer, pero no es sencillo (por lo menos para mis conocimientos basicos)
en todo lo que sea musical te puedo dar una mano, en la programacion hay gente q sabe mucho mas que yo...

Desconectado septiembre_negro

  • PIC18
  • ****
  • Mensajes: 310
Re: Notas musicales
« Respuesta #5 en: 14 de Octubre de 2009, 18:29:42 »
Hola.

En una partitura es importante también la duración de las notas, es decir el tempo musical.

Si ahora mismo acabo de darme cuenta de eso aparte de la nota requiero el tiempo que se debe sostener la misma. Es increíble que después de un buen rato no encuentre la vendita partitura completa.
Ahora declarando que soy un completo ignorante en este tema da igual si la partitura es para piano violín flauta guitarra etc.


Desconectado septiembre_negro

  • PIC18
  • ****
  • Mensajes: 310
Re: Notas musicales
« Respuesta #6 en: 14 de Octubre de 2009, 18:35:12 »
lo mas facil es grabar el audio en una eeprom, pero bueno, si queres hacerlo con pic te va a ser mas trabajoso...

Pues no no estoy casado con alguna forma en particular de hacerlo, comencé con esto por que no encontré otra forma de desarrollarlo. me encantaría si tienes tiempo de exponer como seria el proceso de grabar la melodía en una eeprom  :-/ :-/


Desconectado septiembre_negro

  • PIC18
  • ****
  • Mensajes: 310
Re: Notas musicales
« Respuesta #7 en: 14 de Octubre de 2009, 19:05:47 »
Por cristo resucitado como se lee esto    :? :? :? :? :? :? :? :? :? :? :?

EL BURRITO DE BELÉN



e||-----------------|------------------|--1-----1-1---1--|--------------0-|
B||--------1-1---1--|--1---1---1---1---|-----------------|-3---3---1--3---|
G||*----------------|------------------|-----------------|----------------|
D||*----------------|------------------|-----------------|----------------|
A||-----------------|------------------|-----------------|----------------|
E||----3------------|------------------|-----------------|----------------|
   

     
e|-----------------|-------------------|--1-----1-1---1--|--------------0-|
B|----1---1-1---1--|---1---1-------1---|-----------------|-3---3---1--3---|
G|-----------------|-----------2-------|-----------------|----------------|
D|-----------------|-------------------|-----------------|----------------|
A|-----------------|-------------------|-----------------|----------------|
E|-----------------|-------------------|-----------------|----------------|
   

     
e|------------------|------------------|----------0---0--|----------------|
B|-------1---1---1--|--1---------1---1-|--1--------------|-3---3---1--0-1-|
G|------------------|------------------|-----------------|----------------|
D|------------------|------------------|-----------------|----------------|
A|------------------|------------------|-----------------|----------------|
E|------------------|------------------|-----------------|----------------|
       
                               ________________
                                                                           |1-2
e|------------------|------------------|----------0---0--|----------------|-----------------||
B|-----------1---1--|--1---------1---1-|--1--------------|-3---3---1--0-1-|-------1-1---1---||
G|------------------|------------------|-----------------|----------------|----------------*||
D|------------------|------------------|-----------------|----------------|----------------*||
A|------------------|------------------|-----------------|----------------|-----------------||
E|------------------|------------------|-----------------|----------------|-----------------||
   ________________
  |3
e|-----------------|--0---0-0--0-0-------|-----------------|-0---0-0-----0------|
B|----1------------|----------------3-3--|--1---1----------|----------------3-3-|
G|-----------------|---------------------|-----------------|--------------------|
D|-----------------|---------------------|-----------------|--------------------|
A|-----------------|---------------------|-----------------|--------------------|
E|-----------------|---------------------|-----------------|--------------------|
   
     
e|------------------|------------------|-----------------|----------------|-------------|
B|---1-----3---3----|--3---3---3---3---|--0---0---3---3--|-3---1---0------|-------------|
G|------------------|------------------|-----------------|-------------2--|--0----------|
D|------------------|------------------|-----------------|----------------|-------------|
A|------------------|------------------|-----------------|----------------|-------------|
E|------------------|------------------|-----------------|----------------|-------------|


     
e|---0---0-0--0-0------|------------------|-0---0-0--0-0------|----------------|
B|-----------------3-3-|--1------------1--|---------------3-3-|-1-----1---1----|
G|---------------------|------------------|-------------------|----------------|
D|---------------------|------------------|-------------------|----------------|
A|---------------------|------------------|-------------------|----------------|
E|---------------------|------------------|-------------------|----------------|

     
e|------------------|--0----------------|-----------------|----------------||
B|----1---1---1---1-|------1-------3----|-3---1---0---3---|-1-----1-1---1--||
G|------------------|----------0--------|-----------------|----------------||
D|------------------|-------------------|-----------------|----------------||
A|------------------|-------------------|-----------------|----------------||
E|------------------|-------------------|-----------------|----------------||


Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Notas musicales
« Respuesta #8 en: 14 de Octubre de 2009, 23:08:53 »
Hola.

Eso es una tablatura para guitarra, el numero que se encuentra en la respectiva cuerda indica el traste que se debe "pisar" para obtener la nota. Si aparece el 0, es porque la cuerda va al aire. El orden de las cuerdas es

e=1 cuerda de abajo hacia arriba (nota Mi)
B=2 cuerda de abajo hacia arriba (nota Si)
... etc

No te recomiendo las tablaturas como esa, es mejor la partitura, ya que tiene mucha mas información, como la armadura de clave, los tempos de las notas, etc.

Respecto a la notación, hay que tener cuidado, si encuentras A5, denota un acorde no una nota, por lo que implica varias notas, por eso es importante la partitura, es mas descriptiva en todos los sentidos.

Saludos
El papel lo aguanta todo

Desconectado septiembre_negro

  • PIC18
  • ****
  • Mensajes: 310
Re: Notas musicales
« Respuesta #9 en: 15 de Octubre de 2009, 13:15:38 »
OK te agradezco mucho la pagina donde lo baje según era para piano , me había resistido a hacerlo pero no va quedar mas que aprender música  :?  al menos lo suficiente para interpretar el código de las partituras .haber si no resulta que canto yo primero que el microcontrolador  :D :D :D :D

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Notas musicales
« Respuesta #10 en: 15 de Octubre de 2009, 14:03:06 »
El único riesgo que existe es que te guste tanto que no lo quieras dejar jamás .... a mi me paso!!!

Busca con la mulita el Guitar Pro, es un buen soft que te permite trabajar con partituras o tablaturas y acepta MIDI.

Saludos
El papel lo aguanta todo

Desconectado jhozate

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
Re: Notas musicales
« Respuesta #11 en: 15 de Octubre de 2009, 14:18:27 »
perdon por el offtopic pero no me pude contener :mrgreen: :D :D :D :D
.haber si no resulta que canto yo primero que el microcontrolador  :D :D :D :D
Ser Colombiano es un Premio, Saludos desde CALI-COLOMBIA

Desconectado nicola

  • PIC10
  • *
  • Mensajes: 19
Re: Notas musicales
« Respuesta #12 en: 15 de Octubre de 2009, 14:21:45 »
antes que nada, busca el midi: si no sabes musica, te vas a volver loco con partituras o tablaturas.
despues lo reproducis con aimp2 o winamp o alguno que te deje grabar en un archivo la salida de audio.
despues con algun editor de audio (soundforge o similar) tener que adecuar ese audio a la memoria en la que lo vas a grabar.
por ejemplo yo uso mucho las 27c040, que son eeprom de 512k x 8bits. creo que para una simple melodia esta mas que bien.
te dejo un link, yo saque de aca el metodo: wav to eeprom

perdon por la deschavada de pianista, cuando decia A5 me referia al A que esta sobre el C central, no al acorde [A-E]  :P

Desconectado septiembre_negro

  • PIC18
  • ****
  • Mensajes: 310
Re: Notas musicales
« Respuesta #13 en: 15 de Octubre de 2009, 16:09:07 »
OK les agradezco a todos ya veré que sale a un tengo tiempo también existe otro método que es utilizar el código  rtttl utilizado por nokia para los  RingTone

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Notas musicales
« Respuesta #14 en: 15 de Octubre de 2009, 19:50:54 »
Pensé que eso era justamente lo que querías lograr  :?, ese codigo define la nota con una letra, la duración temporal con un numero y la octava con otro numero, de esa manera queda fácil interpretar la melodía leyendo una cadena de caracteres.

Saludos
El papel lo aguanta todo