GNOME Gingerblue 2.0.1 Recording Software supports XSPF 1.0

GNOME Gingerblue 2.0.1 is Free Recording Software for GNOME.

In the 2.0.1 release I have added support for XSPF 1.0 from Xiph.org.

If you launch the software, a immediate recording is stored into the
$HOME/Music folder along with the playlist in $HOME/Music/GNOME.xspf

You can download the source code from download.gnome.org/sources/gingerblue/2.0/gingerblue-2.0.1.tar.xz for the software and read more about the free playlist standard at www.xspf.org.

Distribution packages are available from
Fedora Core 34
Fedora Core 35
Ubuntu 21.04 LTS

GNOME Radio 0.4.0 (NPR) for GNOME 41

GNOME Radio 0.4.0 for GNOME 41 is available with National Public Radio (NPR) live audio broadcasts.

GNOME Radio 0.4.0 will be the successor to GNOME Internet Radio Locator built for GNOME 41 with Cairo, Clutter, Champlain, Maps, GStreamer, and GTK+ 4.0.

The core idea behind GNOME Radio is

Map Audio
Locate and select audio from a map

Play Radio
Play and listen to radio from the map

Design Philosophy
C, Cairo, Clutter, Champlain, Maps, GStreamer, GTK+

Stable source release of GNOME Radio 0.4.0 is available from
https://download.gnome.org/sources/gnome-radio/0.4/gnome-radio-0.4.0.tar.xz

Fedora Core 34 Binary RPM for x86_64 is available from
http://gnomeradio.org/~ole/fedora/RPMS/x86_64/gnome-radio-0.4.0-1.fc34.x86_64.rpm

Fedora Core 34 Source RPM is available from
http://gnomeradio.org/~ole/fedora/SRPMS/gnome-radio-0.4.0-1.fc34.src.rpm

Alternatively, you can clone the development source code from GNOME Gitlab at https://gitlab.gnome.org/ole/gnome-radio.git

git clone https://gitlab.gnome.org/ole/gnome-radio.git
cd gnome-radio
./autogen.sh
autoreconf
./configure
make
sudo make install
gnome-radio

Three options for running GNOME Radio 0.4.0 on GNOME 41 from GNOME Shell and GNOME Terminal:

1. Click on Activities and select the GNOME Radio blue dot icon.
2. Search for “gnome-radio” in the search box.
3. Type “gnome-radio” and hit Enter in GNOME Terminal if you are unable to find the GNOME Radio blue dot icon in GNOME 41 and GNOME Shell.

GNOME Radio 12 Notes at GUADEC 2021

GUADEC 2021 took place July 21 – 25. This year’s conference was to be held online and last five days. The first two days of the conference, July 21 – 22, was dedicated to presentations. The 23 – 24 were Birds of a Feather sessions and workshops, and the last day will be for social activities.

The latest release of GNOME Internet Radio Locator 12.0.1 features 4 Free Radio Transmissions from San Francisco, California (SomaFM Groove Salad, SomaFM The Trip, SomaFM Dub Step Beyond, and SomaFM DEF CON).

See my GUADEC 2021 notes on GNOME Radio 12 building and installation on Fedora Core 34 from source and x86_64 architecture packages.

Record Live Multiple-Location Audio immediately in GNOME Gingerblue 0.6.0

GNOME Gingerblue 0.6.0 is available and builds/runs on GNOME 40 systems such as Fedora Core 34.

It supports immediate, live audio recording in compressed Xiph.org Ogg Vorbis encoded audio files stored in the private $HOME/Music/ directory from the microphone/input line on a computer or remote audio cards through USB connection through PipeWire (www.pipewire.org) with GStreamer (gstreamer.freedesktop.org) on Fedora Core 34 (getfedora.org).

See the GNOME Gingerblue project (www.gingerblue.org) for screenshots, Fedora Core 34 x86_64 RPM package and GNU autoconf installation package (https://download.gnome.org/sources/gingerblue/0.6/gingerblue-0.6.0.tar.xz) for GNOME 40 systems and https://gitlab.gnome.org/ole/gingerblue.git for the GPLv3 source code in my GNOME Git repository.

Gingerblue music recording session screen. Click “Next” to begin session.

The default name of the musician is extracted from g_get_real_name(). You can edit the name of the musician and then click “Next” to continue ((or “Back” to start all over again) or “Finish” to skip the details).

Type the name of the musical song name. Click “Next” to continue ((or “Back” to start all over again) or “Finish” to skip any of the details).

Type the name of the musical instrument. The default instrument is “Guitar”. Click “Next” to continue ((or “Back” to start all over again) or “Finish” to skip any of the details).

Type the name of the audio line input. The default audio line input is “Mic” ( gst_pipeline_new("record_pipe") in GStreamer). Click “Next” to continue ((or “Back” to start all over again) or “Finish” to skip the details).

Enter the recording label. The default recording label is “GNOME” (Free label). Click “Next” to continue ((or “Back” to start all over again) or “Finish” to skip the details).

Enter the Computer. The default station label is a Fully-Qualified Domain Name (g_get_host_name()) for the local computer. Click “Next” to continue ((or “Back” to start all over again) or “Finish” to skip the details).

Notice the immediate, live recording file. The default immediate, live recording file name falls back to the result of g_strconcat(g_get_user_special_dir(G_USER_DIRECTORY_MUSIC), "/", gtk_entry_get_text(GTK_ENTRY(musician_entry)), "_-_", gtk_entry_get_text(GTK_ENTRY(song_entry)), "_[",g_date_time_format_iso8601 (datestamp),"]",".ogg", NULL) in gingerblue/src/gingerblue-main.c

Click on “Cancel” once in GNOME Gingerblue to stop immediate recording and click on “Cancel” once again to exit the application (or Ctrl-c in the terminal).

The following Multiple-Location Audio Recording XML file [.gingerblue] is created in G_USER_DIRECTORY_MUSIC (usually $HOME/Music/ on American English systems):

<?xml version='1.0' encoding='UTF-8'?>
<gingerblue version='0.6.0'>
<musician>Wilber</musician>
<song>Gingerblue Track 0001</song>
<instrument>Piano</instrument>
<line>Mic</line>
<label>GNOME Music</label>
<station>streaming.gnome.org</station>
<filename>/home/wilber/Music/Wilber_-_Song_-_2021-07-12T21:36:07.624570Z.ogg</filename>
</gingerblue>

You’ll find the recorded Ogg Vorbis audio files along with the Multiple-Location Audio Recording XML files in g_get_user_special_dir(G_USER_DIRECTORY_MUSIC) (usually $HOME/Music/) on GNOME 40 systems configured in the American English language.

GNOME Internet Radio Locator version 12 shipped with BBC, C-SPAN and NPR Transmissions

The latest release of GNOME Internet Radio Locator 12.0.0 features Free Radio Transmissions (BBC, C-SPAN, NPR) from the Free World (United Kingdom and United States of America) over the Internet.

Click Zoom In/Zoom Out and drag on the map to see and listen to radio stations in the location map view. Click on the map marker labels to listen at your location or search with location text (for example “Stanford, California” for KZSU) in the blank text input box to switch between the radio stations.

GNOME Internet Radio Locator 12 for GNOME 41 is a Free Software program that allows you to easily locate Free Internet Radio stations by broadcasters on the Internet with the help of map and text search.

GNOME Internet Radio Locator 12 for GNOME 41 is developed on the GNOME 41 desktop platform with GNOME Maps, GeoClue (hopefully with a future API), libchamplain and geocode-lib and it requires at least GTK+ 3.0 and GStreamer 1.0 for audio playback.

GNOME Internet Radio Locator 12 for GNOME 41 is available with map marker popups for Internet radio stations in 110 world cities as well as text-based location search for 188 Internet Radio stations in 102 world cities.

You can either zoom/click on the map marker popups to listen to a station or enter city names in the GUI search input field in order to locate radio stations in the city using the text search with auto-completion.

You can download it from www.gnomeradio.org and the Fedora 34 RPM packages of version 12.0.0 of GNOME Internet Radio Locator are now also available for free:

gnome-internet-radio-locator-12.0.0.tar.xz

gnome-internet-radio-locator.spec

gnome-internet-radio-locator-12.0.0-1.fc34.src.rpm

gnome-internet-radio-locator-12.0.0-1.fc34.x86_64.rpm

To install gnome-internet-radio-locator-12.0.0.tar.xz on Fedora Core 34 in GNOME Terminal, run the following installation command to resolve all dependencies:

sudo dnf install http://www.gnomeradio.org/~ole/fedora/RPMS/x86_64/gnome-internet-radio-locator-12.0.0-1.fc34.x86_64.rpm

You can run GNOME Internet Radio Locator from Activities on the GNOME 41 Desktop, GNOME Shell, or GNOME Terminal (run the shell command gnome-internet-radio-locator).

To inspect the source code and build the version 12.0.0 source tree, run

sudo dnf install gnome-common
sudo dnf install intltool libtool gtk-doc geoclue2-devel yelp-tools
sudo dnf install gstreamer1-plugins-bad-free-devel geocode-glib-devel
sudo dnf install libchamplain-devel libchamplain-gtk libchamplain geoclue2
git clone http://gitlab.gnome.org/GNOME/gnome-internet-radio-locator
cd gnome-internet-radio-locator/
./autogen.sh
sudo make install
gnome-internet-radio-locator

GNOME Internet Radio Locator 5.0.0 with BBC (United Kingdom) on Fedora Core 34

GNOME Internet Radio Locator 5.0.0 with BBC (United Kingdom) features English and Asian language translation, a new, improved map marker palette with 188 other radio stations from around the world and live audio streaming from BBC implemented through GStreamer.

BBC – Radio 1
BBC – Radio 2
BBC – Radio 3
BBC – Radio 4
BBC – Radio 4 LW (UK only)
BBC – Radio 4 LW (non-UK)
BBC – Radio 5 live (UK only)
BBC – Radio 5 live (non-UK)
BBC – Radio 6 Music
BBC – Radio 1Xtra
BBC – Radio 4 Extra
BBC – Radio 5 Live sports extra (UK only)
BBC – Radio Asian Network
BBC – BBC CWR
BBC – BBC Essex
BBC – BBC Hereford Worcester
BBC – Radio Berkshire
BBC – Radio Bristol
BBC – Radio Cambridge
BBC – Radio Cornwall
BBC – Radio Cumbria
BBC – Radio Cymru
BBC – Radio Cymru 2
BBC – Radio Derby
BBC – Radio Devon
BBC – Radio Foyle
BBC – Radio Gloucestershire
BBC – Radio Guernsey
BBC – Radio Humberside
BBC – Radio Jersey
BBC – Radio Kent
BBC – Radio Lancashire
BBC – Radio Leeds
BBC – Radio Leicester
BBC – Radio Lincolnshire
BBC – Radio London
BBC – Radio Manchester
BBC – Radio Merseyside
BBC – Radio nan Gaidheal
BBC – Radio Newcastle
BBC – Radio Norfolk
BBC – Radio Northampton
BBC – Radio Nottingham
BBC – Radio Orkney
BBC – Radio Oxford
BBC – Radio Scotland FM
BBC – Radio Scotland MW
BBC – Radio Sheffield
BBC – Radio Shropshire
BBC – Radio Solent
BBC – Radio Solent West Dorset
BBC – Radio Somerset Sound
BBC – Radio Stoke
BBC – Radio Suffolk
BBC – Radio Surrey
BBC – Radio Sussex
BBC – Radio Tees
BBC – Radio Ulster
BBC – Radio Wales
BBC – Radio Wiltshire
BBC – Radio WM
BBC – Radio York
BBC – Three Counties Radio
BBC – BBC World Service (London, United Kingdom)

The project lives on www.gnomeradio.org and the Fedora 34 RPM packages of  version 5.0.0 of GNOME Internet Radio Locator are now also available for free:

gnome-internet-radio-locator.spec

gnome-internet-radio-locator-5.0.0-1.fc34.src.rpm

gnome-internet-radio-locator-5.0.0-1.fc34.x86_64.rpm

To install GNOME Internet Radio Locator 5.0.0 on Fedora Core 34 in GNOME Terminal, run the following installation command to resolve all dependencies:

sudo dnf install http://www.gnomeradio.org/~ole/fedora/RPMS/x86_64/gnome-internet-radio-locator-5.0.0-1.fc34.x86_64.rpm

To run GNOME Internet Radio Locator from GNOME Terminal, run the command

/usr/bin/gnome-internet-radio-locator

To inspect the source code and build the version 5.0.0 source tree, run

sudo dnf install gnome-common
sudo dnf install intltool libtool gtk-doc geoclue2-devel yelp-tools
sudo dnf install gstreamer1-plugins-bad-free-devel geocode-glib-devel
sudo dnf install libchamplain-devel libchamplain-gtk libchamplain
git clone http://gitlab.gnome.org/GNOME/gnome-internet-radio-locator
cd gnome-internet-radio-locator/
./autogen.sh
make install

GNOME Internet Radio Locator 4.0.1 with KVRX on Fedora Core 33

GNOME Internet Radio Locator 4.0.1 with KVRX (Austin, Texas) features updated language translations, new, improved map marker palette with 125 other radio stations from around the world with live audio streaming implemented through GStreamer.

The project lives on www.gnomeradio.org and Fedora 33 RPM packages for version 4.0.1 of GNOME Internet Radio Locator are now also available:

gnome-internet-radio-locator.spec

gnome-internet-radio-locator-4.0.1-1.fc33.src.rpm

gnome-internet-radio-locator-4.0.1-1.fc33.x86_64.rpm

To install GNOME Internet Radio Locator 4.0.1 on Fedora Core 33 in Terminal:

sudo dnf install http://www.gnome.org/~ole/fedora/RPMS/x86_64/gnome-internet-radio-locator-4.0.1-1.fc33.x86_64.rpm

 

GNOME Internet Radio Locator 3.4.0 with C-SPAN for Fedora Core 32

GNOME Internet Radio Locator 3.4.0 features updated language translations, new, improved map marker palette and now as well as C-SPAN from United States Supreme Court, Congress and Senate, also includes streaming radio from Washington, United States of America; WAMU/NPR, London, United Kingdom; BBC World Service, Berlin, Germany; Radio Eins, Norway; NRK, and Paris, France; France Inter/Info/Culture, as well as 119 other radio stations from around the world with live audio streaming implemented through GStreamer.  The project lives on www.gnomeradio.org and Fedora 32 RPM packages for version 3.4.0 of GNOME Internet Radio Locator are now also available:

gnome-internet-radio-locator.spec

gnome-internet-radio-locator-3.4.0-1.fc32.src.rpm

gnome-internet-radio-locator-3.4.0-1.fc32.x86_64.rpm

To install GNOME Internet Radio Locator 3.4.0 on Fedora Core 32 in Terminal:

sudo dnf install http://www.gnomeradio.org/~ole/fedora/RPMS/x86_64/gnome-internet-radio-locator-3.4.0-1.fc32.x86_64.rpm

Record Live Audio as Ogg Vorbis in GNOME Gingerblue 0.2.0

Today I released GNOME Gingerblue version 0.2.0 with the basic new features:

  • Record Live Vorbis Audio stream in <Name> - <Song> - <ISO 8601 timestamp>.ogg
  • Timestamp ISO 8601 Audio File in G_USER_DIRECTORY_MUSIC ($HOME/Music/)
  • Store ISO 8601 Timestamp Song Files in G_USER_DIRECTORY_MUSIC ($HOME/Music/)
  • Meta Info Setup Wizard
  • XML Parsing

I began work on GNOME Gingerblue on July 4th, 2018, two years ago and I am going to spend the next four years to complete it for GNOME 4.

GNOME Gingerblue will be a Free Software program for musicians who would compose, record and share original music to the Internet from the GNOME Desktop.

The project isn’t yet ready for distribution with GNOME 3 and the GUI and features such as meta tagging and Internet uploads must be implemented.

The GNOME release team complained at the early release cycle in July and call the project empty, but I estimate it will take at least 4 years to complete 4.0.0 in reasonable time for GNOME 4 to be released between 2020 and 2026.

The Internet community can’t have Free Music without Free Recording Software for GNOME, but GNOME 4 isn’t built in 1 day.

I am trying to get gtk_record_button_new() into GTK+ 4.0.

I hope to work more on the first major release of GNOME Gingerblue during Christmas 2020 and perhaps get meta tags working as a new feature in 1.0.0.

Meanwhile you can visit the GNOME Gingerblue project domain www.gingerblue.org with the GNOME wiki page, test the initial GNOME Gingerblue 0.2.0 release that writes and records Song files from the microphone in $HOME/Music/ with Wizard GUI and XML parsing from August 2018, or spend money on physical goods such as the Norsk Kombucha GingerBlue soda or the Ngs Ginger Blue 15.6″ laptop bag.

GNOME Radio 3 Presentation at GUADEC 2020

GNOME Internet Radio Locator 3.0.1 (Washington)

GNOME Radio is the Public Network Radio Software for Accessing Free World Broadcasts on Internet running on GNOME.

When my FM radio stopped receiving FM broadcasts from Norwegian Broadcasting Corporation (NRK) due to migration onto DAB in Oslo, Norway on September 19th, 2017, I could still listen to radio, thanks to gnome-internet-radio-locator that receive live and present radio from the Internet running on GNOME.

I spent 3 years before this event occured writing GNOME Internet Radio Locator for GNOME 2 between 2014-2017 and 3 more years, after Norwegian Broadcasting Corporation (NRK) shut down its FM broadcasts, building GNOME 3 support for further international as well as Norwegian radio stations with help from the GStreamer and the GNOME community.

In 2018 I began writing my Master thesis about GNOME Radio and GNOME Internet Radio Locator and on July 10, 2020 I published my Master thesis on GNOME Radio; gnome-radio-0.2.0 and gnome-internet-radio-locator-3.0.3, at Oslo Metropolitan University and University of Oslo in Norway.

See my GUADEC 2020 talk on GNOME Radio 3 scheduled for the Newcomers Workshop GUADEC 2020 session July 27, 2020 between 15:00-17:00.

Visit gnomeradio.org and wiki.gnome.org/Apps/Radio for full details on GNOME Radio.