Somascape : MIDI Ways — MIDI note number mapping

Somascape : MIDI Ways — MIDI note number mapping:

The MIDI note numbers 0 to 127 map to musical notes as shown in the following tables. Note that although most manufacturers label this range as C-2 to G8, with middle C being C3 (as I have here), you may come across some manuals that describe this range as C-1 to G9 (with middle C being C4).

Handy chart I found to get my numbers straight.

Of course this chart is Yamaha-centric. I have Logic Pro X set to use C3 as middle C.

from the internet — “According to Roland it is C4, according to Yamaha it is C3, according to International Scientific Pitch it is C4.”

MIDI file scale generator

I’m a bit old-fashioned. I wrote a “scale” generator way back when so I could play a MIDI file of a Major/minor scale sequence.

These days I use “MIDIplayer X” to play my scales. The classic ‘t2mf’ is used to create the MIDI file from a shell script…

 
#!/bin/bash
# SCALE="C" SCALEM="a" N1=60

let N1=N1+0
let N2=N1+2
let N3=N1+4
let N4=N1+5
let N5=N1+7
let N6=N1+9
let N7=N1+11
let N8=N1+12

let NM1=N1-3
let NM2=N1-1

cat >$SCALE-$SCALEM.txt <<EOF
MFile 0 1 24
MTrk
0 Meta Text "$SCALE major scale"
0 On ch=1 n=$N1 v=64
12 On ch=1 n=$N1 v=0
24 On ch=1 n=$N2 v=64
36 On ch=1 n=$N2 v=0
48 On ch=1 n=$N3 v=64
60 On ch=1 n=$N3 v=0
72 On ch=1 n=$N4 v=64
84 On ch=1 n=$N4 v=0
96 On ch=1 n=$N5 v=64
108 On ch=1 n=$N5 v=0
120 On ch=1 n=$N6 v=64
132 On ch=1 n=$N6 v=0
144 On ch=1 n=$N7 v=64
156 On ch=1 n=$N7 v=0
168 On ch=1 n=$N8 v=64
180 On ch=1 n=$N8 v=0
190 Meta Text "$SCALEM minor scale"
200 On ch=1 n=$NM1 v=64
212 On ch=1 n=$NM1 v=0
224 On ch=1 n=$NM2 v=64
236 On ch=1 n=$NM2 v=0
248 On ch=1 n=$N1 v=64
260 On ch=1 n=$N1 v=0
272 On ch=1 n=$N2 v=64
284 On ch=1 n=$N2 v=0
296 On ch=1 n=$N3 v=64
308 On ch=1 n=$N3 v=0
320 On ch=1 n=$N4 v=64
332 On ch=1 n=$N4 v=0
344 On ch=1 n=$N5 v=64
356 On ch=1 n=$N5 v=0
368 On ch=1 n=$N6 v=64
380 On ch=1 n=$N6 v=0
392 Meta TrkEnd
TrkEnd
EOF

t2mf $SCALE-$SCALEM.txt >$SCALE-$SCALEM.mid

I assure you that weird characters in file names can be odd.

Show/Hide MIDI Effects — Logic Pro X Keyboard Command of the Day

Logic Pro X keyboard command of the day. #LogicProX

No preset keyboard command.

Located using the “Edit Keyboard Commands” (option-K)

Hovering over the command in the list Logic offers further information “also available as menu item ‘MIDI Effects’ in a local menu”.

The local menu referenced is the Channel Strip contextual menu (pop-up). When a MIDI channel is selected in the mixer, either external or instrument, the control-click on the channel strip reveals the “MIDI Effects” entry. When checked the MIDI effects appear in the channel strip between the EQ thumbnail and the Input selector. For external MIDI tracks there is just a blank space, no effects can be added. For instruments you can add MIDI effects.

You can create your own MIDI effects by adding a “Scripter” effect.

/*
With Scripter, you can use JavaScript to create your own custom MIDI processing
effects, including slider controls for real-time interaction.

For detailed information about using Scripter, including code samples,
see the MIDI plug-ins chapter of the Logic Pro X Effects or
MainStage 3 Effects manual.
*/

// example: simple pass through and MIDI monitor

function HandleMIDI(event)
{
event.trace();
event.send();
}

Latest online help is for version 10.3 — Logic Pro X Effects — Scripter plug-in

Scrivener | Literature & Latte

Scrivener | Literature & Latte:

Research within reach Need to refer to research? In Scrivener, your background material is always at hand, and you can open it right next to your work. Write a description based on a photograph. Transcribe an interview. Take notes about a PDF file or web page. Or check for consistency by referencing an earlier chapter alongside the one in progress.

I should provide this link 😉