你好,世界
我是 Gary,一個在科技與音樂之間游走的人。
白天寫程式,晚上做音樂。偶爾旅行,偶爾跑步,大部分時間在想怎麼把這些事情串在一起。這個部落格就是我把腦袋裡的東西倒出來的地方。
我會寫什麼?
這裡的內容大概會圍繞這幾個主題:
- 軟體工程 — 架構設計、DX 工具鏈、踩過的坑
- AI 趨勢 — LLM 應用、Agent 架構、AI 輔助開發的實戰經驗
- 音樂製作 — 混音技巧、編曲思路、DAW 裡的 DSP 原理
- 創作 — 詞曲創作的過程與反思
- 其他 — 旅行、跑步、讀書、任何覺得值得記錄的事
「把學到的東西教給別人,是最好的學習方式。」
— 費曼
功能測試:Markdown 語法
以下是這個部落格支援的各種格式,同時也是我的功能測試。
文字格式
- 粗體文字 用兩個星號
- 斜體文字 用一個星號
- ~~刪除線~~ 用兩個波浪號
行內程式碼用反引號- 混合使用:這是粗體裡面有
程式碼的情況
連結
- 外部連結:我的 StreetVoice 頻道
- 外部連結:uLove Music Studio
- 外部連結:GitHub
清單
無序清單:我常用的工具
- VS Code + Vim keybindings
- Claude Code(就是幫我建這個網站的 AI)
- Logic Pro X
- Ableton Live
- iZotope RX
有序清單:混音的基本流程
- 整理音軌、命名、分群組
- 粗混:先把 balance 抓好
- EQ 處理:把不需要的頻率砍掉
- 壓縮:控制動態範圍
- 空間處理:reverb 和 delay
- 自動化:細節微調
- 最後 A/B 比對、輸出
引用區塊
寫程式和寫歌其實很像 —— 都是從一片空白開始,用有限的元素組合出無限的可能。
差別只在於,程式跑不過 test 會報錯,歌寫得不好只有自己知道。
表格
| 工具 | 用途 | 我的評價 | |------|------|----------| | Claude Code | AI 輔助開發 | 強到不行,省了我超多時間 | | Logic Pro X | 音樂製作 | 我的主力 DAW | | Ableton Live | Live 演出 / Beat Making | 工作流程超順 | | Next.js | 網站框架 | App Router 真香 | | Tailwind CSS | 樣式 | 再也回不去寫 CSS 了 |
功能測試:程式碼區塊
TypeScript
interface BlogPost {
title: string;
date: string;
category: "engineering" | "ai" | "music-production";
tags: string[];
}
function getLatestPosts(posts: BlogPost[], limit = 3): BlogPost[] {
return posts
.sort((a, b) => b.date.localeCompare(a.date))
.slice(0, limit);
}
Python
import numpy as np
def apply_reverb(signal: np.ndarray, ir: np.ndarray) -> np.ndarray:
"""用 impulse response 對音訊信號做 convolution reverb"""
return np.convolve(signal, ir, mode='full')[:len(signal)]
# 讀取乾聲和 impulse response
dry = load_audio("vocals.wav")
ir = load_audio("hall_ir.wav")
wet = apply_reverb(dry, ir)
Bash
# 用 ffmpeg 把 WAV 轉成 320kbps MP3
ffmpeg -i input.wav -codec:a libmp3lame -b:a 320k output.mp3
# 批次轉換整個資料夾
for f in *.wav; do
ffmpeg -i "$f" -codec:a libmp3lame -b:a 320k "${f%.wav}.mp3"
done
CSS
/* 我最喜歡的 monochrome 配色 */
:root {
--bg: #fafafa;
--fg: #1a1a1a;
--gray-400: #a3a3a3;
--gray-100: #f5f5f5;
}
body {
font-family: 'Inter', system-ui, sans-serif;
background: var(--bg);
color: var(--fg);
}
功能測試:圖片
功能測試:YouTube 嵌入
來一首歌吧 —— 這是直接嵌入在文章裡的 YouTube 影片:
最後
感謝你來到這裡。如果你對軟體工程、AI、或音樂製作有興趣,歡迎常來看看。
有任何想法或合作機會,歡迎聯繫我。
下篇文章見 ✌️