USEPATTERN: verschil tussen versies

Uit MusiCAD
Geen bewerkingssamenvatting
Geen bewerkingssamenvatting
Regel 15: Regel 15:
  !# USEPATTERN(bossanova-gitaar);
  !# USEPATTERN(bossanova-gitaar);
  !# USEPATTERN(bossanova-bas);
  !# USEPATTERN(bossanova-bas);
!# USEPATTERN(bossanova-perc);
  !# SET( sInfo, Bossanova);
  !# SET( sInfo, Bossanova);
  !# SET( bAutoBass, 0 );
  !# SET( bAutoBass, 0 );
Regel 20: Regel 21:
Als de maatsoort '''niet''' 4/4 is, wordt een foutmelding gegeven en stopt de sjbloonverwerking.
Als de maatsoort '''niet''' 4/4 is, wordt een foutmelding gegeven en stopt de sjbloonverwerking.
Als de maatsoort van het geopende te arrangeren muziekje wel 4/4 was zullen de arrangementbestanden  
Als de maatsoort van het geopende te arrangeren muziekje wel 4/4 was zullen de arrangementbestanden  
{{Literal|pat-4-4-bossanova-bas.arr}}, {{Literal|pat-4-4-bossanova-claves.arr}} en {{Literal|pat-4-4-bossanova-guitar.arr}}  
{{Literal|pat-4-4-bossanova-gitaar.arr}}, {{Literal|pat-4-4-bossanova-bas.arr}} en {{Literal|pat-4-4-bossanova-perc.arr}}  
toegepast worden (mits aanwezig).  
toegepast worden (mits aanwezig).  
   
   

Versie van 1 mrt 2024 13:29

USEPATTERN is een sjabloonfunctie die je kunt gebruiken in een opmaaksjabloon om daarmee het huidige muziekbestand te voorzien van een nieuwe partij op basis van een arrangementbestand.

Syntax

 USEPATTERN( arrangementnaam );

Arrangementbestanden vereisen een specifieke benaming om gebruikt te kunnen worden als arrangement:

 pat-#-#-arrangementnaam.arr

Het gedeelte #-# staat voor de maatsoort waarin het arrangementbestand gebruikt kan worden, arrangementnaam is de naam waarmee het arrangement wordt aangeroepen in het commando USEPATTERN() en .arr is de extensie voor arrangementsbestanden. Zo kun je met voor een arrangement met benaming arpeggio-up-down voor verschillende maatsoorten arrangementen definiëren. Bij het uitvoeren van de USEPATTERN instructie in het opmaaksjabloon wordt afhankelijk van de maatsoort van het te arrangeren muziekje het bijbehorende arrangementbestand gebruikt.

Voorbeelden

melodie "#gAccomp|#patLatinBossa"
!# REQUIRE( nChords>0, errNoChordsFound ); 
!# REQUIRE( sMeter=4/4, #errNeed4-4 ); 
!# USEPATTERN(bossanova-gitaar);
!# USEPATTERN(bossanova-bas);
!# USEPATTERN(bossanova-perc);
!# SET( sInfo, Bossanova);
!# SET( bAutoBass, 0 );
!# SET( bAutoChords, 0 );

Als de maatsoort niet 4/4 is, wordt een foutmelding gegeven en stopt de sjbloonverwerking. Als de maatsoort van het geopende te arrangeren muziekje wel 4/4 was zullen de arrangementbestanden pat-4-4-bossanova-gitaar.arr, pat-4-4-bossanova-bas.arr en pat-4-4-bossanova-perc.arr toegepast worden (mits aanwezig).

zie ook