
作者: dolphin
-
R语言玩音乐
使用帮助信息,访问:readme
--- title: "R Notebook" output: html_notebook --- ```{r} # 加载gm包 library(gm) # 生成乐谱数据 # Create a flute 乐器74 长笛 flute <- Instrument(74, pan = -90) flute # Create a tempo tempo <- Tempo(60, marking = "Adagio (half = 25)") tempo #music music <- Music() + Meter(4, 4) + # 4/4拍 Line(c("E5","E5","E5","G5","A5", "G5", "c5", "D5")) + flute + tempo # 音符序列 music # 展示乐谱(生成MP3音乐、可调用MuseScore渲染并打开) export(music,"~/x.mp3","musescore") export(music,"~/x.mscz","musescore") #打开网页、musescore 编辑查看乐曲 show(music,musescore = "-r 800 -T 5") #vignette("gm") 显示帮助信息 ```更多示例代码:
--- title: "R Notebook" output: pdf_document: default html_notebook: default --- # R语言gm音乐包基本语法 ```{r} # 加载gm包 library(gm) # 生成乐谱数据 # Create a flute 乐器74 长笛 flute <- Instrument(41, pan = -90) flute slur <- Slur(3, 8) #连音线 # Create a tempo tempo <- Tempo(60, marking = "Adagio (half = 25)") notehead <- Notehead(1, shape = "diamond", color = "#800080") tie <- Tie(1) #连音 line <- Line( pitches = c("E5","E5","E5","G5","A5", "G5", "c5","D5","e5","c5","g4","a4","c5","a4","g4","c-5","g#4"), durations = c(1, 1, 1,1,0.5,0.5 ) ) #music music <- Music() + Meter(3, 4) + # 4/4拍 line + #声调 -降调 flute + tempo + notehead + slur + # lianyinfu tie # 音符序列 # 展示乐谱(生成MP3音乐、可调用MuseScore渲染并打开) export(music,"~/x.mp3","musescore") export(music,"~/x.mscz","musescore") #打开网页、musescore 编辑查看乐曲 show(music,musescore = "-r 800 -T 5") #vignette("gm") 显示帮助信息 ``` # example1 ```{r} # 假设 gm 支持字符串解析(否则需手动转换) notes <- c("C4", "E4", "G4", "C4","E4","E4","E4","G4","A4", "G4") # 转换为 MIDI 编号(手动映射) instrument= Instrument(77) note_to_midi <- function(note) { notes_map <- list( C4 = 60, Cs4 = 61, D4 = 62, Ds4 = 63, E4 = 64, F4 = 65, Fs4 = 66, G4 = 67, Gs4 = 68, A4 = 69, As4 = 70, B4 = 71 ) notes_map[[note]] } pitches <- sapply(notes, note_to_midi) pitches music<- Music() + Meter(3, 4) + # 4/4拍 Line(pitches)+ instrument show(music) ``` # example2 混合时值,不同乐器 ```{r} pitches <-c(67, 67, 67, 62, 65, 67, 69, 67) durations <- c(0.5, 0.5, 1, 2, 0.5, 0.5, 1, 2) # 八分+八分+四分 / 二分 / ... tempo = Tempo(120) velocity = Velocity(100) #力度 riff <-Music()+ Meter(3,4)+ Line(pitches,durations) + tempo+ velocity export(riff, "~\\riff.mid") show(riff) ``` # example3 简单旋律 ```{r} library(gm) # 定义时值(全部为四分音符) instrument = Instrument(41) #小提琴 tempo= Tempo(90) line <- Line( pitches = c(60, 62, 64, 65, 67, 69, 71, 72,73,69, 71, 72,73) , durations = c(1, 1, 1.5, 0.5,1) ) # 创建音乐线条 melody <- Music() + Meter(4, 4) + # 4/4拍 line + instrument + tempo # 音符序列 # 播放或导出 #show(melody,musescore = "-r 800 -T 5") show(melody) # 如果有音频输出支持 export(melody, "~/scale.mid","musescore") ``` -
宝马车保养3130元
机油机滤上次交钱买的套餐,这次没交钱。
换前刹车片1220,换电池1800元,总计实际花费3130元。
火花塞4万更换,现在9000公里,1449元。没换。下次再说……前减震护套也该换了……,7月份换刹车油500元左右,这次没说换机脚垫的事
-
3秒让DeepSeek写出爆款小红书
不会用AI写笔记?直接套这个6步公式!
📝 DeepSeek脚本公式
👉🏻 直接复制填空!👇
【我是谁】+【我需要】+【给对象】+【痛点关键词】+【内容重点】+【避雷要求】💡 原理:给AI精准”喂料”,它才能吐出金子!
🎬 万能模板(直接抄!)
记住这1个万能脚本!🔥”
(例:职场人/宝妈/美妆党狂喜…)
正文:
但很多姐妹说AI写的像流水账?
其实只要用这个脚本模板👇
✅ 6步精准指令公式:
1️⃣【我是谁】👉🏻
XX领域/身份的博主2️⃣【我需要】👉🏻
标题/互动话术/痛点文案3️⃣【给对象】👉🏻
XX岁+有XX痛点的群体4️⃣【痛点关键词】👉🏻
3-5个精准词(例:职场妈妈:没时间/怕麻烦/要高效)
5️⃣【内容重点】👉🏻
必含数据/场景/对比(例:三步搞定/懒人必存/1分钟vs1小时)
6️⃣【避雷要求】👉🏻
禁用XX/必须带XX(例:不用专业术语/每段加emoji)
场景:穿搭博主求选题
❌ 小白指令: “帮我找秋季穿搭灵感”
✅ 指令:
【我是谁】158小个子穿搭博主
【我需要】10个显高显瘦的秋季外套选题
【给对象】20-25岁梨形身材女生
【痛点关键词】胯宽/腿粗/五五分
【内容重点】附身高体重参考+价格区间
【避雷要求】不要网红款,要日常通勤款 -
最近股市
最近股市大盘已经到了4200点了。你说牛不牛。是曾经的大白马、大秦铁路、民生银行、格力电器……等等,最近几个月,跌幅都超过了30%。生生的被大牛市抛弃。下面是头条上看到了炒股方法。也许适合这段时间的操作。
本文提到在牛市中,许多散户难以跑赢大盘,作者通过Python对A股5183只股票的历史数据进行回测,专门研究了612只一个月内翻倍的牛股,发现了它们启动前的三个共同特征。
- 低位横盘后量能温和放大,筹码高度集中:翻倍牛股在启动前通常会经历至少3个月的低位横盘,股价波动范围不超过20%。横盘初期成交量小,启动前2-3周成交量比平时增加30%-50%,股价不涨,这是主力吸筹的信号。
- 均线形成“多头排列”:所有翻倍牛股启动前,均线会形成“多头排列”的格局,5日均线在10日线上方,10日均线在20日线上方。关键信号是“5日线穿20日线”的金叉,出现后1周内启动上涨的概率高。
- 贴合政策或产业风口,有明确题材支撑:A股有“政策市”的特点,翻倍牛股大多贴合当时的政策导向或产业趋势,如AIGC、算力等。需区分“真题材”和“假题材”,真题材有政策文件和行业数据支撑,假题材则靠消息炒作,无实质业绩支撑。
-
linux 图片视频编辑软件
GIMP 而不是 Photoshop,图片图像处理
DaVinci Resolve 视频处理软件
Kdenlive 用于基本编辑
