Chapter 4 - User Interface



Bhajis loops is made of five main forms: the arrange window (song editor), the pattern editor, the instrument editor and the sample editor. At the top of these five forms, you will find the same toolbar:

  The menu button pops up a menu with all the commands related to the action currently being performed. That is to say, the contents of the menu is different depending on whether you are in sample, instrument, pattern or song edition mode.

The play button plays the element currently edited:

  • In song edition mode, the segment currently selected is played.
  • In pattern edition mode, the edited pattern is played.
  • In instrument edition mode, the edited instrument is played, with the note C3.
  • In sample edition mode, the edited sample is played.

As soon as the playing starts, this button turns into a Stop button to stop the playing.

Note that when you leave the sample edition mode or the instrument edition mode, the playing of the sample / instrument is automatically stopped. On the other hand, when you leave the pattern / song mode, the playing is not stopped, so that, for example, you can adjust instrument settings while the song is being continuously played.

This button allows you to display the arrange window.
This button allows you to display the pattern editor.
This button allows you to display the instrument editor.
This button allows you to display the sample editor.
This button allows you to display the mixer.

Finally, the last box displays either the amount of free memory, or the current playing time.

As soon as less than 100 kb of memory is available, it is advised to save your song frequently since the behaviour of the program can become unpredictable - yes, it may crash.

A tap on this box - when it is displaying the available memory - triggers the garbage collector and compacts the heap. Even if it freezes the device and the playback for a few hundredths of seconds, it may allow you to gain from 50 to 150 extra kb! On the other hand, while the song is playing, a tap on this box resets the play time counter.

Note that when performing edition operations, this bar can rather display contextual information.



An easy way to navigate in the program is to use the hard keys, as the following picture shows:

Please note that pressing twice on any hard key will exit the program.

Actions are also assigned to the left / right / up / down keys of the 5-way navigator (or the Clié JogDial), but they are not common to the different editors.

Tréo users can also use the space bar instead of the central button of the 5-way navigator.


Using knobs

Bhajis Loops uses the same knob control for many settings and parameters:

To decrease the value of the control, drag the stylus from the control to the bottom of the screen. To increase the value of the control, drag the stylus from the control to the top of the screen. Note that the value of the control is displayed while you are dragging it.

For finer modifications, tap 4 times on the control. This will display two arrows at the bottom of the control:

You can now tap on the left (rep. right) arrow to decrease (resp. increase) the value of the control by small increments.

To leave this "small increments" mode, tap on the upper part of the control.


All contents and code © Olivier Gillet 2003-2006 - ol dot gillet at gmail dot com

Index - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14