Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]


Renoise peut être piloté par des commandes OSC.
Une quarantaine de fonctions sont disponibles de base, pour modifier des paramètres telle que la vitesse d'exécution (battements par minute), le mode d'édition, la mise en route du métronome ou encore envoyer des commandes MIDI.

Utilisation

Configuration de Renoise

OSC est un protocole de communication : il permet d'envoyer des messages d'une application à une autre.
L'application qui reçoit les commandes est un serveur, ici c'est Renoise, et l'application que les envoie est un client.

Pour activer le serveur OSC dans Renoise :
  • ouvrir le menu Edit > Preferences
  • choisir la rubrique OSC
  • et cocher la case Enable Server
Image

Par défaut le protocole UDP est sélectionné et le port 8000 utilisé. Ces deux paramètres devront être fournis au client pour qu'ils envoie les commandes à la bonne adresse. Vous pouvez conserver cette valeur sauf si une autre application utilise déjà ce port sur votre ordinateur, .

Exemple de client avec pyliblo

Le paquet pyliblo s'appelle python-liblo sur ma distribution Linux. Après installation, il est possible d'écrire un mini-client OSC en quelques lignes de Python :
Envoyer un message OSC à Renoise pour changer le paramètre ''Beats / Min'' en Python
import liblo
import sys
 
# configuration du client OSC
try:
	# on vise le serveur sur le port 8000
	target = liblo.Address(8000)
except liblo.AddressArror, err:
	# affichage et fin du script en cas d'erreur
	print str(err)
	sys.exit()

# envoi de la commande : /renoise/song/bpm(120)
liblo.send(target, "/renoise/song/bpm", 120)


Exemple de client avec liblo

Pour utiliser liblo dans un programme C, il faut installer le paquet liblo-dev :
Envoyer un message OSC à Renoise pour changer le paramètre ''Beats / Min'' en C
#include <stdio.h>

#include <lo/lo.h>

int main(int argc, char *argv[])
{
    // on vise le port 8000
    lo_address t = lo_address_new(NULL, "8000");

    // envoi de la commande : /renoise/song/bpm(120)
    if (lo_send(t, "/renoise/song/bpm", "i", 120) == -1) {
	printf("OSC error %d: %s\n", lo_address_errno(t), lo_address_errstr(t));
    }

    return 0;
}


Résultat


Si la commande est bien parvenue au serveur Renoise, une ligne apparaît dans la liste ("/song/bpm with 1 arguments") :
Image

et la nouvelle valeur est prise en compte immédiatement dans l'interface :
Image


[+]

Collaborateur(s) de cette page : olinuxx , allany , pianolivier , romain_bar et utilisateur_anonyme .
Page dernièrement modifiée le Mardi 12 septembre 2017 23:43:47 par olinuxx.
Le contenu de cette page est licencié sous les termes licence.

Documentation [Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

moncopainalain, 11:19, sam. 30 mai 2020: Confiné,j'ai écris Homescape, l'idée c'est d'enregistrer des sons pour faire de l’électro : [Lien] ça tourne sur pure data ou sur android en téléchargeant l'apk avec script fourni... Partagez. contactez moi.
olof, 09:15, jeu. 28 mai 2020: Ardour 6 est sorti.
olinuxx, 16:40, mar. 26 mai 2020: Bonjour et bienvenue à Jean Emberger et à JazzAddict cool
Sahaathyva, 23:49, lun. 25 mai 2020: ok pour la 1.3 , celle qui est censée supporter l'audio ;) @r1: lmms est mis de coté pour ma part à l'heure actuelle. là j'essaie d'aider Alex pour ZRythm mais dans la mesure de mes simples compétences
r1, 22:47, lun. 25 mai 2020: @Sahaathyva : Pour accélérer le mouvement, tu peux aussi participer au développement de lmms ! :-)
r1, 22:45, lun. 25 mai 2020: Excellente nouvelle pour lmms ! Et pour Ardour aussi d'ailleurs :-D
sub26nico, 21:21, lun. 25 mai 2020: ardour.org semble être redevenu fonctionnel, mais pas encore le forum
ycollet, 20:44, lun. 25 mai 2020: Aucune idée ... J'imagine plutôt une 1.3.0
Sahaathyva, 18:01, lun. 25 mai 2020: Desole pour les fautes de frappe je hais les claviers tactiles. Sinon ycollet c est annonce pour la 1.2.2 les lv2?
Sahaathyva, 15:40, lun. 25 mai 2020: C est possible sue le srv deconne leur forumme fait des blagues. Sinonycollet tres bonne nouvelle pout lmms il est quand meme temps pour un soft parti de linux de travailler avec des greffons linux natifs autres que ladspa
ycollet, 14:48, lun. 25 mai 2020: Le support LV2 vient d'être mergé dans la branche master de LMMS ...
Samuel, 13:57, lun. 25 mai 2020: @minimoineau. Ouais, c'est fatiguant, le serveur ne doit probablement pas bien tenir la charge en téléchargement