PETELIN.RUКниги → FL Studio in Use

Petelin, Roman, and Yury Petelin.

FL Studio in Use

Wayne: A-LIST, 2005.- 300 p.
ISBN 1931769419

Click here to buy at Amazon.com

Electronic musicians and composers will create songs or loops only minutes after launching the software with this guide to FL Studio (formerly Fruity Loops), a complete virtual studio application. How to streamline the recording of multitrack musical compositions is explained in order to create complex songs and realistic guitar loops with 32-bit internal mixing and advanced MIDI support. Musicians are then shown how the resulting song or loop can be exported to a WAV/MP3 file and how MIDI events can be exported to a standard MIDI file. Preparing FL Studio for effective work, carrying out the main operations, building patterns in Step Sequencer, creating a melody in the Piano Roll view, and assembling and mixing a composition using Playlist and Mixer are also described.

Table of Contents

Introduction
Chapter 1: Preparing for Work
Chapter 2: The Main Operations
Chapter 3: Building Patterns in the Step Sequencer
Chapter 4: Constructing a Melody with the Piano Roll Editor
Chapter 5: Building a Composition with the Playlist Editor
Chapter 6: Sound Synthesis Tools
Chapter 7: Recording Sound from External Sources and Editing Audio Files
Chapter 8: Using Plug-Ins
Chapter 9: Import and Export
Chapter 10: Using FL Studio with Steinberg Cubase SX,Cakewalk Sonar, and Adobe Audition
Chapter 11. Overview of Main Menu Commands
References
CD Contents
Index

Introduction

To our beloved daugh-ter
and granddaughter, Anna

We offer you our latest book about the use of a computer in creating music. This book is about FL Studio 5, one of the most popular applications for music creation. The ear-lier versions of the application were called Fruity Loops. The success of this applica-tion can be explained because its earlier, Fruity Loops versions were simple, and at-tracted novice computer musicians. A user had to perform just a few operations: select one of built-in synthesizers, record a fragment of a part (a pattern) in the step se-quencer, create the required number of patterns, and, finally, tell the application the or-der, in which the patterns should be played (in other words, fill a playlist). A musical composition was constructed from patterns like a house is built from "bricks," and the patterns were played cyclically, thus becoming loops. It appeared that the developers of Fruity Loops allowed users to create musical compositions without knowledge of music theory. Its users didn't need to write music using notes or other symbols.At the same time, the set of synthesizers, their parameters, and the technology of the application's use appeared suitable for contemporary music creation. With minimum effort, a user could quickly record an electronic composition to play it, for example, at a school dance party. As a result, a community of Fruity Loops users appeared.

Other applications based on similar principles appeared over time. In addition, tools for work with loops appeared in professional musical editors such as Cakewalk Sonar [2] and Steinberg Cubase [4]. The creators of Fruity Loops didn't rest on their laurels and kept developing the application.
FL Studio is the result of this competition. It allows a user to perform all the main operations necessary to create a musical composition: recording an accompaniment with built-in or connected synthesizers (Virtual Studio Technology, or VST, instru-ments), recording vocal and live instruments with a microphone, transforming the design and dynamic range of an audio signal, processing the signal with effects (using built-in and connected DX and VST plug-ins), and mixing the composition in the stereo format.

FL Studio allows a user to display musical information in forms traditional for pro-fessional virtual studios, for example, as keyprints or envelope curves.

FL Studio incorporates many built-in synthesizers (including unique ones) that im-plement rather complicated synthesis methods, such as FM synthesis (based on fre-quency modulation), RM synthesis (based on ring-balance modulation), and grain syn-thesis (based on combining short fragments of samples).

FL Studio allows a user make the most of DX and VST plug-ins (effects and proc-essings) and of DX and VST instruments (virtual synthesizers and samplers). You can connect ReWire applications as clients to FL Studio. In turn, you can connect FL Stu-dio to other musical editors (hosts) as a DX or VST plug-in or a ReWire client.

FL Studio does have unpleasant features (fortunately, not many). On the one hand, it retains components typical of its earlier versions, such as the step sequencer and the playlist.

On the other hand, new tools for displaying and editing music have appeared in it, for example, a keyprint editor. As a result, a composition created using different tools with similar features acquires an ambiguous structure. The logic of FL Studio's func-tioning has become sophisticated and different both from the logic of Fruity Loops and from that of popular virtual studios. Apparently, when the developers added new fea-tures, they tried to spare their efforts in reprogramming the code of the application. As a result, they used available objects to implement new features, but these weren't al-ways appropriate. For example, generators were used in earlier versions only as audio signal sources. In FL Studio versions 4 and 5, specialized generators appeared to allow users to work with audio clips and automation clips. These generators aren't signal sources, but they are available in the step sequencer's window. This can confuse a novice user.
It is difficult for a user to work with FL Studio relying only on intuition. The user needs to know and understand much. Therefore, there is a need for a book that would explain how to work with this interesting application.

FL Studio's ideology assumes that its user doesn't know the music theory. Aston-ishingly, the user even doesn't need to know notes.

As for the interface, the musical essence of FL Studio is disclosed only by virtual keyboards in the step sequencer and the keyprint editor. Most astonishingly, FL Studio is a fine tool that can give music all the nuances of a composer's intention. Although notes and a staff are missing from FL Studio, there are many up-to-date computer tools for affecting the properties of musical sound that composers of the past couldn't even dream of.

FL Studio is a virtual studio directed toward the use of software processings, ef-fects, and instruments. To start writing music, you need only a computer and FL Stu-dio. You even don't need a MIDI keyboard, to say nothing of external synthesizers. FL Studio allows you to use the computer keyboard instead of a MIDI one and a joystick as a MIDI controller. Virtual instruments will substitute hardware synthesizers and samplers.

An advantage of FL Studio is its cheapness in comparison to professional virtual studios such as Cakewalk SONAR or Steinberg Cubase. Many musicians simply can-not make the most of those powerful musical applications. So what's the point in pay-ing for features you cannot use?

When it comes to mixing audio data sources, FL Studio is competitive with these applications.

You can connect ReWire applications as clients to FL Studio. In turn, you can connect FL Studio to other musical editors as a ReWire client. FL Studio is designed so that you can use DX and VST plug-ins in your projects. At the same time, you can use FL Studio as a DXi or VSTi plug-in in other musical applications. Suppose you are working with Cakewalk SONAR or Steinberg Cubase. Why don't you try connecting
FL Studio to one of your projects, thus enhancing your technical abilities? It is most convenient to do some things (e.g., create drum loops or melodic grooves) in FL Stu-dio.

Currently, there are a few versions of the application on the market. The full name of the version described in this book is FL Studio Producer Edition version 5.0.1.

It is the most popular version. We call it FL Studio for brevity.

The latest version of FL Studio is available at http://www.flstudio.com.

Well, we have told you much about the application; it's time to describe the struc-ture of this book.

The book consists of an introduction, eleven chapters, references, and index.

It is accompanied by a CD.

Chapter 1 introduces FL Studio's ideology and a way of preparing it for work.

It clarifies terms used in the application description, such as pattern, step sequencer, generator, channel, song position, and automation. It also describes the purpose of con-trols in the main window: the main panel, the main menu, the hint bar, and a few indica-tors.

Preparing the application for work is also described. The following operations are emphasized:

  • Selecting parameters of the Musical Instrument Digital Interface (MIDI) and audio interfaces of FL Studio
  • Making general settings and project settings
  • Configuring FL Studio folders and setting paths to files of projects, samples, and virtual synthesizer settings and to some other files supported by FL Studio

Chapter 2 comprehensively describes the main operations of FL Studio:

  • Creating a new project and selecting a template
  • Selecting a current pattern
  • Using the transport panel and tools on the Shortcut panel
  • Using the step sequencer and performing basic operations on patterns

The Playlist editor is described as it applies to creating a simple composition from available patterns. Procedures of adding a new channel and changing the pattern length are also described in Chapter 2. An example of creating a bass part is given to illustrate the ways of editing keyprints in the Piano roll window.

The structure of a typical mixer and the purpose of its components are described. The Mixer window is described as it applies to the following:

  • Routing channel signals to different mixer strips
  • Connecting plug-ins in the insert mode (using sequential effects)
  • Connecting plug-ins in the send mode (using parallel effects)

Recommendations on connecting a MIDI keyboard to the sound card using MIDI or the universal serial bus interface are given.

Options available on the Recording panel that relate to recording a MIDI composi-tion are described. Also described are procedures of recording from the MIDI key-board, writing and editing automation, and changing the composition tempo.

Many operations described in this and the following chapters are illustrated with examples saved in FLP files on the accompanying CD.

Chapter 3 describes how to build patterns in the Step sequencer window. The chapter begins with an overview of controls in this window. A procedure of program-ming a musical sequence is given. Peculiarities of the musical sequence playback de-pending on the step sequencer settings are described.

The Graph editor is described. It is a bar chart that allows you to specify the values of the following parameters for each step of the step sequencer: the panorama, the ve-locity (the speed of pressing a MIDI key), the properties of a filter used for timbre modulation, and the pitch bend and the time shift of a note.

The Keyboard editor is described. It allows you to specify the pitch (note) for each step of the step sequencer. An individual MIDI keyboard corresponds to each step.

Implementation of the portamento effect (a gradual transition from one note to an-other) is described.

There can be tens of channels in a project. To sort them out, you can choose, which ones should be displayed in the step sequencer's window. An example illustrates channel filtration by grouping them according to certain criteria.

Commands of the following menus are described:

CHANNELS - Operations over channels; adding a new channel, and connecting VSTi and DXi to a project are emphasized.

EDIT - Operations over patterns:

  • Undoing the last operation and cutting, copying, and pasting the contents of a pattern
  • Shifting a pattern one step to the left or to the right
  • Randomizing (i.e., randomly choosing notes and synthesis parameter values)
  • Converting a note sequence programmed in the step sequencer into a key-print sequence

Multilayering is explained. It is a technology that plays multiple timbres simultane-ously when generating the sound of one instrument. An example is given to demon-strate the use of the Layer plug-in that implements multilayering in FL Studio.

Chapter 4 describes creating a melody in the Piano roll keyprint editor. This editor first appeared in Fruity Loops version 3 (a predecessor of FL Studio 4). Currently, the Piano roll editor is ousting programming with the step sequencer, which was typical of Fruity Loops. Each pattern channel can be associated with a keyprint track that doesn't depend on the note sequence programmed with the step sequencer.

The Piano roll window consists of two sections: one for editing keyprints and the other for graphically editing synthesis parameters. The window offers you tools for ed-iting keyprints and synthesis parameter graphs and for zooming their images.

The following operations on the elements of the Piano roll window are described:

  • Drawing and moving individual keyprints, changing their lengths, and drawing syn-thesis parameter charts
  • Drawing keyprint sequences
  • Selecting and deleting keyprints and synthesis parameter graphs
  • Selecting graphical objects or a fragment of the time ruler
  • Listening to notes that correspond to keyprints
  • Drawing slide notes to implement the portamento technique
  • Selecting a mode for binding keyprints to the sequence's step and fractions of a step
  • Implementing quantization and quick quantization using a template

The menu of the Piano roll window is described:

  • File - Working with files
  • Edit - Editing elements of the Piano roll window
  • Tools - Performing quantization and cutting keyprints
  • View and Zoom - Controlling how elements of the Piano roll window are displayed
  • Chord - Automatically creating chords of the selected type

Chapter 5 looks at how you build a composition from individual patterns in the Playlist editor. The Playlist window consists of two sections: a pattern section and an audio track section. The pattern section is the main component of the Playlist window. It is a coordinate plane whose horizontal axis is musical time measured in bars:beats:ticks. The marks on the vertical axis correspond to pattern tracks differen-tiated by numbers or names. Here, you can draw, move, and delete graphical objects. This is how you build a composition from patterns like you would build a toy house from blocks.

The audio track section allows you to place audio files on the same time axis as patterns.

The buttons on the toolbar of the Playlist window are described. The use of the loop marker and text markers is explained.

FL Studio allows you to build a composition of patterns spontaneously. You can start the playback of desired patterns using the MIDI keyboard (or the computer key-board, which can substitute for it). A mode of "live" pattern playback and the purpose of commands and buttons are described. An algorithm for editing existing audio clips and adding new ones in the audio track section is explained. The use of automation clips to automate audio clip parameters, other FL Studio parameters, and plug-ins used in the project is described.

The Playlist window's menu is also described:

  • Edit - Editing operations
  • Tools - Quantization
  • Patterns - Operations with pattern tracks
  • Audio tracks - Control over audio clip display
  • View - Choice of colors of tracks
  • Zoom - Zoom of graphical objects

Chapter 6 describes built-in generators and generators implemented as plug-ins. The methods for connecting the generators to a project are overviewed. Channel pa-rameters common to all the generators (the menu of the Channel settings window) and the controls of the Channel settings window available on the MISC and FUNC tabs are described.

Sound synthesis methods implemented in the generator plug-ins are explained, and the structure of the sound element of a typical synthesizer is given. Both built-in in-struments and those connected as Fruity plug-ins are described:

  • Sampler - A simple built-in sampler that allows you to load only one audio file.
  • TS404 - A pseudoanalog synthesizer that makes it possible to simulate the sound of the legendary Roland TB-303 synthesizer and a few other famous analog synthesizers. In addition, TS404 can generate unique sound. It is designed to create bass parts with "electronic" timbres.
  • 3x Osc - A synthesizer based on the additive synthesis method. You use it to cre-ate bright timbres with many high-frequency components. Its sound strongly differs from TS404's sound. 3x Osc isn't a built-in FL Studio synthesizer, but it is a Fruity plug-in.
  • BeepMap - A unique synthesizer that converts an image into an audio-frequency signal.
  • BooBass - An audio module that allows you to synthesize the sound of a bass guitar.
  • FL Keys - An audio module designed to create top-quality parts of the piano, electric piano, and organ. The advantages of this plug-in are a small load on the processor and sparing use of the computer memory.
  • Plucked! - A synthesizer used to simulate the sound of strings.
  • Fruity Slicer - A drum loop player. Slices of a loop are mapped to the MIDI key-board so that only one MIDI key corresponds to each slice. A keyprint track that can play all the loop slices in a sequence is created automatically. After that, you can change the order of the loop slices by changing the order of the keyprints. You also can adjust synthesis parameters for each drum sound separately by editing pa-rameters of the keyprints.
  • FPC - A drum machine.
  • Fruity Granulizer - A grain synthesizer. It synthesizes sound from short fragments (grains). The timbre of the synthesized sound depends on the properties of the grains and their order. This synthesizer isn't good for creating parts of traditional instruments because distortions introduced by this plug-in are too noticeable. How-ever, it is an excellent tool for implementing effects based on processing a human voice.
  • Wave Traveller - A specialized audio file player that can use the scratch effect. Scratch is a special technique of playing vinyl records used by DJs: They manually move a record in different directions while the pickup touches the record.
  • Sytrus - A 6-operand FM/RM synthesizer with excellent sound. In functionality and sound quality, it is similar to Native Instruments FM7, one of the best software synthesizers. Like FM7, Sytrus is compatible with the famous synthesizer Yamaha DX7 on the Sysx (system MIDI events) level. It allows you to load DX7 presets from SYX and DX7 files.
  • Fruit kick - A synthesizer designed to create parts of a synthetic bass drum.
  • Fruity Vibrator - A plug-in that allows you to use a device with feedback (such as a joystick or a steering wheel.)
  • Fruity Wrapper - A plug-in of the Fruity family used as an adapter that allows FL Studio and a DXi or VSTi plug-in to exchange audio and MIDI information.
  • MIDI Out - A generator that allows you to control any MIDI instrument external to FL Studio. Here, external means hardware or virtual MIDI devices (including VSTi and DXi connected using Fruity Wrapper).
  • Fruity Keyboard Controller - A specialized controller that allows you to convert a Key Pressed MIDI event into an angle of rotation of a knob. That knob can be set to control any parameter of any virtual device.
  • ReWired - A plug-in that allows you to connect to FL Studio other applications that support ReWire technology.

FL Slayer, a VSTi that simulates a six-string electric guitar and a bass guitar, is comprehensively described. It was developed using methods similar to physical model-ing. Although the program is small and undemanding of computer performance, it al-lows you to simulate many playing techniques typical to the contemporary electric gui-tar. You use it to create guitar parts with a typical "electronic" sound processed with effects similar to overload. However, its sound differs from that of an actual acoustic guitar and even that of an electric guitar without processings.

In addition to a virtual electric guitar proper, the plug-in incorporates a few variants of a combo box (an amplifier plus an acoustic system) and an effects processor. This is a complete instrument that allows you to create guitar parts using all traditional ef-fects and processings. The influence of various settings on the timbre of this instrument is clarified.

The latest product of MusicLab, Inc. (http://www.musiclab.com), RealGuitar VSTi, is comprehensively described. It is a VSTi whose sound closely resembles the sound of an actual acoustic guitar. It allows you to simulate guitar techniques by playing on the MIDI keyboard. RealGuitar is based on original high-quality samples obtained by re-cording actual guitars. (Individual sounds were recorded rather than fragments of gui-tar parts). This VSTi is equipped with a sound bank of seven guitar types.

The sample base was created with the participation of professional musicians who used typical playing techniques on each fret of each string. The plug-in uses these sounds to form the chords you specify. You can record the chords as MIDI events onto the sequencer track of the host application, to which the plug-in is connected as a virtual output MIDI port. The chords are displayed on a virtual guitar fretboard. You can strike chord in several positions. It is important that in each position your hear only notes that exactly correspond to the position.

Chapter 7 describes recording sound from external sources and editing audio files. The use of microphones of various types is overviewed, taking into account their char-acteristics. Recommendations on recording vocal and guitar parts are given. Simple techniques for monitoring the recording process are offered. The following technolo-gies are described:

  • Recording the sound from an external source using the virtual mixer incorporated into FL Studio (the Mixer window)
  • Recording and editing audio files with the built-in WaveEditor

Chapter 8 describes effects plug-ins connected to the FL Studio mixer. The es-sence of the effects and the most important processings (such as frequency filtration and dynamic processing) implemented in these plug-ins are explained. The following plug-ins are described:

  • Fruity 7 Band EQ, Fruity Parametric EQ, Fruity Bass Boost, Fruity Fast LP, Fruity Filter, and Fruity Free Filter - Equalizers and filters
  • Fruity Compressor and Fruity Soft Clipper - Plug-ins for dynamic processing
  • Fruity Delay and Fruity Delay 2 - Plug-ins implementing the delay effect
  • Fruity Flanger, Fruity Flangus, Fruity Phaser, and Fruity Stereo Enhancer - Plug-ins implementing the flanger and phaser effects and stereo-based enhancing
  • Fruity Chorus - A plug-in implementing the chorus effect
  • Fruity Reeverb - A plug-in implementing the reverberation
  • Fruity Blood Overdrive, Fruity Fast Dist, and Fruity WaveShaper - Plug-ins im-plementing variants of the distortion effect
  • Fruity Vocoder and speech synthesizer - A vocoder and a built-in speech synthe-sizer
  • Fruity dB Meter and Fruity Spectroman - Analyzers of the signal level and spec-trum
  • Fruity Balance, Fruity Center, Fruity PanOMatic, Fruity Send, Fruity Mute 2, and Fruity Phase Inverter - Auxiliary plug-ins that enhance the mixer's features
  • Fruity LSD - A specialized synthesizer that supports sample banks of the down-loadable sounds (DLS) format
  • Fruity Scratcher - A specialized plug-in to simulate a vinyl record player
  • Fruity X-Y Controller - A specialized controller that allows you to control any two parameters you like using a mouse or joystick
  • Fruity Formula Controller - A specialized controller that generates a control signal based on a user-specified formula
  • Fruity Peak Controller - A specialized controller that generates two control sig-nals
  • Fruity NoteBook and Fruity HTML NoteBook - Specialized notebook plug-ins
  • Fruity Big Clock - A specialized plug-in that indicates song position

Chapter 9 describes two interrelated issues: import to FL Studio and export from FL Studio to other applications. Although FL Studio is a self-sufficient tool for creating music, you will often need to import material created in other applications into an FL Studio project. Commands of the Import submenu of the FILE menu that imple-ment import operations are described comprehensively:

  • MIDI File - Import data from the selected MIDI file
  • Beat to slice - Import drum loops
  • ReBirth RB-338 song - Import projects created with the ReBirth RB-338 soft-ware synthesizer

When you are finished with working on an FL Studio project, the issues become urgent of archiving it or exporting it to an audio file to record it on a CD or publish it on the Internet in the MP3 format. You likely will want to transfer your project or individ-ual instrument parts to another musical editor and finish it there, or you might wish to export a pattern containing a drum loop to a WAV file. In these cases, you need export commands such as Zipped loop package, Wave file MP3 file, MIDI file, Project bones, and Project data files, available in the Export submenu of the FILE menu, and the Disk recording > Render to wave file(s) command of the Mixer window.

Chapter 10 explains the use of FL Studio with Steinberg Cubase SX [4], Cake-walk SONAR [2], and Adobe Audition [5]. Connecting different versions of FL Studio (with 1 and with 16 stereo output ports) to host applications is described. Each version exists as a DXi and a VSTi.

You can connect FL Studio to Cakewalk SONAR using various methods. The most convenient method, using FL Studio as a DXi plug-in, is suggested. In addition, connecting FL Studio to SONAR as a ReWire client is described.

The most convenient variant of connecting FL Studio to Steinberg Cubase, as a VSTi plug-in, is suggested. Using Cubase SX's tools, you can control the selected syn-thesis parameter through the MIDI port of FL Studio. For example, you can connect the MidiControl plug-in to a MIDI track set to work with FL Studio and then use this plug-in to control the selected synthesis parameter of FL Studio's generator.

You don't have to use the Cubase SX sequencer to control FL Studio's generator. The transport (recording, playback, and any other movement of the song position) and the tempo in the playback mode will be controlled from Cubase SX.

Chapter 11 is for your reference. It contains brief descriptions of the main menu commands and of a few tools that weren't covered in the preceding chapters.

Appendix describes the contents of the CD that accompanies this book. The CD includes:

  • A demo version of the MusicLab RealGuitar VSTi plug-in
  • Files with examples illustrating the use of the application's tools
  • An off-line version of our Web site with articles and the contents of books about the use of computers by musicians and sound producers

References mention our books about the use of computers in music creation.

Index will help you find terms and obtain detailed information about the issues cov-ered in this book.