FlexiMusic Software Details

FlexiMusic Wave Editor Features

  1. It can open and save standard *.wav format audio files. You can save part of the wave in to a new file. It can read and write Mp3 files with the help of a command line encoder.
    (You can get the LAME Encoder here for free.   -Jene)
  2. Record and play the wave sounds.
    • You can play the sound with variable speed by setting the tempo/speed %.
    • You can play the audio forward and backwards, while playing you can instantly U-Turn play.
    • You can play a selected part of a file (left or right channel separately, etc.).
  3. Huge file editing supported. You can work on or record a long audio file up to 2GB (2048mb). (This is a 3 hour and 20 minute, CD quality, stereo file. It can be even longer if the file is mono or at a lower sample rate.)
  4. Normal editing operations:
    • Cut, copy, delete, paste-replace, paste-insert, paste multiple insert (looping)
    • Additional editing operations: paste-mix, paste modulate, paste cross fade
  5. The program has a good bookmark system. You can select a spot that you want to be able to find quickly. You can include remarks that save and recall with the bookmarks. While the audio is playing you can use a few short cut keys to bookmark at the current playing location as indicated by the running cursor.
  6. Transform operations:
    Reverse, invert, move-up/down, move-forward/back, interchange channels etc.
  7. Re-formatting, re-sampling:
    You can change the sound format (within the supported range). Changing between stereo and mono, 8bit and 16 bit. (Re-sampling to different sampling rates and you can change the size of the file.)
  8. Level (Volume) Processing:
    • Quick fade in, fade out, set to predefined values of 200%, 160%, 120%, 85%, 70%, 50%, 25% or 0% (all for selected area).
    • You can balance the volume by gradually increasing or decreasing to two different, user defined, percentage values.
  9. Special effects - Equalize, Echo, Modulate, and Stretch/Shrink
    • Equalize - Number of bands in the equalizer can be adjusted to whatever you need
    • Echo - You can add multiple echoes
    • Modulate - Add modulation effect with hi frequency sound on a low-fi (or drawn) wave form
    • Stretch/Shrink - You can vary the frequency or change pitch from one note to the next
  10. Generate:
    • Add a sine wave with one or two frequencies ( or switching from one to the other)
    • Multi-frequency noise, silence etc.
  11. Draw: You can directly draw the wave form using the mouse, just like painting/writing. This is useful for repairing noise, removing a click sound and creating special sounds.
  12. For viewing: There are zoom options, zoom with mouse select, zoom at mouse click, zoom-in, zoom-out, zoom 1:1, zoom all.
  13. Unlimited Undo operations. You can undo as many steps as you need to, using any of the operations above.
Formats supported:
Channel: stereo and mono
Sample size: 8 bits and 16 bits
Sample rate: 11025, 22050 and 44100 Hz are supported.
(Most common format used for CD quality is 16 bit, 44100 Hz)

FlexiMusic Composer Features

Description:

Composer is a complete music composing software. It is also a multi-track audio mixer with an unlimited number of tracks to mix your samples.

Applications:

  1. Using your sound beat samples and voice recordings, you can use the sequence, loop, and music cycle tools to compose complete songs/effects.
  2. You can use it as a multi-track wave editor to mix multiple wave file with the required timing, repeats and effects.
Who can use it:
Digital Musicians/ Composers/ Sound Engineers can create anything they can imagine, easily and quickly. Any computer user can become a digital musician without using any musical instruments. All you need is creative thinking and interest in music as a hobby.

Sequencing:
An unlimited number of tracks can be added as needed for mixing. Tracks are created using your choice of three methods:

  • a single Wave [.wav] file
  • a Step Cycle Pattern you create
  • a Bar Cycle Pattern you create.
Play positions are shown as blocks that you can drag using your mouse. Effects can be added to a Music Cycle or an individual Wave sample.

Track Source / Music Cycle:
Bar Cycle Pattern: Use this for a complicated pattern. You load the samples in the order you want them to play then adjust their timing by moving their "blocks" until you have what you want.
Step Cycle Pattern: For a simple pattern. You load samples in as "buttons" then add or subtract the samples from the Cycle by toggling the buttons on and off.
Add multiple patterns with different delays. Set number of repeats (or loop it) and adjust pan and volume . These Music Cycles can be placed on the tracks as a single block. This way you can adjust the whole cycle of many patterns on the tracker as one "sample". Available adjustments also include pitch shift, volume, pan and height trim . With pitch shift you can produce sounds, in multiple keys, using one source.

Collections:
Sample wave files can be separated into groups , and groups into collections . These collections can be saved as a file to reuse in other Composer files. Additionally, they can be saved as a default collection so that they come with every new file.

Visible Waveforms:
All the waveforms are visible for easy composing. Waveform of samples in collections are shown in the Collection window. Waveform of wave files and music cycles are shown in Track Source window. Each track's mixed output is shown with the respective track. Final output of all tracks mixed is shown at top of Sequencer window.

Play Select:
In this process you can select a time range and test play each part separately. And you can loop any part for testing with your defined loop delay.

Tick, Cycle, Steps Tempo:
You can use tick time (the smallest time unit) and cycle time for easy adjustment of timing. The number of ticks per cycle and number of steps per cycle also can be adjusted. There is also a tempo percentage to adjust the playback speed.

Files:
You can:

  • Save and open music Composer files
  • Merger one file into another
  • Save the output (played, selected or full song) to a standard wave format file (*.wav)
  • Set the quality of the output wave format (bit rate, sampling frequency and channel)
If you would like to use .mp3 format to compress and save you can use Wave Editor to convert from wav to mp3.

Wave output format supported:
Channel: Stereo and Mono
Sample size: 8 bits and 16 bits
Sample rate: 11025, 22050 and 44100 Hz.

FlexiMusic Orchestra Features

Orchestra is a virtual musical instrument on your PC and a professional keyboard player for live performance.

Applications:

  1. Use it as a virtual musical instrument[s]
  2. Use it for live music orchestra performance, with one or more performers
  3. Use it as a real time key press Informer , while running in the background. (see Features for details on this)
  4. Use it as a DJ / Disk Jockey or jukebox
  5. Use it as multiple sound wave player, assigning each sound *.wav file to a key of your keyboard or mouse and play them in real time .
Features:
In Orchestra you can assign samples to each key/button of all your Input Devices and play it like an orchestra or musical instrument. [Input devices include keyboard, mouse, joystick, midi and additional keyboards, anything that DirectX can detect.] It plays the sounds as soon as the key is pressed, unless you set it to queue.
    There are two modes:
  • Keyboard Mode: For hobby at home you can use your normal computer keyboard to play any musical instrument or song.
  • Live Orchestra Mode: In a live music orchestra multiple keyboards can be connected to one PC and multiple performers can play music at the same time. And a set of samples can be assigned and changed to change every ones sound.

Key Press Informer:
You can assign sound samples to any key & mouse function and leave the program running in the background while you are working on another application. This can be used to alert you which key is being pressed. You can assign key name sounds to each key so that when a key is pressed it will sound that pronunciation. This can be useful for children learning the keyboard or to improve accessibility for handicapped individuals.

Play styles:
Four play styles are available while assigning sample wave files to a key:

  1. Play Once: Plays a sound once for each press of the key. You can set it either to allow or not to allow duplicate play.
  2. Play Multi: Plays a sound multiple times with variable delay times you choose.
  3. Play Loop: Loops the sound either continuously or the number of times you choose, pressing the key will start or stop the playback.
  4. Play Queue: This will queue the samples or songs and play them in order. You can have single or multiple (up to five) queues running concurrently. You can set it either to allow or not to allow duplicate play.
Midi sound: The General Midi (GM) 128 bank instruments and 9 bank Drum sets can be assigned to keys and played.

Multiple Input devices (in Orchestra mode):
You can connect any number of input devices (keyboards, mouse, joystick music-keyboards, etc.) and use them together for multiple players . All inputs will playback simultaneously in real time .

Multiple Play Boards (in Orchestra mode): You can create unlimited number of play boards . Each play board can have it's own set of sound assignments. As you are playing you can change play boards to access a completely new set of samples. When you define multiple instruments (piano, guitar, etc.) you can assign each instrument it's own play board.

DJ / Juke Box:
If you have sound/music in *.wav files, and using the program's Queue and Loop functions, you can create a music player performance. Additionally, since it can play multiple samples at the same time, you can play additional songs or effects samples simultaneously to create a full "DJ" performance.

Save and Open:
You can save and open Orchestra Files .
You can either save samples within the orchestra file (for easy transport) or leave the wave files in their original directories (to save space).

Wave file format supported:
Channel: stereo and mono
Sample size: 8 bits and 16 bits
Sample rate: 11025, 22050 and 44100 Hz

FlexiMusic Generator Features

In FlexiMusic Generator you can generate different types of sound with various algorithms using graphs, sine definition, wave, envelopes, numbers, random, existing wave file, noise etc. These can follow defined durations, using varying frequency-graphs and volume-graphs. You can apply sound modifiers to it to enhance samples, create your own custom music instrument and generate various unique sounds using the endless combinations available in the program.

Applications:
Sound Generation / Voice Processing:

  1. You can use it to generate music instrument sound, customized musical sounds and unusual special sounds.
  2. You can use it as a virtual synthesizer .
  3. Sounds you generate can be saved to an encrypted file so that you can control who uses them.
  4. You can also create multiple sounds adding pitch (frequency) and duration compensations to it.
  5. You can modify a voice sample and apply special effects to it to produce special voice effects like robotic voice, synthetic voice and more.
  6. You can generate effects sounds based on voice samples to create a variety of "tricks".
Who Can Use It: Digital musicians, composers, producers, sound engineers and those who wish to produce musical and non-musical sounds without conventional music instruments.
Amateur Musicians can produce simple musical creations easily with the program's easy-to-use features.
Professional Musicians can generate various kind of musical and special sounds , limited only by her/his imagination, making full use of the program's capabilities.
Sound engineers and sound research professionals can make use of it to create new and unique sounds and effects.
Professionals can create special sounds and distribute to others using the encryption feature to protect their work.

Detailed Features:
Sound Source Types:

    Six different types of sound generator sources are available. Sine, Graph, Wave, Mouth, String and Noise (These types are supported now, future versions will have more).
  1. Sine Type Sound Source:
    By defining few points and angles (called sine definitions ), the complete waveform is created automatically using sine rule . Additionally, you can have multiple sine definitions for the same sound making the sound cross-fade gradually from one to other.
    On this sine type you can apply changing frequency using frequency graph.
    The basic simple sine wave sounds for drums, etc. can also be produced this way.
  2. Graph Type Sound Source:
    This produces sound using graphs, where you actually draw the single cycle waveform shape (a small part of wave). If you know the wave shape of a particular instrument, you can draw that to produce the same instrument's sound. If an instrument's wave is changing from one shape to other shape, you can draw multiple graphs for different positions, for it to produce changing wave shapes sound.
    In this, you can also draw random line graphs, and random point graphs using a menu.
    Graph Type Sound Source (indirectly using wave file): You can generate different sound based on an available beat *.wav file. This is to produce an artificial sound similar to a natural sound, where you have the freedom to modify it further. Using Wave Editor , pick samples and copy to the clipboard. Then bring that sample in to Sound Source using "Insert Samples" . Many graphs will be automatically drawn from the sample you picked. Here you will get somewhat similar sound of that beat of the *.wav file, but made up of graphs (Graph type Sound Source).
  3. *.wav Type Sound Source (directly from *.wav file):
    Here you select and use an existing *.wav file. You can use part or all of the sample. By adding compensations to this wave's sound you can produce different sounds all based on the original sample.
    Two types of frequency compensation can be applied to this,
    1. Shrink/Expand (Midi Style):
      Like how the midi processes a patch, it can change the pitch/frequency using a frequency graph. Since you are using a graph for frequency compensation, you can exert exceptional control.
    2. Uses Wave Markers:
      You make markers on that wave file and use it to stretch . In this case you can apply compensation (in addition to frequency) to width/length also by stretch a graph.

    Note: Voice Processing: When a Voice is used to make the *.wav type sound source, you can use them to compose a song, or you can apply multiple effects to modify that voice sound to produce different voice sounds.
  4. String Type Sound Source:
    This is a synthetic string sound generator. Here you define a pattern by choosing Envelop Shape and Wave Shape, sound is produced by applying Envelop to the wave shapes, further the envelop and wave shape are modulated for width and height.
    You can define multiple pattern sets to produces sound varying from one shape to other. With in each pattern sets you can have single or multiple Envelop and wave shapes. You can choose these shapes from the no of available shapes or make your own.

  5. Mouth Type:
    Mouth type is to produces sound like multiple lips vibrating with different resonance synchronized to each other (like each sections of the vocal track). Additionally you can attach 2 small wave files as prefix and suffix. Animal sound also can be produced like this.

  6. Noise type:
    Here is a best Noise Generator. There are 5 different types of noise that can be produced. Multi-frequency noise bandwidth can be set as needed. When noise follows the frequency graph and frequency range/limit, very special noises come out. If you download this software remember, open and try the sample noises.

Frequency Graph, Volume Graph, Duration:
For all these 6 types of sound sources, you can have changing frequency and volume. These are input by graphs, so you can have a hi-frequency at the start and low frequency at the end, or changing up down to any at any position. Just draw what you want. You can even create random graph to get different sounds. You also have scatter command to scatter the graph to give scattering frequency value.

Sound Modifiers / Effects:
To modify the above sound source further, these four Sound Modifiers are available now. Future versions, he promises, will have more.

  1. Equalizer - with unlimited no of bands (You set the no of bands as you need).
  2. Echo - with multiple echo definitions.
  3. Wave-On-Wave-Filter - Effect to produce sound by adding frequency and amplitude modulation together. 3 choices of amplitude styles and 7 choice of frequency styles are available to produce various combinations.
  4. Reverse - You can apply reverse either on the full sample or a selected area.
Sequence of applying these operations can be changed to manipulate different effects with different combination of sequences.

    Save, Open, Load:
  1. You can save and open FlexiMusic Generator file (*.FmGen).
  2. You can merge one file to other.
  3. You can save played output in to wave format file (*.wav).
  4. You can save encrypted read only file to distribute.
FlexiMusic Instrument Player: [FlexiMusic Instrument File (*.FmIns)]
The sound generating source file can be encrypted with password and saved in with another extension name "FmIns". That file can not be edited or viewed. It can only be played and the output wave can be saved, using the utility FlexiMusic Instrument Player .

Keys / Pitch Changing:
Using one Instrument File , multiple compensated sounds can be produced, by giving different compensation factors. You can vary the frequency/pitch and duration. Using the encrypted Instrument File you can play with various compensations (like playing various keys) and save different sound samples.