| Amiga Impact

  · Accueil
  · Actualités
   · Proposer une info
  · Agenda
   · Proposer une date
  · Articles
  · Forum
  · Petites Annonces
  · Chat IRC
  · À propos du site
   · Confidentialité



 | Connexion

Identifiant :

Mot de passe :

 Mémoriser

  · Inscription
  · Mot de passe oublié



 | En ligne

Illustration du profil de Aurélien Loron Illustration du profil de BatteMan Illustration du profil de david






 | Nous suivre

Flux RSSGoogle+TwitterFacebook





Forum

/   Forums d'Amiga Impact
   /  Mod player en JavaScript

Accueil Forums Communauté Le Bar Mod player en JavaScript

Ce sujet a 16 réponses, 8 participants et a été mis à jour par  leo, il y a 3 semaines et 1 jour.

15 sujets de 1 à 15 (sur un total de 17)
1 2

Auteur Messages   
#315212 Mod player en JavaScript
 le 17/09/2018 à 15:09


leo

Participant
  • Messages : 3454

Bonjour,

J’en avais parlé dans le thread où je cherchais le mod d’intro de Shadow of the Beast, et je viens de terminer une première version de mon player de module qui fonctionne dans un browser: https://warpdesign.github.io/modplayer-js/

C’est pas parfait, mais pas mal de modules sont déjà jouables.

Si vous avez des remarques, bugs, etc… je suis preneur!

Le source est aussi sur GitHub pour les curieux: https://github.com/warpdesign/modplayer-js/

#315213 Répondre à : Mod player en JavaScript
 le 17/09/2018 à 15:29


Tophe

Participant
  • Messages : 374

Hello,

Pas mal comme boulot. Le son est vraiment pas mal.
Et cela fonctionne évidement avec Firefox sous Linux (OpenSuse).
Par contre, ça charge un peu en CPU.

Et cerise sur le gateau, bonne playlist !

#315217 Répondre à : Mod player en JavaScript
 le 17/09/2018 à 16:29


Giants

Participant
  • Messages : 1274

Très chouette.

Si tu pouvait ajouter le défilement des patterns entre les deux ‘HP’ ça serait aussi sympa, juste pour le fun.

Bravo en tout cas.

Région : Yvelines
Site : http://sasfepu78.fr
H/W : Bartop, borne d'arcade, Amiga500 x 3, Atari STF, Amstrad, etc, etc

#315249 Répondre à : Mod player en JavaScript
 le 18/09/2018 à 18:01


cyb0rg

Participant
  • Messages : 960

fonctionne plutôt bien sur mon Honor8 🙂

Only amiga makes it possible
XTR Games
Magic Productions
tilde

#315258 Répondre à : Mod player en JavaScript
 le 19/09/2018 à 07:36


Rnooo

Participant
  • Messages : 63

Wow, super TAF, ça a de la gueule et d’accord avec Tophe, bonne playlist. Juste un suggestion, je suis handicapé, je n’entends que d’une oreille donc le mono est une obligation pour moi. L’option serait bienvenue.

Xbox + 360 Ps4 Ps3 Ps2 Ps1 PSP PS Vita Dreamcast Wii DS XL , Switch Pi3
Amikit 10 (WB3.9)

#315262 Répondre à : Mod player en JavaScript
 le 19/09/2018 à 09:19


leo

Participant
  • Messages : 3454

Merci pour vous retours:

– affichage des patterns: c’est prévu
– mode mono: à l’étude

@tophe: tu es sur quel browser stp (tu as deux ou 4 visualiseurs en haut) ?

Il y a aussi quelques effets qui ne sonnent pas tout à fait correctement, et il y a quelques uns de non implémentés encore (finetune slide up/down).

#315276 Répondre à : Mod player en JavaScript
 le 19/09/2018 à 12:02


Tophe

Participant
  • Messages : 374

Hello,

Voici une petite capture : 2 visualiseurs à priori.

Modplayer JS

Mon navigateur est Firefox Quantum 60.2.0esr(64bit).

Ma machine est une i7 4coeur/8thread. Je dirais que ça doit prendre la moitier d’un thread en charge. Rien d’extra, vu que c’est du JS.

 

  • Cette réponse a été modifiée le il y a 3 semaines et 5 jours par  Tophe.

#315304 Répondre à : Mod player en JavaScript
 le 20/09/2018 à 10:33


leo

Participant
  • Messages : 3454

Ok: Firefox ne supporte pas l’API AudioWorklet encore donc.

Ca devrait être un peu moins gourmand avec celle ci.

#315349 Répondre à : Mod player en JavaScript
 le 21/09/2018 à 11:11


Brumiga

Participant
  • Messages : 641

@Léo,

J’ai testé ton mod player en javascript sur mon pegasos 2 sous morphos. J’ai utilisé owb 1.25 provenant de morphos 3.11 puis la version jit javascript de bigfoot. Mais hélas, l’un comme l’autre n’arrivent pas à charger les deux gadgets en haut à droite, qui contrôlent la lecture d’un module. J’ai une animation en forme de cercle qui tourne indéfiniment, et le processeur est occupé à 100 %. J’ai laissé tourner pendant 3 à 5 minutes, au cas où le g4 arriverait à charger complètement ces gadgets, mais en vain.

Voilà, j’espère que le piètre résultat de mon test te servira quand même.

Brumiga

 

  • Cette réponse a été modifiée le il y a 3 semaines et 3 jours par  Brumiga.

#315357 Répondre à : Mod player en JavaScript
 le 21/09/2018 à 14:23


leo

Participant
  • Messages : 3454

@brumiga: merci pour ton retour. Il doit planter quelque part donc.

Est-ce que OWB vient avec les « devtools » ? Si tu peux me donner ce qu’affiche la console ça pourrait m’aider.

OWB supporte webaudio ?

#315361 Répondre à : Mod player en JavaScript
 le 21/09/2018 à 16:28


__sam__

Participant
  • Messages : 1507

C’est pareil sur PC avec le browser Kameleon (un fork de Firefox qui est plus économe en resource): la gui reste coincée avec le rond « tournant » à droite. Ahhh les joies des API JS qui ne sont pas identiques entre les browsers…

Samuel.

Amiga A500 + GVP530 (8Mo/fpu/mmu/scsi) - en panne
A1200 (Blizzard-IV/fpu/64Mo) - A500 (+ 1Mo PPS) - A500 Vampire V2+
(mais aussi TO8 - TO8D - TO9. Groupe PULS.)
Pub >>Teo 1.8.4<<

#315365 Répondre à : Mod player en JavaScript
 le 21/09/2018 à 18:06


leo

Participant
  • Messages : 3454

@__sam__: Le problème c’est surtout que les browsers et le langage lui-même évoluent.

Ca doit marcher sur Firefox (je viens de tester sur le dernier). Le fork de Firefox de Kameleon est récent ? C’est possible de voir ce que dit la console ?

#315366 Répondre à : Mod player en JavaScript
 le 21/09/2018 à 18:18


leo

Participant
  • Messages : 3454

Je viens de tester Kameleon dans une VM: la version stable date de 2015: ça pique!

Je vois d’où vient le problème: pas d’async/await ni de template literals.

Il faudrait que je fasse un build ES5: je regarderai ça quand j’ai un peu de temps.

#315367 Répondre à : Mod player en JavaScript
 le 21/09/2018 à 20:50


BeWorld

Participant
  • Messages : 76

Hello

Alors sous OWB avec le WebInspector :

[Error] TypeError: undefined is not an object (evaluating ‘(self.AudioContext||self.webkitAudioContext).prototype’) (audioworklet-polyfill.js, line 1)

[Error] SyntaxError: Unexpected keyword ‘function’ (utils.js, line 1)

[Error] SyntaxError: Unexpected token ‘(‘. Expected a ‘:’ following the property name ‘init’. (modplayer.js, line 12)

[Error] SyntaxError: Unexpected token ‘>’ (main.js, line 39)

[Error] Failed to load resource: the server responded with a status of 404 (Not Found) (favicon.ico, line 0)

PowerBook G4 17 1.5 et un PowerMac G5 2.7 😉
Mes ports sur MOS

#315377 Répondre à : Mod player en JavaScript
 le 22/09/2018 à 17:46


leo

Participant
  • Messages : 3454

@beworld: merci! J’ai l’impression que webaudio n’est pas disponible sur OWB.

Quelqu’un pourrait ouvrir cette page sur OWB/MorphOS et me dire ce qui est affiché dans le message ?

https://www.warpdesign.fr/tests/morphos/webaudio.html


15 sujets de 1 à 15 (sur un total de 17)
1 2

Vous devez être connecté pour répondre à ce sujet.

                   
Derniers sujetsFraîcheur
 · Hyperion attaque Cloanto en justice il y a 46 minutes
 · [VENDS] Commodore 64 en boite il y a 1 heure et 5 minutes
 · Pfsaio 3.1 il y a 1 heure et 12 minutes
 · [ESTIMATIION] config A1200 tour please il y a 1 heure et 18 minutes
 · Indivision AGA Mk2 il y a 1 heure et 29 minutes
 · AmiWest 2018 – peut il relancer l'amiga ? il y a 3 heures et 19 minutes
 · Mister fpga il y a 13 heures et 30 minutes
 · Carte a2058 crame il y a 13 heures et 58 minutes
 · Qu'en pensez-vous il y a 14 heures et 45 minutes
 · [VENDUE] PSP3004 il y a 15 heures et 57 minutes





RechercheFraîcheur


Copyright © 2004-2018 Amiga Impact. Tous droits réservés. Les marques citées sont déposées par leurs propriétaires respectifs.
Conditions d'Utilisation, Politique de Confidentialité et Information sur les cookies.


Fil RSS WordPressNicolas Gressard, Conseil et développement informatique

Do NOT follow this link or you will be banned from the site!