第一次更新,准备从音·创转移工程

This commit is contained in:
EillesWan 2023-02-01 15:34:40 +08:00
parent 31ab95d6ec
commit b815e9f2bf
14 changed files with 408 additions and 0 deletions

82
README.md Normal file
View File

@ -0,0 +1,82 @@
<h1 align="center">伶伦</h1>
<h3 align="center">一个免费开源的《我的世界》数字音频工作站</h3>
<p align="center">
<img src="https://forthebadge.com/images/badges/built-with-love.svg">
<p>
[![][Bilibili: 凌云金羿]](https://space.bilibili.com/397369002/)
[![][Bilibili: 诸葛亮与八卦阵]](https://space.bilibili.com/604072474)
[![CodeStyle: black]](https://github.com/psf/black)
[![][python]](https://www.python.org/)
[![][license]](LICENSE)
[![][release]](../../releases)
简体中文 | [English](README_EN.md)
## 软件介绍🚀
伶伦 是一款免费开源的 **《我的世界》** 数字音频工作站
欢迎加群:[861684859](https://jq.qq.com/?_wv=1027&k=hpeRxrYr)
## 软件架构🏢
暂无
## 使用教程📕
暂无
### 安装教程
暂无
## 致谢列表🙏
> 感谢广大群友为此程序提供的测试等支持
>
> 若您对我们有所贡献但您的名字没有显示在此列表中,请联系我!
## 联系我们📞
QQ群 [861684859](https://jq.qq.com/?_wv=1027&k=hpeRxrYr)
## 待办事项⏲
* - [ ] 支持自动安装
* - [ ] 支持多语言
* - [ ] 支持音乐编辑
* - [ ] 窗口优化
* - [ ] 1.支持插件功能
* - [ ] 2.进度条
* - [ ] 3.可以将音乐写入音符盒(红乐)
* - [ ] 4.修改UI界面使之适应当前功能
* - [ ] 5.支持自动给音符盒绑定更多的音色
* - [ ] 6.可以由.schematic文件导入地图亦可反向处理
* - [ ] 7.制作软件下载器使用户更直观地操作
* - [ ] 8.支持自定义创建websocket服务器播放音乐
* - [ ] 9.支持使用红石播放音乐
* - [ ] 10.支持采用延时的播放器
* - [ ] 11.支持使用bdx导出结构
* - [ ] 12.支持采用tp的方法播放
* - [ ] 13.支持识别曲谱(简谱)图片解析音乐
* - [ ] 14.支持使用瀑布流的方式播放音乐
* - [ ] 15.支持读入Everyone Piano的曲谱文件.eop
* - [ ] 16.支持读入Musescore的通用曲谱文件即musicXML.mscz、.mscx
* - [ ] 17.支持自动搜寻地图目录位置(网易&微软)
* - [ ] 18.支持读入JPword曲谱文件.jpd
* - [ ] 19.新的UI设计以及UI主题文件
* - [ ] 20.以小节为单位做音符播放时间对标
[Bilibili: 凌云金羿]: https://img.shields.io/badge/Bilibili-%E5%87%8C%E4%BA%91%E9%87%91%E7%BE%BF-00A1E7?style=for-the-badge
[Bilibili: 诸葛亮与八卦阵]: https://img.shields.io/badge/Bilibili-%E8%AF%B8%E8%91%9B%E4%BA%AE%E4%B8%8E%E5%85%AB%E5%8D%A6%E9%98%B5-00A1E7?style=for-the-badge
[CodeStyle: black]: https://img.shields.io/badge/code%20style-black-121110.svg?style=for-the-badge
[python]: https://img.shields.io/badge/python-3.6-AB70FF?style=for-the-badge
[release]: https://img.shields.io/github/v/release/EillesWan/Musicreater?style=for-the-badge
[license]: https://img.shields.io/badge/Licence-Apache-228B22?style=for-the-badge

0
languages/__init__.py Normal file
View File

101
languages/lang.py Normal file
View File

@ -0,0 +1,101 @@
# -*- coding:utf-8 -*-
'''对于伶伦的语言支持兼语言文件编辑器'''
"""
Copyright 2022 all the developers of LinglunStudio
"""
DEFAULTLANGUAGE = 'zh-CN'
LANGUAGELIST = {
# 第一个是语言的中文名称和地区
# 第二个是语言的英文名称和地区
# 第三个是语言的本地名称和地区
'zh-CN': (
"简体中文 中国大陆",
"Simplified Chinese - China Mainland",
"简体中文 中国大陆",
),
'zh-TW': (
"繁体中文 中国台湾省",
"Traditional Chinese - Taiwan Province, China",
"正體中文,中国台灣省",
),
# 'zh-HK': (
# "繁体中文 香港",
# "Traditional Chinese - Hong Kong SAR",
# "繁體中文,香港特別行政區",
# ),
# 'zh-MO': (
# "繁体中文 澳门",
# "Traditional Chinese - Macau SAR",
# "繁體中文,澳門特別行政區",
# ),
'en-GB': (
"英语 英国",
"British English - the United Kingdom",
"British English - the United Kingdom",
),
'zh-ME' : (
"喵喵文 中国大陆",
"Meow Catsnese - China Mainland"
"喵喵喵~ 种花家~"
)
}
from msctLib.log import log
def __loadLanguage(languageFilename: str):
with open(languageFilename, 'r', encoding='utf-8') as languageFile:
_text = {}
for line in languageFile:
if line.startswith('#'):
continue
line = line.split(' ', 1)
_text[line[0]] = line[1].replace('\n', '')
langkeys = _text.keys()
with open(languageFilename.replace(languageFilename[-10:-5], 'zh-CN'), 'r', encoding='utf-8') as defaultLangFile:
for line in defaultLangFile:
if line.startswith('#'):
continue
line = line.split(' ', 1)
if not line[0] in langkeys:
_text[line[0]] = line[1].replace('\n', '')
from msctLib.log import log
log(f'丢失对于 {line[0]} 的本地化文本', 'WARRING')
langkeys = _text.keys()
# print(_text)
return _text
if DEFAULTLANGUAGE in LANGUAGELIST.keys():
_TEXT = __loadLanguage('./languages/' + DEFAULTLANGUAGE + '.lang')
else:
log(f"无法打开当前本地化文本{DEFAULTLANGUAGE}", level='ERROR')
raise KeyError(f'无法打开默认语言{DEFAULTLANGUAGE}')
def wordTranslate(singleWord: str, debug: bool = False):
import requests
try:
return \
requests.post('https://fanyi.baidu.com/sug', data={'kw': f'{singleWord}'}).json()['data'][0]['v'].split(
'; ')[0]
except:
log(f"无法翻译文本{singleWord}", level='WARRING', isPrinted=debug)
return None
def _(text: str, debug: bool = False):
try:
return _TEXT[text]
except:
if debug:
raise KeyError(f'无法找到本地化文本{text}')
else:
log(f'无法找到本地化文本{text}','WARRING')
return ''

BIN
resources/UI布局图.pdn Normal file

Binary file not shown.

BIN
resources/UI设计图.pdn Normal file

Binary file not shown.

0
resources/config.json Normal file
View File

BIN
resources/donationCode.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 KiB

View File

@ -0,0 +1,21 @@
# 注意,这里是作者署名文件,文件格式开头为单字启
# 紧跟其后,不加空格留下常用名,常用名即常用网名
# 而在其后是各个语言下的名字。用 井字符 开头表示
# 注释,请注意,注释符号必须在一行之首否则无作用
# 每进行一次分段表示一个新的开发者,换行表示一个
# 新的语言。请全体开发者就此署名,谢谢!
启金羿
zh-CN 金羿
zh-TW 金羿
zh-ME 金羿羿喵
zh-HK 金 羿
en-GB Eilles Wan
en-US EillesWan
启诸葛亮与八卦阵
zh-CN 诸葛亮与八卦阵
zh-TW 諸葛亮與八卦陣
zh-ME 诸葛八卦喵
zh-HK 諸葛亮與八卦陣
en-GB Bagua Array
en-US bgArray

204
resources/myWords.txt Normal file
View File

@ -0,0 +1,204 @@
生命灵动 当用激情跃起奋发之力
奇偶数阵
学海无涯 应用爱意徜徉
在生命的起源寻找灵魂的慰藉
纪念那一段辉煌灿烂的青春年华
以梦想为驱使 创造属于自己的未来
集青春之力 绽放爱意之花
那个曾与我相伴的人 依稀在我的心头留恋
你是我灵魂中绽放出最艳丽的花朵
心之所向 意之所属
一个蛋从外面被敲开,注定被吃掉,但从里面啄开,没准是只鹰 ——长津湖
音·创
辉煌的、璀璨的、无边无际、铺天盖地的晚霞——洒下斑驳的金光,染红了整片山河
《赫兰圣殿》
风,摇曳着,轻抚着他的脸颊,半壁残阳正留恋着人世最后一抹温暖
清晨的阳光将吹散人间的雾霭 照亮每一寸土壤
远方的山川 总会踏着白雾前来
梦中的世界 总被现实相依存
敌人都是自己树立的,生存的道路上想要披荆斩棘,那就得学会化敌为友
有光之处必有影 有影之处必有光
一生所恋 相伴相随
你的眼眸是剔透的晶灯 散发着醉人心扉的清光
海波激出透人心脾的欢呼
英雄何必要站在光中?深入黑暗,我自发光。
如果我们有三生三世的时间,那我们将渡过三百乘以三百六十个潮涨潮落
善善不能用 恶恶不能去
知行合一,格物致知;远沂博索,夕惕若厉;蕙心执质,嘉言懿行;怀瑾握瑜,心若芷萱。
纪念 追忆 那段不平凡的青春
守望黑夜的人,切莫忘记黎明的光彩 ——原神
与邪佞战斗的人,切莫失掉正直的心 ——原神
我的心 时刻系着祖国的山河
生命 灵动
坚如寒冰 烈似骄阳
上了战场就是英雄 ——长津湖
冰与火 恨与爱 静与情
有些枪必须开,有些可以不开 ——长津湖
夕阳西下,余辉将尽 夜幕降临,寒风凛冽 ——原神
愿风擦拭你的双眼,让你看清真相 ——原神
心愿之结晶 而何能之宝贵
神明,正倾诉着他辉煌的过去……
一切过程与结果都不重要 重要的是热爱与真情
给大家带来笑容 这就是我存在的使命
不忘本源 牢记故地
一厢情愿即是真 心海浮沉即为灵
听戏时要点最红的名伶,遛鸟时要买最名贵的画眉——此即人生 ——原神
「精巧」是千年的积淀,而其背后皆存于「意义」
世事无常,悲喜难料 ——原神
金钱在死亡面前毫不重要
风雨兄弟情
微笑面对现实
人于磨难中练就
Long live the People's Republic of China.
There is NO heroes, only honors.
A man achieve with challenges.
种果得果,等的就是这份收获的喜悦 ——原神
事了拂衣去,深藏功与名
万事开头虽难,倾注的情感也多;而欲永恒,仍需重新审视自身;不小心处理,灵魂便留下裂纹无法挽回。
历经历史的沉淀,留下希望的继承
身为凡民,血脉脆弱,却也坚强
民为本,社稷次之,君为轻 ——孟子
不如归去
你完成了你的职责,现在,去休息吧。
一场长梦,梦醒之后,人就学会了诀别。
你们——会祝福下一个时代吗? ——原神
任何旅途中的旅伴同行,都会有分别的一日。 ——原神
「永恒」最接近于天理 ——原神
等旅途到达了终点,再考虑停留于何处吧 ——原神
人海中相遇,本是缘分。 ——原神
凡缘朦朦仙缘滔
因果红尘渺渺,烟消 ——原神
未入尘世,而心远之
灵心而静,莫问归期
美酒宜人,宜人的却不只是美酒。 ——原神
戏会落幕,人生却不会。 ——原神
历史越久远,土地上的每一件事物就会承载更多价值。 ——原神
深邃的灵魂唤起久远的回忆
求索之人 当为奉之
无论前路为星辰亦或深渊,皆需往而为之
除了路途中的花与枫叶,还有心中的「道」 ——原神
只有败北,才能感悟差距,才有机会成长 ——原神
命运的邂逅,必定有其意义 ——原神
万商云来,千船继至。百货迭出,诸海历览。 ——原神
现状越是难以置信,我们越是不能停下脚步。 ——原神
古老的文明孕育着最美丽的传说 ——原神
百川奔流 雨露不休
梦,随着年月流逝而不断消散
自由之风会指引前进的路,愿你与我们同行
绯樱若解离别苦,自当常留驻。 ——原神
犯错受罚,天经地义
犯的错无法偿还,那便遭人嫉恨
恨——埋藏在深深的地底,待到发出之时,直冲人心
城市和风是有记忆的 ——原神
传承,永远不变
「由浅入深」,对万物的掌握皆是如此。 ——原神
乘风破浪,勇往直前。
时间的长河会见证过往的一切
风沙的吹拂会证明遗失的散漠
深冷的面具下埋藏着颤抖的心
苦痛的旅程中盘错着举世的谎言
欲落的花会告诉你我无尽的思念,而风会在此刻替我拥抱住你。 ——蝶<1361223398>
仰望这深邃的夜空,明星洒下的光,总是无尽斑驳
欲知后事如何,唯有后世来分说 ——b站BV1jm4y1S76q
曲高未必人不识,自有知音和清词 ——原神
接引春雷焚身骨,化灰以养万类荣 ——原神
浮世景色百千年依旧,人之在世却如白露与泡影 ——原神
今古诸事,激荡中流,宏图待看新秀 ——原神
烟花易逝,人情长存 ——原神
正因为我们都是须臾之人,才更应该珍惜须臾的美好 ——原神
如果说,生命的脚印终有一天会被时间的尘埃掩埋,那么我们就永远不能停下脚步 ——明日方舟
只要不停下脚步,道路就会不断延伸。 ——某B站用户
红色光芒从遥远的地平线上浮现,影月留给人间的黑暗逐渐退潮 ——明日方舟
如果没有人有了解真相的意愿,那就算把真相撒播在街道上,也不会发芽的 ——明日方舟
永远不要否定善行,道德和良知永远不会错 ——明日方舟
唯独死亡不可避免,唯独生命不可辜负 ——少女前线
人即像树,枝叶越向往明亮的天空,根须越深入幽暗的地底 ——尼采
沉默不代表服从,生活在黑暗里,不代表放弃光明 ——少女前线
但行前路终无悔,只盼万事在人为 ——废墟图书馆
我忘却了所有悲剧,所见之处皆是奇迹 ——空洞骑士
只要坚信自己的道路,就无所谓天气是晴是雨。 ——原神
在这个真实的太过分的世界里,每个人都需要仰望星空 ——原神
当你重新踏上旅途之后,一定要记得旅途本身的意义 ——原神
识花鸟之一趣,照月风之长路 ——原神
只要不失去你的崇高,整个世界都会向你敞开 ——原神
每个人都是一个自己的精神支柱 ——GitHub Copliot
I am a dreamer, but I am not a dreamer. ——GitHub Copliot
The only thing that makes a dream impossible is the fear of failure. ——GitHubCopliot
A dream is a wish that you have or something that you have dreamed of in your mind. ——GitHubCopliot
It is not the strongest of the species that survives, nor the most intelligent, nor the fastest. ——GitHubCopliot
To be a dreamer is to be a free spirit. ——GitHubCopliot
To be or not to be is a question. ——莎士比亚
即使身躯残破,也要在战场上拼杀到最后一刻,要战斗到流干最后一滴血为止。 ——原神
朋友之间,也许就是要心知肚明才好 ——原神
轻盈的风,偶尔也会变得沉重…虽然,只是凡人难以察觉的短短一瞬 ——原神
我听过树的歌、乌云和雨的歌、遥远北方的青色飞龙悠远的吟唱,也听过我降落在地面上时,狐、兔,和地里的虫颤抖的协奏 ——原神
无人来书写我们的故事,我们就是故事本身。
故事的种子是生活与旅行 ——原神
每个人的「生活(故事)」,都只属于自己… ——原神
如果我们要再会,就在夕阳与海面相遇的地方再会吧。 ——原神
到那时,再让我看看你如同钻石一般明净而璀璨的灵魂,是否蒙上了一缕尘埃吧。 ——原神
水过时迁
Waterrun Timepass
人们都害怕生离死别,怕的是痛苦与遗憾 ——原神
俗话说「旧的不去新的不来」,一个圆满的句号标志着一段新的旅途的开始 ——原神
但即便是没有「月亮」的夜晚,一众星光也足以刺破「黑暗」与「谎言」。 ——原神
风沙,是能被墙壁阻挡的吗? ——原神
反正接触不到,也无须在意。 ——原神
阳光能够养育许多东西,却解决不了藏在阴暗角落的问题 ——原神
「特别」也是一种财富 ——原神
我放弃了避世的路,不是因为那是不正确的,而是因为我找到了更好的路 ——原神
日月之行 若出其中 星汉灿烂 若出其里 ——曹操
尝有所思 斯事如磐 孰料浮世事 留驻难 ——原神
若你困于无风之地,我将奏响高天之歌 ——原神
天动万象 山海化形 荒地生星 璨如烈阳 ——原神
欲买桂花同载酒 终不似 少年游 ——刘过
若是悲伤无法回避,就用雷霆的微光照亮世间永恒 ——原神2022生日会
「常道恢弘 鸣神永恒」 ——原神
世间有七情六欲,却不曾有过迷途知返的觉悟 ——原神2022生日会
去追寻便好,哪怕是须臾的光亮 ——原神
“总有人走向黑暗烈火,因为背后伫立的是山海家园” ——B站BV1Ae4y1b7fA
人民是历史的创造者
可怜无定河边骨 犹是春闺梦里人 ——陈陶
世间有七情六欲,却不曾有过迷途知返的觉悟 ——原神
时间不会为他的执着驻足停留 ——原神
天罡坠 严壮殪兮涯角刿。人不寐 愁难浇兮肝肠碎。​ ——B站BV1Ae4y1b7fA
“这是你的机会,你是我们最后的希望” ——原神
到头来,终究是一场绚丽多彩的梦 ——B站BV1BY4y1K7gV
羽衣常带烟霞色 不惹人间桃李花 ——B站BV1BY4y1K7gV
巨松上那绽开的树皮,似乎就是父亲躯体上的累累伤痕 ——三体
夕阳投进窗里的余晖,投在白墙上如一滩肮脏的血;外面孤独的橡树,不过是坟墓中伸出的枯骨 ——三体
地上的水洼映着正在亮起来的天空。像一片片镜子 ——三体
他感到周围陌生冰冷的一切,突然都充满了柔和温暖的阳光,他甚至没有意识到这阳光的来源,就像透过云层的太阳 ——三体
我看到了我的爱恋,我飞到她的身边,我捧出给她的礼物,那是一小块凝固的时间 ——三体
弱小和无知不是生存的障碍,傲慢才是。 ——三体
宇宙就是一座黑暗森林,每个文明都是带枪的猎人,像幽灵般潜行于林间 ——三体
世界上没有奇迹,但是坚定顽强的战士,却可以做出常人认为无法做到的事 ——《红岩》
每个人都有他自己看待世界的方式 ——原神
艺术为了每一个人而存在
跳舞是从劳动中诞生的艺术,他并非来自于天上,而是一开始就属于人类 ——原神
(舞蹈)是基于人的生活诞生的美丽之物,每当有喜悦或值得庆祝的事,人们就会起舞 ——原神
魔非魔,道非道,善恶在人心 情非情,欲非欲,姻缘由天定 ——仙剑奇侠传
越是光芒万丈的人,越容易燃尽自己的生命 ——B站BV1b84y1W7fb
人类群星闪耀的光辉永不消逝 ——B站BV1b84y1W7fb
老骥伏枥,志在千里;烈士暮年,壮心不已。 ——曹操
即使梦总有一天会醒,人们还是会竭尽所能去感知梦里的每一秒 ——B站BV1HU4y1o7TW
就算世界无童话,抱着想象实现它,就凭摘星的手臂,为地球每夜放烟花 ——卫兰
哪怕最后会被摧毁,至少它存在过,我追逐过 ——B站BV1HU4y1o7TW
游戏所表达的爱与浪漫,终归是现实世界美好一面的映射 ——B站BV1234y1C7o2
踽踽独行 双人成行 ——B站BV1234y1C7o2
醉卧沙场君莫笑,古来征战几人回? ——王翰
在黎明还没到来之时,总要有人稍微照亮黑夜 ——BV1UY411P7en
迟到的正义是对正义的亵渎 ——BV1UY411P7en
世界上有太多孤独的人,都害怕迈出第一步 ——B站BV1qG4y187fq
此时相望不相闻,愿逐月华流照君。 ——张若虚
鸿雁长飞光不度,鱼龙潜跃水成文。 ——张若虚
大鹏一日同风起,扶摇直上九万里。 ——李白
只有自己的眼睛无法看清世界的时候,才需要别人的眼睛给自己带来光明。
时间能慢慢过滤掉那些苦涩的杂质 ——原神
回答没水平的问题,是对发问者的纵然 ——原神
音乐勾起人的回忆,唤起历经的耀眼时光
哪怕我们出身不同,哪怕每个人都有自己的故事…可生活中那些最平凡的点滴,走在城里的见闻…其实,都是一样的啊。 ——原神
音乐是人们心中的记忆,能够超越时空连接起思念 ——原神
时光永无止境…人生自在,靠的还是一颗坚定又澄澈的心。 ——原神
你指尖跃动的电光,是我此生不变的信仰,唯我超电磁炮永世长存 ——佚名

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 272 B