Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

4 - Toutes les autres applications, les émulateurs...

> Forums de discussion > 4 - Toutes les autres applications, les émulateurs... > Sortie de adljack 1.0, synthétiseur chiptunes FM
Dernier post
Page : 2/3   -   Aller directement à la page : 1  2  3 

Sortie de adljack 1.0, synthétiseur chiptunes FM

jpcima Articles : 73 utilisateur non connecté France
Salut. Je fais passer un petit message pour faire connaître mon logiciel adljack, synthétiseur Yamaha OPL3 et OPN2.
Je vais mettre celui ci à disposition en version 1.0 dans les prochains jours.

D'ores-et-déjà le logiciel et ses sources sont disponibles ici:
https://github.com/jpcima/adljack

En gros ce logiciel est une version du lecteur audio ADLMIDI pilotable par interface MIDI. Il est bâti sur le code libADLMIDI de Vitaly Novichkov et Joel Yliluoma, auquel j'ai contribué des améliorations de ses capacités temps réel.

On peut faire de la FM en 2 ou 4 opérateurs, avec 8 formes d'ondes et 6 algorithmes.
Quantitativement, si cela ne vaut pas un DX7, l'OPL3 est une sythèse FM rétro "lo-fi" qui a été employée dans pas mal de jeux de l'époque MSDOS.
Le synthétiseur peut charger des fichiers "WOPL", un format d'instrument universel, dont un certain nombre sont livrés avec le logiciel. On peut en construire d'autres avec le logiciel OPL3BankEditor réalisé par l'auteur de WOPL, et on peut également convertir les banques musicales d'un certain nombre de jeux. (DOOM, Descent...)

Quelques choses à savoir:
  • il y a une fonctionnalité de "multi-chip", c'est-à-dire une faculté à élever le niveau de polyphonie en répartissant les voix sur plusieurs CI émulés.
  • le logiciel inclut les émulateurs "Nuked" qui ont été élaborés par rétro-ingénierie des CI originaux. Ces émulations sont très fidèles, mais gourmandes en calcul. On peut basculer sur des versions plus légères, telles que l'émulation Dosbox.

Ces derniers jours, j'ai ajouté au logiciel une interface graphique en mode console.
N'hésitez pas à tester et à me donner vos avis.

jpcima Articles : 73 utilisateur non connecté France
Oui j'ai testé sur la Xenial et c'est réglé.

Dans la sauvegarde de session actuellement j'ai ça:
- l'émulateur
- le nombre de chip
- le volume
- le chemin du ficher de banque
- les sélections de programmes associés aux canaux midi

r1 Articles : 1218 utilisateur non connecté France
Chouette !

Je ne suis pas du tout une star du packaging Debian mais en 5 minutes, avec cpack, j'ai un package debian basique :-)

root@menhir:~# cat /var/lib/dpkg/info/adljack.list 
/usr
/usr/bin
/usr/bin/adljack
/usr/bin/adlrt
/usr/share
/usr/share/adljack
/usr/share/adljack/wopl_files
/usr/share/adljack/wopl_files/Apogee-IMF-90.wopl
/usr/share/adljack/wopl_files/DMXOPL3-by-sneakernets-GS.wopl
/usr/share/adljack/wopl_files/DMXOPL3-by-sneakernets.wopl
/usr/share/adljack/wopl_files/GM-By-J.A.Nguyen-and-Wohlstand.wopl
/usr/share/adljack/wopl_files/Wohlstand's-modded-FatMan.wopl
/usr/share/adljack/wopl_files/lostvik.wopl
/usr/share/adljack/wopn_files
/usr/share/adljack/wopn_files/gm.wopn
/usr/share/adljack/wopn_files/gs-by-papiezak-and-sneakernets-readme.txt
/usr/share/adljack/wopn_files/gs-by-papiezak-and-sneakernets.wopn
/usr/share/adljack/wopn_files/readme.txt
/usr/share/adljack/wopn_files/wonp specification.txt
/usr/share/adljack/wopn_files/xg.wopn
/usr/share/applications
/usr/share/applications/adljack.desktop
/usr/share/applications/adlrt.desktop
/usr/share/pixmaps
/usr/share/pixmaps/adljack.png
/usr/share/pixmaps/opnjack.png


jpcima Articles : 73 utilisateur non connecté France
Ok biggrin j'ai pas fait exprès que ça marche.
A vrai dire, j'étais pas au courant qu'on pouvait faire ça.
J'ai écrit le cpack avec l'unique but de sortir l'installateur windows.

r1 Articles : 1218 utilisateur non connecté France
Hello,

Tu as testé avec quel gestionnaire de session du coup ?

A+
Erwan

jpcima Articles : 73 utilisateur non connecté France
Sur NON pour l'instant et aucun autre, mais c'est quelque chose que j'aurais intérêt à faire.

C'est toi qui as mis le rapport de bug sur Ray Sessions, très recemment?

r1 Articles : 1218 utilisateur non connecté France
Hello,

Ok, je vais essayer avec NON aussi en attendant de pouvoir tester sur Ray Sessions :-)

C'est pas bien de fliquer les gens :-)

A+
Erwan

jpcima Articles : 73 utilisateur non connecté France
Et oui je suis partout et je vois tout.
Plus sérieusement j'ai tenté de lancer ça dans RaySession, et j'ai eu des bugs aussi mais pas les mêmes.
Ca accepte seulement la version en pdcurses. Avec NON, j'avais implémenté toute une gymnastique de code pour que la version en terminal puisse fonctionner également.

En définitive, je risque de faire de pdcurses la version par défaut, et ça simplifiera certainement des choses.

r1 Articles : 1218 utilisateur non connecté France
Hello,

Je viens de tester avec NON et je confirme que cela fonctionne aussi de mon côté. Je découvre RaySession à présent que le "bug" est fixé :-)

A+
Erwan

r1 Articles : 1218 utilisateur non connecté France
Hello,

J'ai compilé OPL3BankEditor et j'ai remarqué la possibilité de choisir "melodic" ou "percussion".

Ce qui tombe bien car je cherchais les percussions :-)

Est-Il possible d'y accéder avec adljack ?

Merci
Erwan

jpcima Articles : 73 utilisateur non connecté France
Citation :
Est-Il possible d'y accéder avec adljack ?

Tout a fait oui. Ca reconnaît le General MIDI de niveaux 1 et 2. (XG/GS)

Si je dis pas d'âneries, ça se passe sur le canal 10, et tu as chaque touche du clavier qui correspond à un instrument percussif distinct.

Dans l'éditeur j'ai codé aussi un support du MIDI dont une partie est dans la version dev, et une version basse latence est en "need test".

Ca se passe là actuellement
https://github.com/Wohlstand/OPL3BankEditor/pull/42
https://github.com/Wohlstand/OPL3BankEditor/issues/19

olinuxx Articles : 18146 utilisateur non connecté France
Pour info, ça compile et ça fonctionne sur une LibraZiK-2.
Même comportement avec certains émulateurs qui mangent du CPU jusqu'aux Xruns si trop de "chip".

Par curiosité, tu penses taguer une version bientôt ?

Bravo pour le logiciel ! Y'a plus qu'à lui faire une page sur le site cool

jpcima Articles : 73 utilisateur non connecté France
Citation :
Même comportement avec certains émulateurs qui mangent du CPU jusqu'aux Xruns si trop de "chip".


Il y a pas grand chose à faire pour résoudre ça, à moins de modifier le cœur d'emulation pour aboutir à une compromis précision/vitesse qui ne compromet pas trop la fidélité du résultat.

Pour un chip ymf262, on a une capacité de 18 voix en 2op, ou la moitié en 4op. Si la polyphonie dépasse le total, le pilote a une capacité à se mettre en "arpeggio" pour multiplexer plusieurs notes sur une voix. (pas fabuleux, mais c'est quelque chose)

Citation :
Par curiosité, tu penses taguer une version bientôt ?


Oui je pense que c'est le moment, puisque on a fait plus ou moins le tour des bugs. (hormis le redimensionnement du terminal, mais celui là saura attendre)

Citation :
Bravo pour le logiciel ! Y'a plus qu'à lui faire une page sur le site


Oui. Pas de panique, j'ai pas oublié. Je ferai mes devoirs, c'est promis.

olinuxx Articles : 18146 utilisateur non connecté France
biggrin

r1 Articles : 1218 utilisateur non connecté France
jpcima écrit :
Tout a fait oui. Ca reconnaît le General MIDI de niveaux 1 et 2. (XG/GS)

Si je dis pas d'âneries, ça se passe sur le canal 10, et tu as chaque touche du clavier qui correspond à un instrument percussif distinct.


J'avais oublié ce truc de base du GM ! Je confirme que cela fonctionne :-)

Merci
Erwan

jpcima Articles : 73 utilisateur non connecté France
Hello. J'ai sorti la 1.0.0.

Peu avant cette version, j'ai arrangé l'affichage ci et là, désormais j'affiche les percus et les instruments GS/XG.

https://github.com/jpcima/adljack/releases

Si quelqu'un à l'intention de sortir des paquets Librazik, note à l'attention du "packageur": prendre l'archive de sources "complète" faite par moi, et non celle que Github fait automatiquement. Elle inclut les sources des sous-modules.

jpcima Articles : 73 utilisateur non connecté France
Je me bats avec le formatage wiki pour faire afficher correctement les
~hs~
et autres.
C'est sorti comme ça après avoir validé le formulaire de création Je compare avec la source des autres pages et je comprends pas pourquoi leur code marche et pas le mien.
ADLjack

olinuxx Articles : 18146 utilisateur non connecté France
C'est corrigé (en décochant la case HTML de la deuxième page). C'est un genre de bogue qu'on se traîne depuis un bail et dont je n'ai pas trouvé l'origine pour l'instant.

J'en ai profité pour quelques petits changements.

J'ai une question : je vois que tu as inscrit un support jack-session, et je me demande ce n'est pas une confusion avec un support nsm-session. Je me trompe ?

jpcima Articles : 73 utilisateur non connecté France
Merci d'avoir corrigé. C'est bien nsm-session qu'il faut mettre, je vais m'occuper de changer ça.

jpcima Articles : 73 utilisateur non connecté France
J'arrête d'éditer la page, alors vous pouvez faire les retouches que vous voulez, toussi toussa.

olinuxx Articles : 18146 utilisateur non connecté France
J'ai fait une passe d'édition sur la page. Merci pour la qualité notable du travail de rédaction. Je n'ai pas eu beaucoup de modifications à faire.

D'autre part, pour info, j'ai un paquet en test dans LibraZiK-2.

Page : 2/3  [Suivant]
1  2  3 
Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

olinuxx, 21:18, mar. 28 Jun 2022: Bonjour et bienvenue à zenon cool
bluedid29, 21:30, lun. 27 Jun 2022: Et hop, nouvelle interface audio AUDIENT iD4 testée sur LibraZiK-4... ...impec :-)
PascalC67, 15:21, dim. 26 Jun 2022: Merci Olinuxx :-)
olinuxx, 08:51, dim. 26 Jun 2022: Merci pour les retours Bluedid29 et PascalC67. Bonnes musiques à vous !
olinuxx, 08:51, dim. 26 Jun 2022: Bonjour et bienvenue à PascalC67 cool
PascalC67, 00:23, dim. 26 Jun 2022: Bien joué Olinuxx. :-) Librazik4 + Harrison Mixbus 32C + Bitwig studio 4 + 01V96i
bluedid29, 22:12, sam. 25 Jun 2022: Test en cours LibraZiK-4 et nouvelle interface audio Audient iD4... ...tout se passe bien, super boulot olinuxx :-)
PascalC67, 19:39, sam. 25 Jun 2022: Bonsoir. retour d'un ancien. Je vais tenter une installe de Librazik 4 sur l'un de mes HPZ sous XEon et 01V96i. Si ca tourne bien j'envisagerai ... de connecter une carte MERGING via AES67 dessus en ethernet
Jim-Bo33, 16:42, sam. 25 Jun 2022: Bonjour Olinux, finalement j'ai retrouvert mon login et mon logon. tout va bien
bluedid29, 19:24, ven. 24 Jun 2022: Et hop,distribution LibraZiK-4 installée à partir de Debian 11 Voyager, y'a plus qu'à tester ! Bon week-end :-)
olinuxx, 20:50, mer. 22 Jun 2022: Bonjour et bienvenue à agp cool
olinuxx, 22:35, ven. 17 Jun 2022: Bonjour et bienvenue à lerenti cool