MultiMedia Soft forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

SMF - Just Installed!

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Administrator

Pages: 1 [2] 3 4 ... 21
16
Audio editing components / Re: Cannot Load Engine
« on: March 09, 2021, 01:21:27 AM »
Hello,

this specific error should never happen in normal conditions an it happens when one of our modules cannot be loaded; error 126, accordingly to the Windows SDK, means "The specified module could not be found" (ERROR_MOD_NOT_FOUND) so it's likely that for some reason the multimedia engine tries to extract one of the modules into the destination folder but when trying to load it the module is missing: it's likely that an antivirus or an antimalware could be blocking in some way this procedure due to a false positive?

As a second possibility, but itís a very rare case, a power failure could have damaged some registry setting inside the Windows installation so the Windows SDK, through the SHGetSpecialFolderPath function, is no more able to retrieve the system folder which is used by our engine in order to create the temporary files.  In this case it could be needed a new Windows installation because the system stability could be compromised. As mentioned, this is quite an extreme case.

Hope this helps

Kind Regards

Severino Delaurenti
MultiMedia Soft

17
Hello,

not a very elegant approach but could be the unique available when dealing with third-party common playlist formats like m3u, pls and wpl.

If you should be using our PDJ format for your playlists, you could have a better option: as you may know, each <Item> tag added to the playlist may have a number of <CuePoint> sub-tags, each of them with a custom "name" attribute: you could add a <CuePoint> with its "name" attribute set to something readable (for example "breakpoint") like the one below:

<Item pathname="c:\mysounds\myfile.mp3" >
  <CuePoints>
    <CuePoint name="breakpoint" PosMs="20000" />
  </CuePoints>
</Item>

When the CallbackForPlayersEvents delegate is invoked with parameter EV_CUE_POINT_REACHED, check if the name of the cue point is "breakpoint" and, in case of positivity, invoke the m_audioAPI.PlayListStop method.
You can find how to get the name of a cue point within the CallbackForPlayersEvents delegate inside the "CuePoints" sample project.

Hope this helps.

Kind Regards

Severino Delaurenti
MultiMedia Soft

18
Hello,

yes, it is: the EV_PLAYLIST_DONE eventi should be only fired when the playlist is completed, not when it's stopped.

Kind Regards

Severino Delaurenti
MultiMedia Soft

19
Hello Terry,

the purpose of a playlist is to play all contained songs in sequence without the user's intervention so using a playlist in the way you request is not covered by playlist's management of our components.
A possible solution could be to extract a specific song's pathname from that position inside the playlist and load that sound into another player using the LoadSound method.
For the purpose of obtaining the full pathname of a song stored inside the playlist at a certain position, you could use the PlayListGetItemString method with the "nString" parameter set to "PL_STRING_URL".

Hope this helps

Kind Regards

Severino Delaurenti
MultiMedia Soft


20
Hello Patrick,

unfortunately this is not well explained inside the documentation but, by design, both the PlayListExecute and PlayListExecAt methods will cause a new shuffle of the loaded playlist so you should invoke the PlayListExecOrderTableGet method again after their call: differently from meniotned methods, using the PlayListExecNext method will not request a new shuffle.

Hope this helps

Kind Regards

Severino Delaurenti
MultiMedia Soft


21
Hello again,

with regards to the other fact you mentioned, that the PlayListLoad method doesn't seem to work, please, be advised that, accordingly to the documentation, the PlayListLoadDone event is only generated when using the PlayListLoadSync method so in case you should perform coding inside the event handler, this code won't be reachable due to the fact that the PlayListLoadDone event is not generated by the PlayListLoad method: you should transfer the handler's code immediately after invoking the PlayListLoad method.

Kind Regards

Severino Delaurenti
MultiMedia Soft

22
Hello Patrick,

could you be so kind to tell me which method are you currently using for starting execution of the playlist?

Kind regards

Severino Delaurenti
MultiMedia Soft

23
Audio recording components / Re: File Size
« on: February 27, 2021, 01:19:28 AM »
Hello,

sorry for the delay in answering this question but I totally missed your latest reply.
We are currently working to develop a totally rewritten version of the recorder that will speed up things a lot and that should be efficient also for long recording sessions: we hope to have the new major version delivered by the end of May.

Kind regards

Severino Delaurenti
MultiMedia Soft

24
Hello Patrick,

we will try to replicate the issue and will let you know our findings at the soonest.

Kind Regards

Severino Delaurenti
MultiMedia Soft

25
Hello Patrick,

with the current architecture this information is not kept available for the container's code: we will consider the possibility to add some coding that could report the nature of the error.

Kind Regards

Severino Delaurenti
MultiMedia Soft

26
Hello Patrick,

unfortunately this option is not available at the moment, mainly because the purpose of a playlist is to get several files from different folders.

Kind regards

Severino Delaurenti
MultiMedia Soft

27
Audio playback and audio management components / Re: files for Playlists
« on: February 06, 2021, 08:05:16 PM »
Hello Patrick,

the problem is not related to HTML but to XML, indeed both playlist formats you mentioned are based upon XML language and there are special characters that cannot be manually entered for pathnames and/or attributes values because of their special meaning:

 < must be replaced with &lt;
 > must be replaced with &gt;
 & must be replaced with &amp;
 "  must be replaced with &quot;
 '  must be replaced with &apos;

Hope this helps

Kind Regards

Severino Delaurenti
MultiMedia Soft

28
Hello,

in normal conditions this kind of errors should not happen at all: both means that something went wrong without a specific reason. If the problem happens with a specific file, there is a chance that this file could be corrupted in some way. Do you have the possibility to let us download it for testing?

Kind Regards

Severino Delaurenti
MultiMedia Soft

29
Audio recording components / Re: File Size
« on: January 05, 2021, 11:30:02 AM »
Hello,

unfortunately recording/editing directly in MP3 format is very time consuming because the encoding through Lame is a sort of bottleneck: the best way would be relying upon the WAV format during the recording session and, once completed, perform a final export to MP3 using the RecordedSound.RequestExportToFile method
.

Hope this helps

Severino Delaurenti
MultiMedia Soft

30
Hello,

the component can be added to the toolbox manually as well; please, take a look into the second part of the following tutorial (which begins with the "In case you should have chosen to avoid the automatic installation..." sentence) available inside the documentation:
https://www.multimediasoft.com/adjstudnet/help/visual_studio_2005.htm

Kind Regards

Severino Delaurenti
MultiMedia Soft

Pages: 1 [2] 3 4 ... 21