A Metronome for Puppy Linux

Programs intended to teach, or to help one learn or study a specific subject - this includes educational games.
Post Reply
Message
Author
diurach
Posts: 3
Joined: Sun 24 Jul 2016, 13:55

A Metronome for Puppy Linux

#1 Post by diurach »

Dear All,

I am an amateur musician, and I've been looking for an easy way to get a Metronome for my music practice. After trying to install a few packages from Ubuntu, via Puppy's PPM (and getting nowhere... : :cry:) I simply copied the Gtick executable from a 32 bit Ubuntu installation I had on another machine.
Then I tried to launch it by double-clicking it and/or by adding a shortcut to the desktop and/or by launching it from the console. It worked beautifully on both Lucid Pup and Tahr Pup based installations. You only needed to select OSS sound system emulation from "Preferences" (it doesn't work with Pulseaudio).
Unfortunately it did NOT work at all with Slacko (Slackware-based) Puppy Linux systems.
As the Gtick executable is nifty and *tiny* I have decided to share it with you, which I think, to the best of my knowledge, is no infringement of any software license at all (if not so, please notify me and I will immediately remove it).

As I said the executable is perfectly working as such, even though the interface is only in English, and no installer and program icons are provided. My not-so-secret hope is that someone more experienced than myself will build a PET package in turn and redistribute it to help beginners and all those less familiar with manual installs & tweaks

All the best, and enjoy !

Paolo :D
Attachments
gtick.tar.gz
Binary executable for Gtick Metronome
(87.74 KiB) Downloaded 555 times

User avatar
nilsonmorales
Posts: 972
Joined: Fri 15 Apr 2011, 14:39
Location: El Salvador

#2 Post by nilsonmorales »

Ok, first check dependencies.

Code: Select all

ldd gtick
or

Code: Select all

ldd gtick | grep 'not found'
linux-gate.so.1 => (0xffffe000)
libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb7353000)
libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb72a4000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb7282000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb7238000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb71e9000)
libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0xb70f0000)
libpulse-simple.so.0 => /usr/lib/libpulse-simple.so.0 (0xb70eb000)
libpulse.so.0 => /usr/lib/libpulse.so.0 (0xb709c000)
libsndfile.so.1 => /usr/lib/libsndfile.so.1 (0xb702a000)
libm.so.6 => /lib/libm.so.6 (0xb6ffe000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb6fe3000)
libc.so.6 => /lib/libc.so.6 (0xb6e3a000)
libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb6e2d000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb6cf8000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb6cf2000)
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb6cd2000)
libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb6c07000)
libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0xb6aa7000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb6a7a000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb6a46000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb6a34000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb6a2a000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb6a26000)
libXi.so.6 => /usr/lib/libXi.so.6 (0xb6a16000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb6a0c000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb6a01000)
libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0xb69fd000)
libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb69f9000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb69f4000)
libffi.so.6 => /usr/lib/libffi.so.6 (0xb69ec000)
libpcre.so.3 => /lib/libpcre.so.3 (0xb69b0000)
librt.so.1 => /lib/librt.so.1 (0xb69a7000)
libpulsecommon-1.1.so => /usr/lib/libpulsecommon-1.1.so (0xb6942000)
libjson.so.0 => /usr/lib/libjson.so.0 (0xb693a000)
libdbus-1.so.3 => /lib/libdbus-1.so.3 (0xb68ed000)
libFLAC.so.8 => /usr/lib/libFLAC.so.8 (0xb689f000)
libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0xb6727000)
libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0xb66fc000)
libogg.so.0 => /usr/lib/libogg.so.0 (0xb66f4000)
/lib/ld-linux.so.2 (0xb77bd000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb6659000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb6636000)
libdl.so.2 => /lib/libdl.so.2 (0xb6631000)
libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0xb6599000)
libpng12.so.0 => /lib/libpng12.so.0 (0xb656f000)
libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0 (0xb656a000)
libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0xb6560000)
libz.so.1 => /lib/libz.so.1 (0xb654a000)
libresolv.so.2 => /lib/libresolv.so.2 (0xb6532000)
libexpat.so.1 => /lib/libexpat.so.1 (0xb6508000)
libwrap.so.0 => /lib/libwrap.so.0 (0xb64fd000)
libasyncns.so.0 => /usr/lib/libasyncns.so.0 (0xb64f6000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb64f2000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb64eb000)
libnsl.so.1 => /lib/libnsl.so.1 (0xb64d1000)
this will show what you need..
[b][url=http://nilsonmorales.blogspot.com/]My blog |[/url][/b][b][url=https://github.com/woofshahenzup]| Github[/url][/b]
[img]https://i.postimg.cc/5tz5vrrX/imag018la6.gif[/img]
[img]http://s5.postimg.org/7h2fid8pz/botones_logos3.png[/img]

User avatar
nilsonmorales
Posts: 972
Joined: Fri 15 Apr 2011, 14:39
Location: El Salvador

#3 Post by nilsonmorales »

[b][url=http://nilsonmorales.blogspot.com/]My blog |[/url][/b][b][url=https://github.com/woofshahenzup]| Github[/url][/b]
[img]https://i.postimg.cc/5tz5vrrX/imag018la6.gif[/img]
[img]http://s5.postimg.org/7h2fid8pz/botones_logos3.png[/img]

diurach
Posts: 3
Joined: Sun 24 Jul 2016, 13:55

#4 Post by diurach »

nilsonmorales wrote:Made a compilation
http://repo.gentoo-es.com/PuppyLinux-re ... -0.5.4.pet
Thanks a million nilsonmorales -- gracias, amigo :)
I tried your compilation PET on a Precise Pup installation and it worked perfectly.
It also worked quite well on a Tahr Pup installation BUT I could not uninstall it, God knows why (anyway the PPM version provided with Tahr Pup always seems somewhat buggy and temperamental to me . I very much prefer the oldie version of PPM of Lucid and Precise Pups ;-) ).

As for Lucid pup, I could install the PET, but the program failed to start. I solved this issue by leaving your PET installed, AND overwriting the gtick executable in the target directory with the Ubuntu version of gtick executable, ie the very one I previously posted. It now works very well, and thanks to you there is also a localized interface in Italian...

Grazie ancora e buon divertimento ! :)

Paolo

diurach
Posts: 3
Joined: Sun 24 Jul 2016, 13:55

A Metronome for Puppy Linux

#5 Post by diurach »

One remaining little problem is that the avalaible Gtick PET and executable don't work on Slacko installs .
However much I tried to humour them...
I am sure that some Puppy Linux's enthusiasts will solve this issue pretty soon.

In the while a possible workaround is using (in Wine) Metro, a freeware Win32 executable which will run on almost anything... 8)

You can download it from here, along with some other cool musical freeware:

http://www.shaku6.com/tuner_e.html

This Metronome works fine with some provided sound samples that you can tweak & change to suit your needs and tastes. I never managed to get the MIDI interface working, though. :(

Make sure you obtain the mfc42.dll and put it in the Metronome's directory.
It's needed by the Win executable and is AFAIK a distributable M$ file .

With best regards and happy musicking !!!

Paolo

Post Reply