atarionline.pl MPT przykład utworu z samplami - Forum Atarum

    Jeśli chcesz wziąć udział w dyskusjach na forum - zaloguj się. Jeżeli nie masz loginu - poproś o członkostwo.

    • :
    • :

    Vanilla 1.1.4 jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.

      • 1: CommentAuthortonual
      • CommentTime3 Aug 2025 12:24 (7 dni temu) zmieniony
       
      Poszukiwana/poszukiwany;
      przykład utworu w Music Pro Tracker (by SoTe) z wykorzystaniem sampli.
      Jeśli to marzenie ściętej głowy, proszę o sprostowanie.

      P.S
      Uparcie i skrycie poszukuje prostego, ugruntowanego, bezproblemowego ;)
      Zagrania synthu z POKEY w mixie z samplami.

      Z uwagi na niską wiedzę techniczną nie skorzystam z opcji jak np. z REHARDEN, wspomniane w:
      ->link<-
      Dlatego upatruje szansy w Music Pro Tracker i dostępnym playerze w Mad Pascalu.
      ->link<-
      • 2: CommentAuthortebe
      • CommentTime3 Aug 2025 13:09 (7 dni temu)
       
      ->link<-

      Music Pro Tracker w bazie Atarionline:

      ->link<-
      • 3: CommentAuthormakary
      • CommentTime3 Aug 2025 13:19 (7 dni temu)
       
      @tonual: załączam muzyczkę kiedyś popełnioną. .D8 i .MD1 to pliki do MPT. .XEX do ewentualnego odsłuchu dla chętnych.
      • 4: CommentAuthortonual
      • CommentTime3 Aug 2025 17:50 (7 dni temu)
       
      @makary dziękuje za przykład, odpaliłem .xex na 65XE i brzmi super!

      Czy w załączniku pominąłeś podstawowy plik nutamb.mpt?

      Brakuje dokumentacji obsługi programu Music Pro Tracker - jedyne znalazłem to krótkie instrukcje nt. FILE/TRACK/PATTERN/VOICE.
      ->link<-


      Jak poskładałeś w całość ten utwór - czy jest dokumentacja jak przygotować/używać sample?
      • 5: CommentAuthortebe
      • CommentTime3 Aug 2025 18:32 (7 dni temu)
       
      podałem w pierwszym linku post #2

      na dole strony będzie link:

      "Obraz dyskietki z trzema wersjami MPT oraz pełna dokumentacja:"


      inne informacja na temat MPT
      ->link<-
      • 6: CommentAuthorCharlieChaplin
      • CommentTime3 Aug 2025 19:09 (7 dni temu) zmieniony
       
      Here are some polish texts regarding MPT, which I do not understand at all. (Google translate did not help much.) They were on the ATR image of MPT 2.4
      • 7:
         
        CommentAuthorKrystone
      • CommentTime4 Aug 2025 20:04 (6 dni temu)
       
      CharlieChaplin: You can use most AI tools, such as DeepSeek.com to ask it to convert it from ATARI to ASCII and then ask for a translation from Polish to English. Also, to translate well, you could use DEEPL.com. Greetings!
      • 8: CommentAuthortonual
      • CommentTime5 Aug 2025 09:24 (5 dni temu) zmieniony
       
      Najbardziej pomocna paczka z linku od @tebe, repostuje;
      ->link<-
      ->link<-

      Jest to obraz dysku, więc trzeba wydostać dokumentacje np używając... javascript ;)
      ->link<-

      Mam z kolei problem z Altirrą:
      Uruchomiony Music Pro Tracker nie jest w stanie załadować utworu .mpt z dysku. Leci error
      "C10 Error 130"

      Stworzyłem obraz .atr z muzyczkami .mpt (przy pomocy dir2atr), i podmontowałem go jako
      dysk D1 w Altirra.

      MPT bootuje z pliku .xex
      W menu MPT wybieram File/Load i próbuje wpisywać:
      D:SONG123.MPT
      D1:SONG123.MPT
      SONG123.MPT

      Nic z tego nie działa, leci wspomniany error.
      Przeglądam obraz .atr narzędziem z Altirry i widzę pliki utworów, niby wszystko jest na stole.

      Ta sama operacja na stockowym a8 (65XE) działa ale robię trochę inaczej:
      z SIO2SD ładuje Music Pro Tracker (.xex), później montuje plik utworu .MPT na D1:
      i z menu File/Load:
      SONG123.MPT

      Z tego co rozumiem na Altirra można montować tylko obrazy dysków, nie pliki (.mpt).
      Czy ktoś udrożnił ścieżkę ładowanie .mpt do Music Pro Tracker na Altirra?
      • 9: CommentAuthortebe
      • CommentTime5 Aug 2025 10:06 (5 dni temu) zmieniony
       
      żeby działały operacje I/O w pamięci Atari musi znajdować się DOS, czyli menadżer wszystkich operacji I/O związanych z dyskietką

      potrzebujesz ATR-a z DOS-em, na którym masz MPT i pozostałe pliki, uruchamiasz takiego ATR-a, startuje DOS, z DOS-a uruchamiasz MPT

      możemy podpiąć dyskietki ATR pod Altirrą i przy pomocy DOSu kopiować między nimi dane (warto pamiętać że Altirra umożliwia realne i wirtualne operacje na ATR, więc powinniśmy to odpowiednio skonfigurować inaczej nasze zmiany ulegną zapomnieniu po zamknięciu Altirry)

      w załączniku zaincjowana dyskietka (ATR) w formacie D (180K) DOS-em II64, moja podręczna dyskietka

      jak kasować takiego ATR-a pod DOSII64?

      CL# kasuje całą zawartość
      IN# inicjuje dyskietkę DOS-em

      kopiowanie
      COP D1:FILENAME D2:FILENAME

      można użyć
      COP D1:*.MPT D2:
      • 10: CommentAuthortonual
      • CommentTime6 Aug 2025 17:14 (4 dni temu) zmieniony
       
      @tebe dziękuje za wyjaśnienie podstaw.

      Wykorzystałem gotowy obraz z
      ->link<-
      i dodałem do obrazu pliki BARTMAN.MPT i .SMP (załącznik Mpt24s_and_docs.ATR)

      i teraz na 65XE z SD2SIO odpalam ten obraz i wszystko idzie legitnie:
      - najpierw odpala się DOS i UI
      - wpisuje MPT24.COM i ładuje się MPT
      - już w programie MPT używam "load" i wpisuje BARTMAN.MPT
      - utwór poprawnie się ładuje
      - z menu "Special" ładuje sampla BARTMAN.SMP


      Tej samej operacji nie jestem w stanie zrobić na Altirra (z tym samym obrazem z załącznika). Obraz nie ładuje się - czarny ekran.

      Proszę o test jeśli ktoś ma chwilę, ponieważ u mnie podejrzewam patologię i zwyrodnienia bo działam na wine (OSX, M2). Altirra jest na "fabrycznej" konfiguracji.

      wine ~/retro_dev/Altirra-4.31/Altirra64.exe /gdi%
      • 11: CommentAuthortonual
      • CommentTime6 Aug 2025 17:36 (4 dni temu) zmieniony
       
      btw. sprawdziłem czy BARTMAN.MPT będzie odgrywany z samplami (BARTMAN.SMP) korzystając z playera:
      Mad-Pascal/samples/a8/sound/mpt

      Niestety sample nie grają.

      Czy to nie jest zaimplementowane czy to kwestia dodanie sampli w pliku .rc?

      ; to jest player MPT
      mpt_player MPTPLAY

      # to jest modul
      mpt_modul MPT 'bartman.mpt'
      • 12: CommentAuthorVidol
      • CommentTime6 Aug 2025 18:14 (4 dni temu)
       
      Prawdopodobnie używasz playera do odgrywania tylko mpt a nie mpt+sample.
      • 13: CommentAuthortebe
      • CommentTime6 Aug 2025 18:32 (4 dni temu)
       
      zdecydowanie MPT w Mad Pascal gra tylko w werji bez sampli, player do sampli jest inny
      • 14: CommentAuthortonual
      • CommentTime6 Aug 2025 19:34 (4 dni temu)
       
      @Vidolczy masz url do źródeł takie playera mpt+sample ?
      @tebe czy jest możliwość pożenienia tego w Mad Pascalu korzystając z
      asm
      {
      }
      czy to w praktyce będzie droga przez mękę albo niewykonalne?
      • 15: CommentAuthortebe
      • CommentTime6 Aug 2025 23:58 (4 dni temu)
       
      nie mam playera MPT z samplami
      • 16: CommentAuthorVidol
      • CommentTime7 Aug 2025 05:49 (4 dni temu)
       
      @tonual: zadnego url nie znam. Najlepiej to zapytać Sebana lub Mikera.
      • 17: CommentAuthortebe
      • CommentTime7 Aug 2025 15:54 (3 dni temu) zmieniony
       
      tutaj jest z przykładem od Heavena/TQA

      ->link<-

      są różne wersje, 1 kanał sampli, 2 kanały sampli

      ogólnie sample zawsze zajmują większość czasu CPU, na Atari nie ma DMA jak w Amidze, gdzie podajemy adres sampla i chip go pobiera z pamięci, tutaj CPU musi odwalać całą robotę
      • 18: CommentAuthortonual
      • CommentTime9 Aug 2025 17:45 (1 dzień temu)
       
      @makary
      z dyskusji na forum z linka podanego przez @tebe
      ściągnąłem źródła playera z odtwarzaniem sampli (załącznik).

      Udało się to skompilować i użyć za przykład Twojego utworu (pliki nuta.MD1, nuta.D8).

      ..
      org $8000
      ins "nuta.d8"

      org $a000
      msx_module
      ins "nuta.md1",6

      run start


      mads mpt_player_sample.asm -o:mpt_play.xex -x

      Wynikowy program mpt_play.xex odgrywa muzyczkę, ale brak odtwarzania sampli.
      Dla porównania załączyłem orginalny program nuta.xex gdzie sample grają.

      @makary czy kompilowałeś nuta.xex ze źródeł i czy możesz się nimi podzielić?
      A może coś nie tak z adresem na sample (org 8000?)

      P.S testuje na stockowym 65XE
      • 19: CommentAuthormakary
      • CommentTime9 Aug 2025 18:41 (1 dzień temu)
       
      hej, o ile dobrze pamiętam, to zrobiłem najpierw sap'a z tych plików pod mpt, a potem z sap'a zrobiłem xex'a. Nie umiem w kodowanie, po prostu używałem chyba ASAP + Altirra.
      • 20: CommentAuthortebe
      • CommentTime9 Aug 2025 21:42 (1 dzień temu) zmieniony
       
      w załączniku przykłady 3 muzyk z samplami (MD1) + kod źródłowy

      sample ładowane są od adresu $9000, muzyczki mają adres najczęściej $a000 więc kolidują z samplami, potrzebna jest relokacja (mpt_relocator.mac)

      działa z MD1 (D15, D8), z MD2 już nie specjalnie (może jakaś inna sekwencja inicjalizacji jest wymagana)

      player MPT uruchamiany jest na VBL, a player sampli w głównej pętli poza przerwaniem, cała pozostała moc CPU idzie w sample

      do statycznych obrazków się nada, w czasach świetności MPT+sample to była konkurencja dla prywatnego trackera Liebicha