Mitov Software

VideoLab
VideoLab is a very fast video capture, playback, processing, and visualization component library.
Free for non-commercial use.
AudioLab
AudioLab is a very fast audio capture, playback, processing, and visualization component library.
Free for non-commercial use.
SignalLab
SignalLab is a very fast Digital Signal Processing (DSP) and visualization component library.
Free for non-commercial use.
VisionLab
VisionLab is a very fast advanced computer vision component library.
Free for non-commercial use.
PlotLab
PlotLab is a very fast data visualization component library.
Free for non-commercial use.
InstrumentLab
InstrumentLab is a visual instrumentation component library.
Free for non-commercial use.
IntelligenceLab
IntelligenceLab is an Artificial Intelligence component library.
Free for non-commercial use.
Wednesday, January 04, 2012
The second 64 bit Delphi XE2 prerelease
Hi folks,

Happy New Year!
Here is the second build of the libraries with 64 bit Delphi XE2 support and the compatible OpenWire Editor:

http://www.mitov.com/PlotLab_VCL_5_0_1_G.zip
http://www.mitov.com/IntelligenceLab_VCL_5_0_1_G.zip
http://www.mitov.com/InstrumentLab_VCL_5_0_1_G.zip
http://www.mitov.com/SignalLab_VCL_5_0_1_G.zip
http://www.mitov.com/AudioLab_VCL_5_0_1_G.zip
http://www.mitov.com/VideoLab_VCL_5_0_1_G.zip
http://www.mitov.com/VisionLab_VCL_5_0_1_G.zip

http://www.mitov.com/OpenWireEditor_VCL_5_0_1_G.zip

The 64 bit support is for both VCL and FireMonkey. This build fixes all known problems from the previous build.

Enjoy!

Cheers,
Boian
posted by Boian Mitov @ 9:52 PM   0 comments
Thursday, December 22, 2011
The promissed birthday surprise :-). - the first 64 bit installs for Delphi
Hi folks,

Here is the birthday surprise, I promised :-).
The first 64 bit prerelease installs for all of the libraries, and a compatible version of the OpenWire Editor:

http://www.mitov.com/PlotLab_VCL_5_0_1_F.zip
http://www.mitov.com/IntelligenceLab_VCL_5_0_1_F.zip
http://www.mitov.com/InstrumentLab_VCL_5_0_1_F.zip
http://www.mitov.com/SignalLab_VCL_5_0_1_F.zip
http://www.mitov.com/AudioLab_VCL_5_0_1_F.zip
http://www.mitov.com/VideoLab_VCL_5_0_1_F.zip
http://www.mitov.com/VisionLab_VCL_5_0_1_F.zip

http://www.mitov.com/OpenWireEditor_VCL_5_0_1_F.zip

The libraries contain 64 bit support both for VCL and FireMonkey.

At the moment there are two known problems. The NeuralNetwork throws floating point exception during training in 64 bit mode. I have already fixed the problem, and it will be included in the next build.
The DirectShow video player does not seem to generate proper OnStop event in 64 bit mode, and as result the Loop mode is not working and the video transition demo has problems.
I will be working to fix this bug as well.

Please remember. This installs are for early adopters only. These are the very first 64 bit installs and other problems are very likely to be in them. We are testing them extensively, and expect to find more issues.
We do not recommend using the 64 bit versions without extensive testing first!

Have great Holidays!
Cheers,
Boian
posted by Boian Mitov @ 11:34 AM   0 comments
Wednesday, December 21, 2011
My Birthday again :-)
Hi folks,

Well it is this time of the year again, and it is my Birthday :-) .
And again I am working to cook a small surprise for you, so stay tuned for it ;-) .
I have hoped to have it ready earlier, but there ware some issues. Hopefully it will be ready in 2-3 hours, and I will post again :-) .

Cheers,
Boian
posted by Boian Mitov @ 5:05 PM   0 comments
Sunday, December 18, 2011
Connecting to remote DirectShow Graph in 64 bit Windows 7
Hi folks,

Ever since I upgraded to 64 bit Windows 7, I have not been able to connect to remote 32 bit DirectShow graphs from GraphEdit :-( . Well... not any more :-) . Thanks to one of my customers, who unveiled the secret :-) . It turns out there is a DLL provided in the Microsoft SDK that is not registered during the install of the SDK.
To enable the functionality copy the 32 bit version of the proppage.dll from the SDK (in the 7.1 version of the SDK in C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin ) to the Windows\SysWOW64 directory.
Then run the:
regsvr32.exe proppage.dll

after that you will be able to connect to the registered DirectShow graphs from GraphEdit.

Cheers,
Boian
posted by Boian Mitov @ 11:31 AM   0 comments
Monday, November 28, 2011
TBMSpinEdit and TBMDSpinEdit updated for Delphi, and C++ Builder XE and XE2 (including 64 bit support)
Hi folks,

I have just updated the free open source TBMSpinEdit and TBMDSpinEdit to support Delphi and C++ Builder XE and XE2, including 64 bit.
You can download them here:
http://www.mitov.com/free_downloads

Enjoy!
Cheers,
Boian
posted by Boian Mitov @ 11:00 PM   0 comments
Sunday, November 20, 2011
The BMDThread component has been updated to support Delphi XE, and XE2
Hi folks,

I am back online in the new office, and I finally have found some time to update the BMDThread component to support Delphi XE and XE2.
You can download it from here:
http://www.mitov.com/free_downloads

I hope you will enjoy it!

Cheers,
Boian
posted by Boian Mitov @ 8:08 PM   0 comments
Monday, November 14, 2011
On the move
Dear Customers,

We will be moving the office to a new location.
Unfortunately I will be offline probably until the weekend, and will not be able to answer e-mails during the move :-( .

With best regards,
Boian Mitov
posted by Boian Mitov @ 5:30 PM   0 comments
Saturday, November 12, 2011
First FireMonkey Beta is available
Dear Customers,

We are pleased to announce the immediate availability of the first FireMonkey Beta version of our libraries - http://www.mitov.com/downloads/featured .
This is a Delphi XE2 Update 2 version only, and it included Windows only FireMonkey support.
We are already working to add MAC and iOS support in the near future.
Any customer who has purchased VCL version in less than a year from the FireMonkey release will get the FireMonkey version for free :-) .

I hope you will enjoy our first FireMonkey release!

With best regards,
Boian Mitov
posted by Boian Mitov @ 12:52 PM   0 comments
Tuesday, November 08, 2011
Visiting the Computer History Museum
Hi folks,

Over the weekend we had a chance to visit the Computer History Museum:
http://www.computerhistory.org/

It is a must see! Especially while they have the Charles Babbage's Difference engine.
You can see me here marveling at it :-) :


You can also see Melody obviously enjoying the role of the "Mad Scientist" :-) :

Here she is only reaching to the knobs, obeying the "Do not touch" sign ;-) .

I greatly recommend you visiting the place. There is so much we have forgotten or simply never knew about the early days of computing!

Cheers,
Boian
posted by Boian Mitov @ 4:01 PM   0 comments
Friday, November 04, 2011
Delphi XE2 Update 2 compatible installs
Dear Customers,

RAD Studio XE2 Update 2 introduced some major changes in the VCL and FireMonkey libraries. The changes made some of our products incompatible with it.
To address the problem we have just released updated special installers for RAD Studio XE2 Update 2.

You can download the new installers from here:
http://mitov.com/downloads/VCL

With best regards,
Boian Mitov
posted by Boian Mitov @ 1:25 PM   0 comments
Wednesday, November 02, 2011
Delphi XE2 Update 2 and FireMonkey
Hi Folks,

Embarcadero is working hard on rapidly improving Delphi XE2 and the FireMonkey support.
Unfortunately that comes with a price :-( . They just have released Update 2 and reportedly it introduces some big changes in the VCL and FireMonkey libraries. This requires our packages to be recompiled for Update 2 in order to be compatible.

We are working to make Update 2 compatible release in the next 2 days.

We are also working hard to make a FireMonkey version for Windows available probably sometime next week. We have all the packages ready, and are in process of creating the demos and the installs.

MAC, and iOS FireMonkey versions are also under way, and should become available soon!

All existing customers that have purchased or will purchase VCL version in less than 1 year before the FireMonkey version becomes available will get it for free! :-) .

With best regards,
Boian Mitov
posted by Boian Mitov @ 1:34 PM   0 comments
Wednesday, October 26, 2011
The new OpenWire Editor has been released!
Dear Customers,

We are proud to announce the release of the first Beta of the brand new OpenWire Editor!

You can download it here:
http://www.mitov.com/products/openwireeditor


It is available for Delphi and C++ Builder version 2010, XE, and XE2 .


I hope you will enjoy it! :-)

With best regards,
Boian Mitov
posted by Boian Mitov @ 2:03 PM   0 comments
Saturday, October 22, 2011
CodeRage 6 - "Making Dual-compile Controls for VCL and FireMonkey" session's source code.
Hi folks,

I hope you enjoyed my sessions on CodeRage 6 :-) .
Here is the source code used in the "Making Dual-compile Controls for VCL and FireMonkey" session:

www.mitov.com/CodeRage6_DualSmily.zip

Enjoy and try to convert as many controls as you can to FireMonkey!
It is fun, and easy :-) .

Cheers,
Boian
posted by Boian Mitov @ 12:13 PM   0 comments
Tuesday, October 18, 2011
Version 5.0.1 of all the products under all platforms has been released
Dear Customers,

We are pleased to announce the immediate availability of version 5.0.1 of all of our products, under all platforms - VCL(Delphi and C++ Builder), .NET and Visual C++.

This is our biggest release to date, with major upgrades in the .NET support, as well as full support for Delphi and C++ Builder XE and XE2, many new demos, and components, especially in IntelligenceLab and VisionLab.

Please visit www.mitov.com for more information and downloads!

With best regards,
Boian Mitov
posted by Boian Mitov @ 6:49 PM   2 comments
Wednesday, October 12, 2011
My sessions on CodeRage 6
Hi folks,

Here are my sessions at CodeRage 6:

Making Dual-compile Controls for VCL and FireMonkey
Thursday, October 20 - 3:00pm - 3:45pm PDT

VENDOR SHOWCASE: Video, Audio, AI, and Computer Vision with FireMonkey using Mitov Software
Thursday, October 20 - 4:00pm - 4:45pm PDT

Register for CodeRage 6 here to watch them for free :-) .

Cheers,
Boain
posted by Boian Mitov @ 12:30 PM   0 comments
Tuesday, October 11, 2011
CodeRage 6 is coming!
Hi all,


The CodeRage 6 is coming next week.
Sign up now by clicking here!

Stay tune for more information on my sessions in CodeRage 6.

Cheers,
Boian
posted by Boian Mitov @ 5:48 PM   0 comments
The links to the CodeRage 5 and ITDevCon demos are available on the new server
Hi Folks,

We are sorry, during the migration to the new server we forgot to move the CodeRage 5 and ITDevCon demos.
I have uploaded them to the new server and they should be available again.

Here are the downloads from the Multithreading session on CodeRage 5 :

Delphi version:
http://www.mitov.com/MultithreadingInDelphi.zip

C++ Builder version:
http://www.mitov.com/MultithreadingInCBuilder.zip

Here is the source code from the Artificial Intelligence session on CodeRage 5 :
http://www.mitov.com/CodeRage5_ArtificialInteligence.zip

Here are the ITDevCon demos:

Developing multithreaded applications with Delphi:
www.mitov.com/MultithreadingITDevCon.zip

Artificial Intelligence with Delphi:
www.mitov.com/ArtificialIntelligenceITDevCon.zip

Video and Audio processing with Delphi:
www.mitov.com/VideoAudioProcessingITDevCon.zip

Delphi friendly GDI+ with the free open source IGDI+ library:
www.mitov.com/IGDIPlusITDevCon.zip

Computer Vision with Delphi:
www.mitov.com/ComputerVisionITDevCon.zip

We are sorry for the inconvenience!

With best regards,
Boian Mitov
posted by Boian Mitov @ 12:37 PM   0 comments
Wednesday, October 05, 2011
As a tribute to Steve Jobs - one of my Apple ][ hardware designs
This is an old 3.5" floppy and Real Time Clock Apple ][ controller I have designed and manufactured with another fellow in the early 90s :


I am posting this image as a tribute for Steve Jobs and the inspiration his creation broth us all!

Boian Mitov
posted by Boian Mitov @ 10:49 PM   0 comments
Steve Jobs has left us
Dear friends,

It is a sad, sad day today, as the father of the personal computing, the co-designer of the original Apple ][ computer (a system that launched me personal career) , and probably the greatest technology visionary ever born - Steve Jobs, has left us!
It is impossible to describe the feeling of empties that he has left in our harts.
Steve Jobs, we will miss you!
You have been with us for all the time since the beginning of the revolution you started. We only hope to continue to bare the torch you left us.

My sincere condolences to his family, and friends,
Boian Mitov
posted by Boian Mitov @ 7:59 PM   0 comments
Monday, September 05, 2011
Delphi/C++ Builder XE and XE2 Special edition!
Dear customers,

We have just released a special 5.0 edition of our libraries for Delphi/C++ Builder XE and XE2.
We are also working to make a full 5.0 release soon!
There are huge number of improvements and new features in the libraries.
We will be posting more information in the following days, so stay tuned ;-) .

With best regards,
Boian Mitov
posted by Boian Mitov @ 11:25 PM   0 comments
Friday, August 19, 2011
Sneak peak of the new OpenWire editor

Hi folks,

Here is a sneak peak of the new OpenWire editor ;-) .


Have fun!

Cheers,
Boian Nitov
posted by Boian Mitov @ 2:03 PM   0 comments
Tuesday, August 16, 2011
Looking for testimonials
Dear Customers,

We are in the final stages of the design of our new site.
We plan to launch it shortly before releasing the next version of the libraries, and (I am happy to announce it ) the brand new redesigned from the ground-up OpenWire editor :-) .

We are looking for customer testimonials for the new site. If you like our products and/or have created cool applications with them, e-mail me at mitov@mitov.com !

We will post the testimonials, and will see to showcase your applications!

With best regards,

Boian Mitov
posted by Boian Mitov @ 3:59 PM   0 comments
Wednesday, August 03, 2011
Upcomming support for Delphi XE2 and FireMonkey
Hi all,

I am finally allowed to announce the upcoming support for Delphi XE2 and FireMonkey :-).
I will post more information as soon as I am allowed to.
All I can say is that I have been really impressed by what I have seen from Delphi XE2 and the awesome power of the FireMonkey . We finally can build 64 bit applications, crossplatform applications and even Mobile applications in native code, with 2D and 3D skinnable user interface, as easy as it was building VCL applications in the past.

This is simply awesome!

Delphi XE2 is with no doubt the most important Delphi release in its entire history, probably even bigger than Delphi 1 was when it was introduced (If you remember those days :-D ).

Cheers,
Boian
posted by Boian Mitov @ 3:59 PM   2 comments
Monday, April 18, 2011
New builds for Delphi and .NET
Dear customers,

We are getting close to the next release of the libraries.
Anybody who has purchased any of the libraries within less than 1 year from the new release will get the upgrade for free!
Anybody who wants to upgrade versions purchased more than 1 year ago can do that for 50% of the currently listed price of the products, and will again receive 1 year of free upgrades.

Here are the new Delphi versions. Please note that they have been tested only in Delphi 2010 and XE, although they should support the rest of the versions as well:

http://www.mitov.com/PlotLab_VCL_4_8P66.zip
http://www.mitov.com/SignalLab_VCL_4_8P66.zip
http://www.mitov.com/AudioLab_VCL_4_8P66.zip
http://www.mitov.com/VisionLab_VCL_4_8P66.zip
http://www.mitov.com/InstrumentLab_VCL_4_8P66.zip
http://www.mitov.com/IntelligenceLab_VCL_4_8P66.zip
http://www.mitov.com/VideoLab_VCL_4_8P66.zip

Here are the .NET versions:

http://www.mitov.com/PlotLab_NET_4_8P66.zip
http://www.mitov.com/VideoLab_NET_4_8P66.zip
http://www.mitov.com/AudioLab_NET_4_8P66.zip
http://www.mitov.com/VisionLab_NET_4_8P66.zip
http://www.mitov.com/InstrumentLab_NET_4_8P66.zip
http://www.mitov.com/SignalLab_NET_4_8P66.zip
http://www.mitov.com/IntelligenceLab_NET_4_8P66.zip

Please note that there are a lot of changes in the .NET libraries.
First the names of the assemblies have changed.
The managed assemblies now have a prefix of Mitov. so as example:
AudioLabBasic.DLL now is called Mitov.AudioLabBasic.DLL
and the non managed assemblies have prefix of Mitov.Native. instead of suffix of VCL, as example:
AudioLabBasicVCL.DLL now is called Mitov.Native.AudioLabBasic.DLL
There are also design time assemblies added to support “.NET 3.5 Client Profile” and “.NET 4.0 Client Profile”.
Also the assemblies are now in the Bin\4.0 subdirectory instead of the Bin subdirectory, since we provide both 2.0 and 4.0 compiled assemblies side by side.
The documentation is not yet updated to reflect those changes. We are working on this.

With best regards,
Boian Mitov
posted by Boian Mitov @ 2:19 AM   6 comments
Friday, April 01, 2011
Latest .NET builds
Dear .NET customers,

We are getting close to the next release of the libraries. In this release one of the main focuses was significantly improving the .NET support. As part of the process we have redesigned the .NET assemblies from the ground up. We have rewritten the top level assemblies from C++/CLI to C# to improve Visual Studio 2010 compatibility, and we have separated the design time functionality into separated assemblies to add "3.5/4.0 Client Profile" support. A lot of design time enhancements ware also added, and we expect the upcoming version to be the most .NET friendly version yet :-) .

I also would like to remind you that anybody who has purchased any of the libraries within less than 1 year from the new release will get the upgrade for free! :-) . This is always our policy!
Anybody who wants to upgrade versions purchased more than 1 year ago can do that for 50% of the currently listed price of the products, and will again receive 1 year of free upgrades.

Since there are a lot of improvements in this version, and large number of bugs are fixed, I have decided to post the current prerelease installs for all of you that may decide to use them:

http://www.mitov.com/PlotLab_NET_4_8P64.zip
http://www.mitov.com/AudioLab_NET_4_8P64.zip
http://www.mitov.com/VideoLab_NET_4_8P64.zip
http://www.mitov.com/VisionLab_NET_4_8P64.zip
http://www.mitov.com/InstrumentLab_NET_4_8P64.zip
http://www.mitov.com/SignalLab_NET_4_8P64.zip
http://www.mitov.com/IntelligenceLab_NET_4_8P64.zip

Please note that there are a lot of changes in this library.
First the names of the assemblies have changed.
The managed assemblies now have a prefix of Mitov. so as example:
AudioLabBasic.DLL now is called Mitov.AudioLabBasic.DLL
and the non managed assemblies have prefix of Mitov.Native. instead of suffix of VCL, as example:
AudioLabBasicVCL.DLL now is called Mitov.Native.AudioLabBasic.DLL
There are also design time assemblies added to support “.NET 3.5 Client Profile” and “.NET 4.0 Client Profile”.
Also the assemblies are now in the Bin\4.0 subdirectory instead of the Bin subdirectory, since we provide both 2.0 and 4.0 compiled assemblies side by side.
The documentation is not yet updated to reflect those changes. We are working on this.

We also have prerelease versions of the Delphi, C++ Builder, and Visual C++ libraries. We can send download links per request, as we need to test the installs for the specific compiler version before we can provide it.

With best regards,
Boian Mitov
posted by Boian Mitov @ 2:10 PM   0 comments
Thursday, October 07, 2010
Source code from the CodeRage 5 sessions part 2.
Hi Folks,

Here are the downloads from the today's Multithreading session on CodeRage :

Delphi version:
http://www.mitov.com/MultithreadingInDelphi.zip

C++ Builder version:
http://www.mitov.com/MultithreadingInCBuilder.zip

Enjoy!
With best regards,
Boian Mitov
posted by Boian Mitov @ 1:47 PM   2 comments
Wednesday, October 06, 2010
Source code from the CodeRage 5 sessions.
Hi Folks,


Here is the source code from the today's session on Artificial Intelligence:
http://www.mitov.com/CodeRage5_ArtificialInteligence.zip

You will need to download the PlotLab and VisionLab from www.mitov.com for 2 of the demos as they use some helper components from the libraries. You can use the VisionLab and PlotLab libraries for free for non commercial purposes.

I will add the rest of the sources from the other sessions tomorrow.

With best regards,
Boian Mitov
posted by Boian Mitov @ 10:04 AM   0 comments
Sunday, October 03, 2010
Delphi and C++ Builder XE versions of the libraries
Hi folks,

We are in process of designing new version of the site. We expect to have it operational soon.
In the mean time I am posting the downloads to the new Delphi and C++ Builder XE versions of the libraries:

http://www.mitov.com/InstrumentLab_VCL_4_8_XE.zip
http://www.mitov.com/VideoLab_VCL_4_8_XE.zip
http://www.mitov.com/AudioLab_VCL_4_8_XE.zip
http://www.mitov.com/SignalLab_VCL_4_8_XE.zip
http://www.mitov.com/PlotLab_VCL_4_8_XE.zip
http://www.mitov.com/VisionLab_VCL_4_8_XE.zip

When the new site becomes operational, we will have the links to the downloads available there as well.

This is a special edition of the libraries version 4.8 for XE only.
The next official release for all versions of Delphi and C++ Builder is under development, and we hope to have it available for download soon.

With best regards,
Boian Mitov
posted by Boian Mitov @ 5:14 PM   2 comments
Please attend my CodeRage 5 sessions
Hi Folks,

CodeRage 5 is here, and I have prepared 3 sessions for it:

http://www.embarcadero.com/coderage5/sessions

They are on the 6th and 7th:

Implementing Artificial Intelligence with Delphi - 8:00am - 8:45am PDT on Oct 6

Developing Multithreaded Applications with Delphi and C++Builder - 9:00am - 9:45am PDT on Oct 7

and

VENDOR SHOWCASE: Implementing Video & Audio Processing, DSP, and Computer Vision with Delphi - 10:00am - 10:45am PDT on Oct 7

I hope you will have a chance to watch them, or the replays.

With best regards,
Boian Mitov
posted by Boian Mitov @ 5:08 PM   0 comments
Saturday, May 08, 2010
Version 4.5 released
We have just released version 4.5 of the libraries.
There are also new versions of OpenWire and IGDIPlus released.
New IntelligenceLab library for Artificial Intelligence is released as Beta.

Some of the new features in the libraries include:
  • DVD support in VideoLab.
  • DirectShow graph viewer, and direct access to DirectShow filters, and pins from Delphi.
  • Major improvements in the multithreading support.
  • New matrix buffers support.
  • Reduced dependency on OpenCV for VisionLab.
  • There are also a number of new components added in all the libraries.
  • The libraries have undergone a major audit component by component and the overall code and hierarchies has been redesigned and cleaned up.
  • OpenWire now supports multi-input sink pins.
  • The libraries now support Visual Studio 2010

Cheers,
Boian
posted by Boian Mitov @ 11:53 PM   2 comments
Monday, December 21, 2009
My Birthday again
Hi folks,

It is my birthday again, and I am having great time :-) .
I also got a great gift yesterday from a good friend in Germany, a Z scale Marklin train set:


It is a lot of fun! I have been fascinated by the Z scale products for years, and it is even greater gift, to have one of their 150 years anniversary sets :-) . Hopefully I will have time and chance to expand it in the future to a full scale miniature world :-) .
While enjoying the birthday, and the train set, I have not forgotten you guys, and I am working on a number of new surprises to be available as Betas early next year, but I will leave them as surprises for now, so the joy will be real when you see them for first time ;-) .

Cheers,
Boian
posted by Boian Mitov @ 1:45 PM   6 comments
Wednesday, December 09, 2009
Warning: Dangerous Windows Vista update
Hi folks,

Microsoft got me again!

Last night it has installed a new update, and this morning my system was unable to boot, blue screening each time :-( .

After spending many hours first removing hardware to barebone, and then repeatedly running the Vista restore utility from the install disk, I was able to recover the system to a working condition from restore points.

Now a lot of my configurations and products are in a messy state, especially my VMWare installation, but at least the system seems to work fine otherwise.
I guess I have at least one more day ahead of me fixing installations, and configurations. Thank you Microsoft, for the great damage you did again!

Now I have surely disabled the automatic updates.

Today I have also heard from a customer that the same thing happened to 3 systems at their place yesterday, so it seems to be not only my system, but a much bigger update problem :-( .
As for my VMWare, some genius there has decided to use .MSI installs. Guess what? The install states that there is installed already version, and I have to uninstall it first, but when I open the Installed Applications window from the control panel, the VMWare is not listed :-( . So I am stuck! The VMWare on my system is not operational at the moment.
I have also tried the "Windows Install Clean Up" utility, but no luck with it either. It does not list the VMWare install :-( .

Please let me know if you have had similar experience in the last 1-2 days!

Be careful when installing Microsoft updates. I would suggest waiting couple of days and checking if there are reports of problems before updating.

Cheers,
Boian
posted by Boian Mitov @ 5:58 PM   0 comments
Wednesday, November 18, 2009
ITDevCon presentations posted
Hi folks,

I am back from ITDevCon in Italy, and now have finally uploaded the presentations and the demo code from the sessions:

Developing multithreaded applications with Delphi:
www.mitov.com/MultithreadingITDevCon.zip

Artificial Intelligence with Delphi:
www.mitov.com/ArtificialIntelligenceITDevCon.zip

Video and Audio processing with Delphi:
www.mitov.com/VideoAudioProcessingITDevCon.zip

Delphi friendly GDI+ with the free open source IGDI+ library:
www.mitov.com/IGDIPlusITDevCon.zip

Computer Vision with Delphi:
www.mitov.com/ComputerVisionITDevCon.zip

Some of the demos use few VideoLab and VisionLab components. You can download them for free from www.mitov.com .

With best regards,
Boian Mitov
posted by Boian Mitov @ 11:24 AM   0 comments
Thursday, November 12, 2009
ITDevCon day 2
Hi folks,

Ohhhh boy... It this conference a great fun!
The second day is just kicking in, and I am in the Pawel Glowacki's session on "Delphi Natural Input". Although I have seen sessions on the subject before, Pawel is a great speaker, and being at his session is a real joy.
We also visited Verona after the sessions last night. We went there from 8 PM to midnight. The city obviously has a great night life, and it is very beautiful. I hopefully will have chance to see it at daytime, and make better pictures than the poor night time ones I did with my cameta. Hopefully I will have something to post here :-) .
The Italian people a great! They are very friendly, and I had a lot of joy. It is also great to be able to drink real Italian coffe again, and have real Italian pizza :-) .
I will be doing 3 sessions today. The good news is that there will be at least one gap, and they are not completely one after another. Yestarday after 2 sessions back to back I was exausted :-D . The Italian wine we had after the sessions however surely helped me recover fast :-D .

Ok... Time to focus back on the sessions. More to come later.

Cheers,
Boian
posted by Boian Mitov @ 1:08 AM   2 comments
Wednesday, November 11, 2009
ITDevCon Day 1
Hi folks,

I have made it to Italy and now I am at ITDevCon, enjoying the Italian hospitality, the beautiful weather today, and the first great sessions :-) .
Later today I will have to do my first 2 sessions on Artificial Intelligence, and Video and Audio processing with Delphi.
If you are at ITDevCon, I hope you will join and enjoy the sessions :-) .
The BitTime folks have surprised me with a small table for my marketing materials, and you are welcome to stop by for a chat :-) .
I will see to post some updates as the conference goes.

Cheers,
Boian
posted by Boian Mitov @ 2:07 AM   0 comments
Thursday, October 29, 2009
IGDI+ available on SourceForge
Hi folks,

I have added IGDI+ to SourceForge and now it is available there both
as download and Subversion repository:

https://sourceforge.net/projects/igdiplus/

I hope you will enjoy the project, and some will contribute to the development.

With best regards,
Boian Mitov
posted by Boian Mitov @ 3:37 PM   0 comments
Sunday, October 25, 2009
The first Lazarus version of OpenWire is available.
Hi folks,

The first Lazarus compatible version of OpenWire is available in SourceForge SVN:

https://openwireproject.svn.sourceforge.net/svnroot/openwireproject

This is the first attempt to get the library Lazarus compatible and to compile under Delphi and Lazarus from the same code base.

There are some issues. It has also been tested under Windows only. I am working on a Linux version, but it is not available yet.

Cheers,
Boian
posted by Boian Mitov @ 10:40 PM   0 comments
OpenWire available on SourceForge
Hi folks,

OpenWire is now available on SourceForge :

https://sourceforge.net/projects/openwireproject/

You can use SVN to access the files, and create patches.
Please let me know if you are interested to get involved in the development.

Cheers,
Boian
posted by Boian Mitov @ 10:39 PM   0 comments
Wednesday, October 21, 2009
Come to see my presentations at ITDevCon.
Hi folks,

I am glad to announce that I will be doing 5 sessions at IDDevCon in Verona Italy.
  • Artificial Intelligence with Delphi
  • Video and Audio processing with Delphi
  • Delphi friendly GDI+ with the free open source IGDI+ library
  • Developing multithreaded applications with Delphi
  • Computer Vision with Delphi

I hope you will join and enjoy the sessions :-) .

With best regards,
Boian Mitov
posted by Boian Mitov @ 8:06 PM   0 comments
Wednesday, October 14, 2009
Version 4.3.1 released
Hi folks,

We have just released a minor update of the libraries. Mainly debugger visualizers for RAD Studio 2010 have been updated.

With bets regards,
Boian Mitov
posted by Boian Mitov @ 10:07 PM   0 comments
Wednesday, September 30, 2009
Version 4.3 released
Hi folks,

We have just released version 4.3 of the libraries.
There are also new versions of OpenWire and IGDIPlus released.
InstrumentLab is now available in Visual C++ and .NET versions.

Cheers,
Boian
posted by Boian Mitov @ 5:18 PM   1 comments
Saturday, September 26, 2009
False virus warning when installing Version 4.2 P4 or 4.3
Dear customers,

If you have existing installation of 4.0.1 on your system, please delete the LabPacks directory before doing the 4.2 P4 or 4.3 install.
If you don't do that you may get false virus warnings from some anti-virus applications.
They will detect the virus in the old executables that are in about to be overwritten with clecn version by the installer.
We are sorry for the inconvenience.

With best regards,
Boian Mitov
posted by Boian Mitov @ 2:07 PM   0 comments
Sunday, September 13, 2009
TBitmap Debug Visualizer for Delphi and C++ Builder 2010
Hi folks,

Over the weekend I have created a set of debug visualizers for SignalLab, AudioLab, and VideoLab buffers, and I also created a TBitmap debug visualizer.
The TBitmap visualizer is posted as open source at http://www.mitov.com/html/free_downloads.html .
I plan to expand it so it can handle not only TBitmap, but also TIcon, TImage, TImageList etc.


I hope to have updates soon.

Cheers,
Boian
posted by Boian Mitov @ 11:56 PM   0 comments
Saturday, September 12, 2009
CodeRage 4 is over
Hi folks,

CodeRage 4 is over, and the session replays are now available at:
http://conferences.embarcadero.com/coderage/sessions

I have also posted the source code of the sessions on www.mitov.com :

http://www.mitov.com/CodeRage4_ArtificialIntelligence.zip
http://www.mitov.com/CodeRage4_OpenWire.zip

I hope you will enjoy watching the replays, and using the code.

Cheers,
Boian
posted by Boian Mitov @ 2:41 PM   2 comments
Monday, September 07, 2009
Join CodeRage 4 for free and see our sessions!
Hi folks,

The CodeRage 4 is here, and it is free.

This time I have 4 sessions and I hope you will enjoy them.

There will be 2 sessions showcasing some of our products, and some of their more advanced and exciting features.
You will see how the libraries can be combined to empower each other, how you can add InstrumentLab components directly in the video, or how you can add video in the InstrumentLab, or PlotLab components.
You will learn how you can create composite instruments, or scope components and much more.

There will be also session on developing OpenWire components, and another one showing how to write Artificial Intelligence in Delphi.

I hope you will enjoy the sessions.

Cheers,
Boian
posted by Boian Mitov @ 2:18 PM   0 comments
Sunday, August 23, 2009
Are you affected by the Virus?
Hi folks,

Here is how you can check if your system is affected by the virus.
1. If you don't have Delphi 5, Delphi 6 or Delphi 7 on your system, you are not affected.
2. If you have Delphi 5-7 installed, check the $(Delphi)\Lib directory for SysConst.bak file.
If the SysConst.bak is not there, your system is not infected.

If you are infected here are the steps you can take to disinfect the system.
1. If you have downloaded the Delphi version of the libraries version 4.0.1 please download updated version 4.2 Prerelease 4 from www.mitov.com .
2. Delete the $(Delphi)\Lib\SysConst.dcu
3. Rename $(Delphi)\Lib\SysConst.bak to $(Delphi)\Lib\SysConst.dcu
4. Use an anti-virus scanner to scan your system for any other executables that may contain the compiled code.
Currently only some of the anti-virus software applications detect the virus. The online PandaSoftware scanner does not detect it as of today. I have detected it with Avast - http://www.avast.com/ as it seems to be the first AV package to detect this virus.
Avast has free 60 days trail, and can be used to detect any infected executable. There should be very small number of those since the virus does not infect executables, and only modifies the SysConst.dcu file.
Once again, we are really sorry for the problems, but we had no way of detecting the presence of the malicious code since no anti-virus software was able to detect it :-( .

With best regards,
Boian Mitov
posted by Boian Mitov @ 3:41 PM   2 comments
Saturday, August 22, 2009
New versions available
Hi folks,

I am pleased to announce that all Delphi libraries have been updated, and are available for download at http://www.mitov.com .

In this version the libraries include some significant upgrades.

VideoLab has screen capture functionality added.
Both VideoLab and AudioLab have new components for sending, receiving data to/from any DirectShow filter.
The ImageDisplay now can be added as a layer, and effects can be applied to it.
The Scope, Waterfall, AngularGauge, AnalogClock and GlassPanel can host components internally, even when rendered in a layer or Matrix.
All InstrumentLab components can be hosted inside Scope, Waterfall, AngularGauge, AnalogClock or GlassPanel, or rendered in a Matrix.
SegmentText, Spectrum, and Matrix components have been added to InstrumentLab.
The new Matrix component can render Text, Images, Video, or any PlotLab or InstrumentLab component.
ImageDisplay can be rendered inside Scope, Waterfall, AngularGauge, AnalogClock or GlassPanel.
ImageDisplay can be rendered in a Matrix display.
More hands can be added to an AngularGauge, including additional data sources, or Min/Max hands.

Those are only some of the new features in this release.

We are also working on updated .NET and VC++ releases. We have succeeded in porting the InstrumentLab to .NET and VC++, and prereleases are available on request.

With best regards,
Boian Mitov
posted by Boian Mitov @ 11:17 PM   0 comments
Thursday, August 20, 2009
Virus attack!
Dear customers,

We have discovered that the Delphi versions of the installs have been infected by a Delphi specific virus.
Unfortunately the virus was not detected by the Anti virus programs until yesterday. The only good news is that the Virus is fairly harmless and can't infect any file on the system. Instead if Delphi 5-7 is found on the system the virus modifies one of the library DCUs so any newly built application will contain the virus code.
We have removed all the affected downloads, and have started work on a new set of installs that are expected to be ready by the end of next week, since the full cycle of testing takes many days. In the mean time anybody interested in new version can contact me at mitov@mitov.com to receive updated install.
We are sorry for the inconvenience, but we had no way of detecting the virus since no AV software was detecting it until now.

With best regards,
Boian Mitov
posted by Boian Mitov @ 7:58 AM   0 comments
Thursday, December 20, 2007
My birthday
Hi folks,

It is time to see how many people actually check out this blog ;-) .
Well... It is my birthday, let see if I will get any respond here or over e-mail ;-) .

This year the gifts however will be for you. I have added a number of tutorials for VideoLab, AudioLab and SignalLab - http://www.mitov.com/html/tutorials.html, and I am working on more tutorials both for Visual Studio (C#, VB.NET, J#, C++/CLI) and RAD Studio (Delphi and C++ Builder).

The Scope component is also getting a major overhaul. Some down-sampling has been added and the component can now work very fast with more than 1 million samples. More down-sampling will be added and we expect further speed improvements. There are also number of other features added, including rectangular zones for marking and axis interactions. We are also working on adding more axis to the scope, and associating the channels with them.

The libraries are also getting more demos added. With all of this and a lot of fixes and improvements across the libraries, we hope that the next release will be even more fun to use. Our current plan is to have release around the end of January, but it may depend of how the testing will go. As usual we will not release until we are 100% satisfied with the quality.

Cheers,
Boian
posted by Boian Mitov @ 10:27 PM   4 comments
Thursday, November 01, 2007
Version 3.1 is finally here!
We have finally released Version 3.1 of the libraries.
All the libraries are now officially released for .NET 2.0, and ohh... boy do we have a lot of new stuff in .NET !
We have all the assemblies signed.
The DLLs are assembly resources.
The assemblies now are registered in the GAC and Visual Studio will pick them automatically.
All the design editors working in .NET .
The binary data of the components is stored in the form resources.
The Image properties are working properly.
All the properties and components have descriptions.
The pin connections are now stored in the resources solving the CodeDOM problems in the previous version.
The after pin connections are working.
All the examples are now available in .NET
The installation process is significantly improved.
And we even have improved the help files ;-) .
It took 4 more weeks than expected to get it all done, but we are sure you will love the result :-) .

Please try the new .NET versions, and enjoy them :-) .

We have not forgotten the VCL and the Visual C++ users either.
In this version we have:
added full RAD Studio 2007 support
enhanced the help
added number of new demos
new component editors
added 5 new components in AudioLab
improved the SignalLab filter designers

There are also many other fixes across the libraries.

Cheers,
Boian
posted by Boian Mitov @ 9:29 AM   0 comments
Thursday, August 30, 2007
We have moved
Hi folks,

We have moved to a new location in Berkeley.
Here is our new address:

Mitov Software
2020 Kittredge St. #239
Berkeley, CA 94704

Our office is now setup in the new location and fully operational again.

Cheers,

Boian Mitov
posted by Boian Mitov @ 10:44 PM   0 comments
Wednesday, June 13, 2007
On the go
Hi folks,
I will be visiting China for the next 25 days, and will be back on July 10. I expect to have reasonable connectivity during that time, and will try to handle any customer requests, as well as will dispatch some issues to people working for me, however some delays may be encountered. I am sorry for the inconvenience.

With best regards,
Boian Mitov
posted by Boian Mitov @ 6:01 PM   0 comments
BDS 2007 Edition available
A new BDS 2007 Edition of the libraries for is available now.
The edition supports Delphi 2007 and C++ Builder 2007.
posted by Boian Mitov @ 5:58 PM   0 comments
Friday, May 11, 2007
Version 3.0 is finally available!
We finally released the 3.0 version of all the libraries.
This is by far the biggest release we have ever done. All the libraries have grown, with the VisionLab more than tripling in functionality. There is a new threading model, new improved buffering, new video formats, AudioLab supports multichannel (More than 2 channels) audio, and many more new features.
For first time all the libraries are also available for .NET 2.0 as Betas.
All the libraries also support Delphi 2007.
I hope you will enjoy!
Please stay tuned for more...
posted by Boian Mitov @ 11:28 AM   0 comments
Monday, March 26, 2007
Delphi 2007 support
The Delphi 2007 is here and rocks!
We have all our components ported to D2007 and prerelease is available per request. The support will be part of the upcoming 3.0 version.
posted by Boian Mitov @ 10:34 AM   2 comments
Wednesday, January 17, 2007
An OpenWire overhaul
The OpenWire core has gone in a major overhaul in the last 2 weeks. The original code was written years ago and has gone trough incremental changes since then. It finally become apparent that the implementation needs to be improved in order the library to continue to succeed. As result of the overhaul the loading time of large projects has decreased 10 fold :-) The code is also more readable and expandable than it was before. The new version also allow specifying the order in which the Sink pins will receive the data. We are also considering other changes in the coming days. The new version seems very stable, but we will continue stress testing in the next few days before we release a new Beta .
Stay tuned for more updates!
posted by Boian Mitov @ 4:26 PM   0 comments
Tuesday, December 26, 2006
Merry Christmas, and Happy New year
Merry Christmas, and Happy New year everyone!
After few sick days I am back and again making progress on all fronts ;-) .
There were number of improvements in the Wiki page generator. The first prototype of the Wiki synchronizer is operational and I have been testing it for a while with a test wiki site.
VideoLab .NET and AudioLab .NET now have test installs are have been submitted to selected beta customers for early evaluation and feedback. due to some serious issues with the new Microsoft VC++/CLI now I am seriously considering using native C++ and C# to generate the .NET proxies. We will do some evaluation of the techniques in the next month or so, and will decide based on the results.
The IPP 5.1 conversion also is going well with a single component left that still shows some misbehaviour. Hopefully it will be resolved in the next few days.
I have also set up news server and will be making it public in the next few days. Here are some of the newsgroups:
news://mitov.newsgrouphosting.com/mitov.products
news://mitov.newsgrouphosting.com/mitov.products.videolab
news://mitov.newsgrouphosting.com/mitov.products.audiolab
news://mitov.newsgrouphosting.com/mitov.products.signallab
news://mitov.newsgrouphosting.com/mitov.products.visionlab
news://mitov.newsgrouphosting.com/mitov.products.plotlab
news://mitov.newsgrouphosting.com/mitov.products.openwire

you can also access the newsgroups through web interface here:
http://mitov.newsgrouphosting.com/

You can explore to see all the newsgroups :-) .
Stay tuned for more.
posted by Boian Mitov @ 12:30 AM   0 comments
Tuesday, December 12, 2006
More on the Wiki Doc
The Wiki Doc integration tool slowly takes shape. The basic tool is ready as prototype and is able to upload changes from our help and to detect collisions with the Wiki changes. The next step is to allow collision resolution. Hopefully the Wiki site will be opened for editing soon :-)
posted by Boian Mitov @ 8:52 PM   0 comments
New functionality in the libraries
We just added Amplitude mode decibels support in SignalLab. I am also working to get HLS Histogram support in VideoLab. This should be a nice addition ;-)
We also have added ASF Player component in VideoLab and now can support IP streams with authentication including IP Cameras. As a next step we will be exploring the VideoLAN integration.
Stay tuned form more news.
posted by Boian Mitov @ 8:46 PM   0 comments
Moving to IPP 5.1
We are finally officially moving to IPP 5.1 . It took a while to port all the object files and to make changes in the libraries. So far only 3 components are not working properly under 5.1 and we will be working to fix those in the next few days.
posted by Boian Mitov @ 8:45 PM   0 comments
Wednesday, December 06, 2006
LabPacks Wiki Doc Beta is here :-)
We are starting a pilot Beta program for Wiki LabPacks documentation.
We have exported mist of the help files to Wiki and they are available here:
http://turbomirror.com/wikidoc/index.php
This is read only version for now. We will be working to export the rest of the Help files and to get synchronization tools to keep the future changes in sync. Once this is done we will enable the site for editing.
Please send your recommendations to mitov@mitov.com
posted by Boian Mitov @ 4:50 PM   0 comments
Friday, December 01, 2006
And the arrival of SignalLab.NET ;-)


Finally SignalLab is also ported. I will post demo applications running on it soon.

From here on it's testing and bug fixing as well as work on installers, generic filters, demos and documentations, and I just thought the tough part was over ;-) .

Visit the Blog again to see snapshots of more test applications.

posted by Boian Mitov @ 6:05 AM   0 comments
Thursday, November 30, 2006
And even more LabPacks.NET
There has been enormous progress in the porting of the libraries. Now all VideoLab and AudioLab components are ported with the exception of the Generic Filters. The .NET generic filters obviously will have to be written from scratch in Managed code, although in C++/CLI they should allow native callbacks through the IJW technology. This means that there will be some time before they are ready, as they will also require some form of .NET video, audio and signal buffers. Never the less the progress so far is significant.
There are still 6 components from VideoLab and AudioLab that did not port without some manual changes. We will be working to improve the parser to get them to convert correctly. Obviously the next frontier is poring SignalLab - the most component rich of them all ;-) .
Stay tuned for more updates, and if you are interested in getting .NET prerelease of the libraries, please contact me at mitov@mitov.com .
posted by Boian Mitov @ 11:55 PM   0 comments
Wednesday, November 29, 2006
More progress on LabPacks.NET



Here is the latest set of converted components,

and here is a running application using VideoLab, AudioLab and PlotLab in combination :-) .

More coming soon.

posted by Boian Mitov @ 5:43 AM   0 comments
Temporary Blog
Well... After some digging around for a good PHP blog, I decided for now to use Blogger until I find anything better. Hopefully the search will be over soon. I think it is better to have a bad Blog than not at all ;-) . What do you think?
posted by Boian Mitov @ 4:19 AM   0 comments
Tuesday, November 28, 2006
VideoLab .NET in porgress again
VideoLab .NET is again under active development. The first few components are already converted tested and even have new .NET 16x16 palette bitmaps.
We hope to have some early prerelease available in the next few days. I plan to spend the rest of the week refining the "VCL in .NET" code converter and writing installation script for the library.

Here you can see a Snapshot of a C# .NET 2.0 project with the PlotLab and the few ported VideoLab components on the Toolbox.



The library has exactly the same performance under .NET as in native Win32 application. This is due to the fact that all the video processing is performed in native thread while the application runs in Managed code. This allows creating of true real time video processing applications using any .NET 2.0 tool such as C# or Visual Basic.NET.

Stay tuned for more updates.





posted by Boian Mitov @ 2:16 AM   0 comments
Welocome
Welcome to the Mitov Software Blog.
Here I plan to post updates on the development of the Mitov Software products.
posted by Boian Mitov @ 12:30 AM   0 comments