Archiwum kategorii ‘muzyka’

Wapniak Wapniak i po Wapniaku – SPEEDmaza

niedziela, 14 Wrzesień 2014

Mam zaszczyt pochwalić się, że wśród gier zaprezentowanych na tegorocznym Wapniaku moja gra typu „one button game” na Atari 8-bit SPEEDmaza zajęła pierwsze miejsce. Dziękuję kolegom za równie ciekawe tytuły (wszystkie były grywalne i nietuzinkowe :) oraz wszystkim za głosowanie:)

speedmaza

Dzięki Sikor i Gzynio za świetne party!

Garść technicznych informacji:
Gra powstałą w języku Action! – kod napisałem w jakieś 8h, reszta to było dobieranie leveli, stopnia trudności gry i usuwanie artefaktów związanych z tym, że to jednak Action! Przerwania też w Action! :)
Całość zajęła mi ok. 30 godzin, a robiłem to przez 2 tygodnie przed party :)
Wykorzystałem własny „toolchain” gdzie za kompilator odpowiadał spreparowany emulator atari800 z nagraną sekwencją klawiszy, który miał dostęp do lokalnych plików poprzez urządzenie H:.
Obszar pamięci ekranu w najmniejszej rozdzielczości, gdzie punkt ma wielkość znaku w gr, zajmuje 16kb, jest to 128×128 lokacji.

Labirynt jest wpisany na stałe w postaci ścieżki kierunków, cała plansza ma (na razie jedna) 264 bajty (z niej generuje się labirynt-plansza przed grą)

Ostatnie szlify właśnie zakończyłem – teraz można grać joystickiem i klawiaturą (spacja)

Polecam grać na prawdziwym Atari – emulator w tym przypadku nie pozwala na zbyt wysokie wyniki.

Zawartość pliczku speedmaza.txt:

PARTY : Wapniak 2k14
WHAT : GAME COMPO ENTRY
TITLE : SPEEDmaza
AUTHOR : Jakub Husak
LANG : ALMOST PURE ACTION (DLIs TOO)
DEVTIME: 8 days in free time, music 3hrs
TOOLS : bash, vim, xxd, atari800

Wygrane Demo Compo na A2600 na SV2k11

środa, 23 Listopad 2011

Zwycięskie demo to ISO by JAC!. No dobra, mój wkład w to demo, to muzyka i synchronizacja jej ze scenariuszem dema. Teoretycznie jest to moja ostatnia muzyka na A2600, bo już nie mam siły do babrania się w assemblerze i stałe zerkanie w wydrukowaną klawiaturę, gdzie co 5 klawisz nie fałszuje.
Demo do obejrzenia, i do ściągnięcia

Jako ciekawostkę podam fakt, że w Atari MSX Compo zająłem zaszczytne 10 miejsce :)
Jak na 6 h pracy – jest to nieźle, że w ogóle udało się coś wystawić. Błędem moim było nie przesłuchanie na prostszym sprzęcie, niż referencyjny Alesis – ale – powiedzmy sobie szczerze, mogłoby podskoczyć o miejsce czy dwa – ale 10 to taka ładna liczba!

Wyniki SV 2k11 tutaj

SV2k11 Invitro by noice & mystic bytes

wtorek, 10 Maj 2011

Invitka na SV2k11 na Atari2600. Kod: Shadow/Noice, Grafa: Piesiu/Mystic Bytes + Agenda, Muza: Jakub Husak/Independent

Można sobie poczytać i zaciągnąć.

Wygrany compot Msx na SillyVenture2k10!

środa, 15 Grudzień 2010

Jest mi niezmiernie miło poinformować o wygraniu konkursu msx compo na SillyVenture2k10. O przysłowiowy koński włos :)
Ciekawostka: Muzyka song2 (tytuł roboczy) powstała w latach 90. Znalazłem ją na mojej dyskietce z programem muzycznym Chaos Music Composer. Na potrzeby party została stuningowana :) i podrasowana – krótko mówiąc lekko dostosowana do dzisiejszych standardów.
Była to jeden z dwóch utworów 4-kanałowych (reszta była w stereo – 8kanałów:)
Do posłuchania tutaj

Wypis z pokey msx compo:

atari 8-bit pokey msx competition [6 entries]:

--------------------------------------------------------------------------
pos id points title author country
--------------------------------------------------------------------------
01 01 122 pt sweet chip eighties ...... jakub husak poland
02 04 120 pt 3886 days ago ............ 505 germany
03 02 114 pt venture .................. pin poland
04 03 111 pt crazy .................... pin poland
05 05 098 pt barsa .................... stRing poland
06 06 077 pt space invader too ........ trzcinowy z. poland

Jak widać wszystkie utwory były dobre/bardzo dobre, nie było wstydu :)

Źródła „Wodospadem Czasu” w Softsynth.

poniedziałek, 6 Grudzień 2010

Na http://atarionline.pl obiecałem, że umieszczę źródła mojego utworu pt. „Wodospadem czasu” napisanego w programie „Softsynth” – prawdziwego software’owego syntezatora (4-kanałowego) na Atari 8-bit. A więc proszę bardzo, dostępne tutaj.

Softsynth to niesamowite narzędzie jak na koniec lat 80 – program ten wyłamywał się z wszelkich ram typu: co można na Atari 8-bitowe stworzyć. Softsynth ma edytor brzmień z interfejsem użytkownika oraz tekstowy edytor muzyki podobny do Basic (stąd nazwa Masic, połączenie Basic i Music), co ciekawe oba moduły napisane w Basic. Odgrywaniem muzyki zajmuje się procedura w zoptymalizowanym języku maszynowym – szumy białe mają dość wysoką częstotliwość (około 8-10khz jak na moje ucho).

Softsynth ma kilka efektów właściwych dla syntezatorów: echo, phase modulation i pitch modulation. Echo zjada dodatkowy kanał, niestety. Waveformy (instrumenty) mają 256 bajtów długości w rozdzielczości 4-bitowej.

Powtórzę: ten program jest NIESAMOWITY.

Jedynym minusem nie do przejścia dla wielu to edytor tekstowy.

SillyFiller by Shadow/Noice Atari2600 Demo

środa, 10 Listopad 2010

Muzyka by Jakub Husak :)
Do ściągnięcia i obejrzenia.

Little 15 na Atari 8-bit

środa, 1 Wrzesień 2010

Nie przypuszczałem, że napiszę jeszcze jakąś gierkę na Atari. Ale pojawił się nowy język programowania: Atalan. I zamierzałem go wypróbować, jednocześnie będąc testerem i jednym z developerów (od niedawna uczestniczę w projekcie).

Muzyka – cover Little Fifteen Depeche Mode do posłuchania tutaj.


Little 15 mainscreen

Little 15

Strona projektu:
http://code.google.com/p/atalan/source/browse/#svn/trunk/projects/fifteen

Nowe Sapy w dziale Atari Muzyka

piątek, 13 Sierpień 2010

Umieściłem 4 nowiutkie świeżutkie sapy:
Shadow Of The Beast 1 3, His Dark Majesty InGame, Swiaszczennaja Wojna, Red Dragon.
[bezpośredni link]

Konwerter Music-X to SMF – Standard Midi File

czwartek, 17 Czerwiec 2010

Wielu zajmujących się muzyką w latach 90 tworzyło przy pomocy Atari ST (wbudowane midi) czy też Commodore Amiga (prosta przejściówka Midi). Na Atari ST królował Cubase, na Amidze m. in. Music-X.

Music-X jest dla mnie jedynym sekwencerem midi, który ma odtwarzanie sekwencji. To są takie podślady (subtracks) odpalane ze ścieżki głównej. Wystarczy sobie zaprogramować bas, chórki, perkusję i szaleć, bo każdą taką sekwencję można odtwarzać w innej wysokości (transpozycja), np. 0 – to główne C, +7 to G, a -7 to F oktawę niżej. Bardzo szybko się tworzy aranżacje na zasadzie: nie powtarzaj się.

Ja używałem Amigi do komponowania, zebrało się kilkanaście kawałków, jednak nie za bardzo było co z tym dalej robić. Miałem 2 możliwości, z czego przez obie przeszedłem.

  1. zmuszenie Music-X pod emulatorem, by dał strumień midi. Napisałem łatkę pod emulator i konwerter strumienia midi do SMF. Działało, ale dużo zachodu z tym było.
  2. napisanie konwertera Music-X to SMF.

Oba podejścia zakończyły się sukcesem, jednak drugie podejście jest bardziej uniwersalne.
Konwerter v0.5 500-linijkowy napisany w pythonie 2.5.1 do pobrania tutaj

Powinno działać nawet na niższych (>=2.4) wersjach pythona.

Dla tych, co są ciekawi zastosowanych rozwiązań:

  • ten programik celowo – dla wygody użytkownika – jest w jednym pliku.
  • jest pisany „na kolanie” – ważne, żeby działał, rozwijanie nie jest planowane :), chociaż jest bardzo elastyczny.

CHANGELOG:

Fixed from 0.4: (2010-06-18)
– Fixed sequence length setting (when sequence offset is not 0)
– changed ‚len’ variables to ‚length’ not to be in potential conflict with func
– added reverse sorting of events by event type before write;
now pgmchg, ctrlchg always before note on; note on before note off. good

Fixed from 0.3: (2010-06-13)
– file format checking added

Fixed from 0.2: (2010-06-10)
– unroll sequences now works ok. (not only first unroll)

Fixed from 0.1: (2010-06-08)
– The code has a little problems with unrolling sequences, sometimes the last note is fired but not finished, this leads to endless notes playing. I have met this problem once or twice, it is easy to remove the notes manually.
– Code cleanup

Initial version: 0.1: (2010-06-08)

Music-X

sobota, 12 Czerwiec 2010

Music-X edytor / sequencer Midi niemal idealny (dla mnie).

Być może jego możliwości wykraczają poza standardowe (a nawet na pewno), jednak pozostałe dodatki (Librarian, Protocols) sprawiają wrażenie niedorobionych.

Jednak Core – czyli sam sequencer – Miodzio. Ja chcę taki GNU! Dokładnie taki! I kompatybilny!


Ekran główny

Ekran główny


Ekran edycji sekwencji

Ekran edycji sekwencji

Żeby samemu zrobić taki, a w ogóle zacząć, muszę mieć dostęp do Core Midi MacOSX w postaci wygodnej biblioteki, aby nie wyważać otwartych drzwi. Poza tym, jeśli użyję wxWidgets albo innych tego typu narzędzi, to aplikacja mogłaby być przenośna.
A może w Javie …

Pozostaje w sferze marzeń.

Robocza wersja nazwy: Music-XXL, albo Music-Y :)