A music player, made simple yet customizable for Android.
Music is designed to integrate seamlessly with other apps and system functions through intent filters, enabling users to play audio files directly from various external sources.
It aims to provide a responsive and user-friendly experience while leveraging Android’s powerful intent-filters.
Schism Tracker is a free and open-source reimplementation of Impulse Tracker, a program used to create high quality music without the requirements of specialized, expensive equipment, and with a unique “finger feel” that is difficult to replicate in part. The player is based on a highly modified version of the ModPlug engine, with a number of bugfixes and changes to improve IT playback.
Where Impulse Tracker was limited to i386-based systems running MS-DOS, Schism Tracker runs on almost any platform that SDL supports, and has been successfully built for Windows, Mac OS X, Linux, FreeBSD, OpenBSD, AmigaOS, BeOS, and even Wii. Schism will most likely build on any architecture supported by GCC4 (e.g. alpha, m68k, arm, etc.) but it will probably not be as well-optimized on many systems.
rtspeccy is a real time spectrum analyzer. Plug in your microphone and speak, rtspeccy shall visualize your words.
Main features:
Keep it simple. “It” refers to the code. No complex configuration file, simply a config.h.
Displays the spectrogram using OpenGL.
Split screen: Show history as well as current spectrum. Freeze, zooming and panning.
Overtone guidelines: Click and hold the left mouse button to show guidelines which indicate where over- and undertones of the current frequency are located.
foo_whatsnew monitors your foobar2000 installation for any new additions or changes and records them. After installing foo_whatsnew, there will be a What's New? menu option on the Help menu which opens a panel displaying a list of recent changes. There’s now support for 64 bit installs and dark mode.
foobar has a diagnostic console that displays confirmations, events and error messages. The console can be accessed via the View > Console submenu or a panel or tab can be assigned to it.
Steps to add a Console Display panel or tab
Create a new area with a splitter or add a new Tab and select it.
Right-click the blank area or new tab area and choose Add New UI Element.
Navigate down to the Utility section and select Console and click Ok.
For tabs, right-click the tab header and choose Rename Tab. Provide a descriptive name like “Console” or “Diagnostics”.
Toggle Layout Editing Mode off.
The console display can be toggled to read from the left or the right sides.
Note for Columns User Interface (CUI) Users
If you are using the Columns User Interface (CUI), you will need the foo_ui_console component:
Tabs are a row of individual containers selectable by a tab at the top of the parent container. Tabs are used to display a number of different panels in the same area.
Adding and Customizing Tabs in Foobar2000 DUI
Open the View menu in the top menu bar.
Select Layout > Enable Layout Editing Mode.
Add a Splitter if necessary
Right-click the area where you want to insert tabs.
Select Add New UI Element from the context menu.
Choose Tabs from the list of available elements and click ok.
Right-click the newly created top tab row and select Add Tab to create a new tab or name the tabs.
Add Content to Tabs:
Inside each tab, right-click and select Add New UI Element to insert components such as the Console, Equalizer, or Visualizations, etc.
Finalize Your Layout:
After configuring the tabs and naming them, return to the View menu and deselect Enable Layout Editing Mode.
Tip: The mouse wheel switches tabs when hovering over the tab row.
Before some foobar2000 components can be utilized, the component’s visual interface must also be added to the Default User Interface in order to be seen or interacted with. It just takes a few steps to add new panels and interfaces to foobar2000.
Step 1: Open the Layout Editor
Click on View in the foobar2000 menu bar
Select Layout → Enable Layout Editing Mode
A checkmark indicates that layout editing mode is enabled.
Step 2: Choose the location for the new panel
First Right-click on the area where you want to add a new panel.
Then select Replace UI Element from the context menu.
A submenu will allow you to choose the splitter orientation:
Splitter (left/right): Divides the area into two vertical sections, side by side.
Splitter (top/bottom): Divides the area into two horizontal sections, stacked one above the other.
Select the desired orientation and click OK.
The new splitter will now divide the selected area into two sections. Splitters can be moved by by dragging.
Step 3: Add a new panel
After adding the splitter, right-click on the new empty white section.
The selected panel will now appear in the designated section.
Select Add New UI Element from the context menu.
A dialog will appear with a list of available UI elements. Examples include:
Playlist View: Displays your playlists.
Album List: Provides a tree view of your library.
Vu Meter: Adds a VU meter.
Choose the panel you want to add and click OK.
Step 4: Customize the new panel
Right-click on the newly added panel to access its specific settings (e.g., appearance, behavior).
If additional configuration is required, check the panel’s settings in the Preferences menu:
Go to File → Preferences.
Navigate to the corresponding section under Display or Components.
Step 5: Save the layout
When you’re satisfied with the changes, click on the yellow bar at the top and choose Apply Layout.
To save the layout permanently:
Go to View → Layout → Save Layout.
Provide a name for the layout for easy restoration later.
Step 6: Install additional panels (Optional)
If the desired panel isn’t available, you may need to install third-party components:
Download components from the official foobar2000 components repository: foobar2000 Components.
Install the component:
Go to File → Preferences → Components.
Click Install and select the downloaded .fb2k-component file.
Restart foobar2000.
After installation, repeat Step 3 to add the new panel.
Working with panels or splitters:
Right mouse clicking on any UI Element brings up the context submenu.
Scatchbox Mode:
View > Layout > Create Scratchbox
Opens a window which acts like the user interface allowing for splitter, tabs and UI elements to be prearranged. Themes can also be loaded, edited and saved.
Key Concepts: Splitters divide areas to create new spaces called containers Containers are then populate by either a tabbed container or with UI Elements Tabbed containers are also then populated by UI Elements
Features 3 columns UI: directory tree (aka library), playlists and tracks from selected playlist. Middle-click on folder or track in the directory view and it will become a playlist an its content will be loaded into tracks view. Create multiple playlists from folders in your library and switch between them quickly. Similar to “Album list” in Foobar2000.