Tuesday, April 10, 2007

Tuner tool on N800

Hi all,

I don't know when I will find time to finish a new release of the tuner tool. I've some new features partly written.

I tried the current build today in my N800 and seems to work as expected.

Chris Jones noticed me that there's a problem with the audiotestsrc gstreamer element which is not provided by default on N800. To solve this issue you should install the gstreamer0.10-plugins-base-extra package manually.

21 comments:

Anonymous said...

Where can the plugin be found?

Jep said...

In order to install the package the following steps are necessary:

1) add maemo repositories to application manager, see at http://maemo.org/maemowiki/ApplicationRepositories

2) install the package named gstreamer0.10-plugins-base-extra with one of the following methods.

a) using red pill mode, http://maemo.org/maemowiki/ApplicationManagerRedPillMode
b) or as root via xterm/gainroot or ssh
apt-get install gstreamer0.10-plugins-base-extra

Anonymous said...

Thanks a lot!

vic said...

Thank you for your excellent work! However, trying to install the needed plugin returns this error on my N800 (4.2007.26-8) :

Unpacking gstreamer0.10-plugins-base-extra (from .../gstreamer0.10-plugins-base-extra_0.10.9-osso17_armel.deb) ...
dpkg: error processing /var/cache/apt/archives/gstreamer0.10-plugins-base-extra_0.10.9-osso17_armel.deb (--unpack):
trying to overwrite `/usr/lib/gstreamer-0.10/libgstvideoscale.so', which is also in package camera
Errors were encountered while processing:
/var/cache/apt/archives/gstreamer0.10-plugins-base-extra_0.10.9-osso17_armel.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Looks like a conflict with another package. Do you have any suggestions?

Stg said...

I'm getting the same! :(

API said...

Today I have tried it, and I have downloaded the code, and after a little review only a little comment:

MAEMO_PACKAGE is defined as "nethack"

I think that this is another of your packages.

Good app! thanks

Jep said...

The right package is gstreamer0.10-plugins-base-extra, I suppose that the camara package is distributing the plugin instead of add a dependency on gst-plugins-base-extra.

Tunner tool is depending on audiotestsrc plugin, if you have maemo sdk installed you can copy it directly into the device as an elternative.

scp /usr/lib/gstreamer-0.10/libgstaudiotestsrc.so root@ip:/usr/lib/gstreamer-0.10/

Stephen said...

Hi Josep. Would you please consider updating Nethack enough to run on OS2008. I really miss my fix on the train to work :(

Cheers.

Bruce said...

Hi Josep.
I really enjoyed your tuner app on the 770 and on the N800. It's one that I always use when showing my Nokia off. Will you be building it for os2008?

Cheers!

Bruce

easymovet said...

another vote for tuner app chinook

Anonymous said...

hi. love it. i got it to install fine. was easy by apt-getting gstream.

problem though is that the mic/tuner seems to not hold onto a single note. the frequency bounces around a lot. is this a known problem?

i am running os2008 on an n800.

David W said...

Many Thanks for the Tuner Tool. I now have it on my N800(OS2008). It works better than most dedicated guitar tuners.

Anonymous said...

I'm a musician and have just purchased an n800 internet tablet. I'm new to linux. I tried to install the tuner but it needs the gstreamer plugin. I put the device into red pill mode and tried to install gstreamer but it failed. Any suggestions? Thanks in advance.

Anonymous said...

I too am having difficulties installing the plugin. When in red-pill mode the plugin cannot install. I need some assistance. what should I do?

Anonymous said...

After failed atempt to compile gtkguitune found this wonderful tuner.
Thanks you very much.

One thing:
It would be great if I could select/adjust the frequency for the A note. (e.g. my keyboard is tuned to 440Hz and scchool piano to 443)

Chris said...

I'm getting 'Unable to install tuner_00.0.3_armel.deb. Installation file corrupted' on the latest release of OS 2008. Is that because this is an old application? Sorry, I'm noob.

Anonymous said...

Thanks for this great program!

Anonymous said...

I found http://repository.maemo.org/pool/chinook/free/g/gst-plugins-base0.10/gstreamer0.10-plugins-base-extra_0.10.13-0osso42~chinook_armel.deb

Anonymous said...

Thank you very much for Tuner Tool! Found out about it via internettablettalk. Great work!

russell_t

Rafael said...

hola que tal?
Me gustaria saber si puedes revisar esto que te voy a mandar.
Mis habilidades para programar no son muy buenas que digamos como para hacerlo yo mismo pero espero que escuches mi opinion.

He revisado tu codigo, y como manejas las frecuencias no me gusta tanto pues. Ya que las manejas todo en Hz y me pareceria mejor manejarlo en cents.

como hacer esto?
Pues hay una formula en la cual puedes transformar las frecuencias en Hz hacia cents que es esta.

p=69 + 12*log2(frecuencia/440)
http://en.wikipedia.org/wiki/Pitch_(music)

con esta formula puedes hacer mas facil el manejo de las notas, ya que las divide en un espacio de 12 semitonos por octava, asi que por decir el 69 es la nota La(440) y el 70 seria La #(466.16)

entonces puedes decir que 69.4 es un la bastante alto de afinacion y un 69.6 seria un la# bajo de afinacion. Haciendo mas facil la grafica de altos o bajos. O de identificacion de notas.

Tambien con esta formula se puede definir sin cambiar el resto de la tabla el La de afinacion. El 440 que esta abajo se puede cambiar por un numero que vaya entre 432 y 450 por decir, y la tabla que se construya de numeros enteros para reconocer la nota no tiene que cambiar.

Esperando que hayas leido hasta aqui.

Rafael Arias

PD porfa hazme saber si has leido hasta aqui.

Anonymous said...

Hi, this is more a request :-( but I couldn't find how to send it ina private way so here we go.
could it be posible to add a noise metter to the tunner tool (I do will like to see this functionality in my n900)
and as long as I can though, you should have most of the basic code you need already developed and it will be awesome.
Please find some time to develop this funcionality.