Bacon Recorder - simple audio recorder

Audio editors, music players, video players, burning software, etc.
Message
Author
User avatar
don570
Posts: 5528
Joined: Wed 10 Mar 2010, 19:58
Location: Ontario

new version baconrecorder

#31 Post by don570 »

New version 232 and Russian translation

-both defaultaudioplayer and defaultaudiomixer are used
-bigger help window to fit Russian translation
-new Russian tranlation by s.rodin
-I will avoid using the word 'Retrovol'. Instead I will use
the word 'Mixer' which can be translated easier.
-If you use a foreign language, the output Recording will
have a name that is in the native language

For instance Aufnahme.wav will be the name of output
if you are using German. A date stamp will be added of course.

This should be of particular benefit for Russian users.
___________________________________________________

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

#32 Post by nooby »

Don I am a very stupid guy. Took me weeks or even months
to get such easy things that one have to click on the box that looks like
a VU meter. I had no idea that it was that simple. Can you maybe
help all of us total noobs by telling it up front.

To see the VU click on it

or something.

Another thing. I use it almost every day but always forget that I want
MP3 best quality to be first choice and I get very disappointed when
I forget to change from wave to Mp3.

Can I edit some config file so it has the best mp3 quality as default instead of having wave as default?


And I can confirm that "bug" ? That if one have frugal install on NTFS hdd
then it seems to not accept that one try to put output on any other than Root.

Does that not get saved automatically to the save file each 30 minutes?
I wish we could get that solved somehow?

Apart from that a wonderful thing you made there.
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

#33 Post by don570 »

Nooby wrote:And I can confirm that "bug" ? That if one
have frugal install on NTFS hdd
then it seems to not accept that one try to put output
on any other than Root.
I don't know anything about Windows. I don't have a Windows
computer yet.
Did I read somewhere on the forum that
it is possible to make temporary linux partitions on a NTFS formated
partition???
like shinobar's sfs_load-1.2 on-the-fly
or making a blank save file
http://www.murga-linux.com/puppy/viewtopic.php?t=43553
______________________________
Nooby wrote:To see the VU click on it
I should have done that. :oops:
Nooby wrote: I want
MP3 best quality to be first choice
I think that's easy done by user.
I'll check to see if changing order of the names
in /usr/local/baconrecorder/locals/en_US:english
will do it.

_________________________________________

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

#34 Post by nooby »

If one edit where it says
901 wave
902 MP3 Stereo
903 MP3 Low Quality

then sure the order change in the box but it still record wave
even if it says Mp3 most likely due to the word is only for us humans
while 902 points to the real references? So maybe if one change that one too?

I make a new test

Okay if I edit like this

#Timer-recording
LOC900="Choose the recording format"
LOC902="MP3 Stereo"
LOC903="MP3 Mono"
LOC901="Wave"

Then it still place
LOC901="Wave" first so it sort in number and not where it is placed and parsed?

So one need to edit where the LOC901="Wave" is and change where that call a suproutine or something so one patch it to do "MP3 Stereo" where it now says wave it does not help to change the word :)
I use Google Search on Puppy Forum
not an ideal solution though

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

#35 Post by nooby »

What if one test here instead?

Code: Select all

 if [ $COMBOBOX = "$LOC901" ]; then
          echo "$RECORDPATH_STRIPPED"$time.wav >  $WORKDIR/JUST_RECORDED
          arecord -d $LENGTH -f cd   ""$RECORDPATH_STRIPPED"$time.wav"     
           Xdialog --title "$LOC400"   --wrap --screen-center --center --no-buttons --msgbox "$LOC200 "$day1"\n\n$LOC201 $( date +%T ) \n\n${RECORDPATH_STRIPPED##*/}$time.wav $LOC202\n$LOC203\n ${RECORDPATH_STRIPPED%/*} "    27 65   &             
           echo "$LOC201 $( date +%T ) 
${RECORDPATH_STRIPPED##*/}$time.wav $LOC202 $LOC203 
${RECORDPATH_STRIPPED%/*} " >>  $WORKDIR/log  
           echo >>  $WORKDIR/log  
           exit;
          elif [ $COMBOBOX = "$LOC902" ]; then
                        echo "$RECORDPATH_STRIPPED"$time.mp3 >  $WORKDIR/JUST_RECORDED
                        arecord -d $LENGTH -f cd | lame  -V 3 --lowpass 22050 -m j - ""$RECORDPATH_STRIPPED"$time.mp3"    
                        Xdialog --title "$LOC400"   --wrap --screen-center --center --no-buttons --msgbox "$LOC200 "$day1"\n\n$LOC201 $(date +%T)  \n\n ${RECORDPATH_STRIPPED##*/}$time.mp3 $LOC202\n$LOC203\n ${RECORDPATH_STRIPPED%/*} "    27 65   &  
                        echo "$LOC201 $(date +%T)   
${RECORDPATH_STRIPPED##*/}$time.mp3 $LOC202 $LOC203 
${RECORDPATH_STRIPPED%/*} "  >>  $WORKDIR/log
                        echo >>  $WORKDIR/log  
                        exit;
One need to change there I guess? But how :) I need to back it up
and rename that one and then test on a test version of it.

oops maybe there are more places to change too?

Edit. The easiest thing for me is simply to place
# in front of everything referring to Wave?
Then it does not even have it there?

Haha then it never even record because me forget to look there in that box? So one need some kind of change in teh script that makes it go directly to my preferred way to record and still have the others if one really want them?
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

switch position of lines

#36 Post by don570 »

To Nooby ....

You've tracked it down!!
I was able to get mp3 stereo to be on the top by switching
two lines
Image

____________________________________________________

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

new version 2.3.3

#37 Post by don570 »

Bacon Recorder - new version 2.3.3
I tried out Bacon recorder on Lucid Puppy 525 and
realised that the default audio mixer is 'alsamixer' :roll:

This doesn't look very nice so I have gone back to
Retrovol

This requires a new version to be made. :cry:

I also have a new version of my Right click package
that works nicely on Lucid puppy 525 and 520 and Wary

_____________________________________________________

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

#38 Post by nooby »

I did not found it, you did and it worked so thanks very much.

The surprising thing was that it seemed to changed the capture? Or something else me has done? Booting into Pmagic or Proteus has
shut down capture in retrovol so one need to check each time that it actually do record :)
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

#39 Post by don570 »

Maybe after a reboot it will behave better.

Keep testing since capture shouldn't turn off!!

_____________________________________

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

#40 Post by nooby »

You are right. Now it works each time so either it did not like
when edited the config without restarting x or something did
happen when I booted into Parted Magic or Porteus.
Maybe them set some value by default and then that was retained
in Snow Puppy? I have no idea but it works good each time now.

I use it every day. So much appreciated you made this pet.
I use Google Search on Puppy Forum
not an ideal solution though

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.

Post Reply