2018年3月28日 星期三

音樂使人自由:堆疊、畫面性與轟鳴感


前一篇整理了常聽音樂(連結),類型雖然多且廣泛,但總不脫離旋律優美、洗腦歌以及和成長記憶相連結三個類型。但音樂世界如此寬廣,自己生活經驗和閱歷也年年不同,越來越喜愛下面提到,富有堆疊、畫面性與轟鳴感的音樂。

堆疊的魅力


現代音樂最重要的特質就是堆疊、尤其是高度且頻繁的重複性旋律。這個特性以巴哈為主要代表。他的曲風有明顯重複旋律。

巴哈無伴奏
youtube : 連結
Local檔名 : Mischa Maisky plays Bach Cello Suite No.1 in G (full)

現代音樂的重複性更高,而且所謂的重複性也包含個別樂器音的重複性,一小節的曲段重複性,不斷的重複編成完整曲子。年輕時,會覺得這樣好無聊,但現代編曲家卻能重組編成悅耳音樂。聆聽時覺得音牆卻能越堆越高,情緒因此投入,而且越來越澎湃,這從平靜慢慢走向爆炸,間歇性的堆疊,怎麼好像我跑馬拉松啊(笑)。

先期者飛利浦葛拉斯Philip Glass,音樂中總帶著憂鬱,形式自由。沒有古典音樂的和諧,而是往不知名終點無止盡的遠行。
Glass系列,遞迴現代音樂,尤其06:50起到10:20連續幾分鐘輻射壓縮感覺好強烈,然後10:30後再轉折向上。
youtube : 連結
Local檔名 : Philip Glass - Glassworks (complete)
Philip Glass鋼琴系列
youtube : 連結
Local檔名 : Philip Glass - Metamorphosis  complete

我喜愛Julia Wolfe。擅長以弦樂低沉但連續特性建構綿密空間(相較看來,琵琶或二胡就少了類似演奏形式)。網路提及中文歌唱家龔琳娜雲河山視聽,有合作
組曲第一、二、三 youtube : 連結 
Local檔名 : Julia Wolfe — Fuel I II III
組曲四、五 youtube : 連結
Local檔名 : Julia Wolfe — Fuel IV V

FUEL封面設計

空中懸浮的人,讓我想到這圖,連結
Believing 前半段和Fuel類似,後半段是實驗性質音樂
youtube : 連結
Local檔名 : Julia Wolfe Believing
Big Beautiful Dark and Scary  youtube : 連結
Local檔名 : Bang on a Can Julia Wolfe— Big Beautiful Dark and Scary

Sigur Rós冰島的後搖滾樂團席格若斯。前兩張專輯《give me beauty...or give me death!》、《I Am Responsible》老婆很喜愛的樂團,跟著愛北歐風光的老婆聽的。
youtube : 連結 (Samskeyti)
Local檔名 : Sigur Rós Untitled 3

Max Richter 德國作曲家,善長用低沉音當抵,讓哀愁絃樂在空中飄浮
Arrival | The Swimmer (On the Nature of Daylight)
youtube : 連結  居然還有一小時版本,真是瘋狂
Local檔名 : Max Richter - On the Nature of Daylight
Max Richter - November 重音低迴
youtube : 連結
Local檔名 : Max Richter - November

君的名子電影配樂(黃昏),喜歡短促、清脆且大量的堆疊,濃厚且樂觀歡樂氣氛。
youtube : 連結
Local檔名 : 映画「君の名は」 _ スパークル by Radwimps ピアノバージョン

冰島小王子 Ólafur Arnalds。專輯封面,和Arrival外星人語言非常類似。
網路連結
youtube : 連結
Local檔名 : Ólafur Arnalds - Only The Winds

The Cinematic Orchestra 英國樂團
youtube : 連結
Local檔名 : The Cinematic Orchestra Arrival of the Birds  Transformation

音樂的畫面性


音樂的特質就是旋律優美,但現代音樂,或是因為它沒有固定章法,沒有既定刻板印象,放任潛意識的演奏,聽者會不由自主的往自己所知道或自己希望的,渴望的或是想要的方向去走。其結果就是營造一種仙境,魔幻式的氛圍,聆聽時腦海裡就會產生不同的景象,更甚者往往讓聽者有如夢似幻感。

2HRS 弦樂團,音樂中似乎可看到滿天星斗
youtube : 連結
Local檔名 : 2HRs - 星潮湧現

Cicada 室內樂團,古典樂形式曲風,以弦樂器為主,擅長用敘述方式勾勒出心目中的音樂景象,個人不認為是後搖滾形式,不過能用古典樂器靜謐與情感並陳的特性,描繪蘊藏在土地上的故事,很讓人期待呢。
日出 LIVE版,中提琴鍾漁靜好酷(3分20秒)
youtbue : 連結
Local檔名 : Her live 4 — 咖啡音樂盒|Cicada - 日出
網路上有比較完整的全集,(但錄音反而較差??) youtube
下載後放在備份區Cicada - 仰望海平面Light Shining Through the Sea (Full Album)

Rachel Grimes,90年代傳奇後搖滾樂團Rachel's團員,鋼琴作品簡潔沈靜,類似Cicada。
youtbue : 連結
Local檔名 : Rachel Grimes — Earthly Heaven

Sigur Ros冰島樂團,很有畫面感的音樂
youtube : 連結
Local檔名 : Sigur Ros - Svefn-g-englar
youtube : 連結
Local檔名 : Jónsi - We Bought A Zoo

Max Richter 作品大多有明確而易聽的主旋律。結合古典與現代音樂技法,層疊鋼琴、深邃弦樂與廣闊的空間感。村上春樹的《人造衛星情人》做結尾:「或許,所有的一切會在遙遠的彼方,註定無聲般消失得不著痕跡。至少有單一重疊的身影,伴隨這安靜的地方,一起流逝。生活只是不斷拉近距離,發現離去的事實。閉上眼,我試著回想美好事物,緊握回憶,雖然持續抹滅。」
On Reflection 有人搭配著英國北部群鳥遷徙畫面(川內倫子拍過).
youtbue : 連結
Local檔名 : Max Richter  -  On Reflection
Dream 13 (minus even) 如夢似幻影像,令人震撼欲泣
youtbue : 連結
Local檔名 : Max Richter - Dream 13 (minus even)

Jóhann Jóhannsson 冰島作曲家約翰松(Johann Johannsson)為電影「愛的萬物論」(The Theory of Everything)拿下金球獎(Golden Globe)最佳原創配樂(Best Original Score),「愛的萬物論」講述的是知名物理學家霍金(Stephen Hawking)的故事。
他之後以科幻電影「異星入境」(Arrival)再度入圍金球獎,在這部電影的配樂中,約翰松改變了人類的聲音,以創造出無組織、異世界的聲音,讓這個語言學家試圖與外星訪客溝通的故事更佳戲劇化。
Flight From The City 全首只有一個旋律
youtube : 連結
Local檔名 : Jóhann Jóhannsson - Flight From The City
Free the mind
youtube : 連結
Local檔名 : Jóhann Jóhannsson - Free the Mind

David Lang 實驗性非常強
youtube : 連結

這類音樂,因為弦樂成分高,許多會結合電影配樂發行,例如 愛的萬物論原聲 youtube : 連結,但覺得太甜。

回不去的轟鳴感


另外很多後搖曲都會有所謂的轟鳴,喇叭傳遞出來的震耳欲聾與排山倒海如脫疆野馬的爆炸聲,看著樂手和台下樂迷,搖頭晃腦像是麵包蟲一樣扭來扭去,簡直就是我老爸最痛恨的廢人啊。

真的嗎?當然不是,即使你不太認識樂隊或何謂後搖滾,也會因為爆炸性的現場演出而真正愛上它。雖然聲量是恐怖的,但沉浸在這樣的音樂中,情緒卻會悲傷,無以為繼的情緒,反而會因為這簡單而純粹所構成的破壞與美感獲得抒發,靈魂也跟著震動。這是喇叭或耳機難描述的情境,如果聽過現場,較能體會我想表達的概念吧。

Constant & Change 康士坦的變化球
強力推薦 長長的前奏,帶動出後面六分鐘後難以想像的震撼力,尤其是軍鼓搭配。Live連結
在康士坦之前,還聽過  triple deer 花的名子 youtube : 連結 還有 晨曦光廊-用生命寫故事 Sun of morning-Write story with their lifes youtube : 連結。三個比較,康士坦的吸引力比較大。
youtube : 連結
Local檔名 : Constant  Change 康士坦的變化球 - 在你死後才想起曾經答應陪你去散步

2049銀翼殺手電影配樂,瀰漫著強大壓縮感,適合大空間戲院聆聽。
youtube : 連結
Local檔名 : Soundtrack Blade Runner 2049 (Theme Song 2017 - Epic Music) -  Musique film Blade Runner 2

Hans Zimmer - Interstellar 星際效應
youtube : 連結
Local檔名 : Hans Zimmer - Interstellar Soundtrack (Best Selection Mix)

Biorheology
youtube : 連結
Local檔名 : An Astrologists Guide To The Stars In The Sky - Biorheology

Hans Zimmer - Interstellar 星際效應
youtube : 連結
Local檔名 : Interstellar Main Theme - Extra Extended - Soundtrack by  Hans Zimmer

音樂使人自由


上述音樂,不少是所謂後搖滾、現代音樂或電影配樂。畢竟,十八、十九世紀的音樂,創作和傳播都不容易,必須經過苦練和漫長準備才能完成和傳遞,形式都比較莊重,與現代人有道難以言喻的鴻溝。

當各種藝術都不斷在自己領域破壞與創新,音樂人對舊形式音樂風格的檢討以及不斷的創新,加上現今錄音和創作器具都電腦化,無論是創作編曲、演奏或是傳遞,幾乎都有革命性變革。參考TensorFlow的Magenta

這些新時代的編曲者,不需要人聲這聲嘶力竭和反叛性格,也沒有歌詞這種具象具有引導性物件,卻仍能達到這麼多的可能性和發展性。簡單的說就是,他們讓音樂變得有趣了。

雖然自己很少接觸藝文方面的資訊,並不熟悉他們。但沉浸在這麼豐富且廣大的世界,除了接受,也會想要讓自己向他們一樣,變得豐富和充滿光彩。這也是聆聽後,最深切的回應。

2018年3月26日 星期一

技術筆記 OpenMV

新購得OpenMV

新購得OpenMV

印表玩具
   STM32技術

緣由

起初是在kickstarter上看到OpenMV開源專案,參考軟硬體內容後,發現是個寶庫,開啟研究過程。他們第一代產品似乎有點延誤,當然還認為這產品會和許多新創品般無法出貨。但終究是順利量產,現在則是第二和三代產品。

第一代 : F4 f427 The OV2640 image sensor is capable of taking 320x240 8-bit Grayscale images or 320x240 16-bit RGB565 images at 60 FPS when the resolution is above 320x240 and 120 FPS when it is below. (關於2640有更多介紹如下  真要買這裡有連結)。

第二代 : F4,更換camera OV7725。

第三代 : F7,The OV7725 image sensor is capable of taking 640x480 8-bit Grayscale images or 640x480 16-bit RGB565 images at 60 FPS when the resolution is above 320x240 and 120 FPS when it is below。



由上而下分別是V3 V2 V1

研究資料後,就想取得實物操作。無奈單價高。官方二代價格239RMB 三代348RMB。網路上看到有人討論連結,也有販賣點連結二代159RMB  三代249RMB,價差約80RMB。賣家kevincoooool 名子是 xiangkezhi1,Q是 97354734。此人年紀輕輕(大學生),卻一手包辦設計、打板、焊接等項目,賣場內還有室內定位和JTAG等模組。

架構

OpenMV使用MCU為STM32F4和F7,有三大特點。

一、移植OpenCV:OpenCV開發語言為C,有其獨特資料格式和連結此資料格式的各式演算法,OpenMV內部有經過簡化過的OpenCV架構,實證可運作(連結)。

二、使用MicroPython:一直以來,受限於硬體資源,MCU都是C-Based,隨著MCU硬體日漸強大,開發者時程的壓縮,以及開發者程度不若以往。更簡單的開發語言應運而生,MicroPython以其小型化Kernel,簡易語法,IDE界面,讓開發變得更簡單。但當然,效能和程式碼體積是必須另外考量的項目。

三、多元模組:在STM基礎上,有許多模組可供使用,如Camera,LCD,WIFI,SD等等。

綜合以上三項目,以一個例子為總結,追蹤直線的小車(連結)




實際使用

參考資料:參考  討論區

Before you can start using your OpenMV Cam you’ll need to download and install OpenMV IDE. (win mac linux rasp )

IDE 包括  file menu   text editing   Running scripts    Frame Buffer Viewer   Histogram Display  Serial Terminal   Status Bar   Tools (QT)


IDE 運作畫面

單獨看個範例
import sensor, time, image
sensor.reset()   << sensor 就是camera
sensor.set_contrast(1)

sensor.set_gainceiling(16)
sensor.set_framesize(sensor.HQVGA)
sensor.set_pixformat(sensor.GRAYSCALE)
face_cascade = image.HaarCascade("frontalface", stages=25)
print(face_cascade)
clock = time.clock()
while (True):
    clock.tick()
    img = sensor.snapshot()
    objects = img.find_features(face_cascade, threshold=0.75, scale=1.35)
    for r in objects:
        img.draw_rectangle(r)
    print(clock.fps())


程式架構

openmv-master\firmware 部分已經compile完成的檔案,可以直接燒錄到Hardware中

openmv-master\usr

內部有HAAR的資料和Python控制範例
openmv-master\util  與上述重疊


openmv-master\src Makefile  主要編譯程序

openmv-master\src\cmsis ST 提供的標準週邊硬體函式庫是完全符合 CMSIS(Cotex Microcontroller Software Interface Standard)的。CMSIS 是 ARM 公司針對 CortexM 系列處理器定義的一個與晶片製造商無關的,獨立的硬體抽象層,基於符合CMSIS 的韌體函式庫開發程式,程式碼復用的好處是顯而易見的。只要其它晶片供應商的 CortexM 處理器也提供符合 CMSIS 的韌體函式庫,我們基於 STMicroelectronics的韌體函式庫開發的程式就很容易移植過去。

openmv-master\src\sthal 又區分為f4和f7  例如 stm32f4xx_hal_adc.c stm32f4xx_hal_dma.c

openmv-master\src\bootloader

------------openmv專屬------------

openmv-master\src\omv\

基本


main.c

Local filesystem and SD card
There is a small internal filesystem (a drive) on the openmvcam which is stored within the microcontroller’s flash memory.

When the openmvcam boots up, it needs to choose a filesystem to boot from.

    If there is no SD card,
         then it uses the internal filesystem as the boot filesystem,
    otherwise,
         it uses the SD card.
    After the boot, the current directory is set to /.

The boot filesystem is used for 2 things:

1. it is the filesystem from which the main.py files are searched for,
2. and it is the filesystem which is made available on your PC over the USB cable.

The filesystem will be available as a USB flash drive on your PC.
You can save files to the drive, and edit main.py.

Remember to eject the USB drive before you reset your pyboard.

Boot modes
On powerup, if powered by USB, the OpenMV Cam will run a bootloader program for about 3 seconds which allows OpenMV IDE to update the firmware without using DFU. After 3 seconds then bootloader will exit and then main.py will run. If not powered by USB then main.py will run immediantly.







sdcard_sdio.c
sdcard_spi.c
ff_wrapper.c File System Helper Functions
main.c
mutex.c
  This is a standard implementation of mutexs on ARM processors following the ARM guide. 連結
sccb.c  SCCB (I2C like) driver.
soft_i2c.c
stm32fxxx_hal_msp.c
xalloc.c 記憶體管理
sdram.c 記憶體管理
array.c 記憶體管理
fb_alloc.c Interface for using extra frame buffer RAM as a stack.
ringbuf.c Simple Ring Buffer implementation.

usbdbg.c  usb debug


ov2640.c CAMERA
ov7725.c CAMERA
ov9650.c CAMERA

sensor.c
    從camera取得需要的影像
    int sensor_snapshot(image_t *image, line_filter_t line_filter_func, void *line_filter_args)
    {
        主要控制,是否為JPEG
        起動HAL_DCMI_Start_DMA_MB(&DCMIHandle,DCMI_MODE_SNAPSHOT, addr, length, fb->h);
        讀取
        停止HAL_NVIC_DisableIRQ(DMA2_Stream1_IRQn);
        回傳的格式就是opencv格式
    }
    設定CAMERA讀取格式等



各目錄

openmv-master\src\omv\boards 區分為openmv 第一代 第二代 第三代設定檔。各有 omv_boardconfig.h omv_boardconfig.mk

openmv-master\src\fatfs FAT相關

openmv-master\src\winc1500 wifi模組 短期內用不到

openmv-master\src\omv\img 已經PORT好的OpenMV  內容太多,放在後面移植OpenCV說明

openmv-master\src\omv\py 已經PORT好的Python,也就是MicroPython的解譯介面

從PYTHON來看,有四種功能
1.基本micropython功能   (基本架構)
2.與開發板有關,如起動、關閉、頻率、SPI、、(測試使用,長期控制熱感應)
3.與擴展板有關,如LCD、網路
4.與視覺有關 就是下面py_image.c

也有十幾個python和C語言對接用的檔案 py_cpufreq.c py_fir.c py_gif.c py_helper.c

py_image.c 這是系統核心 影像處理 py_lcd.c py_mjpeg.c 

py_sensor.c 從camera取得影像,組合成為image
    py_sensor_snapshot 會取得影像
    if (sensor_snapshot((struct image*) py_image_cobj(image)...
py_time.c py_tof.c py_winc.c


-----------視覺有關------------------

py_image.c


有許多基本function,會連結到opencv的詳細funciton
static mp_obj_t py_image_find_edges(uint n_args, const mp_obj_t *args, mp_map_t *kw_args)
  py_image_load_cascade 這裡會呼叫opencv的haar讀取預設cascade內容
py_image_find_features 這裡會呼叫opencv的haar進行imlib_detect_objects
  py_image_find_eye 這裡會呼叫opencv的eye進行imlib_find_iris
  py_image_mean mean找背景差異處

對應宣告是
STATIC MP_DEFINE_CONST_FUN_OBJ_KW(py_image_find_edges_obj, 2, py_image_find_edges);

static const mp_map_elem_t locals_dict_table[] = {
    XXXXX
    {MP_OBJ_NEW_QSTR(MP_QSTR_find_edges),(mp_obj_t)&py_image_find_edges_obj},
    { NULL, NULL },
};
STATIC MP_DEFINE_CONST_DICT(locals_dict, locals_dict_table);

static const mp_obj_type_t py_image_type = {
    xxxx
    .locals_dict = (mp_obj_t)&locals_dict,
};
這種結構可以直接和python功能結合

如何產生圖形


圖型怎麼進去呢
image_t *img = py_image_cobj(args[0]);
更確切的做法是
mp_obj_t py_image_load_image(mp_obj_t path_obj)
{
    mp_obj_t image_obj = py_image(0, 0, 0, 0);
    imlib_load_image(py_image_cobj(image_obj), mp_obj_str_get_str(path_obj));
    會提供圖檔在儲存體的位置,讀取出檔案
    return image_obj;
}

ROI是感興趣的區域範圍
rectangle_t roi;
py_helper_lookup_rectangle(kw_args, img, &roi);

移植OpenCV

OpenCV版本眾多,最新版是3.X。(目前由何版本移植不知) 從功能角度來看,大部份都看過一遍。接著就是移植到KEIL。同時有機會就深入opencv內容。

D:\openmv-master\openmv-master\src\omv\img

辨識東西
eye.c
通過HAAR找到眼睛 專門找眼珠??
imlib_find_iris  被 py_image.c的py_image_find_eye呼叫
find_gradients
filter_gradients
find_iris
haar.c
外部兩個入口
imlib_detect_objects  被py_image.c呼叫
run_cascade_classifier
eval_weak_classifier
  補充:OpenMV沒有EigenFaces
imlib_load_cascade  被py_image.c呼叫
imlib_load_cascade_from_file
imlib_load_cascade_from_flash

特殊影像處理??
lbp.c
  local binary pattern (LBP)
  被 py_image_find_lbp等使用
  被py_image_load_descriptor呼叫

LBP的基本思想是以图像中某个像素为中心,对相邻像素进行阈值比较。如果中心像素的亮度大于等于它的相邻像素,把相邻像素标记为1,否则标记为0。連結

LBP

morph.c 同樣可達到特殊影像處理,可透過封閉和擴散,讓影像變成另外的感覺 opencv介紹

偵測和背景不同的東西
mean.c
  感覺好像是作者自己寫的
  放在同一個地方,畫面有沒有變動,挑出變動處等等,連結
  被py_image的 py_image_mean 使用

移除掉NOISE
median.c Median filtering. 感覺和mean.c是一樣的東西
midpoint.c 似乎是同類

找形狀BLOB OPENCV介紹
blob.c
  imlib_find_blobs
  imlib_find_markers

分群 平均
kmeans.c
cluster_kmeans 根本沒人在用耶
cluster_alloc
cluster_free
cluster_reset
cluster_points
cluster_update

邊緣偵測
edge.c
也就是所謂canny,功能上可以做到模仿照片素描功能。
圖象的邊緣是指圖象局部區域亮度變化顯著的部分,該區域的灰度剖面一般可以看作是一個階躍,既從一個灰度值在很小的緩衝區域內急劇變化到另一個灰度相差較大的灰度值。圖象的邊緣部分集中了圖象的大部分信息,圖象邊緣的確定與提取對於整個圖象場景的識別與理解是非常重要的,同時也是圖象分割所依賴的重要特徵。
例如下面的圖,經過處理不同的左到右lowThread分別為0、50、100。



被py_image_find_edges呼叫使用
  imlib_edge_simple
    imlib_morph
    imlib_binary
    imlib_erode
  imlib_edge_canny
    //1. Noise Reduction with a 5x5 Gaussian filter
    imlib_morph
    //2. Finding Image Gradients
           使用到
            // Find magnitude
            int g = (int) fast_sqrtf(vx*vx + vy*vy);
            // Find the direction and round angle to 0, 45, 90 or 135
            int t = (int) fast_fabsf((atan2f(vy, vx)*180.0f/M_PI));
    // 3. Hysteresis Thresholding
    // 4. Non-maximum Suppression and output

原理是水平和垂直方向,分別計算出差距後,求得角度數值。歸類入不同區間。


找直線
hough.c
imlib_find_lines 被py_image_find_lines 使用

Mode Filter??不知道是什麼
mode.c 被py_image_mode使用

特徵點偵測
freak.c
  freak_find_keypoints 
    fast.c的fast_detect
      make_offsets
      fast9_detect
      nonmax_suppression
        alloc_keypoint
      fast9_score
        fast9_corner_score

看不太出來是辨識什麼
phasecorrelation.c 被py_image_find_displacement使用
  fft.c 快速傅立葉轉換 Fast Fourier Transforms
template.c
  Template matching with NCC (Normalized Cross Correlation) using exhaustive and diamond search.

影像基本功能
rectangle.c
  基本操作,將影像取差異和總合
  很多地方會使用
integral.c
  積分影像 類似計算出長條圖或是統計圖
integral_mw.c
  與integral類似吧
pool.c
  midpoint meanpoint
stats.c
  Generic image statistics functions.

圖片格式處理
bmp.c
    讀取和寫入BMP
gif.c
jpeg.c
mjpeg.c
    同理沿用
ppm.c
    PNM圖形格式

沒人用
point.c

字型
font.c

數學 基本演算法
fmath.c Fast approximate math functions.
fsort.c Fast 9 and 25 bin sort.
sincos_tab.c  只是宣告

基本架構元件
imlib.c
  opencv最基本功能
  imlib_draw_rectangle 可以在圖型上畫出方框   py_imange呼叫
  rgb2rgb_tab.c  只是RGB的宣告
  xyz_tab.c  只是數字的宣告
  yuv_tab.c  只是數字的宣告
  lab_tab.c  只是數字的宣告
  rainbow_tab.c

音響資料彙整

有句名言,音樂才是目的 器材只是手段 別陷入器材的迷思。茲將網路資料整理為筆記,再根據自身微薄經驗做些調整。

訊源及DAC

基本上希望有無線、CD、廣播、USB。
1. TAOBAO的組合機,很低階,主要問題是電壓110V問題。
2. 好像有些純CD播放器(沒有DAC),但缺少其他音源,放棄。
3. 一千多的綜合播放器。各種音原都有,但DAC爛爛的,出來AUX也難提升。
4. TEAC PD-301,CD、廣播、USB,(缺無線),有DAC的類比訊號。連結,售價一萬多
類比輸出:RCA  數位輸出:同軸、光纖。

無線:藍芽(SBC normal AAC apple APTX android),藍芽接收器,WIFI延伸出的DLNA和串流(家中沒有AirPlay),雖有吸引力但目前使用度不高。有附屬於主動喇叭上,或是撥放器上。

DAC(Digital to Analog Converter),這0與1訊號轉換成音訊的必須動作。但過程中可"套用"不同"風格"形態,以影像系統來說,就如同飽和度、對比度等差異,介紹。功能上,原本混濁的聲音,經過個不錯的DAC,立刻就能達到清透明亮。網路上販售耳機用小DAC
個人感受是手邊DAC對"人聲"鑑別力較高,演奏型式反而較差。還有個觀念是,因為是D2A,所以訊源得是光纖、同軸、USB,而不是已轉類比的AUX。

擴大機

先討論前級,在CD問世以前,不管是LP還是卡帶收音機,這些訊源的輸出訊號都很小,小到連後級功率擴大機都不足以驅動的很順利,所以就有前級的誕生,目的就是為了將訊源端的電壓放大到足夠順利驅動後級。所以功能可看做是,將小功率信號電流放大。CD時代,訊源本身輸出電壓夠大,可以讓後級發揮,所以開始有人討論前級的存廢問題,但是為何前級還是無法消失,除了訊源選擇,音量控制的功能加持外,最重要的是前級對聲音的潤飾有它不可抹滅的效用。廠商建議購買TEAC UD-301大致上扮演類似功能。調整大小聲。
接著討論後級。它靠功率晶體,電壓都蠻高的,一般正負30V~60V以上的都有,直接接喇叭推喇叭的線圈。要順利驅動喇叭,足夠的電流才是關鍵,前級把訊源的電壓放大到一定程度,這時後級就要負擔起電流放大的主要任務,以驅動喇叭。這裡有瓦數和電壓等等的討論連結
當然就會有綜合,就是綜合兩種,會把前後級集合成一台,簡稱綜擴。優點很多,缺點包括了電流互擾、散熱問題。最小型的是這樣。簡單擴大機
喇叭推力簡易對照。4歐姆 RMS 20W-40W   6歐姆 RMS 40W以下  8歐姆 15W以下。說明
買了組玩具含藍芽功能。

喇叭

喇叭原理很有趣,如連結連結。這種方式無內建功率放大電路的喇叭(不插電),就是所謂被動式喇叭。如目前 Output Power: 340W (P.M.P.O.) Type: Bas-reflex Speakers: Full-range 8cm cone Impedance: 4 ohms
架構上又可分為高音、中音、低音,混組成多聲道,我們僅需要二聲道書架喇叭。
丹麥DALI ZENSOR 3 店家建議。以書架音響來說,相對低音功能佳,缺點:體積大有壓迫感。
TANNOY XT MINI 優點:體積小,缺點:聲音不廣,相關介紹
KEF LS50,優點:音質很好。超過我們木耳等級太多

組合和一體式主動式喇叭概念

這麼長的項目流程(訊源 + DAC + 前級 + 後級 + 被動喇叭)。始終以來,音響發燒友的信仰,認為分體至上,能分就要分,唱盤要跟DAC分開,DAC還要外接時鐘,電源最好能分開,擴大機要前後級分開,後級要左右聲道分開。分體至上的信念產生出各種機型組合,發燒友和廠商各得其所好。

不過這時代追求All In One、體積小。不少人會將其中項目組合連結。或許仍有許多人堅持走分離式Hi-End的路,但以我個人經歷網路網路、數位相機、GPS等經驗,音響必會步入攝影後塵,朝向簡單化、網路化。

最大的組合就是全部合在一起,也就是床頭音響,目前JVC是45X23。

訊源 + DAC + 前級 + 後級:
ONKYO CR375 CD+擴大機主機 (內建藍芽.收音機.USB)等於是捨棄床頭音響的喇叭。店家建議 網路
ONKYO CR-N755 貴上一個等級,網路不夠現代
TEAC CR-H101 USB DAC 藍芽 CD PLAYER 綜合擴大機,電流偏小。耳機輸出   1/8" (3.5mm) 立體聲迷你插孔 x1   超低音 Preout   RCA Pin插孔 x1

網路 + DAC + 前級 + 後級
Cyrus One:缺CD
NAD C338:網路功能更先進( NAD D3020學生情人也可以考慮)

前級 + 後級 + 被動喇叭:主動式喇叭,需要外部電源讓內建功率放大電路推動單體。起初僅為錄音間等空間侷促設計,現在日趨流行。這篇分析很中肯
FOCAL CMS40:無網路

DAC + 前級 + 後級 + 被動喇叭:
KEF X300A:透過USB直接當成高級多媒體電腦喇叭。內建DAC 。可插入USB和3.5 AUX。

網路 + DAC + 前級 + 後級 + 被動喇叭:一體機,隨著多媒體盛行、CD或廣播等訊源不再是重點、近來藍芽與串流音樂興起,和主動式喇叭合併後,類似一體機逐漸成為風潮。
女兒的BOSE Soundlink Mini BlueTooth Speaker
KEF X300A:透過USB直接當成高級多媒體電腦喇叭。內建DAC 。可插入USB和3.5 AUX。無線版本 是WIFI 不是藍芽,有線版本二手可能一萬六。
XEO2:Dynaudio XEO2價格約四萬。27mm絲質軟半球高音一支、140mm MSP中低音一支。Toslink光纖一組(最高對應192kHz/24bit)、類比輸入RCA及3.5mm各一組。
MUSIC系列:Dynaudio最近上市產品,外型有設計感、可搬動、低音也足夠,材料是布面,內部元件數量較少,價格約二萬至四萬五千。(兩者差異)。整體描述,連結連結連結。有機會再到展間訊息看看。
music 1介紹 鋰電池+插座 22000    1吋高音x1;4吋低音x1
music 3介紹 鋰電池+插座 28500    1吋高音x2;5吋低音x1
music 5介紹 家用 35000    1吋高音x2;3吋中音x2;5吋低音x1   這裡的單體比較適合  輸入項目有   光纖x1;3.5mm類比輸入x1;USB type A x1   已經有開賣的
music 7介紹 家用 44000    1吋高音x2;3吋中音x2;5吋低音x2

耳機

耳罩式結構上全部封閉自然會專心聽。是否需要耳擴和阻抗有關,目前常用耳罩阻抗:32Ω  靈敏度:98dB,低阻抗不太需要餵它耳機擴大器,也能在一般手機、平板或 MP3播放器得到不錯的音質表現,適合我這懶人。

2018年3月17日 星期六

小說集 中國名家小說選


最近心血來潮,宣告書架舊書沒看完前,盡量不買或借書。隨手取出這本"中國名家小說選",懷抱著除舊布新的心情,翻看起來。

本書文如其名,乃是蒐羅民國初年十四位白話文學小說家,各挑選一短篇小說,集結成冊。從時間來算,當時已是白話文運動初始期,推動我手寫我口,行文用字上都力求簡潔。即使年代久遠,內容卻都是容易懂的。文章大致分下面幾類。

以舊時代鄉村農民的生活為描寫對象,文章總結大多是強調命運的撥弄卻又無可奈何。
【魯迅,祝福】農業社會中,一個幫傭人命運的不可掌握。推薦。
【王統照,沈船】年歲不好,難民北逃關東時,又遭遇船難的悽慘經過。
【葉聖陶,潘先生在難中】從都市教師,看戰爭蹂躪尋常百姓。
【冰心,最後的安息】和【蕭紅,手】都是從女性觀點看時代沉浮。

刻畫舊社會都市小人物的人情世態。
【巴金,豬與雞】當時小莊院內,各家各戶的生活點滴。
【許地山,春桃】深刻描寫北京市內底層人民生活。推薦。
【蕭軍,孤雛】小女子在當時無依無靠求生經歷。

國族命運要變革,加入了社會變革的意思。
【矛盾,殘冬】貧窮農業社會受壓迫後,社會對立慢慢形成以及人心轉變的過程。
【郁達夫,沉淪】中國的軟弱,讓在日本留學的知識青年因受時代環境的制約,而感受到的孤獨感發出悲鳴。

綜觀上述作品,都是對傳統社會底層勞苦大眾的描述,雖然提到許多人文關懷,但缺少客觀論述,最終都歸為命運的撥弄卻又無可奈何。當然,我們也知道,此中描述的社會不久後,就進入共產主義社會,也有了翻天覆地的改變。但讀文章時都會質疑,當時的人怎麼都只像動物般的存在,如此迂腐、遇到壓迫也不知反抗。

仔細想想,民國初年整個中國其實就像是個大莊園,民國初年農業人口約占全中國百分之九十左右(現今台灣是百分之十)。所謂現代化社會的基礎條件無一存在。內外戰亂頻仍,到處都是顛沛流離,每天都有匪夷所思荒誕不經的事情發生著。作家感受深,能做的卻也只有詳實描述。這在魯迅、沈從文長篇小說中,更為明顯。而他們對生活的思索,相信也啟發了後代更多人,帶動更大社會變革。

難定位的文章
【魯彥,興化大砲】藉由龍眼的描述,將中國農業社會,描寫的微妙。推薦。
【老舍,黑白李】從原本愛情故事轉到人性,很特別的故事。推薦。
【許欽文,津威途中的伴侶】篇幅太短,只像個實驗性強的舞台劇。

新思潮的衝擊,用生動的描述,探討個人個性解放後,自由意志的選擇,較貼近現代人想法。
【丁玲,莎菲女士的日記】新時代擁有新思潮女性對愛情、情慾的誠實剖白。以日記體和第一人稱的口吻,抒寫了一位受到新思潮影響的知識女性在追求以性愛自由過程中的困惑與苦悶。

以上是簡單分類,誠然,民國初年,人才濟濟,絕對不是這十四位作者和短文可以涵蓋,例如周作人、許地山、沈從文都有很棒的作品。不過,看民國初年小說,總覺得百姓生活真是困苦到好像不是人類了。而作家肩上的擔子則是一個比一個沉重,個個都是先天下之憂而憂,後天下之樂而樂。總是好奇,當時都沒有輕鬆、美好,值得作家們祝福的事物嗎?那些說,大人者不失其赤子之心也的人,都跑去哪兒了呢。

2018年3月16日 星期五

小說集 石黑一雄 夜曲


最近陸續看了幾本短篇小說集如,妳一生的預言(姜峯楠),觸發警告(尼爾‧蓋曼),但最好看還是石黑一雄2009年出版的夜曲。

小說中蒐集了五篇獨立的短文,內容都和音樂有關。從資料上看來,石黑一雄熱愛爵士樂,會彈奏吉他,年少時夢想是當歌手。所以藉著其純熟的小說技藝,以音樂這相同主題,卻完全不同的故事形式,敘述這群敏感、聰慧、高級文化份子的情欲處境,姿態和心情。信手拈來,都是無比異常生動。

【抒情歌手】,曾經當紅的美國男抒情歌手,不甘於平凡,想要再起,同時,也想要順勢切斷也懷著星夢妻子的感情。

【或雨或晴】,五篇中,與音樂關聯最低。描述一對大學摯友,分隔二十年後重逢,冷眼旁觀彼此人生變化。將現代人被潮流推著走的無奈與迷惘,描寫得淋漓盡致。(例如P93問題在於,我好想要那樣的一個人,把我的另一個自我帶出來,那個困在裡面的我。P106你和你真心想要獨處的人在一起,周圍的人都應該立刻消失,可是 偏偏有好多人在一旁,他們不放過你。不斷吼叫、揮手...喂,你怎麼這樣就滿意啦你?值得更好的對待啊!看看這裡!於是你漸漸變的絕望,無法靜靜和你的男人共舞)。許多橋段很像舞台劇,讀來非常有趣。

【墨爾文丘】,故事背景是英國Malvern Hills,很美好的丘陵徒步區,描寫一對音樂家夫妻,隨著年歲彼此成長,但是因為雙方個性改變,快要不能共同生活的情景。

【夜曲】,一位鬱鬱不得志的薩克斯風手,陰錯陽差的接受整形手術後,踏入奇怪舞台的故事,這篇也是最看不懂的一篇。

【大提琴手】,描寫每個人心中天賦,是否存在、以及是否值得被挖掘的故事。

既然是短篇小說,時間跨距都不長,故事推進也很緩慢,重點就落在主角間,無止盡的情感、情緒或是情慾轉折。尤其,對音樂敏感者,心思都較常人更細膩,彼此對話時,也多些顧忌和猜疑。正符合了石黑一雄筆下主角,大多都是孤傲、內斂,卡在深深的孤獨中轉也轉不出的困境。

因為自己使終是個思緒直白、人生閱歷平實無華的人,對於性、愛、肉體、心靈、青春與衰老都是抱著簡單明確的態度來面對。所以每次都是藉由小說,來瞭解為何有人生來受苦受難,有人卻滿足愉快度,面對同一事件,彼此反應也各異的情景。這本短篇集,行文流暢,翻譯功力高,讀來輕鬆,值得記綠與推薦。

2018年3月6日 星期二

郊山 新竹尖石高台山


高台山 大C回眸

高台山和島田山縱走是新竹地區知名中級山路線。兩山高度各為一千六百和一千八百公尺,連結的縱走路線都是林蔭蔽天的緩昇路段,無危崖、無拉繩,舒適好走。

好像集合住宅般排列

若從新竹市出發,開車四十分鐘可抵達尖石青蛙石,右轉進入那羅部落後,沿著高台山露營地指標前進,二十分鐘後可抵達登山口。登山口四周竹林圍繞,無展望,雖然標高將近一千公尺,但仍有在山下的錯覺。

九點二十分出發,通過一片竹林,一開始就是陡上,穿過人造衫木林。陽光從濃密林蔭間灑下,照射在底層的姑婆芋葉上,偶爾還能供養給地面蕨類,形成三層植物群落。不久後遇叉路。右方往第二登山口和柿山大橋不取,沿左向上。林相開始有些變化,由植造林還原回原始雜木林,倒木多了,蕨類菇類也四處叢生。

柳杉 姑婆芋 蕨類 三層次分布

十一點二十五到達高台山頂。舉目四望,四週密林無展望,只有中間光禿禿不協調的平台,孤立著三等三角點標示著。一邊有指標往小錦屏溫泉(參考連結),另一邊則是往島田山路徑。

向前行,離山頂不遠處,有片平坦且廣闊的人造衫木林。走在柔軟的落葉土地上,涼風吹拂著。想像在夏日午後,在此喝著咖啡、聽著鳥囀蟲鳴,看本小說,真是此樂何及。不過我們時間不多,得揮別這裡,繼續趕路。

印象中最美的柳杉林地

適才衫木林已不見蹤影,改換成樹根盤繞的台灣杜鵑林,甚至還有箭竹林出沒。終於好不容易鑽出密林,是片展望極佳的台地,早有人在這搭建展望台,讓人在這休息兼欣賞風景。看看時間不早,沒時間環繞島田三山,就此決定折返。然後就是快快樂樂到內灣老街,吃午餐、逛街,結束這天旅程。