a beginner of sorts, I've been looking for an inexpensive DAW and stumbled upon MU.LAB. My first reaction was: "This simplicity is the work of a genius!". While I still share that sentiment, I've found numerous usability issues that give it a very "sluggish" feel, especially for a spoiled MacOS X user, living in the land of milk and usability
Here a list of issues that, taken together, prevent me from using MU.LAB. I'm on MacOS X 10.4.11 / ppc .
GUI elements
Sliders
The volume sliders in the rack desk always felt weird and very sluggish, and it took me a while to realize what was actually wrong with them: the slider indicator lags behind the mouse pointer! In contrast, the standard behavior is that the indicator is exactly where the mouse pointer is, no lagging behind. (Possible cause: different dpi on Mac / Win screens?) This is quite annoying.
Knobs
While the MU.LAB knobs look nice, they are a pain to use. How do they react to mouse movements? Horizontal? Vertical? Position? They are completely unpredictable; perhaps worsened by a bug similar to the slider issue.
In general, I very much prefer sliders to knobs anyway. They have an immediate and to-the-point feedback that knobs can't achieve and I'm happy to sacrifice screen real estate for that. I think it's no coincidence that GarageBand uses sliders, Apple is famous for doing usability studies.
Rack
What on earth is that tiny blue rectangle for? Moving it up makes some effects cease to work, but why not switch them off the "Process OFF" way?
By the way, I switch processes on and off very often to experiment with different settings. Make it a direct click? Always having to open the context menu tends to be annoying with time.
Menus
Nice idea concerning hierarchical menus, but the native MacOS X menus are still faster to use. See also section 6 of AskTog: A Quiz Designed to Give You Fitts.
In general,
The load times for things like showing a rack or the context menu seem to be quite high.
Overall, while reinventing the GUI has some advantages (portability, sound preview for opening files, minimizing windows) but also a lot of disadvantages. GUIs are delicate things and need usability studies. Getting it right is lots of work!
Parts and Sequences
Composition
Setting play marker to the very beginning is very tricky, make some empty room before the first bar?
I don't understand how extending a part to the left is supposed to work.
Sequence view
The bar numbering is weird (-5 ??) and doesn't seem to reflect anything.
What are these "Start", "End", "Loop" things supposed to do??
Editing velocities
is sometimes impossible, mainly when trying to edit some velocities in chords consisting of notes with different velocities. That's because velocity bars are overlapping. I'd suggest to change that in favor of Live / EnergyXT behavior (one click drawing, no dragging with mouse; affects selected notes only).
Please show numeric values, too.
Quantization
There's a bug with quantization settings, they don't take effect immediately. They only do when changing from NoGrind to grid. New setting are saved however, and work when reopening the sesssion.
Misc
Sampla
Sound preview when clicking on the keyboard doesn't apply amplitude settings, I think. Had to change volume constrantly.
No preview for different velocities.
I think the settings for individual samples should be integrated into the keyboard view. Switching between the sampler, starting / stopping a (composition) loop with the space bar and sample settings is quite time consuming.
Tempo Changes
I have imported a midi file with a tempo changes. They got imported into a separate tempo track, I think. They do take effect, but I can't edit them anymore.
Plugins
The linear phase graphical equalizer vst on apulsoft doesn't display its GUI.
Very long parameter lists shoot through the bottom of the screen. Use horizontal space, too; make the window resizable.
Better Mac OS X integration
Applications are distributed as bundle, there should be no folder containing both the program and presets / samples / helper files..
User settings / saves etc go into
Code: Select all
$HOME/Library/Application Support/MULABPhew, I'm running out of steam.
