Commit d67f72a2 authored by SVN-Git Migration's avatar SVN-Git Migration

Imported Upstream version 1.0.0

parent bb3ead8a
cmake_minimum_required(VERSION 2.4) cmake_minimum_required(VERSION 2.4)
project(frescobaldi) project(frescobaldi NONE)
set(VERSION "0.7.17") set(VERSION "1.0.0")
option(HANDBOOK "Install Frescobaldi User Guide" ON) option(HANDBOOK "Install Frescobaldi User Guide" ON)
......
Changes in 1.0.0 -- December 26th, 2009
* Editor:
- Right-click menu action on \include command now opens the named file from
the LilyPond data directory if that exists and there is no local file with
that name.
* Repeat last expression (Ctrl+;):
- Doesn't repeat normal rests and skips, but rather the chord preceding it
- Keeps the \rest when repeating a pitched rest (e.g. c\rest)
- Only removes the octave from the repeated pitch (or from the first pitch
of the repeated chord) inside \relative music expressions
* Blank staff paper tool:
- option to remove small "FRESCOBALDI.ORG" tagline at bottom
* Score Wizard:
- Fix lyrics not added if there is only one staff (reported by M. Moles)
* Quick Insert Panel:
- If cursor is inside a chord, note or rest, the cursor is positioned right
after the chord, note or rest before the articulation is inserted (if there
is no selection, in which case the articulation is inserted after all
chords, notes or rests). So now you can click a note in the PDF and directly
click a button to add an articulation or ornament etc. without repositioning
the cursor manually.
* PDF preview:
- Action in contextmenu to reload PDF document
* General:
- Fix crash on moving tools around
- Fix crash on exit on some systems with multiple updated documents open
- Work around crash on logging out from the built-in terminal and then hiding
and re-showing it, that occurs due to a bug in SIP 4.9.1
- ESC key now closes PDF-preview dialogs properly
- ESC key does not take focus away from editor window if PDF visible
- Main window is activated when clicking on notes in detached PDF viewer
- Fix interaction with SIP 4.9.3 (some settings were not saved, like paths)
- Fix order of cautionary accidentals and octave marks in pitches (affects
transpose and relative/absolute conversion functions)
- Fix attribute error on file dialogs in KDE 4.1 (but KDE 4.2 is recommended)
- Fix document name not shown in tab bar if opening non-existing file
- Improved hyphenation dictionaries search, also some explanation in docs
* Installation:
- CMake now does not require a compiler to be present anymore
* Translations:
- Dutch updated by Wilbert Berendsen
- Spanish updated by Francisco Vila
- Turkish updated by S. Acim
- Italian updated by Gianluca D'Orazio
- French updated by Ryan Kavanagh
- Czech updated by Pavel Fric
- Polish updated by Piotr Komorowski
- German updated by Georg Hennig
Changes in 0.7.17 -- November 29th, 2009 Changes in 0.7.17 -- November 29th, 2009
* Expansion Dialog: * Expansion Dialog:
......
...@@ -33,4 +33,8 @@ Czech translation: ...@@ -33,4 +33,8 @@ Czech translation:
Polish translation: Polish translation:
* Piotr Komorowski * Piotr Komorowski
Finding lots of bugs:
* Mario Moles
kate: encoding utf-8; kate: encoding utf-8;
...@@ -32,8 +32,8 @@ mkver = lambda major, minor, release: major * 65536 + minor * 256 + release ...@@ -32,8 +32,8 @@ mkver = lambda major, minor, release: major * 65536 + minor * 256 + release
# versions # versions
if sys.version_info[:2] not in ((2,4), (2,5), (2,6)): if sys.version_info[:2] not in ((2,4), (2,5), (2,6)):
errors.append("Python version %s found, but need 2.4, 2.5 or 2.6." % errors.append("Python version %s.%s.%s found, but need 2.4, 2.5 or 2.6." %
sys.version) sys.version_info[:3])
if sip.SIP_VERSION < mkver(4, 7, 7): if sip.SIP_VERSION < mkver(4, 7, 7):
errors.append("(python-)sip version %s found, but need at least 4.7.7." % errors.append("(python-)sip version %s found, but need at least 4.7.7." %
......
...@@ -43,6 +43,7 @@ if(KDELIBS_DEPENDENCIES) ...@@ -43,6 +43,7 @@ if(KDELIBS_DEPENDENCIES)
else(KDELIBS_DEPENDENCIES) else(KDELIBS_DEPENDENCIES)
# Otherwise set at least the default resource definitions using kde4-config # Otherwise set at least the default resource definitions using kde4-config
setconfigpath(KDE4_INSTALL_DIR --prefix) setconfigpath(KDE4_INSTALL_DIR --prefix)
setconfigpath(KDE4_LIB_INSTALL_DIR --install lib)
setconfigpath(KDE4_DATA_INSTALL_DIR --install data) setconfigpath(KDE4_DATA_INSTALL_DIR --install data)
setconfigpath(KDE4_HTML_INSTALL_DIR --install html) setconfigpath(KDE4_HTML_INSTALL_DIR --install html)
setconfigpath(KDE4_CONFIG_INSTALL_DIR --install config) setconfigpath(KDE4_CONFIG_INSTALL_DIR --install config)
...@@ -61,13 +62,23 @@ endif(KDELIBS_DEPENDENCIES) ...@@ -61,13 +62,23 @@ endif(KDELIBS_DEPENDENCIES)
########## the following are directories where stuff will be installed to ########### ########## the following are directories where stuff will be installed to ###########
# Taken from FindKDE4Internal.cmake. # Taken from FindKDE4Internal.cmake.
# This has to be after find_xxx() block above, since there KDELibsDependencies.cmake is included
# which contains the install dirs from kdelibs, which are reused below # install compiled Python modules to PREFIX/lib{suffix}
set(_Init_LIB_SUFFIX "")
if ("${KDE4_LIB_INSTALL_DIR}" MATCHES lib64)
set(_Init_LIB_SUFFIX 64)
endif ("${KDE4_LIB_INSTALL_DIR}" MATCHES lib64)
if ("${KDE4_LIB_INSTALL_DIR}" MATCHES lib32)
set(_Init_LIB_SUFFIX 32)
endif ("${KDE4_LIB_INSTALL_DIR}" MATCHES lib32)
set(LIB_SUFFIX "${_Init_LIB_SUFFIX}" CACHE STRING "Define suffix of directory name (32/64)" )
if (WIN32) if (WIN32)
# use relative install prefix to avoid hardcoded install paths in cmake_install.cmake files # use relative install prefix to avoid hardcoded install paths in cmake_install.cmake files
#set(LIB_INSTALL_DIR "lib${LIB_SUFFIX}" ) # The subdirectory relative to the install prefix where libraries will be installed (default is ${EXEC_INSTALL_PREFIX}/lib${LIB_SUFFIX}) set(LIB_INSTALL_DIR "lib${LIB_SUFFIX}" ) # The subdirectory relative to the install prefix where libraries will be installed (default is ${EXEC_INSTALL_PREFIX}/lib${LIB_SUFFIX})
set(EXEC_INSTALL_PREFIX "" ) # Base directory for executables and libraries set(EXEC_INSTALL_PREFIX "" ) # Base directory for executables and libraries
set(SHARE_INSTALL_PREFIX "share" ) # Base directory for files which go to share/ set(SHARE_INSTALL_PREFIX "share" ) # Base directory for files which go to share/
...@@ -144,7 +155,7 @@ else (WIN32) ...@@ -144,7 +155,7 @@ else (WIN32)
_set_fancy(SHARE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}/share" "Base directory for files which go to share/") _set_fancy(SHARE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}/share" "Base directory for files which go to share/")
_set_fancy(BIN_INSTALL_DIR "${EXEC_INSTALL_PREFIX}/bin" "The install dir for executables (default ${EXEC_INSTALL_PREFIX}/bin)") _set_fancy(BIN_INSTALL_DIR "${EXEC_INSTALL_PREFIX}/bin" "The install dir for executables (default ${EXEC_INSTALL_PREFIX}/bin)")
_set_fancy(SBIN_INSTALL_DIR "${EXEC_INSTALL_PREFIX}/sbin" "The install dir for system executables (default ${EXEC_INSTALL_PREFIX}/sbin)") _set_fancy(SBIN_INSTALL_DIR "${EXEC_INSTALL_PREFIX}/sbin" "The install dir for system executables (default ${EXEC_INSTALL_PREFIX}/sbin)")
#_set_fancy(LIB_INSTALL_DIR "${EXEC_INSTALL_PREFIX}/lib${LIB_SUFFIX}" "The subdirectory relative to the install prefix where libraries will be installed (default is ${EXEC_INSTALL_PREFIX}/lib${LIB_SUFFIX})") _set_fancy(LIB_INSTALL_DIR "${EXEC_INSTALL_PREFIX}/lib${LIB_SUFFIX}" "The subdirectory relative to the install prefix where libraries will be installed (default is ${EXEC_INSTALL_PREFIX}/lib${LIB_SUFFIX})")
_set_fancy(LIBEXEC_INSTALL_DIR "${LIB_INSTALL_DIR}/kde4/libexec" "The subdirectory relative to the install prefix where libraries will be installed (default is ${LIB_INSTALL_DIR}/kde4/libexec)") _set_fancy(LIBEXEC_INSTALL_DIR "${LIB_INSTALL_DIR}/kde4/libexec" "The subdirectory relative to the install prefix where libraries will be installed (default is ${LIB_INSTALL_DIR}/kde4/libexec)")
_set_fancy(INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/include" "The subdirectory to the header prefix") _set_fancy(INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/include" "The subdirectory to the header prefix")
......
...@@ -8,6 +8,7 @@ GenericName[cs]=LilyPond hudební editor ...@@ -8,6 +8,7 @@ GenericName[cs]=LilyPond hudební editor
GenericName[tr]=LilyPond Müzik Düzenleyicisi GenericName[tr]=LilyPond Müzik Düzenleyicisi
GenericName[pl]=Edytor nutowy LilyPond GenericName[pl]=Edytor nutowy LilyPond
GenericName[fr]=Éditeur de musique LilyPond GenericName[fr]=Éditeur de musique LilyPond
GenericName[de]=LilyPond Musik-Editor
Name=Frescobaldi Name=Frescobaldi
MimeType=text/x-lilypond; MimeType=text/x-lilypond;
Exec=frescobaldi %U Exec=frescobaldi %U
......
...@@ -37,7 +37,7 @@ macro(create_handbook _docbook _language) ...@@ -37,7 +37,7 @@ macro(create_handbook _docbook _language)
add_custom_command( add_custom_command(
OUTPUT ${_cache} OUTPUT ${_cache}
COMMAND ${KDE4_MEINPROC_EXECUTABLE} --check --cache ${_cache} ${_input} COMMAND ${KDE4_MEINPROC_EXECUTABLE} --check --cache ${_cache} ${_input}
DEPENDS ${_docs} DEPENDS ${_docbooks}
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
) )
get_filename_component(_targ ${CMAKE_CURRENT_SOURCE_DIR} NAME) get_filename_component(_targ ${CMAKE_CURRENT_SOURCE_DIR} NAME)
......
...@@ -195,6 +195,29 @@ directories to search for hyphenation pattern files that can be used to break ...@@ -195,6 +195,29 @@ directories to search for hyphenation pattern files that can be used to break
<link linkend="lyrics">lyrics</link> into syllables. <link linkend="lyrics">lyrics</link> into syllables.
</para> </para>
<para>
&frescobaldi; currently does not include hyphenation pattern files by itself,
but it can use the hyphenation patterns that are often installed with programs like
<productname>OpenOffice.org</productname>, <productname>KOffice</productname>,
<productname>Scribus</productname> or in specialized packages like <productname>myspell</productname>.
</para>
<para>
If &frescobaldi; doesn't find any hyphenation files,
while you're sure you installed some of the software mentioned above,
try to find out where those files are in your file system, and list the paths
in the text entry.
If your operating system supports the <command>locate</command> command, you can open
a terminal and use a command like this to get a list of paths that you can simply paste in the
text entry to have &frescobaldi; find all installed pattern files:
</para>
<programlisting>locate *hyph_*.dic | sed s,/[^/]*$,, | sort -u</programlisting>
<para>or:</para>
<programlisting>locate *hyph_*.dic | xargs -n1 dirname | sort -u</programlisting>
</sect2> </sect2>
<sect2 id="settings-editor-component"> <sect2 id="settings-editor-component">
...@@ -256,7 +279,7 @@ Enter the following command and click <guibutton>Ok</guibutton>: ...@@ -256,7 +279,7 @@ Enter the following command and click <guibutton>Ok</guibutton>:
<programlisting>frescobaldi --smart --line %l --column %c</programlisting> <programlisting>frescobaldi --smart --line %l --column %c</programlisting>
<para> <para>
(The <option>smart</option> option tells Frescobaldi to translate cursor positions according (The <option>smart</option> option tells &frescobaldi; to translate cursor positions according
to changes in the document. This way, Point &amp; Click URLs remain working, even if you to changes in the document. This way, Point &amp; Click URLs remain working, even if you
change the document without updating the PDF preview.) change the document without updating the PDF preview.)
</para> </para>
...@@ -279,7 +302,7 @@ This is due to Okular not fully understanding the way &lilypond; encodes URLs. ...@@ -279,7 +302,7 @@ This is due to Okular not fully understanding the way &lilypond; encodes URLs.
<title>Highlighting and indenting</title> <title>Highlighting and indenting</title>
<para> <para>
Frescobaldi uses the &lilypond; syntax highlighting and indenting algorithm from KDE's &frescobaldi; uses the &lilypond; syntax highlighting and indenting algorithm from KDE's
editing component KatePart. By default, indenting is switched on, using spaces, editing component KatePart. By default, indenting is switched on, using spaces,
and the indent-width is 2 spaces. and the indent-width is 2 spaces.
</para> </para>
......
...@@ -127,14 +127,14 @@ or press <keycap>Enter</keycap> to have the hyphenation take place. ...@@ -127,14 +127,14 @@ or press <keycap>Enter</keycap> to have the hyphenation take place.
A small limitation is that word processor hyphenation dictionaries often don't A small limitation is that word processor hyphenation dictionaries often don't
want to break a word right after the first letter (e.g. <userinput>a&nbsp;--&nbsp;men</userinput>), because that want to break a word right after the first letter (e.g. <userinput>a&nbsp;--&nbsp;men</userinput>), because that
does not look nice in word processor texts. So it might be possible that you does not look nice in word processor texts. So it might be possible that you
have add some hyphens after the first letter of such lyrics. have to add some hyphens after the first letter of such lyrics.
</para> </para>
<para> <para>
There is also a command to remove hyphenation. This can be useful if you have a There is also a command to remove hyphenation. This can be useful if you have a
stanza of lyrics that you just want to display as a markup below the music. stanza of lyrics that you just want to display as a markup below the music.
Under &menu.settings.paths; you can enter a list of Under &menu.settings.paths; you can enter a <link linkend="settings-paths">list of
directories to search for hyphenation pattern files. directories</link> to search for hyphenation pattern files.
</para> </para>
</sect1> </sect1>
......
...@@ -99,7 +99,7 @@ for more information. ...@@ -99,7 +99,7 @@ for more information.
<productname>Rumor</productname>, enabling you to enter music just by playing it on a <productname>Rumor</productname>, enabling you to enter music just by playing it on a
MIDI keyboard (or even your computer keyboard). This has some limitations: you MIDI keyboard (or even your computer keyboard). This has some limitations: you
can only play monophonic music (notes or chords). Rumor also does not support can only play monophonic music (notes or chords). Rumor also does not support
tuplets. To use Rumor within Frescobaldi, you must have installed it separately. tuplets. To use Rumor within &frescobaldi;, you must have installed it separately.
Refer to the <ulink url="http://www.volny.cz/smilauer/rumor/">Rumor homepage</ulink> Refer to the <ulink url="http://www.volny.cz/smilauer/rumor/">Rumor homepage</ulink>
for download and install information. for download and install information.
</para> </para>
......
...@@ -99,6 +99,9 @@ Five types of staff paper can be created: ...@@ -99,6 +99,9 @@ Five types of staff paper can be created:
If you click <guibutton>Try</guibutton> a preview will be shown. If you click <guibutton>Try</guibutton> a preview will be shown.
If you click <guibutton>Details</guibutton>, additional settings become visible If you click <guibutton>Details</guibutton>, additional settings become visible
to select the staffsize, the number of pages, page numbers and barlines you want to print. to select the staffsize, the number of pages, page numbers and barlines you want to print.
If you don't like the small print &quot;frescobaldi.org&quot; at the bottom
you can remove it by checking <guilabel>Remove default tagline</guilabel>.
This setting is remembered.
</para> </para>
</sect1> </sect1>
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<title>The &lilypond; Documentation Browser</title> <title>The &lilypond; Documentation Browser</title>
<para> <para>
Frescobaldi has a built-in browser for &lilypond;'s extensive documentation, &frescobaldi; has a built-in browser for &lilypond;'s extensive documentation,
accessible by clicking on its tab at the right or by pressing accessible by clicking on its tab at the right or by pressing
<keycap>Meta+Alt+D</keycap>. The browser can display locally installed documentation <keycap>Meta+Alt+D</keycap>. The browser can display locally installed documentation
(e.g. installed in a local directory or via your operating system distribution) (e.g. installed in a local directory or via your operating system distribution)
......
...@@ -41,7 +41,7 @@ on you local drive, and then runs &lilypond; on it. ...@@ -41,7 +41,7 @@ on you local drive, and then runs &lilypond; on it.
<para> <para>
If your document is on the local drive but has been modified, If your document is on the local drive but has been modified,
&frescobaldi; asks you to save it first. (Frescobaldi does not use a temporary directory &frescobaldi; asks you to save it first. (&frescobaldi; does not use a temporary directory
for files that are already on the local drive.) for files that are already on the local drive.)
If you want &frescobaldi; to always save your last local modifications before running If you want &frescobaldi; to always save your last local modifications before running
&lilypond;, you can go to &lilypond;, you can go to
......
#/bin/sh #/bin/sh
package=$(sed -n 's/^project\s*(\s*\(.*\)\s*).*/\1/p' CMakeLists.txt) package=$(sed -n 's/^project\s*(\s*\(\w*\).*/\1/p' CMakeLists.txt)
version=$(sed -n 's/.*VERSION "\(.*\)".*/\1/p' CMakeLists.txt) version=$(sed -n 's/.*VERSION "\(.*\)".*/\1/p' CMakeLists.txt)
pkg="$package-$version" pkg="$package-$version"
...@@ -18,7 +18,7 @@ svn export . $pkg || die "export failed" ...@@ -18,7 +18,7 @@ svn export . $pkg || die "export failed"
cd "$pkg" || die "could not cd into package" cd "$pkg" || die "could not cd into package"
# ensure pot is up-to-date # ensure pot is up-to-date
( cd po && ./update-po.sh ) || die "could not update po files" ( cd po && VERSION_CONTROL=none ./update-po.sh ) || die "could not update po files"
( mkdir build && ( mkdir build &&
cd build && cd build &&
......
pics/articulation_accent.png

326 Bytes | W: | H:

pics/articulation_accent.png

326 Bytes | W: | H:

pics/articulation_accent.png
pics/articulation_accent.png
pics/articulation_accent.png
pics/articulation_accent.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_coda.png

372 Bytes | W: | H:

pics/articulation_coda.png

372 Bytes | W: | H:

pics/articulation_coda.png
pics/articulation_coda.png
pics/articulation_coda.png
pics/articulation_coda.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_downbow.png

290 Bytes | W: | H:

pics/articulation_downbow.png

290 Bytes | W: | H:

pics/articulation_downbow.png
pics/articulation_downbow.png
pics/articulation_downbow.png
pics/articulation_downbow.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_downmordent.png

360 Bytes | W: | H:

pics/articulation_downmordent.png

360 Bytes | W: | H:

pics/articulation_downmordent.png
pics/articulation_downmordent.png
pics/articulation_downmordent.png
pics/articulation_downmordent.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_downprall.png

353 Bytes | W: | H:

pics/articulation_downprall.png

353 Bytes | W: | H:

pics/articulation_downprall.png
pics/articulation_downprall.png
pics/articulation_downprall.png
pics/articulation_downprall.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_espressivo.png

328 Bytes | W: | H:

pics/articulation_espressivo.png

328 Bytes | W: | H:

pics/articulation_espressivo.png
pics/articulation_espressivo.png
pics/articulation_espressivo.png
pics/articulation_espressivo.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_fermata.png

337 Bytes | W: | H:

pics/articulation_fermata.png

337 Bytes | W: | H:

pics/articulation_fermata.png
pics/articulation_fermata.png
pics/articulation_fermata.png
pics/articulation_fermata.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_flageolet.png

315 Bytes | W: | H:

pics/articulation_flageolet.png

315 Bytes | W: | H:

pics/articulation_flageolet.png
pics/articulation_flageolet.png
pics/articulation_flageolet.png
pics/articulation_flageolet.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_lheel.png

291 Bytes | W: | H:

pics/articulation_lheel.png

291 Bytes | W: | H:

pics/articulation_lheel.png
pics/articulation_lheel.png
pics/articulation_lheel.png
pics/articulation_lheel.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_lineprall.png

349 Bytes | W: | H:

pics/articulation_lineprall.png

349 Bytes | W: | H:

pics/articulation_lineprall.png
pics/articulation_lineprall.png
pics/articulation_lineprall.png
pics/articulation_lineprall.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_longfermata.png

298 Bytes | W: | H:

pics/articulation_longfermata.png

298 Bytes | W: | H:

pics/articulation_longfermata.png
pics/articulation_longfermata.png
pics/articulation_longfermata.png
pics/articulation_longfermata.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_ltoe.png

315 Bytes | W: | H:

pics/articulation_ltoe.png

315 Bytes | W: | H:

pics/articulation_ltoe.png
pics/articulation_ltoe.png
pics/articulation_ltoe.png
pics/articulation_ltoe.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_marcato.png

309 Bytes | W: | H:

pics/articulation_marcato.png

309 Bytes | W: | H:

pics/articulation_marcato.png
pics/articulation_marcato.png
pics/articulation_marcato.png
pics/articulation_marcato.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_mordent.png

330 Bytes | W: | H:

pics/articulation_mordent.png

330 Bytes | W: | H:

pics/articulation_mordent.png
pics/articulation_mordent.png
pics/articulation_mordent.png
pics/articulation_mordent.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_open.png

310 Bytes | W: | H:

pics/articulation_open.png

310 Bytes | W: | H:

pics/articulation_open.png
pics/articulation_open.png
pics/articulation_open.png
pics/articulation_open.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_portato.png

279 Bytes | W: | H:

pics/articulation_portato.png

279 Bytes | W: | H:

pics/articulation_portato.png
pics/articulation_portato.png
pics/articulation_portato.png
pics/articulation_portato.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_prall.png

326 Bytes | W: | H:

pics/articulation_prall.png

326 Bytes | W: | H:

pics/articulation_prall.png
pics/articulation_prall.png
pics/articulation_prall.png
pics/articulation_prall.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_pralldown.png

349 Bytes | W: | H:

pics/articulation_pralldown.png

349 Bytes | W: | H:

pics/articulation_pralldown.png
pics/articulation_pralldown.png
pics/articulation_pralldown.png
pics/articulation_pralldown.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_prallmordent.png

348 Bytes | W: | H:

pics/articulation_prallmordent.png

348 Bytes | W: | H:

pics/articulation_prallmordent.png
pics/articulation_prallmordent.png
pics/articulation_prallmordent.png
pics/articulation_prallmordent.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_prallprall.png

337 Bytes | W: | H:

pics/articulation_prallprall.png

337 Bytes | W: | H:

pics/articulation_prallprall.png
pics/articulation_prallprall.png
pics/articulation_prallprall.png
pics/articulation_prallprall.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_prallup.png

348 Bytes | W: | H:

pics/articulation_prallup.png

348 Bytes | W: | H:

pics/articulation_prallup.png
pics/articulation_prallup.png
pics/articulation_prallup.png
pics/articulation_prallup.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_reverseturn.png

334 Bytes | W: | H:

pics/articulation_reverseturn.png

334 Bytes | W: | H:

pics/articulation_reverseturn.png
pics/articulation_reverseturn.png
pics/articulation_reverseturn.png
pics/articulation_reverseturn.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_rheel.png

291 Bytes | W: | H:

pics/articulation_rheel.png

291 Bytes | W: | H:

pics/articulation_rheel.png
pics/articulation_rheel.png
pics/articulation_rheel.png
pics/articulation_rheel.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_rtoe.png

349 Bytes | W: | H:

pics/articulation_rtoe.png

349 Bytes | W: | H:

pics/articulation_rtoe.png
pics/articulation_rtoe.png
pics/articulation_rtoe.png
pics/articulation_rtoe.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_segno.png

408 Bytes | W: | H:

pics/articulation_segno.png

408 Bytes | W: | H:

pics/articulation_segno.png
pics/articulation_segno.png
pics/articulation_segno.png
pics/articulation_segno.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_shortfermata.png

339 Bytes | W: | H:

pics/articulation_shortfermata.png

339 Bytes | W: | H:

pics/articulation_shortfermata.png
pics/articulation_shortfermata.png
pics/articulation_shortfermata.png
pics/articulation_shortfermata.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_signumcongruentiae.png

358 Bytes | W: | H:

pics/articulation_signumcongruentiae.png

358 Bytes | W: | H:

pics/articulation_signumcongruentiae.png
pics/articulation_signumcongruentiae.png
pics/articulation_signumcongruentiae.png
pics/articulation_signumcongruentiae.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_staccatissimo.png

298 Bytes | W: | H:

pics/articulation_staccatissimo.png

298 Bytes | W: | H:

pics/articulation_staccatissimo.png
pics/articulation_staccatissimo.png
pics/articulation_staccatissimo.png
pics/articulation_staccatissimo.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_staccato.png

284 Bytes | W: | H:

pics/articulation_staccato.png

284 Bytes | W: | H:

pics/articulation_staccato.png
pics/articulation_staccato.png
pics/articulation_staccato.png
pics/articulation_staccato.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_stopped.png

296 Bytes | W: | H:

pics/articulation_stopped.png

296 Bytes | W: | H:

pics/articulation_stopped.png
pics/articulation_stopped.png
pics/articulation_stopped.png
pics/articulation_stopped.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_tenuto.png

266 Bytes | W: | H:

pics/articulation_tenuto.png

266 Bytes | W: | H:

pics/articulation_tenuto.png
pics/articulation_tenuto.png
pics/articulation_tenuto.png
pics/articulation_tenuto.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_thumb.png

328 Bytes | W: | H:

pics/articulation_thumb.png

328 Bytes | W: | H:

pics/articulation_thumb.png
pics/articulation_thumb.png
pics/articulation_thumb.png
pics/articulation_thumb.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_trill.png

362 Bytes | W: | H:

pics/articulation_trill.png

362 Bytes | W: | H:

pics/articulation_trill.png
pics/articulation_trill.png
pics/articulation_trill.png
pics/articulation_trill.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_turn.png

327 Bytes | W: | H:

pics/articulation_turn.png

327 Bytes | W: | H:

pics/articulation_turn.png
pics/articulation_turn.png
pics/articulation_turn.png
pics/articulation_turn.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_upbow.png

356 Bytes | W: | H:

pics/articulation_upbow.png

356 Bytes | W: | H:

pics/articulation_upbow.png
pics/articulation_upbow.png
pics/articulation_upbow.png
pics/articulation_upbow.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_upmordent.png

375 Bytes | W: | H:

pics/articulation_upmordent.png

375 Bytes | W: | H:

pics/articulation_upmordent.png
pics/articulation_upmordent.png
pics/articulation_upmordent.png
pics/articulation_upmordent.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_upprall.png

362 Bytes | W: | H:

pics/articulation_upprall.png

362 Bytes | W: | H:

pics/articulation_upprall.png
pics/articulation_upprall.png
pics/articulation_upprall.png
pics/articulation_upprall.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_varcoda.png

331 Bytes | W: | H:

pics/articulation_varcoda.png

331 Bytes | W: | H:

pics/articulation_varcoda.png
pics/articulation_varcoda.png
pics/articulation_varcoda.png
pics/articulation_varcoda.png
  • 2-up
  • Swipe
  • Onion skin
pics/articulation_verylongfermata.png

327 Bytes | W: | H:

pics/articulation_verylongfermata.png

327 Bytes | W: | H:

pics/articulation_verylongfermata.png
pics/articulation_verylongfermata.png
pics/articulation_verylongfermata.png
pics/articulation_verylongfermata.png
  • 2-up
  • Swipe
  • Onion skin
pics/bar_cswc.png

383 Bytes | W: | H:

pics/bar_cswc.png

383 Bytes | W: | H:

pics/bar_cswc.png
pics/bar_cswc.png
pics/bar_cswc.png
pics/bar_cswc.png
  • 2-up
  • Swipe
  • Onion skin
pics/bar_cswsc.png

411 Bytes | W: | H:

pics/bar_cswsc.png

411 Bytes | W: | H:

pics/bar_cswsc.png
pics/bar_cswsc.png
pics/bar_cswsc.png
pics/bar_cswsc.png
  • 2-up
  • Swipe
  • Onion skin
pics/bar_dashed.png

319 Bytes | W: | H:

pics/bar_dashed.png

319 Bytes | W: | H:

pics/bar_dashed.png
pics/bar_dashed.png
pics/bar_dashed.png
pics/bar_dashed.png
  • 2-up
  • Swipe
  • Onion skin
pics/bar_dotted.png

307 Bytes | W: | H:

pics/bar_dotted.png

307 Bytes | W: | H:

pics/bar_dotted.png
pics/bar_dotted.png
pics/bar_dotted.png
pics/bar_dotted.png
  • 2-up
  • Swipe
  • Onion skin
pics/bar_double.png

345 Bytes | W: | H:

pics/bar_double.png

345 Bytes | W: | H:

pics/bar_double.png
pics/bar_double.png
pics/bar_double.png
pics/bar_double.png
  • 2-up
  • Swipe
  • Onion skin
pics/bar_end.png

356 Bytes | W: | H:

pics/bar_end.png

356 Bytes | W: | H:

pics/bar_end.png
pics/bar_end.png
pics/bar_end.png
pics/bar_end.png
  • 2-up
  • Swipe
  • Onion skin
pics/bar_invisible.png

281 Bytes | W: | H:

pics/bar_invisible.png

281 Bytes | W: | H:

pics/bar_invisible.png
pics/bar_invisible.png
pics/bar_invisible.png
pics/bar_invisible.png
  • 2-up
  • Swipe
  • Onion skin
pics/bar_repeat_double.png

406 Bytes | W: | H:

pics/bar_repeat_double.png

406 Bytes | W: | H:

pics/bar_repeat_double.png
pics/bar_repeat_double.png
pics/bar_repeat_double.png
pics/bar_repeat_double.png
  • 2-up
  • Swipe
  • Onion skin
pics/bar_repeat_end.png

376 Bytes | W: | H:

pics/bar_repeat_end.png

376 Bytes | W: | H:

pics/bar_repeat_end.png
pics/bar_repeat_end.png
pics/bar_repeat_end.png
pics/bar_repeat_end.png
  • 2-up
  • Swipe
  • Onion skin
pics/bar_repeat_start.png

379 Bytes | W: | H:

pics/bar_repeat_start.png

379 Bytes | W: | H:

pics/bar_repeat_start.png
pics/bar_repeat_start.png
pics/bar_repeat_start.png
pics/bar_repeat_start.png
  • 2-up
  • Swipe
  • Onion skin
pics/bar_single.png

329 Bytes | W: | H:

pics/bar_single.png

329 Bytes | W: | H:

pics/bar_single.png
pics/bar_single.png
pics/bar_single.png
pics/bar_single.png
  • 2-up
  • Swipe
  • Onion skin
pics/bar_sws.png

375 Bytes | W: | H:

pics/bar_sws.png

375 Bytes | W: | H:

pics/bar_sws.png
pics/bar_sws.png
pics/bar_sws.png
pics/bar_sws.png
  • 2-up
  • Swipe
  • Onion skin
pics/bar_tick.png

315 Bytes | W: | H:

pics/bar_tick.png

315 Bytes | W: | H:

pics/bar_tick.png
pics/bar_tick.png
pics/bar_tick.png
pics/bar_tick.png
  • 2-up
  • Swipe
  • Onion skin
pics/bar_ws.png

362 Bytes | W: | H:

pics/bar_ws.png

362 Bytes | W: | H:

pics/bar_ws.png
pics/bar_ws.png
pics/bar_ws.png
pics/bar_ws.png
  • 2-up
  • Swipe
  • Onion skin
pics/bar_ww.png

365 Bytes | W: | H:

pics/bar_ww.png

365 Bytes | W: | H:

pics/bar_ww.png
pics/bar_ww.png
pics/bar_ww.png
pics/bar_ww.png
  • 2-up
  • Swipe
  • Onion skin
pics/clef_alto.png

592 Bytes | W: | H:

pics/clef_alto.png

592 Bytes | W: | H:

pics/clef_alto.png
pics/clef_alto.png
pics/clef_alto.png
pics/clef_alto.png
  • 2-up
  • Swipe
  • Onion skin
pics/clef_bass.png

522 Bytes | W: | H:

pics/clef_bass.png

522 Bytes | W: | H:

pics/clef_bass.png
pics/clef_bass.png
pics/clef_bass.png
pics/clef_bass.png
  • 2-up
  • Swipe
  • Onion skin
pics/clef_none.png

300 Bytes | W: | H:

pics/clef_none.png

300 Bytes | W: | H:

pics/clef_none.png
pics/clef_none.png
pics/clef_none.png
pics/clef_none.png
  • 2-up
  • Swipe
  • Onion skin
pics/clef_percussion.png

352 Bytes | W: | H:

pics/clef_percussion.png

352 Bytes | W: | H:

pics/clef_percussion.png
pics/clef_percussion.png
pics/clef_percussion.png
pics/clef_percussion.png
  • 2-up
  • Swipe
  • Onion skin
pics/clef_tab.png

666 Bytes | W: | H:

pics/clef_tab.png

666 Bytes | W: | H:

pics/clef_tab.png
pics/clef_tab.png
pics/clef_tab.png
pics/clef_tab.png
  • 2-up
  • Swipe
  • Onion skin
pics/clef_tenor.png

595 Bytes | W: | H:

pics/clef_tenor.png

595 Bytes | W: | H:

pics/clef_tenor.png
pics/clef_tenor.png
pics/clef_tenor.png
pics/clef_tenor.png
  • 2-up
  • Swipe
  • Onion skin
pics/clef_treble.png

768 Bytes | W: | H:

pics/clef_treble.png

768 Bytes | W: | H:

pics/clef_treble.png
pics/clef_treble.png
pics/clef_treble.png
pics/clef_treble.png
  • 2-up
  • Swipe
  • Onion skin
pics/clef_treble_8.png

815 Bytes | W: | H:

pics/clef_treble_8.png

815 Bytes | W: | H:

pics/clef_treble_8.png
pics/clef_treble_8.png
pics/clef_treble_8.png
pics/clef_treble_8.png
  • 2-up
  • Swipe
  • Onion skin
pics/note_1.png

318 Bytes | W: | H:

pics/note_1.png

318 Bytes | W: | H:

pics/note_1.png
pics/note_1.png
pics/note_1.png
pics/note_1.png
  • 2-up
  • Swipe
  • Onion skin
pics/note_16.png

406 Bytes | W: | H:

pics/note_16.png

406 Bytes | W: | H:

pics/note_16.png
pics/note_16.png
pics/note_16.png
pics/note_16.png
  • 2-up
  • Swipe
  • Onion skin
pics/note_16d.png

413 Bytes | W: | H:

pics/note_16d.png

413 Bytes | W: | H:

pics/note_16d.png
pics/note_16d.png
pics/note_16d.png
pics/note_16d.png
  • 2-up
  • Swipe
  • Onion skin
pics/note_1d.png

319 Bytes | W: | H:

pics/note_1d.png

319 Bytes | W: | H:

pics/note_1d.png
pics/note_1d.png
pics/note_1d.png
pics/note_1d.png
  • 2-up
  • Swipe
  • Onion skin
pics/note_2.png

338 Bytes | W: | H:

pics/note_2.png

338 Bytes | W: | H:

pics/note_2.png
pics/note_2.png
pics/note_2.png
pics/note_2.png
  • 2-up
  • Swipe
  • Onion skin
pics/note_2d.png

348 Bytes | W: | H:

pics/note_2d.png

348 Bytes | W: | H:

pics/note_2d.png
pics/note_2d.png
pics/note_2d.png
pics/note_2d.png
  • 2-up
  • Swipe
  • Onion skin
pics/note_4.png

325 Bytes | W: | H:

pics/note_4.png

325 Bytes | W: | H:

pics/note_4.png
pics/note_4.png
pics/note_4.png
pics/note_4.png
  • 2-up
  • Swipe
  • Onion skin
pics/note_4d.png

330 Bytes | W: | H:

pics/note_4d.png

330 Bytes | W: | H:

pics/note_4d.png
pics/note_4d.png
pics/note_4d.png
pics/note_4d.png
  • 2-up
  • Swipe
  • Onion skin
pics/note_8.png

385 Bytes | W: | H:

pics/note_8.png

385 Bytes | W: | H:

pics/note_8.png
pics/note_8.png
pics/note_8.png
pics/note_8.png
  • 2-up
  • Swipe
  • Onion skin
pics/note_8d.png

394 Bytes | W: | H:

pics/note_8d.png

394 Bytes | W: | H:

pics/note_8d.png
pics/note_8d.png
pics/note_8d.png
pics/note_8d.png
  • 2-up
  • Swipe
  • Onion skin
pics/scorewiz.png

3.71 KB | W: | H:

pics/scorewiz.png

3.71 KB | W: | H:

pics/scorewiz.png
pics/scorewiz.png
pics/scorewiz.png
pics/scorewiz.png
  • 2-up
  • Swipe
  • Onion skin
pics/system_brace.png

583 Bytes | W: | H:

pics/system_brace.png

583 Bytes | W: | H:

pics/system_brace.png
pics/system_brace.png
pics/system_brace.png
pics/system_brace.png
  • 2-up
  • Swipe
  • Onion skin
pics/system_bracket.png

483 Bytes | W: | H:

pics/system_bracket.png

483 Bytes | W: | H:

pics/system_bracket.png
pics/system_bracket.png
pics/system_bracket.png
pics/system_bracket.png
  • 2-up
  • Swipe
  • Onion skin