makecsd
Précédent | Autres utilitaires de Csound (CS, CSB64ENC, ENVEXT, EXTRACTOR, MAKECSD, MIXER, SCALE, MKDB) | Suivant

## makecsd

makecsd — Crée un fichier CSD à partir des fichiers spécifiés en entrée.

## Description

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>.

## Syntaxe

    makecsd [OPTIONS ... ] fichier1 [ fichier2 [ ... ]]

## Initialisation

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 :

  - 0 : Tous droits réservés
  - 1 : CC BY-NC-ND
  - 2 : CC BY-NC-SA
  - 3 : CC BY-NC
  - 4 : CC BY-ND
  - 5 : CC BY-SA
  - 6 : CC BY
  - 7 : Sous licence BSD

## Exemples

    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.

## Crédits

Auteur : Istvan Varga

Janvier 2003

Auteur : John ffitch

Février 2011

Les options pour le MIDI, le traitement de partition et la licence ont été ajoutées dans la version 5.14

Précédent | Niveau supérieur | Suivant
extractor | Sommaire | mixer