nspire实时歌词制作教程
本帖最后由 Cyvre 于 2011-2-16 17:15 编辑首先,这个方法要用到原来Elatha提出的动画方案,理解了这个之后再看具体的做法。
1.首先创建一个新文档,添加图形(Graphs)
2.然后,用Elatha的方法创建一个类似计时器的东西,并且保存为time。
做好以后应该是这个样子
点三角形可以开始计时。不过要把这个速度换成秒需要乘0.4。
3.新建一个页面,添加表格(Spreadsheet)。在表格第一列和第二列的最上面一格分别打xx和yy(先放在这里)。
4.找到你要制作歌词的歌曲的时间轴(lrc什么的)以及歌词总共多少句。
5.回到图像页,菜单,图形类型选散点图,在输入行上面一行打xx,下面打yy。
6.这里就是关键了。我们要让散点图里的点在特定的时间出现和消失,然后把这些点的标签设成歌词。把图像拉到第一象限,我的习惯是最多同时出现4个点,分别位于(8,0),(6,0),(4,0),(2,0)。在表格页的xx列全部打0,yy列的第n行打如下内容:
=when(第n句出现时间≤time×0.4≤第n+4句出现时间,8(或6,4,2),1/0)
其中8,6,4,2依次出现,代表点的纵坐标。
等到把n个格子都打完以后回到图像页
7.点三角形,你会发现点只在指定的时间出现。
当出现4个点时暂停播放,菜单-点/线-点,分别在4个点上创建点,然后创建标签,打歌词。4句打完后再点三角形播放,4句歌词都不见了以后暂停,同样的方法打歌词,直到打完所有的歌词。
最后把不必要显示的东西都隐藏,就完成了。
如果看不懂,就下我的歌词程序,在表格页看xx和yy里的内容。 关于进度条的制作方法
在x轴上创建一个线段(方便起见长度定为整数)
在歌词的表格页最后一行的后面一行,yy列打0,xx列打如下内容
=(time×0.4)/(歌曲长度)×线段长度
就行了
终于写完了~觉得好就顶吧~~ 支持!算是nspire的娱乐应用吧
要不要我们来举办一届 IOCCC The International Obfuscated Calculator Code Contest ? 如果可以的话,我要申精啊~~
页:
[1]