”Radio 107” Ltd.
Krasnodar, www.radio107.ru
IT, System Integration, Internet... Show more
Software Developer
I developed the “Radionizer” multimedia project for radio station automation purposes. The project consists of several applications (written in C++) for uninterrupted broadcasting (24 / 365) in manual, semiautomatic, and fully automatic modes and with the ability to broadcast any musical and advertisement material on scheduled time. The software package comprises of the following applications: JingleMale – the broadcasting application (a virtual mixer) that outputs any sound material right to the air. This is the main application that the radio DJs deals with. StaticMale – the application that allows scheduling of a sound block for a specific time (advertisement blocks, recorded audio shows, billboards etc.). The information from the application is interpreted and executed by JingleMale. JingleMale can also understand and execute other third party generated playlists (e.g. PowerGold). BodyMale – the program to analyze audio material and to put the specific information inside the audio file so that it can later used by JingleMale for perfect mixes and some logs. NetMale – the application to control JingleMale remotely via network and to send textual messages. MaleService – the service program that controls and services launched applications of the “Radionizer” package. I used the following technologies and libraries in the project: XML/XPath (libxml2), MOM (Message-Oriented Middleware/MQ4CPP), STL, SQL/Database (SQLite, PostgreSQL), PCRE (Regular expression/libpcre), AngelScript (Scripting language), JUCE, OGG, FLAC, WAV, AIFF, MPC, PNG, SVG etc. The prior version of the project was successfully sold to several radio stations in Novorossiysk city and a number of musical clubs in Krasnodar city. Over time this project became a hobby and I continue its development when I have time, adding some new features and enhancing the old ones. The last version of the project is multi-platform and can run natively on any of the three modern and popular operation systems: Mac OS X, Windows and Linux.
Environment/tools:
C++, MS VS C++, MFC, STL, CGI, HTML, JScript, Assembler x86, MS Access, XML, Windows XP.