所有由root发布的文章

清除掉前一个使用者录的声音

新增功能

  1. Crazy Sentence(4091)也能使用小算盘功能码(4050-4065)组词.
  2. 新增 “4022重置录音” ,将录音面板录的声音清空.
    新增 重置录音4022 功能码, 可清空面板录音的所有mp3, 即删除 “\Record\Panel” 下的所有mp3档案
    需要如下步骤升级dtt, 及firmware 才会有该功能:
    a. 下载新版OidProducer.exe 8.51 https://www.o-pen.com.cn/dl/OidProducer851.7z
    使用该版本重新输出 dtt档案, 并复制dtt档案到TF卡内. (如下: dtt档案记录着功能码)
    clip_image001
    b. 升级firmware版本, 请下载升级档案升级firmware. https://www.o-pen.com.cn/dl/openS2G11_105.05.01.7z

我们的“贴纸包”

clip_image001clip_image002clip_image003clip_image004

如果你没有激光打印机你可以使用我们已经印好的贴纸,以下列出一贴纸包内有哪些东西。

  1. 功能键:
    共一张,有“面板录音”、“录音笔记”、“MP3播放”、“一般播放”及“小算盘”。
  2. 书码:
    共600个书码贴纸从#1~#600,用来切换“*.dtt”档案。
  3. 录音贴:
    共800个从#5001~#5800,随时点随时录音。 删除录音可用“功能键”录音笔记的“DEL”。
  4. 普通码:
    共2200个从#10001~#12200,点码播指定的声音。

如何用 贴纸+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这个码就会进入录音笔记模式, 再点一下退出.

语言

image_thumb2

系统码 – 语言…

O-pen点读笔在某一时间只会有加载一个dtt或dic, 且会有一个作用中的语言. 直接点普通码笔预设会播作用中的语言. 以下可以改变预设情形.

4078: 切换到下一个语言(切换作用语言);比如dtt档案内有英文、中文及日文3种语言,若在英文层时你所点读的所有对象都以英文读音为主,你可借由该码依序切换到中文层或日文层。

4079: 轮读翻译(轮播同一对象语言但不切换作用语言);比如dtt档案内有英文、中文及日文3种语言,若现在在英文层且刚刚点读一对象,再点NextTranslate则播该对象中文翻译,再点一次播该对象日文翻译。

4080~4089(指定播放对象某语言但不切换作用语言): 播放刚点读对象对应语言L的声音。比如dtt档案有3语言层分别是单字层(4080),例句层(4081)及翻译层(4082).

播放次数

image_thumb2

系统码 – 播放次数…

 

4040: 切换读3次功能;播3次点读物件。

4041: 切换读5次功能;播5次点读物件。

4042: 切换读7次功能;播7次点读物件。

4043: 切换读16次功能;播16次点读物件。

  • 读多次功能玩法
    1. 点4040切换到读3次功能.
    2. 点读任意对象, 原来的声音都会被重复读3次.
    3. 点4041切换到读5次功能
    4. 点读任意对象, 原来的声音都会被重复读5次.

面板录音

 

image_thumb4

系统码 – 面板录音…

4021: 面板录音;开始录音 4023: 面板录音;删除录音 4024: 面板录音;停止录音 4025: 面板录音;播放录音 4026: 暂停播放 4027: 停止播放 4028: 面板录音;播放上一个录音 4029: 面板录音;播放下一个录音

  • 录音面板录音录音操作只需要一个面板似的接口就可以, 但播放很多录音时就比较麻烦. 只能使用播放前一个或播放下一个录音寻找. image_thumb3
  • 录音面板录音存放的目录如下, 文件名依照录音的先后次序命名.