News:

SMF - Just Installed!

Main Menu

Recent posts

#11
User interface components / Re: Ctl3d.BoxedBinary
Last post by Administrator - June 11, 2025, 06:17:45 PM
Hello,

please, read the following tutorial, available inside the documentation, that should be of help in your case:
https://www.multimediasoft.com/3dcm/help/how_to_port_projects_framework_4.htm

Kind Regards

Severino Delaurenti
MultiMedia Soft
#12
User interface components / Ctl3d.BoxedBinary
Last post by tdellapenna - June 11, 2025, 05:02:18 PM
Getting a system.invalidcastexception when using the new dll. Below is the additional information. Any ideas on how to fix this problem. It looks like a problem from 2.0 to 4.0

Additional information: [A]Ctl3d.BoxedBinary cannot be cast to Ctl3d.BoxedBinary. Type A originates from 'Ctl3dMagic, Version=2.0.0.0, Culture=neutral, PublicKeyToken=fed1aeb89f8dba89' in the context 'Default' at location 'C:\WINDOWS\assembly\GAC_MSIL\Ctl3dMagic\2.0.0.0__fed1aeb89f8dba89\Ctl3dMagic.dll'. Type B originates from 'Ctl3dMagicF4, Version=4.0.0.0, Culture=neutral, PublicKeyToken=fed1aeb89f8dba89' in the context 'Default' at location 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Ctl3dMagicF4\v4.0_4.0.0.0__fed1aeb89f8dba89\Ctl3dMagicF4.dll'.
#13
Hello,

Windows updates are sometime buggy themselves and this seems to be one of these cases; probably something was deleted inside the registry because, being DirectX stuffs implemented through COM classes, it's likely that the CLSID identifying the class of the effect was removed in error: let's hope that this will be fixed soon by Microsoft.

Kind regards

Severino Delaurenti
MultiMedia Soft


#14
I was just going to write about this.  ;D
Yes that is exactly the problem, the  I3DL2REVERB effect is failing with a REGDB_E_CLASSNOTREG (class not registered) error.
So it is a bug introduced in the Windows 11 24H2 build 26100.3476.

A previous Windows 11 24H2 build 26100.2605 does not have that issue. Just like any other 23H2, 22H2 builds.

I already open a ticket at Microsoft regarding this. I added this information today.
Thank you
#15
Hello and thanks for your feedback.

Indeed it seems that something was broken inside DirectX because it currently returns an error stating that this special effect is not available: we will investigate the issue further and will let you know our findings.

Kind regards

Severino Delaurenti
MultiMedia Soft
#16
Hello,
I noticed since the Windows 11 24H2 update the reverb_i3dl2 effect does not work anymore. I tried on previous builds of Windows 11 (23H2, 22H2, 22H1) and Windows 10. Works as expected.
I do think it is a Windows 11 24H2 issue, not AudioDJ issue, but wanted to confirm.

To reproduce this, use the sample EXE Special Effects, load a sound, activate the i3DL2 Reverb effect. Win11 24H2 nothing happens, Windows 23H2 is OK.

Thank you
#17
Hello,

the default algorithm for automatic BPM detection, the one that reports current song BPM through the BPMAvailable event, is based upon the SoundTouch open source library and it's actually certainly not optimized for all of the genres and should be mainly used with techno and disco music; anyway keep in mind that sometime this kind of algorithms can detect a x2 so there could be the need to divide the result by 2 as probably in your case.

We have also another undocumented algorithm which can be invoked by calling the undocumented method BpmDetectionTypeSet passing "1" (without quotes) as parameter: you could try to see if you obtain better results with this algo.

You can in any case upload the song file for evaluation to our FTP server:
ftp server: ftp.mmsoftlabs.com
username: myguest@multimediasoft.com
password: GwDu{#u)&4z9

Once uploaded, please, send me a note so I will download it.

Kind regards

Severino Delaurenti
MultiMedia Soft
#18
Audio playback and audio management components / BPM Incorrect Value
Last post by pcuevas - January 06, 2025, 12:09:13 AM
Most of the songs I tested return an incorrect BPM value during the BPMAvailable event. Is there anything additional I can do to improve the accuracy before retrieving the BPM value?

How can I send a song file with a BPM of 93, but it returns 186 BPM?
#19
Hello again,

a possible solution to your problem, allowing to operate as a source for multiple mount points from a single application, would be to avoid using the WASAPI protocol and to use the default DirectSound protocol, allowing to create multiple custom stream mixers and to cast each of them to a separate mount point.

For this purpose we have created a small sample which shows how to operate; you can download it from the link below:
https://www.multimediasoft.com/tmp/Sample.zip

Before using this sample it's recommended that you download and replace again the multimedia engine in order to avoid a small bug that was found while creating the sample.

Hope this helps.

Kind Regards

Severino Delaurenti
MultiMedia Soft



#20
Hello,

thanks for your feedback.

It's likely that you are not using the stream mixer and the casting in the correct way: when using WASAPI, a single stream mixer, in this case the internal stream mixer that serves as the output of the sound card, can only serve one casting (mount point) at a time: if you use the same stream mixer for more mount points, only the last one will effectively work. This behaviour is by design.

As you noticed, this doesn't happen when using a player so you could have more than one player, each linked to a different casting session.

Kind Regards

Severino Delaurenti
MultiMedia Soft