Database of 34 MIDIfied Acoustic Instruments

Enhance the instrument without altering it, preserving its acoustic soul while adding MIDI capabilities

This guide presents 31 traditional acoustic instruments that can be fitted with sensors and interfaced with MidiCore to generate MIDI data while preserving their natural acoustic sound. Each configuration includes specific sensors, detailed mounting points, complete configuration, calibration and identified difficulties.

State-of-the-Art Sensors 2024-2025

Cutting-edge technologies for pioneers — far exceeding conventional solutions in precision, latency and reliability.

Magnetic Angular Encoders
SensorResolutionInstrument use
AS5048A (AMS-Osram)14-bit / 0.022°Hurdy-gurdy wheel, pedal mechanism, cranked wheel
MA732GQ (MagAlpha)12-bit / 1μs latencyWheel speed, bow arm position
TLE5012B (Infineon)15-bit / <2μsPrecision mechanical instrument control

Far superior to optical encoders — immune to dust and humidity, no mechanical calibration needed

MEMS Pressure/Breath Sensors
SensorPrecisionInstrument use
NPA-700B (All Sensors)±0.5 PaUltra-precise bellows/breath pressure
SDP810-500Pa (Sensirion)14-bit diff.Differential embouchure pressure, pipes
BMP581 (Bosch)±3 Pa / 24-bitAbsolute barometric, altitude compensation
SFM4300 (Sensirion)±2% flowMass air flow (bagpipe bag)

NPA-700B for ultra-precise applications (±0.5 Pa vs ±50 Pa for standard sensors)

High-Precision IMU / Accelerometers
SensorNoiseInstrument use
ICM-42688-P (InvenSense)70μg/√HzDrop-in MPU-6050 replacement — vibrato, expression
LSM6DSV (STMicro 2023)AI core on-chipOn-chip ML gesture recognition for instrument playing
BMI323 (Bosch 2023)0.56mg RMSInstrument vibration detection, ultra-low power
BNO086 (CEVA)9DOF fusionAbsolute 3D orientation for mobile instruments

ICM-42688-P = MPU-6050 drop-in replacement with 10× less gyroscope drift

Advanced Force/Pressure Sensors
SensorSpecificityInstrument use
FlexiForce A502 (Tekscan)Linear ±3%FSR-402 replacement — tangents, bow, keys
LDT1-028K (Measurement Spec.)Calibrated PVDFIndustrial piezo for precise strike detection
QTC SP200 (Peratech)Quantum TunnelingUltra-sensitive pressure, extreme resolution
StretchSense MoCapStretchable cap.Deformable string sensors, stretchable neck

FlexiForce A502 = 10× precision of standard FSR-402, ideal for harpsichord/pianoforte keys

Time-of-Flight Optical (ToF) 2022-2024
SensorResolutionInstrument use
VL53L5CX (ST Micro)8×8 zones / 15cmNon-contact finger position (neck, holes)
TMF8821 (AMS-Osram)3×3 multizoneFinger-to-string/hole distance detection
VL53L1X (ST Micro)±1mm / 4mBow-to-string distance, bellows position

VL53L5CX = revolution for flute/bagpipe holes — non-contact detection, zero wear

Edge AI / Embedded ML (2023-2025)
PlatformCapabilityInstrument use
Arduino Nano 33 BLE SenseTensorFlow LiteOn-device instrument gesture recognition
LSM6DSV (ST FSM)Finite State MachineAutomatic bow/breath gesture classification
ISPU (ST Micro 2022)Embedded DSP coreReal-time IMU signal processing, zero MCU latency

Frontier: automatic playing technique classification (pizzicato/arco, staccato/legato) via local machine learning

Recommended hierarchy for pioneers:
  • Wheel encoders: AS5048A (hurdy-gurdy, organ, any rotating mechanism)
  • Replace MPU-6050: ICM-42688-P (everywhere — 10× more precise, same footprint)
  • Replace FSR-402: Tekscan FlexiForce A502 (linearity, reproducibility)
  • Instrument holes: VL53L5CX ToF non-contact (wooden flute, bagpipe, recorder)
  • Pro breath pressure: NPA-700B or Sensirion SDP810 (≥10× more precise than MPXV)
  • Harmonic analysis mic: ICS-43434 (pitch + overtones in one chip)

Wind Instruments

1. Accordéon Diatonique

2-3 rangs de boutons · Expression soufflet 24-bit

Description

L'accordéon diatonique (2-3 rangs de boutons) produit des notes différentes à l'aspiration et au refoulement. La MIDIfication permet de capturer l'expression du soufflet et le jeu des boutons.

Required Sensors

Sensor Model Qty Function
Capteur pression XGZP6847D (24-bit) 1 Pression soufflet (expression)
Switches boutons mélodie Cherry MX ou similaire 21-31 Détection boutons main droite
Switches boutons basse Cherry MX 8-12 Détection boutons main gauche
Switches registres Microswitch 4-8 Sélection registres
Total sensors: 34-52 selon configuration

Mounting Points

Capteur de Pression (Soufflet)

  • Position: Chambre du soufflet (côté mélodie ou basse)
  • Assembly: Tube silicone connecté à la chambre, capteur monté sur le cadre
  • Wiring: I²C vers MidiCore (SDA, SCL, 3.3V, GND)
  • Precautions: Étanchéité complète, pas d'air qui s'échappe

Switches de Boutons

  • Position: Sous chaque bouton existant
  • Assembly: Micro-switches montés sur PCB custom ou stripboard
  • Wiring: Matrix scanning (8×4 pour mélodie, 4×2 pour basses)
  • Precautions: Hauteur minimale pour ne pas gêner le mécanisme

MidiCore Configuration

// Configuration dans module_config.h
#define MODULE_ENABLE_AIN          // Capteur pression
#define MODULE_ENABLE_DIN_MATRIX   // Matrix boutons
#define NUM_AIN_CHANNELS 1
#define DIN_MATRIX_ROWS 8
#define DIN_MATRIX_COLS 6

// Mappage MIDI
// Pression soufflet → CC11 (Expression) ou Aftertouch
// Boutons mélodie → Notes 48-79 (avec décalage selon rang)
// Boutons basse → Notes 36-47
// Registres → Program Change ou CC

Calibration

  1. Pression soufflet:
    • Minimum: Soufflet au repos (≈0 mbar)
    • Maximum: Pression maximale joueur (≈50-100 mbar)
    • Courbe: Logarithmique ou S-curve pour expression naturelle
  2. Boutons:
    • Debounce: 10-20ms
    • Threshold: Détection au 1/3 de la course

MIDI Output

Generated messages:

  • Note On/Off pour chaque bouton (vélocité selon pression soufflet)
  • CC11 (Expression) en continu depuis pression soufflet
  • Aftertouch optionnel (pression par note)
  • Program Change pour changement de registres
Latency: <5ms (réponse instantanée)

Difficulties & Solutions

Difficulty Solution
Espace limité dans l'accordéon Utiliser switches low-profile, PCB fins
Étanchéité du soufflet Joint silicone autour du tube, test pression
Interférence mécanique Positionnement précis, hauteur minimale
Poids ajouté Capteurs légers (total <100g)
Câblage complexe Nappes souples, connecteurs JST

Installation Time

  • Preparation: 2h (démontage, mesures)
  • Montage capteurs: 4h (perçages, fixations)
  • Wiring: 3h (soudure, routing)
  • Configuration: 2h (firmware, tests)
  • Calibration: 1h
  • Total: 12h pour un technicien expérimenté

Notes Spéciales

  • Accordéon diatonique requiert mapping complexe (note différente Push/Pull)
  • Peut ajouter capteur accéléromètre pour détection du bellows shake (tremolo)
  • Registres MIDI permettent changement de son VST synchronisé

Alternative Sensor Solutions

Three configurations adapted to your needs and budget:

Solution Modules Sensors Advantages Drawbacks
A - DIN (Digital) DIN128 Switches mécaniques (Cherry MX) pour tous les boutons ✓ Simple
✓ Fiable
✓ Pas de calibration
✗ Pas de vélocité
✗ On/Off uniquement
B - AINSER64 (Analog) AINSER128 FSR (Interlink FSR-402) sous chaque bouton + capteur pression ✓ Vélocité
✓ Pression
✓ Dynamique complète
✗ Calibration requise
✗ Plus coûteux
C - Mixte (Optimal) DIN64 + AINSER64 Switches pour boutons + FSR pour expression + XGZP6847D pression ✓ Meilleur ratio perf/prix
✓ Flexible
✓ Évolutif
✗ Setup plus complexe
Recommendation: Solution Mixte recommandée — switches pour la détection précise, FSR pour l'expression du soufflet.

Specific sensor examples:

  • DIN : Cherry MX Red (boutons), Omron D2FC (registres)
  • AINSER64 : Interlink FSR-402 (boutons), XGZP6847D (pression soufflet 24-bit)
  • Mixte : Cherry MX + FSR-402 mélangés, XGZP6847D pour soufflet

2. Harmonica Chromatique

10-16 trous · Slide chromatique · Souffle bidirectionnel

Description

L'harmonica chromatique (10-16 trous, slide pour altérations) peut être MIDIfié pour capturer souffle et sélection de notes.

Required Sensors

Sensor Model Qty Function
Capteur pression différentielle MPXV7002DP 1 Souffle (aspiration/refoulement)
Capteurs optiques TCRT5000 IR 10-16 Position du souffle (trou)
Capteur position slide Potentiomètre linéaire 1 Détection chromatisme
Total sensors: 12-18

Mounting Points

Capteur de Souffle: Chambre centrale, tube fin (2mm), capteur externe · Precautions: Condensation (ajouter dessicant)

Capteurs Optiques (Trous): Un par trou, LED IR + photodiode · Precautions: Calibration avec/sans flux d'air

Capteur Slide: Mécanique du slide chromatique · Precautions: Course complète sans friction

MidiCore Configuration

// Configuration
#define MODULE_ENABLE_AIN
#define MODULE_ENABLE_DIN
#define NUM_AIN_CHANNELS 2  // Souffle + Slide
// Mappage MIDI
// Souffle → Vélocité + CC11 (Expression)
// Direction (Push/Pull) → Pitch Bend ±100 cents
// Trous actifs → Notes 60-75 (C4-D#5)
// Slide actif → +1 semitone (chromatisme)

Calibration

  1. Souffle: Minimum au repos, maximum souffle fort (±200 mbar), courbe linéaire ou légèrement exponentielle
  2. Trous: Seuil de détection flux d'air (threshold 30% variation)
  3. Slide: Position 0 = diatonique, Position 1 = chromatique

MIDI Output

Generated messages: Note On/Off selon trou actif · CC11 (Expression) depuis intensité souffle · Pitch Bend pour aspiration vs souffle · Program Change ou CC pour slide chromatique

Latency: <8ms

Difficulties & Solutions

Difficulty Solution
Condensation (humidité)Capteur externe + dessicant, nettoyage régulier
Multiphonics (plusieurs trous)Algorithme de priorité ou polyphonie limitée
Espace ultra compactPCB flexible, composants CMS
Vibrato labialFiltre passe-bas sur lecture souffle (10-20 Hz)

Installation Time

Total: 8-10h (Préparation: 1.5h · Assembly: 4h · Wiring: 2h · Config/Calibration: 1.5h)

Alternative Sensor Solutions

Three configurations adapted to your needs and budget:

Solution Modules Sensors Advantages Drawbacks
A - DIN (Digital) DIN64 Reed switches magnétiques pour détection trous ✓ Simple
✓ Fiable
✓ Pas de calibration
✗ Pas de vélocité
✗ On/Off uniquement
B - AINSER64 (Analog) AINSER64 Capteurs de flux d'air (AWM2300V) par trou + pression différentielle ✓ Vélocité
✓ Pression
✓ Dynamique complète
✗ Calibration requise
✗ Plus coûteux
C - Mixte (Optimal) DIN32 + AINSER32 Reed switches + 1 capteur pression pour vélocité globale ✓ Meilleur ratio perf/prix
✓ Flexible
✓ Évolutif
✗ Setup plus complexe
Recommendation: Solution AINSER64 recommandée pour capturer l'expressivité du souffle (vélocité, pression).

Specific sensor examples:

  • DIN : Reed switch MEDER MK04-1-A66 (trous), aimants néodyme 3mm
  • AINSER64 : AWM2300V (flux d'air), MPXV7002DP (pression différentielle)
  • Mixte : Reed switches + MPXV7002DP pour expression globale

3. Flûte Traversière

Clés capacitives · Souffle analogique · Doigté standard

Description

La flûte traversière moderne possède 16-17 clés qui peuvent être équipées de capteurs capacitifs ou switches pour détecter le doigté, combinés avec un capteur de souffle.

Required Sensors

Sensor Model Qty Function
Capteur pression souffleMPXV7007GP1Intensité souffle
Capteurs capacitifsMPR121 (12 canaux I²C)2Détection doigts sur clés
Micro embouchureElectret miniature1Détection attaque (optionnel)
Total sensors: 4

MidiCore Configuration

// Configuration
#define MODULE_ENABLE_AIN
#define MODULE_ENABLE_I2C
#define NUM_AIN_CHANNELS 1

// Mappage MIDI
// Souffle → Vélocité + CC11 (Expression)
// Doigté → Notes 60-96 (C4-C7) via lookup table
// Attaque micro → Trigger Note On (optionnel)

Calibration

  1. Souffle: Min repos (≈0 kPa), Max forte (≈3-5 kPa), Courbe logarithmique
  2. Clés capacitives: Seuil tactile calibré par clé (baseline + 20%)
  3. Lookup table doigté: Mapping des 16 combinaisons les plus courantes

MIDI Output

Messages: Note On/Off selon doigté · CC11 continu (souffle) · Vélocité dynamique

Latency: <10ms

Difficulties & Solutions

DifficultySolution
Doigté complexe (multiples combinaisons)Lookup table exhaustive, algo de reconnaissance
Fausses détections capacitivesCalibration baseline auto, filtre médian
Attaque du son non détectéeMicro embouchure ou seuil souffle dynamique

Installation Time

Total: 6-8h

Alternative Sensor Solutions

Three configurations adapted to your needs and budget:

Solution Modules Sensors Advantages Drawbacks
A - DIN (Digital) DIN64 Switches capacitifs pour clés ✓ Simple
✓ Fiable
✓ Pas de calibration
✗ Pas de vélocité
✗ On/Off uniquement
B - AINSER64 (Analog) AINSER64 Capteurs capacitifs analogiques (TTP223) + capteur souffle ✓ Vélocité
✓ Pression
✓ Dynamique complète
✗ Calibration requise
✗ Plus coûteux
C - Mixte (Optimal) DIN32 + AINSER32 Switches pour clés + capteur pression MPX5010DP pour souffle ✓ Meilleur ratio perf/prix
✓ Flexible
✓ Évolutif
✗ Setup plus complexe
Recommendation: Solution Mixte recommandée — switches pour clés, capteur de pression pour l'expression du souffle.

Specific sensor examples:

  • DIN : Switches capacitifs TTP223B, contacts mécaniques miniatures
  • AINSER64 : MPX5010DP (pression souffle), capteurs capacitifs TTP223 en mode analogique
  • Mixte : TTP223B (clés) + MPX5010DP (souffle)

4. Clarinette

17-20 clés · Système Boehm · Souffle + doigté

Description

La clarinette système Boehm (17-20 clés + plateaux) peut être MIDIfiée avec capteurs capacitifs sur les plateaux et clés, combinés à un capteur de souffle dans le bec.

Required Sensors

SensorModelQtyFunction
Capteur pressionMPXV7007GP1Souffle
Capteurs capacitifsMPR1212Clés/plateaux
FSR (anche)FSR 4021Pression lèvre (optionnel)
Total sensors: 4

MidiCore Configuration

#define MODULE_ENABLE_AIN
#define MODULE_ENABLE_I2C
#define NUM_AIN_CHANNELS 2  // Souffle + FSR
// Mappage MIDI
// Doigté → Notes 50-94 (D3-A#6) via lookup
// Souffle → CC11 + Vélocité
// FSR lèvre → Pitch Bend ±200 cents (optionnel)

Calibration

  1. Souffle: 0-5 kPa, courbe logarithmique
  2. Lookup table Boehm: ~45 combinaisons principales
  3. FSR lèvre: Pitch Bend ±2 demi-tons

MIDI Output

Note On/Off · CC11 continu · Vélocité · Pitch Bend (vibrato lèvre)

Latency: <10ms

Installation time

Installation: 7-9h

Alternative Sensor Solutions

Three configurations adapted to your needs and budget:

Solution Modules Sensors Advantages Drawbacks
A - DIN (Digital) DIN64 Switches pour clés Boehm ✓ Simple
✓ Fiable
✓ Pas de calibration
✗ Pas de vélocité
✗ On/Off uniquement
B - AINSER64 (Analog) AINSER64 FSR sous clés + capteur pression bec ✓ Vélocité
✓ Pression
✓ Dynamique complète
✗ Calibration requise
✗ Plus coûteux
C - Mixte (Optimal) DIN32 + AINSER32 Switches clés principales + FSR clés expressives + capteur souffle ✓ Meilleur ratio perf/prix
✓ Flexible
✓ Évolutif
✗ Setup plus complexe
Recommendation: Solution Mixte recommandée — DIN pour clés standards, AINSER pour expression et clés de registre.

Specific sensor examples:

  • DIN : Omron D2F (clés), microswitches miniatures SMD
  • AINSER64 : FSR-402 (clés), MPXV7007DP (pression bec)
  • Mixte : Omron D2F + FSR-402 + MPXV7007DP

5. Saxophone

23-25 clés · Alto/Ténor/Soprano · Expression avancée

Description

Le saxophone (alto, ténor, soprano) possède 23-25 clés avec un système de tampons complexe. La MIDIfication capte le doigté, le souffle, et optionnellement la pression de lèvre pour le pitch bend.

Required Sensors

SensorModelQtyFunction
Capteur pressionMPXV7007GP1Souffle
Capteurs capacitifsMPR121325 clés
FSR ancheFSR 4021Pression lèvre
AccéléromètreMPU60501Mouvement/vibrato (optionnel)
Total sensors: 6

MidiCore Configuration

#define MODULE_ENABLE_AIN
#define MODULE_ENABLE_I2C
#define NUM_AIN_CHANNELS 2

// Mappage MIDI
// Doigté → Notes 49-90 (alto: D♭3-F6)
// Souffle → CC11 + Vélocité
// FSR → Pitch Bend
// Gyro → Modulation (vibrato physique)

Calibration

  1. Souffle: 0-7 kPa, courbe logarithmique
  2. Lookup table: ~60 combinaisons (octave keys + palm keys)
  3. FSR: Pitch Bend ±300 cents
  4. Gyro: Modulation 0-127 selon amplitude mouvement

MIDI Output

Note On/Off · CC11 · Vélocité · Pitch Bend · CC1 (Modulation)

Latency: <10ms

Installation time

Installation: 10-12h

Alternative Sensor Solutions

Three configurations adapted to your needs and budget:

Solution Modules Sensors Advantages Drawbacks
A - DIN (Digital) DIN64 Switches contacts pour système de clés ✓ Simple
✓ Fiable
✓ Pas de calibration
✗ Pas de vélocité
✗ On/Off uniquement
B - AINSER64 (Analog) AINSER64 FSR sur clés + capteur pression bec + capteur embouchure ✓ Vélocité
✓ Pression
✓ Dynamique complète
✗ Calibration requise
✗ Plus coûteux
C - Mixte (Optimal) DIN32 + AINSER64 Switches clés + FSR palmettes + capteur pression bec ✓ Meilleur ratio perf/prix
✓ Flexible
✓ Évolutif
✗ Setup plus complexe
Recommendation: Solution Mixte recommandée — excellente expressivité avec capteur de pression pour le souffle.

Specific sensor examples:

  • DIN : Cherry MX (clés larges), Omron D2FC (clés petites)
  • AINSER64 : FSR-406 (palmettes), MPXV5004DP (pression bec), bite sensor FSR custom
  • Mixte : Cherry MX + FSR-406 + MPXV5004DP

String Instruments

6. Guitare Acoustique

6 cordes · Piézo par corde · Pitch detection

Description

La guitare acoustique est MIDIfiée en plaçant un capteur piézoélectrique sous chaque corde au niveau du chevalet, avec pitch detection pour convertir les vibrations en notes MIDI.

Required Sensors

SensorModelQtyFunction
Piézo par cordePiezo 27mm6Détection vibration
Softpot (optionnel)Softpot 500mm1Position manche
FSR (optionnel)FSR 4026Vélocité picking
Total sensors: 6-13

MidiCore Configuration

#define MODULE_ENABLE_AIN
#define NUM_AIN_CHANNELS 6

// Mappage MIDI
// Corde 1 (E4) → Canal 1, pitch detection → Note MIDI
// Corde 2 (B3) → Canal 2
// ... Corde 6 (E2) → Canal 6
// Vélocité depuis amplitude piézo
// Pitch Bend pour slides/bends

Calibration

  1. Pitch detection: Algorithme autocorrélation ou FFT, latence 8-15ms
  2. Vélocité: Amplitude piézo → Vélocité 1-127
  3. Seuil trigger: Noise gate pour éviter faux triggers
  4. Pitch Bend: Détection slides ±200 cents

MIDI Output

Note On/Off par corde · Vélocité dynamique · Pitch Bend (slides) · Polyphonie 6 voix

Latency: 8-15ms (dépend pitch detection)

Difficulties & Solutions

DifficultySolution
Pitch detection complexeAlgorithme YIN ou AMDF optimisé
Crosstalk entre cordesSéparation physique piézos, filtre
Ghost notesNoise gate, seuil adaptatif
Harmoniques parasitesFiltre passe-bas, fenêtre d'analyse

Installation time

Installation: 8-10h

Alternative Sensor Solutions

Three configurations adapted to your needs and budget:

Solution Modules Sensors Advantages Drawbacks
A - DIN (Digital) DIN128 Switches sous cordes (fret on/off) ✓ Simple
✓ Fiable
✓ Pas de calibration
✗ Pas de vélocité
✗ On/Off uniquement
B - AINSER64 (Analog) AINSER128 Piezo par corde + FSR par frette ✓ Vélocité
✓ Pression
✓ Dynamique complète
✗ Calibration requise
✗ Plus coûteux
C - Mixte (Optimal) DIN64 + AINSER64 Piezo par corde (6) + switches frettes principales ✓ Meilleur ratio perf/prix
✓ Flexible
✓ Évolutif
✗ Setup plus complexe
Recommendation: Solution AINSER64 recommandée pour capturer la vélocité et les nuances de jeu (bends, slides).

Specific sensor examples:

  • DIN : Switches low-profile sous cordes, contacts frettes
  • AINSER64 : Piezo disque 27mm (par corde), FSR linéaires (manche)
  • Mixte : Piezo 27mm (6×) + contacts frettes stratégiques

7. Violon

4 cordes · Archet · Pitch detection continu · Vibrato

Description

Le violon est MIDIfié avec des piézos par corde, un capteur d'archet (FSR), et optionnellement un capteur de position sur la touche pour détecter les notes jouées.

Required Sensors

SensorModelQtyFunction
Piézo par cordePiezo 20mm4Vibration cordes
FSR archetFSR 4021Pression archet
AccéléromètreMPU60501Vibrato/mouvement
Softpot toucheSoftpot 300mm1Position doigt (optionnel)
Total sensors: 6-7

MidiCore Configuration

#define MODULE_ENABLE_AIN
#define MODULE_ENABLE_I2C
#define NUM_AIN_CHANNELS 5  // 4 cordes + FSR
// Mappage MIDI
// Cordes → Pitch detection → Notes 55-108 (G3-C8)
// FSR archet → Vélocité + CC11 (Expression)
// Gyro → Modulation (vibrato)
// Softpot → Aide pitch detection

Calibration

  1. Pitch detection: Autocorrélation adaptée aux cordes à vide (G3, D4, A4, E5)
  2. FSR archet: Min (effleurement) → Max (forte pression)
  3. Vibrato: Gyroscope Y-axis → Modulation
  4. Softpot: Position → Note suggestion (aide algorithme)

MIDI Output

Note On/Off monophonique par corde · Vélocité + CC11 (archet) · CC1 (vibrato) · Pitch Bend (glissando)

Latency: 10-15ms (pitch detection)

Installation time

Installation: 12-15h

Alternative Sensor Solutions

Three configurations adapted to your needs and budget:

Solution Modules Sensors Advantages Drawbacks
A - DIN (Digital) DIN64 Switches position doigts (frettes virtuelles) ✓ Simple
✓ Fiable
✓ Pas de calibration
✗ Pas de vélocité
✗ On/Off uniquement
B - AINSER64 (Analog) AINSER64 FSR continus manche + capteurs pression archet (bridge piezo) ✓ Vélocité
✓ Pression
✓ Dynamique complète
✗ Calibration requise
✗ Plus coûteux
C - Mixte (Optimal) DIN32 + AINSER64 Capteurs position + piezo par corde + capteur pression archet ✓ Meilleur ratio perf/prix
✓ Flexible
✓ Évolutif
✗ Setup plus complexe
Recommendation: Solution AINSER64 fortement recommandée pour capturer l'expression de l'archet (pression, vitesse).

Specific sensor examples:

  • DIN : Capteurs capacitifs touche, FSR binaires archet
  • AINSER64 : FSR linéaires Spectra Symbol (manche), piezo bridge par corde, capteur pression archet FSR-402
  • Mixte : Capteurs position + piezo bridge 4× + FSR-402 archet

8. Contrebasse

4 cordes · Archet + Pizzicato · Graves profonds

Description

La contrebasse est MIDIfiée avec piézos larges pour capter les graves (E1-E4), FSR pour l'archet/pizzicato, et pitch detection optimisée basses fréquences.

Required Sensors

SensorModelQtyFunction
Piézo largePiezo 35mm4Graves
FSR archetFSR 4081Pression
AccéléromètreMPU60501Vibrato
Total sensors: 6

Configuration & Calibration

Config: 4 AIN (cordes) + 1 AIN (FSR) + I²C (MPU6050)

Calibration: Pitch detection basse fréquence (E1=41Hz à E4=330Hz) · Fenêtre analyse 50ms minimum · Filtre passe-bas 800Hz

MIDI Output

Notes 28-64 (E1-E4) · Polyphonie 4 voix · Vélocité archet/pizzicato

Latency: 15-20ms (graves plus lents à analyser)

Installation time

Installation: 10-12h

Alternative Sensor Solutions

Three configurations adapted to your needs and budget:

Solution Modules Sensors Advantages Drawbacks
A - DIN (Digital) DIN128 Switches frettes (on/off par corde/frette) ✓ Simple
✓ Fiable
✓ Pas de calibration
✗ Pas de vélocité
✗ On/Off uniquement
B - AINSER64 (Analog) AINSER64 Piezo par corde (4-5) + capteurs pression frettes ✓ Vélocité
✓ Pression
✓ Dynamique complète
✗ Calibration requise
✗ Plus coûteux
C - Mixte (Optimal) DIN64 + AINSER32 Piezo par corde + switches frettes principales ✓ Meilleur ratio perf/prix
✓ Flexible
✓ Évolutif
✗ Setup plus complexe
Recommendation: Solution Mixte recommandée — piezo pour l'attaque, switches pour la position des notes.

Specific sensor examples:

  • DIN : Contacts frettes cuivre, switches low-profile cordes
  • AINSER64 : Piezo disque 27mm (4-5×), FSR frettes
  • Mixte : Piezo 27mm (4×) + contacts frettes stratégiques

9. Harpe

34-47 cordes · Piézo par corde · Pédales chromatiques

Description

La harpe (34-47 cordes selon modèle) est équipée de capteurs piézo individuels par corde, avec détection des pédales pour les altérations chromatiques (♭, ♮, ♯).

Required Sensors

SensorModelQtyFunction
PiézoPiezo 20mm34-471 par corde
PotentiomètresLinéaire 10kΩ7Position pédales (C,D,E,F,G,A,B)
Total sensors: 41-54

MidiCore Configuration

#define MODULE_ENABLE_AIN
#define NUM_AIN_CHANNELS 47  // 47 cordes (modèle concert)
// Mappage MIDI
// Cordes → Notes 23-94 (B0-A#6, harpe 47 cordes)
// Pédales → Transpose ±1 demi-ton par note (♭, ♮, ♯)
// Vélocité depuis amplitude piézo

Calibration

  1. Piézos: Seuil adaptatif par corde (graves vs aigus), noise gate
  2. Pédales: 3 positions (♭ = -1, ♮ = 0, ♯ = +1 demi-ton)
  3. Vélocité: Amplitude → 1-127, courbe dynamique

MIDI Output

Polyphonie illimitée · Notes transposées selon pédales · Vélocité dynamique

Latency: <5ms (trigger direct)

Installation time

Installation: 20-25h (47 cordes)

Alternative Sensor Solutions

Three configurations adapted to your needs and budget:

Solution Modules Sensors Advantages Drawbacks
A - DIN (Digital) DIN256 Switches optiques (émetteur/récepteur) par corde ✓ Simple
✓ Fiable
✓ Pas de calibration
✗ Pas de vélocité
✗ On/Off uniquement
B - AINSER64 (Analog) AINSER128 Piezo miniature par corde + pré-ampli ✓ Vélocité
✓ Pression
✓ Dynamique complète
✗ Calibration requise
✗ Plus coûteux
C - Mixte (Optimal) DIN128 + AINSER64 Optiques pour cordes aigues + piezo pour cordes graves ✓ Meilleur ratio perf/prix
✓ Flexible
✓ Évolutif
✗ Setup plus complexe
Recommendation: Solution Mixte recommandée — capteurs optiques pour rapidité, piezo pour basses expressives.

Specific sensor examples:

  • DIN : TCRT5000 (optique infrarouge), barrières LED/photorésistance
  • AINSER64 : Piezo film LDT0-028K (miniature), préampli TL072
  • Mixte : TCRT5000 (aigus) + Piezo LDT0-028K (graves)

10. Dulcimer (Hammered Dulcimer)

15-30 paires de cordes · Mailloches · Percussion mélodique

Description

Le dulcimer à mailloches (15-30 paires de cordes) est frappé avec des baguettes. Chaque paire de cordes reçoit un piézo pour détecter les frappes.

Required Sensors

SensorModelQtyFunction
PiézoPiezo 27mm15-301 par paire cordes
Total sensors: 15-30

Configuration & Résultat

Config: 15-30 AIN (piézos) · Mappage: Notes diatoniques 60-96

Vélocité: Amplitude frappe → 1-127 · Latency: <3ms

Installation time

Installation: 8-12h

Alternative Sensor Solutions

Three configurations adapted to your needs and budget:

Solution Modules Sensors Advantages Drawbacks
A - DIN (Digital) DIN128 Switches sous cordes ✓ Simple
✓ Fiable
✓ Pas de calibration
✗ Pas de vélocité
✗ On/Off uniquement
B - AINSER64 (Analog) AINSER64 Piezo par cours de cordes ✓ Vélocité
✓ Pression
✓ Dynamique complète
✗ Calibration requise
✗ Plus coûteux
C - Mixte (Optimal) DIN64 + AINSER32 Piezo cordes mélodiques + switches cordes drones ✓ Meilleur ratio perf/prix
✓ Flexible
✓ Évolutif
✗ Setup plus complexe
Recommendation: Solution Mixte recommandée — piezo pour cordes mélodiques, switches pour drones.

Specific sensor examples:

  • DIN : Switches miniatures sous cordes, contacts mécaniques
  • AINSER64 : Piezo disques 20mm par cours, préampli simple
  • Mixte : Piezo 20mm (mélodie) + switches (drones)

Percussion Instruments

11. Batterie Acoustique

5-10 pièces · Piézos + FSR · Latence critique

Description

La batterie acoustique est équipée de capteurs piézo sur chaque fût/cymbale, avec double-zone (bord/centre) pour cymbales et détection du rim-shot.

Required Sensors

ÉlémentSensorQty
Grosse caissePiezo 35mm1
Toms (3)Piezo 27mm3
Caisse clairePiezo 27mm + FSR2
CharlestonPiezo 27mm + FSR pédale2
Cymbales (3)Piezo 27mm dual-zone6
Total sensors: 15

MidiCore Configuration

#define MODULE_ENABLE_AIN
#define NUM_AIN_CHANNELS 15

// Mappage MIDI (General MIDI Drums)
// Grosse caisse → Note 36 (C2)
// Caisse claire → Note 38 (D2), rim-shot → 40
// Toms → 47, 48, 50
// Charleston → 42 (fermé), 46 (ouvert), 44 (pédale)
// Cymbales → 49 (crash), 51 (ride), 57 (crash 2)

Calibration

  1. Vélocité: Amplitude piézo → 1-127, courbe logarithmique
  2. Seuil: Noise gate adaptatif par élément
  3. Crosstalk: Masking 20-50ms entre triggers proches
  4. Dual-zone cymbales: Seuil différentiel bord/centre

MIDI Output

Note On/Off par élément · Vélocité dynamique · Polyphonie illimitée

Latency: <2ms (critique pour timing)

Difficulties & Solutions

DifficultySolution
Crosstalk massifMasking temporel, isolation physique
Double triggersFenêtre retrigger 10-30ms
Vélocité non-linéaireCourbe de calibration par élément

Installation time

Installation: 15-20h

Alternative Sensor Solutions

Three configurations adapted to your needs and budget:

Solution Modules Sensors Advantages Drawbacks
A - DIN (Digital) DIN128 Piezo en mode binaire (trigger on/off) ✓ Simple
✓ Fiable
✓ Pas de calibration
✗ Pas de vélocité
✗ On/Off uniquement
B - AINSER64 (Analog) AINSER128 Piezo + FSR (dual-zone) par pad/cymbale ✓ Vélocité
✓ Pression
✓ Dynamique complète
✗ Calibration requise
✗ Plus coûteux
C - Mixte (Optimal) DIN64 + AINSER64 Piezo analogique (pads principaux) + triggers digitaux (cymbales) ✓ Meilleur ratio perf/prix
✓ Flexible
✓ Évolutif
✗ Setup plus complexe
Recommendation: Solution AINSER64 recommandée pour vélocité précise et dual-zone (rim/head).

Specific sensor examples:

  • DIN : Piezo 27mm + comparateur LM393 (trigger binaire)
  • AINSER64 : Piezo 35mm + FSR-402 (dual-zone), préampli TL072
  • Mixte : Piezo analogique (toms/caisse) + triggers (cymbales)

12. Djembé (Percussion Africaine)

3-5 zones · FSR · Tonalité centre/bord

Description

Le djembé est équipé de 3-5 FSR (centre, bord, intermédiaire) pour détecter les trois sons principaux : basse (centre), tonique (intermédiaire), claqué (bord).

Required Sensors

ZoneSensorQty
Centre (basse)FSR 4081
Intermédiaire (ton)FSR 4022
Bord (claqué)FSR 4022-3
Total sensors: 5-6

Configuration & Résultat

Config: 5-6 AIN (FSR)

Mappage: Centre → Note 36 (basse) · Intermédiaire → Note 38 (ton) · Bord → Note 40 (claqué)

Vélocité: Pression FSR → 1-127

Latency: <2ms

Installation time

Installation: 5-7h

Alternative Sensor Solutions

Three configurations adapted to your needs and budget:

Solution Modules Sensors Advantages Drawbacks
A - DIN (Digital) DIN32 Piezo centre + piezo bord (triggers binaires) ✓ Simple
✓ Fiable
✓ Pas de calibration
✗ Pas de vélocité
✗ On/Off uniquement
B - AINSER64 (Analog) AINSER32 Piezo centre + FSR bord (vélocité) ✓ Vélocité
✓ Pression
✓ Dynamique complète
✗ Calibration requise
✗ Plus coûteux
C - Mixte (Optimal) DIN16 + AINSER16 Piezo centre analogique + switch bord ✓ Meilleur ratio perf/prix
✓ Flexible
✓ Évolutif
✗ Setup plus complexe
Recommendation: Solution AINSER32 recommandée pour capturer slaps, basses, toniques avec vélocité.

Specific sensor examples:

  • DIN : Piezo 35mm + trigger comparateur
  • AINSER64 : Piezo 35mm (centre), FSR anneau (bord)
  • Mixte : Piezo 35mm (centre) + switch piezo bord

13. Xylophone/Marimba

25-50 lames · Piézo par lame · Percussion chromatique

Description

Le xylophone/marimba (25-50 lames selon modèle) reçoit un capteur piézo sous chaque lame pour détecter les frappes de mailloches.

Required Sensors

SensorModelQtyFunction
PiézoPiezo 20mm25-501 par lame
Total sensors: 25-50

Configuration & Résultat

Config: 25-50 AIN (piézos)

Mappage: Lames → Notes chromatiques 60-96 (xylophone) ou 48-96 (marimba)

Vélocité: Amplitude → 1-127 · Polyphonie: Illimitée

Latency: <2ms

Installation time

Installation: 15-20h

Alternative Sensor Solutions

Three configurations adapted to your needs and budget:

Solution Modules Sensors Advantages Drawbacks
A - DIN (Digital) DIN64 Piezo sous chaque lame (trigger) ✓ Simple
✓ Fiable
✓ Pas de calibration
✗ Pas de vélocité
✗ On/Off uniquement
B - AINSER64 (Analog) AINSER64 Piezo sous lames avec vélocité ✓ Vélocité
✓ Pression
✓ Dynamique complète
✗ Calibration requise
✗ Plus coûteux
C - Mixte (Optimal) DIN32 + AINSER32 Piezo analogique (2 octaves centrales) + triggers (extrêmes) ✓ Meilleur ratio perf/prix
✓ Flexible
✓ Évolutif
✗ Setup plus complexe
Recommendation: Solution AINSER64 recommandée pour capturer les nuances de frappe (vélocité).

Specific sensor examples:

  • DIN : Piezo 20mm + comparateur trigger par lame
  • AINSER64 : Piezo 20mm par lame, préampli groupé TL074
  • Mixte : Piezo analogique (centre) + triggers (extrêmes)

14. Handpan

8-10 notes · FSR par zone · Percussion mélodique

Description

Le handpan (8-10 notes + ding central) est équipé de FSR sous chaque zone tonale pour détecter les frappes de doigts/mains.

Required Sensors

ZoneSensorQty
Ding (centre)FSR 4021
Notes périphériquesFSR 4028-9
AccéléromètreMPU60501
Total sensors: 10-11

Configuration & Résultat

Config: 9-10 AIN (FSR) + I²C (MPU6050)

Mappage: Notes selon accordage handpan (ex: D3 mineur: D3, A3, Bb3, C4, D4, E4, F4, A4, C5)

Vélocité: FSR → 1-127 · Gyro: Modulation (mouvement instrument)

Latency: <2ms

Installation time

Installation: 6-8h

Note: Budget minimal avec configuration de base. Pour plus de fonctionnalités, voir configurations MidiCore Standard/Advanced.

Alternative Sensor Solutions

Three configurations adapted to your needs and budget:

Solution Modules Sensors Advantages Drawbacks
A - DIN (Digital) DIN64 Piezo par note (trigger binaire) ✓ Simple
✓ Fiable
✓ Pas de calibration
✗ Pas de vélocité
✗ On/Off uniquement
B - AINSER64 (Analog) AINSER64 Piezo par note avec vélocité + capteur harmoniques ✓ Vélocité
✓ Pression
✓ Dynamique complète
✗ Calibration requise
✗ Plus coûteux
C - Mixte (Optimal) DIN32 + AINSER32 Piezo analogique notes principales + triggers secondaires ✓ Meilleur ratio perf/prix
✓ Flexible
✓ Évolutif
✗ Setup plus complexe
Recommendation: Solution AINSER64 recommandée pour capturer la richesse harmonique et la vélocité subtile.

Specific sensor examples:

  • DIN : Piezo disque 27mm + comparateur par note
  • AINSER64 : Piezo 27mm par note, préampli TL072 par groupe
  • Mixte : Piezo analogique (8 notes centrales) + triggers (notes extérieures)

Keyboard Instruments

15. Piano Acoustique

88 touches · Optiques ou Hall effect · Vélocité précise

Description

Le piano acoustique est MIDIfié avec des capteurs optiques ou à effet Hall sur chaque marteau, détectant le moment de frappe et la vélocité précise.

Required Sensors

SensorModelQtyFunction
Capteurs optiquesTCRT50001762 par touche (vélocité double-point)
Alternative: Hall effectA3144881 par touche (vélocité calculée)
Capteur pédalePotentiomètre ou FSR3Sustain, Sostenuto, Una Corda
Option 1 (optique): 176 capteurs ·
Option 2 (Hall): 88 capteurs ·
Total (option 1): 179 capteurs

MidiCore Configuration

#define MODULE_ENABLE_DIN_MATRIX
#define DIN_MATRIX_ROWS 11
#define DIN_MATRIX_COLS 16

// Mappage MIDI
// 88 touches → Notes 21-108 (A0-C8)
// Vélocité calculée: temps entre 2 capteurs (optique)
// ou vitesse marteau (Hall)
// Pédale sustain → CC64
// Pédale sostenuto → CC66
// Pédale una corda → CC67

Calibration

  1. Vélocité double-capteur: Temps entre 2 triggers → Vélocité 1-127 (courbe logarithmique)
  2. Vélocité Hall: Vitesse de passage → Vélocité
  3. Débounce: 5ms par touche
  4. Pédales: Analogique continu ou digital (sustain On/Off)

MIDI Output

Note On/Off 88 touches · Vélocité 1-127 haute précision · Polyphonie illimitée · CC64, 66, 67 (pédales)

Latency: <2ms (critique pour pianistes)

Difficulties & Solutions

DifficultySolution
Nombre massif de capteursMatrix scanning optimisé, PCB multicouches
Vélocité non-linéaireCourbe de calibration par registre
Installation sans altérer mécaniqueSupports non-invasifs, réversibilité

Installation time

Installation: 25-35h (88 touches)

Notes Spéciales

  • Installation professionnelle fortement recommandée pour pianos de valeur
  • Système entièrement réversible
  • Test acoustique avant/après pour vérifier aucune altération sonore
  • Alternative: systèmes commerciaux type PianoDisc ou QRS

Alternative Sensor Solutions

Three configurations adapted to your needs and budget:

Solution Modules Sensors Advantages Drawbacks
A - DIN (Digital) DIN256 Switches optiques sous touches (on/off) ✓ Simple
✓ Fiable
✓ Pas de calibration
✗ Pas de vélocité
✗ On/Off uniquement
B - AINSER64 (Analog) AINSER256 Capteurs optiques multi-zones par touche (vélocité 3 points) ✓ Vélocité
✓ Pression
✓ Dynamique complète
✗ Calibration requise
✗ Plus coûteux
C - Mixte (Optimal) DIN128 + AINSER128 Optiques binaires + capteurs vélocité sur registres expressifs ✓ Meilleur ratio perf/prix
✓ Flexible
✓ Évolutif
✗ Setup plus complexe
Recommendation: Solution AINSER recommandée pour piano acoustique de qualité — vélocité indispensable.

Specific sensor examples:

  • DIN : Barrières optiques CNY70 par touche
  • AINSER64 : Capteurs optiques 3-points QRD1114, vélocité calculée
  • Mixte : CNY70 (détection) + QRD1114 (vélocité médium-aigu)

16. Orgue à Tuyaux

1-3 claviers + pédalier · Registres · Système complexe

Description

L'orgue à tuyaux (1-3 claviers de 61 notes + pédalier 32 notes + tirettes de registres) peut être MIDIfié en capturant chaque clavier, pédale et registre indépendamment.

Required Sensors

ÉlémentSensorQty
Claviers (1-3)Switches optiques ou Hall61-183
PédalierSwitches32
RegistresSwitches ou potentiomètres20-80
Expression pédalePotentiomètre linéaire1-2
Total capteurs (orgue 3 claviers): 235-297

MidiCore Configuration

#define MODULE_ENABLE_DIN_MATRIX
#define DIN_MATRIX_ROWS 16
#define DIN_MATRIX_COLS 20

// Mappage MIDI
// Clavier 1 (Grand Orgue) → Canal 1, Notes 36-96
// Clavier 2 (Positif) → Canal 2, Notes 36-96
// Clavier 3 (Récit) → Canal 3, Notes 36-96
// Pédalier → Canal 4, Notes 24-55 (C1-G3)
// Registres → Program Change ou CC
// Expression → CC11

Calibration

  1. Claviers: Vélocité fixe (64) ou dynamique selon switches
  2. Pédalier: Vélocité fixe (100)
  3. Registres: Mappage CC ou Program Change par tirette
  4. Expression: Pédale analogique → CC11 (0-127)

MIDI Output

4 canaux MIDI indépendants · Polyphonie illimitée · Registres en temps réel · Expression continue

Latency: <5ms

Difficulties & Solutions

DifficultySolution
Nombre massif de capteursMatrix scanning multicouches, multiplexeurs
Registres mécaniques complexesSwitches individuels par tirette
Installation sur orgue historiqueSystème 100% réversible, aucune modification permanente

Installation time

Installation: 35-45h (orgue 3 claviers)

Notes Spéciales

  • Installation exclusivement par facteur d'orgue pour instruments historiques
  • Système entièrement réversible
  • Aucune modification de la mécanique existante
  • Compatible avec systèmes d'enregistrement type MIDI recorder

Alternative Sensor Solutions

Three configurations adapted to your needs and budget:

Solution Modules Sensors Advantages Drawbacks
A - DIN (Digital) DIN256 Switches sous touches + pédalier ✓ Simple
✓ Fiable
✓ Pas de calibration
✗ Pas de vélocité
✗ On/Off uniquement
B - AINSER64 (Analog) AINSER256 Capteurs position tirettes + expression pédale ✓ Vélocité
✓ Pression
✓ Dynamique complète
✗ Calibration requise
✗ Plus coûteux
C - Mixte (Optimal) DIN256 + AINSER64 Switches touches + potentiomètres tirettes + pédale expression ✓ Meilleur ratio perf/prix
✓ Flexible
✓ Évolutif
✗ Setup plus complexe
Recommendation: Solution Mixte recommandée — touches en DIN, tirettes et expression en analogique.

Specific sensor examples:

  • DIN : Cherry MX (touches), switches pédale
  • AINSER64 : Potentiomètres linéaires 10kΩ (tirettes), pédale expression TRS
  • Mixte : Cherry MX + potentiomètres tirettes + pédale expression

Wind Instruments (continued)

17. Trompette

3 pistons · Pression souffle · Registre aigus cuivres

Description

La trompette (3 pistons, registre aigu) peut être MIDIfiée en capturant la pression de souffle et les combinaisons de pistons. Les 7 combinaisons de pistons couvrent toute la gamme chromatique, enrichies par la pression pour l'expression.

Required Sensors

Sensor Model Qty Function
Capteur pression souffle MPXV7007GP 1 Intensité du souffle (vélocité/CC11)
Capteurs pistons capacitifs MPR121 1 (3 ch.) Détection des 3 pistons enfoncés
Accéléromètre MPU-6050 1 Orientation trompette / sourdine
Total sensors: voir tableau

Mounting Points

Capteur Souffle: Tube silicone 3mm inséré dans le cornet buccal, capteur externe · Precautions: Condensation — drain + dessicant

Pistons: Plaquettes MPR121 collées sous chaque piston · Precautions: Contact métal/capteur, isolation électrique

Accéléromètre: Fixé sur pavillon (détection sourdine) · Precautions: Vibrations à filtrer

MidiCore Configuration

// Configuration Trompette MidiCore
#define MODULE_ENABLE_AIN
#define MODULE_ENABLE_DIN
#define NUM_AIN_CHANNELS 2  // Souffle + orientation
// 7 combinaisons pistons → notes MIDI
// 000→note_ouverte 100→-2semi 010→-1semi 110→-3semi
// 001→-1semi 101→-3.5semi 011→-2.5semi
// Souffle → CC11 (Expression) + Vélocité Note On

Calibration

  1. Souffle: seuil minimum (zéro = silence), maximum soufflé fort → CC11 0-127
  2. Pistons: tester 7 combinaisons, latence détection < 2ms
  3. Accéléromètre: seuil angulaire détection sourdine (>45° = sourdine active)

MIDI Output

Generated messages: Note On/Off selon combinaison pistons · CC11 (Expression) depuis intensité souffle · CC7 sourdine détectée par accéléromètre

Latency: <5ms

Difficulties & Solutions

Difficulty Solution
Condensation dans tube souffleTube drainage + dessicant silicagel renouvelable
7 combinaisons pistons (logique binaire)Lookup table 3-bit → numéro de note, firmware MidiCore
Vibrations hautes fréquences cuivreFiltre passe-bas 20Hz sur lecture accéléromètre
Réponse souffle très dynamiqueCourbe exponentielle calibration pression

Installation Time

Total: 6-8h (Préparation: 1h · Assembly: 3h · Wiring: 2h · Config/Calibration: 1.5h)

Alternative Sensor Solutions

Three configurations adapted to your needs and budget:

Solution Modules Sensors Advantages Drawbacks
A - DIN (Digital) DIN64 Switches mécaniques sous chaque piston (Cherry MX Red silencieux) ✓ Simple
✓ Fiable
✓ Pas de calibration
✗ Pas de vélocité
✗ On/Off uniquement
B - AINSER64 (Analog) AINSER64 FSR-402 sous pistons + MPXV7007GP souffle ✓ Vélocité
✓ Pression
✓ Dynamique complète
✗ Calibration requise
✗ Plus coûteux
C - Mixte (Optimal) DIN32 + AINSER32 Switches pistons + MPXV7007GP expression souffle ✓ Meilleur ratio perf/prix
✓ Flexible
✓ Évolutif
✗ Setup plus complexe
Recommendation: Solution Mixte recommandée — switches fiables pour pistons, capteur pression pour expressivité du souffle.

Specific sensor examples:

  • DIN : Cherry MX Red silencieux (pistons), aimants 3mm néodyme
  • AINSER64 : Interlink FSR-402 (pistons), MPXV7007GP (souffle différentiel)
  • Mixte : Cherry MX + MPXV7007GP pour expression globale

18. Bandonéon

71 boutons · Soufflet bisonore · Tango argentin

Description

Le bandonéon (71 boutons, bisonore — notes différentes selon direction du soufflet) est l'instrument emblématique du tango. La MIDIfication capture le soufflet bidirectionnel et les 71 boutons répartis sur deux claviers (38 droite + 33 gauche).

Required Sensors

Sensor Model Qty Function
Capteur pression soufflet XGZP6847D 1 Expression soufflet + direction aspiration/refoulement
FSR sous boutons (droite) Interlink FSR-402 38 Vélocité boutons main droite
FSR sous boutons (gauche) Interlink FSR-402 33 Vélocité boutons main gauche
Capteur direction soufflet Reed switch bipolaire 1 Aspiration vs refoulement (bisonore)
Total sensors: voir tableau

Mounting Points

Capteur Soufflet: Chambre interne soufflet, tube fin 2mm · Precautions: Étanchéité tube, zéro à repos

FSR Boutons: Plaquette FSR glissée sous chaque bouton · Precautions: Épaisseur FSR (max 0.5mm), pas d'altération du jeu

Détection Direction: Aimant sur lame soufflet + reed switch fixe · Precautions: Course complète détectée

MidiCore Configuration

// Configuration Bandonéon — bisonore
#define MODULE_ENABLE_AIN
#define MODULE_ENABLE_DIN
#define NUM_AIN_CHANNELS 2  // Soufflet + direction
#define NUM_DIN_CHANNELS 71 // 38+33 boutons
// Direction soufflet → 2 lookup tables notes (bisonore)
// Soufflet → CC11 Expression + Vélocité
// Bouton[n] + direction → Note MIDI bisonore

Calibration

  1. Soufflet: calibrer zéro au repos, max aspiration/refoulement, courbe linéaire
  2. Direction: seuil reed switch (aspiration = 0, refoulement = 1)
  3. Boutons: tester chaque FSR (71 points), seuils vélocité min/max
  4. Tables bisonores: mapper les 71×2=142 combinaisons bouton+direction

MIDI Output

Generated messages: Note On/Off selon bouton + direction soufflet (bisonore) · CC11 depuis intensité soufflet · Vélocité depuis FSR

Latency: <6ms

Difficulties & Solutions

Difficulty Solution
71 boutons (nombreux capteurs)AINSER256 pour couvrir tous les canaux analogiques
Bisonore — 2 notes par bouton2 lookup tables firmware selon direction soufflet
Instrument rare et précieuxInstallation 100% réversible, aucune modification mécanique
Condensation soufflet humideTube drainage + dessicant, maintenance mensuelle

Installation Time

Total: 25-35h (Préparation: 3h · Assembly: 14h · Wiring: 10h · Config/Calibration: 5h)

Alternative Sensor Solutions

Three configurations adapted to your needs and budget:

Solution Modules Sensors Advantages Drawbacks
A - DIN (Digital) DIN256 Switches mécaniques sous chaque bouton (71 switches Cherry MX) ✓ Simple
✓ Fiable
✓ Pas de calibration
✗ Pas de vélocité
✗ On/Off uniquement
B - AINSER64 (Analog) AINSER256 FSR-402 sous chaque bouton + XGZP6847D soufflet ✓ Vélocité
✓ Pression
✓ Dynamique complète
✗ Calibration requise
✗ Plus coûteux
C - Mixte (Optimal) DIN128 + AINSER64 Switches boutons + XGZP6847D soufflet analogique ✓ Meilleur ratio perf/prix
✓ Flexible
✓ Évolutif
✗ Setup plus complexe
Recommendation: Solution Mixte recommandée — switches fiables pour 71 boutons, capteur pression pour l'expression du soufflet bisonore.

Specific sensor examples:

  • DIN : Cherry MX Red (71 boutons), Omron D2FC-F-7N (registres)
  • AINSER64 : Interlink FSR-402 (boutons), XGZP6847D (soufflet 24-bit)
  • Mixte : Cherry MX pour boutons + XGZP6847D pour soufflet

19. Concertina

30-46 boutons · Hexagonal · Bisonore ou unisonore

Description

Le concertina (hexagonal, 30-46 boutons selon le modèle) existe en version bisonore (anglo) ou unisonore (anglais/duet). Compact et expressif, sa MIDIfication capture le soufflet et les boutons pour un contrôle MIDI complet.

Required Sensors

Sensor Model Qty Function
Capteur pression soufflet MPXV7002DP 1 Expression soufflet bidirectionnel
FSR boutons Interlink FSR-402 30-46 Vélocité chaque bouton
Fin de course soufflet Microswitch Omron D2F 2 Limites d'extension soufflet
Total sensors: voir tableau

Mounting Points

Soufflet: Tube silicon 2mm dans chambre interne · Precautions: Joint étanche, zéro au repos

Boutons: FSR glissé entre bouton et mécanique · Precautions: Épaisseur minimale (0.3mm), jeu non altéré

Fin de Course: Microswitches aux extrémités soufflet · Precautions: Course mécanique complète non bloquée

MidiCore Configuration

// Configuration Concertina MidiCore
#define MODULE_ENABLE_AIN
#define MODULE_ENABLE_DIN
#define NUM_AIN_CHANNELS 2  // Soufflet + direction
#define NUM_DIN_CHANNELS 46 // max boutons
// Anglo: 2 tables notes (push/pull)
// English/Duet: 1 table (unisonore)
// Soufflet → CC11 + Vélocité Note On

Calibration

  1. Soufflet: seuil zéro, calibration aspiration vs refoulement
  2. Boutons: seuil déclenchement chaque FSR (30-46 points)
  3. Mode bisonore: sélection lookup table selon direction soufflet

MIDI Output

Generated messages: Note On/Off · CC11 Expression (soufflet) · Vélocité (FSR) · Mode bisonore/unisonore sélectionnable

Latency: <6ms

Difficulties & Solutions

Difficulty Solution
Espace réduit (hexagonal compact)PCB flexible, composants CMS 0402
Bisonore (anglo)2 lookup tables firmware selon direction soufflet
Nombreux boutons (30-46)AINSER64 ou DIN64 suffisant selon modèle
Tension mécanique boutonsFSR ultra-fin 0.3mm pour ne pas rigidifier

Installation Time

Total: 12-18h (Préparation: 2h · Assembly: 7h · Wiring: 5h · Config/Calibration: 2.5h)

Alternative Sensor Solutions

Three configurations adapted to your needs and budget:

Solution Modules Sensors Advantages Drawbacks
A - DIN (Digital) DIN64 Switches mécaniques sous chaque bouton ✓ Simple
✓ Fiable
✓ Pas de calibration
✗ Pas de vélocité
✗ On/Off uniquement
B - AINSER64 (Analog) AINSER64 FSR-402 sous chaque bouton + MPXV7002DP soufflet ✓ Vélocité
✓ Pression
✓ Dynamique complète
✗ Calibration requise
✗ Plus coûteux
C - Mixte (Optimal) DIN32 + AINSER32 Switches + MPXV7002DP pour expression soufflet ✓ Meilleur ratio perf/prix
✓ Flexible
✓ Évolutif
✗ Setup plus complexe
Recommendation: Solution DIN recommandée pour concertina anglo (simplicité) ; Mixte pour modèles anglais/duet avec expression.

Specific sensor examples:

  • DIN : Cherry MX Silent Red (boutons), Omron D2F fin de course
  • AINSER64 : Interlink FSR-402 (boutons), MPXV7002DP (soufflet diff.)
  • Mixte : Cherry MX + MPXV7002DP pour expression globale

String Instruments (continued)

20. Ukulélé

4 cordes nylon · Accordage GCEA · Petite lutherie

Description

L'ukulélé (4 cordes nylon, accordage GCEA) est l'un des instruments les plus joués au monde. Sa MIDIfication s'appuie sur des piézos par corde et un capteur de position manche pour convertir jeu acoustique en données MIDI.

Required Sensors

Sensor Model Qty Function
Piézo par corde Disc piézo 20mm 4 Détection frappe/pincement chaque corde
Capteur position manche MPR121 capacitif 1 Détection frettes (position doigts)
Piézo global résonnance Contact piézo 27mm 1 Strumming / dynamics globales
Total sensors: voir tableau

Mounting Points

Piézos Cordes: Collés sous sillet de chevalet · Precautions: Colle repositionnable, isolation entre cordes (crosstalk)

MPR121: Bandelette le long du manche, 12 touches capacitives · Precautions: Calibration initiale sans contact

Piézo Global: Collé sur table d'harmonie (côté intérieur) · Precautions: Mousse anti-vibration

MidiCore Configuration

// Configuration Ukulélé MidiCore
#define MODULE_ENABLE_AIN
#define MODULE_ENABLE_DIN
#define NUM_AIN_CHANNELS 5  // 4 piézos + MPR
// Piézo corde → Note On (attaque) + Vélocité
// Position MPR121 → numéro de frette (0-12)
// Note = corde_ouverte + frette
// G4=67, C4=60, E4=64, A4=69 (GCEA)

Calibration

  1. Piézos: seuil attaque par corde, calibration crosstalk (isolation)
  2. MPR121: calibration sans contact, seuils détection doigts
  3. Mapping notes: corde × frette → numéro MIDI (lookup table GCEA)

MIDI Output

Generated messages: Note On/Off par corde selon position frette · Vélocité depuis attaque piézo · CC11 depuis strumming global

Latency: <12ms

Difficulties & Solutions

Difficulty Solution
Crosstalk entre cordesIsolation piézos + seuil adaptatif firmware
Cordes nylon (faible signal piézo)Amplification conditionnée, gain x10
Position manche (doigts multiples)MPR121 multitouch, polyphonie
Petite taille (espace réduit)PCB sur mesure, composants CMS

Installation Time

Total: 8-12h (Préparation: 1.5h · Assembly: 4h · Wiring: 3h · Config/Calibration: 2h)

Alternative Sensor Solutions

Three configurations adapted to your needs and budget:

Solution Modules Sensors Advantages Drawbacks
A - DIN (Digital) DIN32 Reed switches magnétiques par frette ✓ Simple
✓ Fiable
✓ Pas de calibration
✗ Pas de vélocité
✗ On/Off uniquement
B - AINSER64 (Analog) AINSER64 Piézos par corde + MPR121 manche ✓ Vélocité
✓ Pression
✓ Dynamique complète
✗ Calibration requise
✗ Plus coûteux
C - Mixte (Optimal) DIN16 + AINSER32 Piézos cordes + touches capacitives manche ✓ Meilleur ratio perf/prix
✓ Flexible
✓ Évolutif
✗ Setup plus complexe
Recommendation: Solution AINSER64 recommandée — piézos pour vélocité naturelle, MPR121 pour détection position.

Specific sensor examples:

  • DIN : Reed switches 3mm (frettes), aimants néodyme manche
  • AINSER64 : Disc piézo 20mm (cordes), MPR121 (manche capacitif)
  • Mixte : Piézos cordes + MPR121 pour position

21. Basse Électrique

4-5 cordes · Micros actifs/passifs · Pickup MIDI

Description

La basse électrique (4-5 cordes, frettée ou fretless) dispose déjà d'une sortie audio utilisable avec un convertisseur pitch-to-MIDI. La MIDIfication via pickup MIDI dédié ou piézos per-corde permet un contrôle MIDI natif direct.

Required Sensors

Sensor Model Qty Function
Pickup MIDI dédié Graph Tech Ghost Pickup 1 jeu Conversion directe corde → MIDI par synthèse
Interface MIDI pickup Roland GI-10 ou équiv. 1 Traitement signal pickup → MIDI
Piézo par corde (alt.) Disc piézo 27mm 4-5 Alternative pickup dédié (budget)
Total sensors: voir tableau

Mounting Points

Pickup MIDI: Replacement du chevalet standard par chevalet Ghost · Precautions: Ajustement action cordes après installation

Piézos (alt.): Sous sillet chevalet ou sur corps · Precautions: Isolation acoustique, crosstalk basses fréquences

MidiCore Configuration

// Configuration Basse Électrique
#define MODULE_ENABLE_AIN
#define NUM_AIN_CHANNELS 5  // 4-5 cordes
// Signal pickup → Note On avec vélocité
// Algorithme pitch detection par corde
// E1=40, A1=45, D2=50, G2=55 (standard)
// Slides → Pitch Bend ±200 cents

Calibration

  1. Pickup: calibration hauteur cordes par rapport au pickup (1.5-2mm)
  2. Sensibilité par corde: ajustement individuel vélocité
  3. Fretless: activer mode Pitch Bend continu (slides détectés)

MIDI Output

Generated messages: Note On/Off par corde (pitch detection) · Vélocité naturelle · Pitch Bend pour slides et bends

Latency: <12ms

Difficulties & Solutions

Difficulty Solution
Latence pitch detection basses fréquencesPickup multi-cordes Ghost (traitement parallèle)
Crosstalk basses fréquencesIsolation physique + seuil adaptatif
Fretless (pitch continu)Mode Pitch Bend continu activé
Action cordes après installation pickupAjustement sillet/chevalet post-installation

Installation Time

Total: 8-12h (Préparation: 1.5h · Assembly: 3h · Wiring: 2.5h · Config/Calibration: 3h)

Alternative Sensor Solutions

Three configurations adapted to your needs and budget:

Solution Modules Sensors Advantages Drawbacks
A - DIN (Digital) DIN32 Switches mécaniques sous cordes (position statique uniquement) ✓ Simple
✓ Fiable
✓ Pas de calibration
✗ Pas de vélocité
✗ On/Off uniquement
B - AINSER64 (Analog) AINSER64 Piézos par corde + interface ADC ✓ Vélocité
✓ Pression
✓ Dynamique complète
✗ Calibration requise
✗ Plus coûteux
C - Mixte (Optimal) AINSER64 + pickup Ghost Pickup Ghost chevalet + MidiCore AIN ✓ Meilleur ratio perf/prix
✓ Flexible
✓ Évolutif
✗ Setup plus complexe
Recommendation: Solution Pickup Ghost recommandée pour qualité de jeu maximale ; piézos pour budget limité.

Specific sensor examples:

  • DIN : Switches mécaniques frettes (position seulement)
  • AINSER64 : Graph Tech Ghost Pickup, piézos 27mm par corde
  • Mixte : Pickup Ghost + piézos de sécurité

22. Balalaïka

3 cordes triangulaire · Accordage EEA · Folk russe

Description

La balalaïka (caisse triangulaire, 3 cordes accordées EEA) est l'instrument emblématique de la musique folklorique russe. Légère et résonante, sa MIDIfication utilise des piézos par corde et un capteur de position manche.

Required Sensors

Sensor Model Qty Function
Piézo par corde Disc piézo 20mm 3 Détection pizzicato/strumming par corde
Capteur position manche Bandelette résistive FSR 1 Position doigts sur manche (frettes)
Piézo résonance table Contact piézo 27mm 1 Dynamics globales et strumming
Total sensors: voir tableau

Mounting Points

Piézos Cordes: Sous sillet de chevalet triangulaire · Precautions: Forme triangulaire du chevalet, isolation cordes

Bandelette Manche: Adhésive sous cordes sur manche · Precautions: Ne pas gêner le jeu, calibration frettes

MidiCore Configuration

// Configuration Balalaïka MidiCore
#define MODULE_ENABLE_AIN
#define NUM_AIN_CHANNELS 4  // 3 cordes + manche
// Accordage EEA: E4=64, E4=64, A4=69
// Position manche → offset note (frette 0-12)
// Piézo → Vélocité Note On

Calibration

  1. Piézos: seuil et gain par corde (balalaïka = volume inégal entre cordes)
  2. Manche: calibration frettes 0-12, mapping positions
  3. Isolation cordes E1/E2 (même hauteur, crosstalk fort)

MIDI Output

Generated messages: Note On/Off selon corde + position frette · Vélocité depuis piézo · CC11 depuis résonance globale

Latency: <10ms

Difficulties & Solutions

Difficulty Solution
2 cordes identiques E4 (fort crosstalk)Séparation physique piézos + seuil individuel
Forme triangulaire (espace limité)PCB triangulaire sur mesure ou flexible
Strumming rapide typiqueFenêtre débounce courte (5ms)
Pizzicato délicat vs strumming fortPlage dynamique étendue, seuil bas

Installation Time

Total: 8-12h (Préparation: 1.5h · Assembly: 4h · Wiring: 3h · Config/Calibration: 2h)

Alternative Sensor Solutions

Three configurations adapted to your needs and budget:

Solution Modules Sensors Advantages Drawbacks
A - DIN (Digital) DIN32 Reed switches par frette et corde ✓ Simple
✓ Fiable
✓ Pas de calibration
✗ Pas de vélocité
✗ On/Off uniquement
B - AINSER64 (Analog) AINSER32 Piézos par corde + bandelette résistive manche ✓ Vélocité
✓ Pression
✓ Dynamique complète
✗ Calibration requise
✗ Plus coûteux
C - Mixte (Optimal) DIN16 + AINSER16 Piézos cordes + détection frette digitale ✓ Meilleur ratio perf/prix
✓ Flexible
✓ Évolutif
✗ Setup plus complexe
Recommendation: Solution AINSER32 recommandée — piézos pour le strumming russe expressif.

Specific sensor examples:

  • DIN : Reed switches 3mm par frette (manche), aimants néodyme
  • AINSER64 : Disc piézo 20mm (cordes), bandelette FSR (manche)
  • Mixte : Piézos cordes + reed switches frettes

23. Oud

11-13 cordes · Sans frettes · Quarts de ton arabes

Description

L'oud (11-13 cordes en chœurs doubles/triples, sans frettes) est l'ancêtre du luth européen. Sa spécificité : les quarts de ton et les ornements arabes. La MIDIfication capture le jeu per-chœur avec Pitch Bend continu pour les ornements microtonaux.

Required Sensors

Sensor Model Qty Function
Piézo par chœur cordes Disc piézo 20mm 6 Détection par chœur (11-13 cordes en 6 groupes)
Capteur position manche Accéléromètre MPU-6050 1 Angle manche (position globale + bends)
Capteur pression doigts FSR 406 large 1 Pression jeu (barrage / ornements)
Total sensors: voir tableau

Mounting Points

Piézos Chœurs: Sous chaque chœur de cordes au sillet · Precautions: Chœurs doubles — piézo centré, colle repositionnable

Accéléromètre: Tête de manche (sans frettes) · Precautions: Calibration zéro position repos

FSR: Bande sur manche dans zone jeu principale · Precautions: Ne pas altérer technique de main gauche

MidiCore Configuration

// Configuration Oud — microtonal
#define MODULE_ENABLE_AIN
#define NUM_AIN_CHANNELS 7  // 6 choeurs + pression
// Sans frettes → Pitch Bend continu
// MIDI Tuning Standard pour quarts de ton
// Choeur[n] → Note On + Pitch Bend (ornement)
// CC74 brightness depuis pression FSR

Calibration

  1. Piézos: seuil par chœur, calibration isolation
  2. Mode microtonal: activer Pitch Bend range ±200 cents (quarts de ton)
  3. Accéléromètre: mapping position → zone manche (grave/médium/aigu)

MIDI Output

Generated messages: Note On/Off par chœur · Pitch Bend continu (ornements, quarts de ton) · CC74 depuis pression · Velocity naturelle

Latency: <15ms

Difficulties & Solutions

Difficulty Solution
Sans frettes (pitch continu)Mode Pitch Bend MIDI ±200 cents activé
Quarts de ton (microtonalité)MIDI Tuning Standard ou Pitch Bend per-channel
11-13 cordes en chœursRegroupement en 6 chœurs, 1 piézo par chœur
Ornements complexes (mélismes)Pitch Bend haute résolution 14-bit

Installation Time

Total: 12-18h (Préparation: 2h · Assembly: 6h · Wiring: 4h · Config/Calibration: 4h)

Alternative Sensor Solutions

Three configurations adapted to your needs and budget:

Solution Modules Sensors Advantages Drawbacks
A - DIN (Digital) DIN32 Reed switches par zone manche (positions principales) ✓ Simple
✓ Fiable
✓ Pas de calibration
✗ Pas de vélocité
✗ On/Off uniquement
B - AINSER64 (Analog) AINSER64 Piézos par chœur + accéléromètre + FSR pression ✓ Vélocité
✓ Pression
✓ Dynamique complète
✗ Calibration requise
✗ Plus coûteux
C - Mixte (Optimal) DIN16 + AINSER32 Zones manche + piézos chœurs + pression ✓ Meilleur ratio perf/prix
✓ Flexible
✓ Évolutif
✗ Setup plus complexe
Recommendation: Solution AINSER64 recommandée — Pitch Bend continu indispensable pour les ornements arabes.

Specific sensor examples:

  • DIN : Reed switches zones (positions fixes seulement)
  • AINSER64 : Disc piézo 20mm (chœurs), MPU-6050 (position), FSR-406 (pression)
  • Mixte : Piézos chœurs + FSR pression ornements

24. Sitar

21 cordes · Frettes mobiles · Cordes sympathiques

Description

Le sitar (6-7 cordes principales, 12-13 cordes sympathiques, frettes mobiles) est au cœur de la musique classique indienne. Les meend (bends importants) et les cordes sympathiques (résonance) le rendent unique. La MIDIfication capture frettes, bends et sympathiques.

Required Sensors

Sensor Model Qty Function
Piézo cordes principales Disc piézo 20mm 7 Détection jeu main droite (mizrab)
Capteur pression bend FSR-402 3 Intensité meend (bends) sur frettes principales
Contact cordes sympathiques Piézo contact 27mm 1 Résonance sympathiques (ambiance)
Capteur frettes mobiles Reed switch + aimant 7 Position frettes mobiles (accordage)
Total sensors: voir tableau

Mounting Points

Piézos Cordes: Sillet de chevalet (jawari bridge) · Precautions: Ne pas altérer le jawari (résonance caractéristique)

FSR Bends: Sous les 3 premières frettes (zone meend) · Precautions: Frettes mobiles — capteurs repositionnables

Sympathiques: Piézo contact sous la table dans la caisse · Precautions: Accès limité, tube endoscope recommandé

MidiCore Configuration

// Configuration Sitar — raga indien
#define MODULE_ENABLE_AIN
#define NUM_AIN_CHANNELS 11 // 7+3 FSR+1 sympa
// Frettes mobiles → note de base (lookup table)
// FSR bend → Pitch Bend ±400 cents (meend)
// Sympathiques → CC91 (Reverb) ambiance
// Sa=C, Re=D, Ga=E... selon raga

Calibration

  1. Cordes principales: seuil piézo par corde (7 niveaux)
  2. Bends (meend): FSR sous frettes, range Pitch Bend ±400 cents
  3. Frettes mobiles: mapper position reed switch → note de base
  4. Sympathiques: seuil piézo global → CC91 réverbération

MIDI Output

Generated messages: Note On/Off cordes principales · Pitch Bend haute amplitude (meend) · CC91 depuis résonance sympathiques · Velocity naturelle

Latency: <15ms

Difficulties & Solutions

Difficulty Solution
Frettes mobiles (position variable)Reed switches repositionnables avec aimants
Meend (bends jusqu'à tierce)Pitch Bend range étendu ±400 cents
Cordes sympathiques (12-13 cordes)1 piézo global + CC91 réverb
Jawari (buzz bridge) — résonance uniqueNe pas modifier le jawari, piézos en aval

Installation Time

Total: 14-20h (Préparation: 2h · Assembly: 8h · Wiring: 5h · Config/Calibration: 4h)

Alternative Sensor Solutions

Three configurations adapted to your needs and budget:

Solution Modules Sensors Advantages Drawbacks
A - DIN (Digital) DIN64 Reed switches frettes + contacts cordes (positions) ✓ Simple
✓ Fiable
✓ Pas de calibration
✗ Pas de vélocité
✗ On/Off uniquement
B - AINSER64 (Analog) AINSER64 Piézos cordes + FSR bends + contact sympathiques ✓ Vélocité
✓ Pression
✓ Dynamique complète
✗ Calibration requise
✗ Plus coûteux
C - Mixte (Optimal) DIN32 + AINSER32 Reed switches frettes + piézos cordes + FSR bends ✓ Meilleur ratio perf/prix
✓ Flexible
✓ Évolutif
✗ Setup plus complexe
Recommendation: Solution Mixte recommandée — reed switches pour frettes mobiles, piézos+FSR pour bends expressifs.

Specific sensor examples:

  • DIN : Reed switches 3mm (frettes mobiles), aimants néodyme
  • AINSER64 : Disc piézo 20mm (cordes), FSR-402 (bends), piézo 27mm (sympathiques)
  • Mixte : Reed switches frettes + piézos cordes + FSR bends

25. Kora

21 cordes · Calebasse · Musique mandingue

Description

La kora (21 cordes, caisse de résonance en calebasse, pont central) est l'instrument des griots mandingues d'Afrique de l'Ouest. Son jeu à deux mains indépendantes sur 21 cordes offre une polyphonie riche. La MIDIfication utilise 21 piézos individuels.

Required Sensors

Sensor Model Qty Function
Piézo par corde Disc piézo 20mm 21 Détection jeu par corde (21 piézos)
Accéléromètre calebasse MPU-6050 1 Orientation instrument / expressions globales
Total sensors: voir tableau

Mounting Points

21 Piézos: Chaque corde au sillet du pont central · Precautions: Colle repositionnable, isolation entre cordes voisines

Accéléromètre: Fixé sur le manche (kuntigui) · Precautions: Vibrations à filtrer (passe-bas 20Hz)

MidiCore Configuration

// Configuration Kora — 21 cordes
#define MODULE_ENABLE_AIN
#define AINSER_CHANNELS 21 // 21 piézos
// Accordage traditionnel (Do pentatonique):
// Kumbengo + Birimintingo (2 mains indép.)
// Corde[n] → Note On + Vélocité
// CC11 depuis accéléromètre (expression globale)

Calibration

  1. 21 piézos: seuil et gain individuel par corde
  2. Isolation crosstalk: test isolation avec jeu de chaque corde
  3. Mapping 21 cordes → notes pentatoniques tradition
  4. Accéléromètre: zéro position repos, range expression

MIDI Output

Generated messages: Note On/Off pour chacune des 21 cordes · Vélocité individuelle · CC11 depuis accéléromètre

Latency: <8ms

Difficulties & Solutions

Difficulty Solution
21 cordes (nombreux piézos)AINSER256 pour 21 canaux analogiques
Calebasse (résonance forte)Isolation piézos avec mousse acoustique
Jeu 2 mains indépendantes (polyphonie 21)Polyphonie MIDI complète, 21 canaux
Cordes proches (crosstalk)Seuil adaptatif + isolation physique

Installation Time

Total: 18-25h (Préparation: 3h · Assembly: 10h · Wiring: 7h · Config/Calibration: 4h)

Alternative Sensor Solutions

Three configurations adapted to your needs and budget:

Solution Modules Sensors Advantages Drawbacks
A - DIN (Digital) DIN64 Reed switches magnétiques par corde ✓ Simple
✓ Fiable
✓ Pas de calibration
✗ Pas de vélocité
✗ On/Off uniquement
B - AINSER64 (Analog) AINSER256 Disc piézos 20mm (21 cordes) + accéléromètre ✓ Vélocité
✓ Pression
✓ Dynamique complète
✗ Calibration requise
✗ Plus coûteux
C - Mixte (Optimal) AINSER128 + accél. Piézos 21 cordes + MPU-6050 ✓ Meilleur ratio perf/prix
✓ Flexible
✓ Évolutif
✗ Setup plus complexe
Recommendation: Solution AINSER256 recommandée — 21 canaux analogiques nécessaires pour vélocité individuelle par corde.

Specific sensor examples:

  • DIN : Reed switches par corde (position uniquement, pas de vélocité)
  • AINSER64 : 21× disc piézo 20mm (cordes), MPU-6050 (accéléromètre)
  • Mixte : Piézos 21 cordes + accéléromètre

Percussion & Membranophones (continued)

26. Cajón

Boîte en bois · Tapa frappée · Zones Grave/Claquement

Description

Le cajón (boîte en bois contreplaqué, frappé sur la tapa frontale) produit deux zones sonores distinctes : le grave (centre basse) et le claquement (coins hauts). La MIDIfication zone par piézos permet de capturer les nuances du jeu flamenco.

Required Sensors

Sensor Model Qty Function
Piézos zones tapa Disc piézo 35mm 2 Zone grave (bas) + zone claquement (haut)
FSR zones étendues Interlink FSR-406 2 Sensibilité nuancée grave/medium
Piézo résonance interne Contact piézo 27mm 1 Resonance interne (buzz de caisse claire)
Total sensors: voir tableau

Mounting Points

Piézos Tapa: Collés intérieurement sur la tapa (accès par dessus) · Precautions: Position précise zone grave (centre-bas) et claquement (coins)

FSR: Entre tapa et structure interne dans zone de jeu · Precautions: Ne pas rigidifier la tapa (son altéré)

Piézo Interne: Sur cordes de caisse claire internes si présentes · Precautions: Vibrations à filtrer

MidiCore Configuration

// Configuration Cajón MidiCore
#define MODULE_ENABLE_AIN
#define NUM_AIN_CHANNELS 5  // 2 piézos + 2 FSR + intern
// Zone basse (centre) → Kick MIDI (note 36)
// Zone claquement (coins) → Snare (note 38)
// Zone médium → Tom (note 41)
// Vélocité depuis intensité frappe
// Résonnance → CC91 (buzz caisse claire)

Calibration

  1. Piézos: seuil et gain zones grave vs claquement
  2. Isolation crosstalk inter-zones (frappe grave ne déclenche pas claquement)
  3. Vélocité: calibration dynamique douce à forte (pianissimo à fortissimo)

MIDI Output

Generated messages: Note On/Off zones distinctes (kick, snare, tom) · Vélocité depuis intensité frappe · CC91 résonance interne

Latency: <3ms

Difficulties & Solutions

Difficulty Solution
Crosstalk zones (frappe grave → claquement)Fenêtre temporelle + seuil différencié zones
Tapa souple (résonance variable)Piézos en position fixe + FSR pour nuances
Buzz caisse claire internePiézo séparé + CC91 contrôlé
Double trigger (rebond)Fenêtre debounce 15ms post-déclenchement

Installation Time

Total: 6-10h (Préparation: 1h · Assembly: 3h · Wiring: 2.5h · Config/Calibration: 2h)

Alternative Sensor Solutions

Three configurations adapted to your needs and budget:

Solution Modules Sensors Advantages Drawbacks
A - DIN (Digital) DIN32 Piézos zones tapa (trigger On/Off) ✓ Simple
✓ Fiable
✓ Pas de calibration
✗ Pas de vélocité
✗ On/Off uniquement
B - AINSER64 (Analog) AINSER32 FSR zones + piézos résonance ✓ Vélocité
✓ Pression
✓ Dynamique complète
✗ Calibration requise
✗ Plus coûteux
C - Mixte (Optimal) DIN16 + AINSER16 Piézos trigger + FSR nuances ✓ Meilleur ratio perf/prix
✓ Flexible
✓ Évolutif
✗ Setup plus complexe
Recommendation: Solution DIN recommandée pour déclenchement précis des zones ; AINSER pour nuances de jeu flamenco.

Specific sensor examples:

  • DIN : Piézos disc 35mm (zones), debounce firmware
  • AINSER64 : Interlink FSR-406 (zones), piézo 27mm (résonance interne)
  • Mixte : Piézos trigger + FSR nuances velocity

27. Kalimba

7-17 lamelles métal · Résonateur · Thumb piano

Description

La kalimba (7-17 lamelles métalliques fixées sur plateau de résonance, jouée aux pouces) est un instrument africain compact et mélodique. La MIDIfication utilise des piézos individuels sous chaque lamelle pour capturer les vibrations distinctes.

Required Sensors

Sensor Model Qty Function
Piézo par lamelle Disc piézo 12mm 8-17 Vibration individuelle chaque lamelle
Piézo résonateur global Contact piézo 20mm 1 Résonance caisse (harmoniques)
Total sensors: voir tableau

Mounting Points

Piézos Lamelles: Glissé sous chaque lamelle entre lamelle et support · Precautions: Piézo fin (max 0.3mm) pour ne pas détuner les lamelles

Piézo Résonateur: Collé sur fond boîte résonance (intérieur) · Precautions: Pas d'impact sur les harmoniques naturelles

MidiCore Configuration

// Configuration Kalimba MidiCore
#define MODULE_ENABLE_AIN
#define NUM_AIN_CHANNELS 17 // max lamelles
// Accordage pentatonique Sol (standard):
// Lamelle[n] → Note MIDI fixe
// Centres lamelles alternés (gauche-droite)
// Piézo → Vélocité Note On
// Résonateur → CC11 ambiance

Calibration

  1. Piézos: seuil par lamelle, gain adapté (signal faible des lamelles fines)
  2. Isolation: test chaque lamelle indépendamment (vibrations solidaires)
  3. Mapping: lamelles alternées gauche/droite → notes MIDI ascendantes

MIDI Output

Generated messages: Note On/Off par lamelle · Vélocité depuis intensité vibration · CC11 depuis résonance globale

Latency: <8ms

Difficulties & Solutions

Difficulty Solution
Piézos sous lamelles (minces)Piézos ultra-fins 0.2mm, colle conductrice
Crosstalk lamelles voisinesSeuil et fenêtre temporelle par lamelle
Vibrations solidaires résonateurFiltrer signal résonateur (passe-bas)
Détunage lamelles (piézos trop épais)Piézos CMS 0603 minimalistes

Installation Time

Total: 5-8h (Préparation: 1h · Assembly: 2.5h · Wiring: 2h · Config/Calibration: 1.5h)

Alternative Sensor Solutions

Three configurations adapted to your needs and budget:

Solution Modules Sensors Advantages Drawbacks
A - DIN (Digital) DIN32 Microswitches sous lamelles (contact mécanique) ✓ Simple
✓ Fiable
✓ Pas de calibration
✗ Pas de vélocité
✗ On/Off uniquement
B - AINSER64 (Analog) AINSER32 Piézos par lamelle + piézo résonateur ✓ Vélocité
✓ Pression
✓ Dynamique complète
✗ Calibration requise
✗ Plus coûteux
C - Mixte (Optimal) AINSER16 Piézos lamelles seulement (modèle 7-17 notes) ✓ Meilleur ratio perf/prix
✓ Flexible
✓ Évolutif
✗ Setup plus complexe
Recommendation: Solution AINSER32 recommandée — piézos ultra-fins pour vélocité sans détuner les lamelles.

Specific sensor examples:

  • DIN : Microswitches miniatures (SMD) sous lamelles
  • AINSER64 : Disc piézo 12mm ultra-fin (lamelles), piézo 20mm (résonateur)
  • Mixte : Piézos fins lamelles + contact résonateur

28. Steelpan

28-32 notes frappées · Tambour acier · Caraïbes

Description

Le steelpan (tambour en acier recyclé avec 28-32 notes accordées gravées en creux, frappé avec des baguettes rembourrées) est l'instrument national de Trinidad. La MIDIfication utilise un piézo par note pour capturer chaque frappe individuellement.

Required Sensors

Sensor Model Qty Function
Piézo par note Disc piézo 20mm 28-32 Détection frappe chaque note accordée
Piézo général vibration Contact piézo 35mm 1 Vibrations globales parasites à filtrer
Total sensors: voir tableau

Mounting Points

Piézos Notes: Collés en dessous de chaque bosse accordée (intérieur tambour) · Precautions: Colle caoutchouc (absorbe vibrations), ne pas couvrir la note entière

Piézo Global: Sur bord du tambour · Precautions: Seuil bas pour détection parasites uniquement

MidiCore Configuration

// Configuration Steelpan MidiCore
#define MODULE_ENABLE_AIN
#define AINSER_CHANNELS 32 // max notes
// Notes Steelpan soprano (exemple):
// Note[0]=D5, [1]=E5... (chromatic layout)
// Piézo[n] → Note On + Vélocité
// Double trigger filtré (rebond baguette)

Calibration

  1. 28-32 piézos: seuil et gain individuel par note
  2. Crosstalk acier: fenêtre temporelle 20ms post-déclenchement
  3. Mapping: layout hexagonal → notes MIDI chromatiques

MIDI Output

Generated messages: Note On/Off pour chaque note (28-32 canaux) · Vélocité depuis intensité frappe · Debounce anti-rebond baguette

Latency: <4ms

Difficulties & Solutions

Difficulty Solution
32 capteurs (installation longue)Session montage organisée, repérage notes par marquage
Crosstalk acier (vibrations solidaires)Fenêtre temporelle + seuil adaptatif
Rebond baguette (double trigger)Debounce firmware 15-20ms
Accordage altéré par piézosColle silicone souple, position précise hors centre

Installation Time

Total: 12-18h (Préparation: 2h · Assembly: 8h · Wiring: 5h · Config/Calibration: 3h)

Alternative Sensor Solutions

Three configurations adapted to your needs and budget:

Solution Modules Sensors Advantages Drawbacks
A - DIN (Digital) DIN64 Piézos disc (trigger On/Off simple) ✓ Simple
✓ Fiable
✓ Pas de calibration
✗ Pas de vélocité
✗ On/Off uniquement
B - AINSER64 (Analog) AINSER64 Piézos disc par note (vélocité complète) ✓ Vélocité
✓ Pression
✓ Dynamique complète
✗ Calibration requise
✗ Plus coûteux
C - Mixte (Optimal) AINSER128 Piézos toutes notes + piézo parasites global ✓ Meilleur ratio perf/prix
✓ Flexible
✓ Évolutif
✗ Setup plus complexe
Recommendation: Solution AINSER64 recommandée — vélocité indispensable pour le style dynamique du steelpan.

Specific sensor examples:

  • DIN : Piézos disc en mode trigger (On/Off)
  • AINSER64 : Disc piézo 20mm (notes), piézo 35mm (global vibration)
  • Mixte : Piézos notes + global vibration filtrage

Keyboard Instruments (continued)

29. Clavecin

49-61 touches · Sautereaux · 1-2 claviers

Description

Le clavecin (49-61 touches par clavier, 1-2 claviers, sautereaux avec plectres) produit une sonorité fixe sans dynamique variable. La MIDIfication utilise des capteurs Hall effect par touche pour la détection, avec gestion optionnelle de la vitesse de touche.

Required Sensors

Sensor Model Qty Function
Capteur Hall effect A3144E 49-61 Détection position touche (aimant sous touche)
Aimant néodyme N35 3×2mm 49-61 Source magnétique par touche
Capteur registres/jeux Microswitch 4-8 Sélection jeux de cordes (4-8 registres)
Total sensors: voir tableau

Mounting Points

Hall Effect: Fixés sur peigne PCB sous les touches · Precautions: Distance précise aimant/capteur (2-3mm), alignement crucial

Aimants: Collés sous chaque touche (position constante) · Precautions: Poids ajouté minimal, équilibrage touche

Registres: Sur mécanisme de registre existant · Precautions: Course mécanique non bloquée

MidiCore Configuration

// Configuration Clavecin MidiCore
#define MODULE_ENABLE_DIN
#define NUM_DIN_CHANNELS 64 // touches + registres
// Hall effect → Note On binaire (pas de vélocité)
// Clavecin = dynamique fixe par nature
// Vélocité fixe: 80 (forte), 64 (médium)
// Registres → Program Change

Calibration

  1. Hall effect: distance aimant/capteur 2-3mm, test chaque touche
  2. Seuils: position repos (touche relâchée) vs enfoncée
  3. Registres: mapping Program Change pour jeux de cordes

MIDI Output

Generated messages: Note On/Off par touche (vélocité fixe style clavecin) · Program Change depuis registres · Polyphonie complète

Latency: <5ms

Difficulties & Solutions

Difficulty Solution
Pas de vélocité naturelle (clavecin)Vélocité fixe configurable (style baroque)
61 capteurs par clavier (double = 122)2 modules DIN128 pour double clavier
Sautereaux délicatsAucune modification mécanique des sautereaux
2 claviers (disposition complexe)2 rangées PCB parallèles

Installation Time

Total: 18-28h (Préparation: 3h · Assembly: 12h · Wiring: 8h · Config/Calibration: 3h)

Alternative Sensor Solutions

Three configurations adapted to your needs and budget:

Solution Modules Sensors Advantages Drawbacks
A - DIN (Digital) DIN128 Capteurs Hall A3144 + aimants par touche ✓ Simple
✓ Fiable
✓ Pas de calibration
✗ Pas de vélocité
✗ On/Off uniquement
B - AINSER64 (Analog) DIN256 Hall effect double clavier (122 touches) ✓ Vélocité
✓ Pression
✓ Dynamique complète
✗ Calibration requise
✗ Plus coûteux
C - Mixte (Optimal) DIN128 + DIN32 Hall effect + switches registres ✓ Meilleur ratio perf/prix
✓ Flexible
✓ Évolutif
✗ Setup plus complexe
Recommendation: Solution DIN128 recommandée — Hall effect fiable et silencieux pour les sautereaux délicats du clavecin.

Specific sensor examples:

  • DIN : Hall effect A3144E + aimants N35 3mm par touche
  • AINSER64 : Optiques CNY70 par touche (alternative Hall)
  • Mixte : Hall effect touches + switches registres

World Instruments

30. Guzheng

21 cordes · Ponts mobiles · Cithare chinoise

Description

Le guzheng (21 cordes métalliques sur ponts mobiles réglables, joué avec onglets sur main droite et bends main gauche) est la cithare classique chinoise. Les bends (pression gauche) et le vibrato en font un instrument hautement expressif nécessitant un Pitch Bend de haute résolution.

Required Sensors

Sensor Model Qty Function
Piézo par corde Disc piézo 20mm 21 Détection pincé/gratté par corde
FSR bends main gauche FSR-402 3 Pression gauche → Pitch Bend (bends)
Capteur vibrato Accéléromètre MPU-6050 1 Vibrato (oscillation pression répétée)
Total sensors: voir tableau

Mounting Points

Piézos Cordes: Sous chaque corde côté bridge (ponts mobiles) · Precautions: Ponts mobiles — piézos sur structure fixe du bas, pas sur les ponts

FSR Bends: Sur les 3 premières cordes (zone bends principale) · Precautions: FSR résistant aux pressions répétées

Accéléromètre: Sur tête de l'instrument · Precautions: Filtrage vibrations naturelles

MidiCore Configuration

// Configuration Guzheng — cithare chinoise
#define MODULE_ENABLE_AIN
#define NUM_AIN_CHANNELS 25 // 21 piézos + 3 FSR + accél
// Accordage pentatonique mode D (standard):
// D4, E4, G4, A4, B4, D5... (21 cordes)
// FSR pression gauche → Pitch Bend ±300 cents
// Accéléromètre → CC1 Modulation (vibrato)

Calibration

  1. 21 piézos: seuil, gain individuel par corde
  2. FSR bends: range Pitch Bend ±300 cents pour bends guzheng
  3. Vibrato: seuil oscillation accéléromètre → CC1 LFO rate

MIDI Output

Generated messages: Note On/Off 21 cordes · Pitch Bend (bends main gauche) · CC1 Modulation (vibrato) · Velocity naturelle

Latency: <10ms

Difficulties & Solutions

Difficulty Solution
Ponts mobiles (accordage variable)Piézos sur structure fixe, pas sur ponts
21 cordes (nombreux capteurs)AINSER256 pour 21 canaux analogiques
Bends importants (jusqu'à tierce)Pitch Bend range ±300 cents calibré
Vibrato rapideAccéléromètre haute fréquence, filtrage 80Hz

Installation Time

Total: 16-22h (Préparation: 2.5h · Assembly: 9h · Wiring: 6h · Config/Calibration: 3.5h)

Alternative Sensor Solutions

Three configurations adapted to your needs and budget:

Solution Modules Sensors Advantages Drawbacks
A - DIN (Digital) DIN64 Reed switches zones (positions fixes) ✓ Simple
✓ Fiable
✓ Pas de calibration
✗ Pas de vélocité
✗ On/Off uniquement
B - AINSER64 (Analog) AINSER256 Piézos 21 cordes + FSR bends + accéléromètre ✓ Vélocité
✓ Pression
✓ Dynamique complète
✗ Calibration requise
✗ Plus coûteux
C - Mixte (Optimal) AINSER128 + AINSER32 Piézos cordes + FSR bends ✓ Meilleur ratio perf/prix
✓ Flexible
✓ Évolutif
✗ Setup plus complexe
Recommendation: Solution AINSER256 recommandée — 21 canaux pour vélocité individuelle + Pitch Bend expressif.

Specific sensor examples:

  • DIN : Reed switches zones fixes manche
  • AINSER64 : Disc piézo 20mm (21 cordes), FSR-402 (bends), MPU-6050 (vibrato)
  • Mixte : Piézos 21 cordes + FSR bends main gauche

31. Didgeridoo

Souffle circulaire · 1 note fondamentale · Overtones harmoniques

Description

Le didgeridoo (instrument à vent cylindrique australien, environ 1.5m, 1 note fondamentale avec harmoniques variables) est unique par son souffle circulaire continu. La MIDIfication capture l'intensité du souffle, les changements d'harmoniques et la forme de lèvres.

Required Sensors

Sensor Model Qty Function
Capteur pression souffle XGZP6847D 1 Intensité souffle principal (CC11)
Microphone condenseur miniature Electret miniature 6mm 1 Analyse harmoniques (voix + harmoniques)
Accéléromètre MPU-6050 1 Position/mouvement instrument
Total sensors: voir tableau

Mounting Points

Capteur Souffle: Bouchon adapté à l'embouchure, tube fin 3mm · Precautions: Condensation importante — drain obligatoire

Micro Condenseur: À l'intérieur du pavillon (sortie) · Precautions: Humidité — micro protégé (grille fine)

Accéléromètre: Sur le corps du didgeridoo (fixation velcro) · Precautions: Filtrage vibrations acoustiques

MidiCore Configuration

// Configuration Didgeridoo MidiCore
#define MODULE_ENABLE_AIN
#define NUM_AIN_CHANNELS 3  // souffle + micro + accél
// Souffle → CC11 Expression + Note On/Off
// Micro FFT → CC74 (harmonique active)
// Note fondamentale = D2 (44Hz standard)
// Souffle circulaire = CC11 jamais à 0

Calibration

  1. Souffle: seuil minimum (zéro = repos), range expression 0-127
  2. Micro: analyse FFT simplifiée pour détecter harmoniques (1ère, 2ème, 3ème)
  3. Accéléromètre: filtrage vibrations acoustiques (passe-haut 5Hz)

MIDI Output

Generated messages: Note On/Off (souffle) · CC11 Expression (intensité) · CC74 Brightness (harmoniques) · CC1 Modulation (vibrato larynx)

Latency: <8ms

Difficulties & Solutions

Difficulty Solution
Souffle circulaire continu (pas d'interruption)CC11 jamais à 0 — note tenue en permanence
1 note fondamentale seulementMode drone + CC74 pour harmoniques
Condensation intense (tube humide)Drain + dessicant + nettoyage hebdomadaire
Analyse harmoniques complexeFFT simplifiée 3 harmoniques — micro embarqué

Installation Time

Total: 5-8h (Préparation: 1h · Assembly: 2h · Wiring: 1.5h · Config/Calibration: 2h)

Alternative Sensor Solutions

Three configurations adapted to your needs and budget:

Solution Modules Sensors Advantages Drawbacks
A - DIN (Digital) DIN16 Switch souffle simple (on/off seulement) ✓ Simple
✓ Fiable
✓ Pas de calibration
✗ Pas de vélocité
✗ On/Off uniquement
B - AINSER64 (Analog) AINSER32 Capteur pression + micro condenseur + accéléromètre ✓ Vélocité
✓ Pression
✓ Dynamique complète
✗ Calibration requise
✗ Plus coûteux
C - Mixte (Optimal) AINSER32 + DIN8 Capteur pression + micro + switch modes jeu ✓ Meilleur ratio perf/prix
✓ Flexible
✓ Évolutif
✗ Setup plus complexe
Recommendation: Solution AINSER32 recommandée — expression continue du souffle circulaire indispensable.

Specific sensor examples:

  • DIN : Microswitch embouchure (on/off jeu)
  • AINSER64 : XGZP6847D (souffle), electret 6mm (harmoniques), MPU-6050
  • Mixte : Capteur souffle + micro harmoniques + accéléromètre

32. Hurdy-Gurdy

Rosined wheel · Tangents · Drones · Chien rhythmic drone

Description

The hurdy-gurdy produces a continuous sound from a rosined wheel pressing strings, with tangents selecting pitches and drones for continuous bass notes. MIDIfication uses state-of-the-art sensors: AS5048A 14-bit magnetic encoder on the wheel, Tekscan FlexiForce A502 under each tangent, ICM-42688-P for vibrato.

State-of-the-art technologies: AS5048A (14-bit encoder), Tekscan FlexiForce A502, ICM-42688-P, ICS-43434 MEMS

Required Sensors

SensorModelQtyFunction
Magnetic wheel encoderAS5048A (AMS-Osram)1Wheel speed/position 14-bit (0.022°) → CC11 expression + tempo
Tangent force sensorFlexiForce A502 (Tekscan)10-15Tangent pressure → note velocity (±3% linearity)
High-precision IMUICM-42688-P (InvenSense)1Arm vibrato, 3D expression, chien detection
MEMS analysis micICS-43434 (TDK InvenSense)1Drone harmonic analysis, pitch overtones
Chien pressure sensorNPA-700B (All Sensors)1Chien rhythmic drone pressure ±0.5 Pa
Total sensors: 14-19

MidiCore Configuration

// Hurdy-Gurdy Configuration — state of the art
#define MODULE_ENABLE_AIN
// AS5048A via SPI → wheel angular velocity
// dω/dt (wheel acceleration) → CC11 expression
// FlexiForce A502 → tangent velocity
// ICM-42688-P → vibrato (Z-axis oscillation)
// NPA-700B chien → rhythmic drone CC trigger

Difficulties & Solutions

DifficultyState-of-the-art solution
Wheel mechanical vibrations (AS5048A noise)3-point median filter + SPI moving average, 1ms smoothing
Non-linear tangents (variable mechanism)FlexiForce A502 linear ±3% vs FSR-402 ±25% — 8× improvement
Chien synchronizationNPA-700B high sensitivity detects 0.5 Pa threshold precisely

Alternative Sensor Solutions

SolutionModulesSensors
A — DIN (Standard)DIN64Optical encoder + tangent switches
B — AINSER64 (Advanced)AINSER64AS5048A + FSR-402 tangents + XGZP6847D
C — State of the Art (Optimal)AINSER64 + SPIAS5048A + FlexiForce A502 + ICM-42688-P + ICS-43434
Recommendation: Solution C — AS5048A on the wheel is transformative: 16384 positions/turn vs 600 of a standard optical encoder.

33. Bagpipes / Musette

Reservoir bag · Chanter · Drones · Constant pressure

Description

The bagpipe's bag decouples breath from musical phrasing. Key technologies: Sensirion SFM4300 mass flow sensor, VL53L5CX ToF for non-contact hole detection, humidity compensation.

State-of-the-art technologies: SFM4300 (Sensirion), VL53L5CX ToF 8×8 zones, IQS7222A capacitive, SDP810 differential pressure

Required Sensors

SensorModelQtyFunction
Bag mass flowSFM4300 (Sensirion)1Bag inflation flow ±2% → CC11 expression
Differential pressureSDP810-500Pa (Sensirion)1Bag vs external pressure → continuous note expression
Non-contact hole detectionVL53L5CX (ST Micro)1-28×8 ToF zones → chanter fingerings without contact
Capacitive hole sensorIQS7222A (Azoteq)1Finger approach detection (0-10mm) for holes
Humidity compensationSHT40 (Sensirion)1Compensate sensor drift (breath humidity)
Total sensors: 5-6

MidiCore Configuration

// Bagpipes Configuration — pro sensors
#define MODULE_ENABLE_AIN
// SFM4300 I2C → bag mass flow
// Flow → CC11 expression (0=silence, 127=full)
// VL53L5CX 8×8 zones → fingering lookup table
// 8 holes = 256 combinations → chanter notes
// IQS7222A → finger approach 0-10mm pre-note
// SHT40 → temperature/humidity drift compensation

Alternative Sensor Solutions

SolutionModulesSensors
A — DIN (Standard)DIN32Hole microswitches + MPXV7007 pressure
B — AINSER64 (Advanced)AINSER64FSR holes + XGZP6847D bag + IQS7222A
C — State of the Art (Optimal)AINSER64 + I2CSFM4300 + SDP810 + VL53L5CX + IQS7222A + SHT40
Recommendation: Solution C — VL53L5CX eliminates mechanical wear and enables half-hole microtonal detection impossible with switches.

34. Wooden Transverse Flute

Open holes · Wood embouchure · Renaissance/Baroque · Grenadilla/Boxwood

Description

The wooden transverse flute (Renaissance, Baroque, Irish — boxwood, grenadilla, rosewood) differs from the modern metal flute by its large open holes, absence of mechanical keys, and extreme embouchure sensitivity. MIDIfication uses VL53L5CX Time-of-Flight for non-contact hole detection, preserving the instrument completely.

State-of-the-art technologies: VL53L5CX ToF 8×8 (non-contact holes), NPA-700B embouchure pressure, ICM-42688-P expression

Required Sensors

SensorModelQtyFunction
Non-contact ToF hole detectionVL53L5CX (ST Micro)28×8 zones → finger distance on 6-8 open holes
Embouchure pressureNPA-700B (All Sensors)1Breath embouchure pressure ±0.5 Pa → velocity/expression
Accelerometer/IMUICM-42688-P (InvenSense)1Embouchure angle, vibrato, body expression
MEMS microphoneICS-43434 (TDK)1Harmonic analysis, breath pitch
Total sensors: 5

MidiCore Configuration

// Wooden Transverse Flute Configuration
#define MODULE_ENABLE_AIN
// VL53L5CX × 2 via I2C (addresses 0x29 and 0x52)
// 16 zones total → 6-8 holes + half-holes
// Distance < 8mm = hole closed → Note On
// Distance 8-20mm = half-closed → Pitch Bend fine
// NPA-700B → embouchure velocity (0-127)
// ICM-42688-P → vibrato (4-7Hz oscillation)

Alternative Sensor Solutions

SolutionModulesSensors
A — Capacitive (Standard)DIN32MPR121 or IQS7222A around holes
B — AINSER64 (Intermediate)AINSER64TCRT5000 optical + MPXV7002 pressure
C — State of the Art (Optimal)AINSER32 + I2CVL53L5CX × 2 + NPA-700B + ICM-42688-P + ICS-43434
Recommendation: Solution C essential for a precious wooden flute — zero contact preserves the instrument, half-holes capture baroque microtonality.

Global Comparison Table

Instrument Sensors Installation Difficulty Latency Polyphony
Accordéon Diatonique34-5212h★★★<5msMulti
Harmonica Chromatique12-188h★★★<8ms1-2
Flûte Traversière47h★★★<10msMono
Clarinette48h★★★<10msMono
Saxophone611h★★★★<10msMono
Guitare Acoustique6-139h★★★★8-15ms6 voix
Violon6-713h★★★★10-15ms4 voix
Contrebasse611h★★★★15-20ms4 voix
Harpe41-5422h★★★★<5msIllimitée
Dulcimer15-3010h★★<3msIllimitée
Batterie Acoustique1517h★★★<2msIllimitée
Djembé5-66h★★<2msMulti
Xylophone/Marimba25-5018h★★★★<2msIllimitée
Handpan10-117h★★<2ms9 voix
Piano Acoustique179-26430h★★★★★<2msIllimitée
Orgue à Tuyaux235-29740h★★★★★<5msIllimitée

Capteurs et Composants Recommandés

Capteurs de Pression

Model Type Range Précision Usage
XGZP6847DI²C 24-bit0-1 kPa±0.1%Soufflet accordéon (expression)
MPXV7007GPAnalog0-7 kPa±2.5%Souffle instruments à vent
MPXV7002DPAnalog diff±2 kPa±2.5%Souffle bidirectionnel (harmonica)

Capteurs Tactiles

Model Type Canaux Interface Usage
MPR121Capacitif12I²CClés instruments à vent
FSR 402Résistif1AnalogPression localisée
FSR 408Résistif1AnalogGrande surface

Capteurs Vibration

Model Type Taille Sensibilité Usage
Piezo 20mmPiézo20mmÉlevéeInstruments légers
Piezo 27mmPiézo27mmMediumneUsage universel
Piezo 35mmPiézo35mmGraveGrosse caisse, graves

Capteurs Optiques

Model Type Distance Interface Usage
TCRT5000IR réflectif2-15mmDigital/AnalogDétection proximité
A3144Hall effect0-5mmDigitalDétection marteau piano

Selection Guides

Instruments à Vent

  • Primary sensor: Pression souffle (XGZP6847D ou MPXV7007GP)
  • Secondary sensor: Clés (MPR121 capacitif)
  • Critical latency: <5ms
  • Difficulty: Reconnaissance doigté complexe

Plucked String Instruments

  • Primary sensor: Piézo par corde
  • Advanced option: + Position manche
  • Latency: 8-15ms (pitch detection)
  • Difficulty: Algorithme pitch, crosstalk

Bowed String Instruments

  • Capteurs: Piézo + Archet + Position
  • Latency: 8-15ms
  • Difficulty: Vélocité archet, vibrato

Percussion Instruments

  • Primary sensor: Piézo ou FSR zones
  • Critical latency: <3ms
  • Difficulty: Crosstalk, double triggers

Keyboard Instruments

  • Capteurs: Optiques ou Hall effect par touche
  • Critical latency: <5ms
  • Difficulty: Nombre de capteurs, vélocité précise

Summary by category

  • Simple (1-10 capteurs)
  • Medium (10-30 capteurs)
  • Complex (30-100 capteurs)
  • Very complex (100+ capteurs)

Conclusion

This database of 31 MIDIfied acoustic instruments covers the majority of instrument families. Each configuration is detailed with specific sensors, precise mounting points, complete MidiCore configuration, detailed calibration, identified difficulties with solutions and estimated installation times.

Professional Installation

Recommended for valuable instruments · Acoustic tests before/after · Reversibility preferred

MidiCore Support

Firmware configuration available · Calibration scripts · Lookup tables · VST mapping presets

Let’s talk about your instrument

Every MidiCore installation is designed case by case, around the instrument, the playing style and the musician’s needs. Write to us and we will come back with a tailored proposal.