卡拉永远OK

中文 :: English
自由,免费,简洁,这是你的卡拉OK软件

使用说明

系统配置要求

软件

操作系统

Windows XP, Vista, Server 2003, 2008Windows 7, 只要能支持显示中文。

微软.Net平台 .Net 3.5 sp1

如果你用Windows 7的话,不需要安装这个软件包,操作系统已经预装了。

下载地址 点击链接 ,需要下载的文件大小和你的系统相关,从几兆到几十兆不等。

卡拉OK软件 OkeOke.Net
下载地址 点击链接

如果你之前下载了1.0版本,请下载以上的完整程序包,这个包里有更新的mplayer,支持一些新功能,而且CPU占有率小很多。可以把原来程序目录里的settings.xmlData\MyOkeDB.sdf文件拷贝至相应位置,即可完成手动升级。

如果你无法直接上网自动升级,可以下载http://okeoke.net/downloads/OkeOke.Net_Upgrade.bin 解压后拷贝至程序所在目录,覆盖所有重复的文件。

硬件

一般的P4以上,配声卡的计算机都可以用。其它硬件方面和一般卡拉ok系统一样,如果你是用音响系统,mixer是一定要的,你可以参考这篇文章xiaonan家庭卡拉ok系统组建指南 1.0
http://www.mitbbs.com/article1/HiFi/14307036_0_1.html

国内用户请用这个链接:http://www.mitbbs.cn/article1/HiFi/14307036_0_1.html

记得如果要用录音功能的话,要把mixer或功放的输出接回到电脑的录音输入端。

当然如果你只是需要一个人玩玩试试,那就直接一台电脑好了,用耳机听伴奏,话筒接收你的声音,当然录下来的只有你的人声,没有伴奏。

开始使用

软件第一次启动时可能会有两个警告,一个是未找到设置文件,另一个是未找到数据库。点击确认后,程序会生成缺省的设置文件和一个空的数据库。缺省的语言设置是英文,可以点击程序右上角的下拉菜单选择界面语言。目前只有简体中文和英文。如果你觉得有需要其它的语言包,并愿意做一些翻译工作,请和我联系,翻译所有的界面文字大概也就只需要个吧小时。

添加歌曲

以下是一个简单的添加歌曲步骤:

  1. 点击左上角按钮,选择菜单添加KTV
  2. 选择KTV文件夹,选择导入插件(目前支持神龙,华信,礼光,欧凯),点击开始。
  3. 也可以选择添加单独文件
  4. 文件多的话全部扫描会比较费时,导入几个文件后可以点击停止,然后试用一下。

添加视频影音文件的步骤也类似,在主菜单里有一项添加媒体文件。

点歌

在搜索框里输入关键字或拼音首字母,列表里会显示搜索结果,双击要选的曲目把该曲目添加到播放列表,或者按住Ctrl键,选择多首歌曲,然后点搜索框右侧的箭头按钮添加至播放列表。输“*”的话会匹配数据库里的所有结果,搜索结果列表缺省先显示30个结果,你可以点搜索框右侧显示全部按钮显示所有结果,但可能会比较耗时。

在搜索结果列表中选择一个项目,点鼠标右键,可以给该项目添加标签。也可以点详细打开一个现实所有信息的对话框,在这个对话框里你可以修改选中歌曲或歌手的信息。

遥控
软件支持大部分的遥控器。按键的设置请参考 更改系统设置\遥控及快捷键\设置快捷键

通过浏览器远程控制

软件支持通过浏览器远程点播,控制播放列表。通过这项功能后,你可以通过其它能连上本地网络的计算机或带浏览器的手机,通过浏览器远程控制okeoke.net程序。

通过浏览器远程控制是通过程序内置的网页服务器实现的。对于用户而言,不需要进行任何软件设置,但要求以下运行环境:
运行okeoke.net.exe程序的机器和用来遥控的机器必须能互相通讯,最简单的设置是两台机器都连在同一个局域网(比如家庭无线网)。
如果是用智能手机点播的话,手机上的网页浏览器必须支持直连模式,所以手机上运行的opera浏览器不能用来点播
 
简单的使用步骤如下
在你的手机浏览器里输入地址http:\\machine:8080,其中machine是运行okeoke.net.exe程序的机器的名字,8080是端口号,有的机器上这个端口可能已被占用,可以在程序设置\遥控器设置内修改端口号。
网页载入后,就可以点击链接/按钮进行点歌和一些基本控制,比如删除已点播歌曲,调整播放次序,调整音量等。
网页的大小,字体大小都可以在程序设置\遥控器设置内修改。针对不同手机屏幕的大小,用户可以自己手工设置这些参数。

如果网页无法显示,请先确认浏览器所在的机器能连接到运行okeoke.net的机器,可以通过命令行“ping 机器名”测试。对某些设备,比如iPad,在网址内使用机器名也许无法正常连接,可以试一下IP地址。

如果网络连接正常但无法显示网页,有可能是杀毒软件或Windows的防火墙设置阻止了设定端口的通信。在运行okeoke.net的机器,按以下步骤可以修改Windows 7的防火墙设置:
1. 运行Windows Firewall with Advanced Security(Windows防火墙及高级设置)
2. 选择左侧的Inbound Rules (入流量规则)
3. 选择右侧New Rules... (新规则)
4. 在新窗口中的第一步里选择Port(端口),点下一步
5. 选择TCP,指定你想要的端口,比如缺省的8080,点下一步
6. 选择第一项Allow the connection(运行连接),点下一步
7. 选中所有的选项,点下一步
8. 填写一个名称,比如okeoke,然后点保存

Air Remote

Air Remote是okeoke.net提供的一项独一无二的遥控功能。与网页控制相比,Air Remote提供更全面的功能和更友好的界面。通过Air Remote,你可以在一台计算机中运行okeoke.net.exe来控制另一台计算机中运行的okeoke.net.exe。要使用这项功能,你至少要有两台计算机,每台都要能运行okeoke.net,(即要安装微软的.Net Framework 3.5sp1)。

假设你已经有一台计算机已在运行okeoke.net进行点歌,首先你要在这台计算机上运行okeoke.net.exe,进入程序设置,遥控器页,把“”勾上,检查一下Air Remote服务器名字和端口的设置。通常情况下,服务器的名字是这台计算机的名字,如果你的局域网有域名解析器的话,你需要使用FQDN(完全限定域名)。如果你设置了防火墙,请确认指定的端口可以用来通讯。一个简单的测试是在另外一台机器上运行telnet。打开一个dos窗口,运行 "telnet machine1 33579",其中machine1是服务器的名字,33579是端口号。如果一个空白的窗口跳了出来,这说明服务器接收这个端口的流量,否则请检查防火墙设置,参考配置网页遥控说明中的如何在Windows防火墙打开端口。

下一步是设置运行Air Remote客户端的机器。在第二台计算机上先安装okeoke.net.exe,确认程序运行正常。然后去进入程序设置,遥控器页,把“”勾上,将前一台计算机上设置的Air Remote服务器名字和端口填入。关闭程序设置窗口后,程序将进入Air Remote客户端模式。首先程序会和Air Remote服务器建立联系,然后下载数据库和其它的一些设置,之后你就可以用这个程序要遥控点播了。如果连接服务器失败,也可以试一下服务的IP地址作为Air Remote服务器名字.

你能用Air Remote做什么?

在Air Remote客户端,你可以进行几乎所有在服务器上的okeoke.net.exe上的操作,比如:

  • 搜索点播

  • 状态控制:播放,暂停,跳进,打开关闭录音,音量控制

  • 播放列表控制:添加/删除歌曲,更改播放次序,保存/载入播放列表

  • 音轨声道切换

Air Remote不能做什么?

Air Remote也有一定的局限性,目前的版本不支持在客户端做以下操作

  • 向数据库内添加歌曲

  • 管理数据库

  • 加标签

  • 上载录制歌曲

以上功能必须在服务器上完成。

媒体播放

除了卡拉ok功能,播放器(ZMPlayer.exe)也可以单独作为一个媒体播放器。启动ZMPlayer.exe后,点击文件夹按钮选择要播放的文件。

播放(Stream Play)

流播放功能能让你将一台计算机上的媒体输出到另一台计算机的显示器上播放。流播放的设置很简单,你只需要两台能互联并能运行okeoke.net程序的计算机。计算机上需安装Windows XP以上的操作系统,并安装了微软.Net 3.5 SP1。

如何设置流播放

首先你要设置输出视频音频的计算机(流播放服务器),比如连接电视或投影的计算机。首先请确认计算机上安装了微软.Net 3.5 SP1。启动StreamPlayServer.exe,然后设置服务器名(计算机名字或IP地址)和端口(确认防火墙有相应设置以运行这个端口的网络通信,软件会自动打开端口,你可能会看到UAC的警告窗口)。你也可以将服务器设置为计算机启动时自动启动。隐藏程序后,程序会自动隐藏至系统托盘,你可以在那里再调出设置窗口。需要注意的是,播放器的设置仍然需要在okeoke.net.exe的程序设置里完成。

设置完成流播放服务器后,你可以开始设置点播用的计算机。首先请确认计算机上安装了微软.Net 3.5 SP1。然后启动okeoke.net.exe,在程序设置->流播放页,选择播放器输出至流播放服务器。在流播放服务器设置里填入响应的服务器名字和端口号。然后再填入本地计算机的名字和端口号(确认防火墙有相应设置以运行这个端口的网络通信,软件会自动打开端口,你可能会看到UAC的警告窗口),流播放服务器需要通过指定的客户名和端口读取媒体信息。

完成以上步骤后,你可以点击流播放设置页面上的测试按钮,如果测试通过,就可以正式开始用流播放服务器播放点播的文件了。需要提到的是,流播放不支持无缝切换音轨声道,也就是说,当你在切换原唱伴奏的时候,视频输出会停顿并黑屏1-2秒。由于网络延时及流播放服务器的性能所限,快进时视频也会停顿一下。

程序设置

点击程序左上角主菜单,选择程序管理,或者点主菜单按钮右侧快捷按钮里的第一个。

主要的程序设置如下:

播放模式:卡拉OK(声音缺省为伴奏),顺序播放(声音缺省为原唱),随机播放(原唱+随机播放列表中的歌曲)

录音存放目录:存放录制歌曲的文件夹

虚拟键盘:打开虚拟键盘功能可以减少键盘的使用,但只能输英文字母 ,不支持中文输入

播放器最大化:多显示器的情况下方便一些,点击第一首歌时播放器会自动在指定显示器中最大化 

搜索

大多数情况下,你可以在搜索框里输入关键字或拼音首字母,或者“*”,然后从结果列表里选择。例如,输入ldh会显示所有刘德华的歌以及所有曲名首字母有ldh的歌。

如果你需要更多搜索选项,可以点击搜索框上方的搜索选项条,会有一些更详细的搜索功能。点击搜索选项条右侧的橡皮擦(对,就是那个很小的按钮,图标是一个矩形立方体),可以清除所有的搜索选项。

你可以在搜索框里输入多个用空格间隔的关键词搜索歌手歌曲的名字和缩写。关键词不区分大小写。搜索功能有三种模式:匹配整个字符串,从字符串开始进行匹配,和匹配任何子字符串。缺省的模式是“从字符串开始进行匹配”。 以下是几种搜索模式的详细介绍。

匹配整个字符串:目标字符串必须完全匹配整个关键词。例如,歌曲“和你在一起”匹配关键词“hnzyq”,但不匹配关键词“zyq”。

从字符串开始进行匹配:目标字符串的开始部分必须匹配关键词。例如,歌曲“和你在一起”匹配关键词“hnz”,但不匹配关键词“zyq”。

匹配任何子字符串:目标字符串必须包含关键词。例如,歌曲“和你在一起”匹配关键词“hnz”和“zyq”。

你也可以在搜索中使用特殊字符:?, * 和 "。?可以用来替代单个字符,*可以用来替代任何字符串,"用来标记字符串的开始或结束。例如,当搜索模式为“匹配整个字符串”时,歌曲“和你在一起”匹配以下所有的关键词:“"hnz*”, “?????", “?nzy?", "*n*"。

标签

标签是用来标记歌曲或歌手用的,这样下次你要找这个曲目就比较容易一些,右击项目会看到选择标签或添加新标签的选项。值得注意到是,用户添加的标签是和用户绑定的。如果当前用户是甲,他是看不到用户乙添加到标签的。

播放列表管理

支持保存当前播放列表,载入之前保存档播放列表。程序退出时会保存一个临时的播放列表,当程序再次打开是,程序会自动载入该临时播放列表,然后从上次退出时的位置继续播放。

录音功能

录音功能在任何时候都可以打开关闭,前提是录音文件夹已经设置好了。打开录音功能后,程序会在播放一首歌时自动打开录音功能,播放完毕后自动生成一个录音文件,然后添加到我的表演数据库。所以如果录音功能打开的话,程序会一直一首首的录下去。

如果你是用计算机麦克风直接录音的,录音文件里可能只有你的声音而没有伴奏。这种情况下你可以用程序的混音功能把伴奏加上去。录音完成后选择我的表演页,右键点击录音项目,选择操作,然后点和伴奏混音。程序先把ktv的伴奏音轨提取出来,然后对录音文件做一些音效处理,最后叠加伴奏。一些基本的效果包括高低音,降噪,回声,合唱,滤波器,音量等。最后点击保存,将混音文件保存。原始的录音文件并不会被覆盖,其文件名会被修改为[原始文件名]_o.mp3

数据库管理

点击程序左上角主菜单,选择数据库管理,或者点主菜单按钮右侧快捷按钮里的第二个。 这个功能还比较粗糙,现在只能大概看看,和修改一些小地方。有待完善。数据库所有的表单都列在里面,当然显示的内容是处理过的(原始数据里有很多是GUID)。数据库用到是SQLce 3.5 sp1,没有加密,有兴趣的话你可以用软件直接打开Data文件夹下的MyOkeDB.sdf文件。

网上帐户

目的
上载分享录制的歌曲,提供直接的文件链接,比如http://songs.okeoke.net/107/bbmbewat.mp3
如何建立网上帐户
在okeoke.net的主界面上方有一个添加用户的按钮,选择建立网上帐户,输入相应信息,然后等一封包含验证码的电子邮件(服务器比较慢,有可能会要等一会儿),输入验证码确认后就可以用了。可以选择记住本地机器的登录状态,这样就不用每次上载前输入密码了。

如何录制歌曲
先要在系统设置里设置录音文件的保存位置,然后打开录音功能(右侧播放列表上方一个中间是红点的按钮),然后点歌,一边唱一边系统就会录音,歌曲播放完后会自动生成mp3录音文件和一个“我的表演”记录。在左侧媒体选择页里点“我的表演”,在列表里可以看到刚录的歌,右键点击要上载的歌,选择 操作->上载,然后会有一个窗口跳出来显示上载进程。
目前软件不支持手工添加我的表演项目,主要是担心恶意用户添加有版权问题的歌上载。当然软件也没有完全禁止手工修改录制好的歌,可以对文件做一些后期处理(要禁止并不难,但估计用户有时需要编辑录音文件)

录音上载后,再次右键点我的表演项目,选操作菜单,可以看到几个新的选项,比如拷贝嵌入式播放器编码,可以直接生成能贴到bbs上的代码。也可以选择删除上载的文件,软件会把网站上的录音文件移除。

目前没有任何网页提供相应服务,以后慢慢加,比如可以提供一个你所有上载录音文件的页面。

安全性
因为软件数据库是公开的,所有你的机器上okeoke只会在数据库(myokedb)里保存用户名和电子邮件,密码是加密(sha hash)后保存在服务器上的,因为加过密,所以就算拿到了服务器上的数据库也是得不到密码的。软件运行时,切换用户之类的操作都是不用输密码的,只有在上载,删除已上载文件,和修改用户信息这些操作是需要输入密码的。如果你选择了在本地机器上保持登录状态,服务器会验证你的电脑的硬件信息,匹配的话就不需要你输入密码了。

如何安装手写识别功能

软件的手写识别功能需要操作系统的支持,对不同的操作系统,具体步骤都不一样。

Windows XP和Windows Server 2003下需要安装两个微软的安装包,下面是安装包的名称及下载链接,先安装Tablet PC Platform SDK后才能安装Microsoft Windows XP Tablet PC Edition 2005 Recognizer Pack:
Tablet PC Platform SDK
http://www.microsoft.com/downloads/en/details.aspx?familyid=b46d4b83-a821-40bc-aa85-c9ee3d6e9699&displaylang=en

Microsoft Windows XP Tablet PC Edition 2005 Recognizer Pack
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=080184dd-5e92-4464-b907-10762e9f918b

Windows Vista, Windows 7和Windows Server 2008下相对简单一些,但有些情况下也需要手工修改操作系统的设置。

最简单的是Windows Server 2008,只要在服务器管理里打开“Ink and Handwriting services”功能即可。具体步骤如下:
打开服务器管理,点击功能菜单,点添加功能,勾上“Ink and Handwriting Services”前面的选择框,最后点完成即可。

对于Windows Vista和Windows 7,如果你的操作系统是中文的,你不需要识别其它的语言,那就不用进行任何修改,直接可以用。如果你需要打开其它语言的识别支持,请参考以下步骤。

Windows7不同的版本配置方法略有不同,旗舰版(Ultimate)和企业版(Enterprise)的最简单,步骤如下。
打开Windows更新,点击查看更新,点击“** 可选择的更新”,然后把要识别的语言包勾上,最后完成更新

如果你的Windows7不是旗舰版或企业版,有可能Windows更新不提供其它语言包下载安装,需要手工安装。参考如下博文:
http://www.metsky.com/archives/350.html
http://c-sharp-snippets.blogspot.com/2009/09/getting-chinese-handwriting-recognition.html