Yeah, I intuit how swing feels. I can do it by hand, but when I start to think about what’s actually happening with regards to modular, my brain stalls. :exploding_head:

Thanks again to everyone who for your responses.

Regarding modular I understand one patches swing by delaying the clock signal: reduce clock bpm by 1/2, route the clock through a delay set half wet and with feedback dialed back to a single reflection, send delay to an envelope generator and adjust delay time to dial in swing amount. The original clock source now provides the “odd” beat triggers and the delay provides the “even” triggers which are delayed off the grid.
I thought it was pretty cool the first time I was able to get it working.

7 Likes

Thanks Frogstar! This inspired me to write it up in Teletype:

#6

EVERY 2: BRK
J LAST 6; K / * J 6 5
DEL.R 2 K: TR.P 4

Where K / * J 6 5 is the shuffle %.

4 Likes

Hi,

Looking for good channels or videos on Youtube related to music theory/analysis.

One I like is Samuel Andreyev, his one is mostly about 20th C classical, also some Beefheart etc.

Any others?

1 Like

I really enjoyed this video! I haven’t watched many of his other videos, but I really sympathized with the creator’s frustration with encountering non-functional harmony and his attempts to understand what is going on.

12 Likes

i just watched a few of that person’s videos the other day! loved the donkey kong country entry:

6 Likes

great thanks. I was looking for stuff like this.

really liked this one too.

2 Likes

Swing is the alternate lengthening and shortening of each beat. Here is a piece of music using straight eighth notes, meaning that all of the eighth notes are of equal lengths:

Here’s the same piece of music played using swing. Within each pair of eighth notes, the first one is stretched to about twice its length, and the second is pushed to about half its length:

The degree of swing (the swing or shuffle knob on a drum machine or DAW) refers to the degree to which the first beat in the pair is lengthened (and the second one in the pair is correspondingly shortened.) At zero percent swing, the beats are of equal length, like in Tchaikovsky. At maximum swing, the first beat is double its usual length, like in Duke Ellington.

There’s one further complexity: in the jazz era, swing was applied at the eighth note level. However, starting in about 1960, it became more common to swing your sixteenth notes instead. Read more about that here: http://www.ethanhein.com/wp/2015/the-great-cut-time-shift/

In DAWs like Ableton and Logic, you have the choice to swing your 8ths or your 16ths.

To visualize swing, you can use the Groove Pizza. As you adjust the swing slider, you can see the slices get alternately wider and narrower. You can think of the slices as being eighth notes or sixteenth notes, depending on the style of beat that you’re making. http://musedlab.org/groovepizza

3 Likes

I’ve been experimenting since I posted that; I kinda get it now, and I also really appreciate the through and helpful reply. :pray::black_heart:

Stravinsky and his Harmony - some interesting analysis here

1 Like

Does anyone have any good resources for math formulas/algorithms to assist with coding based on music theory principles? I thought about starting a separate topic for this, but perhaps it could just live here.

I ask because last night I was struggling with solving a problem in Lua, which can be described as:

“for a major scale defined in integers ‘0, 2, 4, 5, 7, 9, 11…’, write a function which takes a note n and an interval i, and returns a new note at that interval relative to n.” I couldn’t just rely on a hardcoded scale table because I wanted it to be dynamic and work for any note/octave/degree in the scale.

Eventually I came up with this, which seems to work
-- assumes major scale that starts at 0

local semitones = {2, 2, 1, 2, 2, 2, 1}

function findScaleDegree(note)
  if note == 0 then return 1 end
  local sum = 0
  while true do
    for i=1,#semitones do
      sum = sum + semitones[i]
      if sum == note then return i + 1 end
      if sum > note then return 'note not in scale' end
    end
  end
end

function findIntervalNote(startNote, interval)
  local degree = findScaleDegree(startNote)
  local intervalNote = startNote
  for i=0,interval-2 do
    local position = (i + degree - 1) % #semitones + 1
    intervalNote = intervalNote + semitones[position]
  end
  return intervalNote
end

-- examples
print(findIntervalNote(0, 7)) -- 11
print(findIntervalNote(2, 3)) -- 5
print(findIntervalNote(4, 9)) -- 17

I’m obviously not the first person to do this, but it also made me realize that I don’t really have any good resources for simple music theory formulas/algorithms, other than wikipedia or digging through other people’s code (which is of course a great resource as well).

The musicutil.lua library in norns is one good reference that I know of.

There is a book by W A Mathieu called Harmonic Experience that is fantastic for understanding harmony.

The book is rooted in experiencing the sounds of harmony. He starts by teaching a method for learning to sing just intonation against a drone. The resonances of pure tunings against a drone are intuitive and very physical. There is a unique feeling of each resonance you experience for each harmonic combination. He starts with unison, then the octave, then the fifth, the the third and so on up the harmonic series. From this starting point he shows where and why equal temperament tuning differs from just intonation.

The resonances of just tuning seem to me to be intuitive and non culturally specific. I think everyone, with a little guidance and practice, can feel when two pitches are exactly an octave apart.

2 Likes

The danger of that book is that if you take it seriously and do all the singing exercises, you’ll get addicted to singing with a drone and never feel the need for harmony ever again. I never even made it past the first half.

Sticking with just a drone and pure intonation works for a lot of musics around the world. Modulation and the genius and compromises of equal temperament are a big part of the book. It makes more sense to me to start with just intonation since that is how harmony in the natural world works.

Hi there, I’m First Nations (stō:ló) and sing for a few groups in the city I live in. I’ve been learning a Tlingit song for the last few weeks that’s been insanely hard because the beat is so wild to me, I was wondering if anyone could take a listen and tell me what the time signature is? Or what about it is giving me such a hard time? Thanks! It’s a Tlingit peace dance - not to be shared Imitated or sampled please. I like to share my culture and really enjoy hearing how some features of the music can or cannot be interpreted with western music theory
Thanks again, looking forward to hearing from someone! (I mess up on the last verse I think) Tlingit peace dance|audio

6 Likes

Hey! I think I’ve transcribed it correctly below as a series of pulses and rests, all the same duration (some pulses have more than one syllable sung during them, but hopefully this notation is somewhat clear). As someone who doesn’t speak the language, I may have broken the lines in places that don’t feel right; my apologies. Feel free to shuffle around my line-breaks and re-analyze if you’d like! It’s also a bit tricky as the first and fifth verses match, the second and third match each other and almost match the first/fifth, and the fourth one is rather different (it also sounds like the fourth verse is partially in English, and the meter was adjusted to fit the new words)

Anyway, the first and fifth verses I’d say are 2 bars of 7/8, a bar of 6/8, a bar of 4/4, a bar of 9/8, and a bar of 7/8. The second and third verses are similar, but rather than that 3rd bar of 6/8, it’s a bar of 9/8 (so: 7/8, 7/8, 9/8, 4/4, 9/8, 7/8). The fourth verse is 3 bars of 4/4, a bar of 2/8+4/4, then ends on 9/8 then 7/8 like the other verses.

1111.1.
1111.1.
111111
1.1.1.1.
11.1.1.1.
1111.1.

1111.1.
1111.1.
111111111
1.1.1.1.
11.1.1.1.
1111.1.

1111.1.
1111.1.
111111111
1.1.1.1.
11.1.1.1.
1111.1.

11111.1.
11111.1.
11111111
111.1.1.1.
11.1.1.1.
1111.1.

1111.1.
1111.1.
111111
1.1.1.1.
11.1.1.1.
1111.1.

1111.
11 Likes

this is awesome! thank you so much for your info - i never learned music theory but i’m familiar enough to know some stuff is going on here, haha. its super interesting to me. no worries about the language - this is the only Tlingit i know and i’m just barely starting to learn my own language :stuck_out_tongue:

3 Likes

also dead on re: the English verse :slight_smile:

Hi all! i’m still learning to tune or identify notes by early (a long struggle i put off for years) and i’m trying to transcribe a few traditional songs to guitar - hoping to get it done quickly as a gift to an elder of mine and i was hoping that there was an app or webpage with a decent microphone driven tuner i could use to at least find a few root notes in some songs to build the guitar composition up from. I’m also new to transcribing and playing guitar past a rudimentary level so i’m surethis will be an arduous process, ha. I appreciate any good resources!
for anyone curious i’m trying to transcribe this song https://www.youtube.com/watch?v=bobkReQYon0

Ch’íthometsél

1 Like