ReDive - 在线复读机兼可视化音乐播放器,用于练习听力 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
u1ucky
V2EX    分享创造

ReDive - 在线复读机兼可视化音乐播放器,用于练习听力

  •  
  •   u1ucky
    aimkiray 2020-04-22 10:39:09 +08:00 4444 次点击
    这是一个创建于 2068 天前的主题,其中的信息可能已经有所发展或是发生改变。

    ReDive 是一个可以管理音乐,学习嘤语的多功能复读机( CAI 不是什么高级焊工养成游戏= =),采用前后端分离架构,前端基于 Vue.js 全家桶,后端基于 Golang 编写,支持 Docker 部署。

    预览图

    music-player-mod.png

    english-player-mod.png

    audio-editor.png

    batch-import.png

    DEMO

    DEMO

    Github

    用户名和密码都是 admin 。

    Demo 服务器是个土豆,通过光合作用上网,不仅慢还 404上传 /导入 /更新 功能,请给土豆多一点理解和包容~

    波形需要等待音频完全加载,已有存档的除外。

    移动端还没完整适配,如有需求请等待后续开发。

    特性

    • [x] 管理
      • [x] 音频上传
      • [x] 音频 /歌单管理
      • [x] 导入网易歌单(下载 MP3/封面 /歌词 /翻译 到服务器,避免下架。此功能也可作为下载器)
    • [x] 播放器
      • [x] 滚动歌词和翻译
      • [x] 显示音频波形
    • [x] 复读机
      • [x] AB 复读
      • [x] 选区复读(在波形上选区)
      • [x] 自动断句
      • [x] 洗脑循环
      • [x] 选区文字(可记录 笔记 /翻译 等相关信息)
      • [x] 选区保存 /读取
    • [x] Docker 部署
    • [x] 简洁的 UI
    • [x] 响应式布局(移动端有另外的布局)
    • [ ] 华丽的 UI
    • [ ] 移动端完整适配(现在是 aplayer 样式,其实也能用)
    • [ ] Native app

    详细内容参见 Github

    碎碎念

    • Alpha 版本由于时间关系没有完全测试(完全没有测试),但本人师承育碧,品质保证,尝试中发现什么 feature 或有什么想法欢迎提 issue 或 PR,以便改进。
    • 例如,某个 feature 是在某些情况下音频跟不上波形,然后你就可以计算你的无线音频设备(点名 Chromecast )输出延迟了(有时间会修的咕)。
    • 项目仍在开发中,近期忙着毕业,只会修 bug,后续再完善功能。
    • 至于为何叫这个名字,当然是因为它本来就是个焊接怪呀~
    15 条回复    2020-04-25 22:34:30 +08:00
    u1ucky
        1
    u1ucky  
    OP
       2020-04-22 17:59:29 +08:00 via Android   1
    没人想吐槽吗?
    cydian
        2
    cydian  
       2020-04-23 00:01:01 +08:00 via Android   1
    默默收藏了。
    我觉得 UI 挺好看的。
    不建议是单用户系统。因为如果是我,我想做出来供其他用户使用。
    部分功能其实不一定要先登录。
    比如登录后的音频播放界面。
    可以先弄成未登录的,只不过未登录状态只能播放本地音频而已(浏览器用户自己上传)。
    网易云歌单导入,应该更加完善。其他音乐 app 的接口,github 上面有很多了,拉 QQ 音乐的歌单应该非常容易的。
    另外,移动端应该优先适配。
    界面我非常喜欢,干净整洁。
    功能还有些或缺,使用逻辑可以更加方便快捷。

    今天早上就看到了,然后默默收藏。
    现在认真回复啦!
    yangheng4922
        3
    yangheng4922  
       2020-04-23 09:20:56 +08:00   1
    我觉得挺好的
    no1xsyzy
        4
    no1xsyzy  
       2020-04-23 09:30:58 +08:00
    您的头像有点东西
    u1ucky
        5
    u1ucky  
    OP
       2020-04-23 09:34:33 +08:00 via Android
    @cydian
    谢谢,很棒的建议
    多用户,移动端适配,QQ 导入,Native app 等忙完这一阵子都会肝的。
    因为原始需求只是复读机,用完就丢,自然是越快越好。后来慢慢的又加了波形,导入,歌单歌词翻译杂七杂八的功能,有些设计还是老样子,估计要重构一下。
    u1ucky
        6
    u1ucky  
    OP
       2020-04-23 09:37:33 +08:00 via Android
    @no1xsyzy
    哈哈,太久没来了
    cydian
        7
    cydian  
       2020-04-23 19:16:23 +08:00 via Android
    @aimkiray 留个微信交下
    cydian
        8
    cydian  
       2020-04-23 19:16:46 +08:00 via Android
    @aimkiray 留个微信交个朋友吧。
    我也在做音乐。,高三学生。
    u1ucky
        9
    u1ucky  
    OP
       2020-04-23 23:15:47 +08:00
    @cydian 好巧,搜我的 id 就行
    gzzchh
        10
    gzzchh  
       2020-04-24 18:40:19 +08:00 via Android
    @no1xsyzy 看上去好像是 志摩凛 出自摇曳露营
    no1xsyzy
        11
    no1xsyzy  
       2020-04-24 19:00:23 +08:00
    @gzzchh #10 ……他换头像了,之前他的头像跟我的头像旋转 180 度几乎一模一样……
    Tink
        12
    Tink  
    PRO
       2020-04-25 18:36:01 08:00 via iPhone
    要是有 app 就好了
    u1ucky
        13
    u1ucky  
    OP
       2020-04-25 20:22:17 +08:00
    @Tink 有这个计划,等工作后买个 mbp
    tanghongkai
        14
    tanghongkai  
       2020-04-25 21:48:00 +08:00
    自动短句挺方便的,就是断出来的区间不太显眼;
    还有一个小问题就是是多点几次按钮不会清除之前断的句子
    就会覆盖很多层在上面
    u1ucky
        15
    u1ucky  
    OP
       2020-04-25 22:34:30 +08:00
    @tanghongkai 感谢反馈
    自动断句目前还不太完善,有些音频效果好,有些不太行,还需要加个微调选项(不过又会增加复杂度
    后面那是个 feature,下次一起修
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2636 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 10:08 PVG 18:08 LAX 02:08 JFK 05:08
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86