Nieuwe begeleidingsarrangementen maken

Uit MusiCAD

MusiCAD levert een heel stel begeleidingsarrangementen als voorbeeld mee.

Zelf herbruikbare begeleidingsarrangementen maken kan uiteraard ook, maar vereist wel dat je leert hoe e.e.a. in MusiCAD in elkaar steekt.

Wat heb je nodig?

Een begeleidingsarrangement bestaat uit:

  • een of meer patronen (arrangementbestanden) die van toepassing worden voor de begeleiding.
  • een sjabloon waarin deze arrangementbestanden worden gebruikt.

De begeleiding kan alleen gebruikt worden als de arrangementbestanden die ook aanwezig zijn voor de maatsoort van de muziek die je wilt begeleiden. Als je melodische begeleiding wilt moeten er ook akkoordsymbolen bij de muziek staan opgegeven. Als de begeleiding alleen ritmisch is zijn akkoordsymbolen natuurlijk niet noodzakelijk.

Rumba

Laten we eens kijken hoe een begeleidingsarrangement voor een rumba eruit zou kunnen zien:

  • baspartij
  • gitaarpartij
  • clavespartij

bas:

Pat-4-4-rumba-bas.png

gitaar:

Pat-4-4-rumba-guitar.png

claves:

Pat-4-4-rumba-claves.png

Zoals je meteen ziet zijn de partijen een stuk ingewikkelder dan de automatische bas- en akkoordpartijen die MusiCAD altijd al gebruikt. Om er voor te zorgen dat bovenstaande patronen ook gebruikt worden. is een sjabloon nodig waarin de arrangementbestanden opgegeven worden. Voor ieder arrangementbestand heb je een regel met USEPATTERN nodig:

!# USEPATTERN(rumba-bas); 
!# USEPATTERN(rumba-guitar); 
!# USEPATTERN(rumba-claves);

MusiCAD kijkt naar de maatsoort van de te begeleiden muziek. In de veronderstelling dat dat 4/4 is, zijn dan nodig:

pat-4-4-rumba-bas.arr
pat-4-4-rumba-guitar.arr
pat-4-4-rumba-claves.arr

Voor een bruikbaar sjabloon zijn nog een paar regels nodig; het sjabloon Patroon-Rumba.msj ziet er bijvoorbeeld uit als:

melodie "#gAccomp|#patLatinRumba";
!# REQUIRE( nChords>0, #errNoChordsFound ); 
!# REQUIRE( sMeter=4/4, #errNeed4-4 ); 
!# DELETEPART( AUTO ); 
!# USEPATTERN(rumba-bas); 
!# USEPATTERN(rumba-guitar); 
!# USEPATTERN(rumba-claves);
!# SET( sInfo, Rumba ); 

Controleer of er akkoordsymbolen aanwezig zijn (nChords>0) en of het een 4/4 maat betreft (sMeter=4/4) zonee geef een foutmelding. Verwijder alle eventueel aanwezige automatische partijen (DELETEPART( AUTO )). Het is nu zeker dat de muziek in 4/4 staat en akkoordsymbolen bevat, waarna de USEPATTERN instructies twee arrangementbestanden gebruikt om het arrangement te maken:


Er worden dus op basis van de akkoorden in de huidige melodie twee partijen bijgemaakt: een rumba-baspartij en een rumba-claves-partij op basis van de respectievelijke arrangementpatronen.

De melodietitel "#gAccomp bevat twee te vertalen teksten: gAccomp en patLatinRumba die uit het vertalingsbestand opgehaald worden. Teksten die niet beginnen met een # worden letterlijk gebruikt. De melodietitel wordt zichtbaar in het sjabloonoverzicht.

De tekst in de melodietitel voor de | is de naam van de groep waaronder het sjabloon te vinden ins in het sjabloonoverzicht, hier dus de vertaling van gAccomp: Begeleidingspatronen

Tot slot wordt de parameter 'sInfo' gevuld met de tekst 'Rumba' zodat rechtsboven zichtbaar wordt dat arrangement 'Rumba ' gebruikt wordt SET( sInfo, Rumba )

Het (meegeleverde) bestand Aura Lee.mc met daarop losgelaten het rumba-arrangement ziet er dan uit als hieronder

Aura Lea - rumba.png

Om alle automatische partijen zichtbaar te maken is viewall gebruikt. A om alle tekst onzichtbaar te maken. Daarna met size-minus alles kleiner gemaakt en move-left noten dichter bij elkaar om alles op een pagina te krijgen.