Bass przestał dzialac

0

witam może ten problem się wydawać glupi ale bass mi przestał działać, robiłem wczoraj formata, wcześniej skopiowałem cały mój projekt w delphi (był robiony na basie), i teraz jak chce go odpalić wyskakuje mi ze nie rozpoznaje komendy Bass_StreamGetLength w.t.f. niedawno to samo robiłem i bass mi chodzil...
sprawdzałem bass 2.4 i 2.1 to samo :( folder lib mam dany do wyszukiwania a dll-ka mam przy projekcie...

0

Nie da rady jeszcze raz zrobić projektu? Same pliki źródłowe skopiuj, a lib'ki i dll'ki jeszcze raz wrzuć.

0

Ale czemu mam na nowo robic jak okolo tygodnia temu tez robilem formata i tak samo kopiowalem projekt i wszystko gralo...

sprobowalem tak, usunołem bass.pas i sprawdzilem projekt to samo, chyba baass.pas mi nie czyta ale go mam danego do listy wyszukiwania :(

0

Imo musi zadziałać, pewnie z biblioteką coś pokaszniłeś. Wrzuć najlepiej do katalogu z exekiem programu bass.dll, którą jeszcze raz pobierz ze strony projektu, bo nie wspominasz nic gdzie trzymasz samą dllkę, a może tam skąd jest ona wczytywana, występuje w starszej wersji. A swoja drogą to najlepiej korzystać z modułu dllloader.pas, który w przypadku bass.dll sprawdza się wyśmienicie i ładować dllkę z zasóbów i nie powinno być wtedy dodatkowych problemów z załadowaniem biblioteki oraz jej obsługą.

0

Już wiem gdzie co zle zrobile... na poczatku skopiowalem do liba basa w 2.4 a potem 2.1 i tylko pierwszy sie laduje... chyba ze da sie to zmienic, gdyby ktos wiedzial jako bylo by milo ale mniejsza o to w 2.4 nie ma tej funkcji Bass_StreamGetLength. Zna moze ktos odpowiednik Bass_StreamGetLength na bassa 2.4, bo na 2.4 sa fajne dodatki co by mi sie przydaly.

0

Ale jest przecież BASS_ChannelGetLength. Zobacz w Demach, według mnie to jest to samo, przecież niemożliwe żeby tworząc nową wersję biblioteki zrezygnowano z funkcji, która pozwala określić długość utworu, tylko że teraz ta funkcja jest o ile się nie mylę również ujednolicona dla plików typu moduły muzyczne, który długość zależy przecież od ilośc aktywnych patternów oraz ustawionej aktualnie prędkości jak i również bpmów.

0
  • Stream/MOD "length" functions combined (also works with samples), new MOD orders length function
    BASS_ChannelGetLength
    BASS_MusicGetOrders
    BASS_StreamGetLength removed
    BASS_MusicGetLength removed
    wycinek listy zmian w 2.4 -.-
    dlatego korzystałem z BASS_StreamGetLength bo mialem problemy z BSS_ChannelGetLenght... no nic chyba sie obejde smakiem :(
    a tak wgl... za dlugi kod by go teraz przez to przerabiać... miesiąc męki z tym odtwarzaczem mam juz za soba
0

Jak uważasz tak sobie koduj, czy jeśli chcesz to rezygnuj z projektu, ale co za problem nieznacznie przerobić kod, poza tym jest również funkcja BASS_ChannelBytes2Seconds pozwalająca przekonwertować pozycję na sekundy. Chcesz używać 2.4 to używaj, chcesz mieć koniecznie funkcję z 2.1 to trzeba było sobie zbackupować projekt wcześniej żeby posiadać dllkę i do niej odpowiedni moduł z deklaracjami. Możesz jak się tak upierasz i odnajdziesz tę bibliotekę używać bass.dll w wersji 2.1 jako nie wiem oldbass.dll i ładować ją dynamicznie, ale to niezły bezsens według mnie.

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