0
0

Is there any way to rip a CD track directly to the MP3 format so I don’t have to rip to WAVE and then encode it to MP3? Thanks.

  • You must to post comments
0
0

Ok, i can reproduce it : try it out of the ide and execute the binary, i don’t know why it occure from the ide (??)

  • You must to post comments
0
0

I’ve translated the VB module to Delphi and made a working Lame sample.
It’s using a DSP-callback
Download it [url]http://home.tiscali.nl/tanaskoski/MP3Delphi.zip]Here[/url][/url]

  • You must to post comments
0
0

[url=http://starnetasso.free.fr/Upload/EncoderVB.rar:14v79xfs]Here[/url:14v79xfs] is the sourcecode :)

  • You must to post comments
0
0

I hate ocx :roll:
Btw, i prefer to code it by myself as i don’t code in VB anymore :)

  • You must to post comments
0
0

Ahh, you are right, in the IDE I always get the error, but when i compile your example it works fine with lame_enc.dll. That’s odd, see if you can figure out why it doesn’t work in the IDE.

  • You must to post comments
0
0

[quote="/Chris":1ecvnpx0]I’ve translated the VB module to Delphi and made a working Lame sample.
It’s using a DSP-callback
Download it [url]http://home.tiscali.nl/tanaskoski/MP3Delphi.zip]Here[/url][/url][/quote:1ecvnpx0]

๐Ÿ˜ณ
The right link: [url:1ecvnpx0]http://home.tiscali.nl/tanaskoski/MP3Delphi.zip[/url:1ecvnpx0]

  • You must to post comments
0
0

Ok, I’ve looked at your example and wrote a DSP callback, but what I’m having trouble with is writing to a file. Whenever I write to a file it opens it, writes a chunk of data, and then closes it. But then when I open it again to write another chunk of data it erases all the data that was there before. So, I’m having trouble writing to a file inside a DSP callback, because unlike your example I’m not dealing with a sample, but with a stream, so I can’t use Lock and Unlock etc. to access the pcm data. Is there a way in VB to write to the end of the file instead of writing over all other data?

  • You must to post comments
0
0

It’s a Visual Basic problem I think.
I’ve had it with all my custom dll’s.
The only way to make it work in the ide is to put the dll’s in a path that is accessible from vb.exe (the vb directory, or windows\system for example)

  • You must to post comments
0
0

Good job, very simple to use.

  • You must to post comments
0
0

You should only open the file once, write all your data to it and then close it when you’re done. You don’t need to open and close it each time you write a chunk.

  • You must to post comments
0
0

Well, puting it in the system folder doesnt work, hehe. Karlkox, I dont understand the lame_enc.dll API, how would I encode pcm data coming from a dsp unit?

  • You must to post comments
0
0

Ok, I’m having more problems with MP3 encoding in VB. I posted my example and I was wondering if you (KarLKoX) could take a look at it. The problem I’m having isnt with Lame, but whenever I start encoding I get an ilegal operation error with FMOD. And afterwards the output MP3 file is 392 Bytes, so I know its writing something out! :-?. [url=http://members.aol.com/libertyed1986/MP3Encoder.zip:23882dam]Heres[/url:23882dam] the link. Thanks!

  • You must to post comments
0
0

Ok, I’ve successfully ripped a CD track to WAV format, but when I try to use lame_enc.dll with KarLKoX’s example it gives me a “Bad DLL calling convention” error.

  • You must to post comments
0
0

the lame encoder is a bit hard to follow, I can’t figure out how to encode chunks of pcm data from a dsp callback. Does anyone know how to do this?

  • You must to post comments
0
0

[url=http://starnetasso.free.fr/Upload/MP3Encoder.rar:12fvoebi]Here[/url:12fvoebi] is the updated version, no more craches ๐Ÿ˜€
In case you didn’t read comments :
– Lame is updated to 3.95 (previously it was 3.91),
– Lame is now in __stdcall naming convention,
– Lame needs short int (integer from +- 32768) so don’t use the fpu mixer,
– I don’t know how to get more than 1024 samples in a DSP (even when i increase the buffersize), the mp3 is shorter than the original.

  • You must to post comments
0
0

Grab the updated dll [url=http://starnetasso.free.fr/Upload/lame_enc.rar:1f0sm6p3]here[/url:1f0sm6p3].
I tried to encode to mp3 last night without success, i ll see if i can modify the dll to have smaller chunk data to the encoder.

  • You must to post comments
0
0

User NERO Burning ROM (http://www.nero.com)
You can extract audio digitally, and save it directly in MP3

NERO has a built-in MP3 encoder :)

  • You must to post comments
0
0

Not built into FMOD, no, but it wouldn’t be hard to feed BladeEnc.dll or lame_enc.dll from a DSP unit while the CDDA stream is playing. A good place to start would be the FMOD cddarip example. Instead of just doing an fwrite in the DSP callback, you’d pass the chunk of data to BladeEnc or lame.

  • You must to post comments
0
0

Hey thanks KarLKoX, that did the trick. Works perfectly now! ๐Ÿ˜€ Maybe Brett knows how to get more than 1024 samples in a DSP, or maybe if it can’t be done than it should be put into the feature list for FMOD 4.

  • You must to post comments
0
0

hmmm, I’m still getting the “Bad DLL calling convention” error. Maybe it has to do with the module I wrote. I just converted it from your purebasic example into VB. Have a look at it [url=http://members.aol.com/libertyed1986/modLAME.bas:3658welz]Here[/url:3658welz].

  • You must to post comments
Showing 1 - 20 of 39 results
Your Answer

Please first to submit.