19 Jun '13 - 04:28 *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
 
   Home   Help Search Login Register  
Pages: [1] 2 3 ... 14
  Reply  |  Print  
Author Topic: BASS for WinCE  (Read 97450 times)
Ian @ un4seen
Administrator
Posts: 15363


« on: 2 Mar '09 - 16:46 »
Reply with quoteQuote

WinCE versions of BASS and the BASSFLAC/MIDI/OPUS/WV/enc add-ons are available here:

   www.un4seen.com/stuff/bass24-ce.zip (updated: 3 May '13)

The BASS_AAC/FX add-ons are also available:

   www.un4seen.com/stuff/bass_aac-ce.zip   (note: the EXE's stack size may need to be raised from the default 65536)
   www.un4seen.com/files/z/0/bass_fx24-ce.zip

CE 3.0 and above should be supported, but note that this package is for use with ARM CPUs only. Support for other CPUs is also available on request.

Most of the standard BASS examples have been ported and are included, but there are a few still to be done (those that require some work to fit on the screen!). An "mp3-free" BASS.DLL version is also included, which makes use of the MP3 decoder included in Windows Mobile 5/6.

All of the main BASS features should be supported, but there are some differences to note...

As the WinCE APIs exclusively use Unicode strings, some of the BASS structures have been changed accordingly for convenience (see BASS.H). The BASS_CONFIG_NET_AGENT/PROXY settings are also Unicode.

CE devices generally have poor floating-point performance due to the lack of an FPU, so floating-point channels aren't supported (BASS_SAMPLE_FLOAT will result in BASS_ERROR_FORMAT). The BASS_CONFIG_FLOATDSP option is still available, but it will give 8.24 fixed-point data instead (see the DSPTEST example). That goes for BASS_ChannelGetData too, when getting FFT data or using the BASS_DATA_FLOAT flag (see the SPECTRUM example).

As in the Linux version, a config option (BASS_CONFIG_DEV_BUFFER) has been added to set the device buffer size (in milliseconds). That currently defaults to a fairly conservative 200ms, but you could try playing with it (note that must be done before BASS_Init) to see how low you can go without causing breaks in the output.

Support for use with .Net is included in the BASS.Net package.

Please report your findings!
« Last Edit: 3 May '13 - 17:18 by Ian @ un4seen » Logged
radio42
Posts: 4030


« Reply #1 on: 2 Mar '09 - 17:19 »
Reply with quoteQuote

Sames goes with "BASS.NET.compact" which is 'slimmed' version of BASS.NET with supports the .Net CompactFramework 2.0 and is based upon the CE version of BASS.
Note, that currently only the BASS CE dll is supported - as there are currently no add-ons for BASS CE available.
This also means, that "BASS.NET.compact" doesn't support things like the Encoding framework, WaveForm rendering or extensive tag reading etc.
Logged
radio42
Posts: 4030


« Reply #2 on: 3 Mar '09 - 08:47 »
Reply with quoteQuote

Here comes the BASS.NET CE version (for the .Net CompactFramework 2.0):
v2.4.1.3

www.un4seen.com/filez/4/Bass24.Net_compact.zip

« Last Edit: 18 Jun '10 - 11:16 by radio42 » Logged
www.fullmm.com
Posts: 141


« Reply #3 on: 4 Mar '09 - 17:19 »
Reply with quoteQuote

Hi

That's great , I will create a very cool app in next months , but wish .net compact support addons.
Logged
radio42
Posts: 4030


« Reply #4 on: 4 Mar '09 - 18:40 »
Reply with quoteQuote

As state BASS.NET now supports add-ons - as BASS does ;-)
However, today there is only the FLAC add-on available for CE.
The WMA add-on (as Ian indicated) might not be possible to implement, since an SDK is missing for CE!
Logged
KixAss
Posts: 21


« Reply #5 on: 5 Mar '09 - 13:53 »
Reply with quoteQuote

I'm getting an Exception on Bass.BASS_Init with VB.net: You are using an unregistered version of BASS.NET!

Does it only support registered versions?
Logged
radio42
Posts: 4030


« Reply #6 on: 5 Mar '09 - 14:24 »
Reply with quoteQuote

Yes! But if you have registered BASS.NET you can use the same key for the CE version as well.
« Last Edit: 5 Mar '09 - 20:59 by radio42 » Logged
person1069
Posts: 3


« Reply #7 on: 5 Mar '09 - 22:58 »
Reply with quoteQuote

Can you post a super simple working version to play an MP3?
I have a Treo with Windows Mobile 6, VS.Net 2008.
When I try to play a simple song I get an error: Can't find PInvoke DLL "bass.dll"
I have the Bass.Net.comact.dll in my app folder with the .exe is there a separate bass.dll for the compact framework that I am missing?

Great product!
Logged
radio42
Posts: 4030


« Reply #8 on: 5 Mar '09 - 23:31 »
Reply with quoteQuote

Yes, you need a special bass.dll build for CE from Ian!
Logged
dagpetersson
Posts: 2


« Reply #9 on: 6 Mar '09 - 14:25 »
Reply with quoteQuote

Ian, could you send me your email address ?
( dag.petersson@sogeti.se )

I have developed WM devices since -99 so hopefully I can give some input....
I this case I want to test with Compact Framework.

Best Regards,
Dag Petersson
Logged
KixAss
Posts: 21


« Reply #10 on: 6 Mar '09 - 14:27 »
Reply with quoteQuote

Yes! But if you have registered BASS.NET you can use the same key for the CE version as well.
I can't find the option of a personal registration anymore? Isn't this available anymore?
Logged
radio42
Posts: 4030


« Reply #11 on: 6 Mar '09 - 15:10 »
Reply with quoteQuote

Just go to: http://www.bass.radio42.com/bass_register.html

And select the "Freeware" radio button on the form ;-)
Logged
KixAss
Posts: 21


« Reply #12 on: 6 Mar '09 - 15:35 »
Reply with quoteQuote

Oke, found it Smiley

I would like the betaversion of the bass.dll for testing Smiley
« Last Edit: 6 Mar '09 - 15:37 by KixAss » Logged
Ian @ un4seen
Administrator
Posts: 15363


« Reply #13 on: 6 Mar '09 - 16:44 »
Reply with quoteQuote

When I try to play a simple song I get an error: Can't find PInvoke DLL "bass.dll"
I have the Bass.Net.comact.dll in my app folder with the .exe is there a separate bass.dll for the compact framework that I am missing?

I have emailed you the WinCE beta. dagpetersson and KixAss too.
Logged
person1069
Posts: 3


« Reply #14 on: 6 Mar '09 - 17:45 »
Reply with quoteQuote

Yes, works great!  Thank you.
Logged
xinchengquan
Guest
« Reply #15 on: 10 Mar '09 - 05:52 »
Reply with quoteQuote

Can you post a CE version to me?
Thank you!
Logged
radio42
Posts: 4030


« Reply #16 on: 12 Mar '09 - 11:09 »
Reply with quoteQuote

Here comes a new version of the BASS.NET CE version (for the .Net CompactFramework 2.0):
www.un4seen.com/filez/4/Bass24.Net_compact.zip

Please redownload and obtain the latest CE version of BASS.DLL !!!
All issues should be sorted with this release.
Have fun...
« Last Edit: 12 Mar '09 - 17:08 by radio42 » Logged
xinchengquan
Guest
« Reply #17 on: 16 Mar '09 - 00:08 »
Reply with quoteQuote

yes,thank you very much! Tongue Tongue Tongue
Logged
topsuccess
Posts: 4


« Reply #18 on: 17 Mar '09 - 04:55 »
Reply with quoteQuote

I've used bass.dll under win32, to write a simple music player in Delphi. it's very powerful!

But for MIDI, can BASS support "patchs" format (such as Timidity)?

I got a HP rz1715 recently, so, may I receive a copy of bass.dll for WinCE?
Logged
Ian @ un4seen
Administrator
Posts: 15363


« Reply #19 on: 17 Mar '09 - 17:41 »
Reply with quoteQuote

I've used bass.dll under win32, to write a simple music player in Delphi. it's very powerful!

But for MIDI, can BASS support "patchs" format (such as Timidity)?

I got a HP rz1715 recently, so, may I receive a copy of bass.dll for WinCE?

Sure, but is it possible to use Delphi with WinCE?

Regarding BASSMIDI, I'm afraid there are currently no plans for it to support GUS patches.
Logged
Pages: [1] 2 3 ... 14
  Reply  |  Print  
 
Jump to:  

Powered by SMF 1.1.18 | SMF © 2013, Simple Machines