From dbdbfb9af9c36ed54d1cb598a60b1b51246d385b Mon Sep 17 00:00:00 2001 From: Ed Ward Date: Wed, 15 Nov 2017 15:34:10 +0100 Subject: [PATCH] More passive form --- ...g-midi---pitch-bending-and-aftertouch.html | 37 +++++++-- ...dent-and-dependent-midi-region-copies.html | 15 ++-- include/midi-scene-automation.html | 69 ++++++++--------- include/patch-change.html | 24 +++--- ...orming-midi---mathematical-operations.html | 77 +++++++++++++++---- 5 files changed, 142 insertions(+), 80 deletions(-) diff --git a/include/automating-midi---pitch-bending-and-aftertouch.html b/include/automating-midi---pitch-bending-and-aftertouch.html index e562d6a..2c19e31 100644 --- a/include/automating-midi---pitch-bending-and-aftertouch.html +++ b/include/automating-midi---pitch-bending-and-aftertouch.html @@ -1,13 +1,36 @@ -

Adding pitch bending or aftertouch can add a lot of subtlety to an otherwise plain sounding midi region and help humanize it.

+

+ Adding pitch bending or aftertouch can add a lot of subtlety to an otherwise + plain sounding midi region and help humanize it. +

-Automation: pitch bending +
+ Automation: pitch bending +
Automation: pitch bending
+
-

Pitch bending and aftertouch both work the same way, through automation. Right click the MIDI track's header > Automation > Bender (or Pressure) > choose the channel you want to bend.

+

+ Pitch bending and aftertouch both work the same way, through automation, by right + clicking the MIDI track's header > Automation > Bender (or + Pressure) > the channel to bend. +

-

Using the Draw tool, as for all the automation, allows to create a gradual change from one drawn point to another. A line in the center produces no change to the pitch, while a line above the center will bend the pitch to a higher note (up to 4 semitones) and a line going under the middle will bend the pitch to a lower note.

+

+ Using the Draw tool, as for all the automation, allows to create a gradual + change from one drawn point to another. A line in the center produces no + change to the pitch, while a line above the center will bend the pitch to a + higher note (up to 4 semitones) and a line going under the middle will bend + the pitch to a lower note. +

-

The values can be anything between 0 (-4 semitones) to 16383 (+4 semitones). No automation or a value of 8192 means no pitch shifting.

- -

Aftertouch works very similarly, though the values are between 0 and 127. It should be noted that aftertouch differs from velocity, as aftertouch allows to slightly change the timbre or create a vibrato, while the velocity sets the power with which the note is played (e.g. on a keyboard, the key is hit).

+

+ The values can be anything between 0 (-4 semitones) to 16383 (+4 semitones). No + automation or a value of 8192 means no pitch shifting. +

+

+ Aftertouch works very similarly, though the values are between 0 and 127. It + should be noted that aftertouch differs from velocity, as aftertouch allows to + slightly change the timbre or create a vibrato, while the velocity sets the + power with which the note is played (e.g. on a keyboard, the key is hit). +

diff --git a/include/independent-and-dependent-midi-region-copies.html b/include/independent-and-dependent-midi-region-copies.html index f3c47be..7d00883 100644 --- a/include/independent-and-dependent-midi-region-copies.html +++ b/include/independent-and-dependent-midi-region-copies.html @@ -31,11 +31,11 @@

Making an existing copy of a MIDI region independent

- Context-click on the MIDI region you want to be - independent. From the context menu, select MIDI > Unlink From - Other Copies. The copy is now using an independent version of - the data, and edits to the copy will affect only the copy. Other - copies will continue to share data. + Right clicking on the MIDI region to be independent + then selecting MIDI > Unlink From Other Copies + makes it independant: the copy is now using its own version of the data, and + edits to the copy will affect only the copy. Other copies will continue to + share data.

@@ -43,7 +43,6 @@ the copy is made. If the region was already trimmed and then a copy is made, an independent copy will have no access to data that is earlier or later than the bounds of the region it was copied - from. Put differently, if you make an independent copy of a trimmed - MIDI region, you cannot "untrim" it to a larger size. + from. Put differently, making an independent copy of a trimmed + MIDI region only retains the visible part of it.

- diff --git a/include/midi-scene-automation.html b/include/midi-scene-automation.html index 478e99d..7750977 100644 --- a/include/midi-scene-automation.html +++ b/include/midi-scene-automation.html @@ -1,75 +1,74 @@

-Ardour is capable of being used to both record and deliver MIDI -"scene" automation. These are MIDI messages typically used to switch -presets or "scenes" on a variety of external equipment (or -software), including lighting and other audio/video tools. A common -use case is to automatically change presets between songs or to change -lighting conditions based on a specific position on the timeline. + Ardour is capable of being used to both record and deliver MIDI "scene" + automation. These are MIDI messages typically used to switch presets or + "scenes" on a variety of external equipment (or software), including lighting + and other audio/video tools. A common use case is to automatically change + presets between songs or to change lighting conditions based on a specific + position on the timeline.

-Each change from one scene to another is represented by a marker in -the "Marker" bar. + Each change from one scene to another is represented by a marker in + the "Marker" bar.

-Technically, scene changes are delivered as a combination of bank and -program change MIDI messages. MIDI allows for 16384 banks, each with -128 programs. + Technically, scene changes are delivered as a combination of bank and + program change MIDI messages. MIDI allows for 16384 banks, each with + 128 programs.

Recording Scene Changes

-Ardour has a dedicated MIDI port named "Scene In". Connect this port -to whatever source(s) of MIDI scene (bank/program change) messages you -wish to record. + Ardour has a dedicated MIDI port named "Scene In". Recording scene changes can + be done by connecting this port to whatever source(s) of MIDI scene (bank/program + change) messages should be recorded.

-Whenever the global record enable button is engaged and Ardour's -transport is rolling, a new marker will be created for each scene -change message received via the "Scene In" port. + Whenever the global record enable button is engaged and Ardour's + transport is rolling, a new marker will be created for each scene + change message received via the "Scene In" port.

-If 2 different scene changes are received within a certain time -period, only the later one will be recorded as a new marker. The -default threshold for this is 1 millisecond. + If two different scene changes are received within a certain time + period, only the later one will be recorded as a new marker. The + default threshold for this is 1 millisecond.

-If a scene change message is received while the playhead is close to -an existing marker with an associated scene change, the recording -process will alter the scene change in the existing marker rather than -adding a new one. The default threshold for this "proximity" test is 1 -millisecond. + If a scene change message is received while the playhead is close to + an existing marker with an associated scene change, the recording + process will alter the scene change in the existing marker rather than + adding a new one. The default threshold for this "proximity" test is 1 + millisecond.

Manually Creating Scene Changes

-This feature is not currently implemented. + This feature is not currently implemented.

Playing back Scene Changes

-Ardour has a dedicated MIDI port named "Scene Out". Connect this port -to wherever you wish to send MIDI scene (bank/program change) messages. + Ardour has a dedicated MIDI port named "Scene Out". Playing back scene + changes can be done by connecting this port to whatever target(s) of MIDI + scene (bank/program change) messages should be sent to.

-When the global record enable button is -not enabled, the relevant message(s) will be sent via the -"Scene Out" port as the playhead rolls past each marker with a scene -change associated with it. + When the global record enable button is not enabled, the relevant + message(s) will be sent via the "Scene Out" port as the playhead rolls past + each marker with a scene change associated with it.

Editing Scene Changes

-This feature is not currently implemented. + This feature is not currently implemented.

Disabling Scene Changes

-This feature is not currently implemented. + This feature is not currently implemented.

- diff --git a/include/patch-change.html b/include/patch-change.html index 74f648d..d0f78f6 100644 --- a/include/patch-change.html +++ b/include/patch-change.html @@ -18,22 +18,21 @@

Inserting Patch Changes

- Ensure that the - edit point is - located where you want the patch change to be (within an existing - MIDI region). Context click, and from the MIDI region's context menu, - select MIDI > Insert Patch Change. A - dialog will appear allowing you to set the bank and program values. + To insert a patch change, the edit point + should be located where the patch change should be (within an existing MIDI + region). When right clicking, and from the MIDI + region's context menu, selecting MIDI > Insert Patch + Change, a dialog appears allowing to set the bank and program values.

Modifying Patch Changes

Context-clicking on a patch change will bring up the same dialog that - was used to create it, allowing you to modify the program and/or bank + was used to create it, allowing to modify the program and/or bank numbers.

- You can also use the mouse wheel: // on the patch change will alter the program number, / will modify the bank number. @@ -41,15 +40,15 @@

Moving Patch Changes

- Just Left-drag on the patch change to move it + Just Left-dragging the patch change moves it around.

Removing Patch Changes

- Put the mouse pointer into the rectangular area, and press Del - or use the delete mouse button operation. This will remove the patch change - (the operation can be undone). + Pressing Del with the mouse pointer into the rectangular area, or + using the delete mouse button operation will remove the + patch change (the operation can be undone).

Names for Patch Numbers: MIDNAM files

@@ -57,4 +56,3 @@

Add content

- diff --git a/include/transforming-midi---mathematical-operations.html b/include/transforming-midi---mathematical-operations.html index 22ea3c4..c60b784 100644 --- a/include/transforming-midi---mathematical-operations.html +++ b/include/transforming-midi---mathematical-operations.html @@ -1,13 +1,35 @@ -

Considering the numerical nature of MIDI events, it can be tempting to apply mathematical transformations to our MIDI regions by using mathematical operations. Ardour makes it very easy and powerfull with the Transform tool.

+

+ Considering the numerical nature of MIDI events, it can be tempting to apply + mathematical transformations to our MIDI regions by using mathematical + operations. Ardour makes it very easy and powerfull with the Transform tool. +

-MIDI transformation +
+ MIDI transformation +
MIDI transformation
+
-

To access the Transform tool, right click the MIDI region > name_of_the_region > MIDI > Transform…

+

+ Accessing the Transform tool is done by right clicking + the MIDI region >name_of_the_region > MIDI + > Transform… +

-

First, select the property you want to modify in the 'Set' field, then change the target value using the 2 following fields. If you want to add more operands, click the "+" sign to create new lines. You can remove a superfluous line using the "-" sign on the right of the newly created line.

+

+ To act on a property, it must be selected in the Set field, then the target value must be changed using the two + following fields. To add more operands the "+" sign should be clicked to + create new lines. These can be removed using the "-" sign on the + right of the newly created lines. +

-

In the picture above, we've used the Transform tool to add a bit of humanisation, by slightly changing the velocity of each note of the region, by a random number between -19 and +19 from it's original velocity. So we've used 3 operations:

+

+ In the picture above, the Transform tool has been used to add a bit of + humanization, by slightly changing the velocity of each note of the region, by + a random number between -19 and +19 from it's original velocity. So + three operations are applied: +

-

Each note will trigger a calculation of its own, so its velocity will be increased by a random number between 1 and 20, then decreased by a random number between 1 and 20.

+

+ Each note will trigger a calculation of its own, so its velocity will be + increased by a random number between 1 and 20, then decreased by a random + number between 1 and 20. +

-

The properties that can be computed are:

+

+ The properties that can be computed are: +

-

and the calculation may be based on the following properties:

+

+ and the calculation may be based on the following properties: +

-

The mathematical operators can be:

+

+ The mathematical operators can be: +

-

All this operations can be very handy, as long as you find a mathematical way to achieve your goal. Beware though of odd "border cases": division by zero (which does nothing), using the note's index and forgetting it starts at 0 and not 1, etc.

- -

You can nevertheless create very interesting results, like humanizing (randomizing the velocity, start time and duration of all the notes), creating arpeggios, automating tedious tasks, transposing, etc.

+

+ All these operations can be very handy, as long as ther is a mathematical way + to achieve the targeted goal. Beware though of odd "border cases": division by + zero (which does nothing), using the note's index and forgetting it starts at + 0 and not 1, etc. +

+

+ Very interesting results can nevertheless be created, like humanizing + (randomizing the velocity, start time and duration of all the notes), creating + arpeggios, automating tedious tasks, transposing, etc. +