标签归档:O-Pen

如何用 贴纸+mp3档案 点读

只要有带码的贴纸跟mp3档案就能制作点读内容, 直接使用mp3代替dtt, 无需使用内容编辑软件。
接下来我们介绍直接使用mp3而不是用dtt来播放点读声音. 点读笔可以直接使用mp3档案播放声音而不需要dtt的声音, 我们可以使用仿真器做测试,操作过程如下.

  1. 打开config.ini档案,设置开机内容。
    clip_image002
  2. 编辑config.ini将[talkFolder]段内的内容修改如下. 注意行首的分号是注解需要拿掉.
    clip_image004
  3. 开启OidProducer内的仿真器clip_image006 ,此时U盘会自动新增目录talkFolder
    clip_image008
  4. 在TalkFolder内新增一目录A00 (同步骤2内的A00)
    clip_image010
  5. 在A00目录内放入0000010001.mp3档案, 注意檔名格式.数字必需10位如果不够10位必需以0补足10位.
    clip_image012
  6. 在OidProducer.exe内新增两个对象, 分别给码号3981及10001如下, 然后按仿真器测试钮clip_image014 .
    先点书码3981(同步骤2内的3981)切换到A00这个目录然后点10001这个码就会播放A00内的0000010001.mp3档案.
    clip_image016
  7. 因为笔有许多系统声音及 编码范围的设定. 所以EBook目录内还是必需至少有一个dtt档案提供程序读取必要的设定. 如下图, 至少一个dtt档案开机读入必要参数然后才内使用TalkFolder.
    clip_image018
  8. 你也可以在A00目录内放置同名的预置mp3档案以覆盖dtt内的预置声音. 如下点书码3981将播放预置声音book.mp3然后进入A00目录.
    clip_image020
  9. 设置开机直接进入A00目录,将[start]段内的bookId给值3981.
    clip_image022
  10. 重新启动(重新启动仿真器) , 笔首先加载A00目录。
    clip_image024
  11. 此后只要在A00目录内放10位数码号的mp3档案就可以点读。
    以下仿真器跑起来时有对应mp3档案的对象会有如下的图标.
    clip_image026

如何用 贴纸+mp3档案 点读

只要有带码的贴纸跟mp3档案就能制作点读内容, 直接使用mp3代替dtt, 无需使用内容编辑软件。
接下来我们介绍直接使用mp3而不是用dtt来播放点读声音. 点读笔可以直接使用mp3档案播放声音而不需要dtt的声音, 我们可以使用仿真器做测试,操作过程如下.

  1. 更新分位(firmware)版本。
    笔的程序需升级为大于等于版本105.04方能使用本功能。
    升级程序请至https://www.o-pen.com.cn/download/ 下载open.upd 版本105.04 升级。
  2. 打开config.ini档案,设置开机内容。
    image_thumb[3]
  3. 编辑config.ini将[talkFolder]段内的内容修改如下. 注意行首的分号是注解需要拿掉.
    image_thumb[2]
  4. 开启OidProducer内的仿真器image ,此时U盘会自动新增目录talkFolder
    image_thumb[4]
  5. 在TalkFolder内新增一目录A00 (同步骤2内的A00)
    image_thumb[7]
  6. 在A00目录内放入0000010001.mp3档案, 注意檔名格式.数字必需10位如果不够10位必需以0补足10位.
    image_thumb[8]
  7. 在OidProducer.exe内新增两个对象, 分别给码号3981及10001如下, 然后按仿真器测试钮image_thumb[9] .
    先点书码3981(同步骤2内的3981)切换到A00这个目录然后点10001这个码就会播放A00内的0000010001.mp3档案.
    image_thumb[13]
  8. 因为笔有许多系统声音及 编码范围的设定. 所以EBook目录内还是必需至少有一个dtt档案提供程序读取必要的设定. 如下图, 至少一个dtt档案开机读入必要参数然后才内使用TalkFolder.
    image_thumb[15]
  9. 你也可以在A00目录内放置同名的预置mp3档案以覆盖dtt内的预置声音. 如下点书码3981将播放预置声音book.mp3然后进入A00目录.
    image_thumb[22]
  10. 设置开机直接进入A00目录,将[start]段内的bookId给值3981.
    image_thumb[24]
  11. 重新启动(重新启动仿真器) , 笔首先加载A00目录。
    image_thumb[26]
  12. 此后只要在A00目录内放10位数码号的mp3档案就可以点读。
    以下仿真器跑起来时有对应mp3档案的对象会有如下的图标.

将多个*.dtt档案合并成一个dtt档案

多个dtt合并成一个dtt档案意谓不需要使用书码切换dtt.
如果有多个dtt档案, 使用者必需使用书码或按键在多个dtt档案中切换. BindDtt.exe可以将多个dtt合并成一个dtt. 在合并dtt前使用者必需先规划码的使用.

  1. 如现在有5个dtt 档案他们使用的码段如下列表. 各个dtt档案的普通码及游戏码不能重复。
    clip_image002_thumb1
    ps. dtt的档名可以任意,在此为了方便才出名book1~book5

    普通码使用 游戏码使用
    Book1.dtt 10001-20000 4201-4899
    Book2.dtt 20001-30000 200000-200300
    Book3.dtt 30001-40000
    Book4.dtt 100000-101000
    Book5.dtt 101001-102000
  2. 将BindDtt.exe 复制到Ebook并执行它
    clip_image0025_thumb
  3. 执行完后如下,除了码号范围[10001-20000]最小的book1.dtt 的附档名还是dtt外,其他的都被改成itt. 这5本书共同使用book1.dtt的书码.
    并产生了broker.id档案, 笔开机第一次读取broker.id时会将broker.id改成book1.id, book1.id 记录了各个dtt档案的使用编码的范围, 如此现在不用书码就能任意点读这5本书的任何位置,
    firmware会读取book1.id判断某个码是在那个dtt并将其载入播放。
    比如点了码20002时, 笔会读取book1.id判断其在20001-30000这个范围内, 这个范围的码分配给了book2.itt, 所以笔就载入并播放book2.itt内20002这个码对应的语音.
  4. *.itt档案所对应的书本若不使用则相对应的*.itt档案可以不用放到笔内.
  5. clip_image0027_thumb
  6. 多本书需分配各自的编码范围且不重叠,并各自输出成book1.dtt,book2.dtt ……bookN.dtt档案以备使用。(每本书就是一个OidProducer专案)
    然后可以根据需要任意挑选其中几本书组合而不需要书码切换。
  7. 编辑时如何限制编码使用范围
    A. 限制普通码使用范围
    image
    B. 限制游戏码使用范围
    image
    C. 设定后使用重排可以将整本书的编码重排到这个范围
    clip_image002136
  8. OidProducer 8.31已内含BindDtt.exe
    image_thumb1
    image
  9. yDot 有10亿码量, 所以不用担心码不够用.

工具程序

OidProducer.exe 执行后在其项目目录会产生bin目录, 里面存放2个工具程序及其使用范例:

  1. bin\bind: 合并*.dtt档案
    BindDtt.exe: 使用DOS指令将多个*.dtt档案合并成一个*.dtt档案.
    example_run.bat: 是BindDtt.exe在DOS下使用的参数范例.
    BindDtt.exe 的说明请看”将多个*.dtt档案合并成一个dtt档案
  2. bin\dtt: 将资料转成*.dtt档案
    输出dtt档案不需要使用OidProducer.exe, 直接提供*.mp3跟*.txt给dtt.exe就能输出*.dtt及*.dic档案. 使用这工具可以将其他方案的笔的内容输出成*.dtt跟*.dic, 客户可以开发程序使用本工具取代OidProducer.exe的编辑功能.
    dtt.exe: 使用DOS指令输出*.dtt及*.dic.
    DttDll.dll: dtt.exe需要这个动态连接库才能执行.

开机配置文件 config.ini

config.ini 放在笔的根目录, 用户可以自己定义按键功能, 开机默认声音, 待机自动关机时间等等… 其文件格式是标准的Windows应用程序的初始化或进行参数设置档案。

  1. 批注使用分号表示(;)。在分号后面的文字,直到该行结尾都全部为批注。
  2. 段(节) [section]
  3. 参数 name=value

以下是config.ini内容

 

档案说明

点读笔U盘内的档案说明image_thumb3 各档案说明如下:

  1. EBook目录 放置dtt或dic档案的目录. 当笔开机时会搜寻这个目录找到所有的*.dtt及*.dic档案并读取他的相关讯息, 如书码, 檔名等等…., 并根据config.ini的指定加载一个dtt或dic档案. 或载入档名最小的dtt档案. dtt格式的档案: 对应点读书本, 也就是码号跟音频的对应. 主要由OidProducer编辑输出而来, 也可以用dtt.exe输出而来. dic格式的档案: 对应字典查询卡, 也就是一字符串对应音频. 主要由dtt.exe输出而来. image_thumb5 当分位程序加载如book1.dtt档案时, 程序会新增一个同名目录”book1”, 这个目录是用来放置码号对应的mp3档案, 其用途是覆盖原本book1.dtt内的音频. 如下图, 在book1目录内放置一文件名为0000010001.mp3的档案则当点读笔点到10001的码号时不会播放book1.dtt内对应的音频而是播放 book1\0000010001.mp3这个音频档案, 以达到覆盖原来的音频的目的. image_thumb9
  2. Music目录 放置mp3歌曲的目录 image_thumb11 如下图, 可以使用句柄来操作播放mp3歌曲. 利用修改config.ini将句柄指定给按键或将句柄印到纸张上用笔点读执行. image_thumb13
  3. Record目录 O-pen点读笔提供3种录音模式, 分别是”录音笔记”,”面板录音”,”贴纸录音”, 其录好到mp3分别存入各自的目录如下. image_thumb15 *面板录音: 利用录音句柄来操作. 可以将这些句柄指定给按键或将句柄印到纸张上用笔点读执行
    image_thumb17
    *贴纸录音: yDot码规定 5001~10000为录音码, 也就是说点读到这范围的码时就开始录音. 录好的音频会存入Stickers目录内. *录音笔记: 可以将书本上的所有普通码变成录音码, 在普通的点读模式下执行4020这个码就会进入录音笔记模式, 再点一下退出.

dtt, dic 文件格式说明

  1. 新O-pen笔使用dtt或dic档案为其数据库档案, 笔的内存有限, 分位程序在同一时间只能载入一个dtt档案或dic档案. 笔内的Ebook目录可以有很多个dtt及dic档案, 笔靠书码按键切换加载这些档案, 通常一个dtt对应一本书, 一个dic对应一个字典卡.
    image_thumb2
  2. 主要内容: dtt及dic其主要包含索引-音频, 预置声音, 系统句柄.索引-音频是用来快速查找需要播放的音频或程序运行时的数据,预置声音系统句柄可在仿真器中看到其内容. 目前预置声音完全开放给使用者自己可以修改. 系统句柄目前不提供修改功能.
    image_thumb3
  3. 码量大: dtt格式跟dic格式都用到Complete B-Tree结构的搜索引擎, 其优点可以在几百亿的码号中快速搜索到其对应的音频或数据且使用的内存少, 以下是B-Tree的示意图(实际情况一个节点超过32个码), 在同一时间只会有一个”节点”加载内存. 相较于旧版的O-pen只能索引65535个码大大的提升码量及应用范围.
    image_thumb51
  4. 书码: 每个dtt及dic档案都可以指定一书码. 在同一只笔内的Ebook目录下的所有dtt及dic的书码最好都不同, 这样可以使用书码快速切换到对应的dtt或dic档案, 如果有多个档案书码相同则执行他们共享的书码时这些档案会轮流载入笔内.
    image_thumb51[1]
  5. 超大档案:当一本书的mp3音频很多, 甚至超过100G时还是可以输出成dtt及dic档案, 虽然大多的操作系统无法处理4G以上的档案, 点读笔也不例外.为了处理这个问题O-Pen 的dtt档案采用零件档案来解决这个问题, 输出dtt档案时可以配置文件案大小的上限, 如果档案超过这个上限就会产生该dtt档案的零件档案.
    举例: dtt档案的大小的上限设为512MB, 而总档案大小为1034MB时, 则输出book1.dtt 时会产生3个档案book1.dtt book1.001 book1.002, 他们的总大小为1034MB. 而点读笔在点读使用时就好像只使用1个book1.dtt档案, 其他零件档案由程序自动控制, 这也就是说一个书码能对应好几百GB的音频数据.
    book1.dtt 512MB
    book1.001 512MB
    book1.002 10MB
    book1.001, book1.002为book1.dtt的零件档案, 一个dtt档案或dic档案最多可以有999个零件档案, 也就是附档名为001~999.
    image_thumb31
    以下设定输出dtt的”书码”,”檔名”,”档案大小上限”, 配置文件案大小上限请不要超过1G.
    image_thumb5
  6. 合并dtt档案:
    当书本很多时EBook目录下会对应很多dtt档案, 各书本在使用时还需要先点一下书码才能开始点读该书的内容. 现在有一种方法就是可以把所有的dtt变成一个dtt, 这样就完全不用书码了, 请参考这个链接将多个*.dtt档案合并成一个dtt档案.
  7. 特别加密: dtt及dic档案生成时会自动产生随机数做加密的输入参数, 所以每次输出dtt档案时虽然没有变动任何内容但输出的档案还是会不一样, 这个加密主要是保护客户的版权及内容.
  8. VenderID: dtt及dic档案内含VenderID号码, 当VenderID>100时,只有点读笔硬件Firmware内的VenderID与其相等才能点读该dtt或dic. 购买专用码的客户我们会给专用的OidProducer版本, 该版本会输出固定的VenderID, 只有该客户的笔可以点读他自己的dtt或dic档案.
  9. dtt及dic的比较
    1. 说明

    A. Dic 只是dtt的一个子功能,就如同跟读比对只是dtt的一个子功能。

    B. O-pen点读笔一次只能读入一个索引档案到内存,目前有两个不同格式的索引挡dtt及dic。笔的Ebook目录可以同时放置多个dtt及dic档案并藉由书码切换档案加载内存。

    C. dtt 档案由OidProducer.exe或dtt.exe 产生,主要用途为点读应用,当点读笔点到印在书上的码时便从dtt查找该点读码相应的音讯并播放它,dtt的作用主要是“码转音讯” 。点读的大部分功能都是在这个模式下开发完成。
    D. 后来由于英汉字典功能的需求而增加了dic格式,主要用来查找单字,也就是“单字转音讯” 。

    E. 点读笔主要使用dtt ,当需要字典功能时点字典书码加载dic切换字典模式查找单字,查好单字后点退出码退出字典加载最后使用的dtt,也就是说字典只是dtt的一个子功能。

    F. 字典dic的特殊功能:dic不仅能做英汉字典,日汉字典,英法字典等等语言类的字典,还可以将字典的单字赋予特殊的意义达到其他的查询功能如章节查询,电话查询,产品序号查询等等。各种查询功能存成独立的dic档案.

    2. dtt与dic的差别比较

    dtt dic
    主要功能 点读学习 查询数据
    B-Tree索引(index) Key=YdOT码; data=audio;

    keySize=32bits

    Key=单字; data=audio;

    keySize=128bits

    索引功能 以点读码查找 以单字查找 (单字可自定义格式)
    点读码查找 直接使用点读码查找 点读码先查找单字,再由单字查找

     

    以下功能列表 dtt可以 但dic却不行
    “Crazy sentence”, 进入疯狂句子;(练习将多个单词组成一句子)
    “Dictation” 默书(读写):指定开始及结束位置播放
    “SpeechCmp” 跟读录音比对 (目前SpeechCmp最长只录10sec)

修改系统声音

修改笔的系统预置声音, 包刮开机 关机 音量 …等等的声音.

  1. 笔的所有声音都存在dtt档案内. 所以我们只要重新做一个dtt档案, 里面的声音更新成我们的声音就可以了. 要制作dtt档案最简单的方法是使用OidProducer. 打开OidProducer, 如下图听听看那些声音需要修改. image_thumb2
  2. 打开预置音频目录, 直接取代mp3档案就可以了.image_thumb4
  3. 你也可以直接使用OidProducer的录音功能置换mp3档案.
    image_thumb11
    在麦克风上说话然后如下
    image_thumb12
    按”抓音频” 把刚刚录下的声音切割下来取代预置音频.
    image_thumb14
  4. 最后记得重新输出dtt档案, 然后将它复制到Ebook目录
    image_thumb16

开始编辑内容

开始编辑使用O-pen点读笔
O-Pen点读笔可以自己设定编辑声音及输出印刷或打印用的PDF档案. 以下示范如何自己编辑.

  1. 首先我们新增一个TestBook目录(活页夹)然后把OidProducer.exe 放到活页夹内. (如果是你是用旧版的OidProducer编辑过, 你需要先将 Design\product.cfg 删除 然后换成新的OidProducer.exe)
    image_thumb3
  2. 双击 OidProducer.exe 开启编辑程序.
    image_thumb4
  3. 切换成中文接口, 如下操作将英文接口改成中文接口.
    image_thumb5 image_thumb6
  4. 目前这个项目还没有内容, 我们需要准备一些内容图片及mp3档案, 然后将其拖入编辑程序中.
    这里有一些素材你可以先下载练习练习素材 DemoData (9.16MB)
    image_thumb17
  5. 将图片拉到OidProducer的左边窗口, 该图片就会被汇入项目中. (图片会复制到TestBook下的某些目录中)
    拖拉过来的图片会依文件名排序, 若拖拉过来的是目录, 则目录下的图片都会被复制过来.
    image23_thumb
  6. 调整位置, 点选”11-20″ 然后再点”上移当前项目”2次将”11-20″这个项目上移.
    image_thumb11
  7. 修改”自动圈选” 为 “一行一个对象” 然后按确定.
    image_thumb19
  8. 切换到05这一页, 然后选取工具栏上的”自动圈选图文字”开始圈选图中要发音的文字.
    image_thumb21
  9. 埋声音, 将声音置入对象. 先圈选要放置声音的对象(可以多个对象一起圈选), 然后将E0503.mp3拖入物件. 若拖错mp3档案, 重拖一次即可盖掉先前的.image_thumb25
  10. 对象被指定声音后右上角会有符号, 点击他可以播放被埋入的声音.
    image_thumb27
  11. 输出O-Pen点读笔专用的dtt档案.
    image_thumb31
  12. 开启仿真器后, 点读页面看看声音有没有正确播放. 测试播放的声音是直接从book.dtt档案播放, 而不是从来源的MP3档案. 仿真器仿真实际硬件点读笔的所有功能. 每次编辑修改后都需要重新输出dtt才能使用仿真器测试.
    dtt内还有一些内定的系统声音, 用户可以自己修改. (稍后介绍)
    在纸张上也可以印一些句柄来控制声音大小, 关机…..等的功能.(稍后介绍)
    image_thumb33
  13. 将输出的dtt复制到笔上.
    image_thumb35
    image_thumb37
  14. 输出激光打印机(激光打印机)用的PDF档案.
    image_thumb39
    image_thumb41
  15. 输出如下档案 05.pdf, 必需使用Acrobat reader打印.
    image_thumb43
    打印时伸缩选项一定要选无. 这样码点才不会变形以至于无法点读.
    image_thumb45

开机, 充电, 当机排除

=======================================================================================

O-Pen S2G20

1. 喇叭更大音质更好。

2. micro USB 接口,可连电脑或手机充电器充电。(USB连接线及充电器可与安卓手机共享)

3. 外壳使用UV加高光、高硬材质,美观大方,不容易刮伤。

4. 笔身白色,LOGO片可以选不同颜色。

5. 电源键使用滑钮,开机、关机及断电容易操作不会因为误触按键开机。

s2g20-a4s2g20-a2

 

操作

笔必需装入TF卡且其必需有笔的专用档案才能开机. 目前支持2GB~32GB的TF卡.
clip_image008

  1. 电源键滑至上方开机,滑至下方关机。
  2. 故障排除:若TF卡有问题时容易当机,使用过程如果有当机或异常情形可以直接关机,再重新启动。
  3. 笔可以接PC的USB充电, 也可以接充电器充电. 不管在什么状态下, 只要有连接USB或充电器笔就会充电.
  4. 使用充电器充电请先将笔关机再接上电源充电,充电1~3小时。在关机充电时如要判断是否充饱电可以将电源开关打开,这时可以看到灯号. 还没充饱电时是闪红灯, 充饱电时会变成蓝灯。
  5. 进入U盘, 要将数据复制到笔内必需先将笔关机然后再连接PC的USB, 这样笔才会进入U盘。
  6. 若在开机的状态接PC或充电器这时笔还是在点读模式, 你可以继续一面使用点读笔一面充电。(使用移动电源或充电宝时常常这样使用)。
  7. 笔若超过3分钟不点读笔会自动关机,如要再开机请先将电源滑钮滑至关机位置再滑至开机位置(待机自动关机的时间可以在config.ini内修改)。

状态提示-灯号

  • 右侧电源开机, 亮红蓝灯2秒然后红蓝灯交互快闪2次
  • 待机, 每2秒蓝灯闪1次
  • 点到码, 快闪蓝灯3次
  • 播放语音, 灯全暗
  • 录音中, 亮红灯
  • 开机后接PC或充电器, 边充电边点读
  • 关机后接PC进入U盘状态 灯全亮
  • 关机后接充电器进入充电状态。在充电状态下将电源钮拨动到开机位置可以查看灯号判断是否充饱电。还没充饱电时:慢闪红灯; 充饱电时:慢闪蓝灯
  • 低电量时, 每1秒闪红灯1下, 每2秒闪蓝灯1下, 每3分钟播一次lowbat.mp3.
  • 电量不足, 播放 ‘哔’1声然后关机.
  • 升级firmware开机后亮红灯30秒然后红蓝灯交互快闪2次, 播放分位版本

 

按键名称

  • 设定笔各按键的功能需要修改config.ini这个档案,档案内按键的名称如下图,指定的功能码可查看OidProdcuer。
    image
    image

=======================================================================================

O-Pen S2G11

应客户要求“S2G10”升级至“S2G11”,修改部分如下:

  1. LED灯改成蓝灯高亮,灯号更明显。
  2. 电源键使用滑钮,开机、关机及断电容易操作不会因为误触按键开机(不需要再使用重置孔)。

clip_image002
clip_image004 clip_image006

操作

笔必需装入TF卡且其必需有笔的专用档案才能开机. 目前支持2GB~32GB的TF卡.
clip_image008

  1. 电源键滑至上方开机,滑至下方关机。
  2. 故障排除:若TF卡有问题时容易当机,使用过程如果有当机或异常情形可以直接关机,再重新启动。
  3. 笔可以接PC的USB充电, 也可以接充电器充电. 不管在什么状态下, 只要有连接USB或充电器笔就会充电.
    clip_image010
  4. 使用充电器充电请先将笔关机再接上电源充电,充电1~3小时。在关机充电时如要判断是否充饱电可以将电源开关打开,这时可以看到灯号. 还没充饱电时是闪红灯, 充饱电时会变成蓝灯。
  5. 进入U盘, 要将数据复制到笔内必需先将笔关机然后再连接PC的USB, 这样笔才会进入U盘。
  6. 若在开机的状态接PC或充电器这时笔还是在点读模式, 你可以继续一面使用点读笔一面充电。(使用移动电源或充电宝时常常这样使用)。
  7. 笔若超过3分钟不点读笔会自动关机,如要再开机请先将电源滑钮滑至关机位置再滑至开机位置(待机自动关机的时间可以在config.ini内修改)。

状态提示灯号

  • 上划电源开机, 亮红灯2秒然后红蓝灯交互快闪2次
  • 待机, 慢闪蓝灯
  • 点到码, 快闪蓝灯
  • 录音中, 亮红灯
  • 开机后接PC或充电器, 边充电边点读
  • 关机后接PC进入U盘状态 亮红灯
  • 关机后接充电器进入充电状态。在充电状态下将电源钮拨动到开机位置可以查看灯号判断是否充饱电。还没充饱电时:慢闪红灯; 充饱电时:慢闪蓝灯
  • 电量不足, 每60秒播一次lowbat.mp3, 播完后若电量小于等于关机电量就关机.
  • 升级firmware开机后亮红灯30秒然后红蓝灯交互快闪2次

综合QC

  1. 按住Left键不放,然后电源键开机
  2. 开机后会报Firmware的版本号码,此时可以放开Left键
  3. 报完版本号后Camera开始辨识
    3.1 若辨识到码号播音量声再读出码号,接步骤4
    3.2 若没有读出码号,需要调整一下镜头位置直到辨识到读出码号为止,接步骤4 (需工厂调整)
  4. 读完码号后哔一声提示开始录音,录音2秒后自动停止录音并播放录到的声音
  5. 播完录音后进入正常点读模式