当前位置: 首页 > news >正文

Audacity Nyquist插件开发:定义输入框和获取用户输入

1 Audacity Nyquist插件开发:定义输入框和获取用户输入

  在Nyquist

;control filename "File Button widget" file "" "" "" "open"
;control number-sw "Slider widget" float "(float)" 50 0 100
;control integer-sw "Slider widget" int "(integer)" 50 0 100
;control number-nt "Numeric Text widget" float-text "(float)" 50 0 100
;control integer-nt "Numeric Text widget" int-text "(integer)" 50 0 100
;control string-var "String widget" string "text right" "default string"
;control text "Text widget [string]"
;control duration "Time widget" time "text right" 30 nil nil

以上数条注释构造了一个输入框,示意如下:
在这里插入图片描述

control关键字后面的第1个参数即用来存储用户输入数据的变量,比如:filenamenumber-sw

(format nil"File Selected: ~s~%~Floating point slider: ~s~%~Integer slider: ~s~%~Floating point text: ~s~%~Integer text: ~s~%~String: ~s~%~(Text widget does not return a value)~%~Duration: ~s (seconds)"filenamenumber-swinteger-swnumber-ntinteger-ntstring-varduration)

format函数将接收到的参数进行格式化输出,第1个参数nil表示输出到哪里,函数原型如下:

format(stream, fmt, arg...) [SAL]
(format stream fmt arg...) [LISP] – do formated

上面的format语句会将信息打印到audacity的日志窗口(帮助 -> 诊断 -> 显示日志)


作者声明:本文用于记录和分享作者的学习心得,可能有部分文字或示例来自AI平台,如:豆包、DeepSeek(硅基流动)(注册链接)等,由于本人水平有限,难免存在表达错误,欢迎留言交流和指教!
Copyright © 2022~2025 All rights reserved.


http://www.mrgr.cn/news/96287.html

相关文章:

  • #VCS# 关于 +incdir+xxx 编译选项的注意点
  • 【Zabbix技术系列文章】第①篇——基础入门
  • Selenium Web自动化如何快速又准确的定位元素路径,强调一遍是元素路径
  • rent8_wechat-新增提醒收租功能
  • SQL优化 | OceanBase是否遵循最左匹配原则?(三)
  • [异步监听事件、异步绑定属性]通过vue的this.$refs.组件.$props和.$on实现异步绑定组件属性和事件监听
  • Kubernetes》k8s》Containerd 、ctr 、cri、crictl
  • Redis:Hash 类型 内部实现、命令及应用场景
  • Redis:List 类型 内部实现、命令及应用场景
  • Java中的异常1
  • Go服务开发高手课(极客讲堂)
  • 一文详解k8s体系架构知识
  • 深入理解 dispatchEvent:前端事件触发的艺术
  • Audacity Nyquist插件开发:插件标头详解
  • MySQL基础语法DDLDML
  • 【Linux】进程的详讲(上)
  • 为AI聊天工具添加一个知识系统 之154:理论框架、工程方案及两者的结合架构
  • Qwen2.5-VL实现本地AWQ量化
  • 一些需要学习的C++库:CGAL和Eysshot
  • Spring学习笔记05——Spring Boot的文件结构2(POJO类)