Télécharger
Précédente Suivante

 

Accueil
Download

 

Vous trouverez dans cette page différents logiciels et circuits électroniques que j'ai développés pour mon usage personnel et que je mets à disposition des personnes désireuses de les utiliser.

N'hésitez pas à me dire quand ça ne fonctionne pas, mais également quand tout va bien ! Ca aide à avoir envie de continuer à améliorer les choses ;o)

Mention importante: Ces logiciels sont délivrés tels quels, sans garantie et dédiés à un usage personnel, à l'exclusion de toute implication commerciale. Par ailleurs, l'auteur décline toute responsabilité quant à leur utilisation, notamment dans le cadre de la reproduction illégale d'œuvres musicales.

Contrôle électronique des instruments

bulletLa famille PPCaP

PPCaP est un ensemble de logiciels et de modules électroniques à construire soi-même, destinés au contrôle électronique d'un orgue de barbarie classique 27-29 ou 42 notes ainsi que d'instruments purement électroniques au moyen d'une Carte à Puce (CaP). Ce projet est basé sur la plateforme arduino. Les pages spécifiques sont ici.

L'une des principales particularités de ces modules est qu'ils sont très précisément contrôlés par la vitesse de rotation de la manivelle. Il est ainsi possible de retrouver très finement l'expression qu'il est possible de donner avec un carton.
 
La seconde particularité est qu'ils sont synchronisables en radio. Tout orgue de barbarie devient alors un instrument d'orchestre et il est ainsi possible de faire jouer simultanément (de concert) un grand nombre d'instruments, chacun d'entre eux exécutant sa propre partition d'une oeuvre musicale (voir ici).

La version 7 est la version de base reproduisant le comportement d'un carton d'orgue de barbarie : Nombre de notes limité et jeu mono-instrument.
La série des versions 8 reprend toutes les fonctionnalités de la version 7 en y ajoutant la possibilité d'un jeu multi instrument et l'utilisation des 128 notes midi.

bulletProCaP II version 8.0.44 (28/10/2025)
bulletPrise en compte d'attentes très longues en Pmidi.
Rappel : Le mode Pmidi a été développé dans le but de réduire l'encombrement des morceaux enregistrés sur les cartes à mémoire au regard du fichier midi original. Jusqu'à présent pour ProCaP, l'attente entre 2 événements consécutifs est bornée à 136 secondes. Cela concerne principalement la durée d'une note ou d'un silence. Cela me paraissait suffisant il y a 5 ans, mais c'était sans compter sur l'imagination sans limite des musiciens. ;o)
Dans cette nouvelle version, cette durée n'est plus limitée et peut désormais atteindre plusieurs jours (jusqu'à 309 heures sur une carte 32K par exemple).
Cette opération est complètement transparente vis à vis des anciennes cartes enregistrées puisque tout se passe au niveau de ProCaP pour les morceaux concernés et que le micro-logiciel de l'arduino sur l'instrument n'est pas modifié.
En résumé : Tout fonctionne comme avant, sauf qu'on a désormais la possibilité de "jouer" une note qui durerait... 12 jours !
bulletPackage d'installation.
 
bulletProCaP II version 8.0.43 (26/03/2025 : Ajout du paramétrage des répétitions, d'un tag NW (pour les synthés à base de Wav trigger) et d'un multiplieur d'impulsions sur le tachymètre).
bulletCertains rares problèmes de stabilité on été résolus.
bulletPackage d'installation

   En cas de soucis, la version précédente est toujours disponible :
bulletProCaP II version 8.0.42 (10/01/2025 : Option mal-voyants avec une carte synthé type Wav-trigger).
bulletPackage d'installation
 
bulletDocumentation (Commune à toutes les versions 8.0)
bullet Documentation complète.
bullet Un mini-manuel qui rassemble l'essentiel.
bulletUn aide-mémoire sur ce qu'il est possible de faire avec les cartes PPCaP.
bulletLa cartographie de l'EEPROM de l'Atmega pour l'application PPCaP.
 
bulletPour mémoire essentiellement, la première mouture de ProCaP II version 8.0 (Pmidi 12-2021)
bullet Installation et mini-documentation.
 
bulletProCaP version 7.0 (Dernière version avant l'introduction du Pmidi - 07-2020)
bullet Installation
bulletDocumentation complète.
 
bulletSchémas Eagle des circuits imprimés PPCaP.

Perforatrices de cartons et rouleaux

bulletMachines GRBL

Perfo_G est un logiciel de contrôle à destination de machines à découpe laser ou comportant un poinçon. Les commandes produites sont du Gcode directement interprétable par toute carte de l'univers des machines CNC en version Grbl1.1. Voir également les pages sur la perfo laser et la perfo à électro-aimant.
A noter qu'en raison de la nécessité d'effectuer une mise à jour du firmware des cartes Grbl de manière à autoriser le homing sur un seul axe, seules les cartes 8 bits basées sur une architecture arduino sont prises en charge.

Mise à jour 02/02/2026 (1.1.11) : Correction d'une anomalie concernant le retour de commande Grbl lors du listage des paramètres $.

Mise à jour 15/01/2026 (1.1.10) : Correction d'orthogonalité pour le pliage en mode laser.

Mise à jour 30/11/2025 (1.1.9) : La fenêtre principale est désormais redimensionnable. La suppression des doublons de notes a été améliorée.

Mise à jour 02/10/2025 (1.1.8) : Correction d'un bug concernant la prise en compte de standards comportant plus de 42 notes.

Mise à jour 23/07/2024 (1.1.0) : La génération des commandes Gcodes pour un poinçon à électro-aimant a été modifiée afin d'améliorer la gestion des situations d'erreur.

  1. La carte arduino de contrôle de l'électro-aimant est désormais programmable à partir de perfoG.
  2. Les fichiers Gcode des versions précédentes ne sont plus compatibles et il est donc nécessaire de les générer à nouveau.
  3. Consulter la documentation incluse dans la package d'installation pour les détails de cette nouvelle version.
     
bulletPerfo_G
bulletInstallation et documentation de la version en cours (1.1.11)
 
bulletPerfo_G English version    
bullet Setup file and user manual (1.0.14)
 
bulletMachine à poinçon bistable
bulletLe code de l'arduino Nano pour le contrôle d'une carte IBT-2 se charge désormais à partir de Perfo_G.
bullet Schéma Eagle de la cartelette supportant ce module arduino.
 
bulletEcran de contrôle autonome type MKS-TFT24
bulletFirmware perfo laser
bulletFirmware perfo poinçon

 

bulletAvant Grbl...

A l'époque où Grbl n'existait pas encore et à partir de 2003, avec Jean-Pierre Cossard (Jipé), nous avions développé notre propre langage de commandes des machines, spécifiquement adapté à la perforation de cartons d'orgues de barbarie.
bulletPerfo_U (Commande par port USB). Le logiciel génère des commandes qui sont envoyées via un port USB en mode série à une carte arduino qui à son tour contrôle les moteurs, le poinçon et les différents capteurs.
bulletPackage d'installation : Setup_Perfo_U.zip
bullet Documentation_PerfoU : Comporte le schéma d'une carte d'interface, les données CAO permettant de réaliser le circuit imprimé, ainsi qu'un manuel de mise en route et de réglage d'une machine.
 
bulletPerfo_V4 (Commande par port parallèle). Le logiciel contrôle directement les moteurs, le poinçon et les différents capteurs via les multiples broches du port parallèle. 
bulletPerfoV4.zip : La version initiale de ces logiciels de contrôle de perforatrices.
bullet DocumentationV4
 
bulletPerfo27 (Version simplifiée de PerfoV4, toujours sur port parallèle)
bulletTélécharger Perfo27.zip.gz
 
bulletVous n'avez pas assez de 63 notes ?
Je dispose également d'une ancienne version 3.1 pouvant perforer jusqu'à 124 notes, mais en anglais (Perfo_V3_1_ex) et contrôlée par port parallèle uniquement. Me contacter.