• Sábado 14 de Diciembre de 2024, 19:47

Autor Tema:  Como obtengo esta info en C  (Leído 1857 veces)

marceloK

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Como obtengo esta info en C
« en: Jueves 4 de Septiembre de 2008, 00:49 »
0
Que tal, se algo de programacion en C, tengo ganas de aprender algun otro lenguaje y elegi C++. Entonces pense q programar para practicar y tengo unas ideas pero necesito sabe unas cosas. ACLARACION: uso linux, Ubuntu 8.04.
1º Quiero hacer un afinador para la guitarra y necesito saber como obtengo la señal (o datos, lo que sea) q le entra a la compu por el microfono.
2º Quiero hacer un programa tome ciertas deciciones segun la pagina de internet q ingrese. O sea quiero ingresar un dire html y quiero analizar lo q la pagina tiene.
El que me pueda ayudar con alguna de las 2 muchas gracias.Espero q se entienda clq cosa avisen.
aclaro, ya se q hay afinador para linux, pero es para practicar.
« última modificación: Jueves 4 de Septiembre de 2008, 16:29 por marceloK »

emuller

  • Miembro MUY activo
  • ***
  • Mensajes: 104
    • Ver Perfil
Re: Como obtengo esta info en C++
« Respuesta #1 en: Jueves 4 de Septiembre de 2008, 01:08 »
0
Hola.   :hola:

Par lo primero: Supongo que necesitas alguna librería orientada al manejo de audio (o hacerlo desde cero mediante la lectura del dispositivo que corresponde al micrófono). La verdad nunca he hecho nada de eso pero quizás esta librería http://www.portaudio.com/ te sirva (creo que el editor de audio Audacity la utiliza). También puedes probar con la SDL (http://www.libsdl.org/) que es mucho más sencilla (pero menos poderosa) que PortAudio.
En todo caso, seguro que algún otro miembro del foro te dará más ideas.
Mi deseo: que le otorguen el premio Nobel de la paz al inventor del Copy & Paste. Gracias por evitarme tantas peleas con el tiempo y aumentar la esperanza de vida de mi teclado \":)\"

marceloK

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Como obtengo esta info en C++
« Respuesta #2 en: Jueves 4 de Septiembre de 2008, 01:19 »
0
gracias emuller, yo al principio tmb pense hacerlo mediante la lectura del dispositivo que corresponde al micrófono, pero no se como hacerlo alguien sabe?
lo de las librerias ahora me voy a poner a investigar, muchas gracias ya me estoy orientando un poco mas. sigo escuchando su ayuda.

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Como obtengo esta info en C++
« Respuesta #3 en: Jueves 4 de Septiembre de 2008, 08:29 »
0
¿Para qué reinventar la rueda? Si se ha hecho una librería y es abierta, pues a aprovecharla, no?

En cuanto a tu punto 2, tienes que hacer una conexión utilizando los famosos sockets BSD de Linux y realizar una petición HTTP GET para obtener la página en cuestión (en HTML). Después sólo te queda buscar en ella la información que deseas.

Lo del afinador de guitarra es muy interesante (toco guitarra y bajo entre otras cosas), te agradecería que postearas la información que encuentres, gracias.

marceloK

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Como obtengo esta info en C++
« Respuesta #4 en: Jueves 4 de Septiembre de 2008, 16:29 »
0
Cita de: "m0skit0"
¿Para qué reinventar la rueda? Si se ha hecho una librería y es abierta, pues a aprovecharla, no?

En cuanto a tu punto 2, tienes que hacer una conexión utilizando los famosos sockets BSD de Linux y realizar una petición HTTP GET para obtener la página en cuestión (en HTML). Después sólo te queda buscar en ella la información que deseas.

Lo del afinador de guitarra es muy interesante (toco guitarra y bajo entre otras cosas), te agradecería que postearas la información que encuentres, gracias.


Muchas gracias. Toy investigando las librerias y es lo q voy a intentar usar.
En cuanto al punto 2, ya eh usado sockect, algo se, asi que no creo q tenga problema con el GET. Una vez q tengo la pagina, una de las cosas q quiero hacer es que el programa haga "click" en cierto enlace q tenga la pagina o tmb que verifique un contador (que se va moviendo en mientras uno esta viendo a la pagina). Me imagino que tendre q ver como funciona el HTML, no? y la pregunta es, sabes donde puedo conseguir esta info? o lo que tenga q saber? (ya se q en google y demas, pero para no ponerme a buscar cosas de mas).

Te aclaro q no te digo exactamente lo que quiero hacer para que no me digas: esto hacelo asi. Sino q quiero hacer "algo" yo.
Muchas gracias.