发明名称 利用碎形运算与基因演算法之数位音乐产生系统及方法
摘要 本发明系为一种利用碎形运算与基因演算法之数位音乐产生方法,其主要包括下列步骤:一.输入母代资料步骤、二.输入调整资料步骤、三.改变音高运算步骤、四.改变音长运算步骤、五.输出子代资料步骤,以及六.模仿母体判断式处理步骤;本案巧妙的利用碎形运算与基因交配运算,创作出一新的数位音乐;因此,本发明兼具可激发作曲者灵感的素材、可藉改变设定来创作不同之新乐曲、以及具有淘汰较不悦耳之新乐曲等功效。
申请公布号 TWI325579 申请公布日期 2010.06.01
申请号 TW096103458 申请日期 2007.01.31
申请人 林自均 发明人 林自均
分类号 G10H1/00;G10H7/00;G10L13/00;G06N3/12;G06N7/00 主分类号 G10H1/00
代理机构 代理人 赵元宁
主权项 一种利用碎形运算与基因演算法之数位音乐产生方法,其包括下列步骤:一.输入母代资料步骤:取得一母代资料,其包括复数组数位音符资料,每一音符资料具有一音高值、一音量值及一音长值;二.输入调整资料步骤:由使用者输入一改变音高选择值及一改变音长选择值;三.改变音高运算步骤:该改变音高选择值系选自进行碎形运算、进行音高基因交配运算其中之一;其中,若进行碎形运算:系设定一迭代运算系数R,将该母代资料中之复数个音符资料中之音高值定义为n[i],再计算出其音高平均值Aver及各音高差(n[i]-Aver),并照一定之延伸比例产生新的迭代顶点,即n’[i]=(n[i]-Aver)/R+Aver,以取得一组新音高值n’[i];又,若进行音高基因交配运算:将该母代资料中之复数个音符资料中的音高值定义为n[i];再将原有母代资料中不同之音高值转换成预定之复数音高基因,以形成一音高基因池;再将母代资料中之各音符资料之音高值由音高基因池中随机取出一新基因,转换成相对应之新音高值,以取得一组新音高值n’[i];四.改变音长运算步骤:将该母代资料中之复数个音符资料中之音长值定义为b[i];将原有母代资料中不同之音长值转换成预定之复数音长基因,以形成一音长基因池;再将母代资料中之各音符资料之音长值由音长基因池中之随机取出另一新基因,转换成相对应之新音长值,以取得一组新音长值b’[i];五.输出子代资料步骤:将前述之新音高值n’[i]与新音长值b’[i]整合输出成一新的子代资料,即形成一首新的数位音乐;六.模仿母体判断式处理步骤:定义A为模仿母体资料中之音高值序列之集合,而B为子代资料中音高值序列之集合,Vt为总投票数,V1、V2、V3、V4、V5、V6分别为下述各规则下所提供之票数;其中:A={a1,a2,a3......an};B={b1,b2,b3......bn};又,第一规则系被定义为:当子代最高音高的位置顺序与模仿母体相同时,则一第一旗标值系被设为真(true)且Vt=Vt+V1;第二规则系被定义为:当子代最低音高的位置顺序与模仿母体相同时,则一第二旗标值系被设为真(true)且Vt=Vt+V2;第三规则系被定义为:当子代第二高之音高的位置顺序与模仿母体相同时,一第三旗标值系被设为真(true)且Vt=Vt+V3;第四规则系被定义为:当子代中间音高的位置顺序与模仿母体相同时,则一第四旗标系被设为真(true)且Vt=Vt+V4;第五规则系被定义为:当子代音高与模仿母体的相对差值总和小于一预设之第一临界值时,则一第五旗标系被设为真(true)且Vt=Vt+V5;第六规则系被定义为:当子代音高相对起伏与模仿母体音高相对起伏的差异值总和小于一预设之第二临界值时,则一第六旗标系被设为真(true)且Vt=Vt+V6;藉此,该模仿母体判断式处理步骤系选自前述第一规则至第六规则中之至少一项。
地址 台中市西屯区西安街255之1巷7之1号