Guitar Tuner
KDE4 Extensions
Description:

A simple javascript plasmoid widget that lets you tune your instrument.
Last changelog:

7 years ago

1.3.2 - Released 3-22-2010
* Include the play/repeat icons in the distributed tarball
1.3.1 - Released 3-22-2010
* Fix crash when removing plasmoid from an activity
1.3 - Released 3-22-2010
* Rearrange configuration gui completely and use sliders
instead of silly combo boxes
* Add a number of preset tunings to the configuration gui
Note: The gui strings will NOT update when selecting
a preset tuning. This is a limitation of how the gui
is created and can't be worked around at the moment.
* Add 'Repeat' button
* Add 'Play All' button which plays all of the notes in order
1.2 - Released 3-11-2010
* Add the option of playing tones instead of guitar notes
* When tones are selected, add the ability to select which
note plays when that string's button is selected
* Only show note names on the buttons
* Add configuration interface for above options
1.1 - Released 3-9-2010
* Buttons for notes are now play/stop toggles.
* Rewrote notes to be object oriented to allow for future work
1.0 - Initial Release - Released 2-23-2010
* Contains EADGBE guitar tones
* Plasmoid icon included (guitar pick)

EliasP

6 years ago

Installation of this plasmoid doesn't work on KDE 4.5.1

Running 'plasmapkg --install guitartuner-1.3.2.plasmoid' results in this output:

Quote:

plasmapkg(2102)/kdecore (kdelibs) KTempDir::create: KTempDir: Temporary directory created : "/tmp/kde-elias/plasmapkg2hJIaF/"
plasmapkg(2102)/libplasma Plasma::PackageStructurePrivate::createPackageMetadata: No metadata file in the package, expected it at: ""
plasmapkg(2102)/kdecore (kdelibs) KTempDir::create: KTempDir: Temporary directory created : "/tmp/kde-elias/plasmapkgEVacc0/"
plasmapkg(2102)/kdecore (KSycoca) KSycocaPrivate::openDatabase: Trying to open ksycoca from "/var/tmp/kdecache-elias/ksycoca4"
"KConfigIni: In file /tmp/kde-elias/plasmapkgEVacc0/guitartuner-1.3.2/metadata.desktop, line 1: " "Invalid escape sequence "\V"."
"KConfigIni: In file /tmp/kde-elias/plasmapkgEVacc0/guitartuner-1.3.2/metadata.desktop, line 2: " Invalid entry (missing '=')
"KConfigIni: In file /tmp/kde-elias/plasmapkgEVacc0/guitartuner-1.3.2/metadata.desktop, line 3: " Invalid entry (missing '=')
"KConfigIni: In file /tmp/kde-elias/plasmapkgEVacc0/guitartuner-1.3.2/metadata.desktop, line 4: " Invalid entry (missing '=')
"KConfigIni: In file /tmp/kde-elias/plasmapkgEVacc0/guitartuner-1.3.2/metadata.desktop, line 5: " Invalid entry (missing '=')
"KConfigIni: In file /tmp/kde-elias/plasmapkgEVacc0/guitartuner-1.3.2/metadata.desktop, line 6: " Invalid entry (missing '=')
"KConfigIni: In file /tmp/kde-elias/plasmapkgEVacc0/guitartuner-1.3.2/metadata.desktop, line 7: " Invalid entry (missing '=')
"KConfigIni: In file /tmp/kde-elias/plasmapkgEVacc0/guitartuner-1.3.2/metadata.desktop, line 8: " Invalid entry (missing '=')
plasmapkg(2102)/libplasma Plasma::Package::installPackage: Package plugin name not specified
Installation of guitartuner-1.3.2.plasmoid failed.

Report

plaristote

7 years ago

Exactly what I was looking for ! This will make my life soooo much easier :) !
Thanks a lot again for that plasmoid ! Awesome stuff !

Report

And3rson

7 years ago

Great job!!! At least I'll stop wasting time for searching my guitar .WAV's and have all on my desktop. Good idea!

Report

And3rson

7 years ago

Also, could you please add
self.setAspectRatioMode(Plasma.IgnoreAspectRatio

into the "init(self)" function for proper resizing? Thanks!

Report

astromme

7 years ago

Fixed in 1.1. Enjoy :)

Report

Lole

7 years ago

i like this idea but can you add the possibility to change the tone and stop the sound when you press the button of that note again?

Nice work!!!

Report

astromme

7 years ago

Version 1.1 stops the sound when you press the button again. It also shows which note is playing by keeping that button depressed until the note finishes.

As far as playing arbitrary notes goes, I'm investigating if I can generate tones on the fly. I won't be including more real guitar recordings because of size constraints but if I can generate tones I'll provide a way to create custom groupings of buttons.

Report

pronoah

7 years ago

i like the idea. thanks for sharing.

Report

Krog

7 years ago

please please please, add the capability to tune different notes, it will be useful for other instruments (i play sitar!)

Report

astromme

7 years ago

Currently the applet is as simple as you can get. It plays audio clips when buttons are pressed. I'll look into generating and playing tones (where I can then change the notes myself) but the javascript api is very very simple so I'm not sure how much I can do. I'll of course post it here if I do have improvements.

Report

astromme

7 years ago

I've added the ability to tune to different notes (currently within the range of 5 half-steps of each guitar string) but only when playing tones instead of actual guitar tunes.

Send me recordings of the tuned strings of your sitar and I'd be happy to include them in the next revision.

Report

7 years ago

1.3.2 - Released 3-22-2010
* Include the play/repeat icons in the distributed tarball
1.3.1 - Released 3-22-2010
* Fix crash when removing plasmoid from an activity
1.3 - Released 3-22-2010
* Rearrange configuration gui completely and use sliders
instead of silly combo boxes
* Add a number of preset tunings to the configuration gui
Note: The gui strings will NOT update when selecting
a preset tuning. This is a limitation of how the gui
is created and can't be worked around at the moment.
* Add 'Repeat' button
* Add 'Play All' button which plays all of the notes in order
1.2 - Released 3-11-2010
* Add the option of playing tones instead of guitar notes
* When tones are selected, add the ability to select which
note plays when that string's button is selected
* Only show note names on the buttons
* Add configuration interface for above options
1.1 - Released 3-9-2010
* Buttons for notes are now play/stop toggles.
* Rewrote notes to be object oriented to allow for future work
1.0 - Initial Release - Released 2-23-2010
* Contains EADGBE guitar tones
* Plasmoid icon included (guitar pick)

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install
Score 78%
78.00 Likes
22 Dislikes
Details
version
1.3.2
updated Mar 22 2010
added Feb 23 2010
downloads
page views 653