调戏完Siri来调戏Mac: 让它为你首唱生日歌

我是创始人李岩:很抱歉!给自己产品做个广告,点击进来看看。  

   调戏完Siri来调戏Mac: 让它为你首唱生日歌

   方法如下:

   1.找到系统自带的应用脚本编辑器

   调戏完Siri来调戏Mac: 让它为你首唱生日歌

   2.粘贴以下代码:

set currentUser to long user name of (get system info)

set firstName to first word of currentUser

set lastName to last word of currentUser

set noteValues to {56, 56, 58, 56, 61, 60, 50, 56, 56, 58, 56, 63, 61, 50, 56, 56, 68, 65, 61, 60, 58, 50, 66, 66, 65, 61, 63, 61} -- F

-- set noteValues to {65, 65, 67, 65, 70, 69, 60, 65, 65, 67, 65, 72, 70, 60, 65, 65, 77, 74, 70, 69, 67, 60, 75, 75, 74, 70, 72, 70} -- D

-- set noteValues to {55, 55, 57, 55, 60, 59, 50, 55, 55, 57, 55, 62, 60, 50, 55, 55, 67, 64, 60, 59, 57, 50, 65, 65, 64, 60, 62, 60} -- E

set syllables to {"hap", "p", "birth", "day", "to", "you", "[[slnc 500]]", "hap", "p", "birth", "day", "to", "you", "[[slnc 500]]", "hap", "p", "birth", "day", "dear", firstName, lastName, "[[slnc 500]]", "hap", "p", "birth", "day", "to", "you"}

repeat with i from 1 to the length of noteValues

set thisValue to item i of noteValues

set thisSyllable to item i of syllables

if length of thisSyllable is less than 3 then

set speakingRate to 220

else

set speakingRate to 100

end if

say thisSyllable pitch thisValue using "Victoria" speaking rate speakingRate modulation 0

end repeat

   3.点击运行脚本

   调戏完Siri来调戏Mac: 让它为你首唱生日歌

   4. 这里 firstName 和 lastName 被设置为当前用户的名和姓,你可以自行修改,但最好输入英文。当然你也可以把前三行换成下面这样来自己指定姓名:

set firstName to "xxx"

set lastName to "xxx"

   5.如果你不喜欢这个嗓子,你还可以修改倒数第二行的 Victoria。前往系统偏好设置-听写与语音-系统嗓音-自定来选择。

   调戏完Siri来调戏Mac: 让它为你首唱生日歌

news.zol.com/tech/ true http://news.zol.com.cn/article/360860.html report 1878 方法如下:1.找到系统自带的应用脚本编辑器2.粘贴以下代码:setcurrentUsertolongusernameof(getsysteminfo)setfirstNametofirstwordofcurrentUsersetlastNametolastwordofcurrentUsersetnoteValuesto{56,56,58,56,61,60,50,56,56,58,56,63,61,50,56,56,68,65,61,60,58,50,66,66,65,61,63,61}--F--setnoteValuesto{65,65,67,65,70,69,60,65,65,67,65,72,70,60,65,65,77,74,70,69,67,60,75,75,74,70,72,70}--D--setnoteValuesto{55,55,57,55,60,59,50,55,55,57,55,62,60,50,55,55,67,64,60,59,57,50,65,65,64,60,62,60}--Esetsyllablesto{"hap","p","birth","day","to","you","[[slnc500]]","hap","p","birth","day","to","you","[[slnc500]]","hap","p","birth","day","dear",firstName,lastName,"[[slnc500]]","hap","p","birth","day","to","you"}repeatwithifrom1tothelengthofnoteValuessetthisValuetoitemiofnoteValuessetthisSyllabletoitemiofsyllablesiflengthofthisSyllableislessthan3thensetspeakingRateto220elsesetspeakingRateto100endifsaythisSyllablepitchthisValueusing"Victoria"speakingratespeakingRatemodulation0endrepeat3.点击运行脚本4.这里firstName和lastName被设置为当前用户的名和姓,你可以自行修改,但最好输入英文。

随意打赏

提交建议
微信扫一扫,分享给好友吧。