<commit_before><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
    <HEAD>
        <!-- $Id$ -->
        
        <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html;
                                                 charset=windows-1252"/>
        <TITLE>Audiveris Implementation Manual</TITLE> <META NAME="AUTHOR"
                                                             CONTENT="Herv&eacute;
                                                             Bitteur"/>
        
        <META NAME="CLASSIFICATION" CONTENT="Implementation Documentation of
                                             Audiveris"/>
        
        <META NAME="DESCRIPTION" CONTENT="Description of Audiveris techniques"/>
        
        <!-- The following links are meant to be solved on my local PC -->
        <!-- The java.net site uses its own style sheets -->
        
        <LINK REL="stylesheet" TYPE="text/css"
              HREF="../../branding/css/tigris.css"/>
        
        <LINK REL="stylesheet" TYPE="text/css"
              HREF="../../branding/css/inst.css"/>
    </HEAD>
    
    <BODY MARGINWIDTH="0" MARGINHEIGHT="0" CLASS="app" STYLE="text-align: justify;">
        
        <H1 ALIGN=CENTER>Audiveris Implementation Manual</H1>
        
        <ADDRESS>Author : <A
                              HREF="mailto:<EMAIL>"><NAME></A></ADDRESS>
        <ADDRESS>Updated :
            <SCRIPT TYPE="text/javascript" >
                document.write(parent.parent.getCVSDate("$Id$"));
            </SCRIPT>
        </ADDRESS>
        
        
        <P> Purpose of this implementation manual is to help any programmer's
            task : understanding the source code, modifying existing functions,
            adding new features, etc...</P>
	<P><b>Note:</b> This documentation has been updated for Audiveris 3.1,
	    but still lacks important sections</P>
        
        <A NAME="HIERARCHY">
            <H2>Folders Hierarchy</H2>
        </A>
        
        <P>Once expanded, the Audiveris archive creates the structure described
            in this section:</P>
        
        
        <DIV  CLASS="filebrowse" >
            <UL>
                
                <LI CLASS="leafnode">
                    <u>bin</u>/
                    <UL>
                        <LI CLASS="leaf">
                            <CODE><B>audiveris.bat</B></CODE> is the application
                            launcher file
                        </LI>
                    </UL>
                </LI>
                
                <LI CLASS="leafnode">
                    <U>config</U>/ <BR/>All files in this folder have their
                    default definition in the <U>/config</U> part of the
                    Audiveris archive. Their presence in this folder is thus
                    optional, and supersedes the default definition.
                </LI>
                <UL>
                    <LI CLASS="leaf">
                        <CODE><B>logging.properties</B></CODE> allows to set the
                        logging level of some units.</LI>
                    <LI CLASS="leaf">
                        <CODE><B>neural-network.xml</B></CODE> defines the
                        internal data of the glyph neural network
                        evaluator. This file is created in this folder only when
                        you retrain the network.</LI>
                    <LI CLASS="leaf">
                        <CODE><B>run.default.properties</B></CODE> defines
                        default values for Audiveris run time. In turn, they can
                        be overridden by definition in user home folder.</LI>
                    <LI CLASS="leaf"> <CODE><B>system.plugins</B></CODE> defines
                        the ordered list of predefined system actions.</LI>
                    <LI CLASS="leaf"> <CODE><B>user.plugins</B></CODE> allows to
                        add custom actions.</LI>
                    <LI CLASS="leaf"> <CODE><B>ui.properties</B></CODE> defines
                        the label, description, and icons of all user actions
                        for the base language (english).</LI>
                    <LI CLASS="leaf"> <CODE><B>ui_fr.properties</B></CODE>
                        defines label and description of all user actions for
                        the French language.</LI>
                </UL>
            </LI>
            
            <LI CLASS="leafnode">
                <U>dist</U>/
                <UL>
                    <LI CLASS="leaf">
                        <CODE><B>audiveris-M.m.jar</B></CODE> is the application
                        jar file, with "M" and "m" for release numbers.</LI>
                    
                    <LI CLASS="leafnode">
                        <u>lib</u>/
                        <UL>All the companion components (except JAI) have their
                            jar file located in this folder, to be easily picked
                            up by the Audiveris application.
                            <P><I>Nota : The versions for jar files are the ones
                                used at the time of this writing, but higher
                                versions should be usable as well (though not
                                yet tested)</I></P>
                            
                            <TABLE WIDTH=100% BORDER=1>
                                <TR>
                                    <TH>Component</TH>
                                    <TH>Purpose</TH>
                                    <TH>Jar File(s)</TH>
                                    <TH>Provider URL</TH>
                                </TR>
                                <TR CLASS="a">
                                    <TD><B>ProxyMusic</B></TD>
                                    <TD>[un]marshalling Java from/to
                                        MusicXML</TD>
                                    <TD>proxymusic-1.1.jar</TD>
                                    <TD><A<commit_msg>Fixed launcher which is now in "dist" folder<commit_after><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
    <HEAD>
        <!-- $Id$ -->
        
        <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html;
                                                 charset=windows-1252"/>
        <TITLE>Audiveris Implementation Manual</TITLE> <META NAME="AUTHOR"
                                                             CONTENT="<NAME>"/>
        
        <META NAME="CLASSIFICATION" CONTENT="Implementation Documentation of
                                             Audiveris"/>
        
        <META NAME="DESCRIPTION" CONTENT="Description of Audiveris techniques"/>
        
        <!-- The following links are meant to be solved on my local PC -->
        <!-- The java.net site uses its own style sheets -->
        
        <LINK REL="stylesheet" TYPE="text/css"
              HREF="../../branding/css/tigris.css"/>
        
        <LINK REL="stylesheet" TYPE="text/css"
              HREF="../../branding/css/inst.css"/>
    </HEAD>
    
    <BODY MARGINWIDTH="0" MARGINHEIGHT="0" CLASS="app" STYLE="text-align: justify;">
        
        <H1 ALIGN=CENTER>Audiveris Implementation Manual</H1>
        
        <ADDRESS>Author : <A
                              HREF="mailto:<EMAIL>"><NAME></A></ADDRESS>
        <ADDRESS>Updated :
            <SCRIPT TYPE="text/javascript" >
                document.write(parent.parent.getCVSDate("$Id$"));
            </SCRIPT>
        </ADDRESS>
        
        
        <P> Purpose of this implementation manual is to help any programmer's
            task : understanding the source code, modifying existing functions,
            adding new features, etc...</P>
	<P><b>Note:</b> This documentation has been updated for Audiveris 3.1,
	    but still lacks important sections</P>
        
        <A NAME="HIERARCHY">
            <H2>Folders Hierarchy</H2>
        </A>
        
        <P>Once expanded, the Audiveris archive creates the structure described
            in this section:</P>
        
        
        <DIV  CLASS="filebrowse" >
            <UL>
                
                <LI CLASS="leafnode">
                    <U>config</U>/ <BR/>All files in this folder have their
                    default definition in the <U>/config</U> part of the
                    Audiveris archive. Their presence in this folder is thus
                    optional, and supersedes the default definition.
                </LI>
                <UL>
                    <LI CLASS="leaf">
                        <CODE><B>logging.properties</B></CODE> allows to set the
                        logging level of some units.</LI>
                    <LI CLASS="leaf">
                        <CODE><B>neural-network.xml</B></CODE> defines the
                        internal data of the glyph neural network
                        evaluator. This file is created in this folder only when
                        you retrain the network.</LI>
                    <LI CLASS="leaf">
                        <CODE><B>run.default.properties</B></CODE> defines
                        default values for Audiveris run time. In turn, they can
                        be overridden by definition in user home folder.</LI>
                    <LI CLASS="leaf"> <CODE><B>system.plugins</B></CODE> defines
                        the ordered list of predefined system actions.</LI>
                    <LI CLASS="leaf"> <CODE><B>user.plugins</B></CODE> allows to
                        add custom actions.</LI>
                    <LI CLASS="leaf"> <CODE><B>ui.properties</B></CODE> defines
                        the label, description, and icons of all user actions
                        for the base language (english).</LI>
                    <LI CLASS="leaf"> <CODE><B>ui_fr.properties</B></CODE>
                        defines label and description of all user actions for
                        the French language.</LI>
                </UL>
            </LI>
            
            <LI CLASS="leafnode">
                <U>dist</U>/
                <UL>
                    <LI CLASS="leaf">
                        <CODE><B>audiveris-M.m.jar</B></CODE> is the application
                        jar file, with "M" and "m" for release numbers.</LI>
		    
		    <LI CLASS="leaf">
			<CODE><B>audiveris.bat</B></CODE> is an application
			launcher file, that can be customized to your needs.
		    </LI>
                    
                    <LI CLASS="leafnode">
                        <u>lib</u>/
                        <UL>All the companion components (except JAI) have their
                            jar file located in this folder, to be easily picked
                            up by the Audiveris application.
                            <P><I>Nota : The versions for jar files are the ones
                                used at the time of this writing, but higher
                                versions should be usable as well (though not
                                yet tested)</I></P>
                            
                            <TABLE WIDTH=100% BORDER=1>
                                <TR>
                                    <TH>Component</TH>
                                    <TH>Purpose</TH>
                                    <TH>Jar File(s)</TH>
                                    <TH>Provider URL</TH>
                                </TR>
                                <TR CLASS="a">
                                    <TD><B>ProxyMusic</B></TD>
                                    <TD>[un]marshalling Java from/to
                                        MusicXML</TD>
                                    <TD>proxymusic-1.1.jar</TD>
                                    <TD><A
{'fraction_non_alphanumeric': 0.10308844567870067, 'fraction_numerical': 0.0035344609946983086, 'mean_word_length': 1.070383275261324, 'pattern_counts': {'":': 0, '<': 290, '<?xml version=': 0, '>': 288, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 36, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5611400', 'n_tokens_mistral': 2977, 'n_tokens_neox': 2717, 'n_words': 796}