Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
1bf3636
build works
certator Nov 19, 2012
d421af8
wip
certator Nov 19, 2012
b382532
wip
certator Nov 19, 2012
bfd483a
wip
Nov 20, 2012
48e3549
eclipse project
Nov 20, 2012
661f1ae
wip
Nov 20, 2012
0c3b5cb
TuxGuitar-AudioUnit
Nov 20, 2012
583ba61
wip
Nov 20, 2012
1c11ead
wip
Nov 20, 2012
cb0ed97
wip
Nov 20, 2012
995be8a
wip
certator Nov 20, 2012
6c87c03
wip
certator Nov 20, 2012
c46d73b
* avoid cut of note draw when font size is bigger than default
bayo Apr 14, 2013
7bb6c1b
* allow to display double bar between measures
bayo Apr 14, 2013
9d9c7bb
* convert projet to Maven
bayo Apr 17, 2013
0293876
Update README.md
bayo Apr 19, 2013
5a84d5f
Fix command in documentation
bayo Apr 19, 2013
658f916
mavenize gtp module
bayo Apr 19, 2013
b3e1d6e
clean up
bayo Apr 19, 2013
c04e40b
* switch to SWT 3.6.2, which fix some glitch
bayo Apr 19, 2013
e84f887
Fix documentation
bayo Apr 19, 2013
ea527d5
typo
bayo Apr 19, 2013
afef1aa
* fix selected table track color (which is now visible when the track…
bayo Apr 20, 2013
dcc3e39
* fix initiale dialog color with current track color
bayo Apr 20, 2013
1bf3c81
* fix track color button look and feel
bayo Apr 20, 2013
72a066a
* fix warnings around generics
bayo Apr 23, 2013
1280c3d
* split TrackPropertiesDialog into an own class
bayo Apr 23, 2013
6eefef0
* create ColorButton
bayo Apr 23, 2013
792d52a
* allow to select a predefined tuning
bayo Apr 25, 2013
0974a24
* add ./dist as share dir
bayo Apr 25, 2013
be6d0c0
Update README.md
bayo Apr 25, 2013
e89a68c
* create a sub directory for plugins
bayo May 4, 2013
a14bfde
* use an alternative track color when the track structure change (loo…
bayo May 4, 2013
45ac1ed
* clean up
bayo May 4, 2013
121b616
Refactoring track table (less dependencies, less object, localised re…
bayo May 5, 2013
61fa8c0
Allow to zoom in/out into the track table with mouse wheel
bayo May 5, 2013
4208e58
Allow to zoom in/out into the track table only when CTRL is pressed
bayo May 8, 2013
cc38662
Remove all skins but Lavender
bayo May 8, 2013
18ce26e
Remove logs when checking resources
bayo May 9, 2013
319468d
Add tool item to add/remove double bar (tg files still can't save it)
bayo May 9, 2013
c55e828
Fix @Override annotations
bayo May 14, 2013
5613bf8
Make the model serializable and concrete
bayo May 12, 2013
472ea52
Use SWT clipboard API which allow copy-paste between applications
bayo May 12, 2013
215f1d8
Remove trailing white space
bayo May 14, 2013
26d61b8
Organize imports
bayo May 14, 2013
2dce665
Remove pointless TODO
bayo May 14, 2013
44aa5b5
Fix track color when repeat is open
bayo May 14, 2013
13e018c
Fix size of the track table cell when widget is not yet on the layout
bayo May 14, 2013
b014f0f
Fix track table scroll
bayo May 14, 2013
057864b
Typo
bayo May 14, 2013
83714f2
Fix generic warnings
bayo May 25, 2013
f4282a9
Fix @Override annotations
bayo May 25, 2013
204756a
Remove trailing white space
bayo May 25, 2013
0c58ef4
Organize imports
bayo May 25, 2013
5c4b825
Clean up dup pom description
bayo May 25, 2013
6f23875
Fix compilation with Java API 1.6
bayo May 25, 2013
a26f984
Fix serialVersionUID for serializable classes
bayo May 25, 2013
9582414
Create PDF plugin containing all dependencies
bayo May 25, 2013
0358e27
Sort file format by name
bayo May 26, 2013
e8cc87e
tracktable: fix cell color according to song structure
bayo Jun 29, 2013
8810707
Rework player computation
bayo Jun 29, 2013
ceee9ea
Fix disabled doublebar icons
bayo Aug 3, 2013
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
*.DS_Store
*.jar
*.jnilib
bin/
target/
.*
263 changes: 0 additions & 263 deletions Makefile

This file was deleted.

42 changes: 0 additions & 42 deletions README

This file was deleted.

62 changes: 62 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
TuxGuitar 1.3-SNAPSHOT
======================

[TuxGuitar](http://tuxguitar.herac.com.ar/) is a multitrack tablature editor and player written in Java [SWT](http://www.eclipse.org/swt/).

This fork of TuxGuitar feature a build process with [Maven](http://http://maven.apache.org/), and some improvments here there.
For example you can now load a tuning for Ukulele, instead of editing strings one by one.

Using only Maven for building is maybe not especially a good idea with JNI modules :-D Anyway, right now, it works with Ubuntu. Help to improve portability is welcome.

Build Java
----------

This command build all pure Java code and plugins

$ mvn clean package

Build JNI plugins
-----------------

Another profile allow to build all JNI plugins available for Linux.
Before that, it is needed to install all expected headers and lib.

$ sudo apt-get install libfluidsynth-dev oss4-dev libjack-dev libasound2-dev

Then...

$ mvn clean package -Plinux-jni

If you dont have all this dependencies, you can use the next command.

$ mvn clean package -Plinux-jni --fail-never

Execute
-------

To lautch the application you can use this command.

$ cd TuxGuitar
$ mvn exec:exec

License
-------
TuxGuitar is released under the [GNU Lesser General Public License 2.1](http://www.gnu.org/licenses/lgpl-2.1.html) or any later version.

Requirements
------------
Java Runtime Environment 1.6.X or later installed in your system.

Todo
----

* Portability
* Fix plugins loading in a portable way (at the moment it use links inside ./TuxGuitar/share/plugins, but maybe we also work around classpath)
* Portable compilation of JNI module
* Use third party jar module instead of JNI when it is possible
* Improve tuxguitar-swt description
* Merge Mac OS integration to Maven
* Allow to exec the appli from the main parent pom
* Target to package dist into a ZIP
* Check if it is possible to compile with Linux JNI plugins for other platform
* Use pom name/description/version to provide java plugin name/description/version?
7 changes: 0 additions & 7 deletions TuxGuitar-AudioUnit/build.properties

This file was deleted.

Loading