UP Radio 0.1.3 Beta

4

Witam

Parę miesięcy temu powróciłem do swojego sztandarowego projektu rozwijanego w wolnych chwilach.
Oparty został na silniku audio Un4seen który zna chyba każdy programista Delphi. Oczywiście program jest darmowy. Nie jest to również wielkie osiągnięcie programistyczne, choć udało mi się troszkę pobawić obszernością zużywanej pamięci

Założenia:

  1. Napisanie maksymalnie prostego, małego, lekkiego i przejrzystego programu do słuchania radiostacji.
  2. Rozmiar aplikacji ma oscylować na poziomie 2 MB
  3. Ma nie wymagać instalacji
  4. Ma posiadać korektor dźwięku, możliwość nagrywania i scroobblingu wybranych rozgłośni do Last.fm
  5. Ma ładnie wyglądać zarówno na XP jak i 7 (z czystego lenistwa uciekłem się do gotowego rozwiązania)
  6. Ma posiadać dużo stacji szczególnie polskich (jest ponad 400)
  7. Musi pozwolić na szybkie znalezienie danego utworu na np Last.fm

Jak wiadomo Delphi nie lubi małych exe chyba że uciekniemy do WinAPI rezygnując przy tym z VCL.Dlatego rozważnie dobierałem moduły aplikacji. Skompresowałem plik wykonywalny UPX (jak wiadomo ma to swoje konsekwencje).
Sam, że talentu do grafiki nie posiadam udało mi się zrobić jedną skórkę (Radiowa).
Aplikacja może mieć błędy !

Pobieranie:
http://www.ultimateplayer.com.pl/radio.php
Zapraszam do oceniania :)
Pozdrawiam, DelphiX

0

w sumie szukałem kiedyś właśnie programu z takimi założeniami - tj. minimalne zużycie zasobów
tylko że miał też być w stanie odtwarzać lokalne pliki czego Twój program chyba nie robi, a szkoda

ale niestety - Twój program nie jest wcale taki lekki... siedząc w trayu zabiera stale 3% rdzenia procesora, a przy widocznym oknie skacze nawet do 15%
dla porównania winamp co prawda zajmuje trochę więcej RAMu ale zużycie procesora jest cały czas zerowe...

tak więc nie spełnia podstawowego kryterium :/
poza tym fajnie by było gdyby wybieranie radiostacji było podobne jak w winampie, tj. rozwijając gatunki / ewentualnie wpisując nazwę w wyszukiwarkę

mógłbyś też zrobić opcję odtwarzania lokalnych plików no i ewentualnie też trochę popracować nad wyglądem ;)

0

przyznam Ci racje, że da się to zrobić lepiej - właśnie teraz mnie olśniło (już wiem o czym będę myślał na matmie za parę godzin, muszę jakoś to przeboleć). Sam Bass.dll zużywa bardzo niewiele bo oscyluje na poziomie 1% CPU (AMD Athlon 64 3000+). Wiec resztę pożera program, a to 2 % :( Jak tylko coś poprawie to dam znowu do testowania :)

Jeszcze raz dzięki, za pobranie i po testowanie ;)
Pozdrawiam, DelphiX

3

Witam ponownie :D
Głupio pisać posta pod swoim postem, ale nie mam wyjścia. Prezentuje UP Radio 0.1.4 - wiem że na tle innych projektów wygląda na taki byle szajs, ale każdy autor się chce pochwalić co tam udało mu się uklepać na klawiaturze :D
user image

Co nowego w porównaniu do 0.1.4 ?

  • całkowicie zrezygnowałem z kompresowania programu UPX'em - w dzisiejszych czasach walczyć o 1,5 MB na dysku więcej ;/
  • optymalizacja kodu programu i szybkości działania
  • poprawione aktualizacje list radiostacji (migotanie, etc)
  • rozbudowa wyszukiwarki radiostacji
  • nowe menu dla ikonki w zasobniku z nowymi funkcjami
  • poprawki dla paska informacyjnego u góry ekranu
  • porządek w skórkach
  • inne drobne błędy
  • nowe ciekawe stacje radiowe

Program jak zawsze męczyłem skanerami antywirusowymi:
http://virusscan.jotti.org/pl/scanresult/92b87416c9943a40401e53a4bd6d4932c6869bb4

Grupa na FB skupiająca sympatyków i krytyków:
http://www.facebook.com/UltimatePlayer2

Pozdrawiam, DelphiX

0

download .exe na stronie nie działa

#edit
po pobraniu .rar
Zauważylem jedną rzecz nie wiem czy chcesz to tak zostawisz. Mianowicie jak klikniemy pause to obrazek się nie zmienia (button) powinien zmieniać się na play.

1

Fajnie wygląda. Ale nie wiem czy przyjmie się u mnie bardziej niż WinAMP z przyzwyczajenia. Co do moich sugestii. To:

  1. Pomyśl nad zrobieniem wersji full portable, w której dllki i skiny wpakował byś jako jeden exek. Nie znam się na AlphaSkins czy też innym sposobie użycia skórek przez Ciebie, ale może dało by się to osiągnąć. Z dllkami na pewno się da przy użyciu dllloader.pas lub podobnych modułów.
  2. Przydało by się tak poszerzyć okno aby domyślnie ListView pokazywał się bez poziomego paska przewijana czyli rownież przewidzieć trochę miejsca na pionowy pasek przewijania..
  3. Zapisywanie wszelkich ustawień proponuje dokonywać do %APPDATA%\Podkatalog_Programu ze względu na UAC w Windowsach Vista, 7 i za pewne nowszych.
  4. Brakuje mi albo nie doszukałem się opcji aby zawsze nawet przyciskiem Minimalizuj minimalizować do Traya, ja mam takie przyzwyczajenie że klikam jak już to w "_" a nie jakieś jego dodatkowe "zastępniki".
  5. Wybacz ignorancję ale nie mam pojęcia jak skorzystać z listy gotowych radiostacji, które widzę w 1.dat oraz 2.dat, czy koniecznie muszę wklepywać stacje samodzielnie?
  6. Nazwa chyba powinna brzmieć Ultimate Radio Player tak dla ścisłości.
  7. Z tym przyciskiem pauzy/play dopasował bym raczej tak żeby się zmieniał jak sugerował to @Nitro Cee.
  8. Pomyśl w przyszłości nad ewentualnymi wersjami językowymi, może "zagraniczniakom" też się Twój twór spodoba.
  9. Według mnie głowny ListBox powinien być zaznaczany z własnością RowSelect, a podwójne kliknięcie pokazywało by okno Edycji jak pod Ctrl+E. Lub powinno się takie zachowanie móc ustawić odpowiednim checkboxem w ustawieniach. Przynajmniej ja tak to widzę.
  10. Sugerował bym korzystanie z MessageBoxów a nie takich okienek, które wyglądają mi na zwykłe ShowMessage. Zawsze to trochę lepiej wygląda, a również można podmienić łatwo teksty na przyciskach innych niż "Ok", na co są przykłady kodów dostępnych oczywiście w Google, a co musiał byś zrobić tworząc wersje obcojęzyczne.
  11. Zauważyłęm mały bug. Wybranie Anuluj w oknie wyboru katalogów dla nagrań czyści ścieżkę w polu edycyjnym
    To póki co wszystkie moje uwagi. Powodzenia w rozwijaniu programu, póki co +! na zachęte ode mnie. Bo jest ok :)

EDIT:
12: Juz wiem jak wyszukiwać inne stacje, ale przydało by się móc dodawać łatwo wyszukane stacje do listy, która była by cały czas widoczna.
13. Zmianę stacji powinno wskazywać się dwuklikiem według mnie, a nie pojedynczym albo móc ustalić to opcją w ustawieniach.
14. Brakuje mi możliwości sortowania kolumn w ListView po wyszukaniu jak i chyba w głównym, a przecież łatwo można to zrobić jak i dorobić do widoku sortowania jakieś gustowne bitmapy ze strzałeczkami. Pewnie potrafisz to zrobić, a jeżeli nie to mogę Ci na priva podesłać przykłądowy program w VCL, jeśli chcesz to daj znać.

I sorry, że aż tyle uwag ode mnie, ale jak dopracujesz co opisałem to program na pewno stanie się lepszy, a wiadomo do wersji 1.0 daleko :)

0

Dodaj jeszcze opcję dodawania informacji o aktualnie granym utworze do jakieś bazy danych. Mnie zawsze brakowało takiej opcji bo jak słucham radia to chciałbym sobie zapisać tytuł i autora piosenki, która mi się podoba żeby później móc ją ściągnąć. A tak teraz nie mając wyjścia robię zrzuty ekranu playera.

0

Można by jeszcze pomyśleć o mniejszym okienku przy którym da się ustawić "zawsze na wierchu" a w nim regulacja głośności, play/stop, informacje o aktualnie granym utworze + może czerwone kółko od nagrywania.
Ew. jak wskakuje nowy utwór to chmurka z tytułem(takie coś jest przy tuna radio z którego korzystam, pomocne ^^)

0

Gdy klikamy prawym na ikoneczkę to mamy pare opcji. Proponuję dodać "nagrywaj".

1 użytkowników online, w tym zalogowanych: 0, gości: 1