Module:Performances-devel

From Angelina Jordan Wiki
Revision as of 18:15, 23 August 2025 by Most2dot0 (talk | contribs) (use CSS classes instead of inlined style; Refactored renderTable(); THIS MIGHT BREAK THINGS)
The code for this module can be found below its documentation. You can edit the code, edit the documentation, or purge the cache.

NOT FOR PRODUCTION USE!

This is the development version of Module:Performances, which you should use instead of this one.


Work in Progress!!

This module is supposed to provide access to the list of performances Angelina did. At the heart of it is a very generic, configurable table-generator, that could also be used in different contexts.

Usage

Overview

{{#invoke: Performances | createTable       -- createTable is the generic table generator
  |page=Data:Performances.json              -- link to page with JSON data
  |supplements=Data:VideoMetaData.json;url  -- supplemental data sources
  |headers=Song,Date,Type,With,Video        -- List of titles used in the group section headers
  |keys=[[<song>]],{{d|<date>}},<type>,<with>,[<url> <song> - <event>] -- computed data items corresponding to those titles
  |sort=<date>                              -- computed sort keys for sorting outer table
  |sort1=<date>                             -- (optional): outer sortkey, same as inner if omitted
  |filters=date:2018,event:Kongsberg        -- filters to select what items are displayed
  |char_limit=7                             -- The amount of characters of the sort key considered for grouping the sections
  |char_limit1=4                            -- (optional): outer char limit, no outer grouping if ommited 
  |caption=Kongsberg 2018 by Month          -- Title displayed in Header of outer Table
  |group_sort=<date> ! <type> ! <pos>       -- how the group section sub-tables are sorted
  |id=1                                     -- Id needed if multiple tables are generated within a page
}}

Options

page: Provides page that contains JSON formated input data.

supplements (optional): comma seperated list of supplemental data source entries of "supplementalDataPage;keyName:charLimit;targetKeyName", with charLimit and targetKeyName being optional. Data from the supplemental source will be matched based on the keys (if the target's key name is ommitted, the same will be used). The charLimit option shortens the primary key value to this amount of characters. The target data can also be in a form, where the matching key data is used as keys itself instead of value of a "key" field.

headers: Comma seperated list of titles used in the group section headers.

keys: Comma seperated list of computed fields used for the colums in group sections defined by the corrosponding headers. Number of entries should match the number of headers.

Key names representing data are enclosed in "<",">" brackets. Each field can reference multiple keys. Other text will be still interpreted e.g. as templates. For the key's values, substitions can be defined by appending them with colons. A pair of strings will be interpretated as the search and replacement strings for a gsub() substition with lua pattern matching. The special keywords "toUpper", "toLower", and "toTitleCase" will perform the appropriate conversions, "limit:n" will limit the resresult to n characters. Several substitutions can be concatenated.

sort: Computed sort fields for sorting outer table, and for labeling of section names. Same syntax as for keys.

group (optional): Definition of how to label section names differently from 'sort' definition.

char_limit (optional): The amount of characters of the sort key considered for grouping the sections. This will also affect the displayed section name if 'group' is not provided.

filters: Comma seperated list of filters to select what items are displayed. A filter is described by "keyname:values". Alternatives within an filter value item can be described with "/". Negations can be described with "!( . )".

sort1 (optional): Outer sortkey. If ommited, the inner sort key will be used.

group1 (optional): Definition of how to label outer section names differently from 'sort1' definition.

char_limit1 (optional): The amount of characters of the sort key considered for the outer grouping. This will also affect the displayed section name, if 'group1' is ommited.

If ommited, no outer grouping will be performed.

id: A unique Id for each table is needed if multiple tables are generated within a page, to provide a basis for unique section ids.

caption (optional): Title displayed in the header of the outer table

group_sort: Computed field. that determines how the group section sub-tables are sorted. Same syntax as for keys.

Features

The generated table may have one or two levels of grouping, and up to three levels of sorting. It has the follwing structure, with the outer grouping being optional (click on the [n Items] buttons to reveal the inner collapsed tables):

Caption (provided as parameter)
1 (outer grouping level seperator)
A (inner grouping level header) [2 Items]
B (inner grouping level header) [1 Item]
2 (outer grouping level seperator)
C (inner grouping level header) [1 Item]

The inner tables are enclosed in

<div youtube-player-placeholder> ... </div> 

tags, which can optionally be used by Javascript code contained in a Gadget (MediaWiki:Gadget-embeddedYouTubePlayer.js) to attach an embedded YouTube player to each section, that is loaded with a playlist of any YouTube video link contained in that section. Clicking on those links will then also load and start the linked video in that player.

Each grouping separator/header will set an anchor id, so that the table rows can be jumped at with internal references, e.g. C.

There is also code available, that will expand the inner table of a jump target when jumped to.

Use of Cargo queries for input

This was recently added as an alternative source for input. It supports:

  • Multiple Cargo tables with configurable fields
  • Nested child tables (1–3+ levels)
  • List field splitting (# or ,)
  • Optional pretty-printed JSON
  • Flexible configuration in JSON or Lua-like syntax

The getJSON() function generates nested JSON structures from Cargo tables. It is meant to verify that queries produce the right structures before using them in the createTable() function.

All table and field configuration is contained in a single parameter: cargo_query.

{{#invoke:CargoQueryTest|getJSON
 |cargo_query=<JSON or Lua-like table>
 |pretty=true
}}
  • cargo_query – required; configuration of tables, fields, nesting, and root table.
  • pretty – optional; if "true", outputs indented JSON (requires mw.text.JSON_PRETTY).

cargo_query Parameters

Parameter Type Description
tables array of strings List of Cargo table names (CamelCase). Order does not determine root.
fields table Map of tableName → comma-separated list of field names to return. Fields can be lowercase.
where table Map of tableName → Cargo WHERE clause for filtering rows. Empty string for no filter.
nest array of tables Each table describes a parent-child nesting rule: { parent = "ParentTable", child = "ChildTable", parentKey = "ParentField", childKey = "ChildField", as = "ChildLabel" }
listFields array of strings Field names that should be returned as arrays (split on # or ,).
root string The Cargo table to use as the top-level JSON object.

Field Splitting Rules

  • # delimiter → splits Cargo lists into an array, preserves empty entries.
 Example: "Concert##US Concert" → ["Concert","","US Concert"]  
  • ', delimiter → splits only if there are no spaces around the comma.

Example 1 — Two-level nesting (Performances → Videos)

{{#invoke:CargoQueryTest|getJSON
 |cargo_query={
   "tables": ["PerformancesDevel","VideosDevel"],
   "fields": {
     "PerformancesDevel": "song,event,context,date,type,pos,partners,comment,perfID",
     "VideosDevel": "perfID,url,duration,quality"
   },
   "where": {
     "PerformancesDevel": "",
     "VideosDevel": ""
   },
   "nest": [
     { "parent": "PerformancesDevel", "child": "VideosDevel", "parentKey": "perfID", "childKey": "perfID", "as": "videos" }
   ],
   "listFields": ["context","partners"],
   "root": "PerformancesDevel"
 }
 |pretty=true
}}

Lua-like table style (sanitized)

{{#invoke:CargoQueryTest|getJSON
 |cargo_query={
   tables = ['PerformancesDevel','VideosDevel'],
   fields = {
     PerformancesDevel = 'song,event,context,date,type,pos,partners,comment,perfID',
     VideosDevel = 'perfID,url,duration,quality'
   },
   nest = {
     { parent = 'PerformancesDevel', child = 'VideosDevel', parentKey = 'perfID', childKey = 'perfID', as = 'videos' }
   },
   listFields = ['context','partners'],
   root = 'PerformancesDevel'
 }
 |pretty=true
}}

Example 2 — Three-level nesting (Songs → Performances → Videos)

{{#invoke:CargoQueryTest|getJSON
 |cargo_query={
   tables = ['SongsDevel','PerformancesDevel','VideosDevel'],
   fields = {
     SongsDevel = 'songID,title,artist',
     PerformancesDevel = 'song,event,context,date,type,pos,partners,comment,perfID',
     VideosDevel = 'perfID,url,duration,quality'
   },
   nest = {
     { parent = 'SongsDevel', child = 'PerformancesDevel', parentKey = 'songID', childKey = 'song', as = 'performances' },
     { parent = 'PerformancesDevel', child = 'VideosDevel', parentKey = 'perfID', childKey = 'perfID', as = 'videos' }
   },
   listFields = ['context','partners'],
   root = 'SongsDevel'
 }
 |pretty=true
}}

Tips

  1. Always specify root in cargo_query to avoid ambiguity.
  2. Use listFields for any Cargo field that should become a Lua/JSON array.
  3. pretty=true is optional but recommended for debugging and readability.
  4. Lua-table style is allowed inline — single quotes ' are fine; the module sanitizes them into valid JSON.
  5. Multi-level nesting must specify both parent and child explicitly in each rule.
  6. Use the AJW:Cargo_query_test page to develop your query and check if it delivers the expected JSON equivalent structure.

ToDo

  • Make sorting more flexible, e.g. by applying regex substitutions to data values before being sorted.
  • Have an option, to not start collapsed (usefull for small tables)
  • Implement access to sublists below keys.
  • provide default values for empty fields of computed fields, e.g. like <keyName=defaultValue>
  • Provide a means to print additional data behind the sort field that does not effect the id-anchor

Examples

Multiple Filters, combined as AND

{{#invoke: Performances-devel | createTable
  |page=Data:Performances.json
  |headers=Song,Date,Type,With,Video
  |keys=[[<song>]],{{d|<date>}},<type>,<with>,[<url> <song> - <event>]
  |sort=<date>
  |filters=date:2018,event:Kongsberg
  |char_limit=7
  |caption=Kongsberg 2018 by Month
  |group_sort=<date> ! <type> ! <pos>
  |id=1
}}
Kongsberg 2018 by Month
Song Date Type With Video
2018-06
class="mw-collapsible mw-collapsed performance-subtable" id="sub-1-1-1-2018-06"
Song Date Type With Video
Oslo 2018-06 ? rehearsal Oslo - Kongsberg Jazz Festival 2018
I Put a Spell on You 2018-06 ? rehearsal I Put a Spell on You - Kongsberg Jazz Festival 2018
Cry Me a River 2018-06 ? rehearsal Cry Me a River - Kongsberg Jazz Festival 2018
Oslo 2018-06 ? rehearsal Oslo - Kongsberg Jazz Festival 2018
Fly Me to the Moon 2018-06 ? rehearsal Fly Me to the Moon - Kongsberg Jazz Festival 2018
Mr. Lonely 2018-06 ? rehearsal Mr. Lonely - Kongsberg Jazz Festival 2018
It's Magic 2018-06 ? rehearsal It's Magic - Kongsberg Jazz Festival 2018
Dream a Little Dream of Me 2018-06 ? rehearsal Dream a Little Dream of Me - Kongsberg Jazz Festival 2018
Unchain My Heart 2018-06 ? rehearsal Unchain My Heart - Kongsberg Jazz Festival 2018
Rehab 2018-06 ? rehearsal Rehab - Kongsberg Jazz Festival 2018
Mr. Lonely 2018-06 ? rehearsal Mr. Lonely - Kongsberg Jazz Festival 2018
Valerie 2018-06 ? rehearsal Valerie - Kongsberg Jazz Festival 2018
2018-07
class="mw-collapsible mw-collapsed performance-subtable" id="sub-1-1-2-2018-07"
Song Date Type With Video
Fly Me to the Moon 2018-07-05 live Fly Me to the Moon - TechnipFMC Jazzfest (Kongsberg Jazz Festival 2018)
What Is Life 2018-07-05 live What Is Life - TechnipFMC Jazzfest (Kongsberg Jazz Festival 2018)
Valerie 2018-07-05 live Valerie - TechnipFMC Jazzfest (Kongsberg Jazz Festival 2018)
Valerie 2018-07-05 soundcheck Valerie - TechnipFMC Jazzfest (Kongsberg Jazz Festival 2018)
Born to Die 2018-07-07 live Born to Die - Kongsberg Jazz Festival 2018
Speak Softly, Love 2018-07-07 live Speak Softly, Love - Kongsberg Jazz Festival 2018
Unchain My Heart 2018-07-07 live Unchain My Heart - Kongsberg Jazz Festival 2018
Oslo 2018-07-07 live Oslo - Kongsberg Jazz Festival 2018
It's a Man's Man's Man's World 2018-07-07 live It's a Man's Man's Man's World - Kongsberg Jazz Festival 2018
Valerie 2018-07-07 live Valerie - Kongsberg Jazz Festival 2018
Fly Me to the Moon 2018-07-07 live Fly Me to the Moon - Kongsberg Jazz Festival 2018
I Put a Spell on You 2018-07-07 live I Put a Spell on You - Kongsberg Jazz Festival 2018
Can't Help Falling in Love 2018-07-07 live Can't Help Falling in Love - Kongsberg Jazz Festival 2018
Crazy (Willie Nelson song) 2018-07-07 live Crazy (Willie Nelson song) - Kongsberg Jazz Festival 2018
What Is Life 2018-07-07 live What Is Life - Kongsberg Jazz Festival 2018
Cry Me a River 2018-07-07 live Cry Me a River - Kongsberg Jazz Festival 2018
Rehab 2018-07-07 live Svein Erik Martinsen Ånnestad - Guitar, Anders Aarum - Keyboard, Jens Fossum - Bass, Magnus Sefaniassen Eide – Drums Rehab - Kongsberg Jazz Festival 2018
Unchain My Heart 2018-07-07 soundcheck Unchain My Heart - Kongsberg Jazz Festival 2018
Valerie 2018-07-07 soundcheck Valerie - Kongsberg Jazz Festival 2018
Dream a Little Dream of Me 2018-07-07 soundcheck Dream a Little Dream of Me - Kongsberg Jazz Festival 2018
Speak Softly, Love 2018-07-07 soundcheck Speak Softly, Love - Kongsberg Jazz Festival 2018
Mr. Lonely 2018-07-07 soundcheck Mr. Lonely - Kongsberg Jazz Festival 2018


Single Event with Supplemental Video Metadata

{{#invoke: Performances-devel | createTable
  |page=Data:Performances.json
  |supplements=Data:VideoMetaData.json;url:43
  |headers=Song,Date,Type,Video
  |keys=[[<song>]],{{d|<date>}},<type>,[<url> <url-title>; <url-User>]
  |sort=<event>
  |group_sort=<date> ! <type> ! <pos> ! <song>
  |filters=event:Bjerke
  |id=2
}}
Song Date Type Video
Bjerke Lydstudio
class="mw-collapsible mw-collapsed performance-subtable" id="sub-2-1-1-Bjerke-Lydstudio"
Song Date Type Video
Hurt 2013 rehearsal Angelina Jordan 6 years old rehearsal;
Hurt 2013 rehearsal Angelina Jordan 6 years old a recording (Hurt) in studio Amazing;
Rolling in the Deep 2013 rehearsal Angelina Jordan rehearsal (Rolling in the deep);
Skyfall 2013 rehearsal Angelina Jordan recording in studio (Sky Fall);
Someone Like You 2013 rehearsal Angelina Jordan (Someone like you);
What a Wonderful World 2013 rehearsal Angelina Jordan in studio;
I (Who Have Nothing) 2014-02 recording Angelina Jordan - News feature in Norwegian TV2 from 2014 (eng sub);
I (Who Have Nothing) 2014-02 rehearsal Angelina Jordan - I Who Have Nothing - Complete performance (subtitles);

Alternatives in Filters, combinded as OR

{{#invoke: Performances-devel | createTable
  |page=Data:Performances.json
  |headers=Song,Date,Type,Comment
  |keys=[[#<song>|<song>]],{{d|<date>}}: <pos>,<type> <duration> [<url> play],<comment>; <with>
  |sort=[[<event>]]
  |caption=Repetitive Live Events
  |group_sort=<date> ! <type> ! <pos> ! <song>
  |filters=event:Allsang på Grensen/TV 2's Artist Gala
  |id=3
}}
Repetitive Live Events
Song Date Type Comment
Allsang på Grensen
class="mw-collapsible mw-collapsed performance-subtable" id="sub-3-1-1-Allsang-p-Grensen"
Song Date Type Comment
What a Diff'rence a Day Made 2014-07-02: live play ;
Feeling Good 2016-06-30: live play ;
It's Now or Never 2017-07-03: live play ;
Something's Got a Hold on Me 2017-07-03: live play ;
Bohemian Rhapsody 2022-06-22: live play ;
I Have Nothing 2022-06-22: live play ;
Bohemian Rhapsody 2022-06-22: soundcheck fragment play ;
TV 2's Artist Gala
class="mw-collapsible mw-collapsed performance-subtable" id="sub-3-1-2-TV-2-s-Artist-Gala"
Song Date Type Comment
At Last 2014-12-13: live play for Plan International Norway childrens charity;
Here Comes the Sun 2016-12-17: live play TV charity show for the Norwegian Refugee Council;

Demonstrating Different Outer Sorting/Grouping and Negation in Filters

In the following example, the highest level (sort1) is sorted by year, then the middle one (sort) by date, as well as the inner table one, which also features secondary sorting keys (type, pos, song). The seperator "!" that was chosen for these has no special meaning, but it is the lowest character encoding value above a space, which should ensure that the correct sorting is applied.

"duration:!(fragment)" is used for filtering for those videos, that are not fragments.

Also, wie use substitutions to the computed "url" field

{{#invoke: Performances-devel | createTable
  |page=Data:Performances.json
  |headers=Song,Date,Type,Comment,Video
  |keys=[[#<song>|<song>]],{{d|<date>}}; <pos>,<type> <duration>, <comment>; <with>,[<url> <url:.*www.: :.com.*: >]
  |sort=[[<event>]]
  |sort1=<date>
  |char_limit1=4
  |filters=type:live,duration:!(fragment)
  |caption=Live Events by Year, excluding fragments
  |group_sort=<date> ! <type> ! <pos> ! <song>
  |id=4
}}
Jump to… 2013 – 2014 – 2015 – 2016 – 2017 – 2018 – 2019 – 2020 – 2021 – 2022 – 2023 – 2024
Live Events by Year, excluding fragments
Song Date Type Comment Video
2013
VAD Festival 1 Dec 2013
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-1-1-VAD-Festival-1-Dec-2013"
Song Date Type Comment Video
Hurt 2013-12-01; live ; youtube
2014
Allsang på Grensen
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-2-1-Allsang-p-Grensen"
Song Date Type Comment Video
What a Diff'rence a Day Made 2014-07-02; live ; youtube
Christmas 2014 NRK TV
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-2-2-Christmas-2014-NRK-TV"
Song Date Type Comment Video
Silent Night 2014-12-25; live ; Haddy N'Jie, Atle Pettersen youtube
Concert for UN summit 2014
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-2-3-Concert-for-UN-summit-2014"
Song Date Type Comment Video
Summertime 2014; live Unclear when and where exactly; youtube
Ein Herz für Kinder
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-2-4-Ein-Herz-f-r-Kinder"
Song Date Type Comment Video
Fly Me to the Moon 2014-12-06; live Children charity event on German TV station ZDF; youtube
FMC Technology (Kongsberg Jazz Festival) 2014
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-2-5-FMC-Technology-Kongsberg-Jazz-Festival-2014"
Song Date Type Comment Video
Summertime 2014-07-03; b-1 live ; Tommy Kristiansen, Eivind Hannisdal youtube
Bang Bang (My Baby Shot Me Down) 2014-07-03; b-2 live ; Tommy Kristiansen youtube
Fly Me to the Moon 2014-07-03; b-3 live ; Tommy Kristiansen youtube
Good Morning Norway
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-2-6-Good-Morning-Norway"
Song Date Type Comment Video
I Saw Mommy Kissing Santa Claus 2014-12-25; live ; youtube
Kongsberg Jazz Festival 2014
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-2-7-Kongsberg-Jazz-Festival-2014"
Song Date Type Comment Video
Bang Bang (My Baby Shot Me Down) 2014-07-03; 2 live ; Tommy Kristiansen youtube
Fly Me to the Moon 2014-07-03; 3 live ; Tommy Kristiansen youtube
New Year's celebration 2014/15
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-2-8-New-Year-s-celebration-2014-15"
Song Date Type Comment Video
Fly Me to the Moon 2014-12; live ; youtube
Norway's Got Talent
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-2-9-Norway-s-Got-Talent"
Song Date Type Comment Video
Gloomy Sunday 2014-01; live audition; youtube
I'm a Fool to Want You 2014-02-07; live 2nd round, 'judges cut'; youtube
Bang Bang (My Baby Shot Me Down) 2014-04-11; live semifinal; Tommy Kristiansen youtube
Let Me Entertain You 2014-05-23; live joint vocal performance at the start of the finale show; youtube
Summertime 2014-05-23; live finale; Eivind Hannisdal youtube
Nyhetsmorgon
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-2-10-Nyhetsmorgon"
Song Date Type Comment Video
White Christmas 2014-12; live Swedish TV4 morning show; youtube
Orkla Growth Awards
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-2-11-Orkla-Growth-Awards"
Song Date Type Comment Video
At Last 2014-11-10; live company event; youtube
Prime Minister
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-2-12-Prime-Minister"
Song Date Type Comment Video
Bang Bang (My Baby Shot Me Down) 2014-06; 1 live ; youtube
Fly Me to the Moon 2014-06; 2 live ; Egil Clausen youtube
Summertime 2014-06; 3 live ; Eivind Hannisdal youtube
Save the Children Peace Prize Party
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-2-13-Save-the-Children-Peace-Prize-Party"
Song Date Type Comment Video
What a Wonderful World 2014-12-10; 1 live Noble Peace Prize 2014; youtube
What a Wonderful World 2014-12-10; 2 live Noble Peace Prize 2014; youtube
Schwedish Heros
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-2-14-Schwedish-Heros"
Song Date Type Comment Video
I'll Be There 2014-12-08; live ; youtube
White Christmas 2014-12-08; live ; youtube
Senkveld
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-2-15-Senkveld"
Song Date Type Comment Video
Fly Me to the Moon 2014-03-21; live ; Tommy Kristiansen youtube
Shopping center, Norway 2014
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-2-16-Shopping-center-Norway-2014"
Song Date Type Comment Video
Silent Night 2014-10 +/- 1m; live ; Egil Clausen youtube
Sommerkveld Med Redningsskøyta
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-2-17-Sommerkveld-Med-Redningssk-yta"
Song Date Type Comment Video
Summertime 2014-06-23; live Benefit concert for The Norwegian Sea Rescue Society; youtube
The View
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-2-18-The-View"
Song Date Type Comment Video
Fly Me to the Moon 2014-09; live ; Steve Conte youtube
TV 2's Artist Gala
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-2-19-TV-2-s-Artist-Gala"
Song Date Type Comment Video
At Last 2014-12-13; live for Plan International Norway childrens charity; youtube
Unknown concert
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-2-20-Unknown-concert"
Song Date Type Comment Video
At Last 2014; A-1 live ; youtube
Fly Me to the Moon 2014; A-2 live ; Egil Clausen youtube
What a Wonderful World 2014; B live ; youtube
2015
Encontro com Fátima Bernardes
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-3-1-Encontro-com-F-tima-Bernardes"
Song Date Type Comment Video
What a Diff'rence a Day Made 2015-11-19; live Brazilian TV; https://globoplay.globo
Hagekonsert på Aksept
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-3-2-Hagekonsert-p-Aksept"
Song Date Type Comment Video
My Funny Valentine 2015-06-23; live ; Tord Gustavsen (piano) and Håkon Kornstad (saxophone) youtube
Hemnes Båt & Fjord Festival
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-3-3-Hemnes-B-t-Fjord-Festival"
Song Date Type Comment Video
Our Day Will Come 2015-06-28; 1 live ; youtube
What a Diff'rence a Day Made 2015-06-28; 2 live ; youtube
Fly Me to the Moon 2015-06-28; 3 live ; youtube
Bang Bang (My Baby Shot Me Down) 2015-06-28; 4 live ; youtube
At Last 2015-06-28; 5 live ; youtube
What a Wonderful World 2015-06-28; 6 live ; youtube
Summertime 2015-06-28; 7 live ; youtube
When You're Smiling 2015-06-28; 8 live ; youtube
I Got You (I Feel Good) 2015-06-28; 9 live ; youtube
Our Day Will Come 2015-06-28; encore live encore; youtube
Jotun Plant Opening
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-3-4-Jotun-Plant-Opening"
Song Date Type Comment Video
What a Wonderful World 2015-11-17; 1 live with Prince Haakon; youtube
What a Diff'rence a Day Made 2015-11-17; 2 live with Prince Haakon; youtube
Fly Me to the Moon 2015-11-17; 3 live with Prince Haakon; youtube
Lindmo
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-3-5-Lindmo"
Song Date Type Comment Video
Unchained Melody 2015-11-14; live NRK talk show with Anne Lindmo; Lars Andreas Aspesæter (piano) youtube
Mediacorps Campus Opening
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-3-6-Mediacorps-Campus-Opening"
Song Date Type Comment Video
What a Diff'rence a Day Made 2015-12-08; live Singapore TV; youtube
Victoria Scene, Oslo
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-3-7-Victoria-Scene-Oslo"
Song Date Type Comment Video
Feeling Good 2015-12-21; live ; youtube
2016
100k Follower Facebook live
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-4-1-100k-Follower-Facebook-live"
Song Date Type Comment Video
Ev'ry Time We Say Goodbye 2016-01-24; live ; youtube
Alan Walker Is Heading Home
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-4-2-Alan-Walker-Is-Heading-Home"
Song Date Type Comment Video
Sing Me to Sleep 2016-12-22; 1 live ; Alan Walker youtube
Faded 2016-12-22; 2 live ; Alan Walker youtube
Allsang på Grensen
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-4-3-Allsang-p-Grensen"
Song Date Type Comment Video
Feeling Good 2016-06-30; live ; youtube
Clarion Hotel
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-4-4-Clarion-Hotel"
Song Date Type Comment Video
Feeling Good 2016-02-13; live ; youtube
God Sommer Norge
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-4-5-God-Sommer-Norge"
Song Date Type Comment Video
Ev'ry Time We Say Goodbye 2016-07-04; live on TV2; Tommy Kristiansen youtube
Instagram Live Stream
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-4-6-Instagram-Live-Stream"
Song Date Type Comment Video
My Funny Valentine 2016-02-14; live ; youtube
La Vie en rose 2016-06-18; live ; youtube
Kongsberg Jazz Festival 2016
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-4-7-Kongsberg-Jazz-Festival-2016"
Song Date Type Comment Video
Summertime 2016-07-07; g-1 live Gulljazz at nursing home; Kongsberg Big Band youtube
What a Diff'rence a Day Made 2016-07-07; g-2 live Gulljazz at nursing home; Kongsberg Big Band youtube
Fly Me to the Moon 2016-07-07; g-3 live Gulljazz at nursing home; Kongsberg Big Band youtube
Feeling Good 2016-07-07; g-4 live Gulljazz at nursing home; Kongsberg Big Band youtube
Ev'ry Time We Say Goodbye 2016-07-09; i-1 live ; youtube
What a Diff'rence a Day Made 2016-07-09; i-2 live ; youtube
Fly Me to the Moon 2016-07-09; i-3 live ; youtube
Feeling Good 2016-07-09; i-4 live ; youtube
Summertime 2016-07-09; o-1 live ; Kongsberg Big Band youtube
Fly Me to the Moon 2016-07-09; o-2 live ; Kongsberg Big Band youtube
Lille Julaften
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-4-8-Lille-Julaften"
Song Date Type Comment Video
White Christmas 2016-12-23; live TV2 Christmas Show; Alexander Rybak youtube
Little Big Shots
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-4-9-Little-Big-Shots"
Song Date Type Comment Video
Fly Me to the Moon 2016; live possibly late 2015?; youtube
Little Big Shots UK
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-4-10-Little-Big-Shots-UK"
Song Date Type Comment Video
What a Diff'rence a Day Made 2016-11; live ; youtube
Rotary Club Convention 2016, Seoul
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-4-11-Rotary-Club-Convention-2016-Seoul"
Song Date Type Comment Video
Fly Me to the Moon 2016-06-01; live ; youtube
What a Diff'rence a Day Made 2016-06-01; live ; youtube
You Raise Me Up 2016-06-01; live joint vocal performance; youtube
Salvation Army's Christmas Pot
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-4-12-Salvation-Army-s-Christmas-Pot"
Song Date Type Comment Video
When You Wish Upon a Star 2016-11-15; live Broadcast on 2016-12-18 on TV2; youtube
White Christmas 2016-11-15; live Broadcast on 2016-12-18 on TV2; youtube
The Stream Gir Tilbake
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-4-13-The-Stream-Gir-Tilbake"
Song Date Type Comment Video
Feeling Good 2016-12-30; live ; youtube
TV 2's Artist Gala
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-4-14-TV-2-s-Artist-Gala"
Song Date Type Comment Video
Here Comes the Sun 2016-12-17; live TV charity show for the Norwegian Refugee Council; youtube
Wish Concert
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-4-15-Wish-Concert"
Song Date Type Comment Video
Summertime 2016-06-22; live ; KORK youtube
2017
Allsang på Grensen
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-5-1-Allsang-p-Grensen"
Song Date Type Comment Video
It's Now or Never 2017-07-03; live ; youtube
Something's Got a Hold on Me 2017-07-03; live ; youtube
Christmas concert tour 2017
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-5-2-Christmas-concert-tour-2017"
Song Date Type Comment Video
The Christmas Song 2017-12; G-bl-8 live duet; youtube
Silent Night 2017-12; G-bl-9 live duet; youtube
Mary's Boy Child 2017-12; H-br-5 live ; youtube
Crazy (Willie Nelson song) 2017-12; H-br-6 live ; youtube
When You Wish Upon a Star 2017-12; H-br-7 live ; youtube
It's the Most Wonderful Time of the Year 2017-12-04; B-b live Haug Church in Hokkesund; youtube
Mary's Boy Child 2017-12-05; C-1-b live Nedre Eiker church in Krokstadelva; youtube
Crazy (Willie Nelson song) 2017-12-06; F live Svelvik church; youtube
Crazy (Willie Nelson song) 2017-12-06; K-1-b live Kongsdelene Church in Sætre; youtube
All I Want for Christmas Is You 2017-12-07; A-1-s live short Strømsø Church; youtube
I Saw Mommy Kissing Santa Claus 2017-12-07; A-2-b live Strømsø Church; youtube
White Christmas 2017-12-07; A-3-b live Strømsø Church; youtube
White Christmas 2017-12-07; A-3-s live Strømsø Church; youtube
Fly Me to the Moon 2017-12-07; A-4-s live Strømsø Church; youtube
Can't Help Falling in Love 2017-12-07; A-5-s live Strømsø Church; youtube
Let It Snow! Let It Snow! Let It Snow! 2017-12-07; A-6-s live Strømsø Church; youtube
The Christmas Song 2017-12-07; A-8-s live Strømsø Church, duet; youtube
Silent Night 2017-12-07; A-9-s live Strømsø Church, duet in Norwegian; youtube
Mary's Boy Child 2017-12-08; L-1 live Stavanger City Hall; facebook
All I Want for Christmas Is You 2017-12-08; L-2 live short Stavanger Concert Hall; facebook
Fly Me to the Moon 2017-12-14; I-4 live Cosmopolite Oslo; youtube
All I Want for Christmas Is You 2017-12-18; D-1-b live short Skien Church; youtube
I Saw Mommy Kissing Santa Claus 2017-12-18; D-2-b live Skien Church; youtube
White Christmas 2017-12-18; D-3-b live Skien Church; youtube
Silent Night 2017-12-18; D-9-b live Skien Church, duet; youtube
All I Want for Christmas Is You 2017-12-20; E-1 live short Lillestrøm church; youtube
I Saw Mommy Kissing Santa Claus 2017-12-20; E-2 live Lillestrøm church; youtube
Fly Me to the Moon 2017-12-20; E-3 live Lillestrøm church; youtube
Can't Help Falling in Love 2017-12-20; E-4 live Lillestrøm church; youtube
Let It Snow! Let It Snow! Let It Snow! 2017-12-20; E-5 live Lillestrøm church; youtube
The Christmas Song 2017-12-20; E-6 live Lillestrøm church, duet; youtube
Silent Night 2017-12-20; E-7 live Lillestrøm church, duet; youtube
Dojima River Forum
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-5-3-Dojima-River-Forum"
Song Date Type Comment Video
I'll Be There 2017-03-30; live ; youtube
Little Big Stars
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-5-4-Little-Big-Stars"
Song Date Type Comment Video
I Put a Spell on You 2017-02; live German name is 'Little Big Stars'; youtube
Muse in City
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-5-5-Muse-in-City"
Song Date Type Comment Video
Bang Bang (My Baby Shot Me Down) 2017-04-23; 1 live ; Egil Clausen youtube
Summertime 2017-04-23; 2 live ; Egil Clausen youtube
I Put a Spell on You 2017-04-23; 3 live ; youtube
Back to Black 2017-04-23; 4 live with age-appropriate lyrics by Angelina; youtube
Faded 2017-04-23; 5 live ; youtube
What a Diff'rence a Day Made 2017-04-23; 6 live ; Egil Clausen youtube
I'll Be There 2017-04-23; 7 live ; Egil Clausen youtube
I Put a Spell on You 2017-04-23; evening live ; youtube
New Year's concert 2017
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-5-6-New-Year-s-concert-2017"
Song Date Type Comment Video
I Put a Spell on You 2017-01-08; 1 live ; Oppegård Janitsjar youtube
Feeling Good 2017-01-08; 2 live ; Oppegård Janitsjar youtube
What a Diff'rence a Day Made 2017-01-08; 3 live ; Oppegård Janitsjar youtube
Nor Shipping Conference, Oslo
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-5-7-Nor-Shipping-Conference-Oslo"
Song Date Type Comment Video
Fly Me to the Moon 2017-05-30; live ; youtube
What a Wonderful World 2017-05-30; live ; youtube
NRK Radio Interview 2017
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-5-8-NRK-Radio-Interview-2017"
Song Date Type Comment Video
Mary's Boy Child 2017-12-15; 1 live ; youtube
All I Want for Christmas Is You 2017-12-15; 2 live short ; youtube
Crazy (Willie Nelson song) 2017-12-15; 2 live short ; youtube
Summer concert tour 2017 – Larkollen
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-5-9-Summer-concert-tour-2017-Larkollen"
Song Date Type Comment Video
Back to Black 2017-07-19; live with age-appropriate lyrics by Angelina; youtube
Bang Bang (My Baby Shot Me Down) 2017-07-19; live ; youtube
Cry Me a River 2017-07-19; live ; youtube
Diamonds Are Forever 2017-07-19; live ; youtube
Faded 2017-07-19; live ; youtube
Feeling Good 2017-07-19; live ; youtube
Fly Me to the Moon 2017-07-19; live ; youtube
I Just Want to Make Love to You 2017-07-19; live ; youtube
I Just Want to Make Love to You 2017-07-19; live encore; youtube
I'll Be There 2017-07-19; live with band introduction; Lars Støvland - Musical Director/Piano, Eirik Næss - Guitar/Vocals, Lasse Weeden - Bass, Anders Langset - Drums, Stig Espen Hundsnes - Trumpet, Jørgen Karlsen - Saxophone, Sigurd Evensen - Trombone, Amanda K'Odingo - Synth/Vocal, Rikke Normann - Vocal, Raymond Hem – Sound youtube
I Put a Spell on You 2017-07-19; live ; youtube
Our Day Will Come 2017-07-19; live ; youtube
Something's Got a Hold on Me 2017-07-19; live ; youtube
Strangers in the Night 2017-07-19; live ; youtube
What a Diff'rence a Day Made 2017-07-19; live ; youtube
When You're Smiling 2017-07-19; live ; youtube
Summer concert tour 2017 – Prøysenfestivalen
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-5-10-Summer-concert-tour-2017-Pr-ysenfestivalen"
Song Date Type Comment Video
Back to Black 2017-07-21; live with age-appropriate lyrics by Angelina; youtube
Bang Bang (My Baby Shot Me Down) 2017-07-21; live ; youtube
Cry Me a River 2017-07-21; live ; youtube
Diamonds Are Forever 2017-07-21; live ; youtube
Faded 2017-07-21; live ; youtube
Feeling Good 2017-07-21; live ; youtube
Fly Me to the Moon 2017-07-21; live ; youtube
I Just Want to Make Love to You 2017-07-21; live ; youtube
I'll Be There 2017-07-21; live with band introduction; Lars Støvland - Musical Director/Piano, Eirik Næss - Guitar/Vocals, Lasse Weeden - Bass, Anders Langset - Drums, Stig Espen Hundsnes - Trumpet, Jørgen Karlsen - Saxophone, Sigurd Evensen - Trombone, Amanda K'Odingo - Synth/Vocal, Kine Ludvigsen Fossheim - Vocal, Raymond Hem – Sound youtube
I Put a Spell on You 2017-07-21; live ; youtube
Our Day Will Come 2017-07-21; live ; youtube
Something's Got a Hold on Me 2017-07-21; live ; youtube
Strangers in the Night 2017-07-21; live ; youtube
Summer concert tour 2017 – Sandefjord
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-5-11-Summer-concert-tour-2017-Sandefjord"
Song Date Type Comment Video
Cry Me a River 2017-07-12; live ; youtube
Diamonds Are Forever 2017-07-12; live ; youtube
Faded 2017-07-12; live ; youtube
Feeling Good 2017-07-12; live ; youtube
Fly Me to the Moon 2017-07-12; live ; youtube
I Just Want to Make Love to You 2017-07-12; live ; youtube
I'll Be There 2017-07-12; live ; youtube
I Put a Spell on You 2017-07-12; live ; youtube
Our Day Will Come 2017-07-12; live ; youtube
Something's Got a Hold on Me 2017-07-12; live ; youtube
What a Diff'rence a Day Made 2017-07-12; live ; youtube
When You're Smiling 2017-07-12; live ; youtube
2018
Christmas concerts 2018
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-6-1-Christmas-concerts-2018"
Song Date Type Comment Video
All I Want for Christmas Is You 2018-12-20; live ; youtube
All of Me (jazz standard) 2018-12-20; live ; youtube
Can't Help Falling in Love 2018-12-20; live ; youtube
I Saw Mommy Kissing Santa Claus 2018-12-20; live ; youtube
Let It Snow! Let It Snow! Let It Snow! 2018-12-20; live ; youtube
Mary's Boy Child 2018-12-20; live ; youtube
Oslo 2018-12-20; live ; youtube
Over the Rainbow 2018-12-20; live ; youtube
Shield 2018-12-20; live ; youtube
What Is Life 2018-12-20; live ; youtube
When You Wish Upon a Star 2018-12-20; live ; youtube
White Christmas 2018-12-20; live ; youtube
Crazy (Willie Nelson song) 2018-12-21; live ; youtube
Have Yourself a Merry Little Christmas 2018-12-21; live ; youtube
I Saw Mommy Kissing Santa Claus 2018-12-21; live ; youtube
It's the Most Wonderful Time of the Year 2018-12-21; live ; youtube
Santa Claus Is Comin' to Town 2018-12-21; live ; youtube
The Christmas Song 2018-12-21; live ; youtube
When You Wish Upon a Star 2018-12-21; live ; youtube
Concert in LA
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-6-2-Concert-in-LA"
Song Date Type Comment Video
I Put a Spell on You 2018; live ; youtube
Million Years Ago 2018; live ; youtube
It's Magic concert
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-6-3-It-s-Magic-concert"
Song Date Type Comment Video
It's Magic 2018-06-16; live soundcheck; Forsvarets Stabsmusikkorps youtube
What Is Life 2018-06-16; live ; Forsvarets Stabsmusikkorps youtube
It's Magic 2018-06-16; 01 live ; Forsvarets Stabsmusikkorps youtube
Cheek to Cheek 2018-06-16; 03 live ; Forsvarets Stabsmusikkorps youtube
Oslo 2018-06-16; 05 live ; Forsvarets Stabsmusikkorps youtube
Crazy (Willie Nelson song) 2018-06-16; 06 live ; Forsvarets Stabsmusikkorps youtube
Fly Me to the Moon 2018-06-16; 07 live ; Forsvarets Stabsmusikkorps youtube
Cry Me a River 2018-06-16; 08 live ; Forsvarets Stabsmusikkorps youtube
I'm a Fool to Want You 2018-06-16; 10 live ; Forsvarets Stabsmusikkorps youtube
La Bohème 2018-06-16; 11 live ; Forsvarets Stabsmusikkorps youtube
It's a Man's Man's Man's World 2018-06-16; 12 live ; Forsvarets Stabsmusikkorps youtube
Mr. Lonely 2018-06-16; 14 live ; Forsvarets Stabsmusikkorps youtube
Speak Softly, Love 2018-06-16; 15 live ; Forsvarets Stabsmusikkorps youtube
Can't Help Falling in Love 2018-06-16; 16 live ; Forsvarets Stabsmusikkorps youtube
Jake and Rachel's Wedding
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-6-4-Jake-and-Rachel-s-Wedding"
Song Date Type Comment Video
Fly Me to the Moon 2018-09-29; live ; youtube
What a Diff'rence a Day Made 2018-09-29; live ; youtube
Kongsberg Jazz Festival 2018
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-6-5-Kongsberg-Jazz-Festival-2018"
Song Date Type Comment Video
Born to Die 2018-07-07; live ; youtube
Can't Help Falling in Love 2018-07-07; live ; youtube
Crazy (Willie Nelson song) 2018-07-07; live ; youtube
Cry Me a River 2018-07-07; live ; youtube
Fly Me to the Moon 2018-07-07; live ; youtube
I Put a Spell on You 2018-07-07; live ; youtube
It's a Man's Man's Man's World 2018-07-07; live ; youtube
Oslo 2018-07-07; live ; youtube
Rehab 2018-07-07; live with changed lyrics (School); Svein Erik Martinsen Ånnestad - Guitar, Anders Aarum - Keyboard, Jens Fossum - Bass, Magnus Sefaniassen Eide – Drums youtube
Speak Softly, Love 2018-07-07; live ; youtube
Unchain My Heart 2018-07-07; live ; youtube
Valerie 2018-07-07; live ; youtube
What Is Life 2018-07-07; live ; youtube
Lyden av Norge, P4 Radio
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-6-6-Lyden-av-Norge-P4-Radio"
Song Date Type Comment Video
Fly Me to the Moon 2018-06-14; live short spontaneous duet; Tore Petterson youtube
Quincy Jones 85th birthday concert
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-6-7-Quincy-Jones-85th-birthday-concert"
Song Date Type Comment Video
Dream a Little Dream of Me 2018-06; live short Singing to Quincy Jones; youtube
Fly Me to the Moon 2018-06-27; live ; Jules Buckley & Metropol Orkest? youtube
Skavlan
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-6-8-Skavlan"
Song Date Type Comment Video
Shield 2018-11; live date of STV/streaming premiere, #236, season 20, episode 9, wass 2018-11-09; youtube
TechnipFMC Jazzfest (Kongsberg Jazz Festival 2018)
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-6-9-TechnipFMC-Jazzfest-Kongsberg-Jazz-Festival-2018"
Song Date Type Comment Video
Fly Me to the Moon 2018-07-05; 1 live ; youtube
What Is Life 2018-07-05; 2 live ; youtube
Valerie 2018-07-05; 3 live ; youtube
2019
America's Got Talent, The Champions 2
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-7-1-America-s-Got-Talent-The-Champions-2"
Song Date Type Comment Video
Bohemian Rhapsody 2019-10; live ; youtube
Goodbye Yellow Brick Road 2019-10; live ; youtube
Someone You Loved 2019-10; live ; youtube
ÅrsteinØYA 2019
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-7-2-rstein-YA-2019"
Song Date Type Comment Video
Valerie 2019-07-13; live ; youtube
Summer concert tour 2019 – Prøysenhuset
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-7-3-Summer-concert-tour-2019-Pr-ysenhuset"
Song Date Type Comment Video
Fly Me to the Moon 2019-07-12; 01 live ; youtube
Our Day Will Come 2019-07-12; 02 live ; youtube
Crazy (Willie Nelson song) 2019-07-12; 03 live ; youtube
What Is Life 2019-07-12; 04 live ; youtube
All of Me (jazz standard) 2019-07-12; 06 live ; youtube
Valerie 2019-07-12; 06 live ; youtube
Shield 2019-07-12; 07 live ; youtube
When We Were Young 2019-07-12; 08 live ; youtube
Stay 2019-07-12; 09 live ; youtube
Can't Help Falling in Love 2019-07-12; 10 live ; youtube
Dream a Little Dream of Me 2019-07-12; 11 live ; youtube
Ev'ry Time We Say Goodbye 2019-07-12; 12 live ; youtube
It's Now or Never 2019-07-12; 13 live ; youtube
Shield 2019-07-12; 14 (encore) live ; youtube
2022
20th Unforgettable Gala
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-8-1-20th-Unforgettable-Gala"
Song Date Type Comment Video
Bohemian Rhapsody 2022-12-17; live ; youtube
I Have Nothing 2022-12-17; live ; youtube
Allsang på Grensen
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-8-2-Allsang-p-Grensen"
Song Date Type Comment Video
Bohemian Rhapsody 2022-06-22; live ; youtube
I Have Nothing 2022-06-22; live ; youtube
Kongsberg Jazz Festival 2022
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-8-3-Kongsberg-Jazz-Festival-2022"
Song Date Type Comment Video
Mount Everest 2022-07-07; 01 live ; Anders Aarum - keyboards, Svein Erik Martinsen Ånestad - guitar, Jens Fossum - double bass, Elias Tafjord - drums youtube
7th Heaven 2022-07-07; 02 live ; youtube
The House of the Rising Sun 2022-07-07; 03 live ; youtube
Killing Me Softly with His Song 2022-07-07; 04 live ; youtube
Tears Dry on Their Own 2022-07-07; 05 live ; youtube
All of Me (jazz standard) 2022-07-07; 06 live ; youtube
Valerie 2022-07-07; 07 live ; youtube
Crazy (Willie Nelson song) 2022-07-07; 08 live ; youtube
Mercy 2022-07-07; 09 live ; youtube
Million Miles 2022-07-07; 10 live ; youtube
Bang Bang (My Baby Shot Me Down) 2022-07-07; 11 live ; youtube
You Don't Own Me 2022-07-07; 12 live ; youtube
Bohemian Rhapsody 2022-07-07; 13 live ; youtube
Goodbye Yellow Brick Road 2022-07-07; 14 live ; youtube
Suspicious Minds 2022-07-07; 15 live ; youtube
Kurbadhagen, Sandefjord
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-8-4-Kurbadhagen-Sandefjord"
Song Date Type Comment Video
7th Heaven 2022-07-01; 01 live ; Anders Aarum - keyboards, Svein Erik Martinsen Ånestad - guitar, Jens Fossum - double bass, Elias Tafjord - drums youtube
Mercy 2022-07-01; 02 live ; youtube
Killing Me Softly with His Song 2022-07-01; 03 live ; youtube
I'm Not the Only One 2022-07-01; 04 live ; youtube
These Boots Are Made for Walkin' 2022-07-01; 05 live ; youtube
Bang Bang (My Baby Shot Me Down) 2022-07-01; 07 live ; youtube
Tears Dry on Their Own 2022-07-01; 11 live ; youtube
The House of the Rising Sun 2022-07-01; 12 live ; youtube
Crazy (Willie Nelson song) 2022-07-01; 13 live ; youtube
Bohemian Rhapsody 2022-07-01; 14 live ; youtube
Goodbye Yellow Brick Road 2022-07-01; 15 live ; youtube
Love on the Brain 2022-07-01; 16 live ; youtube
Suspicious Minds 2022-07-01; 17 live ; youtube
Mount Everest 2022-07-10; 01 live ; Anders Aarum - keyboards, Svein Erik Martinsen Ånestad - guitar, Jens Fossum - double bass, Elias Tafjord - drums youtube
7th Heaven 2022-07-10; 02 live ; youtube
The House of the Rising Sun 2022-07-10; 03 live ; youtube
Killing Me Softly with His Song 2022-07-10; 04 live ; youtube
Tears Dry on Their Own 2022-07-10; 05 live ; youtube
All of Me (jazz standard) 2022-07-10; 06 live ; youtube
Valerie 2022-07-10; 07 live ; youtube
Crazy (Willie Nelson song) 2022-07-10; 08 live ; youtube
Mercy 2022-07-10; 09 live ; youtube
Fly Me to the Moon 2022-07-10; 10 live Bossa Nova style; youtube
Million Miles 2022-07-10; 11 live ; youtube
Bang Bang (My Baby Shot Me Down) 2022-07-10; 12 live ; youtube
You Don't Own Me 2022-07-10; 13 live ; youtube
Love on the Brain 2022-07-10; 14 live ; youtube
Bohemian Rhapsody 2022-07-10; 15 live ; youtube
Goodbye Yellow Brick Road 2022-07-10; 16 live ; youtube
Suspicious Minds 2022-07-10; 17 live ; youtube
I Have Nothing 2022-07-10; 18 live ; youtube
2023
A tribute to Narges Mohammadi (Noble Peace Price 2023)
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-9-1-A-tribute-to-Narges-Mohammadi-Noble-Peace-Price-2023"
Song Date Type Comment Video
Love Don't Let Me Go 2023-12-12; live Noble Peace Price 2023; KORK youtube
Unchained Melody 2023-12-12; live Noble Peace Price 2023; KORK youtube
Germany's Next Top Model 2023
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-9-2-Germany-s-Next-Top-Model-2023"
Song Date Type Comment Video
Valerie 2023-02; live ; youtube
Le Bal Paris 2023
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-9-3-Le-Bal-Paris-2023"
Song Date Type Comment Video
Can't Help Falling in Love 2023-11-25; live full song mashup from video fragemnts of mainly performance and small part rehearsal; youtube
Mathias Sorum's birthday party
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-9-4-Mathias-Sorum-s-birthday-party"
Song Date Type Comment Video
Crazy (Willie Nelson song) 2023-11-19; live duet; Jason Catron youtube
When We Were Young 2023-11-19; live with piano; youtube
PM International's President's Gala, Mannheim Germany
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-9-5-PM-International-s-President-s-Gala-Mannheim-Germany"
Song Date Type Comment Video
I Have Nothing 2023-06-24; live ; tiktok
Portsmouth 2023
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-9-6-Portsmouth-2023"
Song Date Type Comment Video
Mount Everest 2023-09-22; 03 live ; youtube
Unchained Melody 2023-09-22; 12 live ; youtube
Careless Whisper 2023-09-22; 16 live ; youtube
I Have Nothing 2023-09-22; 17 live ; facebook
The Best FIFA Football Awards™ 2022
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-9-7-The-Best-FIFA-Football-Awards-2022"
Song Date Type Comment Video
We're the Best 2023-02-27; live ; RedOne youtube
2024
Christmas Special 2024
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-10-1-Christmas-Special-2024"
Song Date Type Comment Video
Bad Valentine 2024-12-14; 01 live ; youtube
Last Christmas 2024-12-14; 02 live ; youtube
Driving Home for Christmas 2024-12-14; 03 live ; youtube
Jingle Bell Rock 2024-12-14; 04 live ; youtube
Have Yourself a Merry Little Christmas 2024-12-14; 05 live ; youtube
Now I'm the Fool 2024-12-14; 06 live ; youtube
Bang Bang (My Baby Shot Me Down) 2024-12-14; 07 live ; youtube
Bad Valentine 2024-12-14; 08 live jazzy version; youtube
Thank You 2024-12-14; 09 live ; youtube
Dream a Little Dream of Me 2024-12-14; 10 live ; youtube
White Christmas 2024-12-14; 11 live ; youtube
Bohemian Rhapsody 2024-12-14; 12 live ; youtube
Love Don't Let Me Go 2024-12-14; 13 live ; youtube
It's a Man's Man's Man's World 2024-12-14; 14 live ; youtube
Where Do Broken Hearts Go 2024-12-14; 15 live ; youtube
The Christmas Song 2024-12-14; 16 live ; youtube
My Way 2024-12-14; 17 live ; youtube
I Will Always Love You 2024-12-14; 18 live ; youtube
Princess of Ruins 2024-12-14; 19 live ; youtube
Glendale 2024
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-10-2-Glendale-2024"
Song Date Type Comment Video
Set Fire to the Rain 2024-09-20; 01 live ; youtube
Right Here Waiting 2024-09-20; 02 live ; youtube
Now I'm the Fool 2024-09-20; 03 live ; youtube
Bang Bang (My Baby Shot Me Down) 2024-09-20; 04 live ; youtube
Million Miles 2024-09-20; 05 live ; youtube
Bad Valentine 2024-09-20; 06 live ; youtube
All of Me (John Legend song) 2024-09-20; 07 live ; Scott Hoying youtube
Thank You 2024-09-20; 08 live ; youtube
Love in the Dark 2024-09-20; 09 live ; youtube
Unchained Melody 2024-09-20; 10 live ; youtube
Valerie 2024-09-20; 11 live ; youtube
Love Don't Let Me Go 2024-09-20; 12 live ; youtube
I'd Rather Go Blind 2024-09-20; 13 live ; youtube
All of Me (jazz standard) 2024-09-20; 14 live ; youtube
When We Were Young 2024-09-20; 15 live ; youtube
What Am I to You 2024-09-20; 16 live ; youtube
Bohemian Rhapsody 2024-09-20; 17 live ; youtube
Suspicious Minds 2024-09-20; 18 live ; youtube
Princess of Ruins 2024-09-20; 19 live ; youtube
Where Do Broken Hearts Go 2024-09-20; 20 live ; youtube
My Way 2024-09-20; 21 live ; youtube
IVARS Awards Backstage
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-10-3-IVARS-Awards-Backstage"
Song Date Type Comment Video
If I Were a Boy 2024-05-23; day live ; Toby Gad youtube
Jesse & Friends @ The Hotel Cafe
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-10-4-Jesse-Friends-The-Hotel-Cafe"
Song Date Type Comment Video
Bad Valentine 2024-05-16; live ; Toby Gad - Piano, Lauren Conklin - Violin, Dave Eggar - Cello youtube
If I Were a Boy 2024-05-16; live ; Toby Gad - Piano, Lauren Conklin - Violin, Dave Eggar - Cello youtube
Las Vegas 2024
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-10-5-Las-Vegas-2024"
Song Date Type Comment Video
Diamonds Are Forever 2024-02-29; 1-01 live ; Anthony Harvey - Music Director & Piano, Romél Veal - Trumpet & Guitar, Jerome Randall - Bass, Romél Veal Jr. - Drums, Khristian Foreman - Trombone, Jay Flat - Saxophone, David Hartmann - Guitar, Chechi Sarai - Backup Singer, Eric Lyn - Backup youtube
Love Don't Let Me Go 2024-02-29; 1-02 live ; youtube
Hero 2024-02-29; 1-03 live ; youtube
Bang Bang (My Baby Shot Me Down) 2024-02-29; 1-04 live ; youtube
When We Were Young 2024-02-29; 1-05 live ; youtube
Can't Help Falling in Love 2024-02-29; 1-06 live ; youtube
Mercy 2024-02-29; 1-07 live ; youtube
Diamond 2024-02-29; 1-08 live ; youtube
Million Miles 2024-02-29; 1-09 live ; youtube
Stay 2024-02-29; 1-10 live ; youtube
Suspicious Minds 2024-02-29; 1-11 live ; youtube
Feeling Good 2024-02-29; 1-13 live ; youtube
Now I'm the Fool 2024-02-29; 1-14 live ; youtube
All I Ask 2024-02-29; 1-15 live ; youtube
Princess of Ruins 2024-02-29; 1-16 live ; youtube
Bohemian Rhapsody 2024-02-29; 1-17 live was proably like in the 2nd show with an instrumental intro, which is missing in this video; youtube
Moon River 2024-02-29; 1-18 live ; youtube
Unchained Melody 2024-02-29; 1-19 live ; youtube
One Moment in Time 2024-02-29; 1-20 live ; youtube
Diamonds Are Forever 2024-02-29; 2-01 live ; Anthony Harvey - Music Director & Piano, Romél Veal - Trumpet & Guitar, Jerome Randall - Bass, Romél Veal Jr. - Drums, Khristian Foreman - Trombone, Jay Flat - Saxophone, David Hartmann - Guitar, Chechi Sarai - Backup Singer, Eric Lyn - Backup youtube
Love Don't Let Me Go 2024-02-29; 2-02 live at the start at least the video was substituted, and there is an audio glitch when transistioning to the actual footage; youtube
Hero 2024-02-29; 2-03 live ; youtube
Bang Bang (My Baby Shot Me Down) 2024-02-29; 2-04 live ; youtube
When We Were Young 2024-02-29; 2-05 live ; youtube
Can't Help Falling in Love 2024-02-29; 2-06 live ; youtube
Mercy 2024-02-29; 2-07 live ; youtube
Diamond 2024-02-29; 2-08 live ; youtube
Million Miles 2024-02-29; 2-09 live ; youtube
Stay 2024-02-29; 2-10 live ; youtube
Suspicious Minds 2024-02-29; 2-11 live ; youtube
Feeling Good 2024-02-29; 2-13 live ; youtube
Now I'm the Fool 2024-02-29; 2-14 live ; youtube
All I Ask 2024-02-29; 2-15 live ; youtube
Princess of Ruins 2024-02-29; 2-16 live ; youtube
Bohemian Rhapsody 2024-02-29; 2-17 live ; youtube
My Funny Valentine 2024-02-29; 2-18 live ; youtube
Unchained Melody 2024-02-29; 2-19 live ; youtube
One Moment in Time 2024-02-29; 2-20 live ; youtube
Sofar London, The Hoxton Hotel Shoreditch
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-10-6-Sofar-London-The-Hoxton-Hotel-Shoreditch"
Song Date Type Comment Video
If I Were a Boy 2024-05-23; night live ; Toby Gad youtube
St. Pancras station, London
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-10-7-St-Pancras-station-London"
Song Date Type Comment Video
Back to Black 2024-05; live short with orignal lyrics; Aurélien Froissart (piano), Micky Miller (saxophone) youtube
Bohemian Rhapsody 2024-05; live short ; Aurélien Froissart (piano) youtube
Love Don't Let Me Go 2024-05; live short ; Aurélien Froissart youtube
When We Were Young 2024-05; live short ; Aurélien Froissart (piano) youtube
The Other Songs, London Palladium
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-10-8-The-Other-Songs-London-Palladium"
Song Date Type Comment Video
If I Were a Boy 2024-05-20; live ; Toby Gad - Piano, Paul Grennan - Cello youtube
Wish Bus USA
class="mw-collapsible mw-collapsed performance-subtable" id="sub-4-10-9-Wish-Bus-USA"
Song Date Type Comment Video
If I Were a Boy 2024-10-20; 1b live ; Toby Gad - Piano youtube
Bad Valentine 2024-10-20; 2b live ; Toby Gad - Piano youtube
Jump to… 2013 – 2014 – 2015 – 2016 – 2017 – 2018 – 2019 – 2020 – 2021 – 2022 – 2023 – 2024

Demonstrating Same Type Sorting, with Different Grouping Levels, and Supplemental Data

Here, the different char_limits on the sorting of song lead to two different grouping levels, by 1st character and by unique title.

{{AtoZ}}
{{#invoke: Performances-devel | createTable
  |page=Data:Performances.json
  |supplements=Data:Songs.json;song;title,Data:VideoMetaData.json;url:43  |headers=Event,Date,Type,Video,Pos,With,Comment
  |keys=[[#<event>|<event>]],{{d|<date>}},<type> <duration>,[<url> play <song-type>],<pos>,<with>,<comment>; <url-channelName>
  |sort=[[<song>]]
  |char_limit1=1
  |caption=Live Songs, excluding fragments
  |group_sort=<date> ! <type> ! <pos>
  |filters=duration:!(fragment),type:live
  |id=5
}}
{{AtoZ}}

A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z

Live Songs, excluding fragments
Event Date Type Video Pos With Comment
7
7th Heaven
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-1-1-7th-Heaven"
Event Date Type Video Pos With Comment
Kurbadhagen, Sandefjord 2022-07-01 live play original 01 Anders Aarum - keyboards, Svein Erik Martinsen Ånestad - guitar, Jens Fossum - double bass, Elias Tafjord - drums ; Elin Men
Kongsberg Jazz Festival 2022 2022-07-07 live play original 02 ; Rusty Shackleford
Kurbadhagen, Sandefjord 2022-07-10 live play original 02 ; Vidar Enerud
A
All I Ask
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-2-1-All-I-Ask"
Event Date Type Video Pos With Comment
Las Vegas 2024 2024-02-29 live play 1-15 ; ÕleOlson
Las Vegas 2024 2024-02-29 live play 2-15 ; BigAngieFan
All I Want for Christmas Is You
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-2-2-All-I-Want-for-Christmas-Is-You"
Event Date Type Video Pos With Comment
Christmas concert tour 2017 2017-12-07 live short play A-1-s Strømsø Church; Kaleidoscope RMX
Christmas concert tour 2017 2017-12-08 live short play L-2 Stavanger Concert Hall;
NRK Radio Interview 2017 2017-12-15 live short play 2 ; Boris Palenovski
Christmas concert tour 2017 2017-12-18 live short play D-1-b Skien Church; Angelina Jordan Fanclub Mosarz
Christmas concert tour 2017 2017-12-20 live short play E-1 Lillestrøm church; Boris Palenovski
Christmas concerts 2018 2018-12-20 live play ; Boris Palenovski
All of Me (jazz standard)
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-2-3-All-of-Me-jazz-standard"
Event Date Type Video Pos With Comment
Christmas concerts 2018 2018-12-20 live play ; Boris Palenovski
Summer concert tour 2019 – Prøysenhuset 2019-07-12 live play 06 ; Boris Palenovski
Kongsberg Jazz Festival 2022 2022-07-07 live play 06 ; The Hawaii Walkers
Kurbadhagen, Sandefjord 2022-07-10 live play 06 ; Fan de... Angelina Jordan
Glendale 2024 2024-09-20 live play 14 ;
All of Me (John Legend song)
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-2-4-All-of-Me-John-Legend-song"
Event Date Type Video Pos With Comment
Glendale 2024 2024-09-20 live play 07 Scott Hoying ;
At Last
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-2-5-At-Last"
Event Date Type Video Pos With Comment
Unknown concert 2014 live play A-1 ; Angelina Jordan Fanclub Mosarz
Orkla Growth Awards 2014-11-10 live play company event; Angelina Jordan Fanclub Mosarz
TV 2's Artist Gala 2014-12-13 live play for Plan International Norway childrens charity; Nelson Doroso
Hemnes Båt & Fjord Festival 2015-06-28 live play 5 ; Angelina Jordan Fanclub Mosarz
B
Back to Black
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-3-1-Back-to-Black"
Event Date Type Video Pos With Comment
Muse in City 2017-04-23 live play 4 with age-appropriate lyrics by Angelina; Kaleidoscope RMX
Summer concert tour 2017 – Larkollen 2017-07-19 live play with age-appropriate lyrics by Angelina; Boris Palenovski
Summer concert tour 2017 – Prøysenfestivalen 2017-07-21 live play with age-appropriate lyrics by Angelina; Boris Palenovski
St. Pancras station, London 2024-05 live short play Aurélien Froissart (piano), Micky Miller (saxophone) with orignal lyrics; Aurélien Froissart - piano
Bad Valentine
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-3-2-Bad-Valentine"
Event Date Type Video Pos With Comment
Jesse & Friends @ The Hotel Cafe 2024-05-16 live play original Toby Gad - Piano, Lauren Conklin - Violin, Dave Eggar - Cello ; James Thiel
Glendale 2024 2024-09-20 live play original 06 ;
Wish Bus USA 2024-10-20 live play original 2b Toby Gad - Piano ;
Christmas Special 2024 2024-12-14 live play original 01 ;
Christmas Special 2024 2024-12-14 live play original 08 jazzy version;
Bang Bang (My Baby Shot Me Down)
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-3-3-Bang-Bang-My-Baby-Shot-Me-Down"
Event Date Type Video Pos With Comment
Norway's Got Talent 2014-04-11 live play Tommy Kristiansen semifinal; Got Talent Global
Prime Minister 2014-06 live play 1 ; Angelina Jordan Fanclub Mosarz
Kongsberg Jazz Festival 2014 2014-07-03 live play 2 Tommy Kristiansen ; Angelina Jordan Fanclub Mosarz
FMC Technology (Kongsberg Jazz Festival) 2014 2014-07-03 live play b-2 Tommy Kristiansen ; Angelina Jordan Fanclub Mosarz
Hemnes Båt & Fjord Festival 2015-06-28 live play 4 ; Angelina Jordan Fanclub Mosarz
Muse in City 2017-04-23 live play 1 Egil Clausen ; Kaleidoscope RMX
Summer concert tour 2017 – Larkollen 2017-07-19 live play ; Boris Palenovski
Summer concert tour 2017 – Prøysenfestivalen 2017-07-21 live play ; Boris Palenovski
Kurbadhagen, Sandefjord 2022-07-01 live play 07 ; Elin Men
Kongsberg Jazz Festival 2022 2022-07-07 live play 11 ; The Hawaii Walkers
Kurbadhagen, Sandefjord 2022-07-10 live play 12 ; Geir Stian Aaslund
Las Vegas 2024 2024-02-29 live play 1-04 ; Knut Hegland
Las Vegas 2024 2024-02-29 live play 2-04 ;
Glendale 2024 2024-09-20 live play 04 ;
Christmas Special 2024 2024-12-14 live play 07 ;
Bohemian Rhapsody
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-3-4-Bohemian-Rhapsody"
Event Date Type Video Pos With Comment
America's Got Talent, The Champions 2 2019-10 live play ; Rusty Shackleford
Allsang på Grensen 2022-06-22 live play ; Allsang på Grensen
Kurbadhagen, Sandefjord 2022-07-01 live play 14 ; TheTomtomtom
Kongsberg Jazz Festival 2022 2022-07-07 live play 13 ; The Hawaii Walkers
Kurbadhagen, Sandefjord 2022-07-10 live play 15 ; Alan Epstein
20th Unforgettable Gala 2022-12-17 live play ; Character Media
Las Vegas 2024 2024-02-29 live play 1-17 was proably like in the 2nd show with an instrumental intro, which is missing in this video;
Las Vegas 2024 2024-02-29 live play 2-17 ; James Thiel
St. Pancras station, London 2024-05 live short play Aurélien Froissart (piano) ;
Glendale 2024 2024-09-20 live play 17 ;
Christmas Special 2024 2024-12-14 live play 12 ;
Born to Die
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-3-5-Born-to-Die"
Event Date Type Video Pos With Comment
Kongsberg Jazz Festival 2018 2018-07-07 live play ; Yozhik v Tumane
C
Can't Help Falling in Love
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-4-1-Can-t-Help-Falling-in-Love"
Event Date Type Video Pos With Comment
Christmas concert tour 2017 2017-12-07 live play A-5-s Strømsø Church; Angelina Jordan Fanclub Mosarz
Christmas concert tour 2017 2017-12-20 live play E-4 Lillestrøm church; Boris Palenovski
It's Magic concert 2018-06-16 live play 16 Forsvarets Stabsmusikkorps ; Boris Palenovski
Kongsberg Jazz Festival 2018 2018-07-07 live play ; Angelina Jordan Official
Christmas concerts 2018 2018-12-20 live play ; Boris Palenovski
Summer concert tour 2019 – Prøysenhuset 2019-07-12 live play 10 ; Boris Palenovski
Le Bal Paris 2023 2023-11-25 live play full song mashup from video fragemnts of mainly performance and small part rehearsal; AJ Playlists - by most2dot0
Las Vegas 2024 2024-02-29 live play 1-06 ; James Thiel
Las Vegas 2024 2024-02-29 live play 2-06 ; Knut Hegland
Careless Whisper
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-4-2-Careless-Whisper"
Event Date Type Video Pos With Comment
Portsmouth 2023 2023-09-22 live play 16 ;
Cheek to Cheek
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-4-3-Cheek-to-Cheek"
Event Date Type Video Pos With Comment
It's Magic concert 2018-06-16 live play 03 Forsvarets Stabsmusikkorps ; Boris Palenovski
Crazy (Willie Nelson song)
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-4-4-Crazy-Willie-Nelson-song"
Event Date Type Video Pos With Comment
Christmas concert tour 2017 2017-12 live play H-br-6 ; Angelina Jordan Fanclub Mosarz
Christmas concert tour 2017 2017-12-06 live play F Svelvik church; Angelina Jordan Fanclub Mosarz
Christmas concert tour 2017 2017-12-06 live play K-1-b Kongsdelene Church in Sætre; Angelina Jordan Fanclub Mosarz
NRK Radio Interview 2017 2017-12-15 live short play 2 ; Boris Palenovski
It's Magic concert 2018-06-16 live play 06 Forsvarets Stabsmusikkorps ; Boris Palenovski
Kongsberg Jazz Festival 2018 2018-07-07 live play ; Yozhik v Tumane
Christmas concerts 2018 2018-12-21 live play ; Boris Palenovski
Summer concert tour 2019 – Prøysenhuset 2019-07-12 live play 03 ; Boris Palenovski
Kurbadhagen, Sandefjord 2022-07-01 live play 13 ; Angelina Jordan Fan Club - The Shield
Kongsberg Jazz Festival 2022 2022-07-07 live play 08 ; The Hawaii Walkers
Kurbadhagen, Sandefjord 2022-07-10 live play 08 ; Anne Irene Grønvold
Mathias Sorum's birthday party 2023-11-19 live play Jason Catron duet;
Cry Me a River
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-4-5-Cry-Me-a-River"
Event Date Type Video Pos With Comment
Summer concert tour 2017 – Sandefjord 2017-07-12 live play ; Boris Palenovski
Summer concert tour 2017 – Larkollen 2017-07-19 live play ; Boris Palenovski
Summer concert tour 2017 – Prøysenfestivalen 2017-07-21 live play ; Boris Palenovski
It's Magic concert 2018-06-16 live play 08 Forsvarets Stabsmusikkorps ; Boris Palenovski
Kongsberg Jazz Festival 2018 2018-07-07 live play ; Kaleidoscope RMX
D
Diamond
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-5-1-Diamond"
Event Date Type Video Pos With Comment
Las Vegas 2024 2024-02-29 live play original 1-08 ; Knut Hegland
Las Vegas 2024 2024-02-29 live play original 2-08 ; Merrilee Gaines
Diamonds Are Forever
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-5-2-Diamonds-Are-Forever"
Event Date Type Video Pos With Comment
Summer concert tour 2017 – Sandefjord 2017-07-12 live play ; Angelina Jordan Fanclub Mosarz
Summer concert tour 2017 – Larkollen 2017-07-19 live play ; Boris Palenovski
Summer concert tour 2017 – Prøysenfestivalen 2017-07-21 live play ; Kaleidoscope RMX
Las Vegas 2024 2024-02-29 live play 1-01 Anthony Harvey - Music Director & Piano, Romél Veal - Trumpet & Guitar, Jerome Randall - Bass, Romél Veal Jr. - Drums, Khristian Foreman - Trombone, Jay Flat - Saxophone, David Hartmann - Guitar, Chechi Sarai - Backup Singer, Eric Lyn - Backup ; Knut Hegland
Las Vegas 2024 2024-02-29 live play 2-01 Anthony Harvey - Music Director & Piano, Romél Veal - Trumpet & Guitar, Jerome Randall - Bass, Romél Veal Jr. - Drums, Khristian Foreman - Trombone, Jay Flat - Saxophone, David Hartmann - Guitar, Chechi Sarai - Backup Singer, Eric Lyn - Backup ; AngelinaJordanVegasFans
Dream a Little Dream of Me
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-5-3-Dream-a-Little-Dream-of-Me"
Event Date Type Video Pos With Comment
Quincy Jones 85th birthday concert 2018-06 live short play Singing to Quincy Jones; pa1189j
Summer concert tour 2019 – Prøysenhuset 2019-07-12 live play 11 ; Boris Palenovski
Christmas Special 2024 2024-12-14 live play 10 ;
Driving Home for Christmas
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-5-4-Driving-Home-for-Christmas"
Event Date Type Video Pos With Comment
Christmas Special 2024 2024-12-14 live play 03 ;
E
Ev'ry Time We Say Goodbye
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-6-1-Ev-ry-Time-We-Say-Goodbye"
Event Date Type Video Pos With Comment
100k Follower Facebook live 2016-01-24 live play ; Cary Reynolds
God Sommer Norge 2016-07-04 live play Tommy Kristiansen on TV2; TV 2
Kongsberg Jazz Festival 2016 2016-07-09 live play i-1 ; Angelina Jordan Fanclub Mosarz
Summer concert tour 2019 – Prøysenhuset 2019-07-12 live play 12 ; Boris Palenovski
F
Faded
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-7-1-Faded"
Event Date Type Video Pos With Comment
Alan Walker Is Heading Home 2016-12-22 live play 2 Alan Walker ; Boris Palenovski
Muse in City 2017-04-23 live play 5 ; Kaleidoscope RMX
Summer concert tour 2017 – Sandefjord 2017-07-12 live play ; Angelina Jordan Fanclub Mosarz
Summer concert tour 2017 – Larkollen 2017-07-19 live play ; Boris Palenovski
Summer concert tour 2017 – Prøysenfestivalen 2017-07-21 live play ; Boris Palenovski
Feeling Good
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-7-2-Feeling-Good"
Event Date Type Video Pos With Comment
Victoria Scene, Oslo 2015-12-21 live play ; Majestic Mochan
Clarion Hotel 2016-02-13 live play ; Angelina Jordan Official
Allsang på Grensen 2016-06-30 live play ; Angelina Jordan Official
Kongsberg Jazz Festival 2016 2016-07-07 live play g-4 Kongsberg Big Band Gulljazz at nursing home; pa1189w
Kongsberg Jazz Festival 2016 2016-07-09 live play i-4 ; Angelina Jordan Fanclub Mosarz
The Stream Gir Tilbake 2016-12-30 live play ; Angelina Jordan Official
New Year's concert 2017 2017-01-08 live play 2 Oppegård Janitsjar ; Kaleidoscope RMX
Summer concert tour 2017 – Sandefjord 2017-07-12 live play ; Angelina Jordan Fanclub Mosarz
Summer concert tour 2017 – Larkollen 2017-07-19 live play ; Boris Palenovski
Summer concert tour 2017 – Prøysenfestivalen 2017-07-21 live play ; Boris Palenovski
Las Vegas 2024 2024-02-29 live play 1-13 ; James Thiel
Las Vegas 2024 2024-02-29 live play 2-13 ; BigAngieFan
Fly Me to the Moon
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-7-3-Fly-Me-to-the-Moon"
Event Date Type Video Pos With Comment
Unknown concert 2014 live play A-2 Egil Clausen ; Angelina Jordan Fanclub Mosarz
Senkveld 2014-03-21 live play Tommy Kristiansen ; MovieClips
Prime Minister 2014-06 live play 2 Egil Clausen ; Angelina Jordan Fanclub Mosarz
Kongsberg Jazz Festival 2014 2014-07-03 live play 3 Tommy Kristiansen ; Angelina Jordan Fanclub Mosarz
FMC Technology (Kongsberg Jazz Festival) 2014 2014-07-03 live play b-3 Tommy Kristiansen ; Angelina Jordan Fanclub Mosarz
The View 2014-09 live play Steve Conte ; Taciane Urio
New Year's celebration 2014/15 2014-12 live play ; Angelina Jordan Fanclub Mosarz
Ein Herz für Kinder 2014-12-06 live play Children charity event on German TV station ZDF; fritz51310
Hemnes Båt & Fjord Festival 2015-06-28 live play 3 ; Angelina Jordan Fanclub Mosarz
Jotun Plant Opening 2015-11-17 live play 3 with Prince Haakon; Angelina Jordan Fanclub Mosarz
Little Big Shots 2016 live play possibly late 2015?; Boris Palenovski
Rotary Club Convention 2016, Seoul 2016-06-01 live play ; Angelina Jordan Fanclub Mosarz
Kongsberg Jazz Festival 2016 2016-07-07 live play g-3 Kongsberg Big Band Gulljazz at nursing home; pa1189w
Kongsberg Jazz Festival 2016 2016-07-09 live play i-3 ; Angelina Jordan Fanclub Mosarz
Kongsberg Jazz Festival 2016 2016-07-09 live play o-2 Kongsberg Big Band ; Boris Palenovski
Nor Shipping Conference, Oslo 2017-05-30 live play ; Boris Palenovski
Summer concert tour 2017 – Sandefjord 2017-07-12 live play ; Boris Palenovski
Summer concert tour 2017 – Larkollen 2017-07-19 live play ; Boris Palenovski
Summer concert tour 2017 – Prøysenfestivalen 2017-07-21 live play ; Boris Palenovski
Christmas concert tour 2017 2017-12-07 live play A-4-s Strømsø Church; Angelina Jordan Fanclub Mosarz
Christmas concert tour 2017 2017-12-14 live play I-4 Cosmopolite Oslo;
Christmas concert tour 2017 2017-12-20 live play E-3 Lillestrøm church; Boris Palenovski
Lyden av Norge, P4 Radio 2018-06-14 live short play Tore Petterson spontaneous duet;
It's Magic concert 2018-06-16 live play 07 Forsvarets Stabsmusikkorps ; Boris Palenovski
Quincy Jones 85th birthday concert 2018-06-27 live play Jules Buckley & Metropol Orkest? ; pa1189j
TechnipFMC Jazzfest (Kongsberg Jazz Festival 2018) 2018-07-05 live play 1 ; Angelina Jordan Fanclub Mosarz
Kongsberg Jazz Festival 2018 2018-07-07 live play ; Yozhik v Tumane
Jake and Rachel's Wedding 2018-09-29 live play ; lifeinsuranceman
Summer concert tour 2019 – Prøysenhuset 2019-07-12 live play 01 ; Boris Palenovski
Kurbadhagen, Sandefjord 2022-07-10 live play 10 Bossa Nova style; Fan de... Angelina Jordan
G
Gloomy Sunday
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-8-1-Gloomy-Sunday"
Event Date Type Video Pos With Comment
Norway's Got Talent 2014-01 live play audition; Song and Heart
Goodbye Yellow Brick Road
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-8-2-Goodbye-Yellow-Brick-Road"
Event Date Type Video Pos With Comment
America's Got Talent, The Champions 2 2019-10 live play ; Rusty Shackleford
Kurbadhagen, Sandefjord 2022-07-01 live play 15 ; TheTomtomtom
Kongsberg Jazz Festival 2022 2022-07-07 live play 14 ; The Hawaii Walkers
Kurbadhagen, Sandefjord 2022-07-10 live play 16 ; Geir Stian Aaslund
H
Have Yourself a Merry Little Christmas
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-9-1-Have-Yourself-a-Merry-Little-Christmas"
Event Date Type Video Pos With Comment
Christmas concerts 2018 2018-12-21 live play ; Boris Palenovski
Christmas Special 2024 2024-12-14 live play 05 ;
Here Comes the Sun
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-9-2-Here-Comes-the-Sun"
Event Date Type Video Pos With Comment
TV 2's Artist Gala 2016-12-17 live play TV charity show for the Norwegian Refugee Council; TV 2
Hero
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-9-3-Hero"
Event Date Type Video Pos With Comment
Las Vegas 2024 2024-02-29 live play 1-03 ; James Thiel
Las Vegas 2024 2024-02-29 live play 2-03 ;
Hurt
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-9-4-Hurt"
Event Date Type Video Pos With Comment
VAD Festival 1 Dec 2013 2013-12-01 live play ; Boris Palenovski
I
I'd Rather Go Blind
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-10-1-I-d-Rather-Go-Blind"
Event Date Type Video Pos With Comment
Glendale 2024 2024-09-20 live play 13 ;
If I Were a Boy
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-10-2-If-I-Were-a-Boy"
Event Date Type Video Pos With Comment
Jesse & Friends @ The Hotel Cafe 2024-05-16 live play Toby Gad - Piano, Lauren Conklin - Violin, Dave Eggar - Cello ; James Thiel
The Other Songs, London Palladium 2024-05-20 live play Toby Gad - Piano, Paul Grennan - Cello ; JUMPIN SOUNDS
IVARS Awards Backstage 2024-05-23 live play day Toby Gad ; James Thiel
Sofar London, The Hoxton Hotel Shoreditch 2024-05-23 live play night Toby Gad ; Sofar Sounds
Wish Bus USA 2024-10-20 live play 1b Toby Gad - Piano ;
I Got You (I Feel Good)
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-10-3-I-Got-You-I-Feel-Good"
Event Date Type Video Pos With Comment
Hemnes Båt & Fjord Festival 2015-06-28 live play 9 ; Rusty Shackleford
I Have Nothing
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-10-4-I-Have-Nothing"
Event Date Type Video Pos With Comment
Allsang på Grensen 2022-06-22 live play ; Angelina Jordan Official
Kurbadhagen, Sandefjord 2022-07-10 live play 18 ; Alan Epstein
20th Unforgettable Gala 2022-12-17 live play ; Character Media
PM International's President's Gala, Mannheim Germany 2023-06-24 live play ;
Portsmouth 2023 2023-09-22 live play 17 ;
I Just Want to Make Love to You
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-10-5-I-Just-Want-to-Make-Love-to-You"
Event Date Type Video Pos With Comment
Summer concert tour 2017 – Sandefjord 2017-07-12 live play ; Boris Palenovski
Summer concert tour 2017 – Larkollen 2017-07-19 live play encore; Boris Palenovski
Summer concert tour 2017 – Larkollen 2017-07-19 live play ; Boris Palenovski
Summer concert tour 2017 – Prøysenfestivalen 2017-07-21 live play ; Boris Palenovski
I'll Be There
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-10-6-I-ll-Be-There"
Event Date Type Video Pos With Comment
Schwedish Heros 2014-12-08 live play ; pa1189j
Dojima River Forum 2017-03-30 live play ; Boris Palenovski
Muse in City 2017-04-23 live play 7 Egil Clausen ; Kaleidoscope RMX
Summer concert tour 2017 – Sandefjord 2017-07-12 live play ; Angelina Jordan Fanclub Mosarz
Summer concert tour 2017 – Larkollen 2017-07-19 live play Lars Støvland - Musical Director/Piano, Eirik Næss - Guitar/Vocals, Lasse Weeden - Bass, Anders Langset - Drums, Stig Espen Hundsnes - Trumpet, Jørgen Karlsen - Saxophone, Sigurd Evensen - Trombone, Amanda K'Odingo - Synth/Vocal, Rikke Normann - Vocal, Raymond Hem – Sound with band introduction; Boris Palenovski
Summer concert tour 2017 – Prøysenfestivalen 2017-07-21 live play Lars Støvland - Musical Director/Piano, Eirik Næss - Guitar/Vocals, Lasse Weeden - Bass, Anders Langset - Drums, Stig Espen Hundsnes - Trumpet, Jørgen Karlsen - Saxophone, Sigurd Evensen - Trombone, Amanda K'Odingo - Synth/Vocal, Kine Ludvigsen Fossheim - Vocal, Raymond Hem – Sound with band introduction; Boris Palenovski
I'm a Fool to Want You
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-10-7-I-m-a-Fool-to-Want-You"
Event Date Type Video Pos With Comment
Norway's Got Talent 2014-02-07 live play 2nd round, 'judges cut'; pa1189j
It's Magic concert 2018-06-16 live play 10 Forsvarets Stabsmusikkorps ; Boris Palenovski
I'm Not the Only One
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-10-8-I-m-Not-the-Only-One"
Event Date Type Video Pos With Comment
Kurbadhagen, Sandefjord 2022-07-01 live play 04 ; TheTomtomtom
I Put a Spell on You
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-10-9-I-Put-a-Spell-on-You"
Event Date Type Video Pos With Comment
New Year's concert 2017 2017-01-08 live play 1 Oppegård Janitsjar ; Kaleidoscope RMX
Little Big Stars 2017-02 live play German name is 'Little Big Stars'; Little Big Stars
Muse in City 2017-04-23 live play 3 ; Kaleidoscope RMX
Muse in City 2017-04-23 live play evening ; Kaleidoscope RMX
Summer concert tour 2017 – Sandefjord 2017-07-12 live play ; Boris Palenovski
Summer concert tour 2017 – Larkollen 2017-07-19 live play ; Boris Palenovski
Summer concert tour 2017 – Prøysenfestivalen 2017-07-21 live play ; Boris Palenovski
Concert in LA 2018 live play ; Angelina Jordan Fanclub Mosarz
Kongsberg Jazz Festival 2018 2018-07-07 live play ; Yozhik v Tumane
I Saw Mommy Kissing Santa Claus
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-10-10-I-Saw-Mommy-Kissing-Santa-Claus"
Event Date Type Video Pos With Comment
Good Morning Norway 2014-12-25 live play ; Nursery Rhyme's Kids
Christmas concert tour 2017 2017-12-07 live play A-2-b Strømsø Church; Angelina Jordan Fanclub Mosarz
Christmas concert tour 2017 2017-12-18 live play D-2-b Skien Church; Angelina Jordan Fanclub Mosarz
Christmas concert tour 2017 2017-12-20 live play E-2 Lillestrøm church; Boris Palenovski
Christmas concerts 2018 2018-12-20 live play ; Boris Palenovski
Christmas concerts 2018 2018-12-21 live play ;
It's a Man's Man's Man's World
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-10-11-It-s-a-Man-s-Man-s-Man-s-World"
Event Date Type Video Pos With Comment
It's Magic concert 2018-06-16 live play 12 Forsvarets Stabsmusikkorps ; Boris Palenovski
Kongsberg Jazz Festival 2018 2018-07-07 live play ; Yozhik v Tumane
Christmas Special 2024 2024-12-14 live play 14 ;
It's Magic
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-10-12-It-s-Magic"
Event Date Type Video Pos With Comment
It's Magic concert 2018-06-16 live play Forsvarets Stabsmusikkorps soundcheck; Angelina Jordan Fanclub Mosarz
It's Magic concert 2018-06-16 live play 01 Forsvarets Stabsmusikkorps ; Boris Palenovski
It's Now or Never
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-10-13-It-s-Now-or-Never"
Event Date Type Video Pos With Comment
Allsang på Grensen 2017-07-03 live play ; TV 2
Summer concert tour 2019 – Prøysenhuset 2019-07-12 live play 13 ; Boris Palenovski
It's the Most Wonderful Time of the Year
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-10-14-It-s-the-Most-Wonderful-Time-of-the-Year"
Event Date Type Video Pos With Comment
Christmas concert tour 2017 2017-12-04 live play B-b Haug Church in Hokkesund; Angelina Jordan Fanclub Mosarz
Christmas concerts 2018 2018-12-21 live play ; Boris Palenovski
I Will Always Love You
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-10-15-I-Will-Always-Love-You"
Event Date Type Video Pos With Comment
Christmas Special 2024 2024-12-14 live play 18 ;
J
Jingle Bell Rock
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-11-1-Jingle-Bell-Rock"
Event Date Type Video Pos With Comment
Christmas Special 2024 2024-12-14 live play 04 ;
K
Killing Me Softly with His Song
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-12-1-Killing-Me-Softly-with-His-Song"
Event Date Type Video Pos With Comment
Kurbadhagen, Sandefjord 2022-07-01 live play 03 ; TheTomtomtom
Kongsberg Jazz Festival 2022 2022-07-07 live play 04 ; The Hawaii Walkers
Kurbadhagen, Sandefjord 2022-07-10 live play 04 ; Alan Epstein
L
La Bohème
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-13-1-La-Boh-me"
Event Date Type Video Pos With Comment
It's Magic concert 2018-06-16 live play 11 Forsvarets Stabsmusikkorps ; Boris Palenovski
Last Christmas
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-13-2-Last-Christmas"
Event Date Type Video Pos With Comment
Christmas Special 2024 2024-12-14 live play 02 ;
La Vie en rose
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-13-3-La-Vie-en-rose"
Event Date Type Video Pos With Comment
Instagram Live Stream 2016-06-18 live play ; Boris Palenovski
Let It Snow! Let It Snow! Let It Snow!
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-13-4-Let-It-Snow-Let-It-Snow-Let-It-Snow"
Event Date Type Video Pos With Comment
Christmas concert tour 2017 2017-12-07 live play A-6-s Strømsø Church; Angelina Jordan Fanclub Mosarz
Christmas concert tour 2017 2017-12-20 live play E-5 Lillestrøm church; Boris Palenovski
Christmas concerts 2018 2018-12-20 live play ; Boris Palenovski
Let Me Entertain You
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-13-5-Let-Me-Entertain-You"
Event Date Type Video Pos With Comment
Norway's Got Talent 2014-05-23 live play joint vocal performance at the start of the finale show; Kathrine Angeltveit
Love Don't Let Me Go
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-13-6-Love-Don-t-Let-Me-Go"
Event Date Type Video Pos With Comment
A tribute to Narges Mohammadi (Noble Peace Price 2023) 2023-12-12 live play original KORK Noble Peace Price 2023;
Las Vegas 2024 2024-02-29 live play original 1-02 ; Knut Hegland
Las Vegas 2024 2024-02-29 live play original 2-02 at the start at least the video was substituted, and there is an audio glitch when transistioning to the actual footage; Merrilee Gaines
St. Pancras station, London 2024-05 live short play original Aurélien Froissart ;
Glendale 2024 2024-09-20 live play original 12 ;
Christmas Special 2024 2024-12-14 live play original 13 ;
Love in the Dark
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-13-7-Love-in-the-Dark"
Event Date Type Video Pos With Comment
Glendale 2024 2024-09-20 live play 09 ;
Love on the Brain
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-13-8-Love-on-the-Brain"
Event Date Type Video Pos With Comment
Kurbadhagen, Sandefjord 2022-07-01 live play 16 ; Elin Men
Kurbadhagen, Sandefjord 2022-07-10 live play 14 ; Ron Crans
M
Mary's Boy Child
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-14-1-Mary-s-Boy-Child"
Event Date Type Video Pos With Comment
Christmas concert tour 2017 2017-12 live play H-br-5 ; Angelina Jordan Fanclub Mosarz
Christmas concert tour 2017 2017-12-05 live play C-1-b Nedre Eiker church in Krokstadelva; Angelina Jordan Fanclub Mosarz
Christmas concert tour 2017 2017-12-08 live play L-1 Stavanger City Hall;
NRK Radio Interview 2017 2017-12-15 live play 1 ; Boris Palenovski
Christmas concerts 2018 2018-12-20 live play ; Boris Palenovski
Mercy
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-14-2-Mercy"
Event Date Type Video Pos With Comment
Kurbadhagen, Sandefjord 2022-07-01 live play 02 ; TheTomtomtom
Kongsberg Jazz Festival 2022 2022-07-07 live play 09 ; The Hawaii Walkers
Kurbadhagen, Sandefjord 2022-07-10 live play 09 ; Vidar Enerud
Las Vegas 2024 2024-02-29 live play 1-07 ; James Thiel
Las Vegas 2024 2024-02-29 live play 2-07 ; Amazing Angelina Jordan Fan Club
Million Miles
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-14-3-Million-Miles"
Event Date Type Video Pos With Comment
Kongsberg Jazz Festival 2022 2022-07-07 live play original 10 ; Rusty Shackleford
Kurbadhagen, Sandefjord 2022-07-10 live play original 11 ; Fan de... Angelina Jordan
Las Vegas 2024 2024-02-29 live play original 1-09 ; ÕleOlson
Las Vegas 2024 2024-02-29 live play original 2-09 ; BigAngieFan
Glendale 2024 2024-09-20 live play original 05 ;
Million Years Ago
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-14-4-Million-Years-Ago"
Event Date Type Video Pos With Comment
Concert in LA 2018 live play ; Angelina Jordan Fanclub Mosarz
Moon River
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-14-5-Moon-River"
Event Date Type Video Pos With Comment
Las Vegas 2024 2024-02-29 live play 1-18 ; BigAngieFan
Mount Everest
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-14-6-Mount-Everest"
Event Date Type Video Pos With Comment
Kongsberg Jazz Festival 2022 2022-07-07 live play 01 Anders Aarum - keyboards, Svein Erik Martinsen Ånestad - guitar, Jens Fossum - double bass, Elias Tafjord - drums ; Rusty Shackleford
Kurbadhagen, Sandefjord 2022-07-10 live play 01 Anders Aarum - keyboards, Svein Erik Martinsen Ånestad - guitar, Jens Fossum - double bass, Elias Tafjord - drums ; Alan Epstein
Portsmouth 2023 2023-09-22 live play 03 ;
Mr. Lonely
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-14-7-Mr-Lonely"
Event Date Type Video Pos With Comment
It's Magic concert 2018-06-16 live play 14 Forsvarets Stabsmusikkorps ; pa1189j
My Funny Valentine
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-14-8-My-Funny-Valentine"
Event Date Type Video Pos With Comment
Hagekonsert på Aksept 2015-06-23 live play Tord Gustavsen (piano) and Håkon Kornstad (saxophone) ; Aksept Senter for alle berørt av hiv
Instagram Live Stream 2016-02-14 live play ; Boris Palenovski
Las Vegas 2024 2024-02-29 live play 2-18 ; BigAngieFan
My Way
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-14-9-My-Way"
Event Date Type Video Pos With Comment
Glendale 2024 2024-09-20 live play 21 ;
Christmas Special 2024 2024-12-14 live play 17 ;
N
Now I'm the Fool
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-15-1-Now-I-m-the-Fool"
Event Date Type Video Pos With Comment
Las Vegas 2024 2024-02-29 live play original 1-14 ; ÕleOlson
Las Vegas 2024 2024-02-29 live play original 2-14 ; James Thiel
Glendale 2024 2024-09-20 live play original 03 ;
Christmas Special 2024 2024-12-14 live play original 06 ;
O
One Moment in Time
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-16-1-One-Moment-in-Time"
Event Date Type Video Pos With Comment
Las Vegas 2024 2024-02-29 live play 1-20 ; React To The World
Las Vegas 2024 2024-02-29 live play 2-20 ; James Thiel
Oslo
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-16-2-Oslo"
Event Date Type Video Pos With Comment
It's Magic concert 2018-06-16 live play original 05 Forsvarets Stabsmusikkorps ;
Kongsberg Jazz Festival 2018 2018-07-07 live play original ; Terje Tørrisplass
Christmas concerts 2018 2018-12-20 live play original ; Boris Palenovski
Our Day Will Come
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-16-3-Our-Day-Will-Come"
Event Date Type Video Pos With Comment
Hemnes Båt & Fjord Festival 2015-06-28 live play 1 ; Angelina Jordan Fanclub Mosarz
Hemnes Båt & Fjord Festival 2015-06-28 live play encore encore; Angelina Jordan Fanclub Mosarz
Summer concert tour 2017 – Sandefjord 2017-07-12 live play ; Angelina Jordan Fanclub Mosarz
Summer concert tour 2017 – Larkollen 2017-07-19 live play ; Boris Palenovski
Summer concert tour 2017 – Prøysenfestivalen 2017-07-21 live play ; Boris Palenovski
Summer concert tour 2019 – Prøysenhuset 2019-07-12 live play 02 ; Boris Palenovski
Over the Rainbow
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-16-4-Over-the-Rainbow"
Event Date Type Video Pos With Comment
Christmas concerts 2018 2018-12-20 live play ;
P
Princess of Ruins
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-17-1-Princess-of-Ruins"
Event Date Type Video Pos With Comment
Las Vegas 2024 2024-02-29 live play original 1-16 ; BigAngieFan
Las Vegas 2024 2024-02-29 live play original 2-16 ; AngelinaJordanVegasFans
Glendale 2024 2024-09-20 live play original 19 ;
Christmas Special 2024 2024-12-14 live play original 19 ;
R
Rehab
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-18-1-Rehab"
Event Date Type Video Pos With Comment
Kongsberg Jazz Festival 2018 2018-07-07 live play Svein Erik Martinsen Ånnestad - Guitar, Anders Aarum - Keyboard, Jens Fossum - Bass, Magnus Sefaniassen Eide – Drums with changed lyrics (School); Yozhik v Tumane
Right Here Waiting
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-18-2-Right-Here-Waiting"
Event Date Type Video Pos With Comment
Glendale 2024 2024-09-20 live play 02 ;
S
Santa Claus Is Comin' to Town
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-19-1-Santa-Claus-Is-Comin-to-Town"
Event Date Type Video Pos With Comment
Christmas concerts 2018 2018-12-21 live play ; Boris Palenovski
Set Fire to the Rain
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-19-2-Set-Fire-to-the-Rain"
Event Date Type Video Pos With Comment
Glendale 2024 2024-09-20 live play 01 ;
Shield
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-19-3-Shield"
Event Date Type Video Pos With Comment
Skavlan 2018-11 live play original date of STV/streaming premiere, #236, season 20, episode 9, wass 2018-11-09; Skavlan
Christmas concerts 2018 2018-12-20 live play original ; Boris Palenovski
Summer concert tour 2019 – Prøysenhuset 2019-07-12 live play original 07 ; Boris Palenovski
Summer concert tour 2019 – Prøysenhuset 2019-07-12 live play original 14 (encore) ; Boris Palenovski
Silent Night
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-19-4-Silent-Night"
Event Date Type Video Pos With Comment
Shopping center, Norway 2014 2014-10 +/- 1m live play Egil Clausen ; Angelina Jordan Fanclub Mosarz
Christmas 2014 NRK TV 2014-12-25 live play Haddy N'Jie, Atle Pettersen ; Yozhik v Tumane
Christmas concert tour 2017 2017-12 live play G-bl-9 duet; Angelina Jordan Fanclub Mosarz
Christmas concert tour 2017 2017-12-07 live play A-9-s Strømsø Church, duet in Norwegian; Angelina Jordan Fanclub Mosarz
Christmas concert tour 2017 2017-12-18 live play D-9-b Skien Church, duet; Angelina Jordan Fanclub Mosarz
Christmas concert tour 2017 2017-12-20 live play E-7 Lillestrøm church, duet; Boris Palenovski
Sing Me to Sleep
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-19-5-Sing-Me-to-Sleep"
Event Date Type Video Pos With Comment
Alan Walker Is Heading Home 2016-12-22 live play 1 Alan Walker ; Boris Palenovski
Someone You Loved
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-19-6-Someone-You-Loved"
Event Date Type Video Pos With Comment
America's Got Talent, The Champions 2 2019-10 live play ; Angelina Jordan Fanclub Mosarz
Something's Got a Hold on Me
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-19-7-Something-s-Got-a-Hold-on-Me"
Event Date Type Video Pos With Comment
Allsang på Grensen 2017-07-03 live play ; TV 2
Summer concert tour 2017 – Sandefjord 2017-07-12 live play ; Angelina Jordan Fanclub Mosarz
Summer concert tour 2017 – Larkollen 2017-07-19 live play ; Boris Palenovski
Summer concert tour 2017 – Prøysenfestivalen 2017-07-21 live play ; Boris Palenovski
Speak Softly, Love
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-19-8-Speak-Softly-Love"
Event Date Type Video Pos With Comment
It's Magic concert 2018-06-16 live play 15 Forsvarets Stabsmusikkorps ; Boris Palenovski
Kongsberg Jazz Festival 2018 2018-07-07 live play ; Terje Tørrisplass
Stay
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-19-9-Stay"
Event Date Type Video Pos With Comment
Summer concert tour 2019 – Prøysenhuset 2019-07-12 live play 09 ; Boris Palenovski
Las Vegas 2024 2024-02-29 live play 1-10 ; ÕleOlson
Las Vegas 2024 2024-02-29 live play 2-10 ; Knut Hegland
Strangers in the Night
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-19-10-Strangers-in-the-Night"
Event Date Type Video Pos With Comment
Summer concert tour 2017 – Larkollen 2017-07-19 live play ; Boris Palenovski
Summer concert tour 2017 – Prøysenfestivalen 2017-07-21 live play ; Boris Palenovski
Summertime
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-19-11-Summertime"
Event Date Type Video Pos With Comment
Concert for UN summit 2014 2014 live play Unclear when and where exactly; Angelina Jordan Fanclub Mosarz
Norway's Got Talent 2014-05-23 live play Eivind Hannisdal finale; CapableChildren
Prime Minister 2014-06 live play 3 Eivind Hannisdal ; Angelina Jordan Fanclub Mosarz
Sommerkveld Med Redningsskøyta 2014-06-23 live play Benefit concert for The Norwegian Sea Rescue Society; pa1189j
FMC Technology (Kongsberg Jazz Festival) 2014 2014-07-03 live play b-1 Tommy Kristiansen, Eivind Hannisdal ; Angelina Jordan Fanclub Mosarz
Hemnes Båt & Fjord Festival 2015-06-28 live play 7 ; Angelina Jordan Fanclub Mosarz
Wish Concert 2016-06-22 live play KORK ; Angelina Jordan Official
Kongsberg Jazz Festival 2016 2016-07-07 live play g-1 Kongsberg Big Band Gulljazz at nursing home; pa1189w
Kongsberg Jazz Festival 2016 2016-07-09 live play o-1 Kongsberg Big Band ; Boris Palenovski
Muse in City 2017-04-23 live play 2 Egil Clausen ; Kaleidoscope RMX
Suspicious Minds
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-19-12-Suspicious-Minds"
Event Date Type Video Pos With Comment
Kurbadhagen, Sandefjord 2022-07-01 live play 17 ; Elin Men
Kongsberg Jazz Festival 2022 2022-07-07 live play 15 ; The Hawaii Walkers
Kurbadhagen, Sandefjord 2022-07-10 live play 17 ; Geir Stian Aaslund
Las Vegas 2024 2024-02-29 live play 1-11 ; ÕleOlson
Las Vegas 2024 2024-02-29 live play 2-11 ; James Thiel
Glendale 2024 2024-09-20 live play 18 ;
T
Tears Dry on Their Own
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-20-1-Tears-Dry-on-Their-Own"
Event Date Type Video Pos With Comment
Kurbadhagen, Sandefjord 2022-07-01 live play 11 ;
Kongsberg Jazz Festival 2022 2022-07-07 live play 05 ; The Hawaii Walkers
Kurbadhagen, Sandefjord 2022-07-10 live play 05 ; Fan de... Angelina Jordan
Thank You
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-20-2-Thank-You"
Event Date Type Video Pos With Comment
Glendale 2024 2024-09-20 live play original 08 ;
Christmas Special 2024 2024-12-14 live play original 09 ;
The Christmas Song
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-20-3-The-Christmas-Song"
Event Date Type Video Pos With Comment
Christmas concert tour 2017 2017-12 live play G-bl-8 duet; Angelina Jordan Fanclub Mosarz
Christmas concert tour 2017 2017-12-07 live play A-8-s Strømsø Church, duet; Angelina Jordan Fanclub Mosarz
Christmas concert tour 2017 2017-12-20 live play E-6 Lillestrøm church, duet; Boris Palenovski
Christmas concerts 2018 2018-12-21 live play ; Boris Palenovski
Christmas Special 2024 2024-12-14 live play 16 ;
The House of the Rising Sun
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-20-4-The-House-of-the-Rising-Sun"
Event Date Type Video Pos With Comment
Kurbadhagen, Sandefjord 2022-07-01 live play 12 ; TheTomtomtom
Kongsberg Jazz Festival 2022 2022-07-07 live play 03 ; The Hawaii Walkers
Kurbadhagen, Sandefjord 2022-07-10 live play 03 ; Ron Crans
These Boots Are Made for Walkin'
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-20-5-These-Boots-Are-Made-for-Walkin"
Event Date Type Video Pos With Comment
Kurbadhagen, Sandefjord 2022-07-01 live play 05 ; BigAngieFan
U
Unchained Melody
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-21-1-Unchained-Melody"
Event Date Type Video Pos With Comment
Lindmo 2015-11-14 live play Lars Andreas Aspesæter (piano) NRK talk show with Anne Lindmo; NRK
Portsmouth 2023 2023-09-22 live play 12 ; BigAngieFan
A tribute to Narges Mohammadi (Noble Peace Price 2023) 2023-12-12 live play KORK Noble Peace Price 2023; Nobel Prize
Las Vegas 2024 2024-02-29 live play 1-19 ; Hopediamonddeezy
Las Vegas 2024 2024-02-29 live play 2-19 ; BigAngieFan
Glendale 2024 2024-09-20 live play 10 ;
Unchain My Heart
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-21-2-Unchain-My-Heart"
Event Date Type Video Pos With Comment
Kongsberg Jazz Festival 2018 2018-07-07 live play ; Billion Dollar
V
Valerie
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-22-1-Valerie"
Event Date Type Video Pos With Comment
TechnipFMC Jazzfest (Kongsberg Jazz Festival 2018) 2018-07-05 live play 3 ; Angelina Jordan Fanclub Mosarz
Kongsberg Jazz Festival 2018 2018-07-07 live play ; Yozhik v Tumane
Summer concert tour 2019 – Prøysenhuset 2019-07-12 live play 06 ; Boris Palenovski
ÅrsteinØYA 2019 2019-07-13 live play ;
Kongsberg Jazz Festival 2022 2022-07-07 live play 07 ; The Hawaii Walkers
Kurbadhagen, Sandefjord 2022-07-10 live play 07 ; Kathrine Angeltveit
Germany's Next Top Model 2023 2023-02 live play ; Boris Palenovski
Glendale 2024 2024-09-20 live play 11 ;
W
We're the Best
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-23-1-We-re-the-Best"
Event Date Type Video Pos With Comment
The Best FIFA Football Awards™ 2022 2023-02-27 live play original RedOne ; Kaleidoscope RMX
What a Diff'rence a Day Made
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-23-2-What-a-Diff-rence-a-Day-Made"
Event Date Type Video Pos With Comment
Allsang på Grensen 2014-07-02 live play ; TV 2
Hemnes Båt & Fjord Festival 2015-06-28 live play 2 ; Angelina Jordan Fanclub Mosarz
Jotun Plant Opening 2015-11-17 live play 2 with Prince Haakon; Angelina Jordan Fanclub Mosarz
Encontro com Fátima Bernardes 2015-11-19 live play Brazilian TV;
Mediacorps Campus Opening 2015-12-08 live play Singapore TV; pa1189j
Rotary Club Convention 2016, Seoul 2016-06-01 live play ; Angelina Jordan Fanclub Mosarz
Kongsberg Jazz Festival 2016 2016-07-07 live play g-2 Kongsberg Big Band Gulljazz at nursing home; 3600.no
Kongsberg Jazz Festival 2016 2016-07-09 live play i-2 ; Angelina Jordan Fanclub Mosarz
Little Big Shots UK 2016-11 live play ; Little Big Shots
New Year's concert 2017 2017-01-08 live play 3 Oppegård Janitsjar ; Kaleidoscope RMX
Muse in City 2017-04-23 live play 6 Egil Clausen ; Kaleidoscope RMX
Summer concert tour 2017 – Sandefjord 2017-07-12 live play ; Boris Palenovski
Summer concert tour 2017 – Larkollen 2017-07-19 live play ; Boris Palenovski
Jake and Rachel's Wedding 2018-09-29 live play ; lifeinsuranceman
What Am I to You
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-23-3-What-Am-I-to-You"
Event Date Type Video Pos With Comment
Glendale 2024 2024-09-20 live play original 16 ;
What a Wonderful World
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-23-4-What-a-Wonderful-World"
Event Date Type Video Pos With Comment
Unknown concert 2014 live play B ; Angelina Jordan Fanclub Mosarz
Save the Children Peace Prize Party 2014-12-10 live play 1 Noble Peace Prize 2014; pa1189j
Save the Children Peace Prize Party 2014-12-10 live play 2 Noble Peace Prize 2014; Song and Heart
Hemnes Båt & Fjord Festival 2015-06-28 live play 6 ; Angelina Jordan Fanclub Mosarz
Jotun Plant Opening 2015-11-17 live play 1 with Prince Haakon; Angelina Jordan Fanclub Mosarz
Nor Shipping Conference, Oslo 2017-05-30 live play ; Boris Palenovski
What Is Life
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-23-5-What-Is-Life"
Event Date Type Video Pos With Comment
It's Magic concert 2018-06-16 live play original Forsvarets Stabsmusikkorps ; Boris Palenovski
TechnipFMC Jazzfest (Kongsberg Jazz Festival 2018) 2018-07-05 live play original 2 ; Angelina Jordan Fanclub Mosarz
Kongsberg Jazz Festival 2018 2018-07-07 live play original ; Yozhik v Tumane
Christmas concerts 2018 2018-12-20 live play original ; Boris Palenovski
Summer concert tour 2019 – Prøysenhuset 2019-07-12 live play original 04 ; Boris Palenovski
When We Were Young
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-23-6-When-We-Were-Young"
Event Date Type Video Pos With Comment
Summer concert tour 2019 – Prøysenhuset 2019-07-12 live play 08 ; Boris Palenovski
Mathias Sorum's birthday party 2023-11-19 live play with piano; H S
Las Vegas 2024 2024-02-29 live play 1-05 ; James Thiel
Las Vegas 2024 2024-02-29 live play 2-05 ; Knut Hegland
St. Pancras station, London 2024-05 live short play Aurélien Froissart (piano) ;
Glendale 2024 2024-09-20 live play 15 ;
When You're Smiling
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-23-7-When-You-re-Smiling"
Event Date Type Video Pos With Comment
Hemnes Båt & Fjord Festival 2015-06-28 live play 8 ; Angelina Jordan Fanclub Mosarz
Summer concert tour 2017 – Sandefjord 2017-07-12 live play ; Angelina Jordan Fanclub Mosarz
Summer concert tour 2017 – Larkollen 2017-07-19 live play ; Boris Palenovski
When You Wish Upon a Star
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-23-8-When-You-Wish-Upon-a-Star"
Event Date Type Video Pos With Comment
Salvation Army's Christmas Pot 2016-11-15 live play Broadcast on 2016-12-18 on TV2; pa1189j
Christmas concert tour 2017 2017-12 live play H-br-7 ; Angelina Jordan Fanclub Mosarz
Christmas concerts 2018 2018-12-20 live play ; Boris Palenovski
Christmas concerts 2018 2018-12-21 live play ; Flammeslange
Where Do Broken Hearts Go
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-23-9-Where-Do-Broken-Hearts-Go"
Event Date Type Video Pos With Comment
Glendale 2024 2024-09-20 live play 20 ;
Christmas Special 2024 2024-12-14 live play 15 ;
White Christmas
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-23-10-White-Christmas"
Event Date Type Video Pos With Comment
Nyhetsmorgon 2014-12 live play Swedish TV4 morning show;
Schwedish Heros 2014-12-08 live play ; Angelina Jordan Fanclub Mosarz
Salvation Army's Christmas Pot 2016-11-15 live play Broadcast on 2016-12-18 on TV2; Boris Palenovski
Lille Julaften 2016-12-23 live play Alexander Rybak TV2 Christmas Show; Boris Palenovski
Christmas concert tour 2017 2017-12-07 live play A-3-b Strømsø Church; Angelina Jordan Fanclub Mosarz
Christmas concert tour 2017 2017-12-07 live play A-3-s Strømsø Church; Angelina Jordan Fanclub Mosarz
Christmas concert tour 2017 2017-12-18 live play D-3-b Skien Church; Angelina Jordan Fanclub Mosarz
Christmas concerts 2018 2018-12-20 live play ;
Christmas Special 2024 2024-12-14 live play 11 ;
Y
You Don't Own Me
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-24-1-You-Don-t-Own-Me"
Event Date Type Video Pos With Comment
Kongsberg Jazz Festival 2022 2022-07-07 live play 12 ; The Hawaii Walkers
Kurbadhagen, Sandefjord 2022-07-10 live play 13 ; Alan Epstein
You Raise Me Up
class="mw-collapsible mw-collapsed performance-subtable" id="sub-5-24-2-You-Raise-Me-Up"
Event Date Type Video Pos With Comment
Rotary Club Convention 2016, Seoul 2016-06-01 live play joint vocal performance; Boris Palenovski

A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z

Code

[Edit module code]


local p = {}

-- Load required libraries
local mw_text = mw.text
local mw_title = require('mw.title')

-- Function to fetch JSON from a wiki page
function p.fetchJSONFromPage(pageName)
    local title = mw_title.new(pageName)
    if not title then
        return nil, 'Invalid page name'
    end
    local content = title:getContent()
    if not content then
        return nil, 'Page not found or empty'
    end
    return mw_text.jsonDecode(content)
end

-- Function to find the matching data in the secondary table
local function findInSecondary(secondaryData, key, secondaryFieldName)
    if type(secondaryData) == "table" then
        -- Case 1: Secondary data is a dictionary with key-value pairs
        if secondaryData[key] then
            return secondaryData[key]
        end

        -- Case 2: Secondary data is a list where keys are the links
        for _, item in pairs(secondaryData) do
            if item[secondaryFieldName] == key then
                return item
            end
        end
    end

    return nil
end

-- Function to limit the key length for comparison
local function limitKeyLength(key, maxChars)
    if maxChars then
        return string.sub(key, 1, tonumber(maxChars))
    end
    return key
end

-- Function to enrich primary data with secondary data
local function enrichPrimaryWithSecondary(primaryData, secondaryPage, primaryFieldName, maxChars, secondaryFieldName)
    secondaryFieldName = secondaryFieldName or primaryFieldName  -- Default to primaryFieldName if secondaryFieldName is not provided

    -- Load the secondary JSON data using fetchJSONFromPage
    local secondaryData, err = p.fetchJSONFromPage(secondaryPage)
    if not secondaryData then
        return nil, "Failed to load JSON data from the secondary page: " .. secondaryPage .. " (" .. err .. ")"
    end

    -- Iterate through the primary data
    for _, item in ipairs(primaryData) do
        local primaryFieldValue = item[primaryFieldName]
        if primaryFieldValue then
            -- Limit the primary field value's length if maxChars is specified
            local limitedPrimaryFieldValue = limitKeyLength(primaryFieldValue, maxChars)

            -- Find the matching data in the secondary table
            local secondaryMatch = findInSecondary(secondaryData, limitedPrimaryFieldValue, secondaryFieldName)
            if secondaryMatch then
                -- Merge the secondary data into the primary data with new key names
                for k, v in pairs(secondaryMatch) do
                    if k ~= secondaryFieldName then  -- Avoid duplicating the linkage field
                        local newKey = primaryFieldName .. "-" .. k
                        item[newKey] = v
                    end
                end
            end
        end
    end

    return primaryData
end

-- Functions to compute the value of a field based on a formula with optional gsub or transformations
-- Helper: resolve dotted paths with optional [n] indices
local INVISIBLE_SEPARATOR = " ⁣" 
local function resolvePath(tbl, path)
    local current = tbl
    for segment in path:gmatch("[^.]+") do
        local key, index = segment:match("^(%w+)%[(%d+)%]$")
        if key then
            -- segment like "videos[2]"
            if current and current[key] then
                local idx = tonumber(index)
                if current[key][idx] ~= nil then
                    current = current[key][idx]
                else
                    -- index requested but doesn't exist → return U+2063
                    return INVISIBLE_SEPARATOR
                end
            else
                return ""  -- key missing → empty string
            end
        else
            -- plain key
            current = current and current[segment]
            if current == nil then return "" end
        end
    end
    return current
end

-- Integrated rewrite of computeField
function p.computeField(item, formula)
    return (formula:gsub('(%b<>)', function(placeholder)
        -- Strip angle brackets
        local content = placeholder:sub(2, -2)

        -- Split on colons → { fieldPath, pattern1, replacement1, ... }
        local parts = {}
        for part in content:gmatch("[^:]+") do
            table.insert(parts, part)
        end

        -- First part is the path expression
        local fieldPath = parts[1]
        local value = resolvePath(item, fieldPath)
        value = tostring(value or "")

        -- Apply transformations / substitutions
        if #parts > 1 then
            for i = 2, #parts, 2 do
                local pattern = parts[i]
                local replacement = parts[i+1]

                if pattern == "toUpper" then
                    value = value:upper()
                elseif pattern == "toLower" then
                    value = value:lower()
                elseif pattern == "toTitleCase" then
                    value = value:gsub("(%a)(%w*)", function(first, rest)
                        return first:upper() .. rest
                    end)
                elseif replacement then
                    value = value:gsub(pattern, replacement)
                end
            end
        end

        return value
    end))
end

-- Function to split a string by a delimiter
local function splitString(str, delimiter)
    local result = {}
    for match in (str .. delimiter):gmatch("(.-)" .. delimiter) do
        table.insert(result, match)
    end
    return result
end

-- Function to filter data based on provided filters with support for alternatives and negation
function p.filterData(data, filters)
    local filteredData = {}
    for _, item in ipairs(data) do
        local match = true
        for key, pattern in pairs(filters) do
            -- Replace '*' with '.*' for wildcard matching
            local luaPattern = pattern:gsub('%*', '.*')
            
            -- Check for group negation (e.g., "!(pattern1/pattern2)")
            local isGroupNegated = luaPattern:match("^%!%b()$")
            if isGroupNegated then
                luaPattern = luaPattern:sub(3, -2)  -- Remove the "!(" and ")" around the group
            end
            
            -- Split the pattern by '/', treating each part as an alternative
            local alternatives = splitString(luaPattern, '/')
            
            -- Check if the item's value matches any of the alternatives
            local subMatch = false
            for _, alt in ipairs(alternatives) do
                -- Escape any Lua pattern magic characters in the alternative
                alt = alt:gsub("([%^%$%(%)%%%.%[%]%*%+%-%?])", "%%%1")
                if tostring(item[key]):match(alt) then
                    subMatch = true
                    break
                end
            end
            
            -- If group negated, we invert the logic for the entire group of alternatives
            if (not isGroupNegated and not subMatch) or (isGroupNegated and subMatch) then
                match = false
                break
            end
        end
        if match then
            table.insert(filteredData, item)
        end
    end
    return filteredData
end

-- Function to sort data based on a sorting key formula
function p.sortData(data, sortKeyFormula)
    table.sort(data, function(a, b)
        local aKey = p.computeField(a, sortKeyFormula):gsub('[^%w%?%!]', ''):lower():gsub('%?',"%#")
        local bKey = p.computeField(b, sortKeyFormula):gsub('[^%w%?%!]', ''):lower():gsub('%?',"%#")
        return tostring(aKey) < tostring(bKey)
    end)
    return data
end

-- Function to group data based on a grouping key formula
function p.groupData(data, groupKeyFormula, charLimit)
    local groupedData = {}
    local currentGroup = nil
    for _, item in ipairs(data) do
        local groupValue = p.computeField(item, groupKeyFormula)
        if charLimit and tonumber(charLimit) then
            groupValue = mw.ustring.sub(groupValue:gsub('[%(%)%[%]%{%}]','') , 1, tonumber(charLimit))
        end
        if groupValue ~= currentGroup then
            currentGroup = groupValue
            groupedData[#groupedData + 1] = {header = groupValue, items = {}}
        end
        table.insert(groupedData[#groupedData].items, item)
    end
    return groupedData
end

-- Function to render table headers
function p.renderHeaders(headers)
    return '! ' .. table.concat(headers, ' !! ') .. '\n'
end

-- Function to render table rows
function p.renderRows(items, computedKeys)
    local rows = ''
    for _, item in ipairs(items) do
        rows = rows .. '|-\n'
        local row = {}
        for _, keyFormula in ipairs(computedKeys) do
            row[#row + 1] = p.computeField(item, keyFormula) or ''
        end
        rows = rows .. '| ' .. table.concat(row, ' || ') .. '\n'
    end
    return rows
end

-- Functions to render the complete table
-- Helper: sanitize strings for HTML IDs (anchors)
local function slugify(str)
    return (str:gsub("[^%w]+", "-")):gsub("%-+$", ""):gsub("^%-+", "")
end

-- Helper: remove [[wikilinks]] from text (for IDs)
local function stripLinks(text)
    if not text then return "" end
    return (text:gsub("%[%[([^%]|]+)|([^%]]+)%]%]", "%2")
                :gsub("%[%[([^%]]+)%]%]", "%1"))
end

-- Render the opening of a main table
local function startMainTable(caption, id, headers)
    local out = {}
    table.insert(out, string.format('{| class="wikitable performance-table" id="%s"', id or ""))
    if caption and caption ~= "" then
        table.insert(out, '|+ ' .. stripLinks(caption))
    end
    table.insert(out, '|-')
    table.insert(out, p.renderHeaders(headers))
    return table.concat(out, "\n")
end

-- Render a group header row (outer group - links stripped)
local function renderGroupHeader(header, colspan)
    return string.format('|-\n! colspan="%d" class="performance-group" | %s', colspan, stripLinks(header))
end

-- Render a collapsible subgroup with items (inner subgroup - keep links in display, strip for ID)
local function renderSubgroup(group, headers, computedKeys, groupId)
    local displayHeader = group.header or ""       -- Keep links
    local idHeader = stripLinks(group.header or "") -- Stripped for ID only

    local out = {}
    table.insert(out, '|-')
    table.insert(out, string.format('! colspan="%d" class="performance-subgroup" | %s', #headers, displayHeader))

    table.insert(out, string.format('|-\n| class="mw-collapsible mw-collapsed performance-subtable" id="sub-%s"', slugify(groupId .. "-" .. idHeader)))
    table.insert(out, '{| class="wikitable sortable"')
    table.insert(out, '|-')
    table.insert(out, p.renderHeaders(headers))
    table.insert(out, p.renderRows(group.items, computedKeys))
    table.insert(out, '|}')
    return table.concat(out, "\n")
end

-- Main refactored renderTable
function p.renderTable(data, headers, computedKeys, sortKeyFormula, charLimit,
                       sortKeyFormula1, charLimit1, groupSortKeyFormula, caption, tableId)
    local out = {}
    table.insert(out, startMainTable(caption, tableId, headers))

    local sortedOuter = p.sortData(data, sortKeyFormula1 or sortKeyFormula)
    local groupedOuter = p.groupData(sortedOuter, sortKeyFormula1 or sortKeyFormula, charLimit1)

    for gIdx, outerGroup in ipairs(groupedOuter) do
        table.insert(out, renderGroupHeader(outerGroup.header, #headers))

        local sortedInner = p.sortData(outerGroup.items, sortKeyFormula)
        local groupedInner = p.groupData(sortedInner, sortKeyFormula, charLimit)

        for sIdx, innerGroup in ipairs(groupedInner) do
            if groupSortKeyFormula then
                p.sortData(innerGroup.items, groupSortKeyFormula)
            end
            local groupId = (tableId or "") .. "-" .. gIdx .. "-" .. sIdx
            table.insert(out, renderSubgroup(innerGroup, headers, computedKeys, groupId))
        end
    end

    table.insert(out, '|}')
    return table.concat(out, "\n")
end

-- Main function to create the table
function p.createTable(frame)
    local args = frame:getParent().args
    for k, v in pairs(frame.args) do
        args[k] = v
    end

    local pageName = args['page']
    local supplements = args['supplements']

    if not args['headers'] or not args['keys'] or not args['sort'] then
        return 'Error: headers, keys, and sort arguments are required.'
    end

    local headers = mw_text.split(args['headers'], ',')
    local computedKeys = mw_text.split(args['keys'], ',')
    local sortKeyFormula = args['sort']
    local charLimit = args['char_limit']
    local sortKeyFormula1 = args['sort1']
    local charLimit1 = args['char_limit1']
    local groupSortKeyFormula = args['group_sort']
    local caption = args['caption'] or ''
    local tableID = args['id']

    local filters = {}
    local filterString = args['filters']
    if filterString then
        for key, pattern in filterString:gmatch('([^:]+):([^,]+),?') do
            filters[key] = pattern
        end
    end

    if not pageName then
        return 'Error: page argument is required to fetch JSON data.'
    end

    local primaryData, err = p.fetchJSONFromPage(pageName)
    if not primaryData then
        return 'Error fetching JSON from page: ' .. err
    end

    -- If supplements parameter is provided, process each supplement
    if supplements then
        local supplementsList = mw_text.split(supplements, ",")
        for _, supplement in ipairs(supplementsList) do
            -- Split the supplement string using semicolons
            local parts = mw_text.split(supplement, ";")
            local secondaryPage = parts[1]

            -- Further split the primary field name to extract maxChars if specified
            local primaryFieldParts = mw_text.split(parts[2], ":")
            local primaryFieldName = primaryFieldParts[1]
            local maxChars = primaryFieldParts[2]  -- This will be nil if not specified

            local secondaryFieldName = parts[3] or nil

            -- Enrich the primary data with the current secondary data
            local enrichedData, err = enrichPrimaryWithSecondary(primaryData, secondaryPage, primaryFieldName, maxChars, secondaryFieldName)
            if not enrichedData then
                return "Error: " .. err
            end
        end
    end

    local data = p.filterData(primaryData, filters)

	if not sortKeyFormula1 then
		sortKeyFormula1 = sortKeyFormula
	end
	if not charLimit1 then
		charLimit1 = 0
	end
	
    return p.renderTable(data, headers, computedKeys, sortKeyFormula, charLimit, sortKeyFormula1, charLimit1, groupSortKeyFormula, caption, tableID)
end

function p.test(frame)
	local data = {
	    { name = "John", status = "first" },
	    { name = "Jane", status = "second" },
	    { name = "Doe", status = "third" },
	}
	
	local filters = {
	    status = "!(first/second)"
	}
	
	local filteredData = p.filterData(data, filters)

	for _, item in ipairs(filteredData) do
	    mw.log(item.name .. ": " .. item.status)
	end
end

return p