TSystem

Tablatures chords, scales and modes for computer systems.

This collection serves dual artistic and scientific objectives, facilitating harmonic and ethnomusicological analysis while addressing professional requirements in sound design and electroacoustic composition.

An additional aim involves advanced compositional research centered on the superposition of complex chords and sound clusters characteristic of Stockhausen, Ligeti, and Varèse—figures whose work has shaped electronic experimentation and contemporary orchestration.

Beginning during my studies at various conservatories, I systematically cataloged scales, modes, and chords. These were organized into structured lists designed for rapid retrieval and manipulation via indexing functions, supporting the development of layered harmonic structures and polychordal progressions—key elements in generative music and soundscapes.

Initial implementations commenced in May 2015, employing spreadsheets for numerical computation. At that stage, the collections comprised lists including:

•                          Major and minor chords

•                          Inversions and suspensions

•                          Subdominant and dominant derivatives

•                          Triadic superimpositions for cluster generation

During experimentation, I identified two data categories within computational systems:

•                          Initialized data (“i”) – precomputed and ready for use

•                          Generated data (“k”) – requiring calculation

To optimize performance and accelerate indexing, I manually initialized lists, enabling efficient manipulation of overlapping chord patterns and iterative polyrhythmic construction.

Because conventional chord nomenclature was not always compatible with computational syntax, I adopted a simplified nomenclature:

•                          D = sharp (#)

•                          b = flat

•                          M = major chords

•                          m = minor chords

Example: Cmi6 := {C, Eb, G, A}, where 6 denotes the sixth degree (A) of the C minor chord.

Primary progressions were denoted in Roman numerals—for instance, CIV for the subdominant chord of C major (F, A, C)—to streamline progression generation.

A pivotal development occurred with the consultation of the CookBook JazzMaster, which integrated dissonant jazz chords into the system alongside classical progressions. The capacity to concatenate poly-chordal overlaps facilitated the creation of complex soundscapes.

In 2022, a commission prompted experimentation within CSound via the CsoundQt editor to generate MIDI tracks. The simultaneous processing of three to six overlapping notes necessitated index functions such as:

•             Cyclic segmentation using timeScale for extraction velocity

•             Random segmentation

•             Index list phase-shifting systems

In 2023, to address the constraints of CsoundQt, the system was migrated to a graphical user interface for Csound, integrated with spreadsheet software and expanded list management capabilities:

•             Arpeggios: CMA = {261.63, 329.63, 392., 392., 329.63, 261.63}

•             Harmonic phase shifts: CMS = {261.63, 329.63, 392., 329.63, 392., 261.63, …}

•             Symmetric phase shifts: CMAS = {261.63, 329.63, 392., 392., 329.63, …}

This phase resulted in the development of the first application for managing five combinatorial triggers, establishing a foundation for a permutable pattern generator suited to multilayered and iterative compositions.

In 2024, the system was evaluated using Smalltalk syntax for Kyma, introducing the concept of PatternLag, which enables:

•             Sequence generation, repetition and lagged

•             Specification of repetition number

•             Phase shifting after defined or variable cycle intervals

This function proved effective for iterative overlays characteristic of minimalist aesthetics while remaining adaptable to avant-garde matrix structures.

This expanded documentation is designed to:

•             Disseminate musical indexing methodologies for computational systems

•             Provide digital tablatures for chords, scales, and modes

•             Supply tools for generative composition

•             Enable harmonic exploration for experimental composers

– Establish a translation convention for existing modes: iBbaddb13add9 = B♭ with added 13th and 9th

The document includes two tables presenting corresponding values in hertz (Hz), ratio, and MIDI. Note repetition denotes the duration of note persistence within the system; difference indicates the frequency delta in Hz relative to the preceding value.

Concluding recommendation: indexing across two octaves is advised using ListNote{Hz or Sys or Ratio}. 

ListNoteHzRATIOMIDIDifferences in Hz;
iC2;523.25"2.000;72;29.37
iCD2;554.37"2.118;73;31.12
iDb2;554.37"2.118;73;
iD2;587.33"2.244;74;32.96
iDD2;622.25"2.378;75;34.92
iEb2;622.25"2.378;75;
iE2;659.25"2.519;76;37
iED2;698.46"2.669;77;39.21
iFb2;659.25"2.519;76;
iF2;698.46"2.669;77;
iFD2;739.99"2.828;78;41.53
iGb2;739.99"2.828;78;
iG2;783.99"2.996;79;44
iGD2;830.61"3.174;80;46.62
iAb2;830.61"3.174;80;
iA2;880.00"3.363;81;49.39
iAD2;932.33"3.563;82;52.33
iBb2;932.33"3.563;82;
iB2;987.77"3.775;83;55.44
CHORD SCALE NameListNoteHarmonicMean HzDifferences Hz
MAJOR
1CiC, iE, iG.318.91468., 62.37
2C6iC, iE, iG, iA.342.47668., 62.37, 48
3C6|9iC, iE, iG, iA, iD.373.62968., 62.37, 48., 147.33
4C(add9)iC, iE, iG, iD.360.05168., 62.37, 195.33
5CMA7iC, iE, iG, iB.349.90468., 62.37, 101.88
6CMA7(add13)iC, iE, iG, iA, iB.364.84668., 62.37, 48., 53.88
7CMA9iC, iE, iG, iB, iD.380.68268., 62.37, 101.88, 93.45
8CMA13iC, iE, iG, iB, iD, iA.420.44268., 62.37, 101.88, 93.45, 292.67
9C7iC, iE, iG, iBb.346.25768., 62.37, 74.16
10C9iC, iE, iG, iBb, iD.377.22468., 62.37, 74.16, 121.17
11C13iC, iE, iG, iBb, iD, iA.416.92568., 62.37, 74.16, 121.17, 292.67
12CMA7(b5)iC, iE, iGb, iB.354.3468., 85.67, 78.58
13CMa7(#5)iC, iE, iGD, iB.345.3268., 40.36, 123.89
14CMa7(#11)iC, iE, iG, iB, iFD.391.14368., 62.37, 101.88, 246.12
15CMA9(#11)iC, iE, iG, iB, iD, iFD.414.20268., 62.37, 101.88, 93.45, 152.67
16CMa13 (#11)iC, iE, iG, iB, iD, iFD, iA.353.31268., 62.37, 101.88, 93.45, 152.66, 140.01
17C7(b5)iC, iE, iGb, iBb.341.76868., 40.36, 96.17
18C9(b5)iC, iE, iGb, iBb, iD.372.95468., 40.36, 96.17, 121.17
MINOR
19CmiiC, iEb, iG.312.91449.5, 80.87
20Cmi6iC, iEb, iG, iA.337.26749.5, 80.87, 48.
21Cmi6|9iC, iEb, iG, iA, iD.368.6649.5, 80.87, 48., 147.33
22Cmi (add9)iC, iEb, iG, iD.354.29849.5, 80.87, 195.33
23Cmi7iC, iEb, iG, iBb.340.93449.5, 80.87, 74.16
24Cmi7(add11)iC, iEb, iG, iBb, iF.379.81849.5, 80.87, 74.16, 232.3
25Cmi7(add13)iC, iEb, iG, iA, iBb.357.0149.5, 80.87, 48., 26.16
26Cmi9iC, iEb, iG, iBb, iD.372.15949.5, 80.87, 74.16, 121.17
27Cmi11iC, iEb, iG, iBb, iD, iF.333.31149.5, 80.87, 74.16, 121.17, 111.13
28Cmi13iC, iEb, iG, iBb, iD, iF, iA.437.41349.5, 80.87, 74.16, 121.17, 111.13, 181.54
29Cmi(Ma7)iC, iEb, iG, iB.344.46949.5, 80.87, 101.88
30Cmi9(Ma7)iC, iEb, iG, iB, iD.375.52549.5, 80.87, 101.88, 93.45
31Cmi7(b5)iC, iEb, iGb, iBb.336.5849.5, 58.86, 96.17
32Cmi9(b5)iC, iEb, iGb, iBb, iD.368.00249.5, 58.86, 96.17, 121.17
33Cmi11(b5)iC, iEb, iGb, iBb, iD, iF.399.50549.5, 58.86, 96.17, 121.17, 111.13
Diminuiti e Sus
34Cdim.iC, iEb, iGb.308.03849.5, 58.86
35C°7iC, iEb, iGb, iA.336.5849.5, 58.86, 96.17
36C°7(addMa7)iC, iEb, iGb, iA, iB.356.21249.5, 58.86, 70.01, 53.88
37C+iC, iE, iGD.323.84168., 85.67
38Csus4iC, iF, iG.324.79387.6, 42.77
39C7sus4iC, iF, iG, iBb.351.43787.6, 42.77, 74.16
40C9sus4iC, iF, iG, iBb, iD.382.13387.6, 42.77, 74.16, 121.17
41C13sus4iC, iF, iG, iBb, iD, iA.421.91687.6, 42.77, 74.16, 121.17, 292.67
42C7sus4-3iC, iG, iBb, iF, iE.436.034130.37, 74.16, 193.09, 39.21
43C7(#5)iC, iE, iGD, iBb.350.60168., 85.67, 50.86
44C9(#5)iC, iE, iGD, iBb, iD.372.95468., 40.36, 96.17, 121.17
45C7(b9)iC, iE, iG, iBb, iDb.329.81868., 62.37, 74.16, 88.21
46C7(#9)iC, iE, iG, iBb, iDD.379.96368., 62.37, 74.16, 156.09
47C7(b9b5)iC, iE, iGb, iBb, iDb.326.54968., 40.36, 96.17, 88.21
48C7(#9#5)iC, iE, iGD, iBb, iDD.384.14168., 85.67, 50.86, 156.09
49C7(b9#5)iC, iE, iGD, iBb, iDb.332.96268., 85.67, 50.86, 88.21
50C7(#11)iC, iE, iG, iBb, iFD.387.49368., 62.37, 74.16, 273.84
51C9(#11)iC, iE, iG, iBb, iD, iFD.410.78868., 62.37, 74.16, 121.17, 152.67
52C7(#11b9)iC, iE, iG, iBb, iDb, iFD.363.38968., 62.37, 74.16, 88.21, 185.63
53C7(#11#9)iC, iE, iG, iBb, iDD, iFD.413.49368., 62.37, 74.16, 156.09, 117.75
54C13(b5)iC, iE, iGb, iBb, iFD, iA.420.40568., 40.36, 96.17, 232.3, 181.54
55C13(b9)iC, iE, iG, iBb, iDb, iA.368.18368., 62.37, 74.16, 88.21, 325.63
56C13(#11)iC, iE, iG, iBb, iD, iFD, iA.444.65868., 62.37, 74.16, 121.17, 152.67, 140.
57C7sus4(b9)iC, iF, iG, iBb, iDb.333.56587.6, 42.77, 74.16, 88.21
RIVOLTI / INVERSION
58C13sus4(b9)iC, iF, iG, iBb, iDb, iA.372.07187.6, 42.77, 74.16, 88.21, 325.63
59C|EiE, iG, iC2.318.91462.37, 131.25
60C|GiG, iC, iE.312.914131.25, 136.
61E|CiE, iGD, iB, iC2.354.3485.67, 78.58, 29.37
62Bb|CiC, iD, iF, iBb.326.90132.03, 55.57, 144.65
63C|E (add9)iE, iG, iC2, iD2.434.85562.37, 131.25, 64.08
64C(add9 omit3)iC, iG, iD2.371.479130.37, 195.33
65C7(omit3)iC, iG, iBb.433.205130.37, 101.88
66Cmi7(omit5)iC, iEb, iBb.364.749.5, 182.75
67C# Ma7 sus4 (b5)iCD, iFD, iG, iBD.378.63892.81, 22.01, 131.25
68F#7 sus (add3)iFD, iAD, iB, iCD2, iE2.416.75896.17, 27.72, 60.49, 104.88
69Bb (add b13 add9)iBb, iD2, iF2, iGb2, iC3.516.26693.45, 111.13, 41.53, 306.51
70A+ (add #9 add b9)iA, iCD2, iED2, iBb2, iC3.668.785114.37, 144.09, 233.87, 114.17
71G#mi7 (add11 omit5)iGD, iB, iCD2, iFD2.527.15678.58, 60.49, 185.62
72F/F#iFD, iA, iC2, iF2.480.86470.01, 83.25, 175.21
73E+/GiG, iE2, iGD2, iBD2.516.514267.25, 171.36, 215.89
74G7sus/AiA, iC2, iD2, iF2, iG2.498.73183.25, 64.08, 111.13, 85.53
75GMA7(#5) / F#iFD, iG, iB, iDD2, iFD2.381.21922.01, 101.88, 128.37, 117.74
76EbMA7(#5) / FiF, iG, iB, iD2, iEb2.472.87642.77, 101.88, 93.45, 34.92
77BMA7sus / F#iFD, iAD, iB, iE2, iFD2.476.7896.17, 27.72, 165.37, 80.74
MODI ANTICHI
78IonicoiC, iD, iE, iF, iG, iA, iB.350.4732.03, 35.97, 19.6, 42.77, 48., 53.88
79DoricoiD, iE, iF, iG, iA, iB, iC2.387.55235.97, 19.6, 42.77, 48., 53.88, 29.37
80FrigioiE, iF, iG, iA, iB, iC2, iD2.427.88819.6, 42.77, 48., 53.88, 29.37, 64.08
81LidioiF, iG, iA, iB, iC2, iD2, iE2.471.61542.77, 48., 53.88, 29.37, 64.08, 71.92
82MisolidioiG, iA, iB, iC2, iD2, iE2, iF2.521.96448., 53.88, 29.37, 64.08, 71.92, 39.21
83EolioiA, iB, iC2, iD2, iE2, iF2, iG2.356.66753.88, 29.37, 64.08, 71.92, 39.21, 85.53
84LocrioiB, iC2, iD2, iE2, iF2, iG2, iA2.636.4229.37, 64.08, 71.92, 39.21, 85.53, 96.01
85Scala ArmonicaiA, iB, iC2, iD2, iE2, iF2, iGD2, iA2.606.05353.88, 29.37, 64.08, 71.92, 39.21, 132.15, 49.39
86Scala MelodicaiA, iB, iC2, iD2, iE2, iFD2, iGD2.584.13953.88, 29.37, 64.08, 71.92, 80.74, 90.62
87BluesiC, iEb, iF, iFD, iG, iBb.346.84749.5, 38.1, 20.76, 22.01, 101.88
88C diminuita (T-S)iC, iD, iEb, iF, iFD, iGD, iA, iB.352.21832.03, 17.47, 38.1, 20.76, 45.31, 24.7, 53.88
89C diminuita (S-T)iC, iDb, iEb, iFb, iFD, iG, iA, iBb.342.6215.55, 33.95, 38.1, 20.76, 22.01, 48., 53.88
SIX TONE
90Modo1 (Messiaen)iC, iD, iE, iFD, iGD, iAD.342.52332.03, 35.97, 40.36, 45.31, 50.86
91Modo2 (Messiaen)iC, iDb, iEb, iE, iFD, iG, iA, iBb.342.6215.55, 33.95, 18.5, 40.36, 22.01, 48., 53.88
92Modo3 (Messiaen)iC, iD, iEb, iE, iFD, iG, iAb, iBb, iB.355.63432.03, 17.47, 18.5, 40.36, 22.01, 23.3, 78.58, 0.
93Modo4 (Messiaen)iC, iDb, iD, iF, iFD, iG, iAb, iB.342.09715.55, 16.48, 55.57, 20.76, 22.01, 23.3, 78.58
94Modo5 (Messiaen)iC, iDb, iF, iFD, iG, iB.341.45315.55, 72.05, 20.76, 22.01, 101.88
95Modo6 (Messiaen)iC, iDb, iD, iEb, iF, iFD, iG, iA, iAD, iB.349.53715.55, 16.48, 17.47, 38.1, 20.76, 22.01, 48., 26.16, 27.72
96Modo7 (Messiaen)iC, iD, iE, iF, iFD, iGD, iAD, iB.357.05932.03, 35.97, 19.6, 20.76, 45.31, 50.86, 27.72
97Esatonale1iCD, iD, iF, iG, iA, iB.362.89216.48, 55.57, 42.77, 48., 53.88
98Esatonale2iC, iD, iE, iFD, iGD, iAD.342.52332.03, 35.97, 40.36, 45.31, 50.86
99Enigmatica (Verdi)iC, iDb, iE, iFD, iGD, iAD, iB.354.53315.55, 52.45, 40.36, 45.31, 50.86, 27.72
97Esatonale1iCD, iD, iF, iG, iA, iB.362.89216.48, 55.57, 42.77, 48., 53.88
98Esatonale2iC, iD, iE, iFD, iGD, iAD.342.52332.03, 35.97, 40.36, 45.31, 50.86
99Enigmatica (Verdi)iC, iDb, iE, iFD, iGD, iAD, iB.354.53315.55, 52.45, 40.36, 45.31, 50.86, 27.72
INDIAN SCALE
100Bhairav thaatiC, iDb, iE, iF, iG, iAb, iB.344.64415.55, 52.45, 19.6, 42.77, 23.3, 78.58
101Todi thaatiC, iDb, iEb, iFD, iG, iAb, iB.344.3115.55, 33.95, 58.86, 22.01, 23.3, 78.58
102Purvi thaatiC, iDb, iE, iFD, iG, iAb, iB.347.39215.55, 52.45, 40.36, 22.01, 23.3, 78.58
103Marva thaatiC, iDb, iE, iFD, iG, iA, iB.349.73815.55, 52.45, 40.36, 22.01, 48., 53.88
104raga Nat BhairaviC, iD, iE, iF, iG, iAb, iB.348.11432.03, 35.97, 19.6, 42.77, 23.3, 78.58
105raga CharukeshiiC, iD, iE, iF, iG, iAb, iBb.346.04232.03, 35.97, 19.6, 42.77, 23.3, 78.58
106raga Ahir BhairaviC, iDb, iE, iF, iG, iA, iBb.344.89515.55, 52.45, 19.6, 42.77, 48., 53.88
107raga SaugandhiC, iD, iEb, iFD, iG, iA, iBb.348.02932.03, 17.47, 58.86, 22.01, 48., 53.88
108raga VachaspatiiC, iD, iE, iFD, iG, iA, iBb.351.17832.03, 35.97, 40.36, 22.01, 48., 53.88
PentatoniX Scale
109raga BhupaliiC, iD, iE, iG, iA.331.45632.03, 35.97, 62.37, 48
110raga DurgaiC, iD, iF, iG, iA.335.2432.03, 55.57, 42.77, 48.
111raga MeghiC, iD, iF, iG, iBb.338.13232.03, 55.57, 42.77, 101.88
112raga DhaniiC, iEb, iF, iG, iBb.342.56149.5, 38.1, 42.77, 101.88
113raga MalkaunsiC, iEb, iF, iA, iBb.349.2249.5, 38.1, 90.77, 53.88
114Pentatonica MaggioreiC,iD, iE, iG, iA.331.45632.03, 35.97, 62.37, 48.
115Pentatonica MinoreiC, iEb, iF, iG, iBb.333.56549.5, 38.1, 42.77, 101.88

Liuteria Sperimentale

General Twins

“Ho trovato finalmente il semiTono fra il MI e il FA !! nelle chime:)” 

Un video davvero breve, di alcuni miei oggetti che hanno accompagnato concerti e produzioni nel campo elettroacustico e acustico fra connessioni e rifrazioni in membranofoni, cordofoni, aerofoni e idiofoni.

Membranofoni

Classic Tammora REMO 832630.0 22 “ pollici

MagicBalls bucata ed incollata ad una molla e bastone.

Cordofoni

Corda di violino collegata con due molle (del vecchio divano della Nonna), dentro pezzi di scopa rotti per ‘dar ulteriore lunghezza al supporto del TamTam. 

Aerofoni

RODE BOOM POLE con il bocchino del clarinetto e il classico tubo per i cavi dell’elettricitá.

Idiofoni

2 oggetti da una lunga ricerca su idiofoni…

“Le Fountaine”

Spazi e vegetazione acustica. 

Il luogo

Per questo primo esperimento ho scelto la Fontana Medievale di Laterza – Taranto – Italia. Per la grande presenza di acqua o onde, marmo o riflessioni ed insetti o timbri. 

Si trova ai margini del centro storico, a ridosso della gravina, ha svolto per secoli il ruolo di approvvigionamento idrico.Benché la struttura, sia di impianto medievale/rinascimentale, il sito era sfruttato fin dall’epoca romana. Si conservano ancora i resti dei piccoli archi di un antico acquedotto a cielo aperto che convogliava le acque sorgive verso la vasca.

Si deve in gran parte al restauro e all’ampliamento nel 1544 del marchese Pietro Antonio D’Azzia. 

Sulla struttura è infatti visibile lo stemma nobiliare che unisce le armi dei D’Azzia e dei Brancaccio insieme alla datazione dell’intervento.

La fontana è alimentata da una fonte sorgiva naturale, legata a una falda idrica sotterranea che proviene dall’area del vicino Santuario di Santa Maria Mater Domini, presenta undici mascheroni dalle sembianze umane e grottesche cui bocche sgorgano le cannelle d’acqua. Le espressioni severe e intimidenti dei mascheroni, avevano una valenza simbolica, di protezione: dovevano spaventare gli spiriti maligni per preservare la purezza dell’acqua. L’acqua versata dalle cannelle si raccoglie in un’ampia vasca/abbeveratoio longitudinale in pietra, storicamente utilizzata per l’abbeveraggio del bestiame e per il lavaggio dei panni.

Alcuni del luogo parlano di un uomo lupo (WareWolf) il cui nome abbreviato in: “il lupo mannaro!!” che durante la luna emergeva dal tunnel per bere. 

Alcune alluvioni hanno creato incidenti,  trascinando automobili animali e persone nella Gravina di Laterza. 

L’installazione 

Il suono fluisce dalle casse nello spazio, come un’onda in continua trasformazione. Sovrapponendosi a se stesso, crea strati di materia acustica che si spazializzano nello spazio, simili a particelle quantistiche. 

È un processo generativo che trasforma il suono ambientale in un organismo sonoro.

Le riflessioni generano fenomeni di colorazione: l’energia sonora si accumula e si propaga nell’ambiente trasformandolo in un ecosistema. 

Attraverso automatismi e ramificazioni analoghe a quelle naturali, la risposta dell’ambiente si comporta come un sistema adattivo ed emergente. 

In questo contesto, campionatori e buffer diventano uno strumento importante: i suoni catturati germogliano ed evolvono come una vera e propria “vegetazione acustica”.

Le interazioni sonore seguono dinamiche naturali spesso additive, spesso sottrattive.

Gli spazi quindi, agiscono come timbro iniziale e corpo risonante creato da filtri dimensionali: la riflessione del suono ne altera le frequenze, rivelando nuove identità acustiche. 

La composizione elettroacustica in questo contesto, diventa un ponte per indagare processi autonomi amplificando suoni non udibili e unendo arte ad indagini scientifiche e promozionali per la prevenzione e diffusione del territorio.

UpiX

UpiX IPad 5/09/2026. ( https://apps.apple.com/it/app/upix/id6804760793)

An application for the study and development of event overlays, based on notes or the manipulation of computer instrument parameters.

This project homage IanniX Xenakis and his UPIC machine, an innovative tool for generating experimental musical structures, where drawings and shapes become notes or event controls.

My work is realized on a digital platform that, while not producing sound itself, transmits MIDI signals.

This application uses “AppleCoreMIDI” and interacts with Audio-MIDI applications through its virtual driver “UpiX Out.”  

Just open UpiX and an application like GarageBand, and UpiX will connect automatically.

Inside UpiX iPad A16 with “GarageBand“

You can use the iPad’s USB-C cable or specific apps for Bluetooth LE routing to connect UpiX Out to external devices.

Inside the first test of UpiX and Kyma with Out connections direct usb-C – usb C

It appears as a graph paper sheet;

a finger serves as a composition pencil, two fingers as an eraser.

It uses a variable-size spray for generating free and quantized, automatic dots for experimental uses.

In grid mode, my intuitions adapt to the sequence, quickly finding order at the intersections.

Time is modulated through BPM multipliers, linear automations, and random variations, giving the work an organic dynamic full of variations and silences.

It features an internal storage section and automatic page selection.

Can save pages with “Save Preset,” or use CMD+S shortcut for quick save during performances.

Recall the pagers with “Load” or “Auto-load” for the automatic opening of new sound rooms.

Create folders to store entire tracks, naming the folders and first pages in order to build a mosaic of ideas that flips through itself automatically.

Widowing’s

Quick movements turn into gestures: the spacebar pauses or resumes the flow, CMD+P opens the preset menu, CMD+E activates erase mode, and CMD+Del clears everything in a single gesture.

Since it’s a tool based on the sheet size, it’s essential to remember to pause before resizing the window.

Version 1.55 Cursor reverse.

Strongly raccomand free app midimittr (https://apps.apple.com/it/app/midimittr/id925495245) to connect app over bluetooth MIDI usb stick (https://www.amazon.it/dp/B0CGH6CK33?ref_=ppx_hzsearch_conn_dt_b_fed_asin_title_4).

Just open app midimittr go on usb, and connect to the stick.

UpiX iPad App Store

( https://apps.apple.com/it/app/upix/id6804760793)