1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387
|
2005-03-28 Mikhail Yakshin <greycat@users.sourceforge.net>
* Release 0.5
* Also a huge milestone release in a very long time. Lots of
internal refactoring, fixes after big changes in 0.4.9 and even
bigger changes by itself.
* Build system is refreshed (updated from current KDE SDK),
obsolete things removed, should compile smoothly on most
boxes. TeTeX support is not installed by default.
* Huge refactoring work inside KGuitar: greatly improved internal
architecture, modularized all import / export procedures, improved
options handling.
* More KDE3 standartization: better and cleaner shell / KPart
separation, standartized UI, actions, KDE-based dialogs with
standard features and cleaner API, better support for BiDi
interfaces, numerous layout fixes in lots of windows.
* Pretty full-featured Guitar Pro 4 import support. Imports
smoothly most of the files I've tested it on, had some known
problems with percussion tracks, but generally comprehends almost
all difficulties in GP4 files and gracefully ignores them. More
testing and patches are welcome!
* Improved song / track printing / display - now all tabulature /
notestaff rendering is maintained in single class and both
displaying and printing use the same codebase. It made possible
displaying note scores on screen while editing tabs - however, it
requires Feta fonts installed, as previously for printing. Check
out the documentation for instructions.
* Chord dialog - added chord finder: you can enter pure text name
of chord in top chord name string, push one button and you'll get
chord diagrams, fingerings and other info instantly. Chord finder
also supplies a "Quick insert by name" button that makes entering
something like "Am / C / F / E" chord rhythm a breeze.
* Melody editor - got lots of improvements: added scales & modes
showing on fretboard, added more inlay/graphics options, working
action / advance functions that act as stated in options page
* Song properties - added simple tempo support in song properties
dialog - that "initial tempo" was in file format for ages, but,
finally, it's user-editable.
* MIDI playback improvements - much better monitoring due to
absolute time values in MIDI events, fixed stuck notes after song
stop, lost patch/bank presets, etc. Added panic (shut down all
notes) after stop and tempo track support.
* Multiple usability fixes: more column duration actions, keyboard
combos to move cursor by 1 bar (currently bound to Ctrl+Left /
Ctrl+Right), chord dialog - better tab ordering, default
pushbutton, accelerators for non-default functions (Ctrl+Enter and
Shift+Enter).
* Lots of other fixes: gcc3.4 compatibility, MusicXML DTD 0.7a
support, proper status bar handling, proper updates when pasting /
select all / delete track, fixed compile errors without TSE3,
selection of negative track bug, lots of display problems with
TrackPrint usage, mouse select handling bug, multiple memory leaks
and segfaults.
2003-08-27 Mikhail Yakshin <greycat@users.sourceforge.net>
* Release 0.4.9
* First release in a very long time. Lots of work-in-progress
features, could be buggy somewhere, could lacks obvious features,
etc, etc. However, it's a major step to 0.5 since year-ago
0.4.1. Lots of new and unique great features.
* Official port to KDE3. Now KGuitar requires KDE 3.x and Qt 3.x
to build and run. Also we've transitioned to newer build tools -
automake 1.7, autoconf 2.5, gcc 3.2.
* Introduced basic KDE help center documentation. Needs much more
work, any volunteers are certainly welcome. However, current
documentation covers as much as possible from old simple README
file.
* More usability features. Now, KGuitar has Ctrl-Minus and
Ctrl-Plus shortcuts to zoom in and zoom out horizontal scale of
tabulatures. More generic navigation keys working: Home and End go
to the start and the end of current bar respectively, Ctrl-Home
and Ctrl-End go to the start & end of current track.
* Melody editor - a brand new tool to help entering tabulature
with mouse. Somewhat loosely resembles Cakewalk's tab staff
fretboard, but much more useful & flexible. Editor looks like
fretboard where you can set fingers with mouse, add power chords
or enter solos really fast by just clicking necessary block
patterns on the fret in order. Fully customizable, now supports
several inlay types. Work in progress, so more to come.
* Rhythm constructor - it's a tool that helps you find and
understand the given rhythm. You just tap the necessary rhythmic
pattern using your mouse or keyboard button, wizard records all
delays between taps in real time and then uses sophisticated
algorithm to help you determine that's the right tempo to that
beat and what note durations should you use. If you want, you can
apply resulting beats to your tabulature columns - a great way to
add rhythmic information to ASCII tabs without such info!
* Support for native Qt tabulature printing - pretty complete,
with effects and, what's more important, with additional fonts it
can output standard notescore notation from tabulatures. Support
for key signatures is a bit simplified, work-in-progress.
* More complete MIDI playback feature - now with monitoring of
what's played, however, slightly buggy. For best results, try
playing from the very beginning of the song.
* More complete MusicXML support.
* Guitar Pro 3 import support from Sylvian & Thiery
Vignaud(s). Doesn't work it all cases, but can handle relatively
simple gp3 files well.
* Lots of refactoring in internal APIs, classes, etc, including
more versatile options interface.
* Numerous fixes for screen glitches, anti-aliasing, chord
constructor, track pane almost completely rewritten to be more
robust, etc.
2002-07-13 Mikhail Yakshin <greycat@users.sourceforge.net>
* Release 0.4.1
* Fixed lots of TSE3 issues. Now KGuitar requires TSE3 0.2.x
(0.2.3 or later recommended) to work and its MIDI capabilties are
solely based on TSE3. All the stuff that works with MIDI (MIDI
export, MIDI song playback, chord player, etc) were unified under
the control of single TSE3 library and nothing else. Should work
with most if not all available Unix MIDI interfaces: both older
and newer ALSA, OSS, aRts, etc.
* Added configuration options for TSE3 playing and exporting of
TSE3MDL file format. MIDI export is rewritten using TSE3
functions - now it should be more flexible.
* Basic MusicXML support. MusicXML is leading interchange format
for exchanging musical data between various applications. For more
info, see www.recordare.com.
* Native tabulature printing with Qt/KDE interfaces with effect
support, multi-track & multi-page printing.
* New tabulature effects and features: slide, triplets, let ring.
* Added basic and pretty faulty, but somewhat working for simple
files Guitar Pro 2 import support. Any assistance with hacking on
more features of this format is welcome.
* Slight sorting of chords in chord constructor: better chords are
on top.
* Lots of bug fixes, more ideological tweaking.
2001-12-10 Mikhail Yakshin <greycat@users.sourceforge.net>
* Release 0.4
* Major change in whole application song handling ideology, now
it's much straighter. MIDI output reworked to follow new model.
* Implemented multitracking support -- with all the necessary
things list separate track listing panel, inserting/removing
unlimited amount of tracks, separate track navigation panel, etc,
etc.
* Implemented basically functional drum track mode.
* Added special feature for automatic bass line generation from
rhythm track.
* Added editing options: cut, copy & paste, undo/redo. Selections
are possible with Shift + arrow keys.
* New strumming pattern rule --- much more flexible now, allowing
chords or parts of chords rhythms.
* Much more accurate and less flicker-prone tabulature redrawing
code --- now repaints only things that are needed to be
repainted. Many more convenience options, like fast navigation via
track navigation panel and ensuring that cursor is always visible.
* Lots of various bugfixes, especially with chord constructor and
track integrity.
2001-09-22 Alexander Brand <alinx@users.sourceforge.net>
* Release 0.3-pre
* Changed automake/autoconf stuff to KDE2 standard one in admin directory.
* Ported to KParts as browser extension. The KGuitar tab view is now a
KPart. KG-files can viewed with Konqueror like PDF-Files.
* MIDI playback support (required libkmid to compile - it's available in
kdelibs-sound package). Basic MIDI playback implemented in chord constructor
and tabulature view. It's a new unstable feature and feedback about it (how
it works on different systems/soundcards) is highly appreciated.
* Added option in configure script: MIDI playback for tabs
can be enabled with './configure --with-midisupport'
* Added MIDI options.
* New strumming shemes are added.
* Moved file export/import to file save/open.
* Added drum track mode template - basically function-less, but it's a
template for further track modes coming in future.
* Up-to-date translation for de, fr, it.
2000-11-09 Mikhail Yakshin <yakshin@online.ru>
* Release 0.2.9
* Port to KDE2
2000-10-14 Mikhail Yakshin <yakshin@online.ru>
* Release 0.2.1
* Lots of work done in separated mini-project (developing ALSA
sequencing C++ classes for MIDI playback), though in this branch
lots of changes too.
* Loading and saving options implemented (at last)
* Working MIDI export - lots of work, but it worthed it. Exports
in MIDI files, format 0. Honors all track properties and some
effects (harmonics).
* Renewed resizable chord dialog made with layouts.
* Strumming patterns in chord constructor. Now it's possible to
insert a chord as an arpegio or picked with pre-defined
pattern. Small library of patterns is supplied with this version.
* Tabulature printing via MusiXTeX and custom macros. You'll need
to export the song via "Export/MusiXTeX tab" and then you get a
ready-to-use tex-file. Process it with TeX as usual and print it.
* Several new tunings in library, including banjo, mandolin and
brahms 8-string guitar.
* Fixed several bugs, fixed "mixed" notenames (with proper
sharp/flat combinations), etc.
2000-09-08 Mikhail Yakshin <yakshin@online.ru>
* Release 0.2
* Second big milestone release. Lots of changes, a month of work.
* Total rewrite of internal track structures to use dynamic arrays
(QArrays) instead of lists. List stuff was really ugly and hard to
use (tabs really require direct access due to its nature). These
changes touched almost every piece of code, including saving /
loading schemes, tab displaying and more.
* Tabulature editor: improved greatly.
* It understands now various time signatures and separation of
whole music piece in measures. Columns can have various durations,
including dotted durations (1.5x the duration, as in classic
notescores) and linked durations (to make possible weird durations
such as 5/16 or something like that).
* Automatical bar arranger that understands splitting notes of bar
margins (with linking) and simplifying the tab by joining similiar
columns into one. Note duration bars are linked in classic notes
manner.
* Basic mouse navigation to those who find keyboard navigation
hard to use.
* Basic effect support, just to demonstrate the technology.
Current effects include natural and artificial harmonics and
legato. More effects should be added soon.
* Toolbar and statusbar made more functional. Statusbar now shows
the current bar number and toolbar pretends to have useful
buttons.
* Various note naming, american (CDEFGAB), european (CDEFGAH) and
jazz schemes (CDEFGABH), with various flats & sharps.
* I18n suport. This release has ru and fr program message i18n
files (po-files).
* Chord construction is improved too: chord list comes sorted now
(from the simpliest name to the most sophisticated), selecting a
chord name there makes all necessary selections, reduced
flickering. Many programming optimizations and clarifications
mostly invisible to the user.
* Tunings: added new tunings, fixed string thickness scale to be
more informative.
* Lots of bug fixes.
2000-08-08 Mikhail Yakshin <yakshin@glasnet.ru>
* Release 0.1
* The first official public version. This one should be announced
on Freshmeat and that kind of sites.
* New basic tabulature editor. It still lacks some extended
features like full support of effects, but the basic functionality
is here and ready to use. Right now it's controlled only by
keyboard, so take a look at the keyboard controls in the README
file.
* Chord finder is optimized much more. On my P200 it works as fast
as Guitar Pro's one, but our version has much more features. Chord
dialog code was cleanded up a little and new chord inversion
control was added - be sure to check it out! Bass note control
still isn't here, just because I couldn't find anywhere the
accurate music theory definition of alternating bass note chords.
* Songs could be saved and loaded in KG format (KGuitar native
format). This format is pretty extensible and flexible and should
be as backward compatible as possible.
* Songs have the following properties: title, author name,
transcriber name, comments.
* Everything's ready for multiple tracks, though in this release
I've not made a multitracking yet. You can edit the properties of
each track using Edit/Track dialog, including the number and
tuning of strings (be sure to check out the cool string thickness
icons), number of frets, etc.
* Pretty working exporting to ASCII tabs, so you can type in your
tabulatures easily in KGuitar and export it to internet text-only
form for wide usage. Importing ASCII tabs is on the way.
* Exporting MIDI code is there, but it has fatal bugs and thereby
disabled. If you want to play with it - enable it in sources, but
it's broken.
* Small options dialog just to show what degree of customizability
we plan to implement in KGuitar. You can choose what symbols to
describe dominant 7th chords you like the most and what symbols
should be used for note alteration.
* Lots of bugfixes, check the CVS logs if you care.
2000-07-15 Mikhail Yakshin <yakshin@glasnet.ru>
* Release 0.0.2
* A working release, could be helpful for somebody. Includes a pretty
good chord dialog, with both chord finder and chord analyzer almost
totally rewritten.
* Chord finder now works *much* faster due to precalculation. Interface
allows to find most chords (like major/minor, 7th, sus2, sus4, 9, 11,
etc). Filter found chord, based on its complexity on 3 basises: usual
chords, rare chords and all chords. Also, takes care about showing
only root forms (tonic note is bass note).
* Chord analyzer now works totally different, it tries to disassemble
a chord from a tonic note to steps, and then assembles step record
again into readable chord form, thus detecing very weird (but
sometimes useful chord forms, such as Em6/9sus4 or C7add11 (no3)).
Compared to Guitar Pro chord analyzer that works on similiar concepts,
this chord analyzer detects more chord forms (but currently lacks
changed bass note detection, like Dm/E).
2000-07-08 Mikhail Yakshin <yakshin@glasnet.ru>
* Release 0.0.1
* Initial release
|