From ff4471ae63eccb3a6ca641c3453d65f779e42771 Mon Sep 17 00:00:00 2001
From: n451 <2020200706@ruc.edu.cn>
Date: Sat, 9 Nov 2024 01:49:01 +0800
Subject: [PATCH] perf: take lastBuildDate into account for better update fix:
bunch of date parsing bugs fix: implement prune/remove feeds command
---
lua/feed/commands.lua | 98 ++-
lua/feed/db.lua | 6 +-
lua/feed/feedparser.lua | 73 +-
lua/feed/fetch.lua | 22 +-
lua/feed/format.lua | 6 +-
lua/feed/search.lua | 4 +-
lua/feed/xml.lua | 8 +
spec/data/atom_example2.xml | 161 +++-
spec/data/pod.xml | 1414 +++++++++++++++++++++++++++++++++++
spec/date_spec.lua | 4 +
spec/feedparser_spec.lua | 32 +-
11 files changed, 1745 insertions(+), 83 deletions(-)
create mode 100644 spec/data/pod.xml
diff --git a/lua/feed/commands.lua b/lua/feed/commands.lua
index e02263d..f1b23a2 100644
--- a/lua/feed/commands.lua
+++ b/lua/feed/commands.lua
@@ -19,7 +19,7 @@ local function list_feeds()
local ret = {}
for _, v in ipairs(config.feeds) do
local url = type(v) == "table" and v[1] or v
- local name = type(v) == "table" and v.name or v
+ local name = type(v) == "table" and v.name or nil
local tags = type(v) == "table" and v.tags or nil
if not db.feeds[url] then
ret[#ret + 1] = { url, name, tags }
@@ -320,7 +320,7 @@ cmds.urlview = {
context = { entry = true },
}
-cmds.list_feeds = {
+cmds.list = {
impl = function()
local feedlist = list_feeds()
for _, v in ipairs(feedlist) do
@@ -373,20 +373,66 @@ cmds.add_feed = {
cmds.update_feed = {
impl = function(name)
- name = name or ui_select(list_feeds(), {
- prompt = "Feed to update",
+ name = name
+ or ui_select(list_feeds(), {
+ prompt = "Feed to update",
+ format_item = function(item)
+ return item[2] or item[1]
+ end,
+ })
+ if not name then
+ return
+ end
+ if type(name) == "string" then
+ -- TODO: check url or name
+ -- name = { name, name }
+ end
+ fetch.update_feed(name, 1)
+ end,
+
+ complete = function()
+ return vim.tbl_keys(list_feeds())
+ end,
+ context = { all = true },
+}
+
+cmds.remove = {
+ doc = "remove a feed from feedlist, but not its entries",
+ impl = function(feed)
+ feed = feed or ui_select(list_feeds(), {
+ prompt = "Feed to remove",
format_item = function(item)
return item[2]
end,
})
- if not name then
+ if not feed then
return
end
- fetch.update_feed(type(name) == "table" and name[1] or name, 1)
+ db.feeds[feed[1]] = nil
+ db:save()
end,
+ context = { all = true },
+}
- complete = function()
- return vim.tbl_keys(list_feeds())
+cmds.prune = {
+ doc = "remove a feed from feedlist, and all its entries",
+ impl = function(feed)
+ feed = feed or ui_select(list_feeds(), {
+ prompt = "Feed to remove",
+ format_item = function(item)
+ return item[2]
+ end,
+ })
+ if not feed then
+ return
+ end
+ db.feeds[feed[1]] = nil
+ db:save()
+ for entry in db:iter() do
+ if entry.feed == feed[1] then
+ db:rm(entry)
+ end
+ end
end,
context = { all = true },
}
@@ -412,28 +458,6 @@ local function get_item_by_context()
return choices:totable()
end
-setmetatable(cmds, {
- __call = function()
- local items = get_item_by_context()
- vim.ui.select(items, { prompt = "Feed commands" }, function(choice)
- if choice then
- local item = cmds[choice]
- coroutine.wrap(function()
- item.impl()
- end)()
- end
- end)
- end,
-})
-
--- TODO: remove and prune
-
----purge a feed from all of the db, including entries
--- function cmds:prune() end
-
----remove a feed from db.feeds
--- function cmds:remove_feed() end
-
--- **INTEGRATIONS**
cmds.telescope = {
impl = function()
@@ -449,6 +473,20 @@ cmds.grep = {
context = { all = true },
}
+setmetatable(cmds, {
+ __call = function()
+ local items = get_item_by_context()
+ vim.ui.select(items, { prompt = "Feed commands" }, function(choice)
+ if choice then
+ local item = cmds[choice]
+ coroutine.wrap(function()
+ item.impl()
+ end)()
+ end
+ end)
+ end,
+})
+
local augroup = vim.api.nvim_create_augroup("Feed", {})
vim.api.nvim_create_autocmd("BufEnter", {
diff --git a/lua/feed/db.lua b/lua/feed/db.lua
index c972be8..8d90181 100644
--- a/lua/feed/db.lua
+++ b/lua/feed/db.lua
@@ -57,6 +57,10 @@ function db_mt:add(entry)
save_file(self.dir .. "/data/" .. entry.id, "return " .. vim.inspect(entry))
end
+function db_mt:rm(entry)
+ vim.fs.rm(self.dir .. "/data/" .. entry.id)
+end
+
function db_mt:iter()
return vim.iter(vim.fs.dir(self.dir .. "/data/")):map(function(id)
local r = pdofile(self.dir .. "/data/" .. id)
@@ -83,7 +87,7 @@ function db_mt:save(opts)
end
function db_mt:blowup()
- vim.fn.delete(self.dir, "rf")
+ vim.fs.rm(self.dir, { recursive = true })
end
local feeds = pdofile(db_dir .. "/feeds.lua")
diff --git a/lua/feed/feedparser.lua b/lua/feed/feedparser.lua
index 746a8b0..b7cd05d 100644
--- a/lua/feed/feedparser.lua
+++ b/lua/feed/feedparser.lua
@@ -3,6 +3,7 @@ local date = require "feed.date"
local ut = require "feed.utils"
local format = require "feed.format"
local sha = vim.fn.sha256
+local log = require "feed.log"
---check if json
---@param str string
@@ -119,20 +120,31 @@ end
local function handle_atom_date(entry)
local time = entry["published"] or entry["updated"]
- local ok, res = pcall(date.new_from.atom, time)
- if ok and res then
- return res:absolute()
+ if time then
+ local ok, res = pcall(date.new_from.atom, time)
+ if ok and res then
+ return res:absolute()
+ end
else
+ log.info("date error", vim.inspect(entry))
return os.time()
end
end
local function handle_rss_date(entry)
local time = entry.pubDate
- local ok, res = pcall(date.new_from.rss, time)
- if ok and res then
- return res:absolute()
+ if time then
+ local ok, res = pcall(date.new_from.rss, time)
+ if ok and res then
+ return res:absolute()
+ else
+ ok, res = pcall(date.new_from.atom, time)
+ if ok and res then
+ return res:absolute()
+ end
+ end
else
+ log.info("date error", vim.inspect(entry))
return os.time()
end
end
@@ -224,52 +236,72 @@ end
---walk the ast and retrive usefull info for all three types
---@param ast table
----@return feed.feed
-local function reify(ast, feedtype, base_uri)
+---@return feed.feed?
+---@return string?
+local function reify(ast, feedtype, base_uri, last_last)
local res = {}
+ local lastBuild
if feedtype == "rss" then
+ if ast.lastBuildDate then
+ lastBuild = tostring(date.new_from.rss(ast.lastBuildDate))
+ if lastBuild == last_last then
+ return
+ end
+ end
local root_base = ut.url_rebase(ast, base_uri)
res.title = handle_rss_title(ast)
res.link = handle_rss_link(ast, base_uri)
- res.desc = ast.subtitle or res.title
+ res.desc = ast.subtitle or res.title -- TODO:
res.entries = {}
if ast.item then
- for i, v in ipairs(ut.listify(ast.item)) do
- res.entries[i] = reify_entry(v, "rss", res.title, base_uri) -- TODO:
+ for _, v in ipairs(ut.listify(ast.item)) do
+ res.entries[#res.entries + 1] = reify_entry(v, "rss", res.title, base_uri) -- TODO:
end
end
elseif feedtype == "json" then
+ lastBuild = tostring(date.new_from.json(ast.items[1].date_published))
+ if lastBuild == last_last then
+ return
+ end
res.title = ast.title
res.link = ast.home_page_url or ast.feed_url
res.desc = ast.description or res.title
res.entries = {}
if ast.items then
- for i, v in ipairs(ut.listify(ast.items)) do
- res.entries[i] = reify_entry(v, "json", res.title, base_uri) -- TODO:
+ for _, v in ipairs(ut.listify(ast.items)) do
+ res.entries[#res.entries + 1] = reify_entry(v, "json", res.title, base_uri) -- TODO:
end
end
elseif feedtype == "atom" then
+ if ast.updated then
+ lastBuild = tostring(date.new_from.atom(ast.updated))
+ if lastBuild == last_last then
+ return
+ end
+ end
local root_base = ut.url_rebase(ast, base_uri)
res.title = handle_atom_feed_title(ast)
res.desc = res.title -- TODO:
res.link = handle_atom_link(ast, root_base)
res.entries = {}
if ast.entry then
- for i, v in ipairs(ut.listify(ast.entry)) do
- res.entries[i] = reify_entry(v, "atom", res.title, base_uri)
+ for _, v in ipairs(ut.listify(ast.entry)) do
+ res.entries[#res.entries + 1] = reify_entry(v, "atom", res.title, base_uri)
end
end
end
- return res
+ return res, lastBuild
end
---parse feed fetch from source
---@param src string
---@param base_uri? string
+---@param lastLast? string
---@param opts? { reify : boolean }
----@return table | feed.feed
----@return "json" | "atom" | "rss"
-local function parse(src, base_uri, opts)
+---@return table | feed.feed | nil
+---@return "json" | "atom" | "rss" | nil
+---@return string?
+local function parse(src, base_uri, lastLast, opts)
src = src:gsub("\n", "")
local ast, feedtype
opts = opts or { reify = true }
@@ -287,7 +319,8 @@ local function parse(src, base_uri, opts)
end
end
if opts.reify then
- return reify(ast, feedtype, base_uri), feedtype
+ local res_or_nil, lastBuild = reify(ast, feedtype, base_uri, lastLast)
+ return res_or_nil, feedtype, lastBuild
end
return ast, feedtype
end
diff --git a/lua/feed/fetch.lua b/lua/feed/fetch.lua
index e8376ae..4bca0c4 100755
--- a/lua/feed/fetch.lua
+++ b/lua/feed/fetch.lua
@@ -58,12 +58,19 @@ M.fetch_co = fetch_co
---@param feed table
---@param total integer
function M.update_feed(feed, total)
- local url, name, tags = unpack(feed)
+ local url, name, tags, lastLast
+ if type(feed) == "table" then
+ url, name, tags = unpack(feed, 1, 3)
+ elseif type(feed) == "string" then
+ url = feed
+ end
+ if db.feeds[url] then
+ lastLast = db.feeds[url].lastBuild
+ end
local res = fetch_co(url, name)
- print(url, name)
if is_valid(res) then
- local ok, ast, f_type = pcall(feedparser.parse, res.body, url)
- if ok then
+ local ok, ast, f_type, lastBuild = pcall(feedparser.parse, res.body, url, lastLast)
+ if ok and ast then
for _, entry in ipairs(ast.entries) do
if tags then
for _, v in ipairs(tags) do
@@ -72,17 +79,14 @@ function M.update_feed(feed, total)
end
db:add(entry)
end
- db.feeds:append { xmlUrl = url, htmlUrl = ast.link, title = name or ast.title, text = ast.desc, type = f_type, tags = tags }
- db:save() -- TODO: wasteful
+ db.feeds:append { xmlUrl = url, htmlUrl = ast.link, title = name or ast.title, text = ast.desc, type = f_type, tags = tags, lastBuild = lastBuild }
+ db:save()
else
log.info("feedparser err for", name)
end
else
log.info("server invalid response err for", name)
end
- if total == 1 then
- db:save()
- end
notify.advance(total or 1, name)
end
diff --git a/lua/feed/format.lua b/lua/feed/format.lua
index 80a60a7..f1d9dcb 100644
--- a/lua/feed/format.lua
+++ b/lua/feed/format.lua
@@ -77,7 +77,11 @@ function M.entry_name(entry)
if v[1] == "tags" then
text = M.tags(entry.tags)
elseif v[1] == "feed" then
- text = db.feeds[entry.feed].title
+ if db.feeds[entry.feed] then
+ text = db.feeds[entry.feed].title
+ else
+ text = entry.feed
+ end
end
if i == #config.layout then
v.width = vim.api.nvim_win_get_width(0) - acc_width
diff --git a/lua/feed/search.lua b/lua/feed/search.lua
index 98c449e..3f8efb1 100644
--- a/lua/feed/search.lua
+++ b/lua/feed/search.lua
@@ -102,8 +102,8 @@ end
function M.filter(obj, query)
local res = {}
local id_t = {}
- local iter = obj.iter and obj:iter() or vim.iter(obj)
- for v in iter do -- just to please the test for now
+ local iter = obj.iter and obj:iter() or vim.iter(obj) -- just to please the test for now
+ for v in iter do
if query.limit and #res >= query.limit then
break
end
diff --git a/lua/feed/xml.lua b/lua/feed/xml.lua
index 81e0c63..e604a97 100644
--- a/lua/feed/xml.lua
+++ b/lua/feed/xml.lua
@@ -124,6 +124,14 @@ M.CharData = function(node, src)
end
end
+M.CharRef = function(node, src)
+ local text = get_text(node, src)
+ local num = tonumber(text:sub(3, -2))
+ if num then
+ return string.char(num)
+ end
+end
+
M.CDSect = function(node, src)
return get_text(node:child(1), src)
end
diff --git a/spec/data/atom_example2.xml b/spec/data/atom_example2.xml
index 4083ab6..033df3d 100644
--- a/spec/data/atom_example2.xml
+++ b/spec/data/atom_example2.xml
@@ -1,10 +1,38 @@
-
— Justin M. Keyes
-P.S. Jan van den Berg wrote a nice post on Bram’s legacy.
]]>P.S. Jan van den Berg wrote a nice post on Bram’s legacy.
]]>Original article: https://gpanders.com/blog/whats-new-in-neovim-0-7
@@ -622,7 +676,20 @@ there are some things already brewing that you might see in Neovim 0.8:The real 0.5 was the friends we made along the way
@@ -831,7 +898,20 @@ there are some things already brewing that you might see in Neovim 0.8::smile
seriously.Finally, thank you to @justinmk and @brammool for your foundational work and your vision – the *vim community is stronger together!
]]>Finally, thank you to @justinmk and @brammool for your foundational work and your vision – the *vim community is stronger together!
]]>Neovim is a fork of the venerable text-editor vim, focused on extensibility and usability. It is not a rewrite but a continuation and extension of Vim. Many @@ -1045,7 +1125,20 @@ added lines: 9226 removed lines: 7002 total lines: 2224
Thank you contributors, sponsors, bug-reporters, supporters. Note that you can now sponsor neovim via github Sponsors or on OpenCollective. -Thank you @justinmk for the awesome project and thank you @brammool for your foundational work.
]]>Neovim is a fork of the venerable text-editor vim, focused on extensibility and usability. It is not a rewrite but a continuation and extension of Vim. Many @@ -1285,7 +1378,20 @@ added lines: 4369 removed lines: 3645 total lines: 724
Thank you contributors, sponsors, bug-reporters, supporters. Thank you @justinmk for the awesome -project and thank you @brammool for your foundational work.
]]>Neovim is a fork of the venerable text-editor vim, focused on extensibility and usability. It is not a rewrite but a continuation and extension of Vim. Many @@ -1603,7 +1722,20 @@ added lines: 8579 removed lines: 6577 total lines: 2002 project and thank you @brammool for your foundational work.
@brammool and @chrisbra from the vim team have left a -few comments on our issue tracker, it’s nice to be working together!
]]>$ ohcount msgpack_rpc/ api/ os/ event/ tui/ shada.c rbuffer.c terminal.c memory.c
c 79 14576 2863 16.4% 2154 19593
-
Y4 致力于为都市生活提供陪伴与参考,欢迎大家光临我们位于上海市黄浦区成都南路128号的街头酒吧 – 饮料 Beverage。
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
Playlist of the Show:
[04:40] 陈胤希 – 猜调
[14:45] Herbie Hancock – Watermelon Man
[27:10] Karim Azedia – Arabian Night
[36:30] Paris Cafe Society – Memories of Paris
[43:30] 陶喆 – 望春风
[48:35] 罗大佑 – 望春风
]]>长号这样乐器其实伴随着爵士乐诞生就一直存在。然而在经历 Bebop 的过程中,这样一个需要靠手臂操作滑阀的乐器在速度上却显得不合时宜。有这样一位乐手,作为一个长号手,他通过自己的天赋和在演奏上的创新,使得自己也加入了 Bebop 的大军,并且在随后的爵士乐发展中独领风骚。
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
如果想获得部分节目的文字稿,请移步我的小报童:https://xiaobot.net/p/Y4JZ
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此 Why for Jazz 在小红书和B站开通了视频号。我会在上面分享一些非常哇塞的爵士乐现场,也会发一些自己的视频,欢迎大家点赞关注 Why for Jazz 视频号,作为播客伴侣,配合使用。
Playlist of the Show:
[04:35] Wycliffe Gordon – Sweet Louisiana
[07:42] Coleman Howkins – Half Step Down Please
[11:10] Benny Carter – Love for Sale
[16:49] J.J. Johnson – Teapot (Take 2)
[20:18] Charlie Parker – Quasimodo
[23:50] Miles Davis – Kelo
[28:53] Jay & Kai – Bernie’s Tune
[33:50] J.J. Johnson – Poem for Brass
[38:55] J.J. Johnson – Like Someone in Love
]]>英国广播公司 BBC 有一档至今已经播放长达 82 年的节目。这档节目诞生于二战的战火中,随着时间的流逝魅力不减,反而越来越拥有如今这个世界所缺少的某种特质。
这档节目对我来说意义非凡。它最开始只是我用来了解英国社会的一个管道,然而后来我发现,从这档节目中,也许可以看到不同时期,社会的一个个切片。从这些切片看过去,也许可以找到一些一直以来,我们力求寻找的答案。
Desert Island Discs: https://www.bbc.co.uk/programmes/b006qnmr
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
如果想获得部分节目的文字稿,请移步我的小报童:https://xiaobot.net/p/Y4JZ
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此 Why for Jazz 在小红书和B站开通了视频号。我会在上面分享一些非常哇塞的爵士乐现场,也会发一些自己的视频,欢迎大家点赞关注 Why for Jazz 视频号,作为播客伴侣,配合使用。
Playlist of the Show:
[09:09] Eric Coates – By The Sleepy Lagoon
[13:17] Frederic Chopin – 革命练习曲
[19:53] Dean Martin – Relex Ay Voo
[43:10] The Beatles – I Want to Hold Your Hand
]]>这一期的嘉宾是孙书恒。他的职业是一个单口喜剧演员。所以当他告诉我他是一个重度爵士乐迷,并且正在学习爵士乐的时候,我起初有点惊讶。
【毕竟单口喜剧圈这么有品位的人不多(bushi】
但是熟悉了他的风格之后,我觉得他对爵士乐的爱,也合理。
这期节目中,我第一次尝试了一种新的形式。通过一个流落荒岛的设定,让嘉宾选择五首音乐,一本书,以及一个有价值的东西,并围绕这些,展开他的故事。
嘉宾:孙书恒
单口喜剧演员
五首音乐:
[10:25] 白光 – 魂萦旧梦
[20:27] Billy Holiday – Solitude
[29:21] 田震 – 自由自在
[36:20] 实话实说 – 三儿的问题
[53:15] Eddie Higgins – Autumn Leaves
一本书:
《纵横爵士乐》
一样有价值的东西:
吉他(以及效果器)
]]>Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
如果想获得部分节目的文字稿,请移步我的小报童:https://xiaobot.net/p/Y4JZ
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此 Why for Jazz 在小红书和B站开通了视频号。我会在上面分享一些非常哇塞的爵士乐现场,也会发一些自己的视频,欢迎大家点赞关注 Why for Jazz 视频号,作为播客伴侣,配合使用。
Playlist of the Show:
[01:03] 理查德克莱德曼 – 水边的阿迪丽娜
[09:23] Wes Montgomery – In and Out
[13:46] Wes Montgomery – A Day in the Life
[16:12] George Washington Jr. – Mister Magic
[23:47] Kenny G – Forever in Love
[31:28] George Michael – Careless Whisper
[43:57] Chuck Mongione – Feel So Good
]]>这期节目,献给她。
]]>这些专辑,有的堪称音乐纪录片。我们这期节目,会选择一张特别的唱片,我带着大家一点一点,寻找唱片当中,那些并没有出现的声音。
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
请移步我的小报童:https://xiaobot.net/p/Y4JZ
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此 Why for Jazz 在小红书和B站开通了视频号。我会在上面分享一些非常哇塞的爵士乐现场,也会发一些自己的视频,欢迎大家点赞关注 Why for Jazz 视频号,作为播客伴侣,配合使用。
Timeline of the Show:
[00:00] 先是一个小广告(但非常的真诚所以请你不要跳过)
[04:44] 你能听到的历史,136年
[09:03] 在北京 687211 的体验
[11:40] 一个极其重要的角色:录音工程师
[12:06] 介绍一个叫做 Rudy Van Gelder 的人
[28:44] 一起听一张奇妙的专辑《Miles Davis and the Modern Jazz Giants》
[38:26] Bag’s Groove Take 1
[45:44] Bensha Swing
[53:56] The Man I Love Take 1
[58:06] The Man I Love Take 2
]]>在佛得角的语言中,有一个词很难用其他的语言去解释,那就是“Sodade”。这是一个从葡萄牙语演变而来的词。简单的来说,Sodade 的意思是悲伤,但是特指一种很具体的悲伤,一种因为关心或喜爱的某件事或某个人的失去而产生的怀旧或者极度忧郁的悲伤。但这个悲伤又不是绝望的悲伤,它暗含着一种失去的人或事物还有一丝丝可能回到自己身旁的希望。
从某种意义上讲,Sodade 是佛得角这个国家,和国家中的人的一个注脚。想要将这个词讲清楚,恐怕需要一整期的播客。
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此 Why for Jazz 在小红书和B站开通了视频号。我会在上面分享一些非常哇塞的爵士乐现场,也会发一些自己的视频,欢迎大家点赞关注 Why for Jazz 视频号,作为播客伴侣,配合使用。
Playlist of the Show:
[00:00] Sodade – Kepa Junkera & Julio Pereira
[07:34] Fado Meu – Amaria Rodrigus
[12:20] Sodade – Bonga
[32:07] Sodade – Cesaria Evora
]]>这期节目非常适合点赞收藏,谁知道某一天你的另一半会不会听到一首曲子之后忽然问你:既然你喜欢爵士乐,那么这是什么类型的爵士乐?
Timeline(课代表省流指南):
格式:[时间轴] 音乐分支 – 选曲 (艺术家)
Before 1900:
[03:00] Ragtime – Maple Leaf Rag (Scott Joplin)
[03:27] Blues – Empty Bed Blues (Bessie Smith)
1900:
[04:08] Dixieland Jazz – Skeleton Jangle (ODJB)
[05:05] New Orleans Jazz – Dipper Moon Blues (Joe King Oliver)
1920:
[06:28] Big Band & Swing Jazz – Don’t Be That Way (Benny Goodman)
1930:
[08:20] Kansas City Jazz – Jumpin’ at the Woodside (Count Basie & Lester Young)
1940:
[09:53] Bebop – Donna Lee (Charlie Parker)
[11:17] Afro Cuban – Manteca Theme (Dizzy Gillespie)
[12:42] Cool Jazz – Moon Dreams (Miles Davis)
1950:
[13:50] Westcoast Jazz – Line for Lyons (Gerry Mulligan & Chet Baker)
[15:09] Modal Jazz – So What (Miles Davis)
[17:29] Bossa Nova – The Girl From Ipanema (Joao Gilberto & Stan Getz)
[18:27] Gospel – Amazing Grace (Judy Collins)
[19:24] African American Gospel – This Train (Sister Rosetta Tharpe)
[21:08] R&B – Early in the Morning (Louis Jordan)
[23:07] Hard Bop – Moarnin’ (Art Blakey)
[24:04] Soul Jazz – I Got a Woman (Jimmy Smith)
[25:25] The Third Stream – Sketch (Modern Jazz Quartet)
[26:21] Free Jazz / Avant-garde Jazz – Free Jazz (Ornette Coleman)
[27:58] Spiritual Jazz – Resolution (John Coltrane)
1960:
[29:22] Jazz Fusion / Jazz Rock – Don’t Look Now (Larry Goryell)
[33:05] Straight-ahead Jazz – Ebony Queen (McCoy Tyner)
[34:18] Neo Bop / Post Bop – School Boy (Wynton Marsalis)
1970:
[34:56] Jazz-Funk – Chameleon (Herbie Hancock)
[36:32] Smooth Jazz – Mister Magic (Grover Washington Jr.)
1980:
[38:55] Acid Jazz – Cantaloop (Us3)
[40:43] Jazz Rap / Jazz Hip Hop – Aruarian Dance (Nujabes)
1990:
[42:48] Nu Jazz – Tourist (St. Germain)
2020:
Why for Jazz :-)
________________
Y4 致力于为都市生活提供陪伴与参考,欢迎大家光临我们位于上海市黄浦区成都南路128号的街头酒吧 – 饮料 Beverage。
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此 Why for Jazz 在小红书和B站开通了视频号 Why for Records,会持续推荐一些我喜欢的爵士乐专辑。第一集已在B站上线,欢迎大家点赞关注 Why for Records 视频号,作为播客伴侣,配合使用。
]]>Y4 致力于为都市生活提供陪伴与参考,欢迎大家光临我们位于上海市黄浦区成都南路128号的街头酒吧 – 饮料 Beverage。
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
Playlist of the Show:
[06:50] Chris Botti – Emmanuel
[19:30] John Coltrane – Three Little Words
[30:55] 板桥文夫 – 渡良濑
[34:55] 当山瞳 – Cathy
[43:35] Amy Search – Tiada Lagi
]]>Y4 致力于为都市生活提供陪伴与参考,欢迎大家光临我们位于上海市黄浦区成都南路128号的街头酒吧 – 饮料 Beverage。
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
如果想参考往期播客的文字版,请移步我的小报童:https://xiaobot.net/p/Y4JZ
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此 Why for Jazz 在小红书和B站开通了视频号 Why for Records,会持续推荐一些我喜欢的爵士乐专辑。第一集已在B站上线,欢迎大家点赞关注 Why for Records 视频号,作为播客伴侣,配合使用。
Playlist of the Show:
[19:05] Adelaide Hall – Creole Love Call
[25:25] Cab Calloway – Minnie the Moocher
[32:04] Jimmie Lunceford – I’m Nuts about Screwy Music
[36:15] Adelaide Hall – Ill Wind
[45:06] Bill Robinson – Dancers Orgy
]]>Y4 致力于为都市生活提供陪伴与参考,欢迎大家光临我们位于上海市黄浦区成都南路128号的街头酒吧 – 饮料 Beverage。
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此 Why for Jazz 在小红书和B站开通了视频号 Why for Records,会持续推荐一些我喜欢的爵士乐专辑。第一集已在B站上线,欢迎大家点赞关注 Why for Records 视频号,作为播客伴侣,配合使用。
Playlist of the Show:
[00:16] John Coltrane – The Father And The Son And The Holy Ghost
[09:07] Coldplay – Music of the Spheres
[20:11] In Me Transierunt
[40:45] Cowboy Bebop – ELM
]]>历史不会记载每个人每天发生的所有细节,因此我对平行时空的故事特别感兴趣。我觉得那种看似毫不相关却因为某些原因进而有着某些草蛇灰线,伏延千里的联系的那些故事,异常精彩迷人。
Y4 致力于为都市生活提供陪伴与参考,欢迎大家光临我们位于上海市黄浦区成都南路128号的街头酒吧 – 饮料 Beverage。
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此 Why for Jazz 在小红书和B站开通了视频号 Why for Records,会持续推荐一些我喜欢的爵士乐专辑。第一集已在B站上线,欢迎大家点赞关注 Why for Records 视频号,作为播客伴侣,配合使用。
Playlist of the Show:
[19:45] Jumpin’ at the Woodside – Buck Clayton
[29:25] One O’Clock Jump – Count Basie 2925
]]>Y4 致力于为都市生活提供陪伴与参考,欢迎大家光临我们位于上海市黄浦区成都南路128号的街头酒吧 – 饮料 Beverage。
如果想参考往期播客的文字版,请移步我的小报童:https://xiaobot.net/p/Y4JZ
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此 Why for Jazz 在小红书和B站开通了视频号 Why for Records,会持续推荐一些我喜欢的爵士乐专辑。第一集已在B站上线,欢迎大家点赞关注 Why for Records 视频号,作为播客伴侣,配合使用。
Playlist of the Show:
[00:00] Laura
[02:42] Boogie Blues Etude
[17:20] I Only Have Eyes for You
[21:10] Should I
[25:16] Blues in the Closet – Bud Powell
[36:05] Blues Etude
[41:59] Night Train
]]>Y4 致力于为都市生活提供陪伴与参考,欢迎大家光临我们位于上海市黄浦区成都南路128号的街头酒吧 – 饮料 Beverage。
如果想参考往期播客的文字版,请移步我的小报童:https://xiaobot.net/p/Y4JZ
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此 Why for Jazz 在小红书和B站开通了视频号 Why for Records,会持续推荐一些我喜欢的爵士乐专辑。第一集已在B站上线,欢迎大家点赞关注 Why for Records 视频号,作为播客伴侣,配合使用。
Playlist of the Show:
[26:13] Saturday Night Swing Club – Dwight Davis
[33:38] Oh Look at Me Now – Tommy Dorsey & Frank Sinatra
[41:43] Sing, Sing, Sing – Benny Goodman
]]>Y4 致力于为都市生活提供陪伴与参考,欢迎大家光临我们位于上海市黄浦区成都南路128号的街头酒吧 – 饮料 Beverage。
如果想参考往期播客的文字版,请移步我的小报童:https://xiaobot.net/p/Y4JZ
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此 Why for Jazz 在小红书和B站开通了视频号 Why for Records,会持续推荐一些我喜欢的爵士乐专辑。第一集已在B站上线,欢迎大家点赞关注 Why for Records 视频号,作为播客伴侣,配合使用。
[04:02] Say You, Say Me – Leonel Richie
[10:27] Peace Piece – Bill Evans
[20:40] I’ll Be There For You – Postmodern Jukebox
[26:24] Glass Eye – Radiohead
[31:57] Sophisticated Lady – Thelonious Monk
[40:41] Belonging – Keith Jarrett, Jan Garbarek
[44:04] 港口 – 陈胤希
[47:49] Encontros E Despedidas – Maria Rita
[55:05] Little Blue – Jacob Collier
]]>Y4 致力于为都市生活提供陪伴与参考,欢迎大家光临我们位于上海市黄浦区成都南路128号的街头酒吧 – 饮料 Beverage。
如果想参考往期播客的文字版,请移步我的小报童:https://xiaobot.net/p/Y4JZ
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此 Why for Jazz 在小红书和B站开通了视频号。我会在上面分享一些非常哇塞的爵士乐现场,也会发一些自己的视频,欢迎大家点赞关注 Why for Jazz 视频号,作为播客伴侣,配合使用。
Playlist of the Show:
[00:00] Walkin’s with Sid – Arnett Cobb
[03:53] Jumpin’ with Symphony Sid – Lester Young
[14:33] After Hour – Erskine Hawkins
[19:48] A Night in Tunisia – Charlie Parker
[26:41] Walkin’ – Lee Morgan
[29:57] After School Swing Session – Louis Jordan
[38:37] Ornithology – Charlie Parker w/ Symphony Sid Announcement
[45:22] Symphony in Sid – Illinois Jacquet
]]>Y4 致力于为都市生活提供陪伴与参考,欢迎大家光临我们位于上海市黄浦区成都南路128号的街头酒吧 – 饮料 Beverage。
如果想参考往期播客的文字版,请移步我的小报童:https://xiaobot.net/p/Y4JZ
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此 Why for Jazz 在小红书和B站开通了视频号。我会在上面分享一些非常哇塞的爵士乐现场,也会发一些自己的视频,欢迎大家点赞关注 Why for Jazz 视频号,作为播客伴侣,配合使用。
Playlist of the Show:
[00:00] Honey Moon – Haruomi Hosono
[10:19] 东方舞曲 – Hatano Orchestra
[17:12] Five Pennies – Fumio Nanri
[33:43] Behind the Mask – YMO
]]>今天这档节目,我们回到灵魂乐。说到灵魂乐,你第一个想到的也许是我们第 55 期聊过的Ray Charles。然而真正的 King of Soul,却是 Sam Cooke。Sam Cooke 对于音乐的贡献,并不仅仅局限于灵魂乐。他跨出了在那个年代看起来非常艰难的一步,而这一步彻底的改变了流行音乐的面貌。然而一场离奇的死亡,让 Sam Cooke 彻底停留在了三十三岁。
Y4 致力于为都市生活提供陪伴与参考,欢迎大家光临我们位于上海市黄浦区成都南路128号的街头酒吧 – 饮料 Beverage。
如果想参考往期播客的文字版,请移步我的小报童:https://xiaobot.net/p/Y4JZ
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此 Why for Jazz 在小红书和B站开通了视频号。我会在上面分享一些非常哇塞的爵士乐现场,也会发一些自己的视频,欢迎大家点赞关注 Why for Jazz 视频号,作为播客伴侣,配合使用。
Playlist of the Show:
[00:00] Sam Cooke – Cupid
[07:52] The Dixie Hummingbirds – If You See My Savior
[13:32] The Soul Stirrers – Jesus Gave me Water
[20:10] Sam Cooke – You Send Me
[41:32] Sam Cooke – Wonderful World
]]>Why for Jazz 爵士乐人物立牌套组现已开售🎹
终于可以隆重推出与@NUTS同好相谈所 合作的一个爵士乐周边套装!黑胶唱片的尺寸包装,内含有三组立牌和一张手绘地图,包括“Why for Jazz”播客相关的文字版音乐分享。预定只需148!超过300份,前300名可解锁,播客logo纸袋!
【淘宝】https://m.tb.cn/h.53sWvGF?tk=f3rgdy5z6z3
Y4 致力于为都市生活提供陪伴与参考,欢迎大家光临我们位于上海市黄浦区成都南路128号的街头酒吧 – 饮料 Beverage。同时,Y4旗下摇摆舞组织 Why For Swing 持续为大家带来摇摆舞课程,具体可关注公众号 “Why For Swing”。
如果想参考往期播客的文字版,请移步我的小报童:https://xiaobot.net/p/Y4JZ
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此 Why for Jazz 在小红书和B站开通了视频号。我会在上面分享一些非常哇塞的爵士乐现场,也会发一些自己的视频,欢迎大家点赞关注 Why for Jazz 视频号,作为播客伴侣,配合使用。
]]>这一期节目,我们可能听起来有一点小报八卦的味道,咱们来聊一聊 Frank Sinatra,以及他与黑帮有关的故事。
Why for Jazz 爵士乐人物立牌套组预售开启🎹
终于可以隆重推出与@NUTS同好相谈所 合作的一个爵士乐周边套装!黑胶唱片的尺寸包装,内含有三组立牌和一张手绘地图,包括“Why for Jazz”播客相关的文字版音乐分享。预定只需148!超过300份,前300名可解锁,播客logo纸袋!上架时间在9月8日晚8点🕗
【淘宝】https://m.tb.cn/h.53sWvGF?tk=f3rgdy5z6z3
Y4 致力于为都市生活提供陪伴与参考,欢迎大家光临我们位于上海市黄浦区成都南路128号的街头酒吧 – 饮料 Beverage。同时,Y4旗下摇摆舞组织 Why For Swing 持续为大家带来摇摆舞课程,具体可关注公众号 “Why For Swing”。
如果想参考本集播客的文字版,请移步我的小报童:https://xiaobot.net/p/Y4JZ
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此 Why for Jazz 在小红书和B站开通了视频号。我会在上面分享一些非常哇塞的爵士乐现场,也会发一些自己的视频,欢迎大家点赞关注 Why for Jazz 视频号,作为播客伴侣,配合使用。
]]>我们常说,好的艺术作品是可以穿越时空的。我对这种说法存疑。这其中的问题在于,我们人类可以感知到的感受,是非常细腻的。很多的优秀的作品,无论是文学还是音乐,最初所要记录的便是这种细腻的感情。然而在作品穿越时空的过程中,由于后人的懒惰,加上出于好为人师或者班门弄斧而乐此不疲的对作品的总结和归纳,最终让一些很大,很空泛的词汇成为了很多作品的形容词。而这些形容词,却又成为了曲解作品原始创作动力的成本最低廉的手段。
我对这种曲解一开始是嗤之以鼻的,而后变得担心,但最后释怀。因为无论何种曲解,似乎都带有着某种时代属性,而这种时代属性,是每个曲解者对于这个时代本身,所做的一种注脚。
Why for Jazz 周边文创锐意策划中,首批音乐家立牌计划九月预售,先睹为快:
Y4 致力于为都市生活提供陪伴与参考,欢迎大家光临我们位于上海市黄浦区成都南路128号的街头酒吧 – 饮料 Beverage。同时,Y4旗下摇摆舞组织 Why For Swing 持续为大家带来摇摆舞课程,具体可关注公众号 “Why For Swing”。
如果想参考本集播客的文字版,请移步我的小报童:https://xiaobot.net/p/Y4JZ
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此 Why for Jazz 在小红书和B站开通了视频号。我会在上面分享一些非常哇塞的爵士乐现场,也会发一些自己的视频,欢迎大家点赞关注 Why for Jazz 视频号,作为播客伴侣,配合使用。
]]>如果想参考本集播客的文字版,请移步我的小报童:https://xiaobot.net/p/Y4JZ
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此 Why for Jazz 在小红书和B站开通了视频号。我会在上面分享一些非常哇塞的爵士乐现场,也会发一些自己的视频,欢迎大家点赞关注 Why for Jazz 视频号,作为播客伴侣,配合使用。
文中提到的音乐:
I Fall in Love So Easily
Come Back to Sorrento
Line for Lyons
My Funny Valentain
Portrait in Black and White
]]>Y4 致力于为都市生活提供陪伴与参考,欢迎大家光临我们位于上海市黄浦区成都南路128号的街头酒吧 – 饮料 Beverage。同时,Y4旗下摇摆舞组织 Why For Swing 持续为大家带来摇摆舞课程,具体可关注公众号 “Why For Swing”。
如果想参考本集播客的文字版,请移步我的小报童:https://xiaobot.net/p/Y4JZ
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此 Why for Jazz 在小红书和B站开通了视频号。我会在上面分享一些非常哇塞的爵士乐现场,也会发一些自己的视频,欢迎大家点赞关注 Why for Jazz 视频号,作为播客伴侣,配合使用。
Playlist of the Show:
[00:00] Norman Granz’ Jam Session – Jam Blues
[03:03] Coleman Hawkins-Body and Soul
[10:23] JATP – Lester Leaps In
[17:00] Ella Fitzgerald – Flying Home
[20:50] Oscar Peterson – I Only Have Eyes For You
[28:25] Ella Fitzgerald – Let’s Do It (Let’s Fall in Love)
[39:15] Ella Fitzgerald – In A Sentimental Mood
]]>Y4 致力于为都市生活提供陪伴与参考,欢迎大家光临我们位于上海市黄浦区成都南路128号的街头酒吧 – 饮料 Beverage。同时,Y4旗下摇摆舞组织 Why For Swing 持续为大家带来摇摆舞课程,具体可关注公众号 “Why For Swing”。
如果想参考本集播客的文字版,请移步我的小报童:https://xiaobot.net/p/Y4JZ
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此 Why for Jazz 在小红书和B站开通了视频号。我会在上面分享一些非常哇塞的爵士乐现场,也会发一些自己的视频,欢迎大家点赞关注 Why for Jazz 视频号,作为播客伴侣,配合使用。
Playlist of the Show:
[00:00] Haitian Fight Song
[07:16] Prayer for Passive Resistence
[09:52] Take The A Train + Exactly Like You
[23:49] Pithecanthropus Erectus
[30:21] Goodbye Pork Pie Hat
[37:53] Old Portrait
]]>我们每个人思考的方式和关注的事情,都离不开我们所处世界的主流文化, 而文化的外显,是语言。我自己使用普通话,对英文也略知一二,因此我对全部世界的了解,都建立在普通话和英文带给我的信息洪流之上。这似乎看起来已经足够了,但我们仍然不可避免地忽略了其他那些并不跟我们分享相同主流文化的世界的其他角落。全球化带来的所谓人类文明的大一统,似乎只同化了那些可以被同化的内容,而剩下的绝大部分,藏在语言和文化的密码下面,如果不是某些特殊的契机,我们也许永远都不得而知。
Y4 致力于为都市生活提供陪伴与参考,欢迎大家光临我们位于上海市黄浦区成都南路128号的街头酒吧 – 饮料 Beverage。同时,Y4旗下摇摆舞组织 Why For Swing 持续为大家带来摇摆舞课程,具体可关注公众号 “Why For Swing”。
如果想参考本集播客的文字版,请移步我的小报童:https://xiaobot.net/p/Y4JZ
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此 Why for Jazz 在小红书和B站开通了视频号。我会在上面分享一些非常哇塞的爵士乐现场,也会发一些自己的视频,欢迎大家点赞关注 Why for Jazz 视频号,作为播客伴侣,配合使用。
节目中人物关系:
1950年代最伟大的三位古巴音乐家:
1990年代发现古巴音乐的两位美国音乐家:Ry Cooder 和 Nick Gold。帮助他们找到古巴音乐家的人是 Juan de Marcos,Arsenio Rodríguez 乐队主唱的儿子。
Playlist of the Show:
[06:49] Pacho Alonso – En Casa De Pedro El Cojo
[08:56] Ibrahim Ferrer – El Platanal de Bartolo
[10:52] Los Bocucos ft. Cuarteto d’Aida (Omara Portuondo) – El Bombón De Elena
[15:30] Arsenio Rodríguez – Rumba Guajira
[18:45] Dundunbanza (Ruban Gonzales 钢琴 & Marcos 主唱)
[21:47] Los compadres – Guantanamera
[25:17] Campay Segundo – Huellas Del Pasado
[28:45] Campay Segundo – Chan Chan
[40:47] Ibrahim Ferrer – Dos Gardenias
[43:09] Ibrahim Ferrer ft. Omara Portuondo – Silencio
[50:51] Buena Vista Social Club
]]>今年年初,我跟赵可老师在我的小店相识,那时候他正准备启程开始全国巡演,我们便相约等他演出归来录一期节目。结果时间不凑巧,当我们再度回顾的时候,赵可老师已经回到了阿姆斯特丹的家中。我们因此用了远程连线的方式录制了这期节目。在节目中,我们谈到了很多关于爵士乐的内容,也有爵士乐之外,关于赵可老师自己的故事。对谈的过程中,让我印象最深刻的,是赵可老师谦逊,坦然,和真诚。
巴黎的媒体曾经评价赵可的声音,是“来自中国的男声Billie Holiday”,我觉得没有比这个更浪漫和贴切的比喻了。然而除了歌唱本身,我也了解到赵可关于爵士乐和中国爵士乐更宏大的愿望。
嘉宾:赵可 Coco
爵士乐歌唱家,词曲作家,诗人
Shownotes:
[00:01:21] 赵可学习音乐的经历
[[00:06:14] 如何开始接触爵士乐
[00:13:27] 爵士乐为何让人着迷
[00:22:48] 回忆《中国好声音》
[00:31:18] 即兴演出居然被轰下台
[00:37:47] 唱歌说到底就是说故事
[00:42:36] 第一个参加蒙特利尔爵士节的中国人
[00:48:38] 如何思考“中国爵士乐”
[00:53:07] 专辑《一只鸟》
[00:56:59] 来自Betty Carter的忠告
[01:03:51] KTV麦霸可以唱爵士乐吗?
[01:08:31] 关于音乐以外的艺术项目
Playlist of the Show:
[00:00:00] 月圆花好
[00:23:30] 我要你的爱
[00:53:45] 阿青哥哥(一只鸟)
[00:58:43] Mean to Me (Betty Carter)
[01:15:40] 梦境
]]>Y4 致力于为都市生活提供陪伴与参考,欢迎大家光临我们位于上海市黄浦区成都南路128号的街头酒吧 – 饮料 Beverage。同时,Y4旗下摇摆舞组织 Why For Swing 持续为大家带来摇摆舞课程,具体可关注公众号 “Why For Swing”。
如果想参考本集播客的文字版,请移步我的小报童:https://xiaobot.net/p/Y4JZ
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此 Why for Jazz 在小红书和B站开通了视频号。我会在上面分享一些非常哇塞的爵士乐现场,也会发一些自己的视频,欢迎大家点赞关注 Why for Jazz 视频号,作为播客伴侣,配合使用。
Playlist of the Show:
[00:00] Sweet Georgia Brown (after hours in Harlem) – Hot Lips Page ft. Thelonious Monk
[09:13] Stella by Starlight – Don Byas
[14:47] Swing to Bop – Charlie Christian
[21:35] Koko – Charlie Parker & Dizzy Gillespie
[30:25] Hot House – The Quintet,《Jazz at the Massey Hall》
[35:57] Blues Etude – 《Midnight at Minton’s》
]]>Y4 致力于为都市生活提供陪伴与参考,欢迎大家光临我们位于上海市黄浦区成都南路128号的街头酒吧 – 饮料 Beverage。同时,Y4旗下摇摆舞组织 Why For Swing 持续为大家带来摇摆舞课程,具体可关注公众号 “Why For Swing”。
如果想参考本集播客的文字版,请移步我的小报童:https://xiaobot.net/p/Y4JZ
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此 Why for Jazz 在小红书和B站开通了视频号。我会在上面分享一些非常哇塞的爵士乐现场,也会发一些自己的视频,欢迎大家点赞关注 Why for Jazz 视频号,作为播客伴侣,配合使用。
Playlist of the Show:
[00:00] My Romance
[07:40] C.E.D – 《Sounds of Synanon》
[13:13] Django – 《For Django》
[20:02] Blues for Alican – 《Virtuoso》
[26:55] Bluesette (ft. Ella Fitzgerald)
[32:40] Blues Etude – 《The Trio》
[38:51] I Thought About You – 《Joe Pass & Co. Live at Yoshi’s》
]]>很显然,这是一期(蹭)串(流)台(量)节目。毕竟,我太太 Tutti 的播放器中,《8090有限公司》的总播放时长远远超过了《Why for Jazz》:)
最后,希望华语流行乐的乐迷们都能喜欢爵士乐!
Y4 致力于为都市生活提供陪伴与参考,欢迎大家光临我们位于上海市黄浦区成都南路128号的街头酒吧 – 饮料 Beverage。同时,Y4旗下摇摆舞组织 Why For Swing 持续为大家带来摇摆舞课程,具体可关注公众号 “Why For Swing”。
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此 Why for Jazz 在小红书和B站开通了视频号。我会在上面分享一些非常哇塞的爵士乐现场,也会发一些自己的视频,欢迎大家点赞关注 Why for Jazz 视频号,作为播客伴侣,配合使用。
Playlist of the Show:
黄宣 & 范晓萱 – 独上C楼
Amy Winehouse – Take the Box
Lou Rawls – Time Will Take Care of Everything
范晓萱 – 如果我先死了怎么办
Ella Fitzgerald – All of Me
陈胤希 – 港口
莫文蔚 – 爱我的请举手
谢安琪 – 开卷快乐
张学友 – Double Trouble
赵可 – 花好月圆
]]>Y4 致力于为都市生活提供陪伴与参考,欢迎大家光临我们位于上海市黄浦区成都南路128号的街头酒吧 – 饮料 Beverage。同时,Y4旗下摇摆舞组织 Why For Swing 持续为大家带来摇摆舞课程,具体可关注公众号 “Why For Swing”。
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此 Why for Jazz 在小红书和B站开通了视频号。我会在上面分享一些非常哇塞的爵士乐现场,也会发一些自己的视频,欢迎大家点赞关注 Why for Jazz 视频号,作为播客伴侣,配合使用。
Playlist of the Show:
[00:00] God Bless the Child
[05:59] West End Blues – Louis Armstrong
[11:47] What a Little Moonlight Can Do
[28:31] Strange Fruit
[35:08] Lover Man
[51:04] Gloomy Sunday
]]>Y4 致力于为都市生活提供陪伴与参考,欢迎大家光临我们位于上海市黄浦区成都南路128号的街头酒吧 – 饮料 Beverage。同时,Y4旗下摇摆舞组织 Why For Swing 持续为大家带来摇摆舞课程,具体可关注公众号 “Why For Swing”。
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此 Why for Jazz 在小红书和B站开通了视频号。我会在上面分享一些非常哇塞的爵士乐现场,也会发一些自己的视频,欢迎大家点赞关注 Why for Jazz 视频号,作为播客伴侣,配合使用。
Playlist of the Show:
[00:00] Samba Dees Days
[07:44] Early Autumn
[13:21] We (My Honey and Me)
[22:32] I Can’t Get Started
[31:45] The Girl From Ipanema
[41:35] People Time
]]>嘉宾:黄健怡
爵士乐钢琴家,作曲家
JZ School 校长
shownotes
[00:02:28] 青年时代的音乐记忆
[00:08:45] 古典音乐的乐趣在哪里
[00:15:44] 现场演绎什么是“即兴”
[00:18:55] 古典专业怎么想着去搞爵士乐
[00:24:43] 早期的爵士乐排练是这样的
[00:31:09] 第一次去北京看中国人玩爵士
[00:33:20] 对上海爵士乐贡献最大的酒店大堂
[00:38:17] 早期上海爵士乐的听众是谁
[00:40:50] 留学美国的爵士乐学习经历
[00:42:27] 在美国“干活”是一种什么体验
[01:03:40] 毕业论文可以直接给大师打电话
[01:07:13] 藏龙卧虎的Rutgers师资力量
[01:13:29] JZ Club的都市感
[01:26:48] 最好的爵士乐市场之一在中国
部分提到的音乐家:
Keith Jarrett
Kenny Barron
Fred Hersch
Branford Marsalis
Stanley Cowell
赵可(梦境)
陈胤希(港口)
Theo Croker
任宇清
]]>Y4 致力于为都市生活提供陪伴与参考,欢迎大家光临我们位于上海市黄浦区成都南路128号的街头酒吧 – 饮料 Beverage。同时,Y4旗下摇摆舞组织 Why For Swing 持续为大家带来摇摆舞课程,具体可关注公众号 “Why For Swing”。
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此 Why for Jazz 在小红书和B站开通了视频号。我会在上面分享一些非常哇塞的爵士乐现场,也会发一些自己的视频,欢迎大家点赞关注 Why for Jazz 视频号,作为播客伴侣,配合使用。
Playlist of the show:
[00:00:00] Gigi Gryce – Nica’s Tempo
[00:11:00] Thelonious Monk – ‘Round Midnight
[00:22:17] Thelonious Monk – Pannonica
[00:33:04] Horace Silver -Nica’s Dream
[00:40:40] Tommy Flanagan – Thelonica
]]>Y4 致力于为都市生活提供陪伴与参考,欢迎大家光临我们位于上海市黄浦区成都南路128号的街头酒吧 – 饮料 Beverage。同时,Y4旗下摇摆舞组织 Why For Swing 持续为大家带来摇摆舞课程,具体可关注公众号 “Why For Swing”。
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此 Why for Jazz 在小红书和B站开通了视频号。我会在上面分享一些非常哇塞的爵士乐现场,也会发一些自己的视频,欢迎大家点赞关注 Why for Jazz 视频号,作为播客伴侣,配合使用。
Playlist of the show:
[00:00:00] Blue Monk
[00:07:47] Drifting on a Reed (ft. Coleman Hawkins)
[00:12:43] ‘Round Midnight
[00:20:52] The Man I Love
[00:28:21] Well You Needn’t
[00:34:52] Monk’s Dream
[00:57:20] Ask Me Now
]]>如果你对摇摆舞感兴趣,欢迎关注 Why for Swing,它是 Why for Jazz 旗下的摇摆舞组织,由我太太 Tutti 和她的搭档噶东老师领衔。更多信息欢迎关注公众号 Why for Swing。
如果你能走路,你就能跳摇摆舞。只要你对这个舞蹈感兴趣,不要在意你是否协调,不要在意你是否会跳舞。我们希望你能加入到我们,跟我们一起玩。期待与你相见!
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此Why for Jazz在小红书开通了短视频号。我会在上面分享一些非常哇塞的爵士乐现场,偶尔也会发一些自己的视频,欢迎大家去小红书关注Why for Jazz,作为播客伴侣,配合使用。
————————————
[00:01:23] D Train 是谁
[00:06:05] 惊了!你是这样开始跳摇摆舞的?
[00:16:54] 惊了!舞会不只是男男女女拉拉小手?
[00:24:42] 惊了!跳摇摆舞除了快乐居然还能收获这些?
[00:29:55] 惊了!舞者跳到最后都成了哲学家?
[00:36:47] 惊了!无法坚持跳舞居然是因为这个?
[00:49:22] 惊了!四位舞者忽然亮明 DJ 身份!
[00:49:30] 惊了!最配 Tequila 的爵士乐居然是……
[00:51:15] 惊了!不同版本的同一首歌居然还能这么用
[01:00:30] 惊了!(其实不惊但为了保持队型)摇摆舞曲的发展脉络
[01:18:31] 哭了!百人齐唱 In a Mellow Tone
Playlist of the show:
[00:00:00] Dizzy Gillespie – Manteca
[00:50:50] Django Reinhardt – Minor Swing
[00:52:41] Oscar Peterson – Night Train
[00:55:00] Forrest, Rusty Bryant – All Night Long (Night Train)
[00:58:13] Lionel Hampton – Flying Home
[00:59:20] Lionel Hampton – Flying Home
[01:13:49] Chuck Berry – One O’clock Blues
[01:17:19] Oscar Peterson – C Jam Blues
[01:20:51] Duke Ellington – In a Mellow Tone
]]>Why for Jazz 为听众朋友们推荐蚝湾 Oyster Bay,它是来自新西兰的国民葡萄酒品牌,新世界产区的代表性佳酿。新西兰作为新世界葡萄酒风格的代表产区,已经逐渐成为全球葡萄酒爱好者餐桌必备的葡萄酒之选。
对于我来说,一款葡萄酒的好坏,取决于这瓶酒给到享用者带来的愉悦感和体验。蚝湾让你在任何时刻,任何场景都可以轻松享受。它是真正一瓶为我自己开的酒。
蚝湾相信,他们的葡萄酒可以让你的每一天都值得相思。简单轻松的小确幸可以很容易获得,只要你有发现美好的眼睛。
蚝湾品牌方在品牌天猫官方旗舰店“Delegat酒类旗舰店”准备了 Why for Jazz 听众特殊优惠,1月10日起至1月31日,在 Delegat 天猫旗舰店加入会员,再下单蚝湾长相思+黑皮诺两支装,报暗号「Y4」可加赠品牌爆款蚝湾霞多丽750ml装1支,据说所有优惠叠加合下来可以折到360元得3支蚝湾爆款2白+1红哦,新年聚会轻松满足所有挑剔的味蕾。
可在淘宝APP搜索‘蚝湾相思酒’或打开淘口令访问Delegat酒类旗舰店,具体活动信息请咨询旗舰店客服。
Playlist of the show:
[00:00:00] Man Smart (Women Smarter)
[00:09:01] Recognition
[00:19:07] Banana Boat (Day O)
[00:25:01] Midnight Special
[00:30:46] Mbombela (Train Song) – 出自专辑《An Evening with Belafonte/Makeba》
[00:37:23] Turn the World Around
[00:44:29] Move It
[00:50:28] Jamaica Farewell
]]>Why for Jazz 听友群每周五的 DJ 电台节目: Friday Night Club
Y4 致力于为都市生活提供陪伴与参考,欢迎大家光临我们位于上海市黄浦区复兴中路612号的播客之家 – 亲亲小酒馆。
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
————————————
Playlist of the show:
[00:03:53] Hank Mobley – Dig Dis
[00:10:11] Ben Webster – Pound Horn
[00:15:34] Billy Strayhorn – Passion Flower
[00:19:22] Art Blacky – Shaky Jake
[00:26:36] Miles Davis – When I Fall in Love
[00:31:08] Thelonious Monk – Liza
[00:36:04] Horace Silver – Song for my Father
[00:43:39] Big John Patton – The Rock
[00:51:32] Dexter Gordon – Scrapple From The Apple
[00:59:26] J J Johnson – Misterioso
]]>Why for Jazz 听友群每周五的 DJ 电台节目: Friday Night Club
Y4 致力于为都市生活提供陪伴与参考,欢迎大家光临我们位于上海市黄浦区复兴中路612号的播客之家 – 亲亲小酒馆。
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此Why for Jazz在小红书开通了短视频号。我会在上面分享一些非常哇塞的爵士乐现场,偶尔也会发一些自己的视频,欢迎大家去小红书关注Why for Jazz,作为播客伴侣,配合使用。
————————————
Playlist of the show:
[00:00:00] John Coltrane – Greensleeves (Live at Village Vanguard 1961)
[00:09:19] Leadbelly And Josh White – I’ve A Pretty Flowers
[00:15:25] Thelonious Monk – Round About Midnight
[00:20:32] Sonny Rollins – Sonnymoon for Two
[00:31:09] Scott LaFaro – Jade Visions
[00:39:09] Vanguard Jazz Orchestra – My Centennial
]]>圣诞歌单(有几首找不到(妈耶真的好小众啊!)我做了替代)
————————————
Playlist of the show:
[00:03:56] Christmas in New Orleans – Louis Armstrong
[00:08:18] Christmas Waltz – Chet Baker & Wolfgang Lackerschmid
[00:17:11] Angels We Have Heard on High & Joy to the World – Joe Pass
[00:22:48] White Christmas – Charlie Parker & Kenny Dorham
[00:28:30] Christmas Island – Ella Fitzgerald
[00:31:46] Merry Christmas Baby – Ramsey Lewis Trio
[00:37:04] Christmas Time is Here – Vince Guaraldi
[00:43:46] Silent Night – The Singers Unlimited
[00:48:18] Jesu, Joy of Man’s Desiring – Classical Jazz Quartet
]]>这期课程总共分为四节课,每节课两个小时,总的课时长为八个小时,时间安排在12月17日晚上20点-22点 、12月18日下午13点-15点 、12月24日下午13点-15点 、12月25日下午13点-15点。
这次课是收费的。它的价格是:单人报名1200元/人,男女双人搭档报名1050元/人。在课程的结束呢,我会为大家带来一个小时的爵士乐分享,当然,我这部分是送的。
这期课程呢,主要目的就是让大家体会到摇摆舞的快乐。如果你能走路,你就能跳摇摆舞。只要你对这个舞蹈感兴趣,不要在意你是否协调,不要在意你是否会跳舞。我们希望你能加入到我们,跟我们一起玩。
期待与你相见!
]]>Why for Jazz 听友群每周五的 DJ 电台节目: Friday Night Club
Y4 致力于为都市生活提供陪伴与参考,欢迎大家光临我们位于上海市黄浦区复兴中路612号的播客之家 – 亲亲小酒馆。
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此Why for Jazz在小红书开通了短视频号。我会在上面分享一些非常哇塞的爵士乐现场,偶尔也会发一些自己的视频,欢迎大家去小红书关注Why for Jazz,作为播客伴侣,配合使用。
————————————
Playlist of the show:
[00:51:00] Hallelujah I Love Her So
[00:13:28] Confession Blues
[00:18:00] I’ve Got a Woman
[00:23:59] What’d I Say
[00:31:32] Georgia on My Mind
[00:39:19] One Mint Julep
]]>Y4致力于为都市生活提供陪伴与参考,欢迎大家光临我们位于上海市黄浦区复兴中路612号的播客之家 – 亲亲小酒馆。
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此Why for Jazz在小红书开通了短视频号。我会在上面分享一些非常哇塞的爵士乐现场,偶尔也会发一些自己的视频,欢迎大家去小红书关注Why for Jazz,作为播客伴侣,配合使用。
————————————
Playlist of the show:
[00:00:00] Lil Armstrong – Lindy Hop
[00:10:33] Benny Goodman – Stompin’ At The Savoy
[00:18:25] Chick Webb – Stoppin’ at the Savoy
[00:22:58] Fletcher Henderson – Down South Camp Meeting
[00:38:03] Jimmie Lunceford – Tain’t What You Do
]]>特别感谢本集现场录音:《大食话》主播 – 月月
Playlist of the Show:
[00:17:20] Michael Bublé – You and I
[00:45:49] Ella Fitzgerald – It’s Only a Paper Moon
[00:52:32] Nina Simone – Stars
]]>Y4 致力于为都市生活提供陪伴与参考,欢迎大家光临我们位于上海市黄浦区复兴中路612号的播客之家 – 亲亲小酒馆。
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此Why for Jazz在小红书开通了短视频号。我会在上面分享一些非常哇塞的爵士乐现场,偶尔也会发一些自己的视频,欢迎大家去小红书关注Why for Jazz,作为播客伴侣,配合使用。
————————————
Playlist of the show:
[00:35:00] Till Then
[00:10:10] It Don’t Mean a Thing
[00:16:03] Tiger Rag
[00:21:29] Caravan
[00:25:46] Paper Doll
[00:31:06] Don’t Blame Me
[00:37:17] I Love You So Much It Hurts
]]>Y4致力于为都市生活提供陪伴与参考,欢迎大家光临我们位于上海市黄浦区复兴中路612号的播客之家 – 亲亲小酒馆。
Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此Why for Jazz在小红书开通了短视频号。我会在上面分享一些非常哇塞的爵士乐现场,偶尔也会发一些自己的视频,欢迎大家去小红书关注Why for Jazz,作为播客伴侣,配合使用。
————————————
Playlist of the show:
[00:00:00] Gerry Mulligan – Walking Shoes
[00:07:43] Gene Krupa – Disc Jockey Jump
[00:12:52] Gerry Mulligan – Jeru
[00:18:50] Gerry Mulligan & Chet Baker – Line for Lyons
[00:23:33] Duke Ellington – Bara Dubla Prima
[00:28:49] Gerry Mulligan – Country Beaver
[00:32:58] Gerry Mulligan – Entente for Baritone Sax and Orchestra
[00:37:07] Gerry Mulligan – Prelude in E Minor
]]>Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此Why for Jazz在小红书开通了短视频号。我会在上面分享一些非常哇塞的爵士乐现场,偶尔也会发一些自己的视频,欢迎大家去小红书关注Why for Jazz,作为播客伴侣,配合使用。
————————————
Playlist of the show:
[00:03:58] Louis Armstrong – Heebie Jeebie
[00:05:45] Gene Greene – From Here to Shanghai
[00:09:53] James Moody – I’m in the Mood for Love
[00:12:41] Eddie Jefferson – Moody’s Mood for Love
[00:19:26] Freeddie Freeloader
[00:23:37] Scatman John – Scatman
[00:26:48] Ella Fitzgerald – Mack the Knife
[00:29:51] Ella Fitzgerald – How High the Moon
[00:35:00] Kurt Elling – Tight
]]>Why for Jazz 开通了微信听友群。我会对进群的朋友一次性收取199元的入群费,作为对本节目的支持。想要进群的朋友可以添加微信号Y4JZXZS,在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此Why for Jazz在小红书开通了短视频号。我会在上面分享一些非常哇塞的爵士乐现场,偶尔也会发一些自己的视频,欢迎大家去小红书关注Why for Jazz,作为播客伴侣,配合使用。
————————————
Playlist of the show:
[00:00:00] Josef Zawinul – Birdland
[00:06:48] Igor Stravinsky – Ebony Concerto
[00:13:37] Count Basie Birdland Broadcast
[00:23:10] The Beatles – Come Together
[00:23:54] Chuck Berry – You can’t catch me
[00:28:11] Ella Fitzgerald – Lullaby of Birdland
[00:29:39] Lloyd Price – Just Because
[00:36:18] Lester Young – I Can’t Get Started
]]>梵一如 (@番薯梵一如)
井户端会议主播
【Playlist of the Show】
[00:15:58] 坂本九 – 昂首向前走
[00:21:33] 美空云雀 – 如河流般流淌
[00:37:36] 铃木勳 – Aqua Marine
[01:00:00] 花正在开
[01:17:15] 坂本九 – 抬眼望 看星空
]]>Jollee 在经典葡萄酒的基础上加入天然的花果原料,简化葡萄酒的入门门槛的同时更贴近年轻人的口味偏好。另外,邀请了葡萄酒大师 Mark Pygott 亲自选品调配,在口味上满足了每一款都好喝的超高标准,让选择葡萄酒变成一件简单的事。精致的小瓶装、亲民的定价和更好懂的酒标,让饮用葡萄酒变得不再有压力。
Jazz time,再加一瓶 Jollee 葡萄酒,让耳朵和嘴巴鼻子都沉醉于久违的慵懒浪漫当中。相互交融,感受平静温暖,开启一个专属于自己不打烊的 Jazz Club。
【Jollee*WFJ听友专属好礼】
️手淘搜索 Jollee微泡葡萄酒或复制淘口令链接
89¥R6bI2teB3Ge¥ https://m.tb.cn/h.fAoGYR2 CZ0001 jollee-why for jazz
以129元到手价购买Jollee经典四瓶装礼盒,一次畅享所有口味
️在购买订单中备注「Y4JZ」可享听友专属好礼「金属酒石一组」
Playlist of the Show:
[00:03:43] Christopher Cross – Sailing
[00:06:33] Kenny Loggins – Keep the Fire
[00:10:05] The Doobie Brothers – What a Fool Believes
[00:13:10] The Doobie Brothers – It Keeps You Runnin’
[00:16:01] The Doobie Brothers – Nothin’ but a Heartache
[00:24:51] Steely Dan – Home at Last
[00:28:24] Toto – Africa
[00:28:24] Michael Jackson – Human Nature
]]>爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此Why for Jazz在小红书开通了短视频号。我会在上面分享一些非常哇塞的爵士乐现场,偶尔也会发一些自己的视频,欢迎大家去小红书关注Why for Jazz,作为播客伴侣,配合使用。
————————————
Playlist of the show:
[00:00:00] Johnny Griffin – A Night in Tunisia
[00:04:51] Sarah Vaughan – Interlude
[00:08:09] Dizzy Gellaspie Septet – A Night in Tunisia (1946)
[00:12:10] Dizzy Gellaspie – Tunisia Fantacy (1961)
[00:15:01] Dizzy Gellaspie – A Night in Tunisia (1981)
[00:21:26] Michel Camilo Trio (Drum Solo by Dafnis Prieto)
[00:25:11] Arturo Sandoval – A Night in Tunisia
[00:27:21] Jeff Hamilton – A Night in Tunisia
[00:30:23] Kids These Days – Be
[00:35:53] 过门儿混剪 – Charlie Parker 1945 New York Town Hall
[00:36:27] 过门儿混剪 – Ella Fitzgerald / Wayne Shorter / Miles Davis / Canonball Adderley / John Coltrane / Bud Powell
]]>爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此Why for Jazz在小红书开通了短视频号。我会在上面分享一些非常哇塞的爵士乐现场,偶尔也会发一些自己的视频,欢迎大家去小红书关注Why for Jazz,作为播客伴侣,配合使用。
————————————
Playlist of the show:
[00:00:00] Love Nest
[00:05:40] The Dardanelle Trio – September Song
[00:10:30] All Through The Night
[00:13:35] Cherokee
[00:16:27] Fascinating Rhythm
[00:20:40] My Romance
[00:28:19] Flamingo
[00:34:58] Misty
]]>很感谢普洱猫老师的邀请,做客银杏树下,聊一聊《海上钢琴师》这部电影里面的音乐故事。
Why for Jazz 开通了微信听友群。我会对一百位以内进群的朋友一次性收取149元的入群费,作为对本节目的支持。根据本群的运行情况,后续入群费可能会有相应的提升。想要进群的朋友可以添加微信号Y4JZXZS,也就是大写的英文字母Y,数字4,英文字母JZXZS,全部大写。在确认群规及转账成功之后,我会将你拉进本节目的微信群。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此Why for Jazz在小红书开通了短视频号。我会在上面分享一些非常哇塞的爵士乐现场,偶尔也会发一些自己的视频,欢迎大家去小红书关注Why for Jazz,作为播客伴侣,配合使用。
]]>而作为 Why for Jazz,我们的内容和风格不会改变,还是会更多的侧重于小众爵士音乐家,以及作为我的自留地,播出任何我认为有意思的东西。Why for Jazz 会持续为当代都市生活提供一种可以参考的可能性,也会一直奉行“即兴即合理”的口号。由于工作量的原因,新节目对 Why for Jazz 唯一的影响,也许就是 Why for Jazz 的更新频率会从双周更变为月更。
希望大家去各大播客平台关注《爵士群英谱》,隔周五更新。并请大家继续支持 Why for Jazz。
谢谢大家。
]]>爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此Why for Jazz在小红书开通了短视频号。我会在上面分享一些非常哇塞的爵士乐现场,偶尔也会发一些自己的视频,欢迎大家去小红书关注Why for Jazz,作为播客伴侣,配合使用。
————————————
Playlist of the show:
[00:00:00] Balboa Bash
[00:04:23] Have You Got Any Castles Baby – Gus Arnheim
[00:05:30] Sing, Sing, Sing – Benny Goodman
[00:09:48] And Her Tears Flowed Like Wine
[00:13:43] Artistry In Bolero
[00:18:08] Lament
[00:25:14] Young Blood
[00:29:48] Intermission Riff
[00:34:47] When Stars Looked Down
[00:39:26] 中华人民共和国国歌
[00:44:12] The Peanut Vendor
]]>爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此Why for Jazz在小红书开通了短视频号。我会在上面分享一些非常哇塞的爵士乐现场,偶尔也会发一些自己的视频,欢迎大家去小红书关注Why for Jazz,作为播客伴侣,配合使用。
————————————
Playlist of the show:
[00:00:00] Dance of the Infidels
[00:06:44] ‘Round Midnight
[00:12:17] Un Poco Loco
[00:16:36] Wee AKA Allen’s Alley
[00:27:32] Buttercup
[00:32:36] Una Noche Con Francis
[00:40:12] Celia
[00:46:12] Time Waits
]]>爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此Why for Jazz在小红书开通了短视频号。我会在上面分享一些非常哇塞的爵士乐现场,偶尔也会发一些自己的视频,欢迎大家去小红书关注Why for Jazz,作为播客伴侣,配合使用。
————————————
Playlist of the show:
[00:00:00] 玫瑰玫瑰我爱你
[00:07:11] 夜上海
[00:11:40] 夜来香
[00:17:49] 毛毛雨 (黎锦晖)
[00:31:14] Harlem Cradle Song (Buck Clayton)
[00:34:41] My Blue Heaven (Teddy Weatherford)
[00:41:51] 情人的眼泪
]]>爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此Why for Jazz在小红书开通了短视频号。我会在上面分享一些非常哇塞的爵士乐现场,偶尔也会发一些自己的视频,欢迎大家去小红书关注Why for Jazz,作为播客伴侣,配合使用。
————————————
Playlist of the show:
[00:00:00] Divagacion
[00:06:30] Por Una Cabeza (Carlos Gardel)
[00:10:35] La Cumparsita (Stefan Milenkovich & Marko Hatlak)
[00:15:59] Adios Nonino
[00:20:49] Libertango
[00:25:33] Years of Solitude (ft. Gerry Mulligan)
[00:27:51] Oblivion
[00:31:00] La Muerta Del Angel (Gary Burton)
[00:33:17] Milonga Del Angel
[00:39:13] Gotan Project
[00:42:08] Balada Para Un Loco
]]>今天是我封控的第四十二天,也许是第四十三天,我不知道。
这期节目有点特别,它是我的一篇封控期间写下的日记。
————————————
Why for Jazz 开通了微信听友群。我会对第五十到第一百位进群的朋友一次性收取149元的入群费,作为对本节目的支持。根据本群的运行情况,后续入群费可能会有相应的提升。想要进群的朋友可以添加微信号Y4JZXZS,也就是大写的英文字母Y,数字4,英文字母JZXZS,全部大写。在确认群规及转账成功之后,我会将你拉进本节目的微信群。详细进群方式,可参考本节目下的shownotes。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此Why for Jazz在小红书开通了短视频号。我会在上面分享一些非常哇塞的爵士乐现场,偶尔也会发一些自己的视频,欢迎大家去小红书关注Why for Jazz,作为播客伴侣,配合使用。
————————————
Playlist of the show:
[00:05:47] Chet Baker – Everything Happens to Me
[00:13:49] Louis Armstrong – Let’s Do It
[00:17:07] Arnett Cobb – Why Try to Change Me Now?
[00:23:13] Karrin Allyson – Everybody‘s cryin’ mercy
[00:31:58] Bill Evans – Peace Piece
————————————
冰岛
挪威
Lofoten (北极圈)
法国
马丘比丘
墨西哥
纽约
泰国
芝加哥
新奥尔良 Preservation Hall 爵士的起源地
]]>Why for Jazz 开通了微信听友群。我会对第五十到第一百位进群的朋友一次性收取149元的入群费,作为对本节目的支持。根据本群的运行情况,后续入群费可能会有相应的提升。想要进群的朋友可以添加微信号Y4JZXZS,也就是大写的英文字母Y,数字4,英文字母JZXZS,全部大写。在确认群规及转账成功之后,我会将你拉进本节目的微信群。详细进群方式,可参考本节目下的shownotes。
爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此Why for Jazz在小红书开通了短视频号。我会在上面分享一些非常哇塞的爵士乐现场,偶尔也会发一些自己的视频,欢迎大家去小红书关注Why for Jazz,作为播客伴侣,配合使用。
————————————
Playlist of the show:
[00:00:00] Misty
[00:04:56] Georgia
[00:10:12] This Is The Night
[00:14:12] No More Blues
[00:19:29] Then I Will Be Tired of You
[00:25:36] It Never Entered My Mind
[00:21:53] London By Night
[00:31:42] A Nightingale Sang in Berkeley Square (The Manhattan Transfer)
]]>爵士乐的现场性导致了单纯的音频没办法表现它的全部魅力,因此Why for Jazz在小红书开通了短视频号。我会在上面分享一些非常哇塞的爵士乐现场,偶尔也会发一些自己的视频,欢迎大家去小红书关注Why for Jazz,作为播客伴侣,配合使用。
————————————
Playlist of the show:
[00:00:00] Recorda Me
[00:04:26] Blue Bossa
[00:10:06] The Prisoner (Herbie Hancock)
[00:11:26] The Sidewinder (Lee Morgan)
[00:13:13] Song for My Father (Horace Silver)
[00:15:53] Black is the Color
[00:21:53] Y Todaria la Quiero
[00:31:42] Isfahan
[00:38:59] Lazy Afternoon
]]>请大家关注大陈的B站:OldChem92;小红书:OldChem
Playlist of the Show:
City Pop Set:
Other:
Playlist of the show:
Why for Jazz 开通了微信听友群。我们会对前五十位进群的朋友一次性收取99元的入群费,作为对本节目的支持。根据本群的运行情况,对于五十位以后申请加入的朋友,入群费可能会有相应的提升。想要进群的朋友可以添加微信号Y4JZXZS(英文字母全部大写)。在确认群规及转账成功之后,将会你拉进本节目的微信群。
————————————————
小圃酿造的Jazz Club是为了爵士乐而生的一组酒。发售的第一瓶酒Jazz Club Vol.1是一瓶来自中国高海拔地区的赤霞珠。在香格里拉地区酿造陈年。
自然发酵、轻柔萃取、最少化人工干预酿造,旧木桶陈年12个月。浓郁、饱满、强烈,黑莓果酱、黑枣、马尾松味道。适合稍微冰镇后饮用。
购买链接:https://k.youshop10.com/8SvSIpME
————————————————
Playlist of the Show: