<?xml version="1.0" encoding="ISO-8859-1"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="no" encoding="ISO-8859-1"/>

  <xsl:template match="musica">  <!-- home page musica -->
<![CDATA[
<?
$xml_sorgente = "musica.xml";  // XML sorgente
$xsl_sorgente = "musica.xsl";  // XSL sorgente
?>
]]>
    <div id="left" class="mid">
      <xsl:call-template name="elenco"/>
      <div class="box verde center" style="width: 200px;">  <!-- lettore MP3 -->
        <h3>Lettore MP3</h3>
        <a href="index.php?page=mp3">
          <img src="../images/altro/archos-xs200.gif" alt="Archos Gmini XS200" /><br />
          Recensione del mio lettore mp3 <b>Archos</b> Gmini XS200
        </a>
      </div>
      <div class="box rosso" style="width: 200px;">
        <h3>Copyright</h3>
        <ul>
          <li>Tutte le compilation sono state realizzate a scopo personale e <b>non sono in vendita</b></li>
          <li>Le copertine <b>sono protette da copyright</b></li>
          <li>Su questo sito <b>non sono presenti mp3 o file musicali in formato digitale</b></li>
        </ul>
      </div>
      <object style="margin-left: 25px;" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="150" height="300" id="tunesWidget" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" >
        <param name="scale" value="noScale" />
        <param name="movie" value="http://www.faces.com/Common/Flash/swf/tunefeed2_001.swf" />
        <param name="quality" value="high" /> <param name="wmode" value="transparent" />
        <param name="flashvars" value="tunefeedID=3336214&amp;tunefeedName=Trance&amp;viewerID=-1&amp;ownerID=4941558&amp;ownerName=djcrazyboy&amp;pMode=3&amp;autoPlay=0&amp;allowSelection=1&amp;IsVerbose=0&amp;VOLUME=50&amp;profileID=-999&amp;baseColor=FFC11D&amp;neutral=FFFFFF&amp;launchStandalone=0" />
        <embed width="150" height="300" scale="noScale" id="tunesWidget" src="http://www.faces.com/Common/Flash/swf/tunefeed2_001.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" flashvars="tunefeedID=3336214&amp;tunefeedName=Trance&amp;viewerID=-1&amp;ownerID=4941558&amp;ownerName=djcrazyboy&amp;pMode=3&amp;autoPlay=0&amp;allowSelection=1&amp;IsVerbose=0&amp;VOLUME=50&amp;profileID=-999&amp;baseColor=FFC11D&amp;neutral=FFFFFF&amp;launchStandalone=0" type="application/x-shockwave-flash"  ></embed>
      </object>
    </div>
    <div id="content" class="extend mid right" style="width: 598px;">
      <div class="box blu">
        In questa sezione mostro tutte le mie <b><u><a class="maxi" href="#mix">compilation mixate</a> e <a class="maxi" href="#compilation">non mixate</a></u></b>
        che ho realizzato tra il 1999 e il 2005 nel mio <b><u><a class="maxi" href="index.php#software">"Laboratorio di ricerca musicale"</a></u></b>.
        Cliccando sul titolo verrà visualizzata la <u>playlist completa</u> ed eventualmente le <u>copertine di CD, DVD
        o musicassetta</u>.<br />
        <i>Le <u>playlist</u> possono ovviamente essere riprodotte (intendo dire come semplice sequenza di brani), mentre <b><u>le copertine</u> sono coperte da copyright</b> e, pertanto, <u>non sono
        nè scaricabili nè riproducibili</u> in alcuna forma.<br />
        Tutte le compilation sono state realizzate a scopo personale e <b><u>non sono in vendita</u></b>.<br />
        <b class="maxi" style="color: red;">Su questo sito NON sono presenti mp3 o file musicali in formato digitale.</b></i>
      </div>
      <div class="box blu">
        <p style="text-align: center; margin-bottom: 5px;"><img src="../images/compilation/djcrazyboy.gif" alt="DJ Crazy Boy" /></p>
        <a name="mix" /><h3>Compilation mixate</h3>
        <table id="compilation">
          <thead>
            <tr>
              <th>periodo</th>
              <th>genere</th>
              <th>durata</th>
              <th>tracce</th>
            </tr>
          </thead>
          <tbody>
            <xsl:for-each select="mixes/mix">
              <tr class="nero">
                <td colspan="5">
                  <xsl:choose>
                    <xsl:when test="count(titolo) &gt; 1">  <!-- più titoli -->
                      <div class="left">
                        <xsl:call-template name="titolo">
                          <xsl:with-param name="pos" select="1"/>
                        </xsl:call-template>
                      </div>
                      <div class="right">
                        <xsl:call-template name="titolo">
                          <xsl:with-param name="pos" select="2"/>
                        </xsl:call-template>
                      </div>
                    </xsl:when>
                    <xsl:otherwise>  <!-- un titolo -->
                      <xsl:call-template name="titolo">
                        <xsl:with-param name="pos" select="1"/>
                      </xsl:call-template>
                    </xsl:otherwise>
                  </xsl:choose>
                </td>
              </tr>
              <tr class="bianco">
                <td><xsl:value-of select="periodo"/></td>
                <td>
                  <xsl:for-each select="genere">
                    <xsl:apply-templates select="current()"/><xsl:if test="position() &lt; last()"><br /></xsl:if>
                  </xsl:for-each>
                </td>
                <td>
                  <xsl:for-each select="durata">
                    <xsl:if test="../@formato='cd'"><img src="../images/compilation/cd1.gif" alt="" /></xsl:if>
                    <xsl:if test="../@formato='mc'"><img src="../images/compilation/musiccassette.gif" alt="" />&#160;</xsl:if>
                    <xsl:value-of select="text()"/>'
                    <xsl:if test="position() &lt; last()">,</xsl:if>
                  </xsl:for-each>
                </td>
                <td>
                  <xsl:for-each select="tracce">
                    <xsl:value-of select="text()"/>
                    <xsl:if test="position() &lt; last()">,&#160;</xsl:if>
                  </xsl:for-each>
                </td>
              </tr>
            </xsl:for-each>
          </tbody>
        </table>
        <a name="compilation" /><h3 style="margin-top: 10px;">Altre compilation</h3>
        <table id="altre_compilation">
          <thead>
            <tr>
              <th>titolo</th>
              <th>periodo</th>
              <th>genere</th>
              <th>durata</th>
              <th>tracks</th>
            </tr>
          </thead>
          <colgroup>
            <col span="1" class="nero testo" style="font-weight: bold; text-align: center;" />
            <col span="1" class="bianco" />
            <col span="1" class="nero" />
            <col span="1" class="bianco" />
            <col span="1" class="nero" />
          </colgroup>
          <tbody>
            <xsl:for-each select="compilations/compilation">
              <tr>
                <td style="text-align: center;">
                  <xsl:choose>
                    <xsl:when test="logo != ''">
                      <a href="mix.php?xml={url}" title="{titolo}"><img src="../images/compilation/{logo}" alt="{titolo}" /></a><xsl:apply-templates select="sottotitolo"/>
                    </xsl:when>
                    <xsl:otherwise>
                      <span class="titolo"><a href="mix.php?xml={url}"><xsl:value-of select="titolo"/></a></span>&#160;<xsl:apply-templates select="sottotitolo"/>
                    </xsl:otherwise>
                  </xsl:choose>
                </td>
                <td class="bianco">
                  <xsl:choose>
                    <xsl:when test="periodo != ''"><xsl:value-of select="periodo"/></xsl:when>
                    <xsl:otherwise>&#160;</xsl:otherwise>
                  </xsl:choose>
                </td>
                <td><xsl:apply-templates select="genere"/></td>
                <td class="bianco">
                  <xsl:if test="@formato='cd'"><img src="../images/compilation/cd1.gif" alt="" /></xsl:if>
                  <xsl:if test="@formato='mc'"><img src="../images/compilation/musiccassette.gif" alt="" />&#160;</xsl:if>
                  <xsl:value-of select="durata"/>'
                </td>
                <td><xsl:value-of select="tracce"/></td>
              </tr>
            </xsl:for-each>
          </tbody>
        </table>
      </div>
      <div class="box blu">  <!-- Lab. -->
        <a name="software" /><h3>Laboratorio di ricerca musicale</h3>
        <table class="software">
          <colgroup>
            <col span="1" style="width: 200px; text-align: center;" />
            <col span="1" style="vertical-align: top;" />
          </colgroup>
          <tbody>
            <tr>
              <td style="text-align: center;">
                <a href="http://www.atomixmp3.com" title="AtomixMP3" target="_blank">
                  <img src="../images/link/atomix.gif" alt="AtomixMP3" />
                </a>
              </td>
              <td>
                <a href="http://www.atomixmp3.com" target="_blank">AtomixMP3&#160;<img src="../images/_blank.gif" alt="apri in una nuova finestra" /></a><br />
                AtomixMP3 è un potente software di mixaggio MP3 per DJ. Permette molte funzionalità 
                interessanti: modificare le BPM, comprende un motore per i loop, permette la registrazione in 
                tempo reale, l'output da due schede audio e altre funzionalità legate al master 
                tempo. AtomixMP3 è stato sviluppato per rendere semplici, attraverso pochi click del mouse, 
                gli aspetti tecnici del mestiere di DJ: tutto ciò di cui avrete bisogno per mixare la vostra 
                musica come farebbe un DJ professionista è un semplice computer, una buona scheda audio e questo potente software.
              </td>
            </tr>
            <tr>
              <td style="text-align: center;">
                <a href="http://www.adobe.com/products/audition/" title="Adobe Audition" target="_blank">
                  <img src="../images/link/adobeaudition.gif" alt="Adobe Audition" />
                </a>
              </td>
              <td>
                <a href="http://www.adobe.com/products/audition/" target="_blank">Adobe Audition&#160;<img src="../images/_blank.gif" alt="apri in una nuova finestra" /></a><br />
                Registrate, mixate, modificate e gestite file audio digitali con strumenti avanzati che 
                aggiungono flessibilità e vi permettono di gestire un vero e proprio studio di registrazione 
                su desktop. Create facilmente la vostra musica, realizzate spot per la radio e correggete le 
                registrazioni imperfette. Combinate audio e video, sfruttando l'integrazione avanzata con le 
                applicazioni video Adobe. Con Adobe Audition 2.0 ottenete risultati professionali in tempo 
                reale.
              </td>
            </tr>
            <tr>
              <td style="text-align: center;">
                <a href="http://mp3gain.sourceforge.net" title="MP3Gain" target="_blank">
                  <img src="../images/link/mp3gain.gif" alt="MP3Gain" />
                </a>
              </td>
              <td>
                <a href="http://mp3gain.sourceforge.net" target="_blank">MP3Gain&#160;<img src="../images/_blank.gif" alt="apri in una nuova finestra" /></a><br />
                MP3Gain analizza e modifica i file MP3 affinché siano tutti allo stesso volume. Il programma 
                effettua un'analisi accurata (diversamente da altri software "concorrenti") e determina la 
                migliore soluzione che consenta un ottimo ascolto. Le modifiche apportate ai brani MP3 non 
                comportano alcuna perdita di qualità perché il programma interviene direttamente sul file MP3 
                senza effettuarne una decodifica e una successiva ricodifica.
              </td>
            </tr>
            <tr>
              <td style="text-align: center;">
                <a href="http://cdexos.sourceforge.net" title="CDex" target="_blank">
                  <img src="../images/link/cdex.gif" alt="CDex" />
                </a>
              </td>
              <td>
                <a href="http://cdexos.sourceforge.net" target="_blank">CDex&#160;<img src="../images/_blank.gif" alt="apri in una nuova finestra" /></a><br />
               CDex permette di convertire CD Audio in file WAV ed MP3, salvandoli direttamente sull'hard 
               disk. Tra le features principali: Easy to use interface, Media File Player, Create PLS and M3U 
               playlist files, Advanced jitter correction, Support for many file formats/audio encoders (WAV, 
               MP3, OGG, VQF, APE, etc), Support for ID3 V1 and V2 tags, Support for normalization of audio 
               files, Support for transcoding of compressed audio files, Support for CDDB, Support for 
               recording from the analog input line.
              </td>
            </tr>
            <tr>
              <td style="text-align: center;">
                <a href="http://www.jrmediacenter.com" title="J. River Media Center" target="_blank">
                  <img src="../images/link/mediacenter.gif" alt="J. River Media Center" />
                </a>
              </td>
              <td>
                <a href="http://www.jrmediacenter.com" target="_blank">J. River Media Center&#160;<img src="../images/_blank.gif" alt="apri in una nuova finestra" /></a><br />
                Il J. River Media Center è un potente software che ti permette di fare diverse attività sui 
                file di audio, dato che possiede parecchie funzioni quali: un riproduttore, un convertitore 
                tra formati (MP3, WMA, Ogg...), un ripper per estrarre l'audio dai tuoi CD di musica e perfino 
                un gestore per scaricare file. È anche compreso un editore per piste di audio dal quale è 
                possibile aggiungere effetti, suoni e ritocchi per eliminare rumori o semplicemente per 
                modificare la canzone. Ogni funzione del programma fa il proprio lavoro con un elevato 
                rendimento, fornendo risultati di grande qualità che fanno del J. River Media Center una 
                vera alternativa all'enorme quantità di programmi che fanno gli stessi compiti, ma in modo 
                separato.
              </td>
            </tr>
            <tr>
              <td style="text-align: center; border: none;">
                <a href="http://www.nero.com" title="Nero" target="_blank">
                  <img src="../images/link/nero.gif" alt="Nero" />
                </a>
              </td>
              <td style="border: none;">
                <a href="http://www.nero.com" target="_blank">Nero&#160;<img src="../images/_blank.gif" alt="apri in una nuova finestra" /></a><br />
                Nero, uno dei più famosi software di masterizzazione, offre applicazioni multimediali 
                per l'acquisizione, la modifica, la masterizzazione, la gestione e la condivisione nonché 
                tecnologie di compressione.
              </td>
            </tr>
          </tbody>
        </table>
      </div>
    </div>
  </xsl:template>
  
  <xsl:template name="titolo">
    <xsl:param name="pos"/>
    <xsl:choose>
      <xsl:when test="logo[position()=$pos] != ''">
        <a href="mix.php?xml={url[position()=$pos]}" title="{titolo[position()=$pos]}"><img src="../images/compilation/{logo[position()=$pos]}" alt="{titolo[position()=$pos]}" /></a><xsl:apply-templates select="sottotitolo[position()=$pos]"/>
      </xsl:when>
      <xsl:otherwise>
        <span class="titolo"><a href="mix.php?xml={url[position()=$pos]}"><xsl:value-of select="titolo[position()=$pos]"/></a></span>&#160;<xsl:apply-templates select="sottotitolo[position()=$pos]"/>
      </xsl:otherwise>
    </xsl:choose>    
  </xsl:template>
  
  <xsl:template match="genere">
    <xsl:apply-templates/>
  </xsl:template>
  
  <xsl:template match="pure">
    <xsl:choose>
      <xsl:when test="name(../../.)='compilation'">
        <img src="pure_black.png" alt="" />
      </xsl:when>
      <xsl:otherwise>
        <img src="pure_white.png" alt="" />
      </xsl:otherwise>
    </xsl:choose>
    &#160;<xsl:apply-templates/>
  </xsl:template>

  <xsl:template match="only">
    <img src="only_black.png" alt="" />&#160;<xsl:apply-templates/>
  </xsl:template>
  
  <xsl:template match="sottotitolo">
    <span class="subtitle"><xsl:apply-templates/></span>
  </xsl:template>
  
  <xsl:template match="sottotitolo/titolo">
    <a class="titolo" href="{../../url}"><xsl:value-of select="text()"/></a>
  </xsl:template>
  
  <xsl:template match="br">
    <br />
  </xsl:template>
  
  <xsl:include href="elenco.xsl"/>
  <xsl:include href="../links.xsl"/>

</xsl:stylesheet>




<!-- Stylus Studio meta-information - (c) 2004-2005. Progress Software Corporation. All rights reserved.
<metaInformation>
<scenarios ><scenario default="yes" name="musica.php" userelativepaths="yes" externalpreview="no" url="musica.xml" htmlbaseurl="" outputurl="musica.php" processortype="internal" useresolver="yes" profilemode="0" profiledepth="" profilelength="" urlprofilexml="" commandline="" additionalpath="" additionalclasspath="" postprocessortype="none" postprocesscommandline="" postprocessadditionalpath="" postprocessgeneratedext="" validateoutput="no" validator="internal" customvalidator=""/></scenarios><MapperMetaTag><MapperInfo srcSchemaPathIsRelative="yes" srcSchemaInterpretAsXML="no" destSchemaPath="" destSchemaRoot="" destSchemaPathIsRelative="yes" destSchemaInterpretAsXML="no"/><MapperBlockPosition></MapperBlockPosition><TemplateContext></TemplateContext><MapperFilter side="source"></MapperFilter></MapperMetaTag>
</metaInformation>
-->

