'commit'
This commit is contained in:
@@ -129,14 +129,14 @@
|
||||
<option value="">请选择情绪与场景</option>
|
||||
<option value="夏日海边">夏日海边</option>
|
||||
<option value="深夜治愈">深夜治愈</option>
|
||||
<option value="热血励志">热血励志</option>
|
||||
<option value="热血沥水">热血沥水</option>
|
||||
<option value="国风江湖">国风江湖</option>
|
||||
<option value="安静学习">安静学习</option>
|
||||
<option value="欢快活泼">欢快活泼</option>
|
||||
<option value="庄重严肃">庄重严肃</option>
|
||||
<option value="温馨感动">温馨感动</option>
|
||||
</select>
|
||||
<div class="form-helper">示例:「夏日海边」「深夜治愈」「热血励志」</div>
|
||||
<div class="form-helper">示例:「夏日海边」「深夜治愈」「热血沥水」</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
@@ -197,6 +197,13 @@
|
||||
<div class="form-helper">添加教学科目可以让音乐更贴合特定学科的学习氛围</div>
|
||||
</div>
|
||||
|
||||
<!-- 添加音乐时长输入字段 -->
|
||||
<div class="form-group">
|
||||
<label for="duration" class="form-label">8. 音乐时长(分钟)</label>
|
||||
<input type="number" id="duration" class="form-input" min="0.5" max="10" step="0.5" value="2" required>
|
||||
<div class="form-helper">请输入0.5-10分钟之间的时长,步长0.5分钟</div>
|
||||
</div>
|
||||
|
||||
<div class="form-actions">
|
||||
<button type="submit" class="btn btn-primary"><i class="fas fa-magic"></i> 生成音乐提示词</button>
|
||||
<button type="button" id="randomSampleBtn" class="btn btn-info"><i class="fas fa-random"></i> 随机示例</button>
|
||||
@@ -231,7 +238,8 @@
|
||||
tempo: "4/4 拍 120 BPM",
|
||||
instruments: "吉他+贝斯+鼓",
|
||||
theme: "快乐学习",
|
||||
teachingSubject: "英语"
|
||||
teachingSubject: "英语",
|
||||
duration: 2 // 添加时长字段
|
||||
},
|
||||
{
|
||||
style: "古风",
|
||||
@@ -240,7 +248,8 @@
|
||||
tempo: "4/4 拍 80 BPM",
|
||||
instruments: "笛子+古筝",
|
||||
theme: "诗词歌赋",
|
||||
teachingSubject: "语文"
|
||||
teachingSubject: "语文",
|
||||
duration: 3 // 添加时长字段
|
||||
},
|
||||
{
|
||||
style: "Classical",
|
||||
@@ -249,7 +258,8 @@
|
||||
tempo: "3/4 拍 90 BPM",
|
||||
instruments: "钢琴弦乐",
|
||||
theme: "数学的旋律",
|
||||
teachingSubject: "数学"
|
||||
teachingSubject: "数学",
|
||||
duration: 4 // 添加时长字段
|
||||
},
|
||||
{
|
||||
style: "民谣",
|
||||
@@ -280,7 +290,7 @@
|
||||
},
|
||||
{
|
||||
style: "摇滚",
|
||||
mood: "热血励志",
|
||||
mood: "热血沥水",
|
||||
vocal: "高亢女声",
|
||||
tempo: "4/4 拍 140 BPM",
|
||||
instruments: "吉他+贝斯+鼓",
|
||||
@@ -321,7 +331,8 @@
|
||||
document.getElementById('instruments').value = sample.instruments;
|
||||
document.getElementById('theme').value = sample.theme;
|
||||
document.getElementById('teachingSubject').value = sample.teachingSubject;
|
||||
|
||||
document.getElementById('duration').value = sample.duration; // 填充时长
|
||||
|
||||
// 隐藏结果区域
|
||||
resultContainer.style.display = 'none';
|
||||
});
|
||||
@@ -338,13 +349,14 @@
|
||||
const instruments = document.getElementById('instruments').value;
|
||||
const theme = document.getElementById('theme').value;
|
||||
const teachingSubject = document.getElementById('teachingSubject').value;
|
||||
|
||||
const duration = document.getElementById('duration').value; // 获取时长
|
||||
|
||||
// 生成提示词
|
||||
let prompt = `${style} ${mood},${vocal},${tempo},配${instruments},主题围绕'${theme}'`;
|
||||
if (teachingSubject) {
|
||||
prompt += `,适合${teachingSubject}教学使用`;
|
||||
}
|
||||
prompt += `,时长 2 分钟。`;
|
||||
prompt += `,时长${duration}分钟。`; // 添加时长到提示词
|
||||
|
||||
// 显示结果
|
||||
resultContent.textContent = prompt;
|
||||
|
Reference in New Issue
Block a user