Chargement...
 
Skip to main content

Historique: Linuxsampler - scripts avec lscp

Aperçu de cette version: 4

CETTE PAGE EST EN COURS D'ECRITURE



Les scripts lscp

Les scripts lscp sont des fichiers contenant des lignes de commandes envoyées au démon Linuxsampler qui les analyse et les exécute

Les commandes

...présentation des commandes de base...

voir aussi le manuel "LSCP Reference" sur la page de documentation du site officiel

Exemples pratiques


premiers pas


utiliser ladish


Ladish ne gère actuellement pas les logiciels ayant plus d'un client audio jack.
Il faut donc passer outre et creer un seul client pour tous les instruments chargés dans linuxsampler .
Pour ce faire, voici un fichier contenant toutes les instructions pour 2 instruments, reprendre le même modèle pour ajouter autant d'instruments que vous voulez:


Copy to clipboard
# Pour partir avec tout à "zero" RESET # On règle le volume general a 100% SET VOLUME 1.0 # On crée le client MIDI CREATE MIDI_INPUT_DEVICE ALSA # On lui ajoute une entree SET MIDI_INPUT_PORT_PARAMETER 0 0 NAME='LinuxSampler' # Si vous voulez, remplacez NONE par une entree MIDI, ce qui fera automatiquement la connexion avec LS SET MIDI_INPUT_PORT_PARAMETER 0 0 ALSA_SEQ_BINDINGS=NONE # On cree le "client" audio avec: # le nombre de sorties avec CHANNEL ( toutes mono ) # la frequence d'echantillonage avec SAMPLERATE # et le nom plus "user friendly" avec NAME CREATE AUDIO_OUTPUT_DEVICE JACK CHANNELS=3 SAMPLERATE=41000 NAME='LinuxSampler' # On cree les différentes sorties ( 0 0; 0 1; 0 2; 0 3), on leur donne un nom ( qui n'influe nullement sur la suite # seulement pour la lisibilite ) Et on les branche aux sorties 1 et 2 de la carte son. SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 0 NAME='Piano 1' SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 0 JACK_BINDINGS=system:playback_1 SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 1 NAME='Piano 2' SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 1 JACK_BINDINGS=system:playback_2 SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 2 NAME='Basse 1' SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 2 JACK_BINDINGS=system:playback_1 SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 3 NAME='Basse 2' SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 3 JACK_BINDINGS=system:playback_2 # On part de zero et on redefinit des types d'instruments ( reset du midi ) REMOVE MIDI_INSTRUMENT_MAP ALL ADD MIDI_INSTRUMENT_MAP 'Chromatic' # On ajoute un CHANNEL ( canal ) propre à LS qui inclut midi, audio et instrument ADD CHANNEL SET CHANNEL MIDI_INPUT_DEVICE 0 0 SET CHANNEL MIDI_INPUT_PORT 0 0 SET CHANNEL MIDI_INPUT_CHANNEL 0 0 LOAD ENGINE GIG 0 SET CHANNEL VOLUME 0 1.0 SET CHANNEL MIDI_INSTRUMENT_MAP 0 0 SET CHANNEL AUDIO_OUTPUT_DEVICE 0 0 # Note pour ici: le 1er zero indique le "CHANNEL" de LS # ( ici on veut le 0 car c'est le premier, defini par SET CHANNEL MIDI_INPUT_DEVICE 0 0 ) # Le 2nd zero signifie la sortie audio qu'on veut utiliser ( dans le cas d'un instrument stereo: 0 pour gauche, 1 pour droite # le 3eme zero signifie la sortie audio qu'on souhaite dans le client audio precedement cree. # ( ici defini SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 0 NAME='Piano 1' ) # NOTE IMPORTANTE: si votre instrument choisi est stereo, il selectionnera automatiquement la sortie n+1 comme sortie de droite. # sauf si vous choisissez pour lui. # Ici le piano prend donc les sorties "Piano 1" ET "Piano 2". # gauche sortie 0 Piano 1 SET CHANNEL AUDIO_OUTPUT_CHANNEL 0 0 0 # droite sortie 1 Piano 2 SET CHANNEL AUDIO_OUTPUT_CHANNEL 0 1 1 # Ici le chemin vers l'instrument en question. # je ne sais pas à quoi sert le 1er zero, mais selon toute vraisemblance, le second designe le "CHANNEL" choisit, ici le 0 LOAD INSTRUMENT NON_MODAL '/home/louis/Documents/MAO/SoundFonts/maestro_concert_grand_v2.gig' 0 0 # Ici meme schema sauf qu'on passe au CHANNEL 1 pour le 2eme instrument. ADD CHANNEL SET CHANNEL MIDI_INPUT_DEVICE 1 0 SET CHANNEL MIDI_INPUT_PORT 1 0 #ici on selectionne le port midi 1, car le 0 est pris par le piano. le 1er 1 signifie qu'on selectionne le CHANNEL 1. SET CHANNEL MIDI_INPUT_CHANNEL 1 1 LOAD ENGINE GIG 1 SET CHANNEL VOLUME 1 1.0 SET CHANNEL MIDI_INSTRUMENT_MAP 1 0 SET CHANNEL AUDIO_OUTPUT_DEVICE 1 0 # Ici on selectionne le CHANNEL 1, la sortie gauche de l'instru et la 3eme sortie (Basse 1 ) a savoir la numero 2 ( 0, 1, 2) SET CHANNEL AUDIO_OUTPUT_CHANNEL 1 0 2 # ici CHANNEL 1 sortie droite de l'instru et la 4eme sortie ( Basse 2 ) a savoir la numero 3 SET CHANNEL AUDIO_OUTPUT_CHANNEL 1 1 3 LOAD INSTRUMENT NON_MODAL '/home/louis/Documents/MAO/SoundFonts/FS Ibanez Electric Bass Guitar.gig' 0 1



voir ce sujet du forum


divers


a integrer dans cette page :
LS can be launched to show status informations and debug messages in a console window:
You can also configure your computer to automatically start the sampler engine and loading your prefered sampler session without any frontend, simply by using a LSCP session file. How do you get such a "LSCP session file"? Both frontends write LSCP session files for you when you request them to save your current sampler session. And as those LSCP session files are ordinary human readable text files, you can adjust them with any text editor if you want.
Il est possible de lancer linuxsampler sans interface graphique.
. Cela est très intéressant pour des installations artistiques ou l'ensemble de la configuration est démarrée à l'aide de scripts, ou lorsque l'on rencontre des limitations avec l'interface graphique.


Historique

Avancé
Information Version
Jeudi 04 janvier 2018 17:32 olinuxx 13
Afficher
Jeudi 14 septembre 2017 11:19 allany alias 12
Afficher
Samedi 09 septembre 2017 23:43 olinuxx woupss 11
Afficher
Samedi 09 septembre 2017 23:40 olinuxx 10
Afficher
Dimanche 03 mars 2013 20:40 pianolivier +structure 9
Afficher
Lundi 20 décembre 2010 18:31 pianolivier 8
Afficher
Dimanche 19 décembre 2010 23:13 olinuxx 7
Afficher
Dimanche 19 décembre 2010 23:11 olinuxx ptits trucs 6
Afficher
Dimanche 19 décembre 2010 16:10 louis121 5
Afficher
Dimanche 19 décembre 2010 16:06 louis121 intégration de la définition et de l'aide pour ladish 4
Afficher
Mercredi 15 décembre 2010 18:44 pianolivier 3
Afficher
Mardi 27 juillet 2010 18:22 olinuxx 2
Afficher
Samedi 10 avril 2010 15:20 pianolivier création de la page 1
Afficher