Recent posts

#1
User interface components / Re: Ctl3d.BoxedBinary
Last post by Administrator - June 12, 2025, 12:30:11 AM
Could you be so kind to report me the exact version of the Btn3Dmms64.dll installed on your PC? Please, verify also if you have some other instance of the DLL installed somewhere else because it's likely that there could be a versioning issue of a newer version of Ctl3dMagic.dll referencing an outdated version of Btn3Dmms64.dll

Kind Regards

Severino Delaurenti
MultiMedia Soft
#2
User interface components / Re: Ctl3d.BoxedBinary
Last post by tdellapenna - June 11, 2025, 07:47:15 PM
I followed the instructions and it builds correctly but I get :

 Unable to find an entry point named 'abmSetCursorFromMemory64' in DLL 'Btn3Dmms64.dll'.
#3
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
#4
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'.
#5
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


#6
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
#7
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
#8
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
#9
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
#10
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?