Resum#

Deprecation Notice#

Important

Zrythm used to offer scripting capabilities using GNU Guile. This functionality has been disabled and is considered deprecated. We will be migrating to a different framework for scripting - likely libpeas-based. Ideas and suggestions are welcome.

This chapter is left as reference of what was possible and will be replaced in the future.

Previous Scripting Capabilities#

Zrythm ofereix una interfície de script implementada amb GNU Guile que admet diversos llenguatges de script. Actualment, Zrythm admet els següents llenguatges de script:

Nota

L’API Guile no està disponible al Windows. Consulta aquesta incidència per a més detalls.

La API section és una llista completa de tots els procediments disponibles a l’API. Cada secció de l’API correspon a un mòdul Guile específic.

Ús de mòduls#

Per a utilitzar el mòdul audio position de Scheme, utilitza el codi següent:

(use-modules (audio position))
(let* ((pos (position-new 1 1 1 0 0)))
  (position-print pos))

Per a utilitzar-lo des d’ECMAScript, utilitza:

var position_module = require ('audio.position');
var position_new = position_module['position-new'];
var pos = position_new (1, 1, 1, 0, 0);
var position_print = position_module['position-print'];
position_print (pos);