Source i (link to git-repo or to original if based on someone elses unmodified work):

Add the source-code for this project on opencode.net

3
Become a Fan
5.8

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

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)


Ratings & Comments

11 Comments

EliasP

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.

plaristote

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

And3rson

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

And3rson

Also, could you please add self.setAspectRatioMode(Plasma.IgnoreAspectRatio into the "init(self)" function for proper resizing? Thanks!

astromme

Fixed in 1.1. Enjoy :)

Lole

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!!!

astromme

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.

pronoah

i like the idea. thanks for sharing.

Krog

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

astromme

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.

astromme

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.

Pling
0 Affiliates
Details
license
version 1.3.2
updated
added
downloads 24h 0
mediaviews 24h 0
pageviews 24h 2

More Plasma 4 Extensions from astromme:

Suspend Applet
astromme
last update date: 16 years ago

Score 7.0

Other Plasma 4 Extensions:

Icon Tasks deb build
N00bun2
last update date: 13 years ago

Score 4.3

Prayer Times Plasmoid
riyad
last update date: 12 years ago

Score 5.2

KPrayertime4 Islamic Prayer Times
ahaq
last update date: 15 years ago

Score 4.4

Hostinfo
mgraesslin
last update date: 13 years ago

Score 4.7

Monitor QuadCore Russian
kuchumovn
last update date: 16 years ago

Score 5.0

blaKjaK
werevire
last update date: 15 years ago

Score 5.0