Bacon Recorder - simple audio recorder

Audio editors, music players, video players, burning software, etc.
Message
Author
nooby
Posts: 10369
Joined: Sun 29 Jun 2008, 19:05
Location: SwedenEurope

#41 Post by nooby »

I where logical and structured and less impatient then I would use your code
and add things like waking up during certain hours say early morning
to late night and it chose among certain sound files and play one and them use the microphone and listen for a response and if it gets it then it chose another sound file that says somethign like. Hey there Nooby are you awake now?

A kind of software pet that behave like a Parrot or something. Make sound and play sound and listen for responses? Morse code maybe?
One can whistle "orders" to tell it to play certain things. or to play a musical game like improvise and mimic after whatever.

Just a silly thought I had.
I use Google Search on Puppy Forum
not an ideal solution though

User avatar
don570
Posts: 5528
Joined: Wed 10 Mar 2010, 19:58
Location: Ontario

new version 2.3.4 of bacon recorder

#42 Post by don570 »

new version 2.3.4 of bacon recorder

- There was an irritating bug ----> a double warning message
ie two warnings of completion of recording rather than one.

It took me some time to track down and fix... but I did it. :lol:

This version is in my right click pet package 5.3 which I highly
recommend!! HERE
_____________________________________________________

User avatar
Tman
Posts: 808
Joined: Sat 22 Jan 2011, 21:39
Location: Toronto

#43 Post by Tman »

don,

I tried out your Bacon Recorder, along with Precord and Mhwaveedit for comparison. Your recorder does the job for simple tasks but I would like to make a few suggestions for improvement.

1) The animated meter is always active, even when I am not recording and does not seem to measure the recorded sound at all..it acts like an animated gif.

2) When I hit the begin record button, a popup appears saying that it has started and I have to hit the OK button. I feel this message is unecessary and more importantly, it records the mouse-click when I click on the aforementioned OK button. Mhwaveedit just renames the button once the recording is active to something like "stop recording now".

3) Similarily, when the recording is stopped, another message appears saying that it's done. I would prefer less clicking, and feel that this message is not really necessary. A yaf-splash could be used if you really want to display the message.

4) With Bacon Recorder and Precord, the default storage folder is in root. I think it is better to have a designated folder for recordings. The folder could be opened up after the recording is completed, for easy access to the file.

5) It looks like you've used GTK icons to keep the size down, but perhaps think of using media-player style icons for a more polished appearance.

6) The default icon in the menu-entry uses the mini-icon assciated with timers; a unique icon for Bacon Recorder could be added for distinctiveness

Hope this helps..

nooby
Posts: 10369
Joined: Sun 29 Jun 2008, 19:05
Location: SwedenEurope

#44 Post by nooby »

Tman wrote:1) The animated meter is always active, even when I am not recording and does not seem to measure the recorded sound at all..it acts like an animated gif.
Yes I got fooled by that one too. One should click on it.
I had no idea either and got very surprised when I got told. :)

It is a very primitive VU meter in that it use numbers that pretend to be bars but one get a rough idea how high it is.
I use Google Search on Puppy Forum
not an ideal solution though

User avatar
don570
Posts: 5528
Joined: Wed 10 Mar 2010, 19:58
Location: Ontario

#45 Post by don570 »

There's a good reason why I pop up a message whenever
a button with writing is clicked.

In Mac and Windows computers when you click on a button
the user gets a visual indication that the button has been
clicked like a flash or a dilation.

With Linux scripts there is no indication of clicking which I've
found is bad in an application such as mine
where you don't 'see' the work being done.

So I solved this problem by having pop up messages
using Xdialog or else child gtkdialog windows.

Once the recording is underway the log is updated.

As for the period of time between the setting of the recording
and waiting for the beginning of the recording, I've
been wondering what I should do??

I launch 'top' in the terminal and see if 'check_timer' has
been launched, but that's not very user-friendly.

So I might put another line in the log for clicks of buttons.

___________________________________________

_______________________________________________

_____________________________________--

User avatar
don570
Posts: 5528
Joined: Wed 10 Mar 2010, 19:58
Location: Ontario

new version of Bacon Recorder 2.3.5

#46 Post by don570 »

new version of Bacon Recorder 2.3.5

-adds more information to log when a button
is clicked to set a recording time.

__________________________________________

User avatar
don570
Posts: 5528
Joined: Wed 10 Mar 2010, 19:58
Location: Ontario

#47 Post by don570 »

I've discovered two bugs in bacon Recorder while
working on an upgrade

1) Clicking on the Play button while a recording is
underway will result in a crash with some audio players.

2) If a delay value is entered and then click on
'Record Now' will result in a recording being delayed
rather than immediate. ( This confused me quite a
bit to track down the cause :oops: )

Good news is I have tracked down the causes and
will have a fix in an upgrade soon.

A new feature will be allowing /mnt/home/ to be entered
as an acceptable path to record.

______________________________________________

nooby
Posts: 10369
Joined: Sun 29 Jun 2008, 19:05
Location: SwedenEurope

#48 Post by nooby »

A new feature will be allowing /mnt/home/
to be entered as an acceptable path to record.
Yes that is the one that I longed for. :)

May I ask a thing. The VU meter does it take resources?
To leave it active does that impair the recording? In what way?
I use Google Search on Puppy Forum
not an ideal solution though

User avatar
don570
Posts: 5528
Joined: Wed 10 Mar 2010, 19:58
Location: Ontario

#49 Post by don570 »

TO nooby:
I noticed that I had a bug in the VU meter as well.

If it was left out on the desktop and the QUIT button was clicked ,
Bacon recorder would act strange. I think all
I need to add is a & character after the command to fix that
behaviour.

____________________________

The VU meter takes nothing to power!!
Just type 'top' in the console and you can see the
processes that are soaking up your computer.

____________________________________________

User avatar
don570
Posts: 5528
Joined: Wed 10 Mar 2010, 19:58
Location: Ontario

bacon recorder version 2.5

#50 Post by don570 »

Bacon recorder version 2.5

I finally have a version of Bacon recorder that I'm
satisfied with after spending the last couple of weeks
testing. :lol:

New features:

1) new folder selector should aid inexperienced users

2) Now supports /mnt/home/ as a destination folder,
however in some situation this only links you to the top of
file structure /. In other situations it will
link you to the partition where you have puppy installed.
It is easy to tell which is which by simply opening
/mnt/home/ and looking.

3) Both Retrovol and the VU meter can can left on the desktop safely.

4) There is now a warning message if you click 'Play' button
while a recording file is being created

5) Help button to suggest some possible destination paths.

6) The destination folder path must always end with a slash /

7) The destination folder path can have an empty
character space

8 ) The user can change the name of the recording by
clicking on the default button, then setting the name.
__________________________________________________________

Some notes and pics:

Here's a picture to help understand the new features

Image



To better understand how Puppy Linux mounts a partition
and then names a partition, go to the console and type 'df'.
This will let you see if a label name is being used for
the partition. Note that labels are rarely used in Puppy Linux.

Image



Certain Puppies can be difficult, such as Fluppy 012.
There is one rare situation in Fluppy 012 where finding a suitable folder
path can be difficult. Namely, booting with boot line
'puppy pfix=ram'.

Note that I find this rare and only occurs with a few oddball Puppy variants.

It still is possible to record on the partition where puppy is installed
by opening through /mnt/home/ as the picture below shows.
The folder selector icon can be useful in understanding this path.
Fortunately this is rare. Lucid puppy and Racy puppy don't have
this problem.

Image
Last edited by don570 on Thu 09 Feb 2012, 18:00, edited 1 time in total.

nooby
Posts: 10369
Joined: Sun 29 Jun 2008, 19:05
Location: SwedenEurope

#51 Post by nooby »

Even latest Lucid puppy 528-004 seems problematic???

sh-4.1# df
Filesystem 1K-blocks Used Available Use% Mounted on
rootfs 516040 204176 311864 40% /
/dev/sda3 231506208 205753708 25752500 89% /initrd/mnt/dev_save
...
sh-4.1#

It is not easy to remember this one without noting it down
somewhere :)
/dev/sda3 /initrd/mnt/dev_save
Usually one want something easy like /mnt/home/ and
not that suprise.

I must have done something unusual setting it up?
I prefer Lupu 528-004 so I need to find out to set it
straight so it has /mnt/home/ instead
Any idea what could have happen for it to give that result?

But that will be tomorrow.

Thanks for all the effort you put into this app.
I use Google Search on Puppy Forum
not an ideal solution though

User avatar
don570
Posts: 5528
Joined: Wed 10 Mar 2010, 19:58
Location: Ontario

#52 Post by don570 »

Note to Nooby:
/dev/sda3 231506208 205753708 25752500 89% /initrd/mnt/dev_save
Note that this line means that this is where your pupsave
file is stored and that it's currently in
use by puppy. One of the nice things about Lucid puppy and
many of the other recent Puppy variants is you can use
a simple path name now for that partition.

Code: Select all

/mnt/sda3/
Note that it must now end with a slash!!
You can now check this out to see if it's true by
using the folder selector, because Lucid Puppy
( and many other variants) have made links named /mnt/sda3,
/mnt/sda1 etc. in this situation. You can also open the folder /mnt
to see how puppy mounts the various partitions.
The practice varies from Puppy to Puppy. Lucid puppy
is the easiest to use but Racy Puppy and Slacko is nice as well.

_________________________________________________________

___________________________________________________

__________________________________

User avatar
RSH
Posts: 2397
Joined: Mon 05 Sep 2011, 14:21
Location: Germany

Downloaded

#53 Post by RSH »

Downloaded and added to the LazY Puppy Update List - well, i have to try it first; but i am sure it is well done.

User avatar
don570
Posts: 5528
Joined: Wed 10 Mar 2010, 19:58
Location: Ontario

#54 Post by don570 »

Note to RSH -

Glad to see you're still working on Lazy.
I think it's the best of the best :lol:

__________________________________

Note to Nooby:

In situations where you want to record to
the partition where your pupsave file resides
try

Code: Select all

/mnt/home/
It should now work in most Puppies.

To check if you can use this path click the folder selector icon
and see if there is anything located there i.e. /mnt/home/


...or use Rox filer to open /mnt/
and see if there is a /mnt/home in use. Some puppies
use a colored dot on the icon to show that it is in use by
operating system.

____________________________________________

nooby
Posts: 10369
Joined: Sun 29 Jun 2008, 19:05
Location: SwedenEurope

#55 Post by nooby »

Don can you pardon my naive question.

I want to keep the old bacon recorder
is it okay if one rename it to deacon recorder or something
or will the pet process delete something needed and
only the newest one will work? Will PPM create havoc
if one don't delete the old one?

I want the stereo mp3 to be first choice and not wav.

I've forgotten how to set it up like that.

Why is it important for you to have wav as first choice?
I fail to remember to change it every time and end up
with a too big recording with wrong name wav named mp3.

The Bacon Recorder would be more newbie friendly if it
had mp3 stereo as default choice and wav as last choice.

Edit Okay I test it now within 60 minutes
I use Google Search on Puppy Forum
not an ideal solution though

nooby
Posts: 10369
Joined: Sun 29 Jun 2008, 19:05
Location: SwedenEurope

#56 Post by nooby »

Installed version 2.5 and and set it to mp3 and started recording.

But one need to do it manually /mnt/home/ it only show /mnt/ when one chose /mnt/home/ and if one record with /mnt/ then it does not end up on /mnt/home/ but on /mnt/ obviously.

I doubt a newbie would get such things :)
I use Google Search on Puppy Forum
not an ideal solution though

User avatar
don570
Posts: 5528
Joined: Wed 10 Mar 2010, 19:58
Location: Ontario

#57 Post by don570 »

Nooby wrote:But one need to do it manually /mnt/home/ it only show /mnt/ when one chose /mnt/home/ and if one record with /mnt/ then it does not end up on /mnt/home/ but on /mnt/ obviously.
I think you don't know the correct way to select a folder.
I am using an old-fashioned way of selecting a folder (Xdialog)
because it is simple and it opens up /mnt as the default first folder.

To select a folder you must ENTER the folder.
Then click OK button. An experienced
computer user will recognize this method.

_________________________________________________

More than one version on a computer just isn't practical.
By the way when the pet package is first installed
the old configuration is wiped out.

___________________________________


I record most of the time in the WAVE format which
explains why "Wave" is first. :lol:
That's one of the privileges of a developer.
It's a lot easier to edit a wave file.


By the way if you're editing a mp3 file,
the best way is Audacious ( to play the mp3)
and mp3splt to do the actual cutting.

http://www.murga-linux.com/puppy/viewto ... 370#595370

You can edit the order of the list if you wish.
You already know the trick.
______________________________________

User avatar
don570
Posts: 5528
Joined: Wed 10 Mar 2010, 19:58
Location: Ontario

New version Bacon Recorder 2.6

#58 Post by don570 »

New version Bacon Recorder 2.6

A minor bug was fixed --> white space
in the output path used in a message
when STOP button clicked

Two new warning messages created

1) if a length of zero is entered

2) if no length is given


________________________________________

nooby
Posts: 10369
Joined: Sun 29 Jun 2008, 19:05
Location: SwedenEurope

#59 Post by nooby »

Sorry to be dense and thick in head whatever the word for it is.
You can edit the order of the list if you wish.
You already know the trick.
I barely knew it then I experimented until I got it right by accident
and then forgot all about it. I have no idea how one does it or
where to find that info sorry. I am not well organized in head. Okay?
I use Google Search on Puppy Forum
not an ideal solution though

User avatar
don570
Posts: 5528
Joined: Wed 10 Mar 2010, 19:58
Location: Ontario

#60 Post by don570 »

In the script the variable is called COMBOBOX.
There is three possible settings in this order
Wave,
Mp3 stereo
Mp3 mono

(I think I call them LOC901,LOC902,LOC903)

Change the order to whatever you want.

Code: Select all

<hbox>
    <text>
      <label>'$LOC900'</label>
    </text>
    <combobox>
      <variable>COMBOBOX</variable>
      <item>'$LOC901'</item>
      <item>'$LOC902'</item>
      <item>'$LOC903'</item>
    </combobox>
</hbox>
_____________________________________________________

Post Reply