SAVEFILE

Uit MusiCAD

SAVEFILE is een sjabloonfunctie die je kunt gebruiken in een opmaaksjabloon om daarmee het huidige bestand op te slaan in een ander fomaat.

Syntax:

    SAVEFILE( extensie );
    SAVEFILE( C:\PADNAAM\extensie );
    SAVEFILE( $(MACRO)extensie );

Voor extensie kun je kiezen uit: .abc, .pdf, .png, .jpg, .gif .mc en .mid om respectievelijk abc-bestanden, portable-document-format, drie soorten plaatjes en midi-bestanden te kunnen bewaren.

Het bestand wordt bewaard in dezelfde map als waar het corresponderende .mc bestandje staat, tenzij in de SAVEFILE instructie ook een map (al dan niet met een macro) wordt opgegeven. Bij [Help|Info] kun je onder 'Mappen' zien welke macro's als mapnaam te gebruiken zijn.

Voorbeelden

SAVEFILE( $(EXAMPLES).pdf );

Hierdoor wordt een .pdf versie van het huidige muziekje opgeslagen als:

C:\Users\USERNAAM\Documents\Mijn bladmuziek\Voorbeelden\MUZIEKJE.pdf

Een aantal opmaaksjablonen gebruiken de macro $(PLACES5) als bestemming voor exportbestanden:

SAVEFILE( $(PLACES5).png );

De macro $(PLACES5) verwijst doorgaans naar de standaard downloads-map van Windows.

Met het sjabloon mc-saveset.msj - standaard toegewezen aan de knoppenbalk-knop myexport - is het exporteren van bladmuziek in verschillende formaten met een enkele klik of toetsaanslag geregeld.

Hierdoor wordt een .png versie van het huidige muziekje opgeslagen als:

C:\Users\USERNAAM\Downloads\MUZIEKJE.png

Je kunt bij [Locaties] een eigen inhoud opgeven voor $(PLACES5) en daarmee de plaats waar de exportbestanden terechtkomen, zonder iets aan het sjabloon te hoeven veranderen.


Een sjabloon om in een keer een aantal exportbestanden te aan maken in de Downloads directory.

mc-saveset.msj
melodie "#gExport|#saveFileSet|246";
! $(PLACES5) usually contains download directory
!# MESSAGE( SHOW, #msgGenerating );
!# MESSAGE( SUBTEXT, abc );
!# SAVEFILE($(PLACES5).abc);
!# MESSAGE( SUBTEXT, mid );
!# SAVEFILE($(PLACES5).mid);
!# MESSAGE( SUBTEXT, pdf );
!# SAVEFILE($(PLACES5).pdf);
!# MESSAGE( SUBTEXT, xml );
!# SAVEFILE($(PLACES5).xml);
!# MESSAGE( SUBTEXT, mc );
!# SAVEFILE($(PLACES5).mc);
!# MESSAGE( SUBTEXT, png );
!# SAVEFILE($(PLACES5).png);
!# MESSAGE( HIDE );

MESSAGE( SHOW, #msgGenerating ) laat een voortgangsvenster zien. De SAVEFILE instructies exporteren het huidige bestand in de verschillende bestandsformaten, waarbij steeds de extensie in het voortgangsvensters wordt vermeld. Tot slot wordt met MESSAGE( HIDE ) het voortgangsvenster weer afgesloten.