开源的在线MIDI编辑器signal
前言
中秋节宅在家折腾了几个项目,选题的范围涵盖了人工智能、网盘、游戏和音乐,但是几乎差点颗粒无收,成功率只有可怜的 25%
Real-ESRGAN
这是一套算法,简单的说是就是把低分辨率的模糊图像,还原成更高的分辨率,作者 Xintao Wang(https://github.com/xinntao) 是腾讯 ARC 实验室的研究员,老苏用来构建镜像的是 AK391(https://github.com/AK391)集成了 Gradio
的版本,demo
在: https://huggingface.co/spaces/akhaliq/Real-ESRGAN
项目地址:https://github.com/xinntao/Real-ESRGAN
镜像构建成功后存在几个问题:
- 本地不能访问,增加了
share=true
之后,可以通过https://xxx.gradio.app
这样的临时地址(72
小时有效)访问 - 每次运行会重复下载
RealESRGAN_x4plus.pth
,但是保存的目录似乎不对 - 上传图片后
Output
有报错(可能跟上一条有关)
老苏觉得自己有点膨胀了,居然都敢开始玩人工智能了
B2A
B2A
就是 BaiduYun To AliYun
的缩写,程序基于 Python cli
实现了从百度云盘迁移文件到阿里云盘,官方只提供了 exe
程序
项目地址:https://github.com/yaronzz/BaiduYunToAliYun
镜像构建成功后,能够登录阿里云和百度云,并且也能列出文件目录,但是在迁移时显示文件下载错误
Err: 下载文件块失败:Can't instantiate abstract class RangeRequestIO with abstract methods __enter__, __exit__, closed, fileno, flush, isatty, mode, name, readable, readline, readlines, truncate, write, writelines
PyBoy
PyBoy
是一个基于 Python
的 Game Boy
模拟器,官方提供了很多版本的 Dockerfile
文件,但是老苏依次编译后没有一个能成功启动容器,即便改成了源代码编译也是一样,而且没有任何报错信息
项目地址:https://github.com/Baekalfen/PyBoy
这几个项目本身没问题,有问题的是容器这种运行环境可能不适合项目,需要做代码或者其他的调整,但是老苏水平有限,只能暂时搁置。
唯一成功的项目只有 signal
signal
什么是 signal ?
signal
是使用React
构建的完全开源的在线MIDI
编辑器和播放器。
项目官网地址:https://signal.vercel.app
什么是 MIDI ?
MIDI
(Musical Instrument Digital Interface
)乐器数字接口 ,是编曲界最广泛的音乐标准格式,可称为“计算机能理解的乐谱”。它用音符的数字控制信号来记录音乐。几乎所有的现代音乐都是用MIDI
加上音色库来制作合成的。MIDI
传输的不是声音信号,而是音符、控制参数等指令,它指示MIDI
设备要做什么,怎么做, 如演奏哪个音符、多大音量等。它们被统一表示成MIDI
消息(MIDI Message
)。【改编自百度百科】
构建镜像
如果你不想自己构建,可以跳过,直接阅读下一章节
Signal
官方没有提供 Dockerfile
或者镜像,也没有找到第三方的,所以老苏准备自己构建
要准备两个文件,一个是 Dockerfile
,用于构建镜像
FROM node:16.5 as build-deps
MAINTAINER laosu<wbsu2003@gmail.com>WORKDIR /signal
COPY package.json tsconfig.json ./RUN yarn
COPY . ./
RUN yarn buildFROM nginx:1.12-alpine
COPY --from=build-deps /signal/dist /usr/share/nginx/htmlRUN rm /etc/nginx/conf.d/default.conf
COPY default.conf /etc/nginx/conf.dEXPOSE 80
CMD ["nginx", "-g", "daemon off;"]
另一个是 default.conf
文件,这是 nginx
的设置文件,可以让 nginx
上的静态网页在访问的时候没有 html
后缀
老苏是从 nginx:1.12-alpine
中把默认的 /etc/nginx/conf.d/default.conf
拷贝出来,在 location
中新增下面的内容,达到了访问时没有 html
后缀的目的
if (!-e $request_filename){rewrite ^(.*)$ /$1.html last;break;}
完整的 default.conf
如下
开源的在线MIDI编辑器signal相关推荐
- 开源的在线html编辑器,22个国外的Web在线编辑器收集
1. TinyMCE 免费,开源,轻量的在线编辑器,基于 javascript,高度可定制,跨平台.2. FCKEditor 免费,开源,用户量庞大的在线编辑器,有良好的社区支持.3. YUI Edi ...
- overleaf服务端_部署私有在线Latex编辑器:Overleaf/sharelatex,写毕设神器
Overleaf 前言 Latex是科研工作中最常用的文档排版系统,然而我个人觉得很多Latex编辑器没有做到开箱即用,最开始使用Latex的时候我经常一编译就是一堆bug,这让我一个计算机专业热爱折 ...
- 在线HTML编辑器 KindEditor
http://www.kindsoft.net/index.php KindEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用 KindEdit ...
- 怎样选择在线文本编辑器
在线文本编辑器就是我们平时在网上写博客,写文章时候用到的,比如这篇文章就是用在线文本编辑器写出来的.下面就讨论下几种常用的在线文本编辑器,以及他们的优点. FCKeditor FCKeditor是一款 ...
- 写毕设投期刊神器——在线LaTeX编辑器Overleaf
前言 LaTeX是是科研工作中最常用的文档排版系统,然而我个人觉得很多LaTeX编辑器没有做到开箱即用,即使别人告诉我LaTeX的文献管理是多么方便.造成很长一段时间,我都处于:LaTeX真好,但我选 ...
- 介绍一个开源的在线文档编辑器Etherpad
我记得google doc刚出来的时候让人眼前一亮,今天偶然间发现一个也是支持多人在线编写文档的编辑器Etherpad,很有意思的一个开源项目(据说谷歌发现这个项目很有前途就把它买下来开源出来),我下 ...
- 开源在线excel编辑器_5款免费在线PDF转换成word或者excel的分享
word在日常工作中,应用广泛,但是里面关于PDF的转换工具必需要会员才可以使用,但又不愿意只为了转换一次而花费钱去买会员,本文为你们提供了5款免费在线PDF转换成word或者excel的网. 1.I ...
- JMEditor开源在线公式编辑器
JMEditor简介 JMEditor(JavaScript Math Editor,http://www.jmeditor.com)是基于CKEditor.jQuery.MathQuill等组件开发 ...
- CodeMirror 5.26.0 发布,在线代码编辑器
CodeMirror 5.26.0 已发布,CodeMirror 是一款"Online Source Editor",基于 Javascript,短小精悍,实时在线代码高亮显示,它 ...
最新文章
- python和javascript交互_python和js交互调用的方法
- Flex embed XML and Icon
- QML编程之旅 之可视元素
- opencv学习笔记22:傅里叶变换,高通滤波,低通滤波
- DCMTK:将XML文档的内容转换为DICOM结构的报告文件
- Halcon - 定位 - 卡尺
- JQuery选择器中的子元素选择器
- 用__asm写c函数[秋镇菜]
- 字符url编码_HTML URL编码字符参考
- java spring配置文件路径_java - 在spring b中从命令行设置活动配置文件和配置位置...
- 吊打6599元的三星?买手机莫慌 三款国产新手机将发
- HDU 5835 Danganronpa 贪心
- poythoncode-实战3--判断输入参数--过滤条件
- 20200524每日一句
- 三、单因素方差分析例题(R语言)
- 怎么在WORD2016里给文档空白处添加下划线,干货在这里,WORD2016空白处如何添加下划线
- OpenCC的编译与多语言使用
- 非正态独立小样本统计检验方法的选择
- K210(SiPEED MaixBit)MicroPython使用参考(一、软硬件环境)
- dede php 输出html,DedeCMS系统,后台模板生成HTML页面时,不能解析dede标签,直接输出dede标签乱码的问题。...
热门文章
- Required Long parameter is not present,SpringMVC的参数传递问题
- 离职证明这样写最好(附模版)
- matlab 在线帮助,matlab中文帮助文档【荐】.pdf
- android 10.0 SystemUI屏蔽某个app的通知
- python 静态文件以及一个项目框架
- Android studio学习(一)
- 精益思想—人、过程和技术的集成(zt)
- 如何在html上做弹框效果,如何设计优秀的弹出框网页设计?
- 深度卷积神经网络学习(CNN)
- 牛客网——华为题库(41~50)