FL Studio 中文社区 首页 教程 查看内容

FL Studio Dashboard 插件说明

2010-11-4 16:25| 发布者: flstudio| 查看: 11796| 评论: 1

摘要: Dashboard是用来为外部MIDI硬件创建软件界面的。例如键盘,混音器,采样器等等。更进一步讲,可以使用集成的自动控制系统来录制改变作为歌曲的进程,或设置界面作为内部控制器,从而把常用的调整旋钮集中到一个地方。 ...

Pages()(应用于:主面板)

Page Names(页名称) (应用于:主面板) - 从这里设置一个页名称列表来创建多重页界面。更多信息,请看下面的页选择器。 

 

组件名称

组件样式

描述

主面板

-

主面板同样是一个组件,当被选定(只单击面板即可)时在组件检查器中也有其参数。

如果需要重新调整面板大小,调整高和宽属性即可(需要你在面板属性中选择一个可重调整大小背景,Dark(resizeable) 或 Gray(resizeable))

数字

这些控件等效于 FL Studio 中的 LCD 控件。

音色选择器

音色选择器用来方便的设置 Dashboard 的音色库和音色编号(使用乐器名称映射到 音色库/音色值)

Dashboard 自带一个普通 MIDI 音色选择器,Roland XP-30 选择器和两个使用已安装的 Cakewalk 乐器定义(*.INS)的选择器。定义应该安装在 Dashboard 的 Artwork/Instruments 文件夹。

选择器

选择器组合框,内有不同的消息值可映射到确定的文本名称。Dashboards 自带音量,声像,拍速和其它选择器,而且你可以使用 组件 API 来创建选择器。

滑竿

滑杆等同于在 FL Studio 中用到的滑杆。注意,某些滑杆是为 Dashboard 预置皮肤特别设计的,放到普通面板皮肤上并不好看。

 

你可以使用 组件 API 添加自己的皮肤。

开关

开关是具有两种状态的按钮(-),有调整 混合/颜色 效果。

旋钮

旋钮等同于在 FL Studio 中使用到的旋钮。注意,某些旋钮是为 Dashboard 预置皮肤特别设计的,放到普通面板皮肤上并不好看。

 

你可以使用 组件 API 添加自己的皮肤。

标签

标签是静态对象(不发送消息),你可以使用它来标注,或放到 Dashboard 面板上作为其它控件的标签。

页选择器

页选择器是用来在 Dashboard 中创建多重页界面的。经常使用它有多方面的原因,象组件使用数量巨大时节省界面空间,或合理的对组件进行分组。

怎样设置多重页界面:

在面板的 Page Names(页名称属性中设置页名称的列表。每一文本行就是一页的名称。 

设置组件外观选项:展开 Appearance(外观分组和设置 Page(属性。设置为 (全部使组件在全部页中共享(在全部页中可见),或根据页名称使组件仅在某页中显示。 

在面板中添加一个页选择器。组件会自动捕获页列表并显示当前页。 

 

Dashboard:组件 API

此页解说怎样为 Dashboard 自定义和创建新的组件。

基础

Dashboard 组件由初始化文件(*.INI)和图像(支持 *.BMP, *.JPG 和 *.TGA)构成,图像定义组件的外观(皮肤)。 INI 文件位于 Dashboard 的 Artwork 文件夹([FL Studio]/Plugins/Fruity/Generators/Dashboard/Artwork),或者是这个文件夹的子文件夹。图像可以放置到任何地方,但最好与 INI 文件放在一起,这样可以直接引用图像,无需设置路径。

INI 文件包含以下几部分:

Info(信息

Properties(属性) (可选

Items(项目) (仅某些类型组件

每一部分包含一个或多个属性。一个属性看起来象这样:

propertyName=value (属性名称=值)

使用很简单,链接图像文件最好用相对路径。链接的文件夹相对于 INI 位置或 Artwork 文件夹:

相对于 Artwork 文件夹:[文件夹]\image.bmp (链接到 Artwork\[文件夹]\image.bmp)。 

相对于 INI 文件: .\文件夹\image.bmp (链接到 Artwork\[INI 文件夹]\image.bmp)。 

INI 文件部分

INI 文件包含以下部分:

[Info] 部分

info 部分包括这些属性:

Name - 控件名称。要确保组件名称的唯一性。这个属性必须有。 

Kind - 组件类型。可能的值是:0 = DigiWheel(数字旋钮)1 = Slider(滑杆)2 = Wheel(旋钮); 3 = Panel(面板)4 = Switch(开关)5 = Label(标签)6 = Image(图像)7 = Selector(选择器)8 = Patch selector(音色选择器)9 = Page selector(页选择器);这个属性必须有。

Default(默认) - 表示这个类型的控件是默认控件(Default=1)或者不是默认控件(Default=0)。默认控件应用于面板预置中缺少控件的情况下(在此 dashboard 拷贝中没有安装)。例如,一个缺少旋钮的组件将被默认的旋钮组件替换。这个属性为可选。 

Background - 作为控件背景而被引用的图像文件。如果指定了背景,也就决定了控件的宽和高。如果允许用户创建透明的背景,需要指定一个 8-bit .bmp 文件(位图文件)。并不是所有控件支持透明。这个属性为可选。 

Foreground - 作为控件前景而被引用的图像文件。例如,这可以是滑杆上的推子。并不是所有控件用到此值 (例如页选择器)。这个属性为可选。 

[Properties] 部分

这部分是用来定义控件的属性值。全部为可选。你可以在这里设置组件检查器中能看到的全部属性。 

[Items] 部分

这部分只对于选择器和音色选择器有效,用来定义选择器中可能用到的值。值以文本行列表来指定(每一行为一个值),其结尾用

valueName=

对于音色选择器控件,也可以包括与乐器名称相对应的音色库和程序编号:

valueName=Bank MSB, Bank LSB, Program Number

举例:

[items]

100% Left=

50% Left=

Centered=

50% Right=

100% Right=

组件类型

这是每个组件类型更具体的描述(指定 Kind 属性)。当前有 10 个不同的控件类型。 

数字旋钮(Kind=0)

旋钮的每个值就是一幅不同的图像(在同一水平面图像必须整齐并有规则)。 

可被用作控制器。 

背景用于衬托控件。 

前景用来表示值(请查看数字旋钮补充部分)。 

在 [Properties] 中支持这个附加参数(在组件检查器中不可见)

Border(边框) - 以下列方式指定背景图像的边框大小: 

Border=left, top, right, bottom

滑杆(Kind=1)

一个可以上下滑动的控件。 

能作为控制器使用。 

使用前景可以作为滑杆的推子。多数情况下,这是一个可透明化的 32-bit *.TGA 文件。 

旋钮(Kind=2)

使用指示线的旋钮控件。 

能作为控制器使用。 

无需前景图像。 

在 [Properties] 中支持这个附加参数(在组件检查器中不可见)

Line Length - 指示线的长度,以控件的 宽/高 百分比来规定。 

面板(Kind=3)

这个组件允许为 dashboard 的面板添加自定义背景。 

无需前景图像。 

在 [Properties] 中支持这个附加参数(在组件检查器中不可见)

Border(边框) - 以下列方式指定背景图像的边框大小: 

Border=left, top, right, bottom

开关(Kind=4)

具有两种切换状态的按钮(-)。 

能作为控制器使用。 

前景包括两张图像,一张显示的是弹起,一张显示的是按下。 

无需背景图像。 

标签(Kind=5)

显示文本标签的简单控件。 

无需背景和前景图像。 

图像(Kind=6)

显示图像的简单控件。 

无需前景图像。 

选择器(Kind=7)

这是一个组合框控件,显示一个自定义值列表。 

值列表是从 *.INI 文件的 [Items] 部分读取的。 

无需前景图像。 

能作为控制器使用。 

音色选择器(Kind=8)

这个控件允许用户从预定义值列表中选择一个音色。 

值列表是从 *.INI 文件的 [Items] 部分读取的。 

每个值附加一个 Bank MSBBank LSB 和一个音色编号信息(请查看上面 [Items] 描述)。 

无需前景图像。 

页选择器(Kind=9)

这是一个用来选择可见界面页(如果有)的特殊类型的控件。 

无需前景图像。 

注意和提示


 

控件用它的名称来区分,确保名称的唯一性和具有描述性。 

每个分组的所有控件单独放置到一个目录以示区分,这样比较合适。 

如果不指定一个控件的背景图像,控件则是透明的。但并不是所有控件对此支持的很好。 

注意提供的控件的外观,可以直观了解控件功能。 

Dashboard:菜单


 

点击锁定开关左侧的向下箭头按钮来打开 Dashboard 菜单。

菜单命令

面板

清空面板 清除面板上的所有组件。 

控件

添加控件 包含一个所有已安装组件子菜单,以类型分组(旋钮,滑杆等等)。 

所有控件与栅格对齐 对齐面板上的所有控件到栅格。 

克隆 克隆选定的组件。 

删除 删除选定的组件。 

导出

导出到文本文件 导出当前面板内容定义到一个文本文件。 

从文本文件导入 从一个文本文件中的定义来还原一个面板。 

压缩

压缩 Dashboard - 当前面板上使用的所有组件文件导出到一个压缩文件。 

解压 Dashboard - 从压缩文件中安装组件(前面命令导出的文件)。此功能方便把新建的控件转移到其它使用 Dashboard 的系统上。 

插件开发:Frederic Vanmol

12
2

路过

鸡蛋

握手
3

鲜花

雷人

刚表态过的朋友 (5 人)

发表评论

最新评论

引用 都荣左 2020-5-31 08:54
详细

查看全部评论(1)

相关分类

QQ|站点帮助|手机版|FL Studio 中国 ( 皖ICP备10202766号-1 )

GMT+8, 2024-4-30 17:28 , Processed in 0.046713 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.

返回顶部