Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN

Le pub des programmeurs

  • 1 927 réponses
  • 117 participants
  • 131 669 vues
  • 130 followers
Sujet de la discussion Le pub des programmeurs
Salut :coucou: y a des programeurs sur AF si oui vous bossez sous quoi ?
Afficher le sujet de la discussion
1901
Petit exemple pratique pour obtenir la relation "inverse":

mytest=# create table mytest.account ( acc_id integer generated by default as identity, name char(50), primary key (acc_id) ) ;
CREATE TABLE
mytest=# create table relationship (rel_acc_id_1 integer not null, rel_acc_id_2 integer not null, primary key (rel_acc_id_1, rel_acc_id_2));
CREATE TABLE
mytest=# insert into mytest.account values(default,'account 1');
INSERT 0 1
mytest=# insert into mytest.account values(default,'account 2');
INSERT 0 1
mytest=# insert into mytest.account values(default,'account 3');
INSERT 0 1
mytest=# insert into mytest.account values(default,'account 4');
INSERT 0 1
mytest=# select * from mytest.account;
acc_id | name
--------+----------------------------------------------------
1 | account 1
2 | account 2
3 | account 3
4 | account 4
(4 rows)
mytest=# create table mytest.relationship (rel_acc_id_1 integer not null, rel_acc_id_2 integer not null, primary key (rel_acc_id_1, rel_acc_id_2));
CREATE TABLE
mytest=# insert into mytest.relationship values(1,2);
INSERT 0 1
mytest=# insert into mytest.relationship values(1,3);
INSERT 0 1
mytest=# select * from mytest.relationship;
rel_acc_id_1 | rel_acc_id_2
--------------+--------------
1 | 2
1 | 3
(2 rows)

## relation normale

mytest=# select A.name, B.name from mytest.account A, mytest.account B , mytest.relationship C where A.acc_id = c.rel_acc_id_1 and B.acc_id = c.rel_acc_id_2;
name | name
----------------------------------------------------+----------------------------------------------------
account 1 | account 2
account 1 | account 3
(2 rows)

## relation inverse

mytest=# select A.name, B.name from mytest.account A, mytest.account B , mytest.relationship C where A.acc_id = c.rel_acc_id_2 and B.acc_id = c.rel_acc_id_1;
name | name
----------------------------------------------------+----------------------------------------------------
account 2 | account 1
account 3 | account 1
(2 rows)

mytest=#

:clin::clin:

AL1

[ Dernière édition du message le 25/02/2020 à 12:15:31 ]

1902
Au bout de deux semaines de confinement, j'ai codé un plug-in freeware :facepalm: :mdr: :mrg:

https://fr.audiofanzine.com/plugin-tremolo-vibrato/musicalentropy/the-great-escape/

the_great_escape.png

Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud

1903
C'est cool ca ! tu devrais écrire une news dessus ! :bravo:
1904
J'ai envoyé des infos à Audiofanzine à ce sujet déjà :clin: Quand la news sera en ligne, j'en parlerai plus en détail dans le topic associé :bave:

Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud

1905
PACE a racheté JUCE a ROLI mais leur laisse SOUL

Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud

1906
Les sanglots longs des violons de l'automne.
1907
C'est une bonne ou une mauvaise nouvelle?
1908
C’est une très bonne nouvelle pour JUCE :bave:

D’ailleurs y aura encore du code à moi dans le JUCE 6 qui est déja dispo en preview

Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud

[ Dernière édition du message le 19/04/2020 à 21:42:35 ]

1909
Bonne nouvelle pour JUCE ? je ne sais pas, s'ils droppent le support AU et VST, boif, peut etre que le support PACE va enfin etre transparent, ce qui sera un gros plus !
Mais pour SOUL, c'est une grosse perte.
1910
Pourquoi tu veux qu’ils dégagent le support AU et VST ? Quant a SOUL, je dirais que Jules a pas encore trouvé de repreneur, et qu’il est encore très occupé avec le développement du langage et des couches natives

Au fait, y a presque toutes les nouvelles classes du DSP module v2 sur lesquelles j’ai travaillé qui sont dispo dans la branche preview de JUCE 6

Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud

[ Dernière édition du message le 25/04/2020 à 14:24:47 ]

1911
Citation de Wolfen :
PACE a racheté JUCE


:8O:

Je ne sais pas si c’est une bonne ou mauvaise nouvelle pour Juce, mais en tout cas je n’ai jamais aimé Pace. C’est peut-être mon côté anti-capitaliste. Ou surtout mon expérience de développeur (plug-ins pour Protools entre autres) avec des signatures à mettre partout et l’impossibilité de débugger proprement. Bref, c’est une entreprise qui met des bâtons dans les roues de tout le monde, ça fait un peu bizarre de savoir qu’ils fourrent dans leur besace un framework censer faciliter la vie et s’approprient au passage un maillon de plus de la chaîne de dev audio.
1912
Citation de Wolfen :
Pourquoi tu veux qu’ils dégagent le support AU et VST ?

Pourquoi mettraient-ils le paquet (voir juste maintenir) un format concurrent ?
1913
AAX c'est pas PACE hein, AAX c'est Avid :oops2:

C'est pas parce que PACE a racheté JUCE que les développeurs JUCE vont être obligés de faire que des plug-ins pour un Pro Tools sur le déclin qui ne pèse rien quand on regarde les parts de marché de tous les autres séquenceurs, et qu'on a un nouveau challenger qui vient d'arriver pour leur bouffer des parts sur le marché pro.

Ensuite le gros intérêt de JUCE, c'est de pouvoir faire ton code de plug-in une fois, et de l'exporter ensuite dans tous les formats en un clic. Si on ne peut faire plus que du AAX avec, l'intérêt du truc s'éteint, et tout le monde va migrer vers un concurrent ou un fork.

Si JUCE avait été racheté par Avid, là je me serais inquiété par contre :mrg:

Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud

1914
Ah pardon, je confonds, effectivement. Pace, c'est le truc iLok, c'est bien ca ? Bizarre tout de meme comme strategie.
Mais je ne savais pas que Roli vendait ses societes. Ils sont KO ?
1915
Je dirais que d'un côté ROLI est pas au top de sa forme, et de l'autre que certains étaient pressés de partir :mrg:

Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud

1916
Citation de Wolfen :
Je dirais que d'un côté ROLI est pas au top de sa forme, et de l'autre que certains étaient pressés de partir :mrg:

:/
1917
Bonjour les programmeurs...
je ne le suis pas du tout, cependant j'aurais besoin d'une interface qui transforme les infos d'une manette de jeux (Xbox 360) en message midi (notes, mais si possible PC également). Je n'y connais rien en prog, mais je me suis renseigné un peu, il semblerait que l'Arduino soit tout indiqué : il peut décoder les infos de la manette (j'ai vu ça sur un site, que je n'ai hélas pas pensé sauvegardé), et envoyer des messages midi. La question est de savoir comment convertir un message en un autre...
il faudrait que je puisse rentrer en usb (manette), et sortir en Midi 5-din. Matériellement, j'ai vu que c'était possible, par contre je ne sais pas comment c'est possible logicielement (néologisme).
De mon côté, n'ayant aucune base en prog, ça me parait prétentieux de vouloir apprendre, je crois que j'y passerai trop de temps.
Est-ce que quelqu'un aurait des conseils, ou une direction dans laquelle chercher svp ?

Je viens ici pour lancer un peu le truc, selon les retours j'ouvrirai un post dédié.

Merci à tous !

[ Dernière édition du message le 07/05/2020 à 22:51:15 ]

1918
Les manettes d'xbox 360 sortent directement en USB je crois, il ne me semble pas que les arduino puissent faire de l'usb host. Tu es obligé d''avoir une interface physique ? Car il existe un programme vst qui permet justement de faire ça
https://fr.audiofanzine.com/controleur-midi-divers/ocean-swift-synthesis/xbox360-and-ps3-ps4-midi-control-v2/news/a.play,n.41146.html
1919
Attention, la plupart des Arduino n'ont pas de port USB Host sur lequel tu pourrais connecter ta manette. Avant de se préoccuper de la traduction des messages (pour lesquels je suis sûr qu'on pourra trouver des librairies toutes faites), il te faut déjà trouver un matériel compatible.

Par contre, un Wii Nunchuk c'est bien plus facile, c'est du protocole I²C.
https://create.arduino.cc/projecthub/infusion/using-a-wii-nunchuk-with-arduino-597254
On trouve même des adaptateurs pour le connecteur :
https://www.diymore.cc/collections/all-about-arduino/products/4-pin-wiichuck-nunchuck-adapter-shield-breakout-module-board-controller-control-for-arduino-diy-kit-project-4pin-iic-i2c-diy-kit

Et côté MIDI c'est simple :
https://www.arduino.cc/en/tutorial/midi

[ Dernière édition du message le 08/05/2020 à 00:30:38 ]

1920
Il existe un shield USB Host, et le Leonardo semble même capable de piloter son propre port Micro-USB, avec la bibliothèque qui va bien :
https://store.arduino.cc/usa/arduino-usb-host-shield
http://breizhmakers.over-blog.com/2017/09/comment-utiliser-midi-usb-sur-arduino-leonardo.html
En shield MIDI, j'aime bien ceux de https://midikits.net/ dont le code très simple est facilement adaptable.
(le site est suspendu pour cause de Covid-19 mais l'essentiel est disponible sur https://web.archive.org/web/20190213170913/https://midikits.net/index.htm )

« What is full of redundancy or formula is predictably boring. What is free of all structure or discipline is randomly boring. In between lies art. » (Wendy Carlos)

1921
Citation de .: :
Il existe un shield USB Host,


qui est obsolète. On en trouve encore quelques uns en stock en cherchant bien.

Citation de .: :
et le Leonardo semble même capable de piloter son propre port Micro-USB


Oui mais non, si j'ai bien compris l'Arduino reste un device USB, pas un host.
1922

« What is full of redundancy or formula is predictably boring. What is free of all structure or discipline is randomly boring. In between lies art. » (Wendy Carlos)

1923
Merci beaucoup à vous pour les 1ères pistes !

Afin de ne pas s'y perdre, j'ai créé un sujet dédié, je vous invite là-bas si le coeur vous en dit !
https://fr.audiofanzine.com/bidouille-developpement-informat/forums/t.711694,transformer-manette-xbox-en-controleur-midi.html

Merci !
1924
Bonjour, j'ai deux questions débiles avec Arduino :

J'ai reçu une black pill (c'est une erreur, j'ai besoin d'une blue pill pour un projet - c'est le même cpu mais pas le même pinout) et j'aimerais bien commencer à la chatouiller. Je n'ai pas d'adaptateur USB vers UART ni de ST-Link, est-ce que je peux utiliser un clone de Uno R3, ou un clone de Nano avec l'ancien bootloader, que j'ai sous la main pour flasher ce bootloader ? (Je suis en train de m'y mettre, il faudrait sans doute m'accompagner deux minutes.) J'aimerais bricoler avec la bibli Mozzi, sans doute pour un synthé fm, am et/ou pm. STM32F103C8T6_Black_Pill-2.jpg

- Est-ce que deux projets différents écrits chacun pour un 168 peuvent tenir tous les deux sur le même 328 ? J'aimerais porter ces deux modules Phoreo et Klasmata sur le même clone de Nano.

Merci !
1925
Je me réponds. Pas moyen de flasher la black pill sans adaptateur uart ou st-link, en tout cas je n'ai pas trouvé de moyen via arduino. J'essaie de me familiariser avec Mozzi sur une Nano en mode "hifi" (addition de deux sorties pwm dans des filtres rc pour faire une sortie audio spartiate), j'ai mis des potentiomètres sur des entrées analo.