Page 1 sur 1

FmodEx Minimum Unicode & ASCII

Publié : ven. 24/juin/2016 15:53
par falsam
■ Version de PureBasic 5.50

Qu'est ce que FmodEx ?
Fmod Ex est une bibliothéque C++ multiplate-forme (Windows, Linux, Macintosh, Android, XBox, Playstation, Nintendo (WII, 3DS et U), Iphone qui permet la création de module de son.

Fmod Ex supporte une vingtaine de formats musicaux (MP3, FLAC, WAV , WMA, XMA, etc ....) et supporte aussi la lecture de flux internet audios.

Comment l'exploiter avec le langage PureBasic?
vous devez copier dans le dossier de votre projet les fichiers fmodex.dll (ou fmodex64.dll) ainsi que fmodex.pbi.

Download.
Le package de téléchargement se compose de :
- fmodex-min.pbi pour PureBasic a partir de la version 5.50
- fmodex.dll et fmodex64.dll suivant le choix de compilation. La détection du compilateur et le choix de la dll à utiliser se trouve dans fmodex-min.pbi.
- Fmod Ex - Play Sound.pb : Sélectionner et jouer un son.
- Fmod Ex - Play Shoutcast.pb : Jouer un flux shoutcast.
- Fmod Ex - Play Shoutcast(Add tags & Spectrum).pb : Sélectionner , jouer un flux shoutcast et afficher les information du flux ainsi qu'une représentation visuel.

L'ensemble de ces fichiers se trouve sur la plateforme collaborative github.
:arrow: https://github.com/pbcodex/FMODEX-MIN-U ... master.zip

Testé avec PureBasic 5.50 x86 et x64 -> 5.73 (x64)

FmodEx Minimum Unicode & ASCII

Publié : ven. 24/juin/2016 18:20
par falsam
Comment faire fonctionner FmodEx-Min vec PB 5.42 ?
Les exemples fournis fonctionnent aussi avec les versions inférieurs à la version 5.50 de PureBasic moyennant une modification qui consiste à Remplacer la fonction Ascii() par @

Exemple d'une ligne de code PB 5.50 :

Code : Tout sélectionner

FMOD_System_CreateStream(FmodSystem, Ascii(Url), #FMOD_CREATESTREAM, 0, @sound)
qui devient avec la version 5.42

Code : Tout sélectionner

FMOD_System_CreateStream(FmodSystem, @Url, #FMOD_CREATESTREAM, 0, @sound)

Re: FmodEx Minimum Unicode

Publié : sam. 25/juin/2016 6:33
par Micoute
Merci falsam pour le partage qui fonctionne très bien.

Code : Tout sélectionner

CompilerIf #PB_Compiler_Version = 550
  FMOD_System_CreateStream(fmodsystem, Ascii(Url), #FMOD_CREATESTREAM, 0, @sound)
CompilerElse
  FMOD_System_CreateStream(FmodSystem, @Url, #FMOD_CREATESTREAM, 0, @sound)
CompilerEndIf

Re: FmodEx Minimum Unicode

Publié : sam. 25/juin/2016 8:47
par Zorro
lorsque je vois ça : Ascii(Url)

je me dis que le passage a l'unicod va etre une vraie galere ....
je pense qu'il y a plus (+mieux bien) de raisons d'utiliser l'ascii et éventuellement l'unicod en option , que l'inverse
pas sur que PB va dans le bon sens ... mais bon on verra :)

Re: FmodEx Minimum Unicode

Publié : sam. 25/juin/2016 11:00
par JohnJohnsonSHERMAN
Tout a fait d'accord, Zorro, d'autant que ca peut poser des problémes de compatibilité avec des librairies externes, comme ici FMOD, bien qu'il reste possible de contourner ces problémes, comme nous le montre falsam... Aprés Fred a sûrement ses raisons, mais je trouve aussi un peu "brutal" d'imposer comme ca l'unicode au lieu de l'Ascii... Mais bon, faisons-lui confiance...

FmodEx Minimum Unicode & ASCII

Publié : sam. 25/juin/2016 13:21
par falsam
@Zorro et @JohnJohnsonSHERMAN: Je vous vois bien pilier de bar entrain de discuter sur PureBasic et sa compatibilité descendante ^^

N'oubliez pas que depuis la future version unicode de PureBasic (5.5X), il sera toujours possible de compiler sans le support unicode si vous choisissez depuis les options de compilation de compiler avec une version antérieur de PureBasic.

Re: FmodEx Minimum Unicode & ASCII

Publié : mar. 02/févr./2021 14:41
par falsam
Bonjour.

Un utilisateur du forum Allemand signale un bug sur cette version de minimum de FmodEx.
https://github.com/pbcodex/FMODEX-MIN-UNICODE/issues/1

j'ai testé avec la version 5.73 (x64) sous Windows 10 et je n'ai pas de souci.

Manquant d'information complémentaire de cet utilisateur, vous serez t'il possible de tester les deux codes démo de ce zip.
https://github.com/pbcodex/FMODEX-MIN-U ... master.zip

Fmod Ex - Play Sound.pb
Fmod Ex - Play Shoutcast.pb

Pouvez vous préciser dans votre réponse la version de windows ainsi que le version de PureBasic utilisées. Merci ;)

Re: FmodEx Minimum Unicode & ASCII

Publié : mar. 02/févr./2021 15:49
par Ar-S
Même config que toi. Aucun soucis.

Re: FmodEx Minimum Unicode & ASCII

Publié : mar. 02/févr./2021 22:36
par venom
Tout pareil. windows 10 x64 purebasic 5.73 LTS






@++

Re: FmodEx Minimum Unicode & ASCII

Publié : mer. 03/févr./2021 8:25
par Micoute
C'est absolument parfait que ce soit en 32 ou 64 bits.

Re: FmodEx Minimum Unicode & ASCII

Publié : mer. 03/févr./2021 18:01
par Kwai chang caine
Nickel avec W10 X64 // v5.73 X86
Je n'avais jamais vu ton post qui est pourtant super utile :oops:
Alors j'en profite pour te remercier du partage 8)

Re: FmodEx Minimum Unicode & ASCII

Publié : jeu. 04/févr./2021 11:16
par Micoute
J'ai vérifié avec les codes que j'avais archivé en 2016 et ce sont exactement les mes codes, ça prouve bien que PB est au top, ceci dit, je te remercie falsam pour le partage.