MultiMedia Soft forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

SMF - Just Installed!

Pages: [1] 2 3 ... 10
 1 
 on: January 30, 2019, 12:08:48 AM 
Started by PatrickVossen - Last post by Administrator
Hello Patrick,

thank you very much for your feedback :-)

Kind regards

Severino Delaurenti
MultiMedia Soft

 2 
 on: January 29, 2019, 09:49:01 AM 
Started by PatrickVossen - Last post by PatrickVossen
Hello Severino,

Just a small status update:
At the end it seems that it's a LAV codec issue where, after running about 20 hours/1200pcs of video files, the LAV codec stops responding FOR THIS APPLICATION. The second or third application runs normally.
The used codec was the K-Lite codec pack version 10.35. After upgrading to K-Lite 14.60 all problems seems to be gone. The application is running for 2 weeks now without any problems.
The application is running in 32bit mode.

Grtz Patrick

 3 
 on: January 28, 2019, 11:20:59 PM 
Started by Administrator - Last post by Administrator
Hello,

yes, version 7 is the latest major version but the current version is 7.1 which adds the following features:

New features

  - Added support for adding tag info of the original sound file to the exported sound file
  - Added support for dynamic amplifier effect
  - Added support for applying in one single shot most of the special effects set into a player of Active DJ Studio
  - Added support for creating a snapshot of the full waveform analyzer's window, including scrollbars and rulers

New methods

  - ExportToFileWithTags
  - Effects.DynamicAmplifierApply
  - Effects.PlayerSettingsApply
  - WaveformAnalyzer.SnapshotWindowSaveToFile

Kind Regards

Severino Delaurenti
MultiMedia Soft



 4 
 on: January 28, 2019, 05:23:14 PM 
Started by Administrator - Last post by WallaceTri
Is 7.0 still the latest major version btw? I've been out of the loop for a couple of years.

 5 
 on: January 27, 2019, 11:56:01 AM 
Started by thsorensen - Last post by Administrator
Hello Thomas,

due to the internal architecture, there are the following limitations that apply to your code:
- a single instance of the DJ studio component cannot create multiple stream mixers: only one is allowed.
- you can record from a specific stream mixer using one single instance of the recorder only
- a player can be attached to a single stream mixer only

We have verified that these points are not well documented so we will have to update the documentation accordingly.

Anyway, in order to achieve what you are trying to do, you should use a second instance of Audio DJ Studio and a code similar to the one below:

Code: [Select]
Dim smc1 As Short
Dim smc2 As Short
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
AudioDjStudio1.InitSoundSystem(1, 0, 0, 0, 0, -1)
AudioDjStudio2.InitSoundSystem(1, 0, 0, 0, 0, -1)
AudioSoundRecorder1.InitRecorder(0, -1)
AudioSoundRecorder2.InitRecorder(0, -1)

smc1 = AudioDjStudio1.StreamMixerCreate(0, 48000, 2) 'always get 3000 here
AudioDjStudio1.StreamMixerPlayerAdd(smc1, 0)

smc2 = AudioDjStudio2.StreamMixerCreate(0, 48000, 2)
AudioDjStudio2.StreamMixerPlayerAdd(smc2, 0)

AudioDjStudio1.LoadInternetStream(0, strURL)
AudioDjStudio2.LoadInternetStream(0, strURL)

AudioSoundRecorder1.EncodeFormatForRecording = AudioSoundRecorder.enumEncodingFormats.ENCODING_FORMAT_MP3
AudioSoundRecorder1.EncodeMp3Mode = enumMp3EncodeModes.MP3_ENCODE_CBR
AudioSoundRecorder1.EncodeMp3CBR = 48000

AudioSoundRecorder2.EncodeFormatForRecording = AudioSoundRecorder.enumEncodingFormats.ENCODING_FORMAT_MP3
AudioSoundRecorder2.EncodeMp3Mode = enumMp3EncodeModes.MP3_ENCODE_CBR
AudioSoundRecorder2.EncodeMp3CBR = 48000

ButtonStart1.Enabled = False
ButtonStart2.Enabled = False
End Sub

Private Sub AudioDjStudio1_StreamLoaded(ByVal sender As System.Object, ByVal e As AudioDjStudio.StreamLoadedEventArgs) Handles AudioDjStudio1.StreamLoaded
AudioDjStudio1.PlaySound(0)
ButtonStart1.Enabled = True
End Sub

Private Sub AudioDjStudio2_StreamLoaded(ByVal sender As System.Object, ByVal e As AudioDjStudio.StreamLoadedEventArgs) Handles AudioDjStudio2.StreamLoaded
AudioDjStudio2.PlaySound(0)
ButtonStart2.Enabled = True
End Sub

Private Sub ButtonStart1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonStart1.Click
AudioSoundRecorder1.Stop()
AudioSoundRecorder1.StartFromDjStudioMixer(smc1, "c:\zz.mp3")
End Sub

Private Sub ButtonStart2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonStart2.Click
AudioSoundRecorder2.Stop()
AudioSoundRecorder2.StartFromDjStudioMixer(smc2, "c:\zz2.mp3")
End Sub

Hope this helps

Kind regards

Severino Delaurenti
MultiMedia Soft

 6 
 on: January 24, 2019, 10:34:24 PM 
Started by thsorensen - Last post by thsorensen
I'm trying to record two sessions from an internet stream.

I'm able to start recording to both files, but when I'm stopping recording#1, the other recording is stopping as well.


I start the stream with btnLoad.
Then clicking btnRestart1, followed by btnRestart2.
This will start recording to c:\data\zz.mp3 and c:\data\zz2.mp3.

After a couple of seconds, I press btnRestart1 again, this causes the studioSoundRecorder2 to ALSO stop recording.

Maybe this is clearer with this code:

Code: [Select]

    Dim smc1 As Short = 0
    Dim smc2 As Short = 0

  Private Sub btnLoad_Click(sender As Object, e As EventArgs) Handles btnLoad.Click
            audioDjStudio1.InitSoundSystem(1, 0, 0, 0, 0, -1)

            audioDjStudio1.LoadInternetStream(0, "URL")

            smc1 = audioDjStudio1.StreamMixerCreate(0, 48000, 2) 'always get 3000 here
            audioDjStudio1.StreamMixerPlayerAdd(smc1, 0)

            ' smc2 = audioDjStudio1.StreamMixerCreate(0, 48000, 2) 'always get 3001 here, but do not get any sound from this ID.
            ' audioDjStudio1.StreamMixerPlayerAdd(smc2, 0)

            audioSoundRecorder1.EncodeFormatForRecording = AudioSoundRecorder.enumEncodingFormats.ENCODING_FORMAT_MP3
            audioSoundRecorder1.EncodeMp3Mode = enumMp3EncodeModes.MP3_ENCODE_CBR
            audioSoundRecorder1.EncodeMp3CBR = 48000

            audioSoundRecorder2.EncodeFormatForRecording = AudioSoundRecorder.enumEncodingFormats.ENCODING_FORMAT_MP3
            audioSoundRecorder2.EncodeMp3Mode = enumMp3EncodeModes.MP3_ENCODE_CBR
            audioSoundRecorder2.EncodeMp3CBR = 48000
        End Sub

        Private Sub btnRestart1_Click(sender As Object, e As EventArgs) Handles btnRestart1.Click
            audioSoundRecorder1.Stop()
            audioSoundRecorder1.StartFromDjStudioMixer(smc1, "c:\data\zz.mp3")
        End Sub

        Private Sub btnRestart2_Click(sender As Object, e As EventArgs) Handles btnRestart2.Click
            audioSoundRecorder2.Stop()
            audioSoundRecorder2.StartFromDjStudioMixer(smc1, "c:\data\zz2.mp3") 'tried using smc2 here, but I'm not getting any sound.
        End Sub

Anyone have a clue what might be wrong?


---
Thomas

 7 
 on: January 24, 2019, 03:02:06 PM 
Started by thsorensen - Last post by Administrator
Hello,

this requirement is specified inside the documentation's page "Files to be included with your application" under the "Special notes" paragraph:
http://www.multimediasoft.com/asrecnet/help/asrecnet_000002.htm

Kind Regards

Severino Delaurenti
MultiMedia Soft

 8 
 on: January 24, 2019, 02:53:48 PM 
Started by thsorensen - Last post by thsorensen
Thanks! I didn't know about the lame.exe.

--
Thomas

 9 
 on: January 22, 2019, 09:38:02 PM 
Started by HaraldHoffend - Last post by HaraldHoffend
Hello,
thanks a lot for the quick help.
Everything's fine now.

Kind Regards
Harald Hoffend

 10 
 on: January 22, 2019, 09:48:05 AM 
Started by HaraldHoffend - Last post by Administrator
Hello,

when using threads in synchronous mode, after initializing the component through the UseThreadsInSyncMode method with its bUseThreadsInSyncMode parameter set to "true", the easiest way to perform this action is the following:

- invoke the DeleteRange method or any other method affecting sound's contents
- perform a new sound analysis through the WaveformAnalyzer.AnalyzeFullSound method
- force a new display of the updated waveform through a call to the WaveformAnalyzer.SetDisplayRange method by passing 0 and -1 respectively to the nBeginPosInMs and nEndPosInMs parameters

Hope this helps

Kind regards

Severino Delaurenti
MultiMedia Soft

Pages: [1] 2 3 ... 10