DOWNLOAD: deb package suitable for Puppy or Dogs or these other systems is currently attached to this post.
Current version 9.0.5, depends on gtkwialog being installed. Note that gtkwialog is a drop-in replacement for gtkdialog in that it contains full current gtkdialog functionality but has additional functionality that allows it to be used when either dash, ash, or bash are used as the system shell.
You do not therefore need both gtkwialog and legacy gtkdialog on your system but can instead simply make gtkdialog a symbolic link to newer gtkwialog (USUAL DISCLAIMERS APPLY: AT YOUR OWN RISK, but gtkwialog has proved stable in all tests thus far).
You can currently find a 32bit and 64bit downloads for gtkwialog (compiled on XenialDog but fine also for Bionic) at foot of the following post:
http://www.murga-linux.com/puppy/viewto ... 434#993434
There is a older 9.0.3 version of Precord that uses legacy gtkdialog (but will not, for example, work on dash or ash systems) in Puppy's repositories.
------------------
Apparently, JMW menu is 'no longer' displaying the mini-record.xpm icon included with Precord version 9.0.3 (which was apparently actually a png) so the dotpet of Precord BarryK has placed at ibiblio etc repositories has that icon removed. Barry also didn't like a hidden file appearing inside /etc/precord (which was admittedly an old mistake I made), so changed a single line in the code to remove the leading dot. If anyone else having trouble with these issues you can find Barry's slightly modified Precord version via below link (using version number 9.0.3-1 with link to its ibiblio pet repo location). Aside from that one code line change (and icon removed from the dotpet) everything else is identical:
http://www.murga-linux.com/puppy/viewto ... 283#978283
NOTE WELL: Please remember to delete your old ~/.precord config directory before installing this latest version.
If precord ever fails to start, its config file is probably corrupted so simply delete your old /root/.precord config directory and precord will automatically rebuild it the next time it is re-started. Its config file is not known to become corrupted in normal use though.
Precord has the advantage over, for example, mhWaveEdit, in that it records straight to mp3, wav or ogg, so doesn't need to use the hard disc for temporary storage of huge intermediate files.
It depends on arecord and lame for recording, and ffmpeg and aplay for playback; these are all standard core apps in Puppy
For vorbis ogg Precord uses oggenc for recording if it is available, otherwise it uses ffmpeg.
As well as having a GUI interface, Precord can also be used from the commandline. It reads commandline args of the form:
[action][filename][duration] via stdin (e.g. pipe).
For example
Code: Select all
precord [with no args starts GUI version]
precord rec /mnt/home anything.mp3 10 [records without GUI; assumes mp3 previously selected in precord config GUI]
or via pipe:
echo rec /mnt/somewhere testrec.ogg 25 | precord -
[assumes ogg previously selected in precord config GUI]
precord play /root out.mp3 [plays without GUI]
echo play /mnt/sdb1 out.mp3 5 | precord -
[also plays without GUI; here using duration of 5 seconds]
If no outfile or duration parameter is supplied, precord uses previous configuration as defaults.
precord quit
does what you'd expect...
precord --help
for commandline usage