vamp#

A lightweight open source HTPC software for video, audio and photo playback for Microsoft® Windows® platform.

 

Features

  • Current version 1.0.0.4 (14.10.2018)
  • SQLite database to save locations of media files and their statistics.
  • No changes are made to the files system - all operations are done withing the database.
  • A very simple GUI and easy to use.
  • Low system requirements as the software with video playback is based on the efficient VLC media player library.
  • Audio playback is based on the amp# software's remote control API.
  • A possibility play a single media file.
  • A possibility to create TV show season episode libraries additionally using the TMDb database.
  • A possibility to create movie libraries additionally using the TMDb database.
  • A XML import/export possibility for photo albums
  • A YouTube television API via the Chromium Embedded Framework.
  • A possibility to watch multimedia from the internet using the GeckoFX.
  • The photo album editor allows you to tag and describe photo/image files.
  • Minimal settings - nothing much to configure.
  • Currently supported languages: en-US, fi-FI

 

 Requirements

  • Microsoft® Windows® supporting .NET Framework v.4.6.1.
  • Runs both on 32 and 64 bit operating systems.
  • Internet connection for the TMDb database, this is however optional.
  • 4 GB RAM, a hard drive and some Intel Celeron or similar CPU with 2+ cores and running @2 GHz and a display chip 

 

Changes

  • v.1.0.0.0 (30.09.2018)
  • - Initial release.
  • v.1.0.0.1 (06.10.2018)
  • Added fixes to the photo album editor.
  • Added deletion possibility to the watched items, movie collections, TV show collections and photo albums from their corresponding lists.
  • v.1.0.0.2 (07.10.2018)
  • Fixed issues with the amp# remote API player window.
  • v.1.0.0.3 (10.10.2018)
  • Added standard keyboard controls to web browser forms.
  • Added home button to web browser forms.
  • The refresh button is no longer visible when the website location list is shown.
  • Updated the installer script version.
  • Added fixes to the PDF viewer window.
  • Update the © VPKSoft 20xx link on the main window.
  • v.1.0.0.4 (14.10.2018)
  • Fixed the mute function on the video player window.
  • Updated the instructions.
  • Added menu item for the instructions to the installer.
  • Added localization menu item to the installer.
  • Added version info to the splash screen.
  • Added F1 key to main window to view the help PDF file.
  • Changed the ugly delete button in the music player window to a better one.

 

License

 

Credits / Attribution

  • TMdbEasy - a great wrapper library for the TMDb database.
  • libVLC - libVLC is the core engine and the interface to the multimedia framework on which VLC media player is based.
  • Vlc.DotNet - Vlc.DotNet is a .net library that hosts the audio/video capabilities of the VLC libraries. In other words, it's a .net wrapper around libvlc.
  • Chromium Embedded Framework - The Chromium Embedded Framework (CEF) is a simple framework for embedding Chromium-based browsers in other applications.
  • CefSharp - .NET (WPF and Windows Forms) bindings for the Chromium Embedded Framework.
  • GeckoFX-45.0 - library that allows embedding gecko in C# applications.
  • openclipart.org - Free scalable vector graphics and png (Portable Network Graphics).
  • Loading.io - Loading.io provides the world's best ajax loaders, loading gifs, preloaders and ajax spinners.
  • NsisDotNetChecker - NSIS plugin that allows one to detect if particular .Net framework is installed on the computer and download/install one if it is not found.
  • PdfiumViewer - PDF viewer based on Google's PDFium.
  • libdvdcss- libdvdcss is a simple library designed for accessing DVDs like a block device without having to bother about the decryption.
  • Globalmousekeyhook - This library allows you to tap keyboard and mouse, detect and record their activity even when an application is inactive and runs in background.
  • MediaInfo - MediaInfo is a convenient unified display of the most relevant technical and tag data for video and audio files.
  • MediaInfoDotNet - Wrapper Library for MediaInfo Library. Automatically chooses 32 and 64 bit library.
  • Aha-Soft 16x16 Free Application Icons - A small icon set of 16x16 icons in various image formats.
  • MetadataExtractor - MetadataExtractor is a straightforward .NET library for reading metadata from image and movie files.
  • NSIS - NSIS (Nullsoft Scriptable Install System) is a professional open source system to create Windows installers.
  • TMDb - The Movie Database (TMDb) is a community built movie and TV database.

         

 

Screenshots 

The splash screen

A screen shot of the main window

The settings window

The photo album editor window

 

Todo

  • Make the main menu keyboard-usable
  • Finalize the DVD playback if I get more than two DVDs to test with 
  • Write instructions for the software and instructions of how to compile the software from source

 

Questions

  • Q: WHY? A: The Kodi (which is a great HTPC software) kept on lagging on my HTPC box and I wanted to spent a year programming an alternative instead of purchasing a better HTPC box 
  • Q: Why is the project so huge? A: It has two web browsers embedded and the VLC media player with wrapper libraries both in 32 and in 64 bit versions and of course many great other libraries to help with the software's functionality. The installed binary version "only" takes about 850 megabytes with 1381 files in 507 folders.
  • Q: Why this library, Globalmousekeyhook? A: The VLC and some other libraries don't report the keyboard or mouse movement correctly - so that's why (no intention is to record the user activity as can be seen from the source code).
  • Q: Another question? A: Do ask 

 

Download

Source, GitHub

Installer

Help

A calendar displaying moon phases, sun and moon rise / set times, detailed data of the sun and the moon.

 

Features

  • Current version 1.0.0.0 (22.03.2016)
  • Two 35 day calendar grids for the sun and the moon with dates aligned with week numbers
  • The sun and the moon calendars show detail data (rise and set times, moon phase, etc.) and more details by clicking the date
  • Mouse-controlled detail data of a selected date (twilight times, sun an moon curves above / below the horizon)
  • 8 future moon phases and their dates
  • Supported languages: en-US and fi-FI (Localization support)

 

Requirements

  • A Microsoft® Windows® supporting .NET Framework v.4.5.1
  • Accept the GPL v3 license

 

Known issues

  • The application may not perform correctly if location (latitude and longitude) is set to a different time zone than the system time zone

 

Changes

  • -

 

Screenshots

The sun calendar at the publish date

 

The moon calendar at the publish date

 

The detail data (Misc data) at the publish date

 

 

Evidence of localization support (LangLib) in fi-FI

 

 

The settings dialog

 

Download

Source

Installer

Binary, no installer

 

DirCopy EX/INC

A directory copying utility with can exclude and include given directories and files.

 

Features:

  • Current version 1.0.0.0 (29.04.15)
  • Copy a directory with possibility to exclude and include given directories and files.
  • A copy profile may be saved.

Notes:

  • No installer included. Just zipped binary and source release.

 

Requirements:

  • Microsoft® Windows® supporting .NET Framework v.4.5.1.

Screenshot

 

 

Download:

 

amp#

A music player for common audio formats with a simple and intuitive GUI.

 

Features

  • Current version 1.1.0.0 (08.11.2018)
  • A simple one window GUI
  • Files are added with drag and drop operation
  • No changes to the file system are made, only the music database (SQLite)
  • Per-song based volume adjust - which is saved to a database
  • Songs can be renamed without a reflection to the file it self
  • Effective search based on file tags, file name and a given name
  • Search box is in the main window - when active just start writing to search
  • Supported music formats are mp3, ogg, wav, wma, m4a, aac, aif, aiff and flac using NAudio library
  • Supported languages en-US, fi-FI
  • Possibility to save multiple amounts of named queue snapshots with a modification capability
  • A timer to enable a "quite hours" feature so your neighbors don't get angry, if you forget to stop the playback at an inconvenient time
  • A key combination of CTRL+[+] can be used to insert into the queue rather than append
  • Possibility to import/export saved queues to/from a file
  • Latency setting in milliseconds
  • Possibility to add to an existing queue from the queue snapshot list
  • WCF remote control support
  • Supports for song naming configuration.
  • Possibility to scramble / random a queue.
  • Support for modified (biased) randomization.

 

Requirements

  • Microsoft® Windows® supporting .NET Framework v.4.5.1.
  • 32-bit processor is enough

 

Changes

amp# change log

 

Short instructions

  • Add files by dragging and dropping
  • Rename (not the file) with F2
  • Toggle queue by [+] button
  • Search by writing text - this is actually amazing as you can start writing where ever the focus is..
  • Other - use the menu

 

License

 

Screenshots

The main window while searching

 

The main menu and album list

The settings

Save a queue snapshot dialog

 

The queue menu

 

Download

Source, GitHub

Installer

 

 

Starmap

Starmap is a program which displays a star map with stars and constellations.

Features

  • Current version 1.0.1.0 (07.11.2017)
  • Scalable star map
  • Magnitude limit
  • Different star databases (Yale, HYG, Gliese)
  • Star database browsing
  • User objects
  • Solar system visualization
  • Constellation database
  • Solar system info (planets, sun and moon)
  • Supported languages en-US, fi-FI
  • Time jumping with "real" or sidereal time
  • v.1.0.1.0 (28.10.2017)
  • Positioning to the main form (my own PosLib)
  • No time zone dependency
  • Clickable planets or the Sun in the main window to see it's properties
  • Added possibility to use those older symbols for the celestial bodies (planets an the sun), see the settings dialog
  • Changeable time speed up (seconds, minutes, hours, days..)
  • v.1.0.1.1 (07.11.2017)
  • Constellations window remembers its position (my own PosLib)
  • Constellation window is resize-able 
  • The Solar system window remembers its position (my own PosLib)
  • Time is rewindable

 

Requirements

  • Microsoft® Windows® supporting .NET Framework v.4.5.1.
  • Any CPU

 

Changes

  • v.0.1.0.0 (15.03.2005)
  • The first release quite a while ago
  • v.1.0.0.0 (16.02.2016)
  • Completely converted from previous version (v.0.1) .NET Framework v.1.x to v.4.5.1.
  • v.1.0.1.0 (28.10.2017)
  • Added positioning to the main form (my own PosLib)
  • Fixed sidereal time calculation, thanks to this article
  • Removed all time zone references from the code
  • Added possibility to click a planet or the Sun in the main window to see it's properties
  • Added possibility to use those older symbols for the celestial bodies (planets an the sun), see the settings dialog
  • The moon is now in the right position
  • Added some helper classes to DateTime, Sidereal time is now in it's own class
  • Time speed up is now changeable (seconds, minutes, hours, days..)
  • v.1.0.1.1 (07.11.2017)
  • Added positioning to the Constellations window (my own PosLib)
  • Made the Constellation window resize-able 
  • Added positioning to the Solar system window (my own PosLib)
  • Added possibility to rewind the the time
  • Removed X, Y coordinates from the main window as they were for debugging purposes only

 

License

 

Thanks to

 

Screenshots

The main window

 

Solar system view

 

Settings dialog

 

Jump to time dialog with time / sidereal time

 

Download

Source

Source with no binary/text data (stellar and geological)

Installer

Binary, no installer

Data, binary/text (stellar and geological)