
Guitar Tuner
Source (link to git-repo or to original if based on someone elses unmodified work):
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
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.
Exactly what I was looking for ! This will make my life soooo much easier :) ! Thanks a lot again for that plasmoid ! Awesome stuff !
Great job!!! At least I'll stop wasting time for searching my guitar .WAV's and have all on my desktop. Good idea!
Also, could you please add self.setAspectRatioMode(Plasma.IgnoreAspectRatio into the "init(self)" function for proper resizing? Thanks!
Fixed in 1.1. Enjoy :)
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!!!
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.
i like the idea. thanks for sharing.
please please please, add the capability to tune different notes, it will be useful for other instruments (i play sitar!)
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.
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.