# ttmp32gme
a platform independent tool (inspired by the [windows tool ttaudio](https://github.com/sidiandi/ttaudio) ) to create tiptoi gme files from mp3 files. Also creates a printable sheet to play the music.
## Features
* convert music/audiobook albums from mp3 to gme format playable with the tiptoi pen using [tttool](http://tttool.entropia.de/).
* automatic generation of control sheets that allow to control playback of music/audiobook.
* flexible print layouts for various applications (see [screenshots](#screenshots) below).
* Printing was tested to work with Chrome and Firefox on Mac Os and Microsoft Edge on Windows 10 (Chrome and Firefox do not print with high enough resolution on Win 10, Opera seems to work occasionally).
* Creation of printable PDFs on Windows systems.
* automatic readout of id3 tags to get album and track info (including embedded cover images).
* add cover images for nicer print layout.
* copy gme files to tiptoi if tiptoi is connected.
## Installation
* Mac/Win: download the executables from the [releases page](https://github.com/thawn/ttmp32gme/releases). Put them somewhere and run them. Open localhost:10020 with a browser of your choice (except Internet Explorer).
* linux:
* docker (recommended):
* Using the provided installer: download (right click and save as...) [install.sh](https://raw.githubusercontent.com/thawn/ttmp32gme/master/build/docker/install.sh) and [ttmp32gme](https://raw.githubusercontent.com/thawn/ttmp32gme/master/build/docker/ttmp32gme) into the same directory on our computer.
Run `sudo bash install.sh` in a terminal in the same directory where you saved the files.
Afterwards, you can start ttmp32gme with `ttmp32gme start` and stop it with `ttmp32gme stop`.
If your tiptoi is mounted but not recognized, you can add the tiptoi path to the start command: `ttmp32gme start /path/to/tiptoi`
* Using docker directly: There is [a docker image on the docker hub](https://hub.docker.com/r/thawn/ttmp32gme).
Open the port to the ttmp32gme web interface by adding `--publish 8080:8080` to your `docker run` command.
You can specify where the library should be stored by adding `--volume ~/.ttmp32gme:/var/lib/ttmp32gme`.
Also, you can make a mounted tiptoi accessible by adding `--volume /tiptoi/mount/point:/mnt/tiptoi`.
A complete docker run command could look like this: `docker run -d --rm --publish 8080:8080 --volume ~/.ttmp32gme:/var/lib/ttmp32gme --volume /media/${USER}/tiptoi:/mnt/tiptoi --name ttmp32gme thawn/ttmp32gme:latest`
Alternatively you can use [docker compose](https://docs.docker.com/compose/) and startup ttmp32gme with `docker-compse up` using the [docker-compose.yml](https://raw.githubusercontent.com/thawn/ttmp32gme/master/docker-compose.yml).
* native: run the perl sources (see [instructions](#required-libraries-and-perl-modules-for-running-ttmp32gme-from-source) below)
## Usage
### 1. Add mp3 files
Add one or more mp3 files on the "Upload" page. Only add one
album at a time.
### 2. Configure and create gme files</h4>
On the "Library" page, you can configure and create gme
files. Mp3 tag data of recently uploaded files will automatically be used to
pre-populate the artist, album title and track info.
### 3. Print the control page(s)
Once you choose to print one or more album from the library,
a new page will open that displays the albums and their tracks from the gme
files that you selected for printing.
You can customize the the print layout by clicking on "<span
class="glyphicon glyphicon-cog"></span> Configure print layout".
You can choose one of the three presets:
list
: A list layout that includes all album details.
tiles
: A tiled layout that includes only minimal album details and general controls that work with all albums.
CD booklet
: A layout that is optimized for printing CD booklets.
Alternatively, you can manually choose which parts (cover image, album
information, album control buttons, track list) to display, how many columns
should be used and how large each album should be when printed.</p>
You can also configure here which resolution should be used (in DPI) for
printing (start with the maximum resolution your printer can handle). And how
many pixels (in x and y direction) each dot of the OID code should use. Start
with a value of 2 (<a href="https://en.wikipedia.org/wiki/Nyquist%E2%80%93Shannon_sampling_theorem">read
this if you want to know why</a>). If you have problems with not recognized oid
codes, first try to increase the number of pixels to 3 or 4 and then try to
change the resolution setting.
#### If the pen does not recognize the printed pages
It is a known (and sad) fact that the oid codes do not work with all printers. This is because the oid codes are very fine detailed patterns and need to be reproduced exactly by the printer. Many printers simply do not have a good enough resolution or their drivers mess around with the patterns during image processing. In the latter case, this can sometimes be circumvented by playing around with the print settings but sometimes, it simply does not work.
* Make sure to print at 100% scale. Do not use the "autoscaling" or "fit to paper" settings in your print dialog.
* print in 1200dpi if possible, sometimes 600dpi seem to work, too
* play around with the quality settings, resolution, contrast
* use different paper
* try black-and-white versus color prints
* Try to set your print driver to Graphic/Image mode (some drivers mess up the oid patterns in text mode).
* If your driver does not have such a setting, try to convert the PDF to a 1200 dpi png and print that.
Before [reporting any problem with the pen not recognizing printed pages](https://github.com/thawn/ttmp32gme/issues/11), please read the wiki page on printer support for tttool:
https://github.com/entropia/tip-toi-reveng/wiki/Printing
If possible, please try to print the oid table you can download below:
[oid-table](https://cloud.githubusercontent.com/assets/1308449/26282853/beefeec2-3e19-11e7-8413-86a26bb1b1b5.png) (borrowed from tttool).
When you point the pen at any of the patterns, it should say something like "Bitte installieren Sie erst die Audiodatei für dieses Produkt" or "Bitte berühre erst das Anschaltzeichen für dieses Produkt". Then at least the pen recognized that these are oid codes. If the pen does nothing, this likely means that your issue is unrelated to the software but is a problem with the printer.
If you still think it is a software issue, please report exactly (step by step) what you were doing and what (if any) messages the pen is saying, otherwise I cannot help you.
### 4. Copy the gme files onto the tiptoi pen</h4>
Connect the tiptoi pen to your computer. If you do not see the button "Copy
selected to TipToi", reload the library page. Now select
the desired albums and click on "Copy selected to TipToi". Wait till the
operation completes and a message appears that tells you that it is safe to
disconnect the pen from the computer.
## Screenshots
### Print as detailed list
![list](https://github.com/thawn/ttmp32gme/blob/master/src/assets/images/Screen_Shot_list.jpg)
### Print as tiles (fits many albums on one page)
![tiles](https://github.com/thawn/ttmp32gme/blob/master/src/assets/images/Screen_Shot_tiles.jpg)
### Print as CD booklet (fits into standard CD cases)
![booklet](https://github.com/thawn/ttmp32gme/blob/master/src/assets/images/Screen_Shot_cd-booklet.jpg)
### Print configuration
![config](https://github.com/thawn/ttmp32gme/blob/master/src/assets/images/Screen_Shot_print-config.png)
## Required libraries and perl modules (for running ttmp32gme from source)
### Required libraries
ttmp32gme requires the following libraries to run"
`libc6`, `libxml2`, `zlib`
on a debian (-based) system (including Ubuntu), you can install these by running:
`sudo apt-get install libc6-dev libxml2-dev zlib1g-dev`.
If you want to use the ogg format, yo
没有合适的资源?快使用搜索试试~ 我知道了~
从 mp3 文件创建tiptoi gme 文件 的工具_Perl_代码_下载
共130个文件
png:37个
html:8个
txt:8个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 64 浏览量
2022-06-16
10:53:37
上传
评论
收藏 54.28MB ZIP 举报
温馨提示
个独立于平台的工具(受Windows 工具 ttaudio的启发),用于从 mp3 文件创建tiptoi gme 文件。还创建一个可打印的表来播放音乐。 特征 使用 tttool将音乐/有声读物专辑从 mp3 转换为 gme 格式,可使用 Tiptoi 笔播放。 自动生成控制表,允许控制音乐/有声读物的播放。 适用于各种应用程序的灵活打印布局(请参见下面的屏幕截图)。 打印测试在 Mac Os 上与 Chrome 和 Firefox 以及 Windows 10 上的 Microsoft Edge 一起使用(Chrome 和 Firefox 在 Win 10 上无法以足够高的分辨率打印,Opera 似乎偶尔可以工作)。 在 Windows 系统上创建可打印的 PDF。 自动读取 id3 标签以获取专辑和曲目信息(包括嵌入的封面图片)。 添加封面图像以获得更好的打印布局。 如果已连接tiptoi,则将gme 文件复制到tiptoi。
资源推荐
资源详情
资源评论
收起资源包目录
从 mp3 文件创建tiptoi gme 文件 的工具_Perl_代码_下载 (130个子文件)
org.eclipse.wst.jsdt.ui.superType.container 49B
bootstrap.min.css 118KB
fine-uploader-new.min.css 5KB
print.css 2KB
Dockerfile 325B
.dockerignore 33B
libiconv.2.4.0.dylib 936KB
libgmp.10.dylib 604KB
libz.1.2.11.dylib 95KB
libcharset.1.0.0.dylib 9KB
libiconv.dylib 4KB
glyphicons-halflings-regular.eot 20KB
wkhtmltopdf.exe 40.26MB
ffmpeg.exe 38.13MB
tttool.exe 23.68MB
ffmpeg 33.66MB
processing.gif 3KB
loading.gif 2KB
continue.gif 221B
retry.gif 173B
trash.gif 159B
edit.gif 150B
pause.gif 142B
.gitignore 251B
library.html 26KB
print.html 8KB
help.html 8KB
upload.html 6KB
base.html 5KB
config.html 4KB
printing_contents.html 1KB
pdf.html 736B
appIcon.icns 369KB
ttmp32gme.ico 361KB
favicon.ico 31KB
.includepath 329B
Screen_Shot_tiles.jpg 123KB
Screen_Shot_list.jpg 80KB
Screen_Shot_cd-booklet.jpg 53KB
jquery.fine-uploader.min.js 140KB
jquery-3.1.1.min.js 85KB
jquery-ui.min.js 60KB
bootstrap.min.js 36KB
print.js 11KB
jquery.matchHeight-min.js 3KB
.jsdtscope 706B
LICENSE 1KB
jquery.fine-uploader.min.js.map 602KB
fine-uploader-new.min.css.map 3KB
README.md 373B
README.md 10KB
org.eclipse.wst.jsdt.ui.superType.name 6B
designable.nib 50KB
keyedobjects.nib 41KB
ttmp32gme_icon.pdf 360KB
ttmp32gme_logo.pdf 349KB
ttmp32gme.pl 18KB
buildit.pl 4KB
update_version.pl 1KB
Info.plist 1KB
AppSettings.plist 495B
LibraryHandler.pm 15KB
TttoolHandler.pm 9KB
FileHandler.pm 8KB
PrintHandler.pm 7KB
Perl.pm 2KB
Mac.pm 1KB
Win.pm 1KB
DbUpdate.pm 1KB
oid-table.png 773KB
Screen_Shot_print-config.png 57KB
ttmp32gme_icon.png 22KB
2663-24-1200-2.png 10KB
2065-24-1200-2.png 10KB
2063-24-1200-2.png 10KB
2061-24-1200-2.png 10KB
2666-24-1200-2.png 10KB
2055-24-1200-2.png 10KB
3946-24-1200-2.png 10KB
2051-24-1200-2.png 10KB
920-24-1200-2.png 10KB
2664-24-1200-2.png 10KB
2048-24-1200-2.png 10KB
2053-24-1200-2.png 10KB
2062-24-1200-2.png 10KB
2665-24-1200-2.png 10KB
2047-24-1200-2.png 10KB
3945-24-1200-2.png 10KB
2060-24-1200-2.png 10KB
2059-24-1200-2.png 10KB
2064-24-1200-2.png 10KB
2057-24-1200-2.png 10KB
3947-24-1200-2.png 10KB
2052-24-1200-2.png 10KB
2667-24-1200-2.png 10KB
2054-24-1200-2.png 10KB
3944-24-1200-2.png 10KB
2050-24-1200-2.png 10KB
2058-24-1200-2.png 10KB
2056-24-1200-2.png 10KB
共 130 条
- 1
- 2
资源评论
快撑死的鱼
- 粉丝: 1w+
- 资源: 9150
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Veriloh-HDL实现的通用串口模块,UART通信,支持校验,波特率参数化可设置
- 【java毕业设计】springbootJava Move体育商城(springboot+vue+mysql+说明文档).zip
- 【java毕业设计】springboot乡村生活垃圾(springboot+vue+mysql+说明文档).zip
- ditto安装包+pixpin安装包+notepad++.rar
- VMware虚拟机管理器安装包(亲测可用)
- AXI-VFIFO,VerilgHdl实现
- 003.获取鼠标坐标位置
- apache-maven-3.9.9-bin
- 002改变鼠标光标样式
- rustdesk 苹果intel客户端
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功