MMB History


Current stable version:
4.9.7.
For full list of changes in 4.9.7 release click
here.


MMB 4.9.6
For full list of changes in 4.9.6 release click
here.

Spherical panorama object - by popular demand I released just the BLL object for playing spherical panoramas in MMB 4.8. Note the full spherical support with hot-spots is planned in some future version of MMB. Right now you can at least enjoy this special binding viewer.

MMB 4.9.5
For full list of changes in 4.9.5 release click
here.

MMB 4.9.01
IMPROVEMENTS:

  • Added new SoundStop command, which will stop all currently playing sounds, including the background music.
  • Added two new optional flags to Run command. Now you can set the first window of an external application on TOP/TOPMOST over the MMB window (see more details here).
  • Compiled application should be a little smaller and should start noticeable faster than the same applications compiled in previous 4.9.
  • In ListBox, you can now explicitly specify if you want to load the string variable as a string or in fact you wan't to open the file which path is in the string variable. Now if you are in doubt, use the command before a variable: e.g. STRING:variable.
    Example:
    OpenFile("MP3 Audio Files (All Files|*.*||","*.*")
    FileName$=CBK_OpenFile
    ListBoxAddItem("ListBox1","STRING:FileName$")
    ** will add the selected file name as an item in ListBox
  • Each parameter that should be sent to an application via RUN command can be enclosed in additional pair of quotes. There is a sample script:
    Run("mspaint.exe",""<SrcDir>\images\yourpic.bmp"")
    However, not all programs needs to have the parameters enclosed in a quotes.

FIXES:

  • Fixed bug if you tried to add a custom icon into the project.
  • Fixed bug that prevents to play the embedded audio files.
  • AudioPause and AudioOpen commands now work the same way as 4.8.x.
  • Fixed bug that erased the source mbd file if you compiled the final exe into the same directory and with the same name as source mbd.
  • Fixed bug that prevents to play the ogg file in background and wav on MouseUp/Down effects at the same time.
  • Fixed problem with Enhanced Script window that prevents to save the script changes in some special cases (when pinned) .
  • Fixed problem with custom font on ListBox object
  • Fixed some CBK variables that don't work if the CBK labels are placed on Master Top page.
  • Fixed some next CBK variable bugs when working with Audio CD (CBK_Time, CBK_Total, CBK_TotalSec).
  • Fixed problem with additional backslash in m3u Winamp playlist files. Some older versions of Winamp add the backslash in front of the relative path.
  • Removed an FMOD error message that appears on the system without an installed sound card.
  • Removed rclick "Close" menu from external player.
  • Fixed a RunMBD bug that prevents to load the external mbd files in some special cases.
  • Fixed bug in embedded "Flash Player" installation.
  • Embed Flash Runtime option is now connected between the Flash objects used in a project.
  • Fixed bug in Copyrights Info, that sometimes saved the Mediachance related information instead of the developer's info.
  • Fixed bug that prevents to change the video file in a Video object.
  • AudioVisualization object now refreshing its content only if supported music is playing.
  • Fixed bug that change the name of object when you copy objects between the pages.
  • CBK_MP3Name now returns its content case sensitive.
  • Fixed bug that prevents return the correct CBK_Total and CBK_TotalSec variables when the last CD track was played.
  • Fixed support for embedded s3m, xm, it and rmi audio formats.

KNOWN LIMITATIONS:

Q:
Some objects placed over the "windowed" objects (like a HTML, ListBox, Binding, Video or Flash) does have an ugly white rectangle around them.
A:
It's because MMB4.9 allows only the rectangle objects to be placed over these special objects. Then if you place for example circle over the HTML, it will still appear as a circle inside the ugly white rectangle. We will try to do something with this limitation in any next version of MMB.

Q:
When you play a sound in runtime then back to MMB (design), the sound device is still in use. Other programs (like Winamp) can't access the sound system until you close MMB designer!
A:
As we found, it's not a MMB but a Winamp (and maybe some other players) problem! Try to upgrade your older version of Winamp (probably any 2.x) to the latest 3.x and it will work even the MMB is already running!

Q:
WMA, ASF and OGG audio formats don't fill the CBK variables.
A:
At the moment only the MP3 files have the complete support for CBK variables.

Q:
MMB4.9 doesn't play the sound files from the external mbd file running in a new window (NEW_WINDOW flag) by "Run Program" command from "External Commands and Page Actions".
A:
This is known limitation of current implementation of audio library and we will try to do something with this in any new version of MMB4.9.x.

MMB 4.9 (I changed it to beta status after users reported some significant problems)

  • New audio library:
    MMB Audio support is now completely rewritten.
    What it means for you?
    -No more crashes or freezes when playing MOD or variable bit rate MP3 songs!
    -Better CPU utilization with only the minimum system requirements.
    -Added more new audio formats (OGG, WMA, ASF, XM, S3M, IT...).
    -Great playback quality.
    -With this library can be (and in a near future will be) implemented many new audio tools for your fun and for enhancing the MMB possibilities.
  • Macromedia Flash object:
    It will allow you not only to load and play Macromedia Flash animations, but with this object, you can control all the MMB scripting actions directly from the Macromedia Flash Action Script! Therefore, you can use your own Flash file as a powerful scripting addition to the basic MMB scripting e.g. for parsing strings, advanced math, adding some new UI elements, like a check/option boxes, combo boxes, spinning objects, tables and charts, etc.
  • List Box object:
    The one of the most requested features is now available in MMB! This object is primarily designed for showing the audio playlists (winamp *.pls, *.m3u and MMB *.m3l formats), but it can be used as well as a usual list box control with multi-selection. You can fill this object with text, string variable, string array, text files or mentioned playlists. This new type of object also bringing new type of event to the MMB – double click (at the moment only for list box object). In addition, there are some new scripting commands, allowing you to effectively work with the list box object.
  • Audio Visualization object:
    With this control, you can visualize the playback of MP3, OGG, WAV, XM and S3M formats. At the moment, there are two types of audio visualization objects - oscilloscope and equalizer. Of course, you can change the type of audio visualization object or change the curve and background color in a runtime (for example after click on an object, you can change the type of AV object from oscilloscope to equalizer - ala Winamp).
  • Fully personalize the File Version of compiled player: (Copyright, Company Name, Description, File Version, etc.)

OTHER ENHANCEMENTS:

  • Double click on a script line cause opening the script wizard dialog. Editing scripts is now interactive and fun!
  • More Actions window (MouseUp/MouseDown) is now redesigned to tab controls - STOP editing the scripts in a tiny edit box, with only three visible lines;-)
  • Enhanced (resizable) script window is now accessible for all events and script objects.
  • Scripts in More Actions window now have the color syntax highlighting (as enhanced script window).
  • Added new floating window with a list of active variables (in a debug mode), for easier project debugging.
  • From this version, you can define your own FileVersion (Copyright, Company Name, Description, File Version, etc.) information stored in the compiled file. Many other authoring tools didn't allow you to do this!
  • HTML, Binding, MCI, Flash and ListBox objects can be overlapped with the other objects.
  • HTML, Binding, Flash and ListBox can be resized by MoveObject command (with the optional Width/Height parameters). The binded application must support resizing its window.
  • Allowed multi-selection in AudioOpen dialog. Selected items will be automatically stored it the internal song list <List>.
  • Reorganized and resorted list of scripting commands in Script Wizard dialog.
  • CBK variables can be now added and accessed from Master Page or Master Top Layer.
  • Redone MMB help to CHM format - some information were supplemented, added some completely new and fixed some wrong. However, there is still a lot of to do;-)

SCRIPTING ENHANCEMENTS:

  • All CBK Objects are now scriptable. You can now assign them to a String or Integer variables.
  • SongListLoadnow supports Winamp native playlists *.m3u and *.pls.
  • Internal playlist <List> enhancements:
    <
    List> now works with *.mp3, *.ogg, *.wma and *.asf file formats.
    Can also load the external playlists from Winamp  - *.m3u, *.pls.
    Now you can Save/Load or Delete items from <
    List> directly by new scripting commands.
  • OpenFile command now returns not only the full path to the selected file, but also the "Directory" and "Filename" splitted into two new CBK variables.
  • New double click event (currently available for list box only).
  • Added some new predefined functions:
    GETARRAYITEM function to return an item from a string variable with predefined delimiter and GETARRANUM function to return the number of items in an Array variable.
    OBJECTWIDTH and OBJECTHEIGHT - functions to getting the objects width/height:
    Added few new CBK variables:
    CBK_TotalSec - Returns the song's total time in seconds.
    CBK_TimeSec - Returns the current time of playing song in seconds.
    CBK_Volume - Returns the current volume level.
    CBK_NumTracks - Returns the number of tracks on CD.
    CBK_OpenDir - Returns the file name string from the file selected in OpenFile dialog.
    CBK_OpenFile - Returns the path (without the file name) string from the file selected in OpenFile dialog.
  • Added many new functions to work with ListBox, Flash and Audio Visualization objects.
  • Added new AudioRewind command.
  • Added new CDSkipForward and CDSkipBackwards commands
  • AudioOpen command now supports the multi-selection. Selected files are automatically added into the internal playlist <List>
  • Added new SongListDel to delete song file from the internal list.
  • Added new SongListSave to save internal list <List> or ListBox content instead of internal List.
  • If you use an empty string inModOpen, MidiPlay, WavePlay and PlaySound commands, then an Open Audio dialog with predefined mask is opening.
  • If you add an unknown or incorrectly formatted command to the script, then script line will be commented instead of deleting the wrong line, including the rest of the code below (as previously).
  • LoadText command: added a \n parameter to split the long strings into the multiple lines.

 FIXES:

  • Fixed MMB freeze when you copy&paste something from MMB help to the script window, or if the clipboard contains some special characters  - ¡ ¿ · © ®
  • Fixed MOD crashes or freeze (by replacing the audio library;-)
  • Fixed crash when you try to go on a page that doesn't exist.
  • Fixed wrong refresh when the Text object has a "Fixed Width" option unchecked and the text content is dynamically changed.
  • Fixed some refreshes on HTML object, especially if you try to use the transition effects between the pages with HTML objects.
  • Fixed a CBK_MENU event when you try to Invert the menu state.
  • Fixed IF_IDLE optional command in PageTimer action.
  • Fixed some inconsistencies between the Designer and Player.
  • Fixed a serious problem that might cause the raising CPU or memory and probably slowing-down the compiled MMB projects.
  • Some next small fixes and improvements.

You can use a special links in your HTML files to tell MMB player to go to other MMB page or run script

Warning: MMB beta means that the features described here are in beta - they are in the stage of development, may not work properly and they need to be tested. All other features works as the previous release.
Beta is distributed in minimal running package - only the necessary files for application to run.

If you are beginner or first time user of MMB please go back and download the latest full release with all samples support files, objects and help - nothing like that is in the beta.

Files created with Beta are not intended for distribution (the warning above).

Installation:
Betas are distributed in self extracting archive without full installation. You should extract it into some temporary MMB beta folder and run it from there. Don't overwrite the version you are currently using.

Note: Some files created with beta may not be forward compatible with the final release, however the final release will be backward compatible with all previous final releases (not betas)

 

MMB web pages | products | web board | galleries | search | contact | about | Buy Now
© www.MediaChance.com 2000-2005