Hwedwortehun (4)

Le 17 usque le

Al sonos

Le mathematica es interessante, etc., ma como sona le musica?

Assi (ogg)! Isto es le file Midi, e isto le partition como PDF. Io lo trova alique spooky, como si illo serea le musica de un film de horror (Dracula? Frankenstein?) ab le annos 1920 o 1930. Un atmosphera fusc e mysteriose. O forsan illo esseva ancora in le era del cinema mute? Comocunque, io trovava le effecto multo interessante, e pensava enthusiastica­mente que illo deberea esser le consequentia de mi systema de intonation tan ingeniose e special.

Sed jam tosto le dubita me invadeva. Nam io audiva plus variation que io habeva com­ponite. In le accordo c-e-g-a, quando le ‘a’ deveni ‘aih’, non solo isto sembla cambiar. Io isolava le effecto, con solo le notas g-a, pois g-aih, e audiva le mesme estranietate: le nota g anque cambia.

Illusion

Mi proxime theoria multo brillante era de haber discoperite un illusion optic, no, non optic, ma con le aures, e con le cerebro como illo interprete le stimulos del auros. Dunque un illusion auditori.

Nam nos es totes tan fortemente familiarisate con le 12 notas equidistante de quasi tote le musica occidental, que al audir un secunda (circa 200 cents) que subito deveni plus grande, ma sin vermente attinger a un tertia minor (in mi scala le ‘a’ es 905,865 cents super le ‘c’, le ‘aih’ 968,826 cents, non 1000), nos debe mentalmente corriger le situation per audir le nota le plus basse plus basse, assi que le intervallo sembla de novo esser tan grande como nos expecta de un tertia minor.

Io non era convincite. Le file Midi, quando sonate in Windows 10 in vice de Linux Mint, monstrava le mesme effecto. Isto pro me non bastava, e io voleva verificar o falsificar le theoria in un maniera que era independente del interpretation del musica e generation del Midi per Lilypond, e anque independente del interpretation del codices Midi per le programma que sona le file, in mi caso: VLC (o in su variante pro le linea de commando: cvlc).

Intermezzo super software

Con Windows 10 le violino sonava multo mal. In Linux: non installa vlc-bin como Linux Mint 21.3 suggere, ma vermente vlc. Tunc vlc ancora non voleva sonar Midi del toto. Installar un plug-in me adjutava:
sudo apt-get install vlc-plugin-fluidsynth
Ma isto produce instrumentos de Midi que sona mal, como in Windows. Additionalmente installar isto:
sudo apt-get install fluid-soundfont-gm
(gstreamer1.0-plugins-bad anque sembla esser necesse, o ja es presente) produce le bon instrument samples como in mi files de sono del typo ogg. Specialmente le violino, viola, cello e flauta sona multo ben.

Independente

Como scribite, io cercava un confirmation independente del illusion auditori conjicite. Pro isso io scribeva un programma in C, que genera un file de sono in le formato au, que contine un nota g (198 Hz, nam 220 * 9 / 10), e alternante­mente un ‘a’ (a un intervallo 27:24) e ‘aih’ (a 28:24). Aviso: isto sona satis disagradabile, acute e pungente, proque le undulation es simplicemente lo del dente de serra. Que vos gaude. Lo essential es: le illusion conjicite non es presente in iste sample. Solo le nota alte muta, le nota basse remane equal. Ergo le causa pote solo se trovar in Midi, o in le maniera in que Lilypond o VLC tracta Midi.

Canales

Io studiava le codices in le file Midi que Lilypond habeva facite, e trovava le causa: le instruction note bend es valide per canal de Midi. Il existe in Midi 16 canales. In mi exemplo ‘spooky’, io lassava un violino hypothetic sonar tote le quatro notas de mi tetrades (a non confunder con tetrachordos) al mesme tempore. Isto es physicamente impossibile, ma in Lilypond e Midi, on pote torquer le realitate como on vole. Per consequentia, Lilypond invia tote le notas al mesme canal, e un instruction bend vale pro tote le notas del accordo.

Analyse del Midi

Pro sonar le notas ‘g’ e ‘a’ le file Midi contine iste commandos:

00 e0 50 40
00 90 43 61
00 e0 70 41
00 90 45 61

83
00 90 43 00
00 e0 00 40
00 90 45 00
00 e0 00 40

(Io ha rearrangiate le codices hexadecimal pro clarificar le structura. In realitate le codices es consecutive.)

Isto vole dicer: al momento 00, adjusta (codice e) le altor del notas in canal 0 con 50 40, o +1,953 cents. Face un note on (9) con nota hexadecimal 43, decimal 67, isto es un ‘g’, con un velocity o intensitate de toccar le clave de un piano, de 61. Pois le nota ‘a’ (hex 45) es activate con un bend de 5,859 cents (codice: 70 41). Le deviationes es parve, e le notas e intervallo sona ben, ben que il non es clar qual del bends vale, proque solo un pote esser active pro le canal 0.

83 00 indica: alcun tempore plus tarde, e hic le duo notas es deactivate (velocity = 00) e le deviation del altor es reinitialisate al normal (00 40, no bend). Pois le notas ‘g’ e ‘aih’:

00 e0 50 40
00 90 43 61
00 e0 04 36
00 90 46 61

Le nota ‘g’ es equal que antea, ma le ‘aih’ Lilypond invia in Midi como hex 46 (dec 70; ais/bes), con un deviation 04 36, o −31,152 cents. Apparentemente, proque le deviation de frequentia es per canal, le nota g es anque abassate! Le resultato, relative al nota c, es 700 − 31,152 = 668,848, e 1000 − 31,152 = 968,848. Le ultime es un bon approximation del intendite 968,826, ma le altere nota non es correcte. Isto explica le effecto spooky (macabre, horripilante, spectral, phantomatic).

Pois pro le accordo de quatro notas (tetrade) le codification Midi es: nota c, 13,672 cents in basso, nota e (ergo 386,328 super le c), +1,953 cents, nota g, +5,859 cents, nota a. Alora pro le accordo alterate: le mesme, ma al fin −31,152 cents, nota bes. Probabilemente le ultime bend es effective pro tote le notas.

Scindite

Io ha reimplementate le musica in spooky exactemente equal in le directory spookycorr, ma ora como un quartetto ad arco: cata del quatro notas de cata accordo es sonate sur un proprie instrumento, cello, viola, secunde violino, prime violino. Ogg, Midi, PDF. Ora le spookiness es via, tote le notas es independente e ha lor proprie intonation juste.

Le spookiness non es un characteristica de mi scala o methodo de intonation, ma era le consequentia de un limitation technic in Midi. Isto es ora certe.