V/Oct or Hz/V? Eurorack or Korg?
Game of Thrones Daily

titsay
hello vonnie

Kaledo Art
Xuebing Du

tannertan36
Sweet Seals For You, Always

pixel skylines
styofa doing anything
Jules of Nature
todays bird

shark vs the universe
Lint Roller? I Barely Know Her
Show & Tell
Claire Keane

❣ Chile in a Photography ❣
No title available
dirt enthusiast
sheepfilms
Misplaced Lens Cap

seen from Japan

seen from Netherlands

seen from Singapore
seen from T1

seen from Malaysia

seen from Malaysia
seen from Türkiye
seen from Brazil
seen from T1

seen from Chile

seen from France

seen from United States
seen from T1

seen from Japan

seen from China
seen from United States
seen from United States
seen from T1
seen from Malaysia

seen from Bangladesh
@kurtproj
V/Oct or Hz/V? Eurorack or Korg?
November Rain Solo
Here's an example of Kurt's (piano related) syntax. November Rain solo played down on a hammond clone.
6|--cw----c-d--ch---c------------------------------ 5|-----bh---------b---b-ah-b-a-g-a-g-f-g-f-e-fh-eh-
I'm not entirely sure melodic rythm is correct, as I'd need to hear Kurt play it to be certain, and I still haven't written it to that extent.
Tablature (usually shortened to "tab" or "tabs") is a type of musical notation that uses common text characters to represent the progression of notes and chords in a song. Because tabs are simple to read and easy to digitally share, they...
Time to integrate piano notation into the Kurt language Here's an example of a piano tab (kurt won't read exactly that, but something very similar)
5|-a-d-f---------|--------------- 4|-a-d-f---------|--------------- 3|-------c-D-e-f-|G-------------- 2|---------------|--f-e-d-c>>>>>> ||1-&-2-&-3-&-4-&|1-&-2-&-3-&-4-&
Caps denote sharps, e.g. "D" means D# ">>>>>>>" is an held note notation. I don't think I will implement it. Having to accomodate note names into the language will have an influence over note length notation.
+---+-------------------------+---------------------------+ | w | whole note | | | h | half note | | | q | quarter note (crotchet) | | | x | eight note (quaver) | used to be noted with "e" | | s | sixteenth note | used to be noted with "x" | | t | thirtysecond note | | +---+-------------------------+---------------------------+
bank-select = 00 modulation-wheel = 01 breath-contoller = 02 foot-controller = 04 portamento-time = 05 data-entry-msb = 06 main-volume = 07 balance = 08 pan = 0a zero-ch = 0b effect-control-1 = 0c effect-control-2 = 0d general-purpose-controllers = 10 general-purpose-controllers = 13 lsb-0 = 20 lsb-1 = 21 lsb-2 = 22 lsb-3 = 23 lsb-4 = 24 lsb-5 = 25 lsb-6 = 26 lsb-7 = 27 lsb-8 = 28 lsb-9 = 29 lsb-10 = 2a lsb-11 = 2b lsb-12 = 2c lsb-13 = 2d lsb-14 = 2e lsb-15 = 2f lsb-16 = 30 lsb-17 = 31 lsb-18 = 32 lsb-19 = 33 lsb-20 = 34 lsb-21 = 35 lsb-22 = 36 lsb-23 = 37 lsb-24 = 38 lsb-25 = 39 lsb-26 = 3a lsb-27 = 3b lsb-28 = 3c lsb-29 = 3d lsb-30 = 3e lsb-31 = 3f damper-pedal = 40 portamento = 41 sostenuto = 42 soft-pedal = 43 legato-footswitch = 44 hold-2 = 45 sound-controller-1 = 46 sound-controller-2 = 47 sound-controller-3 = 48 sound-controller-4 = 49 sound-controller-5 = 4a sound-controller-6 = 4b sound-controller-7 = 4c sound-controller-8 = 4d sound-controller-9 = 4e sound-controller-10 = 4f general-purpose-controllers = 50 general-purpose-controllers = 53 portamento-control = 54 effects-1-depth = 5b effects-2-depth = 5c effects-3-depth = 5d effects-4-depth = 5e effects-5-depth = 5f data-increment = 60 data-decrement = 61 non-registered-parameter-number-lsb = 62 non-registered-parameter-number-lsb = 63 registered-parameter-number-lsb = 64 registered-parameter-number-msb = 65 reset-all-controllers = 79 local-control = 7a all-notes-off = 7b omni-off = 7c omni-on = 7d mono-on = 7e poly-on = 7f
http://devices.sapp.org/circuit/midi-in/
http://www.notesandvolts.com/2012/01/fun-with-arduino-midi-input-basics.html http://store.curiousinventor.com/plug-in-bread-board-midi-in-port.html
http://www.reactable.com/products/live/manual/
Calypso beat e+ x | x e x | x e x | x e x | e e
So, every db measurement you see, regarding noise pollution, is relative to that 20 μPa reference sound pressure. (to which 0db SPL is set to)
Good definition of 0dbfs
I’ll convert the tab to a csound score, for the time being. MIDI files will come later.
For that I’ll be using i statements, generated i statements will look like
i1 0 1 8.1 i. 1 1 8.4
The format is i(p1) (p2) (p3) (p4)
p1 is the instrument number, “.” stands for “the aforementioned one
p2 is the start time in beats (they default to seconds)_
p3 is the duration in beats (they default to seconds)
p4 is an optional argument in c-score notation, and in this case will represent a pch value
pch values consist of a float with the following format: (octave).(semitone)
octave is a number from 0 to 16,
semitone are two decimals from .00 to .12
«Thus A440 can be represented alternatively by__ - 440 (cps), - 69 (midinn), - 8.09 (pch), or - 8.75 (oct)»
Other details and shortcuts: (I won’t be using)
«The symbol "+" in p2 will be given the value of p2 + p3 from the preceding i statement»
«The symbols ^+x and ^-x determine the current p2 by adding or subtracting, respectively, the value of x from the preceding p2»
">" does "ramping" (i.e. it interpolates between two values)
(TODO: is it actually supported? since when? in what fields?)
Ho scritto un tool di testing esplicitamente per non uscire scemo a scrivere Kurt? Sì. Ci sono riuscito? No, scemo c’ero già diventato.
drums.ini
General Midi Drum names on channel 10 are a dire affair to handle.
bass-drum =36 acoustic-bass-drum =36 drum =36 rim-shot =37 side-stick =37 snare-drum =38 hand-clap =39 snare-drum-2 =40 low-tom-2 =41 closed-hi-hat =42 hi-hat =42 low-tom =43 pedal-hi-hat =44 mid-tom-2 =45 open-hi-hat =46 mid-tom =47 high-tom-2 =48 crash-cymbal =49 high-tom =50 ride-cymbal =51 chinese-cymbal =52 ride-bell =53 tambourine =54 splash-cymbal =55 cow-bell =56 crash-cymbal-2 =57 vibra-slap =58 ride-cymbal-2 =59 high-bongo =60 bongo =60 low-bongo =61 mute-high-conga =62 open-high-conga =63 low-conga =64 high-timbale =65 low-timbale =66 high-agogo =67 low-agogo =68 cabasa =69 maracas =70 short-whistle =71 long-whistle =72 short-guiro =73 long-guiro =74 claves =75 high-wood-block =76 wood-block =76 low-wood-block =77 mute-cuica =78 cuica =78 open-cuica =79 mute-triangle =80 triangle =80 open-triangle =81
“MIDDLE C is C4“ (on a 88-keys piano) ...therefore, MIDI octave number translation gets a little nasty.
"Yes, this can be used for algorithmic composition.
Yes, this will be used for algorithmic composition."
scales.ini
scales.ini è un database di scale, (o se vogliamo di "modi" musicali) che possono poi essere applicati liberamente ad una qualsivoglia nota. È deliberatamente concepito per tenere nota di scale "strane" che sfuggono al sistema delle scale diatoniche maggiori o minori, e dei nomi arcaici, desueti, ma suggestivi, di quelle che vi ricadono.
; Just write the scale of C for each and every type o scale, the ; intervals will be elicited and applied to every other pitch ; mechanically. You can put spaces or dashes between pitch names, ; the following, e.g., are all valid specifications: ; ; major = C-D-E-F-G-A-B ; major = C D E F G A B ; major = CDEFGAB ; ; Aliases for scale names might be specified as: ; ; = *<original_scale_name> ; ; (the star "*" tells the system it should look up the scale definition elsewhere) major = CDEFGAB minor = *major-6 diatonic = *major natural-minor = *minor ; You can actually write, well, a scale for ANY pitch in here, ; only the intervals between the notes count. ; ; For example, the natural minor scale could as well be specified as: ; ; minor = CDEbFGAbBb ; minor = ABCDEFG ; ; The notation I used instead, <scale_name>- instead tells ; the system to look for the scale <scale_name>, but to start from ; its Nth grade. These are... well, magical names for transposed scales. ; ; minor = *major-6 ; historical mode names ionian = *major dorian = *major-2 phrygian = *major-3 lydian = *major-4 mixolidyan = *major-5 eolian = *major-6 locrian = *major-7 superlocrian = BCDEbFGA ; alt-names for modes neapolitan = *locrian altered = *superlocrian altered-dominant = *superlocrian ; italian synonyms ionico = *ionian dorico = *dorian frigio = *phrygian lidio = *lydian misolidio = *mixolidyan eolio = *eolian locrio = *locrian ipofrigio = *locrian superlocrio = *superlocrian maggiore = *major minore = *minor napoletano = *lidio frigio-dominante = *dominant-phrygian ; A natural minor scale has the same notes as its relative major ; scale, but is built starting from the sixth note of the relative ; major scale. ; non-natural minor scales melodic-minor = *ascending-melodic-minor settima-bemolle = *descending-melodic-minor ascending-melodic-minor = CDEbFGAB descending-melodic-minor = CDEbFGAbBb harmonic-minor = C-D-Eb-F-G-Ab-B gypsy-minor = C-D-Eb-F#-G-Ab-B mohammedan = *harmonic-minor gypsy-run = *gypsy-minor egyptian-minor = *gypsy-minor ; amminor, dmminor and hminor might all be expressed using 7 modes jazz-minor = ABCDEF#G#A jew = CDbEFGAbBb klezmer = CDbEFGABb dominant-phrygian = *jew freygish = *jew greek = *jew ; double harmonics double-harmonic = CDbEFGAbB hybrid-blues = *double-harmonic-2 altered-harmonic-minor = *double-harmonic-3 gypsy = *double-harmonic-4 dorian-phrygian = *double-harmonic-5 ; no alt. naming for 6th grade altered-harmonic-minor-2 = *double-harmonic-7 ; aliases for double harmonics arabic = *double_harmonic byzantine = *double_harmonic gipsy = *gypsy hungarian = *gypsy ; pentatonics pentatonic = *minor-pentatonic minor-pentatonic = EbGbAbBbDb major-pentatonic = *pentatonic-2 egyptian = *pentatonic-3 blues-minor = *pentatonic-4 blues-major = *pentatonic-5 ; aliases for pentatonics man-gong = *blues-minor ritusen = *blues-major yo = *blues-major
tunings.ini
Essendo basato sulle tablature da chitarra, kurt può essere accordato, ecco una prima raccolta di alcuni tuning supportati
guitar = EADGBE guitar = E2-A2-D3-G3-B3-E4 ukulele = G4-C4-E4-A4 bass = EADG violin = GDAE mandolin = GDAE open-G = DGBDGBD seven-loB = BEADGBE seven-hiA = EADGBEA renna = ADGCFA uke =*ukulele russian =*open-G
L'idea di base.
Prima ho postato un esempio di sintassi abbastanza avanzata, una sequenza "pentagrammata" che introduce una serie di menate che il sistema deve smazzarsi, tipo il concetto di scala diatonica. L'idea di base è più semplice e ne posto ora un esempio, che dovrebbe essere il riff di misirlou (non me lo sono controllato prima di postarlo, l'ho copia incollato da un tab e l'ho messo nella giusta sintassi)
E|-13-13-14-14-15-15-16-16-17-17-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0 E|-0-1-0-4-0-5-0-7-0-8-11-0-8-7-0-0-0-8-8-7-7-5-0-0-0-7-7-5-5-4- E|-0-0-0-5-5-4-4-1-0-0-0-12-0-11-10-0-9-0-8-0-7-0-6 E|-0-5-0-4-0-3-0-2-0-1-0-
La durata delle note, in questo esempio NON è specificata, quindi il sistema le interpreta tutte come dei quarti. I numeri specificano un offset rispetto alla "corda" specificata. Nella sintassi che ho in mente esiste un modo di notare la durata con grande precisione, (che poi è un po' l'idea alla base dell'intero progetto) e posterò esempi che lo usano tra qualche tempo. Intanto faccio notare che le note possono essere separate sia da "-" (trattini) che da " " (spazi)