如何查找和缩放代码块参数

How to go about finding and scaling code block parameters

提问人:PJ Lans 提问时间:11/12/2023 更新时间:11/12/2023 访问量:10

问:

我有一个预设文件,大约有 250 个预设。这是一个 LV2 文件。 我想对这些预设进行更改,即删除整个块或缩放参数。

例如:


        lv2:symbol "velocityvolume" ;
        pset:value 0.000000 ;
    ] ,
    [
        lv2:symbol "velocitycontour" ;
        pset:value 0.000000 ;
    ] ,
    [
        lv2:symbol "velocitycutoff" ;
        pset:value 0.000000 ;
    ] ,
    [
        lv2:symbol "pitchwheelcutoff" ;
        pset:value 0.000000 ;
    ] ,
    [
        lv2:symbol "pitchwheelpitch" ;
        pset:value 0.000000 ;
    ] ,
    [
        lv2:symbol "ringmodulation" ;
        pset:value 0.000000 ;
    ] ,
    [
        lv2:symbol "oscbitcrusher" ;
        pset:value 1.000000 ;
    ].

上面的代码都是我不需要的参数。所以我想从所有 250 个预设中删除它们。 所有预设的值都可以不同。. 然后我需要缩放其他某些参数,所有值都从 0 缩放到 1,我希望能够将它们从 -1 缩放到 1。

我的主要问题是,我该怎么做?

我尝试使用正则表达式,但很快就失控了(或超出了我的联盟),有多行等。

我尝试了 python,但由于要删除的块中存在所有选项卡和 python 语法,python 语法妨碍了我。

有没有更简单的方法可以做到这一点?还是更深入地了解 python 是我的最佳选择?

文本 缩放 操作

评论

0赞 tripleee 11/13/2023
真的不清楚你想问什么。我们怎么知道要修改或删除哪些行?如果可以通过编程方式完成,那么 Python(或 Awk 等)听起来是最简单的解决方案。

答: 暂无答案