FL Studio12中Fruity Blood Overdrive插件使用教程

FL Studio12是目前国内比较成熟且受欢迎的编曲软件,庞大的插件库与音色库支持了其编辑、剪辑、录音、混音操作,除了制作最擅长的电音,还支持各种音乐类型的制作,如流行、古典音乐等。
本文将将要介绍插件数据库其中之一的Fruity Blood Overdrive插件。
Fruity Blood Overdrive是一个过载器,是处理吉他音的利器,善用经典进行压缩和软化,达到动感、刺激人心、强劲有力的效果。简直是为重金属及金属乐的创作量身打造的一款插件。就如荷花全身都是宝一样,莲子为高级滋补营养品,荷叶可做美食辅助,荷花活血化瘀等。Fruity Blood Overdrive插件也一物多用,不仅有上述功能效果,还可以加强其他电子合成器和音效,能帮助电子techno和环境都加持上现代气息的氛围。
打开FL Studio12中文版,在左侧边栏一次打开插件数据库→Effects→失真→Fruity Blood Overdrive,在新通道中打开。下面介绍弹出框中几个按钮的功能:

前置带通:设置放置过滤器前的带通滤波参数。
音色:用于设置带通滤波器的频率。
前置放大:该插件的功能是让声音具有失真效果,可供自身需求选择调节。
X100:用于增加 100 次前置放大,达到嘶哑音效。
后置滤波:设置调节参数,让声音稍微温和不太刺耳。
后置增益:如果前期过分放大处理,就需要用此功能按钮补偿,用于最后声音输出前的增益调节,使声音不会过大。
下次将介绍其他插件的功效及使用方法,欢迎感兴趣的小伙伴来一起交流。

转载于:https://my.oschina.net/u/3756683/blog/1602349

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以为您提供一些指导。首先,您需要安装 Visual Studio。然后,在 Visual Studio 创建一个新的控制台应用程序项目。接下来,您需要编写代码来实现贪吃蛇游戏的逻辑。您可以使用C++或C#等语言来编写代码。 以下是一个简单的C++示例代码,用于创建一个基本的贪吃蛇游戏: ``` #include <iostream> #include <conio.h> #include <Windows.h> using namespace std; bool gameOver;//游戏是否结束的变量 const int width = 20;//游戏窗口的宽度 const int height = 20;//游戏窗口的高度 int x, y, fruitX, fruitY, score;//蛇的头的位置,水果的位置和分数 int tailX[100], tailY[100];//记录蛇的尾巴的位置 int nTail;//蛇的长度 enum eDirection { STOP = 0, LEFT, RIGHT, UP, DOWN };//定义方向 eDirection dir;//当前蛇的方向 void Setup()//游戏初始化函数 { gameOver = false;//将gameOver设置为false dir = STOP;//将蛇的方向初始化为停止 x = width / 2;//将蛇的x坐标初始化为窗口的央 y = height / 2;//将蛇的y坐标初始化为窗口的fruitX = rand() % width;//将水果的x坐标随机分配 fruitY = rand() % height;//将水果的y坐标随机分配 score = 0;//将分数初始化为零 } void Draw()//绘制游戏窗口函数 { system("cls");//清空屏幕 for (int i = 0; i < width + 2; i++) cout << "#"; cout << endl; for (int i = 0; i < height; i++) { for (int j = 0; j < width; j++) { if (j == 0) cout << "#"; if (i == y && j == x) cout << "O"; else if (i == fruitY && j == fruitX) cout << "F"; else { bool print = false; for (int k = 0; k < nTail; k++) { if (tailX[k] == j && tailY[k] == i) { cout << "o"; print = true; } } if (!print) cout << " "; } if (j == width - 1) cout << "#"; } cout << endl; } for (int i = 0; i < width + 2; i++) cout << "#"; cout << endl; cout << "Score:" << score << endl;//显示分数 } void Input()//获取玩家的输入函数 { if (_kbhit()) { switch (_getch()) { case 'a': dir = LEFT;//将蛇的方向设置为向左 break; case 'd': dir = RIGHT;//将蛇的方向设置为向右 break; case 'w': dir = UP;//将蛇的方向设置为向上 break; case 's': dir = DOWN;//将蛇的方向设置为向下 break; case 'x': gameOver = true;//将gameOver设置为true break; } } } void Logic()//游戏逻辑函数 { int prevX = tailX[0];//记录蛇的尾巴之前的x坐标 int prevY = tailY[0];//记录蛇的尾巴之前的y坐标 int prev2X, prev2Y;//经过交换之后记录蛇的尾巴位置的变量 tailX[0] = x;//将蛇的尾巴移到头部的位置 tailY[0] = y; for (int i = 1; i < nTail; i++) { prev2X = tailX[i];//记录蛇的尾巴之前的x坐标 prev2Y = tailY[i];//记录蛇的尾巴之前的y坐标 tailX[i] = prevX;//将蛇的尾巴移动到它的前一节 tailY[i] = prevY; prevX = prev2X; prevY = prev2Y; } switch (dir) { case LEFT: x--;//将蛇的x坐标减1 break; case RIGHT: x++;//将蛇的x坐标加1 break; case UP: y--;//将蛇的y坐标减1 break; case DOWN: y++;//将蛇的y坐标加1 break; default: break; } if (x > width || x < 0 || y > height || y < 0)//如果蛇碰到了窗口的边缘,则游戏结束 gameOver = true; for (int i = 0; i < nTail; i++) if (tailX[i] == x && tailY[i] == y)//如果蛇碰到了自己的尾巴,则游戏结束 gameOver = true; if (x == fruitX && y == fruitY)//如果蛇吃到了水果,则分数加1 { score += 10; fruitX = rand() % width;//将水果的x坐标随机分配 fruitY = rand() % height;//将水果的y坐标随机分配 nTail++;//蛇的长度增加1 } } int main()//主函数 { Setup();//初始化游戏 while (!gameOver)//游戏循环 { Draw();//绘制游戏窗口 Input();//获取玩家的输入 Logic();//游戏逻辑 Sleep(50);//暂停50毫秒,用于控制游戏速度 } return 0; } ``` 这只是一个简单的示例,您可以根据自己的需求进行修改和扩展。希望对您有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值