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