灯光控制方法转让专利

申请号 : CN201310754824.3

文献号 : CN104750059B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 周利鹤黄石锋邓俊曦其他发明人请求不公开姓名

申请人 : 广州励丰文化科技股份有限公司

摘要 :

本发明涉及演艺设备控制技术,具体是一种灯光控制方法。该方法包括:在集成控台的显示界面上显示时间轴;添加和/或删除用于对相应演出设备进行控制的轨道,所述轨道包括灯光轨道;编辑轨道属性;添加素材;编辑素材属性;集成控台根据各轨道属性及其素材属性发出相应的控制指令。本发明可以解决解决目前演出节目的编辑与同步控制以及声像跑动效果控制的技术难题。

权利要求 :

1.一种灯光控制方法,其特征在于包括:

在集成控台的显示界面上显示时间轴;

添加和/或删除用于对相应演出设备进行控制的轨道,所述轨道包括灯光轨道;

编辑轨道属性;

添加素材;

编辑素材属性;

集成控台根据各轨道属性及其素材属性发出相应的控制指令;

所述添加用于对相应演出设备进行控制的轨道包括:

添加平行且对齐于所述时间轴的灯光轨道,所述灯光轨道对应一受控设备;

所述编辑轨道属性包括:编辑所述灯光轨道属性,可编辑的灯光轨道属性包括轨道锁定、轨道静音,所述轨道静音属性用于控制所述灯光轨道是否生效,所述轨道锁定用于锁定所述灯光轨道。

2.根据权利要求1所述的灯光控制方法,其特征在于,在添加灯光素材时,可添加灯光素材至所述灯光轨道,并在灯光轨道中生成与该灯光素材对应的灯光素材图标,该灯光素材图标所占据的灯光轨道的长度与该灯光素材的总时长相匹配。

3.根据权利要求2所述的灯光控制方法,其特征在于,在编辑素材属性时,可对所述灯光素材的属性进行编辑,所述灯光素材属性包括起点位置、终点位置、开始时间、结束时间、总时长、播放时间长度。

4.根据权利要求1所述的灯光控制方法,其特征在于,所述灯光素材的生成方法为:所述集成控台录制灯控台输出的灯光控制信号,并在录制过程中对所录制的灯光控制信号打上时间码从而形成所述灯光素材,所述灯光素材的总时长为开始录制信号时的时间码与终止录制信号时的时间码差值。

5.根据权利要求1所述的灯光控制方法,其特征在于,所述控制指令包括播放素材所对应源文件的指令和对素材所对应的源文件进行效果处理的指令。

说明书 :

灯光控制方法

技术领域

[0001] 本发明涉及演艺设备控制技术,具体是一种灯光控制方法。

背景技术

[0002] 在演出节目编排过程中,一个比较突出的问题是各个专业(指音频、视频、灯光、机械等)之间的协调与同步控制。在大型的演出中,每个专业相对独立,需要一个比较庞大的队伍才能保障演出的顺利编排与演出。而在编排各专业节目的过程中,大部分时间都花在了专业之间的协调和同步上面,而且比起真正专注在节目本身的时间可能要多得多。
[0003] 由于每个专业相对独立,控制方式相差甚远。若要进行现场的音视频同步编辑,视频由灯控台进行控制,音频通过多轨回放编辑控制,音频很容易定位到任意的时间开始回放,但视频却只能从头开始(可由操作人员手动将帧数调整到对应位置,但却不能跟着时间码启动),这对现场演出控制来说,欠缺足够的灵活性。
[0004] 此外,现有的影视、舞台的专业音箱系统的音箱位置固定以后,通过舞台两侧的左、右通道主扩音或左、中、右三路主扩音将声像大致设定在舞台的中央位置,虽然演出场所除了舞台上的主扩音以外,还在各个位置设置有数量众多的音箱,但整场演出下来,音箱系统的声像几乎很少会发生变化。
[0005] 因此,解决目前演出节目的编辑与同步控制以及声像跑动效果的灵活控制都是本技术领域亟待解决的关键技术问题。

发明内容

[0006] 本发明解决的技术问题是提供一种可简化影视、舞台等场合演出多专业控制以及可以对扩声系统的声像进行灵活快速设置的演出集成控制方法。
[0007] 为解决上述技术问题,本发明采用的技术方案是:
[0008] 一种灯光控制方法,包括:
[0009] 在集成控台的显示界面上显示时间轴;
[0010] 添加和/或删除用于对相应演出设备进行控制的轨道,所述轨道包括灯光轨道;
[0011] 编辑轨道属性;
[0012] 添加素材;
[0013] 编辑素材属性;
[0014] 集成控台根据各轨道属性及其素材属性发出相应的控制指令。
[0015] 与现有技术相比,有益效果如下:回放总控体现了"演出集成管理"的理念。从技术的角度来说,这几个单元的藕合性非常低,它们可以独自工作而不相互影响,唯一比较突出的联系是"时间",即在什么时候播出什么东西。从用户使用的角度来说,"时间"的关系却是他们最关心的东西。如果能将这几个单元的状态集中在一起进行查看与管理,用户将省去许多不必要的麻烦。如协调各个单元之间的同步问题,在节目编辑时各个专业的相互参考与对比修正等等。

附图说明

[0016] 图1是实施例的演出集成控制方法示意图。
[0017] 图2是实施例的演出集成控制方法的音频控制部分的方法示意图。
[0018] 图3是实施例的演出集成控制方法的音频子轨道的操作方法示意图。
[0019] 图4是实施例的演出集成控制方法的视频控制部分的方法示意图。
[0020] 图5是实施例的演出集成控制方法的灯光控制部分的方法示意图。
[0021] 图6是实施例的演出集成控制方法的装置控制部分的方法示意图。
[0022] 图7是实施例的演出集成控制系统的原理示意图。
[0023] 图8是实施例的演出集成控制系统的音频控制模块的原理示意图。
[0024] 图9是实施例的演出集成控制系统的视频控制模块的原理示意图。
[0025] 图10是实施例的演出集成控制系统的灯光控制模块的原理示意图。
[0026] 图11是实施例的演出集成控制系统的装置控制模块的原理示意图。
[0027] 图12是实施例的演出集成控制方法的多轨回放编辑模块界面示意图。
[0028] 图13是实施例的演出集成控制系统的音频控制部分的原理示意图。
[0029] 图14是实施例的演出集成控制系统的轨迹矩阵模块的原理示意图。
[0030] 图15是实施例的演出集成控制系统的视频控制部分的原理示意图。
[0031] 图16是实施例的演出集成控制系统的灯光控制部分的原理示意图。
[0032] 图17是实施例的演出集成控制系统的装置控制部分的原理示意图。
[0033] 图18是实施例的变轨声像轨迹控制方法的步骤示意图。
[0034] 图19是实施例的变轨声像轨迹数据生成方法步骤示意图。
[0035] 图20是实施例的音箱分布地图及变轨声像轨迹示意图。
[0036] 图21是实施例的三角形音箱节点示意图。
[0037] 图22是实施例的变域声像轨迹数据生成方法步骤示意图。
[0038] 图23是实施例的音箱分布地图及变域声像轨迹示意图。
[0039] 图24是实施例的定点声像轨迹数据生成方法步骤示意图。
[0040] 图25是实施例的音箱链接数据生成方法步骤示意图。
[0041] 图26是实施例的音箱链接示意图。

具体实施方式

[0042] 下面结合附图对本发明各类型的声像轨迹控制作进一步的说明。
[0043] 本实施例提供一种可简化影视、舞台等场合演出多专业控制以及可以对扩声系统的声像进行灵活快速设置的演出集成控制方法。该方法通过集成控台的多轨回放编辑模块,实现对多个专业素材的集中编排和控制。如图1所示,所述演出集成控制方法(灯光控制方法)包括以下步骤:
[0044] S101:在集成控台的显示界面上显示时间轴;
[0045] S102:添加和/或删除用于对相应演出设备进行控制的轨道;
[0046] S103:编辑轨道属性;
[0047] S104:添加素材;
[0048] S105:编辑素材属性;
[0049] S106:集成控台根据各轨道属性及其素材属性发出相应的控制指令。
[0050] 如图2和图12所示,该演出集成控制方法包括对于多轨音频回放控制(与下述音频控制模块对应),具体包括以下步骤:
[0051] S201:添加音频轨道,在显示界面上添加平行且对齐于所述时间轴的一个或多个音频轨道(区域)1、2,每个所述音频轨道对应一输出通道。
[0052] S202:编辑音频轨道属性,可编辑的音频轨道属性包括轨道锁定、轨道静音。轨道静音属性可控制此轨道上的音频素材及所有子轨道是否静音,是音频轨道的总控。轨道锁定属性可控制轨道上除静音和添加隐藏子轨道外等个别属性外,其它属性及音频轨道中的素材位置和素材属性均不能修改。
[0053] S203:添加音频素材,在音频轨道1、2中添加一个或多个音频素材111、112、113、211、212、213、214,并在音频轨道中生成与该音频素材对应的音频素材,该音频素材所占据的音频轨道的长度与该音频素材的总时长相匹配。在添加音频素材之前,先从音频服务器获取音频素材列表,然后再从该音频素材列表中选定音频素材添加进入音频轨道。当音频素材添加进音频轨道后,将生成与该音频素材相对应的音频属性文件,集成控台通过编辑音频属性文件来控制发送给音频服务器的指令,而不是直接调用或编辑音频素材对应的源文件,确保源文件的安全性和集成控台的稳定性。
[0054] S204:编辑音频素材属性,所述音频素材属性包括起点位置、终点位置、开始时间、结束时间、总时长、播放时间长度。其中,所述起点位置为该音频素材起点位置(沿垂直方向)所对应的时间轴时刻,所述终点位置为该音频素材终点位置(沿垂直方向)所对应的时间轴时刻,所述开始时间为该音频素材在时间轴上的实际开始播放时刻,所述结束时间为该音频素材在时间轴上的实际结束播放位置。一般而言,开始时间可延后于起点位置,结束时间可提前于终点位置。总时长是指音频素材的原本时间长度,起点位置至终点位置的时间差即为音频素材的总时长,播放时间长度是指该音频素材在时间轴上的播放时间长度,开始时间与结束时间的时间差即为该音频素材的播放时间长度。通过调整开始时间和结束时间可以实现对声像素材的剪切操作,即只播放用户希望播放的部分。
[0055] 通过调整(横向移动)音频素材在音频轨道中的位置可以改变起点位置和终点位置,但起点位置与终点位置在时间轴上的相对位置不会改变,即音频素材的长度不会改变。通过调整音频素材的开始时间和结束时间可以改变音频素材在时间轴上的实际播放时间及其长度。一个音频轨道中可以放置多个音频素材,表示在时间轴所表示的时间段内,可以(经相应的输出通道)依次播放多个音频素材。需要注意的是,任一音频轨道内的音频素材位置(时间位置)可以自由调整,但各音频素材之间不应重叠。
[0056] 进一步的,由于集成控台只是对音频素材对应的属性文件进行控制,因此集成控台还可以对音频素材进行剪断操作和拼接操作。剪断操作是指将音频轨道上的一个音频素材分割成多个音频素材,同时分割后的各个音频素材有各自对应的属性文件,此时源文件仍然完好,集成控台根据这些新的属性文件发出控制命令依次调用源文件进行相应的播放和音效操作。类似的,拼接操作是指将两个音频素材合并成一个音频素材,其各自对应的属性文件合并为一个属性文件,通过一个属性文件发出控制音频服务器调用两个音频源文件。
[0057] 进一步的,还可以在集成控台上设置分别与各个音频轨道对应的多组操作实体操作键,以通过实体操作键手动调整音频素材的属性。例如增加对音频轨道中的音频素材位置(时间轴位置)前后调整的素材播放时间调整旋钮。
[0058] S205:添加音频子轨道12、13、14、15、21、22,添加与其中一所述音频轨道对应的一个或多个音频子轨道,各所述音频子轨道平行于所述时间轴,所述音频子轨道与其对应的所述音频轨道的输出通道对应。
[0059] 每个音频轨道都可以有附属的音频子轨道,音频子轨道的类型包括声像子轨道和音效子轨道。其中,所述声像子轨道用于对所属音频轨道的部分或全部音频素材进行声像轨迹处理,所述音效子轨道用于对所属音频轨道的部分或全部音频素材进行音效处理。在本步骤中,可进一步执行以下步骤:
[0060] S301:添加声像子轨道和声像素材,在声像子轨道中添加一个或多个声像素材121、122,并在该声像子轨道中生成与该声像素材对应的声像素材,该声像素材所占据的声像子轨道的长度与该声像素材所对应的总时长相匹配。
[0061] S302:编辑声像子轨道属性,与所述音频轨道类似,可编辑的声像子轨道属性包括轨道锁定、轨道静音。
[0062] S303:编辑声像素材属性,与所述音频素材类似,所述声像素材属性也包括起点位置、终点位置、开始时间、结束时间、总时长、播放时间长度。
[0063] 通过声像子轨道上的声像素材,可以在该声像素材开始时间和结束时间之间的时间段内,对该声像子轨道所属音频轨道所对应输出通道输出的信号进行声像轨迹处理。因此在声像子轨道上添加不同类型的声像素材,可以对相应输出通道输出的信号进行不同类型的声像轨迹处理;而通过调整各个声像素材的起点位置、终点位置、开始时间和结束时间,可以调整声像轨迹处理开始的时间和声像轨迹效果所持续的时间。
[0064] 声像素材与音频素材的区别在于,音频素材代表的是音频数据。声像轨迹数据是在设定长度的时间段内,为了使音箱分布地图中各虚拟音箱节点输出电平所形成的声像沿预先设定的路径跑动或保持不动,各音箱节点随时间变化的输出电平数据。即声像轨迹数据包含了音箱分布地图中全部音箱节点在该设定长度时间段内的输出电平变化数据。声像轨迹数据的类型包括定点声像轨迹数据、变轨声像轨迹数据和变域声像轨迹数据,声像轨迹数据的类型决定了声像素材的类型,声像轨迹数据所对应的声像运动总时长决定了声像素材起点位置和终点位置之间的时间差,即声像素材的总时长。声像轨迹处理是指根据声像轨迹数据对与各个音箱节点对应的各个音箱实体实际输出电平的大小进行调整,使音箱实体系统的声像在设定长度的时间段内沿设定路径跑动或保持不动。
[0065] S304:添加音效子轨道,所述音效子轨道的类型包括音量及增益子轨道13、22、EQ子轨道14、15、21,每个音频轨道可设置一个音量及增益子轨道,以及一个或多个EQ子轨道。其中,所述音量及增益子轨道用于对所属音频轨道对应的输出通道的信号电平大小进行调整,所述EQ子轨道用于对所属音频轨道对应的输出通道的输出的信号进行EQ音效处理。
[0066] S305:编辑音效子轨道的属性,所述音效子轨道的属性包括轨道锁定、轨道静音和轨道标识外,还包括与音效子轨道类型对应的音效处理参数。例如,音量及增益子轨道包含的音效处理参数为输出电平大小调节参数,EQ子轨道包含的音效处理参数为EQ处理参数。通过修改音效子轨道的音效参数可以调整该音效子轨道所属音频轨道对应输出通道的音效。
[0067] S206:保存数据,或根据音频轨道及其子轨道的属性,音频素材和声像素材属性生成对音频素材对应源文件的控制指令,并根据该控制指令对音频素材的源文件进行播放控制和声像、音效处理控制。
[0068] 控制指令包括决定是否调用(播放)音频素材的音频源文件,源文件播放的开始时间和结束时间(以时间轴的时刻为准),源文件的声像和音效处理,具体的控制指令与各音频轨道及其附属子轨道的属性、音频素材、声像素材的属性对应。也就是说音频轨道并不直接调用和处理音频素材的源文件,而只是处理该音频源文件所对应的属性文件,通过编辑调整源文件的属性文件、添加/编辑声像素材、以及音频轨道及其子轨道的属性实现对音频源文件的间接控制。
[0069] 例如添加至音频轨道的音频素材将进入播放列表,该音频轨道启动播放时,该音频素材将会被播放;通过编辑音频轨道属性,可以控制音频轨道的静音属性,可以控制该音频轨道及其附属子轨道是否静音(有效),通过编辑音频锁定属性,可控制轨道上除静音和添加隐藏子轨道外等个别属性外,其它属性及音频轨道中的素材位置和素材属性均不能修改(锁定状态)。更详细的描述可参考前面的叙述。
[0070] 如图4和图12所示,本实施例的演出集成控制方法还可以选择增加视频回放控制(与下述视频控制模块对应),具体包括以下步骤:
[0071] S401:添加视频轨道,(在显示界面上)添加平行且对齐于所述时间轴的视频轨道4(区域),所述视频轨道对应一受控设备,本发明中采用视频服务器。
[0072] S402:编辑视频轨道属性,可编辑的视频轨道属性包括轨道锁定、轨道静音。视频轨道属性与音频轨道属性类似。
[0073] S403:添加视频素材,在视频轨道中添加一个或多个视频素材41、42、43、44,并在视频轨道中生成与该视频素材对应的视频素材,该视频素材所占据的视频轨道的长度与该视频素材的总时长相匹配。在添加视频素材之前,先从视频服务器获取视频素材列表,然后再从该视频素材列表中选定视频素材添加进入视频轨道。当视频素材添加进视频轨道后,将生成与该视频素材相对应的视频属性文件,集成控台通过编辑视频属性文件来控制发送给视频服务器的指令,而不是直接调用或编辑视频素材对应的源文件,确保源文件的安全性和集成控台的稳定性。
[0074] S404:编辑视频素材属性,所述视频素材属性包括起点位置、终点位置、开始时间、结束时间、总时长、播放时间长度。视频素材属性与音频素材属性类似,同时音频素材也可以进行横向移动、剪断和拼接操作,或者是在集成控台上增加调整与视频轨道对应的一组实体操作键,以通过实体操作键手动调整视频素材的属性。
[0075] S405:保存数据,或根据视频轨道属性,视频素材的属性生成对视频素材对应源文件的控制指令,并根据该控制指令对视频素材的源文件进行播放控制和声像、音效处理控制。与视频轨道类似,具体控制指令音频轨道的属性、视频素材的属性对应。
[0076] 如图5和图12所示,本实施例的演出集成控制方法还可以选择增加灯光控制(与下述灯光控制模块对应),具体包括以下步骤:
[0077] S501:添加灯光轨道,(在显示界面上)添加平行且对齐于所述时间轴的灯光轨道3(区域),所述灯光轨道对应一受控设备,本发明中采用灯光网络信号适配器(如Artnet网卡)。
[0078] S502:编辑灯光轨道属性,可编辑的灯光轨道属性包括轨道锁定、轨道静音。灯光轨道属性与音频轨道属性类似。
[0079] S503:添加灯光素材,在灯光轨道中添加一个或多个灯光素材31、32、33,并在灯光轨道中生成与该灯光素材对应的灯光素材,该灯光素材所占据的灯光轨道的长度与该灯光素材的总时长相匹配。与音频素材、视频素材类似,灯光轨道并没有加载灯光素材,而只是生成与该灯光素材源文件对应的属性文件,通过属性文件发出控制指令来控制灯光素材源文件的输出。
[0080] 灯光素材为一定时间长度的灯光网络控制数据,如Artnet数据,该Artnet数据封装有DMX数据。灯光素材可通过以下方式生成:传统灯控台编排好灯光节目后,集成控台通过其灯光网络接口连接至传统灯控台上的灯光网络接口,录制该灯控台输出的灯光控制信号,同时集成控台在录制过程中需要对所录制的灯光控制信号打上时间码,以便在灯光轨道上进行编辑控制。
[0081] S504:编辑灯光素材属性,所述灯光素材属性包括起点位置、终点位置、开始时间、结束时间、总时长、播放时间长度。灯光素材属性与音频素材属性类似,同时音频素材也可以进行横向移动、剪断和拼接操作,或者是在集成控台上增加调整与灯光轨道对应的一组实体操作键,以通过实体操作键手动调整灯光素材的属性。
[0082] S505:保存数据,或根据灯光轨道属性,灯光素材的属性生成对灯光素材对应源文件的控制指令,并根据该控制指令对视频素材的源文件进行播放控制和声像、音效处理控制。与视频轨道类似,具体控制指令音频轨道的属性、视频素材的属性对应。
[0083] 如图6和图12所示,本实施例的演出集成控制方法还可以选择增加装置控制(与下述装置控制模块对应),具体包括以下步骤:
[0084] S601:添加装置轨道,(在显示界面上)添加平行于所述时间轴的一个或多个装置轨道5(区域),每个所述装置轨道对应一受控装置,例如机械装置。在添加装置轨道之前需要确认受控装置已经和集成控台建立连接。集成控台和受控制装置可以通过TCP建立连接,例如将集成控台设置成TCP服务器,各受控装置设置成TCP客户端,受控装置的TCP客户端接入网络后主动连接至集成控台的TCP服务器。
[0085] S602:编辑装置轨道属性,可编辑的装置轨道属性包括轨道锁定、轨道静音。装置轨道属性与音频轨道属性类似,若装置轨道选择静音,则装置轨道的全部附属控制子轨道不执行任何操作。
[0086] S603:添加控制子轨道,添加与其中一所述装置轨道对应的一个或多个控制子轨道,各所述控制子轨道平行(并对于)所述时间轴,各所述控制子轨道与其对应的所述装置轨道所对应的受控设备对应。
[0087] S604:添加控制素材,根据控制子轨道的类型添加相应类型的控制素材,并在所添加的控制子轨道上生成相应的控制子素材,该控制素材所占据的控制子轨道长度与该控制素材的总时长相匹配。
[0088] 控制子轨道的类型包括TTL控制子轨道、继电器控制子轨道、网络控制子轨道,相应的,可添加至TTL控制子轨道的控制素材包括TTL素材511、512、513(如TTL高电平控制素材、TTL低电平控制素材),可添加至继电器子轨道的控制素材包括继电器素材521、522、523、524(如继电器开控制素材、继电器关控制素材),可添加至网络控制子轨道的控制素材包括网络素材501、502、503(如TCP/IP通信控制素材、UDP通信控制素材、232通信控制素材、
485协议通信控制素材等)。通过添加相应的控制子素材,可发出相应的控制指令,控制子素材实质上就是控制指令。
[0089] S605:编辑控制子素材属性,属性包括起点位置、终点位置、总时长。通过调整(横向移动)控制子素材在相应控制子轨道中的位置可以改变起点位置和终点位置,但起点位置与终点位置在时间轴上的相对位置不会改变,即音频素材的长度不会改变。控制素材的起点位置即为开始发出与该控制素材对应的控制指令给对应受控装置的时间轴时刻,结束位置即为终止发送控制指令的时间轴时刻。
[0090] 进一步的,在同一控制子轨道中的控制素材之间还可以设置关联关系,使位于起点位置对应的时间轴时刻较早的控制素材对应的控制命令未执行成功,那么将不发出(集成控台)或不执行(受控装置)起点位置对应的时间轴时刻较晚的关联控制素材对应的控制指令,例如幕的开合、升降控制。
[0091] 进一步的,控制子轨道的控制素材前后可设置一定时长的保护时间,即在控制子轨道在保护时间内不能添加控制素材或不能发出控制命令。
[0092] S606:保存数据,或根据控制轨道及其控制子轨道的属性,控制素材的属性生成控制指令,并将该控制指令发送至对应的受控装置。
[0093] 此外,本实施例还提供一种演出集成控制系统,如图7所示,该系统包括集成控台70,以及选择包括音频服务器76、视频服务器77、灯光控制模块78和装置控制模块79。其中,所述集成控台70包括多轨编辑回放模块71,所述多轨编辑回放模块71可执行上述演出集成控制控制方法中音频控制、视频控制、灯光控制和装置控制中的一种或多种控制,具体的实现步骤在此不再赘述。所述多轨回放编辑控制模块包括音频控制模块72,以及选择包括视频控制模块73、灯光控制模块74和装置控制模块75。
[0094] 如图8所示,所述音频控制模72块包括音频轨道添加模块81、音频轨道属性编辑模块82、音频素材添加模块83、音频素材属性编辑模块84、音频子轨道添加模块85保存数据/输出音频控制指令模块86,这些模块所实现的功能分别与前述步骤S201至S206一一对应,在此不再赘述,下同。
[0095] 进一步的,所述演出集成控制系统的音频播放控制原理如图13所示,所述集成控制还包括快速回放编辑模块、物理输入模块、多轨回放编辑模块,快速回放编辑模块所述用于实时编辑音频素材,并发出相应的控制指令给音频服务器76播放音频素材对应的源文件,所述物理输入模块对应于集成控台71上的物理操作键,用于对外部输入集成控台的音源进行实时调音控制。
[0096] 相应的,所述音频服务器中设有混音矩阵模块、轨迹矩阵模块、3x1输出混音模块和物理输出模块,所述混音矩阵模块可接收来自所述快速回放编辑模块、多轨回放编辑模块通过控制命令形式调用的所述音频服务器中的音频源文件而输出的音频信号,以及所述物理输入模块输出的音频信号,类似的所述轨迹矩阵模块也可接收上述各路音频输入。所述混音矩阵用于对各路音频输入进行混音处理后输出至所述输出混音模块,所述轨迹矩阵模块用于对各路音频输入进行声像轨迹处理后输出至所述输出混音模块。所述输出混音模块可接收来自混音矩阵模块、轨迹矩阵模块和物理输入模块的音频输出,经3x1混音处理后经所述物理输出模块的各个物理输出接口输出。其中,声像轨迹处理是指根据声像轨迹数据对输出至各个音箱实体的电平进行调整,使音箱实体系统的声像在设定长度的时间段内沿设定路径跑动或保持不动。
[0097] 在本实施例中,音频素材的源文件保存在集成控台外部的音频服务器上,多轨回放编辑模块并不直接调用和处理音频素材的源文件,而只是处理该音频源文件所对应的属性文件,通过编辑调整源文件的属性文件、添加/编辑声像素材、以及音频轨道及其子轨道的属性实现对音频源文件的间接控制,因此各音频轨道对应的输出通道输出的仅仅是针对音频源文件的控制信号/指令,然后再通过接收该控制指令的音频服务器执行音频源文件的各种处理。
[0098] 如图14所示,所述多轨回放编辑模块从音频服务器76接收有效的音频素材列表,并不直接处理音频源文件,音频源文件存储在所述音频服务器中,在接收相应的控制命令后再调用音频源文件进行各种音效处理,例如进入混音矩阵模块进行混音处理,进入轨迹矩阵模块进行轨迹处理。声像素材实际上也是控制命令,既可以保存在集成控台71,也可以上传至音频服务器。
[0099] 如图9所示,所述视频控制模块73包括视频轨道添加模块91、视频轨道属性编辑模块92、视频素材添加模块93、视频素材属性编辑模块94、保存数据/输出视频控制指令模块95,这些模块所实现的功能分别与前述步骤S401至405一一对应。
[0100] 进一步的,所述演出集成控制系统的视频编辑与播放控制原理如图15所示,所述集成控台并不直接执行视频素材的源文件,而是通过获取视频素材列表以及相应的属性文件向视频服务器发出控制指令,视频服务器接再根据控制指令对视频素材的源文件执行播放和效果操作。
[0101] 如图10所示,所述灯光控制模块74包括灯光轨道添加模块110、灯光轨道属性编辑模块120、灯光素材添加模块130、灯光素材属性编辑模块140、保存数据/输出灯光控制指令模块150,这些模块所实现的功能分别与前述步骤S501至505一一对应。
[0102] 进一步的,所述演出集成控制系统的灯光控制原理如图16所示,所述集成控台还设有灯光信号录制模块,用于录制灯控台输出的灯光控制信号,并在录制过程中对所录制的灯光控制信号打上时间码,以便在灯光轨道上进行编辑控制。
[0103] 如图11所示,所述装置控制模块75包括装置轨道添加模块151、装置轨道属性编辑模块152、控制子轨道添加模块153、控制素材添加模块154、控制素材属性编辑模块155、保存数据/输出灯光控制指令模块156,这些模块所实现的功能分别与前述步骤S601至606一一对应。
[0104] 进一步的,所述演出集成控制系统的装置控制原理如图17所示,所述集成控台输出的各类装置控制信号经装置适配器上的各个协议接口输出至相应的受控设备。
[0105] 此外,所述集成控台还可以包括用于制作(生成)声像轨迹数据(即声像素材)的声像轨迹数据生成模块,经该模块得到的声像轨迹数据可供所述多轨回放编辑执行模块调用,从而控制所述音频服务器轨迹矩阵模块对声像轨迹进行控制。进一步的,本实施例提供一种变轨声像轨迹控制方法,该控制方法通过控制主机(如集成控台、音频服务器)对实体音箱系统各音箱节点的输出电平值进行设置,使声像在设定的总时长内按设定的方式运动或静止,如图18所示,该控制方法包括:
[0106] S101:生成声像轨迹数据;
[0107] S102:在该声像轨迹数据所对应的总时长内,根据声像轨迹数据,调整各个音箱实体的输出电平;
[0108] S103:在该总时长内,将输入至各个音箱实体信号的输入电平和相应音箱实体的输出电平进行叠加得到各个音箱实体实际输出的电平。
[0109] 声像轨迹数据是指在设定长度的时间段内(即声像持续的总时长),为了使集成控台上虚拟的音箱分布地图中各虚拟音箱节点输出电平所形成的声像沿预先设定的路径跑动或保持不动,各音箱节点随时间变化的输出电平数据。即声像轨迹数据包含了音箱分布地图中全部音箱节点在该设定长度时间段内的输出电平变化数据。对于各个音箱节点来说,在该设定时间段内其输出电平大小是随着时间变化而变化的,也有可能为零、负数甚至负无穷,优先采用负无穷。
[0110] 每个音箱节点对应于实体音箱系统中的一个音箱实体,每个音箱实体包括位于同一位置处的一个或多个音箱。即每个音箱节点可以对应一个或多个位于同一位置的音箱。为了使实体音箱系统可以较准确地重现声像轨迹路线,音箱分布地图中的各个音虚拟音箱节点的位置分布应与实体音箱系统各个音箱实体位置分布对应,尤其是使得各音箱节点之间的相对位置关系,与各音箱实体之间的相对位置关系对应。
[0111] 音箱实体实际输出的电平为输入信号的电平与上述声像轨迹数据中与该音箱实体对应的音箱节点的输出电平叠加所得。前者的是输入信号的特性,后者可以视为音箱实体自身的特性。在任一时刻,不同的输入信号就会有不同的输入电平,而对于同一音箱实体,只有一个输出电平。因此可以理解为,声像轨迹处理是对各个音箱实体的输出电平处理,以形成预设的声像轨迹效果(包括声像静止不动)。
[0112] 音箱实体的输入电平和输出电平叠加可以在音频信号实际输入音箱实体之前先进行处理,也可以在进入音箱实体以后再进行处理,这取决于整个扩音系统的链路构成,以及音箱实体是否内置有音频信号处理模块,如DSP单元等。
[0113] 声像轨迹数据的类型包括:定点声像数据、变轨声像轨迹数据和变域声像轨迹。在集成控台上模拟生成声像轨迹数据时,为了方便对声像的速度和过程进行控制,本发明实施例通过音箱分布地图上离散分布的若干声像轨迹控制点之间依次连接的线段来表示声像的跑动路径,即通过离散分布的若干个声像轨迹控制点来确定声像的跑动路径,以及声像的总体跑动时间。
[0114] 定点声像,是指在设定长度的时间段内,音箱分布地图中选定的一个或多个音箱节点持续地输出电平,而未选定的音箱节点输出电平数值为零或负无穷的情形。相应地,定点声像数据,是指在设定长度的时间段内,音箱分布地图中选定的一个或多个音箱节点持续地输出电平,而未选定的音箱节点不输出电平,或输出电平数值为零或负无穷时,各个音箱节点随时间变化的输出电平数据。对于选定的音箱节点,在该设定时间内其输出电平是连续的(也可能有上下波动变化);而对于未选定的音箱节点,在该设定时间内其输出电平保持为负无穷。
[0115] 变轨声像,是指在设定长度的时间段内,为了使声像沿预设路径跑动,各音箱节点按照一定规律输出电平的情形。相应地,变轨声像轨迹数据,是指在设定长度的时间段内,为了使声像沿预设路径跑动,各音箱节点随时间变化的输出电平数据。声像的跑动路径并不需要十分精确,而且声像运动(跑动)持续的时间不会很长,只需要大致营造听众可识别的声像跑动效果即可。
[0116] 变域声像,是指在设定长度的时间段内,为了使声像沿预设区域跑动,各音箱节点的输出电平按照一定规律变化的情形。相应地,变域声像轨迹数据是指在设定长度的时间,为了使声像沿预设区域跑动,各音箱节点随时间变化的输出电平数据。
[0117] 如图19所示,变轨声像轨迹数据可以通过如下方法得到:
[0118] S201:设置音箱节点:在音箱分布地图10上,添加或删除音箱节点11,参见图20。
[0119] S202:修改音箱节点属性:音箱节点的属性包括音箱坐标、音箱类型、对应输出通道、初始化电平、音箱名称等。音箱节点在音箱分布地图上用音箱图标来表示,通过移动音箱图标可以改变其坐标位置。音箱类型是指全频音箱或超低频音箱,具体类型可根据实际需要进行划分。音箱分布地图中的各个音箱节点都分配有一个输出通道,每个输出通道对应于实体音箱系统中的一个音箱实体,每个音箱实体包括位于同一位置处的一个或多个音箱。即每个音箱节点可以对应一个或多个位于同一位置的音箱。为了重现音箱分布地图中所设计的声像跑动路径,音箱实体的位置分布应与音箱分布地图中音箱节点的位置分布对应。
[0120] S203:划分三角形区域:如图20所示,根据音箱节点的分布,将音箱分布地图划分多个三角形区域,每个三角形区域的三个顶点均为音箱节点;各个三角形区域不重叠,且每个三角形区域中不包含其他音箱节点,每个所述音箱节点与一个输出通道(或音频播放装置)对应;
[0121] 进一步的,还可以通过设置辅助音箱节点来辅助确定三角形区域,所述辅助音箱节点没有对应的输出通道,不输出电平;
[0122] S204:设定声像轨迹控制点和跑动路径:在音箱分布地图上设置声像随时间变化的跑动路径12,以及位于该跑动路径上的若干个声像轨迹控制点14。可以采用如下方法设定声像跑动路径和声像轨迹控制点:
[0123] 1、定点构建:在音箱分布地图上依次确定若干个声像轨迹控制点的(坐标)位置,将该若干个声像轨迹控制点依次连接形成声像跑动路径,第一个确定的声像轨迹控制点对应的时刻为零,后续声像轨迹控制点对应的时刻为从确定第一个声像轨迹控制点到确定当前声像轨迹控制点所经历的时间。例如可以通过点击指示标识(如鼠标箭头)在音箱分布地图上点选声像轨迹控制点,从点击确定一个声像轨迹控制点到点击确定下一个声像轨迹控制点所经过的时间来确定两个声像轨迹点之间的时间长度,并最终计算得到各个声像轨迹点所对应的时刻;
[0124] 2、拖动生成:在音箱分布地图上拖动标记(如鼠标箭头)沿任意直线、曲线或折线运动从而确定声像跑动路径,在拖动标记的过程中,从初始位置开始,每间隔一段时间Ts都会在该跑动路径上生成一个声像轨迹控制点。本实施例中Ts为108ms;
[0125] S205:编辑声像轨迹控制点属性:声像轨迹控制点的属性包括声像轨迹控制点坐标位置、所对应的时刻、到下一声像轨迹控制点所需的时间。可对选定的声像轨迹控制点所对应的时刻、该选定声像轨迹控制点到下一声像轨迹控制点所需的时间和声像跑动路径对应的总时长中的一个或多个进行修改。
[0126] 假设声像轨迹控制点i对应的时刻为ti,声像从声像轨迹控制点i跑动至下一轨迹点i+1原所需的时间为ti’,声像跑动路径对应的总时长为t。这意味着声像从初始位置跑动至声像轨迹控制点i处所需的时间为ti,声像跑完整个路径所需的时间为t。
[0127] 若对某一声像轨迹控制点所对应的时刻进行修改,则该声像轨迹控制点之前的全部声像轨迹控制点各自对应的时刻,以及声像跑动路径的总时长都需要进行调整。设声像轨迹控制点i原对应的时刻为ti,修改后对应的时刻为Ti,声像轨迹控制点i之前的任一声像轨迹控制点J原对应的时刻为tj,调整后对应的时刻为Tj,声像跑动路径对应的原总时长为t,修改后的总时长为T,那么Tj=tj/ti*(Ti-ti),T=t+(Ti-ti)。本发明采用的调整方式简单合理,且计算量很小。
[0128] 可以理解的是,任一声像轨迹控制点所对应的时间修改后,增加或减少的时间可按相同时长比例分配给该声像轨迹控制点之前的全部声像轨迹控制点(即前述方式),也可以按时长比例分配各声像跑动路径上的全部声像轨迹控制点。采用后一种方式时,假设声像轨迹控制点i准备增加的时间为ki,那么声像轨迹控制点对应的时刻将会被修改为Ti=(ki*ti/t)+ti,即时间ki并不是全部都分别配给声像轨迹控制点,各个声像轨迹控制点都会按其与跑动路径总时长的比例来分配一部分时间。
[0129] 若对某一声像轨迹控制点到下一声像轨迹控制点所需的时间进行调整,那么下一声像轨迹控制点所对应的时刻,以及声像跑动路径的总时长都需要进行调整。设声像轨迹控制点i原对应的时刻为ti,修改后对应的时刻为Ti,声像从当前声像轨迹控制点i跑动至下一轨迹点i+1原所需的时间为ti’修改后所需的时间为Ti’,声像跑动路径对应的原总时长为t,修改后的总时长为T,那么Ti+1=Ti+Ti’,T=t+(Ti-ti)+(Ti’-ti’)。
[0130] 若修改声像跑动路径对应的总时长,那么该声像跑动路径上的各个声像轨迹控制点所对应的时刻及其到下一声像轨迹控制点所需的时间都将进行调整。设声像轨迹控制点i原对应的时刻为ti,调整后对应的时刻为Ti,声像从当前声像轨迹控制点i跑动至下一轨迹点i+1原所需的时间为ti’调整后所需的时间为Ti’,声像跑动路径对应的原总时长为t,修改后的总时长为T,那么Ti=ti/t*(T-t)+ti,Ti’=ti’/t*(T-t)+ti’。
[0131] S206:记录变轨声像轨迹数据:记录各音箱节点在声像沿设定跑动路径跑动过程中各个时刻的输出电平数值。
[0132] 对于变轨声像来说,可通过如下方法计算用于生成声像的相关音箱节点的输出电平值。如图21所示,假设声像轨迹点i(不一定是声像轨迹控制点)位于由三个音箱节点围合而成的三角形区域中,该声像轨迹点i对应的时刻为ti,此时顶点位置的三个音箱节点将输出一定大小的电平,在音箱分布地图上这三个音箱节点以外的其他音箱节点的输出电平值为零或负无穷,从而保证音箱分布地图上ti时刻的声像位于上述声像轨迹点i处。对于该三角形区域的任一顶点处的音箱节点A,此时刻ti的输出电平为dBA1=10*lg(LA’/LA),其中LA’为该声像轨迹点至该三角形区域其余两顶点所构成直线的距离,LA为该音箱节点A至其余两顶点所构成直线的距离;
[0133] 进一步的,每个音箱节点还可以设置初始化电平值。假设上述音箱节点A的初始化电平为dBA,那么在上述时刻ti,音箱节点A1的输出电平dBA1’=dBA+10*lg(LA’/LA)。其余音箱节点设置初始化电平后t时刻的输出电平以此类推。
[0134] 进一步的,如图20所示,如有部分声像轨迹点(或声像跑动路径)未落入任何一个由三个音箱节点构成的三角形区域中(运动轨迹末端),则可以设置辅助音箱节点13来设置新的三角形区域,以保证全部声像轨迹点均落入相应的三角形区域中,所述辅助音箱节点没有对应的输出通道,不输出电平,仅用于辅助确定三角形区域;
[0135] 进一步的,在记录各音箱节点的输出电平值时,可以连续记录,也可以按照一定的频率来记录。对于后者,是指每间隔一定时间记录一次各音箱节点的输出电平数值。在本实施例中,采用25帧/秒或30帧/秒的频率来记录在声像沿设定路径跑动时各音箱节点的输出电平值。按一定频率记录各音箱节点的输出电平数据,可以减少数据量,加快在对输入音频信号进行声像轨迹处理时的处理速度,保证声像跑动效果的实时性。
[0136] 如图22所示,变域声像轨迹数据可以通过如下方法得到:
[0137] S501:设置音箱节点:在音箱分布地图上,添加或删除音箱节点。
[0138] S502:修改音箱节点属性:音箱节点的属性包括音箱坐标、音箱类型、对应输出通道、初始化电平、音箱名称等。音箱节点在音箱分布地图上用音箱图标来表示,通过移动音箱图标可以改变其坐标位置。音箱类型是指全频音箱或超低频音箱,具体类型可根据实际需要进行划分。音箱分布地图中的各个音箱节点都分配有一个输出通道,每个输出通道对应于实体音箱系统中的一个音箱实体,每个音箱实体包括位于同一位置处的一个或多个音箱。即每个音箱节点可以对应一个或多个位于同一位置的音箱。为了重现音箱分布地图中所设计的声像跑动路径,音箱实体的位置分布应与音箱分布地图中音箱节点的位置分布对应。
[0139] S503:设定声像跑动路径并划分声像区域:在音箱分布地图上设置多个声像区域,每个声像区域中包括若干个音箱节点,并设置遍历各个声像区域的跑动路径。即将声像区域视为一个“声像点”,声像从一个区域跑动至另一个区域,直至依次跑完全部声像区域。可以在音箱分布地图上任一设置各个互补重叠的声像区域,也可以按照下述方式,快速设置声像区域:
[0140] 在音箱分布地图上设置直线声像跑动路径,并沿声像跑动路径设置若干个声像区域,各声像区域的边界大致垂直于所述声像的跑动方向。这些声像区域可以并排设置,也可以间隔设置,但为了保证生声像移动(跑动)的连贯性,优先选择并排设置方式。这些声像区域的总面积小于或等于整个音箱分布地图的面积。在划分声像区域时,可采用等宽划分,也可以采用不等宽划分。
[0141] 具体操作时,可通过拖动指示标识(如鼠标指针)来同时设置声像跑动路径和划分声像区域。具体是:拖动指示标识在音箱分布地图上从某一起点位置沿某个方向移动至终点位置,同时按照该起点位置至该终点位置的直线距离均等划分若干个声像区域,各个声像区域的边界垂直于该该起点位置至该终点位置的直线,且各个声像区域的宽度均等。声像跑动总时长为拖动指示标识从起始位置移动至中终点位置所经历的时间。
[0142] 假设指示标识从起点位置到终点位置的直线距离为R,所用的总时长为t,均等划分声像区域的数量为n,那么将自动生成宽度为R/n的n个声像区域,且各个声像区域所对应的时刻为t/n。
[0143] S504:编辑声像区域时间属性,包括声像区域所对应的时刻、当前声像区域到下一声像区域所需时间、以及声像跑动总时长。声像区域属性的编辑与变轨声像轨迹点属性编辑类似。若对某一声像区域所对应的时刻进行修改,则该声区域之前的全部声像区域各自对应的时刻,以及声像跑动的总时长都需要进行调整。若对某一声像区域到下一声像区域所需的时间进行调整,那么下一声像区域所对应的时刻,以及声像跑动总时长都需要进行调整。若修改声像跑动总时长,那么该声像跑动路径上的各个声像区域所对应的时刻及其到下一声像区域所需的时间都将进行调整。
[0144] S505:记录变域声像轨迹数据,记录各音箱节点在声像沿设定跑动路径依次跑动经过各个声像区域的过程中,各个时刻的输出电平数值。
[0145] 对于变域声像来说,可通过如下方法计算用于生成声像的相关音箱节点的输出电平值。
[0146] 如图23所示,假设某一变域轨迹的声像跑动总时长为t,共划分为4个均等宽度的声像区域,声像沿着直线的声像跑动路径从某个声像区域1(声像区域i)向下一个声像区域2(声像区域i+1)移动,声像跑动路径位于声像区域1中的线段的中点为声像轨迹控制点1(声像轨迹控制点i),声像跑动路径位于声像区域2中的线段的中点为声像轨迹控制点2(声像轨迹控制点i+1)。在声像轨迹点P从当前声像区域1跑动至下一声像区域2的过程中,声像区域1中各个音箱节点的输出电平为域1dB(域dBi),声像区域2中各个音箱节点的输出电平为域2dB(域dBi+1),这两个声像区域以外的音箱节点输出电平为零或负无穷。
[0147]
[0148] 域1dB值=10·logeη÷2.3025851
[0149]
[0150] 域2dB值=10·logeβ÷2.3025851
[0151] 其中,l12为声像轨迹控制点1到声像轨迹控制点2的距离,l1P为声像轨迹控制点1到声像轨迹点P的距离,lp2为当前声像轨迹点P到声像轨迹控制点2的距离。从上述公式可以看出每个声像轨迹点都有两个声像区域输出电平,但是当声像轨迹点位于各个声像轨迹控制点时,只有其中一个声像区域输出电平,例如声像轨迹点P运动至声像轨迹控制点2时,此时只有声像区域2输出电平,而声像区域1的输出电平为零。
[0152] 在记录变域声像轨迹各音箱节点的输出电平值时,可以连续记录,也可以按照一定的频率来记录。对于后者,是指每间隔一定时间记录一次各音箱节点的输出电平数值。在本实施例中,采用25帧/秒或30帧/秒的频率来记录在声像沿设定路径跑动时各音箱节点的输出电平值。按一定频率记录各音箱节点的输出电平数据,可以减少数据量,加快在对输入音频信号进行声像轨迹处理时的处理速度,保证声像跑动效果的实时性。
[0153] 如图24所示,定点声像轨迹数据可以通过如下方法得到:
[0154] S701:设置音箱节点:在音箱分布地图上,添加或删除音箱节点。
[0155] S702:修改音箱节点属性:音箱节点的属性包括音箱坐标、音箱类型、对应输出通道、初始化电平、音箱名称等。
[0156] S703:设定声像轨迹点和总时长,在音箱分布地图上选定一个或多个音箱节点,所选定的各个音箱节点作为声像轨迹点,并设置声像轨迹点在各个音箱节点停留的时间。
[0157] S704:记录定点声像轨迹数据:记录各音箱节点在上述总时长内各个时刻的输出电平数值。
[0158] 此外,本发明的声像轨迹数据还包括音箱链接数据。音箱链接是指对音箱节点执行关联操作,当关联音箱节点中的主动音箱节点输出电平时,关联音箱节点的被动音箱节点将自动输出电平。音箱链接数据是对选定的若干个音箱节点进行关联操作后,被动音箱节点相对于主动音箱节点的输出电平差值。对于有必要链接关联的音箱节点在空间分布上距离会比较接近。
[0159] 如图25所示,音箱链接数据可通过如下方法得到:
[0160] S801:设置音箱节点:在音箱分布地图上,添加或删除音箱节点。
[0161] S802:修改音箱节点属性:音箱节点的属性包括音箱坐标、音箱类型、对应输出通道、初始化电平、音箱名称等。
[0162] S803:设置音箱节点链接关系:将选定的超低频音箱节点连接至附近的多个全频音箱节点;
[0163] S804:记录音箱链接数据:计算并记录所述超低频音箱的输出电平DerivedTrim,该输出电平DerivedTrim=10*log(Ratio)+DeriveddB,Ratio=∑10(Trim-i+LinkTrim-i)/10,其中Trim-i为任一所述全频音箱节点i自身的输出电平值,LinkTrim-i为该所述全频音箱节点i原设定与所述超低频音箱的链接电平,DeriveddB为所述超低频音箱节点的初始化电平值,DerivedTrim为所述超低频音箱节点设定链接至所述若干全频音箱节点后的输出电平值。一个超低频音箱节点可设置为链接至一个或多个全频音箱节点,链接后,当全频音箱节点输出电平,那么与其链接的超低频音箱节点将会自动输出电平,以配合全频音箱节点的营造一定的声音效果。对于一个超低频音箱节点链接至一个全频音箱节点,只需考虑两者的距离远近、音源性质和所需的音效等,可设定超低频音箱节点自动跟随该全频音箱节点播放时的输出电平,即链接电平。
[0164] 如图26所示,假设音箱分布地图上的超低频音箱节点4链接至附近的3个全频音箱节点,全频音箱节点21、22、23的自身输出电平值分别为Trim1、Trim2与Trim3,超低频音箱节点24原来与各全频音箱点21、22、23的链接电平值分别为LinkTrim1、LinkTrim2与LinkTrim3。设电平总体相加比值为Ratio,超低频音箱节点4自身初始化电平值为DeriveddB,最后超低频音箱节点4输出电平值为DerivedTrim,则有:
[0165] Ratio=10(Trim1+LinkTrim1)/10+10(Trim2+LinkTrim2)/10+10(Trim3+LinkTrim3)/10[0166] DerivedTrim=10*log(Ratio)+DeriveddB
[0167] 当Ratio大于1时,超低频音箱节点24链接到这三个全频音箱节点后所得输出电平为0,即其最终输出电平值为初始化电平值。