Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5
  1. #1
    Membre émérite Avatar de SurferIX
    Homme Profil pro Olivier Pons
    Ingénieur développement logiciels
    Inscrit en
    mars 2008
    Messages
    447
    Détails du profil
    Informations personnelles :
    Nom : Homme Olivier Pons
    Âge : 40
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : mars 2008
    Messages : 447
    Points : 996
    Points
    996

    Par défaut Traduction fmod / headers / terminée

    Lorsque la société Firelight a sorti leur outil pour jouer de la musique, je n’y croyais pas tellement il était puissant. Maintenant preuve est faite : plusieurs millions de développeurs s’en servent à travers le monde (et ça n’est pas exagéré), et plusieurs dizaines de millions de joueurs, et des milliers de professionnels, utilisent fmod sans le savoir.

    Le gros intérêt c'est qu'il est extrêmement stable et très facile d'utilisation.
    Et le deuxième intérêt c'est qu'à partir du moment où on ne se fait pas d'argent grâce à cet outil, on peut s'en servir gratuitement, et même redistribuer ses programmes, en licence LGPL (enfin, à lire plus précisément dans les conditions).
    A l’époque, il y avait les entêtes (headers) destinés au C, mais aussi les entêtes (headers) destinés à Delphi. Ensuite, ils se sont aperçu que seul le C était vraiment rentable, voire certains outils, même si ça me fait mal de le dire, de Microsoft. Donc ils ont arrêté le suivi des entêtes (headers) en Pascal Objet, destinés à Delphi.

    J’ai donc pris mon courage à deux mains, et vim, et j’ai converti, via quelques bonnes macros, tous les entêtes en C du tout dernier fmod en date, la librairie.
    Pour les quelques appels de fonction que j’ai fait, ça fonctionne parfaitement.
    Bien sûr, sur plusieurs milliers de lignes, il y a peut être des erreurs de conversion, donc si vous voulez appeler des fonctions et que ça ne réussit pas, faites comme moi : lisez attentivement la documentation, puis regardez les anciens entêtes (headers) destinés à Delphi, et comparez avec ma traduction : peut-être y a-t-il une correction, ou une évolution du code à faire. Si c’est le cas, ce serait très gentil de m’écrire et/ou de laisser un message ici décrivant la modification à apporter.
    Si vous êtes intéréssé pour télécharger :
    • un programme d’exemple qui lit un mp3
    • les nouveaux en-têtes en Pascal
    • avec les anciens en-têtes (au cas ou les nouveaux ne fonctionneraient pas)

    Alors cliquez ici.
    NB : Bien sûr, il vous faut installer le kit de développement, qui s'installe proprement dans son répertoire sans ennuyer personne (ce qui est assez rare pour être signalé).
    NB 2 : L’exécutable ne fonctionnera pas parce que le nom du fichier MP3, et de la librairie, sont codés en dur. Il vous suffit juste de changer ça pour voir que ça fonctionne.
    Bien évidemment c’est sous licence LGPL.

    Ce serait super sympa de tester et de me faire un retour d'expérience.

    A bientôt !
    "Ceci dit" est un non sens. Cf Wikipedia. C'est soit "cela dit", soit rien.
    Il ne faut pas oublier que la politesse et le respect sont mutuels.

    Dernières prestations de HQF Development:

  2. #2
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mars 2005
    Messages
    5 195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2005
    Messages : 5 195
    Points : 8 192
    Points
    8 192

    Par défaut

    Merci bien pour ta contribution, ça fait un moment que ça me titillait d'aller jeter un oeil à FMod, si j'ai le temps je testerai ta librairie (faut que je réinstalle un delphi sur mon pc perso avant )
    Modérateur Delphi Combattez la brute
    Aucune réponse aux sollicitations techniques par MP

    Le guide du bon forumeur :
    __________
    [Projet en cours] Des unités pour faciliter l'utilisation d'indy : EasyIndy 1.3

  3. #3
    Membre émérite Avatar de SurferIX
    Homme Profil pro Olivier Pons
    Ingénieur développement logiciels
    Inscrit en
    mars 2008
    Messages
    447
    Détails du profil
    Informations personnelles :
    Nom : Homme Olivier Pons
    Âge : 40
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : mars 2008
    Messages : 447
    Points : 996
    Points
    996

    Par défaut

    Avec plaisir, quel dommage que Delphi commence à tomber en désuétude, c'est toujours le RAD le plus performant du marché...
    Surtout comparé aux autres gros tracteurs qui sont super lents...
    "Ceci dit" est un non sens. Cf Wikipedia. C'est soit "cela dit", soit rien.
    Il ne faut pas oublier que la politesse et le respect sont mutuels.

    Dernières prestations de HQF Development:

  4. #4
    Membre éprouvé Avatar de Caribensila
    Homme Profil pro PIERRE-LUC REAUD
    Inscrit en
    septembre 2010
    Messages
    278
    Détails du profil
    Informations personnelles :
    Nom : Homme PIERRE-LUC REAUD
    Âge : 63
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : septembre 2010
    Messages : 278
    Points : 494
    Points
    494

    Par défaut

    Salut,

    Citation Envoyé par SurferIX Voir le message
    ... quel dommage que Delphi commence à tomber en désuétude.

    Je cite notre ami Thierry Laborde (Responsable Technique Embarcadero) :
    Depuis qu'Embarcadero a racheté les produits [Delphi] il y a eu une augmentation de 10% de la communauté dans le monde.

  5. #5
    Membre émérite Avatar de SurferIX
    Homme Profil pro Olivier Pons
    Ingénieur développement logiciels
    Inscrit en
    mars 2008
    Messages
    447
    Détails du profil
    Informations personnelles :
    Nom : Homme Olivier Pons
    Âge : 40
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : mars 2008
    Messages : 447
    Points : 996
    Points
    996

    Par défaut

    Citation Envoyé par Caribensila Voir le message
    Salut,
    Je cite notre ami Thierry Laborde (Responsable Technique Embarcadero) :
    Espérons que tout cela est vrai, car même une augmentation de 2000 % n'atteindrait pas le dixième de développeurs Php
    Mais encore une fois : j'adore Delphi et ce que je fais en quelques heures en Delphi se comptent en jours voire en mois, en Php
    "Ceci dit" est un non sens. Cf Wikipedia. C'est soit "cela dit", soit rien.
    Il ne faut pas oublier que la politesse et le respect sont mutuels.

    Dernières prestations de HQF Development:

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •