Рад представить свое очередное творение - альбом "Back to the sources". Вы можете скачать его в виде набора mp3-шек или же в виде красивой и компактной программки для Windows/Linux (требуется видеокарта с поддержкой OpenGL). Последняя, в отличие от варианта с mp3, не имеет потерь качества при воспроизведении музыки, занимает гораздно меньше места и включает в себя полный комплект исходников. Подробности можно узнать на странице http:www.warmplace.ru/music/btts/index_ru.php Общий формат музыки трудно описать в нескольких словах - альбом вышел довольно разносторонним. Думаю, каждый найдет что-то интересное для себя :) Тем не менее я постарался отсортировать треки по настроению и звучанию: в начале идут композиции, написанные на простых (базовых) синтезаторах, а ближе к концу - более "серьезные" и сложные по построению. Все без исключения треки созданы в программе SunVox (автором которой также являюсь я :). SunVox благодаря своей мобильности позволил писать музыку абсолютно где угодно: сидим дома или в студии - используем стационарный комп; едем в автобусе, отдыхаем на природе - смартфон; отпуск, летим в другую страну - юзаем нетбук. Вообщем, гарантия того, что идея ваша нигде и никогда не пропадет. Полная свобода. А данный альбом - лишь тому подтверждение :) Так что... Приятного прослушивания :) Как обычно, любые коментарии и предложения приветствуются. Если вы скачали версию альбома в виде программы, то вот список клавиш управления: LEFT/RIGHT - предыдущий/следующий трек; UP/DOWN - увеличение/уменьшение громкости; ESC - выход. С уважением, Золотов Александр (NightRadio). mail: nightradio@gmail.com www: warmplace.ru ============================================================================== SunVox Engine Release License: ============================================================================== The BSD License Copyright (c) 2002 - 2009, Alex Zolotov All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. SunDog engine. v1.5 (xx xxx xxxx) v1.5 (xx xxx xxxx): * . v1.4 (26 oct 2008): * ALSA support in Linux; * some another changes... v1.3 (14 aug 2008): * fixed bugs in v3nus_fs; * added sundog_mutex_XXX() functions for wokring with posix mutexes; * revised window manager. v1.2 (22 mar 2008): * added functions device_screen_lock/unlock(); * added SDL support in Linux; * added DIRECTDRAW mode for PalmOS; * bugs fixed. v1.1 (17 feb 2008): * many bugs fixed. v1.0 (01 feb 2008): * first official release.Using the SunDog engine [1] Include all SunDog files to your project. [2] Check all possible defines in the core/core.h [3] Create file with your own code like this: #include "main/user_code.h" char *user_window_name = "YOUR WINDOW NAME" char *user_config_file_name = "config.ini"; int user_window_xsize = 320; int user_window_ysize = 180; int user_window_flags = 0; void render_piece_of_sound( signed short *buffer, int buffer_size, void *user_data ) { } void user_init( window_manager *wm ) { } int user_event_handler( event *evt, window_manager *wm ) { int retval = 0; if( evt->event_type == EVT_BUTTONDOWN ) { if( evt->button == KEY_ESCAPE ) { wm->exit_request = 1; retval = 1; } } return retval; } void user_screen_redraw( window_manager *wm ) { } void user_close( window_manager *wm ) { } ============================================================================== SunDog engine Release License: ============================================================================== The BSD License Copyright (c) 2002 - 2009, Alex Zolotov All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. There is instruction how to port SunDog engine to another OS. [1] Add info about your specific DEFINEs in the core/core.h [2] Add function main() for your device in the main/code/main.cpp [3] Make changes in the filesystem/code/v3nus_fs.cpp (.h). Device dependent functions: get_disks get_current_disk get_current_dir file_size find_first find_next find_close [4] Make changes in the sound/*.cpp (*.h). Device dependent functions: sound_stream_init sound_stream_play sound_stream_stop sound_stream_close [5] Make changes in the time/code/timemanager.cpp (.h). Device dependent functions: time_hours time_minutes time_seconds time_ticks_per_second time_ticks [6] Create file wm_YOURDEVICENAME.h with functions: device_start device_end device_event_handler device_draw_line device_draw_box device_draw_bitmap device_screen_lock device_screen_unlock device_redraw_framebuffer Include this file in the wmanager.cpp [7] Make changes in a following files, if it's necessary: core/code/debug.cpp (.h) memory/code/memory.cpp (.h) utils/code/utils.cpp (.h) NightRadio : Back to the sources (2009) There are two versions of this album: 1) mp3 files with middle quality; 2) software player with nice OpenGL graphics - highest sound quality + open sources; required PC with Windows or Linux. Style of the music is various as usually :) So everybody can find something interesting in this. I tryed to arrange tracks by its sound complexity and mood. All tracks composed on the SunVox in various places: at home, in the forest, at sea beach and more. Used hardware: PC with Linux, Acer Aspire One netbook, Palm Tungsten|T, GSmart MW998 smartphone. If you use the software version of this album, here is list of keyboard shortcuts for controlling: LEFT/RIGHT - previous/next track; UP/DOWN - increase/decrease volume; ESC - exit. Any comments are welcome! With best regards, Alex Zolotov (NightRadio). mail: nightradio@gmail.com www: warmplace.ru