summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/multimedia/powerchord/README21
-rw-r--r--noncore/multimedia/powerchord/config.in6
-rw-r--r--noncore/multimedia/powerchord/opie-powerchord.control2
3 files changed, 21 insertions, 8 deletions
diff --git a/noncore/multimedia/powerchord/README b/noncore/multimedia/powerchord/README
index b617f73..1649654 100644
--- a/noncore/multimedia/powerchord/README
+++ b/noncore/multimedia/powerchord/README
@@ -1,117 +1,130 @@
1This tarball is a collection of the sources of Powerchord as a work in progress. It is provided to fulfil the conditions of the GPL. 1This tarball is a collection of the sources of Powerchord as a work in progress. It is provided to
2fulfil the conditions of the GPL.
2 3
3-Cam 15 Apr 2002 camilo@mesias.co.uk 4-Cam 15 Apr 2002 camilo@mesias.co.uk
4 5
5 6
6These files are the ones I used to make the release 0.0.7 of Powerchord. 7These files are the ones I used to make the release 0.0.7 of Powerchord.
7 8
8Originally I had intended to release under the GPL, then under pressure of time I wanted to release as closed-source freeware, to be relicensed at a later date. For simplicity though, I have opted to provide this crude tarball and release from the start under the GPL. 9Originally I had intended to release under the GPL, then under pressure of time I wanted to release
10as closed-source freeware, to be relicensed at a later date. For simplicity though, I have opted to
11provide this crude tarball and release from the start under the GPL.
9 12
10Some of the source files do not contain the proper copyright notice yet. 13Some of the source files do not contain the proper copyright notice yet.
11 14
12// Copyright (c) 2001 Camilo Mesias 15// Copyright (c) 2001 Camilo Mesias
13// camilo@mesias.co.uk 16// camilo@mesias.co.uk
14// 17//
15// This program is free software; you can redistribute it and/or 18// This program is free software; you can redistribute it and/or
16// modify it under the terms of the GNU General Public License 19// modify it under the terms of the GNU General Public License
17// as published by the Free Software Foundation; either version 2 20// as published by the Free Software Foundation; either version 2
18// of the License, or (at your option) any later version. 21// of the License, or (at your option) any later version.
19// 22//
20// This program is distributed in the hope that it will be useful, 23// This program is distributed in the hope that it will be useful,
21// but WITHOUT ANY WARRANTY; without even the implied warranty of 24// but WITHOUT ANY WARRANTY; without even the implied warranty of
22// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 25// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23// GNU General Public License for more details. 26// GNU General Public License for more details.
24// 27//
25// You should have received a copy of the GNU General Public License 28// You should have received a copy of the GNU General Public License
26// along with this program; if not, write to the Free Software 29// along with this program; if not, write to the Free Software
27// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 30// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
28 31
29The make system is not foolproof. 32The make system is not foolproof.
30 33
31Under pressure of time I abandoned using designer and carefully hacked code into auto-generated files. I plan to go back to designer and learn how to insert these bits of code in a way that is in harmony with the original Trolltech example make files. 34Under pressure of time I abandoned using designer and carefully hacked code into auto-generated files.
35I plan to go back to designer and learn how to insert these bits of code in a way that is in harmony
36with the original Trolltech example make files.
32 37
33Credits. 38Credits.
34This is all my own work, with the exception that some of it is derived from the Trolltech example code. The chord algorithm was originally written in Javascript by Jim Cranwell and is used with his permission. Some of the code dates back to the original version of Powerchord that I wrote for the Agenda VR3. That was my first Agenda app and was in turn related to the code for the Agenda Power Meter application. Some of the original Agenda (fltk) include directives remain in the code, commented out... The name derives from the use of the Agenda Power application as a starting point. Power + Chord = Powerchord. Credit to a number of web resources on computing music, especially the first one I read that talked about the 12th root of 2! Credit finally to 4Front Technologies, their document 'Open Sound System - A Programmers' Guide' was most useful. This is my first use of OSS. 39This is all my own work, with the exception that some of it is derived from the Trolltech example code.
40The chord algorithm was originally written in Javascript by Jim Cranwell and is used with his permission.
41Some of the code dates back to the original version of Powerchord that I wrote for the Agenda VR3.
42That was my first Agenda app and was in turn related to the code for the Agenda Power Meter application.
43Some of the original Agenda (fltk) include directives remain in the code, commented out...
44The name derives from the use of the Agenda Power application as a starting point.
45Power + Chord = Powerchord. Credit to a number of web resources on computing music, especially the
46first one I read that talked about the 12th root of 2! Credit finally to 4Front Technologies,
47their document 'Open Sound System - A Programmers' Guide' was most useful. This is my first use of OSS.
35 48
36Here is a breakdown of the essential parts of this archive: 49Here is a breakdown of the essential parts of this archive:
37 50
38README 51README
39TODO 52TODO
40Makefile 53Makefile
41 54
42MANUAL.html -- webpage stuff 55MANUAL.html -- webpage stuff
43index.html 56index.html
44display.png 57display.png
45tuning.png 58tuning.png
46 59
47powerchord.control -- control file for .ipk 60powerchord.control -- control file for .ipk
48powerchord.desktop -- Qtopia desktop file 61powerchord.desktop -- Qtopia desktop file
49powerchord.pro -- input for tmake 62powerchord.pro -- input for tmake
50powerchord.ui -- input for Designer 63powerchord.ui -- input for Designer
51powerchordbase.ui -- input for Designer 64powerchordbase.ui -- input for Designer
52 65
53Powerchord.png -- icon 66Powerchord.png -- icon
54 67
55RCS -- some files under RCS 68RCS -- some files under RCS
56 69
57acguitar.raw -- assorted audio files 70acguitar.raw -- assorted audio files
58long.acguitar.raw 71long.acguitar.raw
59 72
60amp_but.png -- assorted image files 73amp_but.png -- assorted image files
61audio.png 74audio.png
62blank_but.png 75blank_but.png
63chordshow.png 76chordshow.png
64image0.xpm 77image0.xpm
65image1.png 78image1.png
66image2.png 79image2.png
67image3.png 80image3.png
68image4.png 81image4.png
69image5.png 82image5.png
70image6.png 83image6.png
71image_open.png 84image_open.png
72mic-closed.png 85mic-closed.png
73mic-open.png 86mic-open.png
74mic-open.xpm 87mic-open.xpm
75wood.png 88wood.png
76wood_s.png 89wood_s.png
77x.png 90x.png
78z1.png 91z1.png
79z2.png 92z2.png
80stringfing_s.png 93stringfing_s.png
81transport-blank.png 94transport-blank.png
82transport-fwd.png 95transport-fwd.png
83transport-play.png 96transport-play.png
84transport-rec.png 97transport-rec.png
85transport-rev.png 98transport-rev.png
86powerchord-pics 99powerchord-pics
87 100
88chordengine.cpp -- code to make chords 101chordengine.cpp -- code to make chords
89chordengine.h 102chordengine.h
90 103
91fretboard.cpp -- widget to display fret board 104fretboard.cpp -- widget to display fret board
92fretboard.h 105fretboard.h
93 106
94gs.cpp -- guitar synth (audio) code 107gs.cpp -- guitar synth (audio) code
95gs.h 108gs.h
96 109
97gt.cpp -- guitar tuner (audio) code - not finished 110gt.cpp -- guitar tuner (audio) code - not finished
98gt.h 111gt.h
99 112
100powerchord.cpp -- framework code - like main 113powerchord.cpp -- framework code - like main
101powerchord.h 114powerchord.h
102 115
103powerchordbase.cpp -- main GUI code hacked from the designer generated one 116powerchordbase.cpp -- main GUI code hacked from the designer generated one
104powerchordbase.h 117powerchordbase.h
105 118
106vumeter.cpp -- vu-meter lookalike widget for tuner 119vumeter.cpp -- vu-meter lookalike widget for tuner
107vumeter.h 120vumeter.h
108 121
109install.sh -- instructions to build the .ipk and install it 122install.sh -- instructions to build the .ipk and install it
110 123
111main.cpp -- token main() 124main.cpp -- token main()
112 125
113moc_fretboard.cpp -- generated files, do not touch! 126moc_fretboard.cpp -- generated files, do not touch!
114moc_powerchord.cpp 127moc_powerchord.cpp
115moc_powerchordbase.cpp 128moc_powerchordbase.cpp
116moc_vumeter.cpp 129moc_vumeter.cpp
117 130
diff --git a/noncore/multimedia/powerchord/config.in b/noncore/multimedia/powerchord/config.in
index c41844c..ab1512b 100644
--- a/noncore/multimedia/powerchord/config.in
+++ b/noncore/multimedia/powerchord/config.in
@@ -1,7 +1,7 @@
1 config POWERCHORD 1 config POWERCHORD
2 boolean "opie-powerchord (guitar chord generator and tuning)" 2 boolean "opie-powerchord (guitar chord generator and tuning)"
3 default "n" 3 default "n"
4 depends ( LIBQPE || LIBQPE-X11 ) && LIBOPIE && LIBOPIE2CORE 4 depends ( LIBQPE || LIBQPE-X11 )
5 comment "opie-powerchord needs a libqpe, libopie and libopie2core" 5 comment "opie-powerchord needs a libqpe"
6 depends !(( LIBQPE || LIBQPE-X11 ) && LIBOPIE && LIBOPIE2CORE) 6 depends !(( LIBQPE || LIBQPE-X11 ) )
7 7
diff --git a/noncore/multimedia/powerchord/opie-powerchord.control b/noncore/multimedia/powerchord/opie-powerchord.control
index 9303b70..13aff53 100644
--- a/noncore/multimedia/powerchord/opie-powerchord.control
+++ b/noncore/multimedia/powerchord/opie-powerchord.control
@@ -1,10 +1,10 @@
1Files: bin/powerchord apps/Applications/powerchord.desktop pics/powerchord share/powerchord 1Files: bin/powerchord apps/Applications/powerchord.desktop pics/powerchord share/powerchord
2Priority: optional 2Priority: optional
3Section: opie/multimedia 3Section: opie/multimedia
4Maintainer: Camilo Mesias <camilo@mesias.co.uk> 4Maintainer: Camilo Mesias <camilo@mesias.co.uk>, ljp <lpotter@trolltech.com>
5Architecture: arm 5Architecture: arm
6Version: 0.0.8 6Version: 0.0.8
7Depends: task-opie-minimal 7Depends: task-opie-minimal
8Description: Guitar Chord generator application 8Description: Guitar Chord generator application
9 Allows naming of chords using base note and key. Fretboard diagrams are 9 Allows naming of chords using base note and key. Fretboard diagrams are
10 produced illustrating ways to play the chord. 10 produced illustrating ways to play the chord.