Vue d'ensemble
Deux philosophies très différentes pour une même conversion audio→MIDI.
MidiCore Audio→MIDI Service
Recommandé · Plateforme complète- 4 algorithmes de pitch au choix (YIN · pYIN · MPM · THRIVE)
- Optimisé voix · kazoo · handicap (voice mode)
- Kalman tracker pour vibrato/glissando parfait
- 60+ effets MIDI en chaîne
- Looper 4 pistes intégré
- 8 ports MIDI hardware
- Standalone — aucun ordinateur requis
- Open source · extensible
Sonuus i2M Musicport
Conversion seule- 1 algorithme propriétaire (non divulgué)
- Optimisé guitare · basse · violon
- Tracking basique (repose sur le DAW)
- Aucun effet MIDI natif
- Pas de looper
- 1 port USB uniquement
- Nécessite un ordinateur
- Firmware fermé
Tableau de comparaison détaillé
Fonctionnalité par fonctionnalité.
| Fonctionnalité | MidiCore | Sonuus i2M |
|---|---|---|
| Détection de pitch | ||
| Algorithme(s) | YIN · pYIN · MPM · THRIVE (4 au choix) | Propriétaire, non divulgué |
| Sélection à la compilation | ✓ -DATM_ALGORITHM=… |
✗ |
| Erreur d'octave (voix) | Très faible (THRIVE HES + Kalman) | Moderate (optimisé guitare) |
| Latence de détection | < 2 ms (embarqué, pas de pile OS) | < 3 ms (USB audio latency) |
| Gamme de fréquences | ~40 Hz – 1 333 Hz (E1 → D#6) | ~80 Hz – 1 000 Hz (guitare/basse) |
| Voix, Kazoo & Handicap | ||
| Mode voix optimisé | ✓ set_voice_mode(1) |
✗ |
| Tolérance vibrato | Configurable 0.1–3.0 demi-tons | Fixe, non documentée |
| Gate adaptatif (souffle irrégulier) | ✓ seuil indépendant on/off | Seuil fixe |
| Lissage de pitch (tremblement) | ✓ médiane 3 trames (voice mode) | ✗ |
| Filtre de Kalman (portamento) | ✓ THRIVE uniquement | ✗ |
| Sustain prolongé (release configurable) | ✓ 4 trames normal / 6 trames voice | ✗ |
| Sortie MIDI | ||
| Note On / Note Off | ✓ | ✓ |
| Pitch Bend | ✓ plage 1–12 demi-tons | ✓ |
| Velocity depuis l'amplitude | ✓ | ✓ |
| Transposition | ✓ ±24 demi-tons | ✓ ±1 octave |
| Quantification à une gamme | ✓ via module quantizer | ✓ |
| Legato / retrigger configurable | ✓ seuil paramétrable | Fixe |
| Polyphonie | Mono (limitation physique) | Mono |
| Écosystème MIDI | ||
| Effets MIDI en chaîne | 60+ (arpège, harmoniser, delay, etc.) | 0 (tout dans le DAW) |
| Looper MIDI | 4 pistes | ✗ |
| Ports MIDI hardware | 8 | 1 (USB uniquement) |
| Routage multi-destination | ✓ | ✗ |
| Utilisation standalone | ✓ aucun ordinateur | ✗ nécessite un PC/Mac |
| Technique & Ouverture | ||
| Microcontrôleur | STM32F407 (FPU, 168 MHz) | Non divulgué |
| Open source | ✓ | ✗ |
| Extensible / personnalisable | ✓ totalement | ✗ |
| Fait sur-mesure pour le musicien | ✓ artisanal | ✗ produit de série |
| Accessibilité (handicap) | ✓ tremor stabilizer, gate adaptatif | ✗ |
Les 4 algorithmes MidiCore
Tous compilables conditionnellement — choisissez celui qui convient à votre usage.
YIN
Standard · 2002Référence industrielle. Rapide, fiable pour guitare et instruments harmoniques. Quelques erreurs d'octave sur voix.
pYIN-lite
Probabiliste · 2014Multi-candidats + score de continuité inter-trame. Réduit fortement les erreurs d'octave sur la voix et le kazoo.
MPM / NSDF
McLeod · 2005Fonction de différence normalisée. Excellent pour instruments harmoniques. Primer à MINP-1 évite les faux pics pour basses fréquences.
THRIVE ★
Nouveau · MidiCore3 innovations originales :
1) Harmonic Evidence Scoring — vérifie d'(2τ), d'(3τ), d'(4τ) pour éliminer les erreurs d'octave
2) Kalman 2D adaptatif — tracker optimal vibrato & glissando
3) Feedback Kalman→Détecteur — boucle fermée prédiction/détection
Cas d'usage
Qui doit utiliser quoi ?
Chanteur / chanteuse
Vibrato ±1 demi-ton, portamento entre notes, attaques douces — la voix est le cas le plus difficile pour la détection de pitch.
MidiCore THRIVE + voice mode gère tout cela nativement. Le Sonuus n'est pas conçu pour la voix.
Kazoo (musicothérapie)
Instrument idéal pour les personnes handicapées : il suffit de fredonner. Le souffle peut être irrégulier, la hauteur imprécise.
Le gate adaptatif et le filtre médiane 3 trames empêchent les notes parasites. Le Sonuus n'a aucune de ces fonctions.
Guitare / Basse
Signal clair, attaque forte, peu de vibrato expressif. Les deux solutions fonctionnent bien. MidiCore offre en plus 60+ effets MIDI, un looper, et aucun besoin d'ordinateur.
Accordéon diatonique
Instrument phare de MidiCore. Le service audio→MIDI peut être combiné avec les capteurs DIN/AINSER64 existants pour une solution hybride : boutons + détection mélodique.
Handicap moteur / vocal
Tremblements, souffle irrégulier, contrôle de pitch imprécis — MidiCore est conçu avec ces cas en tête. Tremor stabilizer, gate adaptatif, sustain long, tolérance vibrato large.
Prototype / Recherche
4 algorithmes sélectionnables à la compilation, open source, embarqué STM32. Idéal pour comparer des algorithmes ou développer de nouvelles fonctionnalités.
Parlons de votre instrument
Chaque installation MidiCore est étudiée au cas par cas, selon l’instrument, le jeu et les besoins du musicien. Écrivez-nous : nous revenons vers vous avec une proposition adaptée.