Algorithmic Composition for Classical Guitar Equipped  with MIDI Pickup  
 

___________________________________________________________

LATENZA

Setup chitarra

La chitarra utilizzata in questo progetto svolge una doppia funzione che rispecchia due paradigmi distinti della pratica strumentale contemporanea.

Da un lato mantiene la sua struttura canonica di strumento acustico: la prassi esecutiva tradizionale — dinamica, timbro, fraseggio — viene catturata integralmente dal microfono DPA ipercardioidale, che trasforma le vibrazioni dell'aria in segnale elettrico con altissima fedeltà e minima colorazione. Questa uscita rappresenta il suono della chitarra nella sua forma più completa: corpo, cassa, attacchi, risonanza.

Dall'altro lato, la chitarra è dotata di un pickup esafonico RMC Poly Drive IV: sei sensori piezoelettrici indipendenti, uno per corda, montati nel ponte. Questa dotazione non serve soltanto alla sintesi sonora — per pilotare synth e campionatori — ma apre l'accesso all'intero ecosistema MIDI: controllo di parametri, MPE (MIDI Polyphonic Expression), routing verso Max/MSP, Csound e qualsiasi dispositivo che riceva messaggi MIDI. La chitarra diventa così uno strumento di controllo a tutti gli effetti, con la ricchezza gestuale della tecnica tradizionale.

CHITARRA — Segnali in uscita e controlli

Parametro

Uscita 1 · DPA Ipercardioidale

Uscita 2 · RMC Poly Drive IV

Tipo di segnale

Audio analogico — microfono a condensatore

Audio analogico — pickup piezoelettrico esafonico

Principio fisico

Vibrazioni dell'aria → membrana condensatore → variazione capacitiva → segnale elettrico

Vibrazione meccanica della corda → pressione sul cristallo piezo → tensione elettrica

Cosa cattura

Il suono acustico completo: corpo, aria, cassa, risonanza della tavola armonica

La vibrazione fisica di ogni singola corda, isolata per canale

Risposta in frequenza

20 Hz – 20 kHz, quasi lineare. Boost ~+2 dB tra 10–12 kHz (CORE by DPA)

Filtro custom Poly Drive IV — risposta ottimizzata per tracking MIDI

Colore timbrico

Quasi neutro — alta fedeltà, distorsione molto bassa

Tipico piezo — attacco netto. Il filtro Poly Drive IV migliora la naturalezza

Livello / Volume

Gain preamp RME UFX+ — regolato

Volume = 9 — potenziometro fisico sul corpo della chitarra

Connessione

XLR (Canon) bilanciato → RME UFX+ (phantom 48V)

DIN 13 pin → Axon 100 / SY1000 / GM800

Ruolo nel test

Riferimento temporale — cattura l'attacco acustico senza ritardo MIDI. È il tempo quasi zero.

Sorgente per la misura — la differenza tra questo segnale e l'uscita del synth = latenza totale



 

Convertitori Pitch-to-MIDI

SETUP CONVERTITORI PITCH-TO-MIDI

 

AXON AX 100 MKII

BOSS SY-1000

BOSS GM-800

INFORMAZIONI GENERALI

Produttore / Anno

Terratec / Axon — 2008

BOSS — 2019

BOSS — 2023

Stato

Fuori mercato (prodotto discontinuato)

In commercio

In commercio

Documentazione

Manuale italiano v2.0 Edizione: gennaio 2008

Manuale BOSS ufficiale

Manuale BOSS ufficiale

COLLEGAMENTO

Ingresso chitarra

Cavo Roland 13 DIN (da pickup RMC Poly Drive IV)

Cavo Roland 13 DIN (da pickup RMC Poly Drive IV)

Adattatore GKC-AD + cavo 13 DIN 

Uscita verso DAW

MIDI out 5 DIN → RME Fireface UFX+

USB 2 (nessuna scheda audio necessaria)

USB 2 (nessuna scheda audio necessaria)

Scheda audio

Necessaria — RME Fireface UFX+

Non necessaria — audio via USB

Non necessaria — audio via USB

SETUP GLOBALE

Tipo pickup

Piezo (GLOBAL setup)

GK Type: Piezo R

GK Type: Piezo R

Guitar to MIDI

ON

Bend Range

24

24

Scale

65 mm

Note Off / Hold Type

Note Off: 20

Hold Type: 2

Trigger / Feel

Trigger Level: 5 Sensitivity: 6

Playfeel: 2 Low Vel Cut: 2

Feel: 2 Low Vel: 2

Canali MIDI

String mode: Separate (un canale per corda)

Basic ch: 1 MPE ch: 2

Mono — crea canali separati Scene mini ch: 1, 2, 3, 4

Modalità voce

Mono

Mono

Effetti

Disabilitati (test pulito)

SENSIBILITÀ PER CORDA (Axon AX 100 MKII)

Corda 6 (Mi grave)

26

non configurabile per corda

non configurabile per corda

Corda 5 (La)

20

Corda 4 (Re)

18

Corda 3 (Sol)

16

Corda 2 (Si)

15

Corda 1 (Mi acuto)

14

 

Hardware e Software — Catena del segnale

RME Fireface UFX+  ·  Mac M1  ·  Max/MSP 9.1.4  ·  Quickrecord

Il sistema di test si articola in due catene parallele che condividono lo stesso hardware di elaborazione e registrazione, ma differiscono nella natura del segnale trattato e nel percorso che compiono prima di essere acquisite.

La catena audio parte dal microfono DPA ipercardioidale, entra nell'interfaccia RME Fireface UFX+ via XLR e raggiunge il computer attraverso la connessione Thunderbolt. Il segnale viene acquisito da Max/MSP 9.1.4 con driver Core Audio ed esce su Ch 1 come riferimento temporale.

La catena MIDI parte dal pickup esafonico RMC Poly Drive IV, attraversa il converter pitch-to-MIDI (Axon, SY-1000 o GM-800) e raggiunge il computer via USB o MIDI 5 DIN. In Max/MSP il segnale MIDI pilota il synth  la cui uscita audio viene registrata su Ch 2. La differenza temporale tra i due canali registrati da Quickrecord (48.000 Hz, 24-bit) costituisce la misura della latenza totale del sistema.

CATENA DEL SEGNALE — Audio e MIDI a confronto

 

Catena AUDIO

Catena MIDI (guitar-to-MIDI)

Note

SORGENTE

Strumento

Chitarra acustica

Chitarra acustica

Stesso strumento, due segnali paralleli

Trasduttore

DPA Ipercardioidale

Microfono a condensatore Vibrazione aria → segnale elettrico

RMC Poly Drive IV

Pickup piezo esafonico Vibrazione meccanica → tensione

Due principi fisici distinti — vedi Scheda 1

Connessione

XLR (Canon) bilanciato

DIN 13 pin → converter pitch-to-MIDI

Axon: DIN 5 MIDI out SY1000/GM800: USB

CONVERSIONE

Device

RME Fireface UFX+ Interfaccia audio Connessione: Thunderbolt

Axon AX 100 MKII / Boss SY-1000 / Boss GM-800

Converter pitch-to-MIDI

Il segnale MIDI viene poi convogliato in Max/MSP tramite driver USB o MIDI

Sample rate / clock

48.000 Hz Clock master: UFX+

SY-1000: 48.000 Hz nativo (USB) Axon/GM800: clock MIDI — asincrono

Allineamento a 48k fondamentale per la misura della latenza

COMPUTER

Hardware

Apple Mac M1 macOS Sonoma

Apple Mac M1 macOS Sonoma

Sistema comune entrambe le catene

Driver audio

Core Audio (driver nativo macOS)

Core Audio + driver USB device

Core Audio selezionato in Max/MSP

SOFTWARE — Max/MSP 9.1.4

Audio Driver

Core Audio Input/Output: Fireface UFX+ (24082083)

Core Audio Input/Output: Fireface UFX+ (24082083)

Stesso driver per entrambe le catene

Sampling Rate

48.000 Hz

48.000 Hz

Coincide con SY-1000 e UFX+

I/O Vector Size

128 campioni Latenza buffer: 128/48000 ≈ 2,67 ms

128 campioni2,67 ms

Valore ridotto rispetto al setup precedente (era 256 campioni)

Signal Vector Size

64 campioni (elaborazione interna DSP)

64 campioni

Non incide sulla latenza di I/O

Overdrive

OFF

OFF

Disabilitato

Scheduler in Audio Interrupt

OFF

OFF

Disabilitato

CPU Limit

0 (nessun limite)

0

Massime risorse disponibili

SYNTH & USCITA AUDIO

Synth

Uscita audio diretta (segnale mic passthrough)

X.FM~ (FM synth in Max/MSP) riceve note MIDI dal converter

X.FM~ sintetizza il suono da triggering MIDI

Uscita

Ch 1 — Fireface UFX+

Ch 2 — Fireface UFX+

Due canali separati per la misura del ritardo

REGISTRAZIONE — Quickrecord (Max/MSP)

Applicazione

Quickrecord (modulo interno Max/MSP)

Quickrecord (stesso modulo)

Cattura output del driver audio

Sample rate

48.000 Hz

48.000 Hz

Allineato con UFX+ e Max/MSP

Bit depth

24-bit integer

24-bit integer

Alta risoluzione per analisi dei transienti

Canali attivi

Ch 1 (input 1 — riferimento audio)

Ch 2 (input 2 — uscita synth MIDI)

Confronto tra i due campioni = misura latenza

Master

0 dB

0 dB

Nessun gain aggiunto in registrazione

I/O Vector Size: 128 campioni @ 48.000 Hz = latenza buffer teorica ≈ 2,67 ms per singolo buffer (input + output = ~5,33 ms)

Analisi della latenza — Risultati

Registrazione: Max/MSP 9.1.4 — Quickrecord @ 48.000 Hz / 24-bit  ·  Verifica transienti: Pro Tools

RISULTATI TEST DI LATENZA

 

AXON AX 100 MKII

TerraTec / 2007

BOSS SY-1000

Boss / 2020

BOSS GM-800

Boss / 2025

Corda 1

Mi acuto

latenza (ms)   ___________

campioni          ___________

latenza (ms)   ___________

campioni          ___________

latenza (ms)   ___________

campioni          ___________

Corda 2

Si

latenza (ms)   ___________

campioni          ___________

latenza (ms)   ___________

campioni          ___________

latenza (ms)   ___________

campioni          ___________

Corda 3

Sol

latenza (ms)   ___________

campioni          ___________

latenza (ms)   ___________

campioni          ___________

latenza (ms)   ___________

campioni          ___________

Corda 4

Re

latenza (ms)   ___________

campioni          ___________

latenza (ms)   ___________

campioni          ___________

latenza (ms)   ___________

campioni          ___________

Corda 5

La

latenza (ms)   ___________

campioni          ___________

latenza (ms)   ___________

campioni          ___________

latenza (ms)   ___________

campioni          ___________

Corda 6

Mi grave

latenza (ms)   ___________

campioni          ___________

latenza (ms)   ___________

campioni          ___________

latenza (ms)   ___________

campioni          ___________