Docker 的基本使用方式 2022 年 6 月 28 日 Magic Len 研究分享、網路相關、軟體介紹 Docker是一種輕量級的作業系統虛擬化解決方案,相較於傳統在Host作業系統上安裝Guest作業系統的硬體虛擬化方式,Docker可以直接在同一個Host作業系統核心上,以「容器」來區分應用程式的執行環境,也就是直接在系統層上完成虛擬化。因此Docker執行程式的效率通常會比傳統虛擬化的方式還要來得好,可以節省許多硬體資源。在實務上,Docker常被用來部署資料庫、Web應用程式等伺服器相關的程... 繼續閱讀
如何在 Ubuntu 作業系統中使用 JACK 聲音連接服務? 2022 年 6 月 23 日 Magic Len Linux、軟體介紹、音樂心得 JACK (JACK Audio Connection Kit)是Linux作業系統下十分強大的處理聲音訊號流向的服務。透過JACK,使用者可以讓自己的Linux電腦能夠在錄音的同時監聽輸入的聲音、產生聲音訊號,並且控制聲音訊號的流向到不同的音訊處理軟體中即時處理。 繼續閱讀
Sonic Visualiser 免費、開源、跨平台的音訊分析軟體 2022 年 6 月 21 日 Magic Len 軟體介紹、音樂心得 Sonic Visualiser是一款能將聲音進行視覺化分析與處理的軟體,功能強大,支援Vamp、LADSPA、DSSI插件,免費、開源,且跨作業系統! 繼續閱讀
如何在Linux作業系統上將MIDI檔案轉換成音樂檔案? 2022 年 6 月 16 日 Magic Len 軟體介紹 MIDI本身並不是聲音訊號,而是聲音該用哪種樂器、要以哪個音高、在什麼時候、以多長的長度、以多大的力道等數值來演奏的訊息。那麼在Linux作業系統上要如何把MIDI檔案轉成一般的FLAC、MP3、OGG等等的音樂檔案呢? 繼續閱讀
如何用FFmpeg將聲音正規化(Audio Normalization)? 2022 年 6 月 14 日 Magic Len 軟體介紹 FFmpeg全名是Fast Forward MPEG(Moving Picture Experts Group),為開源的影音多媒體處理框架,可以進行影音的解碼、編碼、編碼轉換、混合、抽取、串流和濾鏡,無論影音格式是從哪個地方出來的,從過去到現在的影音格式它幾乎都能夠支援。在錄製聲音或是合成聲音的之後,為了避免音量太小聲,或是與其它段的聲音音量差距太大,所以還需要再替聲音做「正規化」(normal... 繼續閱讀
如何在Linux作業系統中取得或偵測音樂檔案的速度(tempo)? 2022 年 6 月 9 日 Magic Len 軟體介紹 「bpm-tools」是一款輕巧的用來計算音樂速度(tempo)的指令工具集,且開放原始碼,運行在Linux作業系統上。在某些時候我們會需要知道某個音樂的速度來進行演奏或是採譜,這時候就可以利用這些工具來計算出音樂的行進速度,甚至還可以畫出圖表。 繼續閱讀
Foliate 一款能運行在 Linux 作業系統上的電子書閱讀器 2022 年 6 月 7 日 Magic Len 軟體介紹 「PDF」是一種能保留文字、圖像排版來瀏覽並列印的檔案格式。還有一種與PDF功能類似但較不常見「EPUB」格式,它可以自由更改字型、字體大小和行距,所以比起PDF還要更適合在不同的電子設備上瀏覽,更像是電子書。要能夠在電子設備上舒服地瀏覽EPUB格式的電子書,就需要有好的電子書閱讀器才行。Foliate是一款專門提供給Linux作業系統使用的電子書閱讀器,支援EPUB、Mobipocket、Kin... 繼續閱讀
Open Video Downloader 開源跨平台的影片下載工具 2022 年 6 月 2 日 Magic Len 軟體介紹 Open Video Downloader 是一款免費、開源、跨平台的應用軟體,可以將YouTube、vimeo、twitter等平台上的影片、字幕或是音樂下載下來,影片的畫質可以超過1080p解析度。能一次下載整個頻道或是播放清單。 繼續閱讀
ocenaudio 免費跨平台的聲音後製軟體 2022 年 5 月 31 日 Magic Len 軟體介紹 ocenaudio是一款免費,且跨作業系統的音樂編輯軟體,支援多國語言,可以用來錄音、顯示聲音頻譜和生成聲音。除此之外,還可以針對整段聲音或是其中的片段加上「效果」,像是改變音量、改變音高、去除背景雜音等。Audacity支援的聲音格式也有很多種,能夠輸出的格式有WAV、AIFF等非壓縮的格式,還有FLAC等無損壓縮格式,以及MP3、OGG、AAC、OPUS等常見的音樂壓縮格式。 繼續閱讀
如何用Rust程式語言計算字詞數量? 2022 年 5 月 26 日 Magic Len Rust Rust的字串是使用UTF-8編碼的,如果直接使用「str」或是「String」的「len」方法,會得到UTF-8資料的位元組的數量,而非字元數。因為在UTF-8編碼下,一個字元不一定是一個位元組,例如「4」會被編碼成「[52]」;「ß」會被編碼成「[195, 159]」;「中」會被編碼成「[228, 184, 173]」;「𩸽」(ㄌㄨㄥˇ)會被編碼成「[240, 169, 184, 189]」。... 繼續閱讀