搜索

iVocaloid论坛

查看: 1603|回复: 5
打印 上一主题 下一主题

【移植】Rocaloid trunk版本在Linux下成功运行 [复制链接]

Rank: 3

0
3
0


UID: 93325
权限: 20
属性: 難燃性
发帖: 74 (0精)
积分: 100
章鱼: 1
大葱: 2
茄子: 433
注册:2011/10/22
存在感:84
跳转到指定楼层
[1L]楼主
rgwan 发表于 2013/6/2 14:34:37 |只看该作者 |倒序浏览
目前Rocaloid本身以及移植都不完备。目前源码还无法在mono的vb编译器上编译。因此Rocaloid现在处于完善的路途中。
我们会在暑假对Rocaloid进行比较大的修改使其完善。
这是合成器运行的截图:
QQ截图20130602143441.png



知识共享许可协议 除非另有声明,本帖内容采用 署名-非商业-相同方式共享 3.0 许可协议 授权,且需注明出处,所有权利归发帖人。

使用道具 举报

Rank: 3

0
4
0


UID: 112734
权限: 20
属性: 女性
发帖: 26 (0精)
积分: 66
章鱼: 1
大葱: 2
茄子: 144
注册:2012/11/16
存在感:33
[2L]沙发
sjllls 发表于 2013/7/6 09:33:09 |只看该作者
为什么不用wine和龙井呢,rocaloid对运算量没有多大要求,wine和龙井的换算足够了啊,LZ可否考虑一下,我成功在UBUNTU和Opensuse上运行vocaloid

使用道具 举报

Rank: 3

0
4
0


UID: 112734
权限: 20
属性: 女性
发帖: 26 (0精)
积分: 66
章鱼: 1
大葱: 2
茄子: 144
注册:2012/11/16
存在感:33
[3L]板凳
sjllls 发表于 2013/7/6 09:44:37 |只看该作者
而且linux的依赖性很强,linux的分支也很多,如果楼主是打算在终端中运行对于linux老手也没啥大碍,但是对于新手的使用很麻烦,但是对于新手来说,入门的linux种类肯定有差异,即使制作了deb包,转包后在opensuse上也未必能够使用,依赖是个大问题,而且很多新手现在是盲目地追求新版的linux,而有的发行版,最新版本又不那么稳定,崩溃一片,更有的时候,做一次更新或者是在linux平台编译其他的程序时可能会影响到rocaloid的依赖关系,而做wine,只需要解决一下windows环境下运行需要的组件就行了,论工作量来说也比较小,后期的优化,维护,只需要专注于win平台就行了,对于一个程序员来说会节省出大把的时间来优化软件,建议LZ选择wine这种举家搬迁的方法,而不是移植这种繁琐的方法.
                                                                                         这只是我的一点看法,楼主仅作参考

使用道具 举报

Rank: 3

0
4
0


UID: 112734
权限: 20
属性: 女性
发帖: 26 (0精)
积分: 66
章鱼: 1
大葱: 2
茄子: 144
注册:2012/11/16
存在感:33
[4L]地板
sjllls 发表于 2013/7/6 09:51:53 |只看该作者
而且现在rocaloid还处于起步阶段,对于win平台的研发还欠一点火候,后期配音是个问题,rocaloid甚至没有一个可操作的UI前端(我不是批评只是建议),LZ是写程序的,将代码玩弄于股掌之间,与其花那么多的时间去移植,不如去专心开发,优化,完善已有的win版本,时间,对于一个程序员来说是很重要的.要将时间花到产品需要的地方

使用道具 举报

Rank: 3

0
3
0


UID: 93325
权限: 20
属性: 難燃性
发帖: 74 (0精)
积分: 100
章鱼: 1
大葱: 2
茄子: 433
注册:2011/10/22
存在感:84
[5L]萝莉
rgwan 发表于 2013/7/6 14:31:34 |只看该作者
本帖最后由 rgwan 于 2013/7/6 14:33 编辑

MinGW平台可以实现Rocaloid在Windows下的运行。且.NET效率不算高,可移植性也不算很好,在Linux下使用mono运行速度不高。我们采纳了一些网友的意见。权衡后才定下移植到Linux下。
并且我们做这个项目主要是为了学习知识。所以Rocaloid对组件的依赖除了C库外几乎没有别的。很多东西都是我们自己完成的。即使是换到了不同的发行版上也能够正常运行。只要求一个C库而已。

使用道具 举报

Sleepwalking

我不是技术宅!

Lv.5-章鱼须

Rank: 5Rank: 5Rank: 5

0
9
0


UID: 111156
权限: 40
属性: 宇宙人
发帖: 201 (1精)
积分: 540
章鱼: 3
大葱: 14
茄子: 2688
注册:2012/8/18
存在感:476
Zleepwalking 发表于 2013/7/6 20:08:15 |只看该作者
.NET除了效率不高,在运行时消耗的内存没有及时自动回收,反而浪费大量内存。
.NET/GDI+方案无法实现高速绘图,编辑器会很卡。
我自己写了一个C++库,而没有用任何第三方库(除了编辑器规划用Qt),C++反而会得到更好的可移植性,再说mono也不是稳定的方案。学习知识称不上主要,但和追求合成质量是同样重要的。况且学多了也不用愁质量上不去了。见置顶贴设计哲学。
现在合成器还处于雏形阶段,代码量不多,更容易移植。以后用了频域算法运算量大幅上升,.NET就比较吃力了。
大多数开发人员对C++更熟悉,而用VB.NET的人太少。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册/sign up

申请友链|Archiver|iVocaloid - 自由,开放,合作,共享    | 版权持有者点击这里进行举报

GMT+8, 2025/6/7 22:30

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部