作一首歌的程序有哪些

作一首歌的程序有哪些,第1张

1.首先,大部分的歌都是先拿到词再写的。由此,至关重要的就是要先研究歌词的意境。往往有的人很失败,比如《六月的雨》。旋律和歌词极端不协调。

2.研究好歌词后,不要忙着去拼和弦。把词背下来,等到有灵感的时候一首词甚至可以写出几个版本的曲。

3.当有灵感的时候,根据一条旋律,把一整段都哼出来。因为如果老是断断续续的就会让一首歌有不连贯的感觉。而且一定要死记下来,有可能你一辈子只会想到这么一次某条旋律。记旋律的时候,千万不要按照音的高低关系,如果这样,当你下一次想起来时,你记得那个高低关系但肯定会把音程的关系忘了。记旋律只需要在脑子里面很长时间的重复哼就行。就像我,上课的时候就为了一两句音乐经常被老师骂,要么就是没听课不会做作业,重做!但是还是值得的。

4.当旋律全部谱好以后,再来规划整首歌的结构。或者穿插一些RAP,比如《发如雪》中间的那些。结构有时候也会起到很大的作用。

5.编曲(伴奏),这需要一些和弦的知识。一首歌的制作只有这一步需要死用和弦。如果是钢琴伴奏,一般先变出右手d的,在根据右手编左手的。千万别傻乎乎的编出什么四联手d。如果是吉他之类的,比较简单,把和弦的进行走向弄好基本上就OK了。和弦要与主旋律及自己声音的高低相协调。如果是多种乐器,和弦方面的用得更多。如果要在平淡中找到特别和突出的感觉,就是看个人的功底和音乐修养问题了。至于和弦的详细问题,一言难尽,以后专门说说。

6.和声,和声其实也就是起个衬托主旋律的作用。需要注意的是一般的和声我自己感觉声音都很缥缈。不对不对,有很多放在末尾的和声部分都是明显两个声音在唱,像《以父之名》《米兰的小铁匠》等等。

7.差不多准备好后,就要录音了,一般的录音笔肯定不行。网上有很多录音的软件都还不错。推荐一款:Cool Edit Pro .相对较实用, *** 作也不难。

import java.util.Scanner

public class Assignment3 {

  public static void main(String[] args) {

    System.out.println("What are your first, middle, and last names?")

    Scanner scan = new Scanner(System.in)

    String fullName = scan.nextLine()

    if (fullName == null) {

      promptWrongName()

      return

    }

    String[] names = fullName.split(" ")

    if (!verifyNames(names))

      return

    printNames(names)

  }

  private static void printNames(String[] names) {

    printInitials(names)

    printVariationOne(names)

    printVariationTwo(names)

  }

  private static String capitalizeFirstLetter(String name) {

    return name.trim().substring(0, 1).toUpperCase() + name.trim().substring(1).toLowerCase()

  }

  private static String getInitialInUpperCase(String name) {

    return name.trim().substring(0, 1).toUpperCase()

  }

  private static void printVariationTwo(String[] names) {

    System.out.print("Variation Two: ")

    System.out.print(capitalizeFirstLetter(names[names.length - 1]))

    System.out.print(", ")

    System.out.print(capitalizeFirstLetter(names[0]))

    if (names.length == 3) {

      System.out.print(" ")

      System.out.print(capitalizeFirstLetter(names[1]))

    }

    System.out.println()

  }

  private static void printVariationOne(String[] names) {

    System.out.print("Variation One: ")

    System.out.print(names[names.length - 1].trim().toUpperCase())

    System.out.print(", ")

    System.out.print(capitalizeFirstLetter(names[0]))

    if (names.length == 3) {

      System.out.print(" ")

      System.out.print(getInitialInUpperCase(names[1]))

      System.out.print(".")

    }

    System.out.println()

  }

  private static void printInitials(String[] names) {

    System.out.print("Your initials are: ")

    for (int i = 0 i < names.length i++) {

      System.out.print(getInitialInUpperCase(names[i]))

    }

    System.out.println()

  }

  private static boolean verifyNames(String[] names) {

    if (names.length != 2 && names.length != 3) {

      promptWrongName()

      return false

    }

    for (int i = 0 i < names.length i++) {

      if ("".equals(names[i].trim())) {

        promptWrongName()

        return false

      }

    }

    return true

  }

  private static void promptWrongName() {

    System.out.println("Wrong. Please enter your names properly.")

  }

}

开启计算机时首先运行的程序属于主机。计算机开机后首先执行的是bios程序。bios保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,可从CMOS中读写系统设置的具体信息。BIOS中断服务程序实质上是微机系统中软件与硬件之间的一个可编程接口,主要用来在程序软件与微机硬件之间实现衔接。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11570707.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存