自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何使用Facebook的MusicGen將文本轉(zhuǎn)換成音樂?

譯文
人工智能
這篇實用指南介紹了借助人工智能創(chuàng)作音樂的方法。

譯者 | 布加迪

審校 | 重樓

MusicGen允許任何人只需借助文本提示即可生成原創(chuàng)音樂。指南逐步介紹如何使用這種創(chuàng)造性的AI模型來改進音樂工作流程。

在創(chuàng)作新歌時,是否遇到過創(chuàng)作障礙或者想要一個AI助手來幫助構(gòu)思新的旋律和和聲?FacebookMusicGen模型讓音樂創(chuàng)意和試驗變得快捷又容易。

不妨一下:

  • MusicGen從文本生成音樂的能力。
  • 通過Replicate的API使用MusicGen逐步說明
  • 借助AIModels.fyi找到相似的音樂作曲模型。

挖掘下MusicGen如何為音樂家、作曲家和任何想要創(chuàng)作獨特的成品音樂的人發(fā)掘新的創(chuàng)作可能性。

借助文本提示生成原創(chuàng)音樂

MusicGen允許您只需通過文本描述情緒、流派、樂器等要素來構(gòu)思音樂創(chuàng)意。下面幾個創(chuàng)造性的方法,可以利用文本生成音樂:

  • 克服創(chuàng)作障礙——當(dāng)您思路卡住的時候,根據(jù)文字描述想出新的旋律或和聲的想法。
  • 實驗和迭代——通過調(diào)整文本提示,輕松嘗試各種變化。
  • 探索新的流派——創(chuàng)作自己不太熟悉的音樂風(fēng)格。
  • 制作背景音樂——為視頻、播游戲等制作自定義背景音樂。
  • 混音旋律——用現(xiàn)有的旋律來調(diào)教模型,以生成不一樣的旋律。

MusicGen提供長達8秒的生產(chǎn)剪輯,可以選擇.mp3.wav格式。樣品可以用作鼓舞人心的素材或直接添加到作品中。

MusicGen模型介紹

MusicGenFacebook的AI研究團隊于2023年創(chuàng)建的。這是一自動回歸的Transformer模型,拿授權(quán)的音樂數(shù)據(jù)進行訓(xùn)練。

該模型可以生成4個平行的旋律流,代表不同的音樂元素,比如低音、鼓、和聲等。這種結(jié)構(gòu)使它能夠生成流派和風(fēng)格各異的音樂上連貫的作品

MusicGen提供了幾種不同大小模型。Replicate上使用的基本模型是“Melody”(旋律它針對文本生成為音頻進行了優(yōu)化。還有一個更大的模型針對旋律延續(xù)進行了優(yōu)化。

您可以在Facebook Research論文項目GitHub頁面上了解更多關(guān)于模型架構(gòu)的細節(jié)。

模型的局限性

與所有AI模型一樣,MusicGen也存在一些局限性:

  • MusicGen的輸出受提供的提示和旋律的影響。創(chuàng)造性的輸入可以大地影響生成作品的質(zhì)量和獨特性。
  • 模型的訓(xùn)練數(shù)據(jù)影響其音樂風(fēng)格和輸出。它可能無法完美地復(fù)制每一種音樂流派或風(fēng)格。
  • MusicGen生成的音樂可能需要后處理才能達到所需的那種完善程度。

了解這些局限性將幫助您在保持期望或客戶的期望)合理的同時充分利用MusicGen。

了解MusicGen的輸入和輸出

輸入

  • model_version選擇要生成的模型版本(比如“melody”、“large”、“encode-decode”)。
  • prompt:提供您想要生成的音樂的描述。
  • input_audio通過提供音頻文件,影響生成的音樂。
  • duration指定生成音頻的時長。
  • continuation:生成的音樂是否應(yīng)該延續(xù)輸入音頻的旋律。
  • 其他參數(shù)(比如top_k、top_p、temperature允許您對輸出進行微調(diào)。

輸出

輸出模式是一個字符串,表示指向生成的音頻文件的URI。

使用MusicGen模型的逐步指南

在本節(jié)中,我們將詳細地逐步介紹如何有效地使用MusicGen模型生成音樂作品。每個步驟都附有特定的代碼片段,并解釋了當(dāng)前發(fā)生的事情。

第1安裝Node.js客戶軟件

首先,需要安裝用于Replicate的Node.js客戶軟件。該客戶軟件將使您能夠與Replicate API進行交互,并運行MusicGen模型。

npm install replicate

個命令安裝名為“replicate”的必要的Node.js軟件包。

第2設(shè)置API令牌

在訪問Replicate API之前,需要將API令牌設(shè)置為環(huán)境變量。這個令牌將驗證您對API的請求。

export REPLICATE_API_TOKEN=your_api_token

your_api_token換實際的Replicate API令牌。

第3運行模型并生成音樂

現(xiàn)在,不妨運行MusicGen模型,根據(jù)指定的輸入生成音樂作品。我們將使用Node.js客戶軟件發(fā)出API請求。

import Replicate from "replicate";

// Create a Replicate client instance
const replicate = new Replicate({
 auth: process.env.REPLICATE_API_TOKEN,
});

// Define input parameters for the model
const modelVersion = "melody";
const prompt = "Expressive piano melody";
const duration = 10; // Duration of the generated audio in seconds

// Run the MusicGen model
const output = await replicate.run(
 "facebookresearch/musicgen:7a76a8258b23fae65c5a22debb8841d1d7e816b75c2f24218cd2bd8573787906",
 {
 input: {
 model_version: modelVersion,
 prompt: prompt,
 duration: duration,
 // Other input parameters here
 },
 }
);

console.log("Generated audio URI:", output);

這個代碼片段中

  • 我們從安裝的Node.js軟件包中導(dǎo)入Replicate類。
  • 我們使用API令牌創(chuàng)建了Replicate客戶軟件的實例。
  • 我們?yōu)橐魳?/span>創(chuàng)作定義了modelVersion、prompt和duration。
  • 我們使用replication .run()方法運行帶指定輸入的MusicGen模型。
  • 生成的音頻URI被記錄到控制臺。

第4:瀏覽已生成音頻

運行模型后,您將收到一個指向生成的音樂作品的音頻URI。您可以使用這個URI訪問和瀏覽生成的音頻。

就是這樣!至此,您已經(jīng)成功地利用MusicGen模型基于輸入創(chuàng)建了一個音樂作品。

結(jié)論

恭喜!您已經(jīng)成功地完成了使用MusicGen模型進行音樂創(chuàng)作的步指南。如果遵循這些步驟,您可以利用AI強大功能來生成獨特而有創(chuàng)意的音樂作品。在您繼續(xù)探究AI驅(qū)動的音樂世界時,請不要猶豫,嘗試不同的輸入和參數(shù),以探索廣泛的音樂可能性。如果您有任何問題或需要進一步的幫助,隨時聯(lián)系,或參閱本指南中提到的資源。祝使用AI快樂地創(chuàng)作音樂!

原文標(biāo)題:How to turn text into music with Facebook's MusicGen,作者:Mike Young

責(zé)任編輯:華軒 來源: 51CTO
相關(guān)推薦

2023-11-09 09:00:00

OpenAI人工智能Whisper

2019-09-06 08:00:00

開源技術(shù) 語音

2021-03-15 08:00:00

音頻框架數(shù)據(jù)

2023-10-17 08:00:00

人工智能ColabMusicGen

2021-08-31 09:12:18

StringIntLong

2023-08-29 09:00:00

人工智能img2prompt

2011-02-25 10:22:03

ibmdwXMLDB2

2011-12-09 21:13:29

iOS

2021-06-07 17:30:23

LinuxASCII圖片轉(zhuǎn)換

2021-07-14 14:50:08

LinuxASCII圖片

2017-06-06 13:10:25

Windows 10Windows音樂格式轉(zhuǎn)換成

2022-10-12 09:55:14

xls文件xlsx文件

2022-07-19 10:53:57

模型算法智能

2011-08-02 09:46:04

iOS開發(fā) XML

2011-08-02 10:08:32

IOS開發(fā) XML

2023-12-11 09:00:00

人工智能3D模型

2017-08-10 14:15:31

Windows10Windows文件轉(zhuǎn)換

2020-11-14 16:04:17

前端.md文件html文件

2011-03-22 14:57:52

Oracle數(shù)據(jù)庫普通表分區(qū)表

2010-03-23 10:29:28

Python程序編譯轉(zhuǎn)
點贊
收藏

51CTO技術(shù)棧公眾號