Cycling in France

Aiming to take the campervan to France this year. Potential main cycling routes… no info yet on the Routes Vertes or the VeloRoutes. (BdS references are to Baie de Somme)

Honfleur to Deauville – 1 hour

Honfleur to Rouen – 4.5 hours

Dieppe to Rouen – 3.5 hours

BdS to Dieppe – 3 hours

Calais to Gravelines – 1 hour

Le Touquet to Dieppe – 6 hours

Calais to Dieppe – 9 hours

Calais to Le Touquet – 4 hours

BaieDeSomme to Amiens – 3.5 hours

Useful motoring maps

Advertisements

Sample XML

I had clearly forgotten about this: Microsoft have provided a decent set of XML files here, and accompanying XSDs, for example here. With that you can then have a play with the reformatting of the XML here.

 

NI Strummed Acoustic – midi editing

This post talks about me getting Strummed Acoustic (SA) as part of Komplete 11.

I now want to get some control over my recording by understanding enough about SA events to understand how to change the following mid-song by editing the song using the midi editor in, for my setup, Reaper, as a DAW:

  1. The pattern
  2. The pitch
  3. The accent/dynamic

Change the Pattern

First, listen to this sample, which gives 4 bars of a non-damped pattern, then the same 4 bars but damped, then repeats both those (so 4 non-damped, 4 damped, 4 non-damped, 4 damped).

The pattern changes are done by hitting a note in the second octave – in SA, the second octave is effectively used for control notes to implement pattern changes, as shown in the UI:

Change the Pitch

In this sample, you hear the transition from a chord played lower down the fret, to one higher up:

This is a “proper” control event – the Mod Wheel takes value [0] for the default fretboard position, that is, lower down, and the value [127] for the higher pitched version of the chord:

Change the accent/dynamic

… that is, make it softer / louder. Again a proper CC event, this time – Pitch Bend. When I was playing with the values, the arithmetic in my DAW, Reaper, seemed a bit off, in that sure the minimum value is zero, seems reasonable, but then adding 4000 to that gave 12192, and adding 8191 to that gave 16383. Regardless, the general principle is that something around zero gives a softer sound, and something around 16,000 gives a louder sound. For something more definitive, I googled [midi pitch bend min and max value], and found this as one of the returned posts. It will do.

Again, first an example of the output, going from soft to loud and back to soft:

Not much more to add to my opening point about how to make things softer and louder.

 

 

 

VS Code – Emmet is built in

Earlier posts on Emmet.

And if you go here, you see confirmation that it is part of VS Code.
By default, the tab key is not enabled for Emmet completion. Want that?

File/Preferences/Settings...
"emmet.triggerExpansionOnTab": true

Komplete: Strummed Acoustic

As I couldn’t get the lovely Dell XPS-13 on Black Friday at the right price, I went for the reduction that Native Instruments were offering on the Komplete 11 upgrade (£79.50, now back up to £159). The items of most interest to me were Strummed Acoustic, and India.

I did a few bars (right-click to download the mp3 is easiest) on Strummed Acoustic – disgracefully simple, and doubtless cheating, but if a nice clean tone helps with your composition thoughts, I say why not. Chords are F, A, G, Bb.

XAML in UWP: Basic examples

Mostly just playing with height, width, basic styles. Gist.

Prism: INotifyPropertyChanged implementation usage with BindableBase

Did one of these 3 years back for Windows Phone 8.1 I guess.

Gist for this new one here.

Step 0 – In Visual Studio, start a new Blank App (Universal Windows)

Step 1 – In Visual Studio, install Prism.Windows

PM> Install-Package prism.Windows -Version 6.3

Note that doing this caused prism.Windows to appear in the project references.

Step 2 – to start off tidy, add folders View, Model, ViewModel to the project

Step 3 – create a viewmodel file(s) (e.g. MahVm.cs as below),  and follow the code below, noting that MahVm inherits from BindableBase (once you add in the using for Prism.Mvvm)