9 Matching Annotations
  1. Jun 2023
    1. All the harmonic options in Figure 19.4 rely on the use of dominant 7th tritonesubstitutions, ii7–V7 diminutions, and/or [ii7–V7]/X interpolations. The use of a dominant7th tritone substitution in its clearest manifestation is shown in Figure 19.4b. Chords inmm. 18, 20, 22, and 24 function as tritone substitutions of the preceding dominant 7ths.The use of ii7–V7 diminutions results in the faster harmonic rhythm, as each dominant7th of the bridge can be potentially expanded with a predominant ii 7. In Figure 19.4c,the ii7–V7s occurring in mm. 18, 20, 22, and 24 expand the underlying dominant 7thchords. The combination of ii7–V7 diminutions with [ii7–V7]/X interpolations can producemore intricate harmonic progressions as demonstrated in Figure 19.4d and 19.4e. Themost obvious consequence of such combinations is even faster harmonic rhythm with twochords per measure. For instance, in Figure 19.4d, the [ii7–V7]/X interpolations in mm.18, 20, 22, and 24 establish a logical voice-leading connection with the upcoming ii7–V7progression. In addition, the ii 7–V7s in mm. 17–18, 19–20, 21–22, and 23–24 are a halfstep away from each other, which further assures good voice leading. The neighboringii7–V7s are also on display in Figure 19.4e. But unlike Figure 19.4d, the [ii7–V7]/Xprogressions in mm. 18, 20, 22, and 24 from Figure 19.4e function as lower chromaticneighbors in relation to the diatonic ii 7–V7 progressions
    2. Chapter 26 provides an analysis of Lennie Tristano’s “Line Up.” Based on this analysis,specific elements of his style of improvisation are codified

      no note: break up tristano style into atomic jazz style elements

  2. Oct 2022
    1. I would put creativity into three buckets. If we define creativity as coming up with something novel or new for a purpose, then I think what AI systems are quite good at the moment is interpolation and extrapolation.

      Demis Hassabis, the founder of DeepMind, classifies creativity in three ways: interpolation, extrapolation, and "true invention". He defines the first two traditionally, but gives a more vague description of the third. What exactly is "true invention"?

      How can one invent without any catalyst at all? How can one invent outside of a problem's solution space? outside of the adjacent possible? Does this truly exist? Or doesn't it based on definition.

  3. Sep 2021
  4. Jun 2020
    1. What would be nice is if JavaScript had a built-in way to do what I can do in Ruby with:

      > I18n.interpolate('Hi, %{name}', name: 'Fred')
      => "Hi, Fred"

      But to be fair, I18n comes from i18n library, so JS could just as easily (and I'm sure does) have a library that does the same thing.

      Update: Actually, you can do this in plain Ruby (so why do we even need I18n.interpolate?):

      main > "Hi, %{name}" % {name: 'Fred'}
      => "Hi, Fred"
      main > ? String#%
      From: string.c (C Method):
      Owner: String
      Visibility: public
      Signature: %(arg1)
      Number of lines: 9
      Format---Uses str as a format specification, and returns the result
      of applying it to arg. If the format specification contains more than
      one substitution, then arg must be an Array or Hash
      containing the values to be substituted. See Kernel::sprintf for
      details of the format string.
         "%05d" % 123                              #=> "00123"
         "%-5s: %016x" % [ "ID", self.object_id ]  #=> "ID   : 00002b054ec93168"
         "foo = %{foo}" % { :foo => 'bar' }        #=> "foo = bar"

      I guess that built-in version is fine for simple cases. You only need to use I18n.translate if you need its more advanced features like I18n.config.missing_interpolation_argument_handler.

    2. When you hear there's something called "template strings" coming to JavaScript, it's natural to assume it's a built-in template library, like Mustache. It isn't. It's mainly just string interpolation and multiline strings for JS. I think this is going to be a common misconception for a while, though.
  5. May 2020
    1. In ES2015 with nested template literals: const classes = `header ${ isLargeScreen() ? '' : `icon-${item.isCollapsed ? 'expander' : 'collapser'}` }`;
    2. Expression interpolation
  6. Oct 2018
    1. Critical Instructional Design is new, and as such is grounded in the work of a very few people.

      I'm interested if the conception 'Critical Instructional Design' is truly new or mere interpolation of a native concept. As far as my understanding of critical theory, from lit crit readings and study, a theory can be molded to fit any necessary unnamed reality-from the nature of the TV War... Baudrillard's 'The Gulf War Did Not Take Place' to Freudian psychoanalysis "Neuroticisms of Computer A.I." This is an excellent article to discuss critical theory in the light of a new, online iteration of the learning space meriting further research.