• Graphical User Interface
    Intuitive in Real-time

So that you do not meet any musical limits


The musical performance and editing possibilities in nimbu are so extensive that they cannot be accommodated on one screen. Therefore, good user guidance is crucial. In particular, playing must be clearly separated from editing and settings. In nimbu performance mode, one screen is quite sufficient for actual playing. In this mode, it is even possible to play without a screen using only a master keyboard. You can also set up nimbu to suit your needs for practicing. After all, practicing is something completely different than performing live on stage.

The entire user interface in nimbu is designed as expected with its tabs and menu bands. If you want to take a closer look at your music or even edit it, you will find everything you need here. This includes a convenient undo/redo function that lets you undo changes to your music.

The user guidance also includes high-quality documentation. For each tab you open and for each window in which you are currently moving, you will receive context-sensitive help with cross-references. However, you will only need a fraction of the functions at the beginning, as nimbu automatically executes important processes and automatically loads or sets the corresponding information.


The starting point for all work in nimbu is the Edit tab of the ribbon command bar. nimbu uses a tape icon for the tracks. Your accompanying instruments, which you play with your left hand, are displayed as small 1-octave keyboards. The drums get a drum symbol. This symbolism is consistent throughout nimbu.

Start Tab

After you have selected an appropriate section, you call up the individual instruments and tracks. In nimbu, you can leave all windows open at the same time. For the sake of clarity, a maximum of 2 windows of one type and sections are allowed. For example, if you click on the instrument symbol Chord 2, the following window will open.

Instrument Events

Here you are in the graphical window of the accompanying instrument Chord 2, which you can edit with the mouse. The events are displayed as horizontal bars. The blue events are the chord tones or the upper scale degree, the green ones are the tension tones or the lower scale degree. The red events are off-scale.

The level of attack velocities of the events is at the top in blue as an average value for this time of attack.

The currently played chord is displayed in the lower left corner. Directly above it, the corresponding chord tones are shown in blue letters. Next to it, in green font, are the tension tones resulting from the chord scale associated with that chord, displayed in vertical font at the far left. This display is updated when playing in real time or when simulating playing via the Walk Through panel, so that each note of the accompaniment is displayed depending on the improvisation level set.

Above and below the event area there are timelines which show the current state of play in real time by two red markers connected by a red dotted line.

The respective bars are located below the lower timeline with the bar number. The time signature, which can vary from bar to bar, can be read immediately from this division. When playing in 4/4 the event area is turned over after the 6th bar, so that the real time marks start from the beginning. With the vertical keys you can move the octave range, which covers 8 octaves, step by step up and down. You can also easily scroll in any direction with the mouse wheel (vertical with additional pressing) or on a touch screen with the wipe technique.

The events are edited individually or as a range, whereby note length, velocity, etc. are set in the start tab. Furthermore you can index whole event areas and edit them with cut & paste.

This type of display with the bar divisions and the timelines with the red realtime marks can be found in all event displays. In drum 1 and drum 2, the chord resolution is replaced by the individual percussion instruments. This also applies to the drum tracks. In the other tracks absolute MIDI note numbers are listed.

Another example is the compact Event Track. It is the only window in nimbu that contains so much information. So you can easily edit in one central location all temporal changes, including chords, markers, program changes, time signatures etc., which are independent (of the scale steps) of your accompaniment.

Control Events

The horizontal red line in this representation shows the time course of tempo changes. Furthermore, the chords of the harmony progression are shown. These are the chords with which you play the accompanying instrument Chord 2 above, for example. Clearly recognizable are also the timelines with the red realtime markers, which show the exact time of playing. So you can see exactly when which chord is to be played. The keys to be played are also displayed on the demo keyboard of the Features tab . If you play with single-finger auto accompaniment, nimbu will only show you these keys.

What you see here in the last two pictures is the result of a MIDI file import with subsequent calculation of the harmony progression and transfer of one instrument into the nimbu accompanying instrument Chord 2. The calculated accompaniment (The Heat is On, Harold Faltermeyer and Keith Forsey) consists of 7 instruments with 143 bars. Such an accompaniment has real drive and invites to improvise. But you can only experience this yourself.

That was for the first impression.

Now we continue with a short description of all tabs of the nimbu ribbon. Don't worry, you will only need a fraction of the functions, at least in the beginning.

We start again with the Start tab.

Edit Tab
Start Tab

In this tab, the scale degrees of the instruments and the notes of the tracks are edited. This is the tab where you can view and edit your music directly.

Clipboard
Select Events is the setting to index event areas with the mouse.
Functions to cut, copy and paste indexed event areas or selected bar areas

Section
Defines the section to be edited, the entire sequence or parts of a sequence. Assignment of a corresponding title, which is displayed in all windows.

Instruments and Tracks
Opening the windows for nimbu instruments and tracks across all categories in the previously defined section or sequence.

Note Length
Setting which note length is to be edited for the events.

Voices
Setting whether a single note, an interval or a 3- or 4-voice chord should be edited when inserting and deleting events.

Fill up Bar
Setting whether and at what interval the remaining bar should be filled up with events using the set values.

Velocity
Setting which velocity value should be edited for scale steps and note events.

Scale Step
Setting, which scale step should be assigned to the indexed events.


Control Tab
Control Tab

In this tab you define how nimbu is controlled when playing.

Mode
Indicates the mode you are currently in: Compose or Accompany.

In "Accompany" mode, the 24 sections in nimbu have their own tracks across all categories. The sections run synchronously to their tracks, which is indicated here by two sections. Each individual section records a complete accompaniment, so that up to 24 accompaniments are available for playing in one session. 12 of them even in real time via the touch panel (S1 to S12, see below).
In the "Compose" mode, the sections are lined up to form a sequence like in a construction kit, whereby loops (shown here in red) can also be defined. The tracks are tracks of this sequence. For example, the melody track runs through while the played accompaniment is composed of a sequence of different sections. The sections form the sentence structure of the composition.

Control via Setup
Calling up windows for editing the temporal control events for tempo, chords and markers such as intro, main etc. as well as the static time signatures and bar counts of the sections in composition mode. Here you can also set the sequence of the sections to be played for both modes and, in Composition Mode, for each section the inheritance of events from another section.

via Keyboard, Pads
Calling up the windows for editing the events to be controlled from the keyboard during playing, such as start/stop, jump to another sequence part or to another marker, switching individual instruments on and off, tempo faster or slower etc. The events are either assigned to the keyboard keys or to the switches and knobs of MIDI controllers, pads or master keyboards. More than 100 different nimbu event types are available for these assignments. Control is done via MIDI Control Change, Program Change, Pitch Bend or NoteOn or NoteOff messages. nimbu also supports the HUI and MCU (Human User Interface, Mackie Control Universal) protocols known from DAWs (Digital Audio Workstations). After activating a control element, the MIDI message is displayed and immediately assigned to a nimbu event. Furthermore, the control of the LEDs and displays on master keyboards is configured here.

Playing Chords
Setting the automatic chord recognition: Single finger with root note plus chord type, 3-voiced, 4-voiced, 3- and 4-voiced, and accordion. Settings that a special procedure of keyboard styles is switched on "on the fly" automatically during transposition and that the chord presetting comes also from the EventTrack. Further settings, which basic chords are assigned to the keys C sharp and D sharp in the single-finger mode, that in the 3-part chord recognition the minor version of the 7-5 chords is used, and that in the chord resolution Major Sex chords are interpreted as inversions of minor seventh chords. Display of all chord chords including inversions, which nimbu resolves in the current setting when playing. Several hundred chord fingerings are displayed.

at the end of a note
Defines the remaining time until the end of the note at which no more transposition takes place during a chord change. Since the chords change much less frequently than the notes of the accompanying instruments, this important setting prevents notes of the accompaniment that have already been played from being retriggered or shifted in pitch when a new chord is played.

Direct
These switches set how the left hand on the keyboard directly controls the accompaniment.
Hard Sync
Determines whether SyncStop stops hard or immediately and not only when the end of the bar is reached.
Retrigger
Specifies that new chords always cause retriggering or restarting of the events already played. This setting overwrites the individual instrument settings.
Bass Inv
Switch on bass inversion to interpret played chord inversions as slash chords and thus specifically control the bass.


Play Tab
Play Tab

In this tab you see or set what nimbu should play. It is a tab in which you can quickly make these settings when editing. You can also use the Session Panel in the Performance tab.

Select Instruments, Tracks und Keyboard Areas for Playing
For each category either instrument or track can be switched on for playing. In addition, you can set here whether notes played on the keyboard are forwarded to the sound generator.

Select Marker
Markers are song positions that can be jumped to at the start or while playing. If an intro has been activated, nimbu starts with the intro and then continues playing with the corresponding main. By setting the Intro and Main, nimbu enters the so-called Marker Mode at the beginning of playing. With each new marker request, nimbu plays the current bar of a Main marker to its end, and then jumps to the accompaniment of the new marker. With AF or DF Auto Fill In and Drum Fill In are switched on. With Auto Fill In, when a new Main Marker is activated, the Fill In of the current Main Marker is played first, and then the new Main Marker, which can also be the old one, is played. When Drum Fill In is switched on, only the drums are played by the Fill In at any time, while the Main accompaniment is continued. In nimbu, you can seamlessly jump from one marker of an accompaniment to another marker of another accompaniment while playing. The instrument setup for the new accompaniment is done "on the fly". The bridge markers are intended for professional transitions from one accompaniment to another. Bridges and endings are always played to the end, so that there is enough time to set the target marker in the new accompaniment while playing.

A special feature of nimbu is that the marker sections can also be closed with "NoMarker", which means they do not have to be lined up next to each other. Consequently, there can be bars between markers that are not assigned to a marker. This makes it very convenient to set markers even in an accompaniment derived from a MIDI file.

Play
Adjustment of the starting tempo and the bar with which, for example, certain parts are to be started for practising, as well as Play/Stop or Sync Stop function to do not only start but also stop playing with the left hand.

Improvise
Switch, with which level of improvisation should be played. Title means that the accompaniment is played title-related. With a scale-related accompaniment, musical improvisation is possible. With a chord-related accompaniment, on the other hand, the possibility of improvisation is made possible by the reduction to chordal tones, which is not improvisation in the musical sense.

Recording
Switch for recording from the keyboard, specifying the track into which the recording is to be made, and switch for recording the chord progression. Instead of the melody, accompaniments can also be recorded. Note events recorded from the keyboard are recorded in real time in the corresponding track window, making this function ideal for replaying a given track. nimbu even records the notes played below the notes to be played if practice is activated in the Features tab. Recording of the complete accompaniment is also possible and can be activated with a further button in the MIDI Export tab.


MIDI Import Tab
MIDI Import Tab

In this tab, you import a MIDI file to create an accompaniment that you play yourself with the chords of the left hand. You can also import YAMAHA® styles in this tab. nimbu automatically recognises whether it is a MIDI file or a style file by file extension.
YAMAHA® styles can also be loaded and played directly by checking the box Direct in the Style Import group of the Setup tab.

1. Import
Loading of individual instruments, song text, time signature changes and tempo changes and markers from a selected Midi file or keyboard style into corresponding nimbu tracks. Keyboard Styles can also be loaded completely here.

2. Select Tracks to Process
Display of tracks already occupied by note events and selection of tracks for further processing.

3. Harmony
Calculation and storage of the harmonic progression of the accompaniment and indication of the key, if this can be clearly determined.

Instruments
Conversion of the nimbu tracks into nimbu instruments, whereby the harmony progression is deducted so that in the nimbu instruments the accompaniments are left as chord scale steps that can be played with any chord scale.

Selected Tracks
Octave
The events of the selected tracks Bass to Melo 2 are moved up or down by one octave.
Delete
The events of the selected tracks will be completely deleted.
Quantize
The selected tracks will be quantized to the set value.

All Tracks
|----------Shift >
Time shifting of the events of all tracks from a certain bar and a certain bar part by a number of 32ths.
Semitone
Transpose all tracks with note events one semitone up or down.


MIDI Export Tab
MIDI Export Tab

In this tab you export your nimbu session as MIDI file.

Target Section
The target section is defined here for the following functions.

1. Compute Section
Transferring the events from the sequence of sections of a composition to the specified target section with simultaneous switching to Accompany mode

2. Record Playing
The playing of the entire accompaniment is recorded in tracks of the target section. These tracks then contain the full accompaniment as played with the corresponding chord progression, whereby the current instrument setup is also copied to the target section.

3. Select Tracks to Expor
Display of the tracks occupied by note events and selection of these tracks for Midi export.

4. Export Tracks
Entry of the Midi file name to which the export should take place and execution of the export.


Style Export Tab
MIDI Export Tab

In this tab the nimbu accompaniments are exported to SFF 1 styles to play them on a Yamaha® arranger keyboard.

Usually the accompaniment is already available in nimbu, so it's just a matter of playing this particular accompaniment on an arranger keyboard as well. This way is relatively easy, because hundreds of settings are not necessary. Finally, the accompaniment is processed completely in its full musicality directly in nimbu. Since, for example, the styles can only be played with one time signature and also do not know any chord scales, some preparations have to be made to get as close as possible to the nimbu session.

1. Select Marker
The marker sections for which the settings are to be made are selected here. For a title-related style, it is sufficient to make the following settings for all markers.

2. Assign nimbu Instrument to Style Part
HHere the individual nimbu instruments are assigned to the style parts SubRhythm, Rhythm, Bass, Chord 1, Chord 2, Pad, Phrase 1 and Phrase 2 of the style. The check mark at Original Scale indicates that the tension tones have to be taken over as well.

3. Assign NTR + NTT
NTR is the so-called note transposition rule. It knows only the settings "Root Trans" and "Root Fixed". This setting determines how the root of the accompanying instrument is created when playing a chord. NTT is the so-called note transposition table. This setting determines how the chord type of the played chord affects the accompanying instrument.
Since in nimbu the events of the accompanying instruments are already separated from the chords of the harmony and in addition their chord tones are distinguished by color from the tension tones, one recognizes on the basis simple rules very fast, which settings are to be made per style part. These simple rules are part of the nimbu documentation.

4. Settings
In this group the settings of the nimbu instrument for the style part are saved or deleted again.

optional: Edit Marker     Convert TimeSignature
In this group, the set marker range is edited for the style export.

Reduce
Here, individual marker ranges of a nimbu instrument are reduced to scale or chord tones.

Octave
Here, all events of an instrument in the selected marker range are shifted up or down by one octave.

<--|--->
Here, the time signature of the entire marker range is converted to the time signature of the style. This conversion is necessary when time signature changes also have to be played in YAMAHA® style. The result of this conversion can be found in the nimbu section F1. It contains the entire accompaniment including all tracks and instruments.


5. Export Style
In this group the set MIDI Export folder is opened to save the style.



Process Tab
Process Tab

This tab provides you with functions for editing your nimbu instruments.

Undo/Redo
Undo and redo functions for editing note events in the window in which you are currently working. Each instrument and track window in nimbu has its own undo/redo stack, which is also used for operations with indexed event areas.

Walk Through
Simulation of playing by moving back and forth step by step on the time axis to view the current status in almost all windows with time-dependent presentations.

Harmony Monitor
Monitor for analysing the harmony of individual tracks in conjunction with the walk-through function.

Import from Session Files
Select and import individual sections, instruments, and tracks from another nimbu SessionFile. This import is independent of the respective Accompany or Compose mode. This function can be used to load title related accompaniments from other session files into a new composition, for example.

1. Select Instruments to Process
Selection of the occupied instruments for the execution of the following 7 functions.

2. Process
Select the function to be performed with the selected instruments. The following functions are available:
1. Octave shift up and down for the instruments bass to chord 8
2. Integration of events inherited from another section
3. Deletion of event duplicates
4. Reduction of events to scales in order to integrate out-of-scale events into the scale so that the instrument only plays in the scale.
5. Reduction of the events to chords, i.e. to the upper scale levels 1, 3, 5 and 7, so that the instrument only plays chords.
6. Deletion selected nimbu instruments
7. Quantizing selected nimbu instruments to the set value

Chord Scales
Recalculation of the chord scales from the accompaniment and its chord progression.
Allocation of standard scales to the calculated chords.


Perform Tab
Features Tab

This is the tab for your performance. With these options, nimbu supports you in practising, playing and live performances. At this point you can also provide even more drive and groove in your session through dynamic and temporal accentuation.

Keyboards
Calling up the graphically displayed keyboards:
Status Keyboard shows the currently pressed keys on the connected MIDI keyboard.
Demo Keyboard shows the keys to be pressed for melody and harmony while playing.
3 Fingering Keyboards to display and define better playable inversions.
Scales Keyboard shows the notes of the current scale when playing.

Practice
nimbu supports practicing a song by displaying the notes played in real time. For example, if you want to practice the melody notes of the Melo 1 track, select this track here. nimbu will then draw the notes you play yourself under the given melody notes, which will be recorded in another track. In this way, the timing of the notes can be compared immediately when playing. Octave Shift adjusts the octave position of the display of played notes so that the entire setup can remain as it is for practice.

Performance Panels
Calling up of the Touch Panels to control nimbu completely at your MIDI keyboard via a touch screen. nimbu can be operated with its integrated synthesizers directly on low-cost notebooks and tablets with touch screen.

Session Panel

Display of the time signature with playing position within the bar. One Touch 1 to 3 are presets of the instrument setup. With Chords, the accompaniment can be spontaneously reduced to chord tones.

nimbu also supports different time signatures and fill-ins with several bars within an accompaniment. In addition, nimbu also knows so-called NoMarkers, in order to be able to terminate marker sections in accompaniments that have been calculated from MIDI files.

With nimbu you get 100 fantastic rhythms, divided into 5 genres, which can be accessed via this Session panel. There are also 5 collections for 100 of your own accompaniments or your own playlists, so up to 200 accompaniments can be accessed via this panel. The sessions and the names of the collections, playlists and sessions can be set by the user. You can create as many Panels as you want.

If sessions are called up via this panel, nimbu automatically goes into performance mode. In this way, the processing and performance of accompaniments are basically separated from each other. The Performance Mode suppresses everything that could disturb on stage. It can also be completely controlled via master keyboard.

Basically, all functions of the Session Panel can be controlled via MIDI controller or master keyboard. This also applies to the mixer controls that are assigned to the knobs on a master keyboard. If the levels are preset per session, endless knobs must be used when playing.

Lyrics
Opening a window for editing the lyrics of the song. This window shows the current lyrics position while playing.

Velocity Progression
Opening a window for editing the velocity progression, which modulates the attack dynamics of the instrument events in the range 0 - 100%. The result can also be transferred to the velocity values of the events themselves. In this way, dynamic accentuations, but also fade-ins etc. can be created.

Groove Progression
Calling up a window for editing the course of temporal accentuations, which can be adopted in the event track as a fine structure.

Set 768th Time Shifts to Selected Events
In this group, indexed event areas are shifted by 768ths. The positive or negative time shift can be random, fixed, or ascending or descending with the scale step or note pitch.

Tuning
In this group the overall tuning of the sound modules connected to nimbu can be adjusted for the interplay with other instruments.


Setup Tab
Setup Tab

In this tab you can make settings for the instruments, MIDI devices, folders and special functions.

Instruments
Selection of percussion instruments for drum 1 and 2
Calling up the mixer with settings such as octave position, MIDI channel, bank and program
Calling up a control panel for setting a maximum of 7 controllers such as modulator, position, reverberation etc.

MIDI
Selection of the MIDI interface for the keyboard incl. channel filter
Selection of MIDI interfaces for controlling nimbu
Selection of MIDI devices for sound generation
Calling up a MIDI IN monitor to check the keyboard connection

Synthesizer
Calling up the two integrated synthesizers to set up audio devices and SOUNDFONT® libraries

Instrument Setup
Enabling each section to load its own instrument setup "on the fly".
Transfer of the instrument setup from the current section to the global setup of the session.
Transfer of the global instrument setup of the session to the setup of the current section.

Folder
Setting the default folders for
nimbu Session Files
Midi Import Files
Midi Export Files
SOUNDFONT® Sound Libraries

Display
Displaying the scale steps of the instrument events.
Displaying of the so-called Avoid notes on the scale keyboard.
Switching the display and editing resolution to 64ths in all event windows.

Computation of Harmony
nimbu automatically calculates the harmony progression with its chords and scales from a MIDI file. Some settings are used in this process, which can be changed at this point. These are settings that
  only one single track should be used for this calculation.
  chord alterations should be resolved as for a transition from G to G7 and not be combined as G7.
  chords of very short duration and/or little difference to the other harmony progression (fine structure) are not resolved.
  in the case of chords without a third (so-called power chords) an extended major/minor resolution is made.

Adjustments
When calculating the accompanying instruments from MIDI files, nimbu automatically adjusts the rhythm, e.g. to avoid transposition at the beginning of a scale step event when a chord change occurs, or to ensure correct transposition in case of longer lasting tension tones. The settings can be changed here.


Transpose
When importing MIDI files and keyboard styles, nimbu automatically sets the transposition settings.
With "Settings" a window is opened in which all settings for transpose are displayed. Here you can set the inversion modes and the so-called High Key Parameters (the fundamental note of the played chord up to which transposition is performed upwards). For the Keyboard Styles, these settings are listed separately for each category and for each marker.
Users with the appropriate know-how can make their own settings here. Each change to these settings requires a recalculation of the instruments, so that automatic recalculation is enabled by default.
Checkbox to switch on special transpose functions of Universal Styles.


Style Import
With Filter as of, the range of notes is restricted when importing YAMAHA® styles, for example, to exclude the import of notes for the so-called MegaVoices.
Furthermore, you can set that XG® percussion instruments are translated into General MIDI 2 (GM2) percussion instruments when importing styles.
With Direct, YAMAHA® styles are loaded and played directly in the MIDI Import tab.


nimbu - because cool accompaniments play with full tone supply.   Here is our offer.


 "SOUNDFONT" is Registered Trademark of E-MU Systems, Inc., 95067-0015, Scotts Valley, US
  "YAMAHA" ist Registered Trademark der YAMAHA CORPORATION, Hamamatsu-shi, Shizuoka, JP
  "XG" ist Registered Trademark der YAMAHA CORPORATION, Hamamatsu-shi, Shizuoka, JP