第2章 代碼與和弦的碰撞

投票推薦 加入書籤 小說報錯

  朴敏宰口中的「新生匯報演出」最終沒看成。

  倒不是他食言,而是林軒在下午收到了一封措辭嚴謹(或者說,對他而言充滿未知挑戰)的郵件,來自數字媒體技術專業的課程協調員。

  郵件里附上了他的選課確認單、課程表,以及一份長長的、需要在開學前完成的軟體安裝清單和基礎預習材料。

  看著列表里那些陌生的專業軟體名稱,Max/MSP? Pure Data? TouchDesigner?,還有涉及音視頻處理、互動設計的英文教材預覽章節,林軒瞬間感覺頭大了一圈。

  他的強項是C++、算法和數據結構,而這些……看起來更像是藝術家用來玩的東西?

  「數字媒體技術……原來是搞這個的?」他坐在書桌前,對著屏幕喃喃自語,第一次對自己的專業選擇產生了深刻的懷疑。

  這和他想像的「技術」好像不太一樣。

  「嘿!發什麼呆呢?」朴敏宰的腦袋從他對面的床上探出來,嘴裡叼著根pocky,「是不是被我們藝大的『藝術細菌』嚇到了?」

  他顯然看到了林軒電腦屏幕上的內容,笑得沒心沒肺。

  「有點。」林軒老實承認,「感覺像走錯了片場。你們拍電影也用這些?」他指了指屏幕上TouchDesigner的圖標。

  「那倒不一定,這是你們搞新媒體裝置、互動藝術或者現場視覺VJ的傢伙們玩的。」朴敏宰跳下床,湊過來看了一眼林軒的課表,「嘖嘖,『創意編程基礎』、『數字音效設計』、『交互媒體系統導論』……兄弟,你這學期夠嗆啊!不過別擔心,」

  他拍拍林軒的肩膀,一副過來人的模樣,「藝大的教授都懂,交換生嘛,重在體驗和靈感碰撞,不會往死里逼你的。需要幫忙隨時說話,雖然編程我不行,但人脈廣啊!表演系、音樂系我認識不少人,說不定能給你組隊做項目!」

  林軒勉強笑了笑,心裡稍微踏實了點。

  既來之,則安之。他深吸一口氣,開始按照清單下載安裝那些體積龐大的專業軟體。

  宿舍的網絡速度不錯,但架不住軟體多,下載進度條緩慢爬行。

  為了不浪費時間,林軒翻開了那本《創意編程基礎》的電子預覽版。

  開篇就是介紹Processing,一個基於Java的開源程式語言和環境,專為視覺藝術和設計而生。

  看著那些用簡單代碼就能生成絢麗動態圖形的例子,林軒理工男的DNA微微動了一下。

  好像……有點意思?雖然和他熟悉的硬核編程不同,但邏輯內核是相通的。

  正當他沉浸在一個生成分形圖案的代碼示例里時,宿舍門被敲響了。

  是宿管大叔,遞給他一個包裹,國內家人給他寄來的轉換插頭和幾包他愛吃的牛肉乾。

  「康桑密達!」林軒用韓語道謝。

  宿管大叔笑著點點頭,目光掃過林軒桌上亮著的筆記本屏幕,上面正顯示著複雜的代碼和生成的幾何圖形。

  大叔眼中閃過一絲訝異,隨即豎起大拇指,用韓語說了句什麼。

  林軒沒聽懂,但看懂了那個讚許的手勢。

  朴敏宰在一旁翻譯:「大叔說,搞技術的?厲害!藝大就缺你這樣的硬核人才!」

  這意外的鼓勵讓林軒心情好了不少。

  第二天是正式上課日。

  林軒的第一堂課就是「創意編程基礎」,地點在數字媒體學院那棟充滿未來感的銀色大樓。

  朴敏宰正好也在這棟樓有排練,兩人便一同前往。

  走在充滿設計感的走廊里,林軒忍不住打量四周,牆上掛著動態藝術海報,空氣中隱約傳來不同教室溢出的音樂片段和討論聲,一切都和他熟悉的理工科大學截然不同。

  就在他們走到二樓樓梯轉角時,一個身影正快步上來。

  林軒一時沒留意,和對方輕輕撞了一下。

  「哎呀!」

  一聲輕呼,對方手中的飲料瓶脫手而出,「啪」地掉在地上,淺褐色的液體順著瓶口流了出來。

  「對不起!」林軒連忙道歉,抬頭看清對方時卻愣住了。

  是昨天在食堂驚鴻一瞥的那個女孩。


  今天她穿著簡單的白色襯衫和淺藍色牛仔褲,黑色長髮束成馬尾,露出光潔的額頭和修長的脖頸。

  她懷裡抱著幾本樂譜和一本《基礎樂理》,此刻正有些無奈地看著地上的飲料瓶。

  「沒關係,」女孩搖搖頭,聲音清冽柔和,「是我走得太急了。」

  林侷促地蹲下身想幫忙收拾,卻發現飲料已經灑了大半。「實在抱歉,我賠你一瓶吧?」

  女孩微微一笑,婉拒道:「不用了,本來也快喝完了。」她的目光落在林軒胸前掛著的學生證上,「你是……數字媒體技術的新生?」

  這時,一旁的朴敏宰插話道:「韓素希xi,真巧啊!」他轉向林軒,擠擠眼睛,「這位是表演系的新生,韓素希。」

  林軒這才反應過來,連忙自我介紹:「阿尼哈塞喲,我是林軒。剛才真的不好意思。」

  「沒關係,」韓素希搖搖頭,唇角帶著淺淺的笑意,「你們也是去上課嗎?」

  「對啊,帶這傢伙去創意編程教室。」朴敏宰拍拍林軒的肩膀,「話說素希xi怎麼跑到數字媒體樓來了?」

  「我選修了『數字音效設計』,」韓素希舉起懷裡的樂譜,「教室在隔壁棟,但聽說金教授的課很有名,想來旁聽一下。」

  她看了眼手錶,露出歉意的表情說:「不過我得先去送資料了。很高興認識你,林軒同學。」

  她朝兩人點點頭,快步走下樓梯,馬尾辮在身後輕輕擺動。

  林軒望著她離開的背影,一時有些出神。

  朴敏宰用手肘碰碰他,調侃道,「怎麼樣?我們表演系的系花候選人之一,名不虛傳吧?」

  林軒收回目光,老實承認:「確實很出色。」

  不只是外表,還有那種從容大方的氣質。

  這個小插曲讓林軒原本有些緊張的心情莫名放鬆了許多。

  當他走進計算機實驗室時,已經不再像剛才那樣侷促了。

  走進教室,林軒再次感受到了首爾藝大的「風景」衝擊力。

  教室里大約二十來人,男女比例意外地均衡。

  學生們的穿著打扮明顯比普通大學更講究個性,發色也更大膽。

  幾個染著粉色、藍色頭髮的女生聚在一起討論著什麼,手指上戴著造型誇張的戒指;角落裡一個穿著工裝褲、留著髒辮的男生正對著筆記本飛快地敲擊鍵盤,屏幕上代碼翻滾;還有幾個看起來文靜些的,安靜地翻著書。

  林軒找了個靠後的位置坐下,儘量降低自己的存在感。

  他注意到,那個昨天在食堂驚鴻一瞥的表演系新生,韓素希,並不在這個教室里。

  這讓他莫名鬆了口氣,又隱隱有點說不清的失望。

  他甩甩頭,把這點雜念拋開,專注地看著講台上走進來的教授。

  教授是個四十歲左右、氣質儒雅的韓國男人,戴著一副無框眼鏡,英文非常流利,這讓林軒大大鬆了口氣。

  他自我介紹叫金教授,然後開門見山地闡述了這門課的核心:「技術是畫筆,邏輯是顏料,想像力是畫布。在這裡,我們學習用代碼創作視覺的詩篇。」

  開場白很酷。

  但接下來的實際操作,立刻給了林軒一個下馬威。

  金教授沒有過多理論鋪墊,直接讓大家打開Processing環境,跟著他一步步完成一個簡單的動態圖形繪製:一個在屏幕上隨機移動並改變顏色的小球。

  對林軒來說,理解邏輯毫無障礙。

  但當他把教授給的代碼原封不動敲進去,按下運行鍵時,期待中的彩色小球並沒有出現。

  屏幕上只有一片空白,下方的控制台里彈出了一行刺眼的紅色錯誤信息。

  「Syntax error?語法錯誤?」林軒皺眉,仔細檢查自己敲的代碼,一個字母一個字母地對。

  沒錯啊?

  他有點懵。

  周圍已經有同學成功運行,屏幕上出現了跳躍的小球,引來小聲的驚嘆和討論。

  林軒不死心,又運行了一次。

  依舊報錯。

  他額角微微冒汗,感覺周圍那些成功運行的同學投來的目光讓他有點尷尬。


  在國內,他可是代碼小能手,這種低級錯誤……

  經過仔細排查,他終於發現問題所在,一個中文輸入法導致的全角分號。

  修正後,屏幕上終於歡快地蹦出了一個不斷變換顏色的紅色小球。

  「成功了!」林軒脫口而出,帶著如釋重負的欣喜。

  窗外的陽光透過百葉窗,在光潔的桌面上投下道道光痕。

  教室里,代碼在流淌,藝術的種子在技術的土壤里悄然萌發。

  而林軒的交換生生活,在經歷了最初的茫然和一個小小的、由全角分號引發的「危機」後,終於踏入了正軌。

  他想起剛才在樓梯轉角的偶遇,想起韓素希微笑時眼角微微彎起的弧度。

  下一次見面,會是在哪裡呢?也許……是在那據說「星光熠熠」的表演系小劇場?

  林軒的指尖無意識地敲了敲桌面,屏幕上,那個紅色的小球正不知疲倦地撞擊著無形的邊界,充滿活力。

章節目錄