Crée un fichier CSD à partir des fichiers spécifiés en entrée. Le premier fichier d'entrée qui a une extension .orc (la casse n'est pas significative) est mis dans la section <CsInstruments>, et le premier fichier d'entrée qui a une extension .sco devient <CsScore>. Tous les fichiers restants sont encodés en Base64 et ajoutés dans des balises <CsFileB>. Une section <CsOptions> vide est toujours ajoutée.
Un filtrage du texte est effectué sur les fichiers d'orchestre et de partition :
les caractères de nouvelle ligne sont convertis dans le format natif du système sur lequel makecsd est exécuté.
les lignes vides sont enlevées du début et de la fin des fichiers.
tous les espaces restant en fin de ligne sont supprimés.
en option, les tabulations peuvent être développées en espaces avec une taille de tabulation spécifiée par l'utilisateur.
en option, un fichier MIDI peut être inclus.
en option, une licence peut être spécifiée soit comme un fichier soit comme une licence commune.
si on veut utiliser un processeur de partition, on peut l'indiquer pour la section <CsScore>.
Options :
- t n = développe les tabulations en espaces en utilisant une taille de tabulation égale à n (désactivé par défaut). Ceci s'applique seulement à l'orchestre et à la partition.
- w n = fixe la largeur de ligne Base64 à n (par défaut : 72). Note : l'orchestre et la partition ne sont pas concernés.
- o nomfic = nom du fichier de sortie (par défaut : stdout)
- m nomfic = nom d'un fichier MIDI à inclure (aucun par défaut)
- b nomprog = spécifie le programme pour traiter la partition (aucun par défaut)
- L nomfic = nom du fichier contenant le texte de la licence (aucun par défaut)
- l entier = spécifie une licence standard (aucune par défaut). Les valeurs utilisables sont :
makecsd -t 6 -w 78 -o fichier.csd fichier.mid fichier.orc fichier.sco sample.aif
Crée un fichier CSD à partir de fichier.orc et de fichier.sco (les tabulations sont développées en espaces sachant qu'une tabulation vaut 6 caractères), et fichier.mid et sample.aif sont ajoutés dans des balises <CsFileB> contenant les données encodées en Base64 avec une largeur de ligne de 78 caractères. Le fichier de sortie est fichier.csd.