a tool to create tiptoi gme files from mp3 files. Also creates a printable sheet to play the music.
a platform independent tool (inspired by the windows tool ttaudio ) to create tiptoi gme files from mp3 files. Also creates a printable sheet to play the music.
sudo bash install.shin a terminal in the same directory where you saved the files. Afterwards, you can start ttmp32gme with
ttmp32gme startand 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
--publish 8080:8080to your
docker runcommand. 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
Add one or more mp3 files on the "Upload" page. Only add one album at a time.
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.
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 " 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.
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 (read this if you want to know why). 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.
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.
Before reporting any problem with the pen not recognizing printed pages, 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 (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.
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.
ttmp32gme requires the following libraries to run"
libc6,
libxml2,
zlibon 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, you need
ffmpeg:
sudo apt-get install ffmpeg.
On linux systems, pdfs can be created using wkhtmltopdf if version 0.13.x is found on the path (i.e. in /usr/local/bin or /usr/bin).
You also need to install tttool and copy/link the resulting binary into your path.
Run
cpan -i(or the equivalent tool from your distro such as g-cpan for gentoo) followed by the following modules (some modules required the
-fflag to install on my Mac OS system):
EV AnyEvent::HTTPD Path::Class Cwd File::Basename File::Find List::MoreUtils PAR Encode Text::Template JSON::XS URI::Escape Getopt::Long Perl::Version DBI DBIx::MultiStatementDo Log::Message::Simple Music::Tag::MP3 Music::Tag::OGG Music::Tag::MusicBrainz Music::Tag::Auto MP3::Tag Image::Info
Once you have all the required perl modules installed, check out the git repository into a directory of your choice:
git clone https://github.com/thawn/ttmp32gme.git.
Then run the main ttmp32gme perl script:
cd ttmp32gme/src
perl ttmp32gme.pl.
Now you should be able to access the ttmp32gme user interface (http://localhost:10020) using your web browser.
For building from source, you also need:
pp