Home - Sibra-Soft/audiostation GitHub Wiki

logo

Audiostation

Audiostation is an old school media player that can be installed on Windows systems. The program can play all common audio files like (*.mp3, *.wav, etc). It has a record function, and all the elements to play your favorite music files.

File support

Supported Audio Files

File Type Description Type Convertion **
MP1 MPEG-1 Layer 1 Audio
MP2 MPEG-1 Layer 2 Audio
MP3 MPEG-1 Layer 3 Audio
M4A MPEG-4 Layer 4 Audio Audio
CDA CD Audio Audio
WAV Microsoft WaveForm Audio Audio
AIF Audio Interchange File Audio
AAC Advanced Audio Coding Audio
WMA Windows Media Audio Audio
OGG OGG Sound File Audio
FLAC Free Lossless Audio Codec Audio
SID Commodore 64 Sound Files Audio
RMI Musical Instrument Digital Interface Midi
MID Midi Midi
KAR Karaoke Midi File Midi
MUS Sibra-Soft Beep Symphony Midi

Supported Playlist Files

Type Description
PLS ShoutCast Playlist File
WPL Windows Media Player Playlist File
APL Audiostation Playlist File
M3U Playlist File

** The convertion column tells you if a file must be converted before it can be played by Audiostation.

Installation packages

The Audiostation installation package is available at the following recources

  • Website package
  • Sourceforge package
  • Softpedia package

You can choose one of these packages to download and install Audiostation.
Approximate package size: 160 MB

Use our: Installation Guide to see how to install Audiostation

Development

The Audiostation application is writen in Microsoft Visual Basic 6 and therefore requires various dependencies, you must use the dependency installer from our Github to make sure you use the correct dependencies.

If you get a error when opening the Visual Basic project you must reinstall the dependencies.

Below you will find a list of the most common used dependencies

Filename Description Type
audio_sniffer Ads the virutal audio recorder to 32-bit computers. dll
audio_sniffer-x64 Ads the virtual audio recorder to 64-bit computers dll
basswavapi Core library for capturing the wav output of the soundcard. dll
bass Core library for capturing the wav output of the soundcard. dll
LaVolpeAlphaImg2 Picture control for showing Alpha images like PNG, etc. ocx
IsAnalogLibrary Holds the controls for showing digital displays, etc. ocx
MbPrgBar Progressbar control ocx
midifl32 Core midi file library ocx
midiio32 Core midi input/output library ocx
mscomctl Microsoft common controls library - SP5 ocx
win32 Holds all the icons used for Audiostation dll
unzip32 Library for unzipping zip files dll

Installation package content

The Audiostation installation package contains the following files:

Contents

  • Audio capture (2,77 MB)
  • Midi Soundfont (141 MB)
  • File Assosiaction Icon Files (12 KB)
  • Language Files (3 KB)
  • Midi, Wav and Mus Sample Files (5 MB)
  • Third Party Support Files 22,5 MB)
  • Application Dependencies (20,5 MB)
  • Main Application File (2,16 MB)
  • Application Updater Program (413 KB)

Total package size on disk: 195 MB
Total package size compressed: 160 MB

Contribute fixes

This is a guide to contributing to the Audiostation open source project on Github.

Step 1: Clone from Github

Firstly you need a local fork of the the project, so go ahead and press the “fork” button in GitHub. This will create a copy of the repository in your own GitHub account and you’ll see a note that it’s been forked underneath the project name:

Now you need a copy locally, so find the “SSH clone URL” in the right hand column and use that to clone locally using a terminal:

$ git clone [email protected]: Sibra-Soft/Audiostation.git

Finally, in this stage, you need to set up a new remote that points to the original project so that you can grab any changes and bring them into your local copy. Firstly clock on the link to the original repository – it’s labeled “Forked from” at the top of the GitHub page. This takes you back to the projects main GitHub page, so you can find the “SSH clone URL” and use it to create the new remote, which we’ll call upstream.

$ git remote add upstream [email protected]: Sibra-Soft/Audiostation.git
  1. origin which points to your GitHub fork of the project. You can read and write to this remote.
  2. upstream which points to the main project’s GitHub repository. You can only read from this remote.

Step 2: Setup the project

Now that you have the source code, get it working on your computer.

You must have a running version of Microsoft Visual Basic 6 to make changes to the project. Please use our dependency installer to install all the needed dependencies

Below you will find a exmaple of a running and working Visual Basic 6 with the project

I use CodeSmart to make programming in VB6 even better.

Step 3: Do some work

This is the fun bit where you get to contribute to the project. It’s usually best to start by fixing a bug that is either annoying you or you’ve found on the project’s issue tracker. If you’re looking for a place to start, a lot of projects use the “easy pick” label (or some variation) to indicate that this issue can be addressed by someone new to the project.

Now that you have picks an issue, reproduce it on your version. Once you have reproduced it, read the code to work out where the problem is. Once you’ve found the code problem, you can move on to fixing it.

Donate

If you don’t have the skills or the time required to contribute some work, we gladly accept donations. They allow us to spend the time required to update Audiostation and add all your ideas and fixes.

To make a donation, please use the Audiostation buymeacoffee.com

Windat

Ministation