Thư mục

Gốc > Những bài thơ Việt Nam hay nhất thế kỷ 20 >

Tự hát


.::Xuân quỳnh::.

Chẳng dại gì em ước nó bằng vàng
Trái tim em anh đã từng biết đấy
Anh là người coi thường của cải
Nếu cần anh bán nó đi ngay

Em cũng không mong nó giống mặt trời
Vì sẽ tắt khi bóng chiều đổ xuống
Lại mình anh đi với đêm dài câm lặng
Mà lòng anh xa cách với lòng em

Em trở về đúng nghĩa với trái tim
Biết làm sống những hồng cầu đã chết
Biết lấy lại những gì đã mất
Biết rút gần khoảng cách của yêu tin

Em trở về đúng nghĩa trái tim em
Biết khao khát những điều anh mơ ước
Biết xúc động qua nhiều nhận thức
Biết yêu anh và biết được anh yêu.

Mùa thu nay sao bão mưa nhiều
Những cửa sổ con tàu chẳng đóng
Dải đồng hoang và đại ngàn tối sẫm
Em lạc loài giữa sâu thẳm rừng anh

Em lo âu trước xa tắp đường mình
Trái tim đập những điều không thể nói
Trái tim đập cồn cào cơn đói
Ngọn lửa nào le lói giữa cô đơn

Em trở về đúng nghĩa trái tim em
Là máu thịt, đời thường ai chẳng có
Vẫn ngừng đập lúc cuộc đời không còn nữa
Nhưng biết yêu anh cả khi chết đi rồi
Nhắn tin cho tác giả
Trương Duy Sơn @ 16:46 05/04/2011
Số lượt xem: 1478
Số lượt thích: 0 người
 
Gửi ý kiến

Chuyển văn bản thành giọng nói

const sdk = require("microsoft-cognitiveservices-speech-sdk"); const fs = require("fs"); /** * Hàm chuyển đổi văn bản thành file âm thanh chuyên nghiệp * @param {string} text - Nội dung cần chuyển đổi * @param {string} fileName - Tên file đầu ra (vd: output.mp3) */ async function textToSpeech(text, fileName) { // 1. Cấu hình thông tin kết nối const speechConfig = sdk.SpeechConfig.fromSubscription( "YOUR_AZURE_SPEECH_KEY", "YOUR_AZURE_REGION" ); // 2. Thiết lập giọng đọc (Clipchamp thường dùng các giọng Neural này) // Giọng nữ: vi-VN-HoaiMyNeural | Giọng nam: vi-VN-NamMinhNeural speechConfig.speechSynthesisVoiceName = "vi-VN-HoaiMyNeural"; // Thiết lập định dạng đầu ra là MP3 speechConfig.speechSynthesisOutputFormat = sdk.SpeechSynthesisOutputFormat.Audio16Khz128KBitrateMonoMp3; // 3. Cấu hình file đầu ra const audioConfig = sdk.AudioConfig.fromAudioFileOutput(fileName); // 4. Khởi tạo bộ tổng hợp const synthesizer = new sdk.SpeechSynthesizer(speechConfig, audioConfig); console.log(`Đang xử lý giọng nói: "${text.substring(0, 30)}..."`); return new Promise((resolve, reject) => { synthesizer.speakTextAsync( text, result => { if (result.reason === sdk.ResultReason.SynthesizingAudioCompleted) { console.log(`Thành công! File đã lưu tại: ${fileName}`); resolve(result); } else { console.error("Lỗi chi tiết: " + result.errorDetails); reject(result.errorDetails); } synthesizer.close(); }, err => { console.trace("Lỗi hệ thống: " + err); synthesizer.close(); reject(err); } ); }); } // --- CÁCH SỬ DỤNG --- const myText = "Chào bạn, đây là đoạn mã chuyển đổi văn bản thành giọng nói chuẩn Microsoft."; textToSpeech(myText, "output.mp3");