如何实现跳舞毯的节拍和舞步判别的同步(200分)

  • 主题发起人 主题发起人 坏蟑螂
  • 开始时间 开始时间
同步还不行,主要是要准时,音乐播放肯定是准时的,不可能有快慢吧?
所以要作到各方面准时,经常“对表”应该就没问题了。
 
对呀!
就是要定期对照(同步)啊!
说了半天,我就是要这样啊!!!
可怎么对照呢?
你怎么实时地得到节拍呢?
 
问一个弱智问题:
我也下载了一个跳舞谈,但是不会玩,我不知道如果我"同步"或者"不同步"
结果有什么不同? 怎样过关? 怎样算胜利?

习习,不好意思. :-)
 
讲了半天,最关键的是如何获得音乐的节拍,可谁也没答,
不知哪位做语音识别的高手有这方面的资料能否寄给我一份,
或有源码共享?
 
实时地得到乐曲的节拍在目前处理芯片的基础上几乎是不可能的
只有事先处理好乐曲,得到节拍文件,再与跳舞者脚踩的节奏相
匹配。至于如何很精确地同步就看你的节拍文件了。
 
我曾經想編寫一個舞步制作、修改程序,

但一直沒有心情做下去,干脆將具體細節公布出來吧。

跳舞機軟件目錄詳解

image--(图像文件,用来存放程序使用的bmp图片)

msd----(脚谱文件,扩展名为msd)

bgm----(音乐文件,扩展名为wav)

wave---(音効文件,扩展名为wav)

back---(背景文件,扩展名为bmp)

disk---(光盘图文件,扩展名为bmp)

musictitle(选择音乐用的图片,扩展名bmp)


腳譜文件:
#FILE:5678.wav;(指定了音乐文件的名称,在bgm目录)

#TITLE:5 6 7 8;(指定选择音乐的标题文件名,在musictitle目录)

#ARTIST:Steps;(没什么用)

#BPM:140;(指定每分钟显示的箭头数量,调整快慢)#GAP:135;(指定显示时两个箭头之间的时间间隔)

#SINGLE:BASIC:4:(指定难度,4是指显示脚状图形的数量)

00000000000000000000000(23个0,跳过前奏)08000400020006000804020608020B0008040206080602040824062408040206080006000200
0400080602040804020608000400020006000804020600000000860204080602060804020408
06080B0002000600080004000824062408040206040206080408060204020608040604060208
0604080204060802080200000000020408060206080B020408060206080B020408060206080B
020408060206080B020408060206080402040A0B02080B000206080402060804082406240804
0206;


 
8-代表上箭头;4-代表左箭头;6-代表下箭头;2-代表右箭头;

A-代表左右同时跳;B-代表上下同时跳;(必须大写)

88--代表上箭头重叠;44--代表左箭头重叠;66代表下箭头重叠,22代表右箭头重叠.
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
446
import
I
后退
顶部