Inside: SereneScreen Fan Forum

Inside: SereneScreen Fan Forum (https://www.feldoncentral.com/forums/index.php)
-   Marine Aquarium 3 for Windows (https://www.feldoncentral.com/forums/forumdisplay.php?f=46)
-   -   Beta11f discussion (https://www.feldoncentral.com/forums/showthread.php?t=5322)

clifdene 05-22-2010 07:04 AM

I am running 11e. When I download 11f and try to run it a message appears saying "MA3 Beta Test 10 has expired" !!

Yodelking 05-22-2010 07:17 AM

Or you just turn back your date/clock on your computer...


Quote:

Originally Posted by JohnWho (Post 121778)
Uh oh - it appears 11f has expired.

While I can revert back to a previous version, it doesn't help me with the writing of the readme.

Jim - how about a quick "11f.1"?


JohnWho 05-22-2010 07:21 AM

Quote:

Originally Posted by Yodelking (Post 121781)
Or you just turn back your date/clock on your computer...


Which may then mess up other installed programs....

:confused:

Dale 05-22-2010 07:55 AM

** two lines ** I personally prefer that doing something in the "Music Playlist" panel should not change anything in the "Program Settings" panel. But at least, "Play" and "Stop" should be consistent.

Quote:

Originally Posted by Jim Sachs (Post 121770)
Playing music turns on the Music. If the bubble sound comes on at the same time, that would be a bug.

OK, then logically, Stopping the music (in the Music Playlist panel) should turn off the music (i.e., uncheck the Music box in the Program Settings panel).

Same behavior in 11e, by the way.

JohnWho, Jim's comment seems to confirm that turning on the music is "intended behavior". Perhaps it depends on how many things are in the playlist, or whether there's some particular filetype (like .sgt), or what length the paths are, or whatever. I think it's unlikely to be something that depends on the version of Windows. I just don't have the time or inclination to test every possible combination.

Jim Sachs 05-22-2010 09:40 AM

Re: Pressing Stop should turn off the Music in the Settings Panel -

Fair enough. I have changed the code thus:

If Music was already on when you brought up the Playlist panel, then it will still be on when you exit the panel, no matter what you have done with the Play or Stop buttons.
If Music was off when you entered the Playlist panel, pressing Play will turn Music on until you hit Stop. If you don't hit Stop, Music will be on until you turn it off in Program Settings or hit "M".

Dale 05-22-2010 10:19 AM

** 2 Lines ** Please fix any other strange or inconsistent behaviors, too.

Quote:

Originally Posted by Jim Sachs (Post 121796)
Re: Pressing Stop should turn off the Music in the Settings Panel -

Fair enough. I shall make it so.

Strange behaviors include:

If music is "on" in Program settings, opening the Music Playlist screen stops the music that was playing for the "Settings" panel. You only get the music to play (while on the playlist screen) if you click on "Play".

With a blank playlist, clicking on "Play" plays music. (Of course, that may not be inconsistent, I guess).

Jim Sachs 05-22-2010 10:26 AM

The current behavior is necessary. DirectMusic is a complex and finicky beast to control. I had all kinds of problems with it (crashes, page faults, etc.) until I added code which stopped the current music whenever the Playlist panel was brought up.

Busy getting 11g out...

Dale 05-22-2010 10:39 AM

Quote:

Originally Posted by Jim Sachs (Post 121805)
The current behavior is necessary.

Busy getting 11g out...

Understood. I still prefer the "other" behavior for Play/Stop, [Alternatively, please put a visible note on the Music panel that explains the side effects (plural) of the two buttons]

And yes, I do recognize that there would be some more programming work involved in saving the "before" status of Play, and restoring it later. It's much less programming to just make "Stop" turn off the program setting.

Clearly your call, of course.

JohnWho 05-22-2010 01:40 PM

Quote:

Originally Posted by Jim Sachs (Post 121796)
Re: Pressing Stop should turn off the Music in the Settings Panel -

Fair enough. I have changed the code thus:

If Music was already on when you brought up the Playlist panel, then it will still be on when you exit the panel, no matter what you have done with the Play or Stop buttons.
If Music was off when you entered the Playlist panel, pressing Play will turn Music on until you hit Stop. If you don't hit Stop, Music will be on until you turn it off in Program Settings or hit "M".

Makes sense to me and sounds like something we'll be able to test in 11g.

I'll reflect this in the Readme file, once I try it, so I can explain it in the appropriate place(s).

Dale 05-22-2010 02:22 PM

Quote:

Originally Posted by Jim Sachs (Post 121796)
Re: Pressing Stop should turn off the Music in the Settings Panel -

Fair enough. I have changed the code thus:

If Music was already on when you brought up the Playlist panel, then it will still be on when you exit the panel, no matter what you have done with the Play or Stop buttons.
If Music was off when you entered the Playlist panel, pressing Play will turn Music on until you hit Stop. If you don't hit Stop, Music will be on until you turn it off in Program Settings or hit "M".

OK. I still request that there be some information about this, displayed in the "Music Playlist" panel.

JohnWho 05-22-2010 02:49 PM

OK, after a bit more thought, I'd prefer that the "play" and "stop" in the Music Playlist screen only affect the user while in that screen and not have any effect on the general Program Settings one way or the other.

In my opinion, this would be more consistent with this phrase which I believe is correct for all settings screens:

"Changes you make on this screen will only take effect when you click on the "OK" button. Clicking "Cancel" will not save your changes and all settings will remain as they were."

(Quote from Preliminary Proposed MA3.1 Draft Readme.txt) :)

Jim Sachs 05-22-2010 03:14 PM

That is how Cancel already works. I runs the ReadRegistry() routine, which replaces everything with the last saved value.

By the way - the holdup on 11g is the Limit Frame Rate feature. I was hoping to get it working for this release, but haven't come up with an algorithm that works. It keeps hunting for the proper frame rate. In my flying days, we called it a PIO - Pilot-Induced Oscillation. By correcting for a variation which happened a second ago, your corrections build up until you overshoot the proper pitch angle, so you correct for that, and so on until the oscillations get really wild. I may have to shut the feature off for this release.

JohnWho 05-22-2010 03:53 PM

Is the new "Limit Frame Rate" feature necessary or just one of those "nice to have new" features?

Maybe it can wait until MA 3.11?

Just wondering out loud.

Jim Sachs 05-22-2010 04:07 PM

It will definitely be in 3.1, just probably not working very well in v11g.

feldon34 05-23-2010 02:40 AM

Overcorrection resulting in Oscillation is a real problem in the process industry. Oil refineries, dairies, paper plants, etc. My dad worked in this industry for 50 years and was one of the pioneers in how these facilities are controlled and laid out. Process control uses a PID to keep things from getting out of hand.

But in your situation, what I would do is when you are going to have a reaction, multiply by .8 before applying it. This way you will never overreact. Instead, you'll see a target and creep up on it, rather than the chance of overshooting it.

Jim Sachs 05-23-2010 07:10 AM

The problem with that is the Sleep command can't use decimals, only whole numbers.

JohnWho 05-23-2010 07:45 AM

Suppose, when the "Limit Frame Rate" option is selected and once the program starts, and once the 2 ossilating "Sleep" numbers are determined, you then have the program "select" one of them, which would immediately stop the ossilation?

Just a thought.

Jim Sachs 05-23-2010 08:12 AM

I was leaning the other way - oscillating more often for a smoother average FPS.

JohnWho 05-23-2010 08:15 AM

Which would provide a lower CPU usage?

Jim Sachs 05-23-2010 08:25 AM

It would be a proportional amount for whatever FPS you set, switching rapidly between the two CPU usage amounts.


All times are GMT -6. The time now is 05:12 AM.

Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.