RSS
 

Recording audio from command line

09 Aug

So i want to record the audio from my pc, this is the internal audio, not from an external source. So i found Jordi Carrillo's site that had the commands that i can use in Fedora Linux. I am posting the commands that i would user here so i can find them easier next time.

 

alsamixer

Once there, select the capture view by typing the tab key. You’ll get the next screen:

alsamixer.png

With the arrow keys select the column Capture and set it to the CAPTUR mode with the space key as in the screenshot. Adjust the recording volume with the arrow keys. You can also set it up with the gnome volume control panel going to the capture tab.

Recording sound to an mp3 file

You’ll need the lame mp3 encoder. Install it by doing

Recording sound to an ogg file

You’ll need the oggenc (the ogg encoder). Install it by doing

sudo yum install vorbis-tools

Type the following command

arecord -f cd -t raw | oggenc – -r -o out.ogg

And you’ll get your sound recorded to an ogg file. Take into account that we record directly to a compressed file, so there’s nothing in between, so you can record for hours saving an incredible amount of hard disk space.

 
0 comments

Posted ed_mann in Open Source

 

Installing Enlightenment on Fedora YUM Repo

02 Apr

For those who don't know E17 is in fedora, but it's not a very current release. So i found a repo that has some more up-to-date files. It's easy to install just follow the directions on the site. I will add more notes later, because i just wanted to capture the link.

http://optics.csufresno.edu/~kriehn/fedora/fedora_files/f12/howto/e17-installation.html

Install Enlightenment and have fun.

 
0 comments

Posted ed_mann in Open Source

 

First Enlightenment App

01 Apr

Well Enlightenment has come a long ways. I remember getting e16 over 10 years ago and i thought it was awesome back then. It has only gotten better. I have been following the progress over the years and have tried e17 several times. Well now it looks like e17 is getting stable and a new stable release will be out. Now it may be another year i don't know, but things are looking very good.

I have two apps that i want to do the first is a gui front-end for notmuchmail. And the other is just a personal project to see if something is very feasible. I will give more input once i have it in a viewable state, right now it would be labelled as vaporware.

 
0 comments

Posted ed_mann in Open Source

 

gnome gtk system-tray in C

16 Feb

I was looking for a simple tutorial on how to make system tray icon in C. Well i found this page and tried the example. Just needed to add <gtk/gtk.h> to the include and it compiled and worked just fine. I am adding it here so

  1.  it's easier for me to find when i actually need it again,
  2. sites tend to disappear on the net, so this is my backup copy.

#include <gtk/gtk.h>

void tray_icon_on_click(GtkStatusIcon *status_icon,
                        gpointer user_data)
{
        printf("Clicked on tray icon\n");
}

void tray_icon_on_menu(GtkStatusIcon *status_icon, guint button,
                       guint activate_time, gpointer user_data)
{
        printf("Popup menu\n");
}

static GtkStatusIcon *create_tray_icon() {
        GtkStatusIcon *tray_icon;

        tray_icon = gtk_status_icon_new();
        g_signal_connect(G_OBJECT(tray_icon), "activate",
                         G_CALLBACK(tray_icon_on_click), NULL);
        g_signal_connect(G_OBJECT(tray_icon),
                         "popup-menu",
                         G_CALLBACK(tray_icon_on_menu), NULL);
        gtk_status_icon_set_from_icon_name(tray_icon,
                                           GTK_STOCK_MEDIA_STOP);
        gtk_status_icon_set_tooltip(tray_icon,
                                    "Example Tray Icon");
        gtk_status_icon_set_visible(tray_icon, TRUE);

        return tray_icon;
}

int main(int argc, char **argv) {
        GtkStatusIcon *tray_icon;

        gtk_init(&argc, &argv);
        tray_icon = create_tray_icon();
        gtk_main();

        return 0;
}

 
0 comments

Posted ed_mann in Open Source