cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 4741|回复: 5

[Nspire] nspire实时歌词制作教程

[复制链接]
发表于 2011-2-15 19:06:54 | 显示全部楼层 |阅读模式
本帖最后由 Cyvre 于 2011-2-16 17:15 编辑

首先,这个方法要用到原来Elatha提出的动画方案,理解了这个之后再看具体的做法。

1.首先创建一个新文档,添加图形(Graphs)
2.然后,用Elatha的方法创建一个类似计时器的东西,并且保存为time。
Screen001.jpg
做好以后应该是这个样子
Screen002.jpg
点三角形可以开始计时。不过要把这个速度换成秒需要乘0.4。
3.新建一个页面,添加表格(Spreadsheet)。在表格第一列和第二列的最上面一格分别打xx和yy(先放在这里)。
4.找到你要制作歌词的歌曲的时间轴(lrc什么的)以及歌词总共多少句。
5.回到图像页,菜单,图形类型选散点图,在输入行上面一行打xx,下面打yy。
Screen003.jpg
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个格子都打完以后回到图像页
Screen005.jpg

评分

参与人数 1金钱 +20 贡献 +1 收起 理由
疯不狂 + 20 + 1 优秀文章

查看全部评分

 楼主| 发表于 2011-2-15 19:26:18 | 显示全部楼层
7.点三角形,你会发现点只在指定的时间出现。
Screen007.jpg
Screen008.jpg
当出现4个点时暂停播放,菜单-点/线-点,分别在4个点上创建点,然后创建标签,打歌词。4句打完后再点三角形播放,4句歌词都不见了以后暂停,同样的方法打歌词,直到打完所有的歌词。

最后把不必要显示的东西都隐藏,就完成了。
如果看不懂,就下我的歌词程序,在表格页看xx和yy里的内容。

评分

参与人数 1金钱 +3 收起 理由
diameter + 3 写教程的统统支持,虽然没有ns

查看全部评分

 楼主| 发表于 2011-2-15 19:32:11 | 显示全部楼层
关于进度条的制作方法
在x轴上创建一个线段(方便起见长度定为整数)
在歌词的表格页最后一行的后面一行,yy列打0,xx列打如下内容
  =(time×0.4)/(歌曲长度)×线段长度
就行了
 楼主| 发表于 2011-2-15 19:33:32 | 显示全部楼层
终于写完了~觉得好就顶吧~~
发表于 2011-2-15 19:45:02 | 显示全部楼层
支持!算是nspire的娱乐应用吧

要不要我们来举办一届 IOCCC The International Obfuscated Calculator Code Contest ?
 楼主| 发表于 2011-2-16 21:10:41 | 显示全部楼层
如果可以的话,我要申精啊~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cnCalc计算器论坛

GMT+8, 2024-11-23 18:03 , Processed in 0.070366 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表