顯示具有 語音技術 標籤的文章。 顯示所有文章
顯示具有 語音技術 標籤的文章。 顯示所有文章

2023年5月29日 星期一

好站 : Listen Lab 的 Praat 與語音分析教學影片

最近在解決網友詢問 Praat 的 spectrogram 是否可設定用不同顏色顯示能量範圍時找到 Youtube 上一個很棒的頻道 : 


此頻道版主是美國明尼蘇達大學語言與聽力科學系教授 Mathew Winn, 參考 :


作者的個人網站 : 


作者錄製了使用 Praat 做語音分析的系列影片 (缺 18/19), 非常值得參考 : 


另外還有 6 個聲學語音學系列教學影片 :


哇, 真是太棒了!

2022年2月13日 星期日

用 VirtualBox + 修復光碟 ISO 救回 JQ6500 MP3 語音模組

本周整理電子零組件時找到 2020 年向明武電子買來的兩片 JQ6500 MP3 語音模組, 到貨後連接 PC 的 USB 卻無法開啟預期之虛擬光碟機, 當時沒時間研究解決辦法只好暫時封存. 這次我再次搜尋終於找到原因與解決方案, 參考 :






原來是 JQ6500 板子上的 Flash 晶片有問題, 只要重新將其格式化即可恢復正常, 一位名為 NikolaiRadke 的高手將修復光碟連同其 Linux 環境燒成 ISO 檔, 只要在 PC 上用 VirtualBox 或 VMware 之類的虛擬軟體掛載此 ISO, 就能進入 Linux 環境使用此修復光碟將 Flash 晶片格式化. 此救援修復光碟之 ISO (jq6500_rescue_linux.iso) 可從 GitHub 下載 :


因鄉下老家的一台 PC 以前有裝過 VirtualBox, 所以週六回到鄉下吃完晚飯就動手進行, 果然順利完成修復工作, 以下紀錄操作程序 (因為今天只帶回一塊 JQ6500, 還有一塊未找到, 等找到後照此程序執行即可). 


一. 安裝 VirtualBox : 

這部分參考下面這篇, 此處不贅述 :


寫這篇當時是為了安裝 macOS 的映像檔用的, 所以只要參考其中的步驟一, 把 VirtualBox 本身加上 USB 擴充套件安裝好即可. 


二. 掛載 JQ6500 修復光碟 ISO :

使用 VirtualBox 掛載 ISO 檔的方法可參考下面的 Youtube 影片 :

https://www.youtube.com/watch?v=Rag4LDoBUC0




雖然作者是以掛載 Ubuntu 為例說明, 但做法是一樣的 (為了參考上面影片我將 VirtualBox 語言介面改回預設的 Englis). 程序如下 : 


1. 建立虛擬機器 :

開啟 VirtualBox, 按左上角的 "New" 鈕新增一個虛擬機器, 在彈出的選單中, Name 欄隨意填一個 VM 名稱, Type 欄選擇 Linux, Version 欄選擇 Other Linux (32-bit), 按 Next 鈕 : 




接著是設定 VM 的記憶體大小, 用預設的 256MB 即可, 按 Next 鈕 : 




然後選擇是否要建立虛擬硬碟, 點選 "Create a virtual disk now", 按 Next 鈕 : 




下一步是選擇虛擬硬碟類型, 用預設的 "VDI" 即可. 按 Next 鈕 : 




接著選擇虛擬硬碟大小是否要動態調整, 用預設的 "Dynamically allocated", 按 Next 鈕 : 




最後是為虛擬硬碟命名, 在上方框中輸入名稱後按 Create 鈕 : 




這樣即建立了一個名為 jq6500-rescue 的 Linux 虛擬機器了 : 




但此虛擬機器目前顯示 "Power Off" 未開機, 點擊即可開機, 這會開啟一個 VM 視窗, 要求選擇開機硬碟名稱, 用預設的即可, 按 Start 鈕 :



這時視窗顯示 "No bootable medium found! System halted" 的 FATAL 錯誤, 這是因為尚未掛載光碟機之故 :




2. 掛載修復光碟 ISO : 

點選虛擬機器視窗的 "Devices" 功能選單, 選取 "Optical Device/Choose disk image" : 




然後在跳出的檔案選取視窗選取之前下載的修復光碟 ISO 檔 : 




然後點選 "File/Close" 將 VM 關機 : 




點選 "Power off the machine" 關機 : 




於 VirtualBox 視窗再次點選 jq6500-rescue 虛擬機器重開機 :




這時虛擬機器視窗就找到虛擬光碟載入修復光碟並執行裡面的修復程式了, 可見有 R (修復模組), L (尋找模組), S (顯示 Flash 容量), X (跳出修復光碟), 等四個指令可用 :




關於此修復光碟用法可參考下面的 Youtube 影片 :


這時把 NG 的 JQ6500 模組連接到 PC 的 USB 槽, 然後於虛擬機器視窗輸入 L 指令搜尋模組, 通常一開始會找不到, 顯示 "Cannot find a JQ6500 module", 這時只要多按幾次 L, R, 或 S 指令, 就可以找到模組了 :




找到模組後輸入 R 指令即進行 Flash 修復作業 :




顯示 "100% Done" 即已完成修復, 這時即可點選虛擬機視窗的 "File/Close" 將 VM 關機 :





VirtualBox 的虛擬機器一關機, JQ6500 就復活了, PC 檔案總管馬上就偵測到一個代表 JQ6500 模組的虛擬光碟機 : 




這時點擊此光碟機就不會再出現 "Windows 無法存取這個光碟" 的錯誤訊息, 而是執行 JQ6500 內建的操作程式 : 




切到 Files 頁籤可上傳 MP3 檔案到 JQ6500 的 Flash 裡面 : 




點檔案總管左側的光碟機則會直接顯示 JQ6500 Flash 記憶體內容 :




可見此片跟明武電子買的 JQ6500 應為舊款, Flash 裡面有內建 MP3 檔案上傳程式 JQ6500.EXE, 我上周跟宇倉電子買的就沒有此程式, 而是直接用檔案總管拖曳上傳 MP3 檔. 

OK, 昨晚忙了一整晚終於把這塊模組救回來了. 

2022年2月8日 星期二

修復 JQ6500 MP3 模組的方法

最近在整理電子零件模組時找到以前在露天買的 JQ6500 MP3 模組, 當時收到貨後接上電腦卻出現 "Windows 無法存取這個光碟" 的錯誤訊息 :




研判有可能是 JQ6500 模組裡面的 Flash 晶片有問題, 由於一直無法找到解決辦法, 只好暫時將其束之高閣, 參考 : 


今天找到 Luca Dentella 的 Youtube 頻道, 裡面有介紹修復 JQ6500 模組的方法 :





原來是有一個高手 NikolaiRadke 在 GitHub 上提供了解決辦法 :


Luca Dentella 則拍了這部影片示範怎麼做, 首先是要下載 JQ6500 修復 ISO 檔 : 



然後用 VMware 建立一個 Linux 虛擬機器後掛載此救援 ISO 檔, 再連接 JQ6500 到 PC, 這時點選虛擬機器上的光碟機即可進入救援程式, 依據 JQ6500 的 Flash 大小選擇正確之救援選項 (我買的是 16Mbit 所以要選 2) 即可修復. 

也可以用 VirtualBox 來建立虛擬機器, 不一定要用 VMware, 以前有在 INHON 舊筆電上安裝過 VirtualBox 來掛載 macOS 映像檔, 參考 :


雖然那時沒有成功將 macOS 安裝起來, 但 VirtualBox 應該還在, 有空時搬出 INHON 筆電來試試, 或許就能將那兩片 JQ6500 復活了. 


2022-02-12 補充 :

前幾天向露天賣家 allen_6833 (宇倉電子) 購買了一顆 JQ6500 今天到貨後, 連上 USB 出現光碟機驅動, 點進去順利出現三個檔案, 證實我之前跟明武電子買的兩片 JQ6500 應該是有問題 : 





這兩天來試試看能否修復. 

2022年2月7日 星期一

JQ6500 語音模組的 MicroPython 函式庫

昨天在盤點庫存的模組零件時找到 JQ6500 語音模組 (mp3), 搜尋筆記才想起買來曾經對其做過測試, 但當時賣家提供的連線軟體一直無法順利存取此模組, 最後只得暫時收起來, 參考 :


今天用谷歌搜尋 "JQ6500 MicroPython" 找到一個 GitHub 上的函式庫 :


這居然是四年前寫的東西而我之前卻沒找到, 初步檢視發現作者定義了一個 Player 類別, 並提供了一個簡單範例, 應該是匯入後先實體化再直接呼叫其方法 :

from jq6500 import Player
player=Player()                 # 預設 UART port=2, volumn=20 
player.set_volume(30)      # 設定音量 (0~30)
player.play()                      # 播放目前的 mp3 檔案
player.get_length()            # 傳回此 mp3 長度 (秒數)     
player.clean_up()              # 重設 jq6500 (釋放資源)

事實上這只是 MicroPython 驅動而已, 先記下來, 等解決 mp3 檔案上傳問題後再測試唄. 

參考 :


2020年7月2日 星期四

MP3 語音模組 JQ6500-16P 檔案上傳問題

五月初在露天買的一批模組上周到貨, 這兩天才有空開箱檢視, 並測試了其中的 MP3 語音模組 JQ6500-16P, 連接電腦 USB 後檔案總管出現一個光碟機, 但點擊卻出現 "Windows 無法存取這個光碟" 訊息框 :




參考 :

露天購買零件模組一批 (JQ6500 與 18650 充電板等)
MP3 語音播放模組 JQ6500

我搜尋了 "JQ6500 上傳" 找到如下資料, 但條件都是能開啟光碟機才行, 然後執行其根目錄下的 .exe 程式才能上傳 mp3 檔到模組的 Flash 記憶體內, 參考 :

How To Upload Files to JQ6500 Mp3 Player On Board Flash Memory




我也照下列文章試過在 Linux Mint 中燒錄一個啟動 USB 製作救援工具, 但卡在對 Linux Mint 不熟悉, 連 USB 都掛不上去 :

JQ6500-rescue-tool

弄了兩三天終於決定放棄, 將搜尋到的相關資料紀錄如下, 以後有空再來研究 :

JQ6500 MP3 Player Module
# JQ6500-28P 使用說明書 (PDF)
JQ6500 MP3 player basic setup & how to upload MP3's to it




16Mbit (2M Byte) USB MP3語音模組
https://drive.google.com/file/d/1MNqNcLsb6tPnByVisHnjf_47LUuBgipL/view
https://www.youtube.com/watch?v=9h_RWsfRnY4




其實還有一個可外插 Micro SD 卡的 JQ6500-28P 模組, 不需要用工具程式上傳 MP3, 直接將 MP3 存在卡上即可, 但露天沒賣, 要上 Aliexpress 或蝦皮才有 :

JQ6500-28P語音模塊USB替換1至5路MP3語音標準串行控制 $160
Voice Module MP3 Module One To One 5 Road Independent Control Serial Control JQ6500-28P US$4.49 + 0.32=4.81 (合台幣約 144 元)