http://robertinventor.com
December 13, 2017, 05:41:47 AM *
Welcome, Guest. Please login or register.

Login with username, password and session length
 
   Home   Help Search Login Register  
Forum for Tune Smithy, Bounce Metronome and other software from Robert Inventor
Pages: [1] 2 3
  Print  
Author Topic: discovering chaos interface hate  (Read 14731 times)
calude
Newbie
*
Posts: 13


« on: May 14, 2009, 02:08:02 AM »

Hi
yes my subject is a little aggressive as  I'm going thru a love and hate relation with you products

not the ideas, not the depth, which are brilliant, but the user interface which is awful

ok let me explain

I'm a musician and music teacher and very very interested in all the fun, useful, things you propose but I'm still really hesitating to get the license because I'm sure I'm going to be angry at you 10 times a year when I dont find the things I want to do or break the fine rhythm I just created  by touching something unexpected.

I have been playing with the tunesmyty metronome already and felt overwhelmed by all these windows I didn't understand
and here "new" product and all these other parts are still there....

I want I metronome and thats all !!! take all those tsmty parts away please ! If I want to try the other stuff I'll upgrade or buy something other.

the main thing I'm hating in your program interface is all those separate setup settings preference windows
they all look alike,  there are 6 windows concerning the bouncing ball (220,221,225,227,231, 007)all look alike with no apparent organization.
I just cant find where the things are

then all those redundant controls, buttons you find in several windows why the newbie doesnt understand why and will get afraid and lost.

then you press one some button like "show swing and rythm" and nothing happens untill you discover the window was opened under the main one Huh this happens all the time.

in the part lanes on the bottom it happened me several time to destroy the regularity of the rythm by touching things on the part lane and then no way to come back. this is too specialized and wierd and therefore shouldnt happen accidentally during regular use. makes you loose your work if you didnt save just before.

 the space bar gives completly unpredictable results acording to which window you in make it metronome on off thru the whole program I dont want to have strange things happening while explaining thing to a student

there are a lot of stuff in the main window that are of little use in normal that could leave more space for the part lanes why make such a big tempo dial.

to resume there is no other such powerful metronome in the world, thats why I took the time to write to you and am ready to help and of course register. but please seriously consider to rework the whole interface in depth if you want to sell some of them.

Calude



 








Linkback: http://robertinventor.com/smf/index.php?topic=35.msg62#msg62
Logged
Robert Walker
Administrator
Full Member
*****
Posts: 165


« Reply #1 on: May 14, 2009, 03:10:54 PM »

Hi Calude,

Thanks, your message is very helpful, and I'll see what I can do about it.

================================================

First, let's see if there is anything I can address right away

== Tempo Dial ==

The tempo dial is as large as that so that you can read the tempo markings Allegro etc easily. If you go to Options | Split this window, then you can split the main window into three parts, and then resize the tempo dial to whatever size you like best.

== Blocks and parts adjustments ==

You can hide the blocks below the bouncing balls, or hide some of the controls there. I thought that very few people would want to do this, so this option is rather hard to find.

Here is how to find it - go to Visuals (menu) | Bouncing Ball Visuals (Ctrl + 225) | More. If you don't see a More button there yet, then you can show it from Organise Windows (F2) | Show More Buttons.

You will then see a very much larger version of window 225. You can ignore most of that window.

Somewhere amongst all those check boxes, you'll see a check box "Show ordinary rhythms and polyrhythms below as blocks". Unselect that and you'll remove those block and the adjustment controls completely.

Or to just remove the adjustment controls for the parts,  uncheck  "Show part strip adjustments" in the same window

== Undo ==

If you have just made a rhythm and then click something that loses it then you may be able to undo the change using Ctrl + Shift + Z - support for this is still a little patchy at present, so I think there are some bugs in this feature - and I'll investigate this for the next update of the program, but it is worth a try. It's Ctrl + Shift +Y to redo the change.

The global undo is configured in Undo Changes and Backup History Trails (Ctrl + 38). If you want to record everything you change for undo then set that to record the Bounce Metronome Project under What to record for Undo.

== Space bar ==

This is more problematic, the thing is that the space bar is used as a "button press" command in the windows user interface for keyboard users. It presses whichever button has the keyboard focus. A keyboard user will use the tab key to move between controls in a window then the space bar to press the control (this includes blind users but also users who can see but can't use a mouse or prefer not to use the mouse much).

The shortcut to stop and start the tune, which works throughout Bounce Metronome Pro is Ctrl + P. I'd recommend you use that normally in place of the space bar.  The disadvantage of the Ctrl + P is that you need two hands to do it.

If you have just pressed the play button with the mouse then you can use the space bar to stop and start the metronome. Also, you can also use the space bar for the tempo dial or the bouncing ball window to set the tempo or to enter a new rhythm. Otherwise the space bar is really for keyboard only users.

I'll think over whether there is any single key that could be used as a natural single key shortcut to stop and start the metronome.

================================================

== Parts ==

The tune smithy parts are especially useful for polyrhythm practice, so that you can hear each part e..g. in a 3:5 polyrhythm or whatever, on a distinctive instrument.

It also can be useful to have a distinctive instrument for the bar beat.


=================================================

> the main thing I'm hating in your program interface is all those separate setup settings preference windows
they all look alike,  there are 6 windows concerning the bouncing ball (220,221,225,227,231, 007)all look alike with no apparent organization.
> I just cant find where the things are

Yes, I agree! Though I don't know what the solution is. All those options may be needed by some users and there are too many of them to fit into fewer windows.

I may be able to help a bit with a fresh look at the program to identify the most important features to make them easier to find.

One important feature which is currently rather hidden away is:

==Sync with audio==
You use this to adjust the synchronisation of the bouncing ball visuals with the audio - usually because the soundcard has noticeable latency. It's currently under Bounce Options Ctrl + 220.

My best solution to that though may be to make yet another  window "Sync Bouncing Balls with Audio" as it doesn't seem to particularly fit with any of the other options :-). This has been an on-going issue for all my programs

================================================

Yes, many of the things in the main window will be seldom used by most users. So much of that window could be removed. But the thing that makes this tricky is that different users will have different ideas about which of them are most important and which should be left out altogether, even the same user on different occasions. E.g. if you are practicing swing then you will want different things easily accessible from the main window from the ones you need to practice polyrhythms or drum rhythms.

So - it's the usual quandry - how do you cater for all the ways the program might be used while keeping to a simple interface?

One idea I have in mind is to do again with Bounce Metronome what I did with Tune Smithy 3 to make this program - which is to split it again into smaller programs.

Here is one way it could be split:

Basic bounce metronome - just a basic metronome with a steady tick, with the special thing about the metronome  the  bouncing  ball visuals.

Swing metronome - remove all the features except those needed for practicing rhythms with swing - and simplify the swing rhythm windows as much as possible

Polyrhythm metronome - focuses on the combine rhythms window

Drum metronome - focuses on the Dance etc window for rhythms perhaps of most interest to drummers.

Harmonic metronome

Fractal Tunes metronome - used for previewing your rhythms as fractal tunes.

Then you'd have the bounce metronome Pro as before which would include all those features for any who want to e.g. mix different things (polyrhythms with swing, harmonic rhythms with  swing or whatever it may be).

The Show swing and rhythm button in the main window was meant to switch between the basic and the advanced Bounce Metronome Pro, as you noticed, it changes the main window, also you get more options in the menu etc. It might be clearer with a message when you click the button to say what it does and to ask if that's what you want to do.

Anyway as with all my programs I'm continuing to work on it and will see what I can do to improve it. I'm taking a short break from programming at present, sort of holiday (working on something else actually) so when I come back to it at the end of this month or early June perhaps then with a fresh look maybe I can improve it. Also may follow up this idea to split into separate programs

What do you think about the split idea? Which parts of the program do you mainly use yourself? Any other thoughts on the matter?

I value your comments and criticism, that's how the program can be improved. Let me know if you have any more thoughts on it at all!

Thanks,

Robert

http://www.bouncemetronome.com

Linkback: http://robertinventor.com/smf/index.php?topic=35.msg63#msg63
Logged
Robert Walker
Administrator
Full Member
*****
Posts: 165


« Reply #2 on: May 18, 2009, 04:54:22 PM »

Here is the new upload, with the things I could fix right away.

http://www.bouncemetronome.com/download.htm
for some details of the changes see
http://www.bouncemetronome.com/whats_new.htm

Hope you will find it helps.

Do let me know how it goes - and say if you think it is an improvement.

Thanks, Robert

DETAILS OF WHAT HAS BEEN FIXED ALREADY

> then you press one some button like "show swing and rythm" and nothing happens untill you discover the window was opened under the main one Huh this happens all the time.

- now shows a message to explain what is about to happen and to ask to confirm what you want to do. I hope this will make it all clearer to the user.

> in the part lanes on the bottom it happened me several time to destroy the regularity of the rythm by touching things on the part lane and then no way to come back. this is too specialized and wierd and therefore shouldnt happen accidentally during regular use. makes you loose your work if you didnt save just before.

No longer does this. You can use Shift + click on the control if you want to get a regular rhythm. If rhythm uses swing, redoes swing. Otherwise just keeps the timings as they are.

> the space bar gives completly unpredictable results acording to which window you in make it metronome on off thru the whole program I dont want to have strange things happening while explaining thing to a student

Now the help just says to use the right button to tap at the tempo, in the main window for the tempo dial. You can still use the space bar - but right button is less confusing to start with.

> there are a lot of stuff in the main window that are of little use in normal that could leave more space for the part lanes why make such a big tempo dial.

Re-organised it a bit which may help. For the tempo dial smaller go to Options | Split into separate windows.

An idea I have for later is - like the separate programs idea in my last post but the idea is to do it as a drop list at the top of the main window. So it would show Basic Metronome and Bounce Metronome Pro, and also add Swing Metronome, Polyrhythm Metronome, Drum metronome etc - select what you want from the drop list and main window changes accordingly.

E.g. for polyrhythm metronome main window would include preset buttons for most commonly used polyrhythms say, and leave out the swing buttons and check boxes.



Linkback: http://robertinventor.com/smf/index.php?topic=35.msg64#msg64
Logged
calude
Newbie
*
Posts: 13


« Reply #3 on: May 20, 2009, 05:32:23 AM »

hi
I'll comment inline

Here is the new upload, with the things I could fix right away.

http://www.bouncemetronome.com/download.htm
for some details of the changes see
http://www.bouncemetronome.com/whats_new.htm

Hope you will find it helps.

Do let me know how it goes - and say if you think it is an improvement.

Thanks, Robert

DETAILS OF WHAT HAS BEEN FIXED ALREADY

> then you press one some button like "show swing and rythm" and nothing happens untill you discover the window was opened under the main one Huh this happens all the time.

Cal- this was a bad example on my side because "show swing and rythm" changes the window content.
 I was more complaining about new windows opening and suddenly dissapearing (probably a refresh) behind the foremost (main window).
 as an example full screen the main window then open 220 while the metro is playing it will dissapear at some time.....
this comment was an argument to dump all this window opening scheme to a more stable way like one big preferences/option window with tabs for the different domains where it applies. one big window for all the bounces prefs will be simpler to remember than all these 5 or 6 different windows to open

Please Remember an usual user will NOT program and play with the setups every day and remember each and every keyboard¨/window/ preference location combination.
maybe you can but I wont!!!

- now shows a message to explain what is about to happen and to ask to confirm what you want to do. I hope this will make it all clearer to the user.

as explaine it doesnt help for the dissapearing window problem

> in the part lanes on the bottom it happened me several time to destroy the regularity of the rythm by touching things on the part lane and then no way to come back. this is too specialized and wierd and therefore shouldnt happen accidentally during regular use. makes you loose your work if you didnt save just before.

No longer does this. You can use Shift + click on the control if you want to get a regular rhythm. If rhythm uses swing, redoes swing. Otherwise just keeps the timings as they are.

NO it still happens that while changing instruments or muting individual hits, that you move the times of individual beats which I absolutely do NOT want ever. this is a totally advanced feature that should be burried far away from regular use maybe near lilt ??
although maybe a challenge for the programmer I dont see this as being useful at all and specially as implemented its is a pain

I dont understand why you added another check box to remove parts or adjustement those are fine and useful as they are



> the space bar gives completly unpredictable results acording to which window you in make it metronome on off thru the whole program I dont want to have strange things happening while explaining thing to a student

Now the help just says to use the right button to tap at the tempo, in the main window for the tempo dial. You can still use the space bar - but right button is less confusing to start with.

Huh? tap tempo and start stop must be accessible fast and reliable the right mouse is a joke

> there are a lot of stuff in the main window that are of little use in normal that could leave more space for the part lanes why make such a big tempo dial.

Re-organised it a bit which may help. For the tempo dial smaller go to Options | Split into separate windows.

about swing or shuffle(wich you implemented in a totally _un_ "musical" way) even wrong would i say as I couldnt recreate the usual way we use it!!!! all I could create is limpy rythms !!
this is a very precise thing in music and is really an important feature and should be on front page with a dial to adjust from 0% to 100%
if we have a quarter note steady beat, swing or shuffle can be applied on 8th notes or 16th note 
swing as it used by musicians is a displacement of the second eight note (off beat) or 2nd and 4th 16th note
the beat is never shifted never moves and is completely regular
the 1st and 3d 16th never move when 16th note swing/shuffle
http://en.wikipedia.org/wiki/Swung_note

what we usually see in sequencing program that allow swing shift is a fader that shifts the even eight note from 1/2 to 3/4
or the even 16th notes from 1/4 to 6/8


hope this can help some
cheers
Calude

An idea I have for later is - like the separate programs idea in my last post but the idea is to do it as a drop list at the top of the main window. So it would show Basic Metronome and Bounce Metronome Pro, and also add Swing Metronome, Polyrhythm Metronome, Drum metronome etc - select what you want from the drop list and main window changes accordingly.

E.g. for polyrhythm metronome main window would include preset buttons for most commonly used polyrhythms say, and leave out the swing buttons and check boxes.




Linkback: http://robertinventor.com/smf/index.php?topic=35.msg65#msg65
Logged
Robert Walker
Administrator
Full Member
*****
Posts: 165


« Reply #4 on: May 20, 2009, 08:07:52 AM »

 Thanks for your reply!

> I was more complaining about new windows opening and suddenly dissapearing (probably a refresh) behind the foremost (main window).
> as an example full screen the main window then open 220 while the metro is playing it will dissapear at some time.....

Okay, I understand what you mean now. Tune Smithy had an option to open new windows on top of the main window, so I can put that into Bounce Metronome Pro which may help a bit. It's not a perfect solution though - the windows get in the way of the main window. So though they don't disappear, you end up closing them yourself in order to look at the main window - so you still have the same problem that you need to reshow the window when you want to change your settings.

> this comment was an argument to dump all this window opening scheme to a more stable way like one big preferences/option window with tabs for the different domains where it applies. one big window for all the bounces prefs will be simpler to remember than all these 5 or 6 different windows to open

Rightio, I understand what you have in mind, thanks, I've seen the type of interface you have in mind, usually an expanding tree, i.e. looking like a folder listing, to the left, then to the right you get the options for the highlighted entry, which could be a tabbed dialog.

The advantages of that approach are as you describe, easy to navigate. The disadvantage of that approach is that you can only show one of the windows at a time. In FTS and Bounce Metronome Pro then often you want to have several of the windows open at once.

Anyway here is something that may help right away.

TREE NAVIGATION OF WINDOWS IN BOUNCE METRONOME PRO

There is a tree in Bounce Metronome Pro already, however it is in menu format.

Right click on the O  Organise Windows icon in any of the windows. Then you can quickly navigate to any window using the menu that pops up.

Some time I want to do more work on that to make it easier to use and more like the type of tree you have in mind  - though at present I'm not sure how I would do it exactly.

> NO it still happens that while changing instruments or muting individual hits, that you move the times of individual beats which I absolutely do NOT want ever. this is a totally advanced feature that should be burried far away from regular use maybe near lilt ?? although maybe a challenge for the programmer I dont see this as being useful at all and specially as implemented its is a pain

The way it is meant to work is that you can click and drag on the lines between the beats to adjust the individual beat times - in the same way you can do it in the Adjust Swing and Individual Beats window.

CLICK TO CHANGE TIMES BUG

However just testing it here, I've found a bug. When you click on the part, the line that starts the beat should move to the exact position of the mouse. It is doing something else. So I'll investigate that and fix it.

If you click on the controls to the left and right of the parts strip then the timing shouldn't change with this new upload. Only if you click on the parts strip itself then the timing will change.

So - anyway I'll fix the bug. Is that the problem I wonder?

> I dont understand why you added another check box to remove parts or adjustement those are fine and useful as they are

The idea there was that by hiding those parts adjustments then the user can't change the rhythm accidentally by clicking on the bouncing balls display. Also makes the  visuals a bit simpler to look at.

> ? tap tempo and start stop must be accessible fast and reliable the right mouse is a joke

Okay. Yes indeed, the right mouse does require you to look at the screen and click on an element in the screen.

Not sure what the alternative is though. Space bar is tricky for the reason you said, that it is used in so many different ways. 

Obviously for instance, you can't use the space bar to stop and start the tune and also to set the tempo - and it must be permitted to use the space bar to press a button as keyboard users expect that.

So they need different shortcuts if you are to use just the keyboard without picking up the mouse and clicking on the screen.

I will think it over and see if I can think of anything. One needs to think carefully before changing anything in the way important keyboard shortcuts work for the program.

Do you have any suggestions yourself?

> about swing or shuffle(wich you implemented in a totally _un_ "musical" way) even wrong would i say as I couldnt recreate the usual way we use it!!!! all I could create is limpy rythms !!
> this is a very precise thing in music and is really an important feature and should be on front page with a dial to adjust from 0% to 100%
> if we have a quarter note steady beat, swing or shuffle can be applied on 8th notes or 16th note
swing as it used by musicians is a displacement of the second eight note (off beat) or 2nd and 4th 16th note
> the beat is never shifted never moves and is completely regular
> the 1st and 3d 16th never move when 16th note swing/shuffle
> http://en.wikipedia.org/wiki/Swung_note
> what we usually see in sequencing program that allow swing shift is a fader that shifts the even eight note from 1/2 to 3/4
> or the even 16th notes from 1/4 to 6/8

NORMAL SWING FOR JUST THE 8th OR 16TH NOTES

Oh, you can recreate the usual type of a swing - but the thing to do is to set the swing to 100% for all the other parts, the ones you don't need swung. Yes the interface is a bit confusing there.

The thing is that the swing window is used to add swing to ONE PART AT A TIME.

Example in 4/4 with 2 sub-beats, then set the swing to 100% for the 4 beats to a bar and to whatever amount you want as the amount of swing for the 8 beats to a bar.

So in that example - in the swing window first select part 1 at the top of the window for the 4 beats, and set the swing to 100%. Then change to part 2 for the 8 beats, and set it to whatever amount of swing you want.

SOME RHYTHMS NEED SWING FOR SEVERAL PARTS SIMULTANEOUSLY

In other rhythms, sometimes you may need swing for more than one of the parts.

With a 6/8 jig in scottish dance music, then you swing each of the triplets, and also the middle beat of the bar is swung too, so the first triplet of the 6/8 takes a longer time to play than the last triplet - so that's an example where you might swing both parts.

Yes, I know, and can hear, just as you say, that in a lot of music with a very steady tempo especially modern dance music, then the beats are often as you say exactly regular, sometimes even as regular as a metronome tick.

But in other types of music then the main beats within a bar do vary too, even for dance. It may be just a subtle variation, but often there is some variation in individual beats. If you clap to a lively rhythm played by musicians, then your clapping is often not exactly regular in the clock like way a metronome is regular.

So the idea was to try to program that sort of a rhythm, just as an example to get started to show how you can vary even the main beats in Bounce Metronome Pro. The main beats within a bar can vary in many ways so just meant as one example there.

So anyway if you tried that out, for the quarter notes you'd normally do those with just a gentle lilt or not at all, rather than a hard swing.

So - that's what I was trying to do there. But it's confusing, perhaps because I'm trying to do two things at once - have an option to vary the main beat as a gentle lilt (normally) -  and to have an option to vary the amount of swing.

So, to help the user see how this feature works - what I plan to do for the swing metronome is to have separate controls in the main window for the amount of swing for the first two parts in the rhythm. That should make it clearer how it works. Also have some preset rhythms so e.g. 4/4 with no lilt or swing for the quarter notes and swung eighth notes.

Yes, a fader for the amount of swing sounds like a good idea. Also some way to set the swing for just one part and set the amount of swing to 100% for all the other parts in one go. I'll see what I can do there.

Anyway I see the confusion here, and will see what I can do to clear it up a bit with an improved interface.

Hope this helps, and do say more about it all, it's very useful to have your comments on the program!

Thanks,

Robert





Linkback: http://robertinventor.com/smf/index.php?topic=35.msg66#msg66
Logged
calude
Newbie
*
Posts: 13


« Reply #5 on: May 21, 2009, 03:25:44 AM »

Hi
please take this "change time on individual beats" feature OUT of the main page parts and leave it somewhere in a specialised window if you want
I keep touching those while muting hits on the lanes or else then theres no way back

Please please

Calude

coming back with more later

Linkback: http://robertinventor.com/smf/index.php?topic=35.msg67#msg67
Logged
Robert Walker
Administrator
Full Member
*****
Posts: 165


« Reply #6 on: May 21, 2009, 04:59:02 AM »

Okay fine, I'll just make it a check box in Bounce Options:
"Adjust beat times with click and drag on blocks display"

then any users of the program can switch the feature on or off according to their preferences.

BTW I'm in the middle of adding swing sliders to the main window just now.
I've also added a check box: "Swing part with most beats only" which will be preset to selected.

That may deal with most of the swing rhythm confusions in the interface, hopefully.

Also added a drop list at the top of the main window, to select between the basic metronome, pro metronome, and other layouts for the main window such as swing metronome, additive rhythms metronome and polyrhythms metronome. So - that all will replace the Show swing and rhythms button.

If all goes according to plan, should be able to do a new update perhaps by early next week, possibly sooner. Anyway, will see how it goes, will work at it over this weekend.

Thanks,

Robert

Linkback: http://robertinventor.com/smf/index.php?topic=35.msg68#msg68
Logged
calude
Newbie
*
Posts: 13


« Reply #7 on: May 21, 2009, 06:42:24 AM »

Hi
great thanks
another very simple one:
on the part lanes I would like you to invert the graphics of the beats : strong for the hits and weak for the mutes, it is confusing
also on great additional feature would be accents
so when editing single hits we would scroll thru 3 values on; accent; muted.  there should be new dot type for accent
Accent meaning (+ xx velocity)
accent value could be on the front page

have a nice day

Calude

Linkback: http://robertinventor.com/smf/index.php?topic=35.msg69#msg69
Logged
Robert Walker
Administrator
Full Member
*****
Posts: 165


« Reply #8 on: May 21, 2009, 01:55:45 PM »

Hi,

Rightio. The way the colouring works is that if no beats are skipped, it just alternates between coloured and light.

When beats are skipped then the block gets made longer with a gradient fill. The idea of that is to have no boundary lines between the skipped beat and the beat before it.

Anyway so that was the idea but I can see now that it can be confusing like that.

So I'm now experimenting with an idea which is to make all the blocks shade from coloured to light, so the START OF EVERY (UNSKIPPED) BEAT IS COLOURED.

Just tested it and it looks quite good so far, though the skipped beats diamonds need some work as they are rather indistinct like that. So anyway , need to work it up some more and see how it goes.

Thanks for the accents idea, that's a nice thought indeed, suggests a few possibilities. So, I'll see what I come up with on that.

Have a nice day too!

Robert


Linkback: http://robertinventor.com/smf/index.php?topic=35.msg70#msg70
Logged
Robert Walker
Administrator
Full Member
*****
Posts: 165


« Reply #9 on: May 23, 2009, 06:40:13 AM »

Just solved the conundrum of the shortcut keys for play / stop and for the
tempo, I think.

My starting point was - what are the largest keys on the keyboard - so easiest to type?

Answer: the space bar, return, backspace and shift keys.

Of those, the space bar key is ruled out as already mentioned because keyboard users need to use it to press buttons. Also shift key ruled out as it is too often needed for other things.

The RETURN KEY normally is the shortcut for the "default button" e.g. the Ok
button in a dialog. So that is a natural choice for the PLAY / STOP rhythm -
so works a bit like the default button for all the windows with play tune
buttons in them.

That leaves the BACKSPACE key. Since one doesn't do that much editing in
Bounce Metronome Pro then it's fine as a shortcut for the TEMPO TAP.

Then you have to look at how the new shortcuts might impact on the normal use of those keys.

The return key is fine since it is very like the normal use of the return key to press the default button. So following that model, it will work everywhere except when the user is editing multi-line text such as the script. In multi-line edit fields, the return key is needed for new line entry. So has to be disabled then, and user then has to use the old Ctrl + P shortcut instead, but luckily mulit-line editing is rare in BM Pro. Needed for the dance rhythms edit field, and the script edit, that's about it.

The backspace key is a bit more tricky. Users might want to edit e.g. the numbers in FTS using the backspace key. However they have alternatives there. They can use the delete key instead of backspace. Or they can highlight the number then type in the new value to replace the highlight.

So anyway - programmed it and it is working fine as expected here in the
release candidate.

I've done it so that you can switch that off if it is a nuisance when editing text in BM Pro. Even when switched off, you can use backspace for tempo taps when the keyboard focus is set to a control that doesn't accept text entry (buttons, dials, check boxes etc).

So anyway that's the best so far, will think over it some more before the upload, but it is looking good.

Implemented the shaded blocks now btw and the separate main windows for the different ways of using BM Pro.

Robert


Linkback: http://robertinventor.com/smf/index.php?topic=35.msg71#msg71
Logged
calude
Newbie
*
Posts: 13


« Reply #10 on: May 25, 2009, 03:03:11 AM »

continuing on the part lanes display

-reordering: I would like a function to reorder the lanes by NB of beats with the 1 beat at the bottom and the most beats at the top .
 and maybe also manually by selecting the lane and using for the up and down arrows.

-the part nb and midi instrument is very intrusive visually and should be optional, it even could be in a separate display on the window or as a pop up when hovering on the left "change instrument" dot

- and as we can skin almost anything in this program let us change the display gradient in the lanes to plain color or no change when mutes happen...

- I don't really understand why the dots aren't situated exactly where the beats are on the upper grid or more simply said as in any drum machine grid/rhythm representation : all coincident beats would align, and here also with the bouncing balls

-the tempo listing of the different lanes should be optional as it takes space for the bounces and the beat numbers when you have a lot of parts

-the individual muting of each part should have its keyboard shortcuts

-when you set : split display into sections of n bouncing balls each it would be great that the display be refreshed/adapted when we use the show or hide the bouncing ball in the left part of the part lanes as it doesnt make sense to have a lane just taking space with no bouncing ball

thanks

Calude



Linkback: http://robertinventor.com/smf/index.php?topic=35.msg72#msg72
Logged
Robert Walker
Administrator
Full Member
*****
Posts: 165


« Reply #11 on: May 25, 2009, 03:15:19 PM »

-reordering: I would like a function to reorder the lanes by NB of beats with the 1 beat at the bottom and the most beats at the top .
 and maybe also manually by selecting the lane and using for the up and down arrows.

OK WILL ADD TO WISH LIST

-the part nb and midi instrument is very intrusive visually and should be optional, it even could be in a separate display on the window or as a pop up when hovering on the left "change instrument" dot

- DONE FOR NEXT UPLOAD AS NEW CHECK BOX  in the Bouncing Ball Visuals window check boxes Show Parts and Show Instruments.

- and as we can skin almost anything in this program let us change the display gradient in the lanes to plain color or no change when mutes happen...

OKAY WILL THINK THIS OVER.

- I don't really understand why the dots aren't situated exactly where the beats are on the upper grid or more simply said as in any drum machine grid/rhythm representation : all coincident beats would align, and here also with the bouncing balls

CAN YOU SAY MORE ABOUT THIS, MAYBE DO A SCREEN SHOT AND SAY A BIT MORE ABOUT WHAT TO LOOK FOR? I DON'T UNDERSTAND YET.

-the tempo listing of the different lanes should be optional as it takes space for the bounces and the beat numbers when you have a lot of parts

AGAIN CAN YOU SAY MORE, MAYBE WITH A SCREEN SHOT?

-the individual muting of each part should have its keyboard shortcuts

NICE IDEA BUT MIGHT BE TRICKY TO THINK OF SUITABLE SHORTCUTS FOR ALL THE PARTS, WILL THINK IT OVER.

-when you set : split display into sections of n bouncing balls each it would be great that the display be refreshed/adapted when we use the show or hide the bouncing ball in the left part of the part lanes as it doesnt make sense to have a lane just taking space with no bouncing ball

YES, GOOD POINT! I'LL LOOK INTO THAT.

THANKS FOR THE SUGGESTIONS. SOME THINGS I CAN DO RIGHT AWAY AND SOME I'LL ADD TO A WISH LIST.

I'LL START A BOUNCE METRONOME PRO WISH LIST IN THE FTS WIKI - HERE:

http://robertinventor.com/wiki/index.php?title=Bounce_Metronome_Pro_Wish_List

BTW I've thought a bit about the accents idea. It will need some thought - because the user can already make accents by hand using the window to adjust individual beats. So then should the accents work by adjusting the individual beat volumes in that window - if so how do they interact with beats adjusted by the user  - or with the swing volumes feature - or should they be applied as extra volume boosts on top of the individual beat volumes?

This needs more thought, to see what the implications are for the rest of the user interface.

BTW work on Bounce Metronome Pro update is going well. Most of the main things implemented.

Today I've been working on the interface for blind users for the new versions of the main window (additive bounce metronome, polyrhythms bounce metonome etc). This has turned up a number of other things to fix - sometimes happens when I work on it that way, you look at the program differently and notice new things to fix.

So anyway - THE NEW UPDATE IS A BIT DELAYED. I now think that it may be more like the END OF THIS wEEK rather than the beginning of the week for the upload. But will see how it goes.

I find it is often not that easy to give a precise idea of how long programming will take, some things go much faster than expected, while other things that seemed just small details turn out to require a disproportionate amount of time. Example most of these new things only took an hour or less to do each - but I spent an entire afternoon on Saturday trying to skin the sliders as I had never done that before. Tried three different ways of doing it and none of them worked quite as expected, either no skin or the background texture sometimes would be drawn in front of the control hiding it.

So anyway I've just made the swing sliders as grey sliders with borders for now and will leave the skinning and revisit that at a later date probably start of June or there-abouts. Looks fine as it is, and won't affect functionality.

So anyway has a number of minor things to fix still, doesn't seem that much, but don't know how long it will take exactly.

If you are especially keen to see it as it is right away, then I can upload a beta.

Robert


Linkback: http://robertinventor.com/smf/index.php?topic=35.msg73#msg73
Logged
calude
Newbie
*
Posts: 13


« Reply #12 on: May 27, 2009, 10:33:23 AM »

yes please a beta to check if we understood each other about swing
 Grin

great job btw
Calude

PS:I didnt understand why the wiki for wishes as we already have a forum which is easier to handle anyways



Linkback: http://robertinventor.com/smf/index.php?topic=35.msg74#msg74
Logged
Robert Walker
Administrator
Full Member
*****
Posts: 165


« Reply #13 on: May 29, 2009, 11:11:28 AM »

Okay here is the beta:
http://www.bouncemetronome.com/Setup_Bounce_Metronome_Beta.exe

I've done the swing, also fixed one or two of the other things too while at it.

Welcome your comments. Plan to work on it  some more and may now upload it next week all being well.

Okay I'll copy the wiki wish list to this forum as a new topic for comments.

The reason it's in the wiki is because the wiki is set up to make it easy to edit a permanent page, and it is useful to have the wish list as a permanent page for reference. E.g. so you can see which wishes have been implemented, progress on each, etc. If it's needed, other users can collaborate in editing the page too.

So anyway if there is a wish list thread here, it is easy to just copy stuff over to the wiki and back again as needed.

Thanks,

Robert

Linkback: http://robertinventor.com/smf/index.php?topic=35.msg76#msg76
Logged
Robert Walker
Administrator
Full Member
*****
Posts: 165


« Reply #14 on: June 02, 2009, 08:27:22 AM »

Hi Calude,

I've started a wish list thread here to discuss the new wish list:

http://robertinventor.com/smf/index.php/topic,37.0.html

Also done some more work on the beta. It is just about ready for release, expect to release in the next few days, that is if there is no more needing to be done.

How are you getting on with the beta?

This one fixes a few glitches in the last beta (introduced in it, not bugs in the release), and improves presentation in a few minor ways. Swing handled in the same way as previous beta.

So - nothing very new since the last beta, as far as swing is concerned. But you may as well have the latest beta if you are testing it out, and one of the bugs in the beta affected the way the blocks line up, which could cause some confusion in some situations.

Same url as before, uploaded to replace the previous beta:

http://www.bouncemetronome.com/Setup_Bounce_Metronome_Beta.exe

Look forward to hearing what you make of it. Is it an improvement for your purposes, do you think? Anything particular you want to draw my attention to?

Thanks,

Robert

Linkback: http://robertinventor.com/smf/index.php?topic=35.msg79#msg79
« Last Edit: June 02, 2009, 08:29:18 AM by Robert Walker » Logged
Pages: [1] 2 3
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!