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);