[SourceForge.net Logo]
English version / Angielska wersja

IMYplay -

[SourceForge] [Sonar Cloud]

Spis treści:


Opis

IMYplay to program do odtwarzania dzwonków w formacie iMelody (plików IMY) zgodnych ze specyfikacją iMelody, podaną w doc/imelody.txt.

Przykładowy plik IMY wygląda tak:

	BEGIN:IMELODY
	VERSION:1.2
	FORMAT:CLASS1.0
	NAME:Test
	BEAT:120
	STYLE:S1
	VOLUME:V15
	MELODY:c1d2e3f4g5
	END:IMELODY

Najbardziej aktualna dokumentacja znajduje się w paczce, wygenerowana kopia jest dostępna tutaj w katalogu docs.

Dokumentacja jest też dostępna na IMYplay wiki.

IMYplay może korzystać z następujących bibliotek do tworzenia dźwięku:

  1. Allegro (alleg.sf.net),
  2. SDL v1 i v2 (Simple DirectMedia Layer; www.libsdl.org),
  3. ALSA (Advanced Linux Sound Architecture; alsa-project.org),
  4. OSS (Open Sound System),
  5. libao (xiph.org/ao),
  6. PortAudiov19 (www.portaudio.com),
  7. PulseAudio (www.pulseaudio.org),
  8. JACK1/JACK2 (jackaudio.org),
  9. GStreamer v0.10 i v1.x (GStreamer.freedesktop.org).
  10. PC-speaker (przynajmniej Linux i DOS).

Może też:


Zrzuty ekranu IMYplay

Zrzuty ekranu są dostępne na stronie projektu na SourceForge.


Pobierz IMYplay

Bieżąca wersja to 2.0.
[Codacy]
[CodeQL] [Semgrep] [SonarCloud]
[Sonar security rating] [Sonar vulnerabilities] [Sonar bugs] [Sonar maintainability] [Sonar reliability]

Program jest do pobrania ze stron SourceForge.

Pobierz IMYplay

[Download IMYplay] (darmowa grafika dostarczona przez Shields.io)

[Feed] Kanał wydań plików IMYplay

Zależności paczki RPM:


Budowanie oprogramowania

Najbardziej aktualna instrukcja znajduje się w paczce, wygenerowana kopia jest dostępna tutaj w katalogu docs.

Wymagania do kompilacji pełnej wersji pod systemami Un*x:

Wpisz ./configure by skonfigurować program pod swój system. Jeśli nie chcesz obsługi określonego wyjścia, podaj opcję --enable-SYS=no dla ./configure (SYS=allegro, SDL, ALSA, OSS, LIBAO, PORTAUDIO, PULSEAUDIO, JACK, MIDI, EXEC, GSTREAMER, FILE, SPKR). Uruchom ./configure --help po więcej szczegółów.

Domyślnie do parsowania pliku wejściowego używany jest skaner oparty na programie flex. Jeśli skaner ten się nie kompiluje lub nie działa, można go wyłączyć poprzez ./configure --enable-FLEXPARSER=no i ponowną kompilację IMYplay.

Jeśli NIE chcesz, aby IMYplay korzystał z sieci lub mógł pobrać adres IP komputera, pobierz LibHideIP>=0.2 i LibNetBlock i skonfiguruj IMYplay następująco: ./configure --enable-LIBHIDEIP --enable-LIBNETBLOCK
UWAGA: to może spowodować, że sieciowe wyjście dźwięku przestanie działać.

Wpisz make, by skompilować program.

Dokumentacja jest skompilowana, ale może być zmieniona i przekompilowana, jeśli masz program makeinfo (paczka texinfo). Tłumaczenia programu zostaną skompilowane, jeśli masz paczkę gettext.

Wpisz make install, by zainstalować program.
UWAGA: make install NIE jest zalecane. Jeśli to możliwe, stwórz i zainstaluj paczkę RPM.

Wpisz info imyplay (po instalacji) lub info doc/imyplay.info (przed instalacją), by przeczytać pomoc do programu.

Wymagania do automatycznej kompilacji wersji dla DOS:

Aby skompilować program pod DOS-em wykorzystując DJGPP, włącz obsługę LFN (długich nazw plików) lub znajdź plik limits.h swoejgo kompilatora (NIE ten standardowy) i zmień linię

	#include "syslimits.h"
na
	#include "syslimit.h"

Potem uruchom make -f Makefile.dos. Jeśli nie masz programu 'make', możesz uruchomić plik dosdist.bat.

Jeśli wolisz skompilować program ręcznie (gdy, na przykład, nie masz wszystkich wymaganych programów), wejdź do katalogu src. Zmień @VERSION@ na aktualny numer wersji w pliku imyp_cfg.hin i zmień nazwę tego pliku na imyp_cfg.h. Potem skompiluj wszystkie pliki, które chcesz (plik dosfiles.txt jest dobrym punktem wyjścia), na przykład:

	gcc -o imyplay.exe *.c -lalleg

Wynikowy plik imyplay.exe jest programem, którego można używać.


Zgodność z systemami

IMYplay, w różnych wersjach i konfiguracjach, udało się skompilować na następujących systemach:


Zgłaszanie problemów

Wszelkie defekty i problemy mogą być zgłaszane przez e-mail lub przez stronę zarządzania defektami na SourceForge (po angielsku).

Wszelkie propozycje usprawnień mogą być zgłaszane przez e-mail lub przez stronę zarządzania zgłoszeniami na SourceForge (po angielsku).

Aby zgłosić problem z budowaniem lub instalacją, załącz:

  1. nazwa i numer wersji kompilatora (np. gcc wersja 10),
  2. nazwa i numer wersji standardowej biblioteki języka C (np. glibc wersja 2.x),
  3. wynik skryptu configure. Możesz go przechwycić, wykonując ./configure > configure-output.txt 2>&1,
  4. wygenerowany plik config.log,
  5. wygenerowany plik config.h, jeśli istnieje,
  6. wynik komendy make. Możesz go przechwycić, wykonując make > make-output.txt 2>&1,
  7. jakiekolwiek inne komunikaty błędów,
  8. jakąkolwiek inną informację, która może pomóc w rozwiązaniu problemu.

Aby zgłosić problem z używaniem, załącz:

  1. wszystko powyższe, co załączasz, zgłaszając problem z budowaniem,
  2. opis problemu, który program powoduje,
  3. jakiekolwiek wyświetlające się komunikaty błędów,
  4. informację czy były sprawdzane inne pliki wejściowe i czy były one przetworzone poprawnie,
  5. informację czy były sprawdzane inne systemy dźwiękowe, jeśli możliwe, i czy to zadziałało,
  6. (jeśli problem dotyczy pliku wejściowego) jeśli możliwe, cały plik wejściowy lub minimalistyczny plik ukazujący problem,
  7. jakąkolwiek inną informację, która może pomóc w rozwiązaniu problemu.

-- Pomóż w zwycięstwie, zagraj w grę, wyślij pozdrowienia, lub chociaż nie używaj niektórych produktów


Moje projekty na SourceForge

Zawsze aktualna lista moich projektów na SourceForge jest na moim profilu na SourceForge.


Inne moje programy


Inne moje oprogramowanie:
  1. Generatory certyfikatów i kluczy
  2. Weryfikatory adresów e-mail
  3. LastMod - skrypt dodający lub aktualizujący element META z nagłówkiem HTTP Last-Modified
  4. Atom2Rss - skrypt konwertujący plik XML kanału Atom (RFC 4287) na plik XML RSS 2.0
  5. List2Atom - skrypt generujący plik XML kanału Atom (RFC 4287) z listy plików
  6. InSyTrack - oprogramowanie telemetryczne do śledzenia przepływu sterowania programu (wywołań) między bibliotekami, wątkami, językami programowania, a nawet różnymi systemami na różnych maszynach
Zobaczcie też moje Wolne Oprogramowanie związane z językiem asembler:
  1. podświetlanie składni Kate/KWrite dla NASMa/fasma



Kontakt

[mail] Mój adres: bogdro AT users . sourceforge . net (polski akceptowany, napisz '[SOFT]' w tytule).

Klucze dla aliasów bogdro

[certificate] Certyfikat publiczny dla poczty e-mail: format crt, format cer, format pem, format p7b, format p7c
Skrót RIPEMD160 certyfikatu: 99:4E:9C:0F:D9:1B:F8:D2:F2:AE:E5:18:9F:3B:5C:61:E6:6C:B4:A8
Skrót SHA256 certyfikatu: 26:22:FE:0F:D7:3A:DE:0A:60:4A:99:29:CB:66:3D:DF:10:45:8B:B6:EC:3E:04:31:DA:67:A5:6E:C4:70:30:B9

[certificate] Certyfikat publiczny dla bogdro-soft: format crt, format cer, format pem, format p7b, format p7c
Skrót RIPEMD160 certyfikatu: 01:A7:57:30:52:EB:F6:58:70:AC:EF:DF:C9:74:50:B1:B3:40:BD:47
Skrót SHA256 certyfikatu: D2:B3:73:22:C0:10:DB:62:3F:DB:1D:FC:EC:44:5C:48:21:0C:C5:9B:E1:7D:E3:63:26:CB:3A:B5:94:45:8C:A5

[certificate] Certyfikat publiczny dla bogdro-perl: format crt, format cer, format pem, format p7b, format p7c
Skrót RIPEMD160 certyfikatu: BF:66:A2:24:6C:87:55:53:90:2C:2B:A5:62:26:D8:11:93:AC:41:98
Skrót SHA256 certyfikatu: 45:C6:17:13:CD:19:FF:39:6C:8D:EC:02:86:5E:E5:90:B5:0B:B6:3F:86:68:E2:7F:60:B7:19:FF:7D:B4:0D:24

[certificate] Certyfikat wystawcy: format der
Skrót RIPEMD160 certyfikatu wystawcy: D8:F4:50:F0:8F:79:25:CC:65:20:C9:8D:70:1F:63:14:22:B0:12:24
Skrót SHA256 certyfikatu wystawcy: 5E:B4:48:78:F7:58:C6:94:D9:C8:04:B2:42:63:24:9F:5F:03:D0:22:E1:C6:55:18:3E:21:D8:4B:F0:7E:7F:11

[keys] Klucz publiczny GnuPG / PGP keys:
Bogdro-sf e-mail, format asc, numer 476249B50EE1F2E59C4005AF67FFC0790E2D6D3C. Zweryfikowana wersja jest dostępna we wpisie dla bogdro-sf na PGP® Global Directory
Bogdro-soft, format asc, numer 7E05C1468119E8C32B69F72E11B90C14CAE8F72A. Zweryfikowana wersja jest dostępna we wpisie dla bogdro-soft na PGP® Global Directory
Bogdro-perl, format asc, numer A17EBF519B8D55F43472997BFCDBA236678656EA. Zweryfikowana wersja jest dostępna we wpisie dla bogdro-perl na PGP® Global Directory

PGP® i Pretty Good Privacy® są zarejestrowanymi znakami handlowymi Symantec Corporation w USA i innych krajach.

[certificate] Certyfikat serwera znaczników czasu potwierdzającego czas podpisu można znaleźć na stronie freeTSA.org.


Informacje o stronie

Ta strona jest hostowana na SourceForge.net.
Ta strona jest napisana z wykorzystaniem prawidłowych HTML 4.01 [Sprawdź mój HTML 4.01], [Sprawdzone przez HTML Validator (oparty na HTML Tidy)], i dla wszystkich przeglądarek: [Dla wszystkich przeglądarek]

Ta strona korzysta z prawidłowego arkusza stylów CSS [Sprawdź mój CSS]

Ta strona ma politykę bezpieczeństwa zawartości.

Ta strona nie używa obrazków GIF ani JPG.

Ta strona to czysty HTML i CSS.

Ikona projektu została stworzona z wykorzystaniem Inkscape™.


Informacje prawne

Oracle®, Java, i MySQL są zarejestrowanymi znakami handlowymi Oracle i/lub jego wspólników. Inne nazwy mogą być znakami handlowymi odpowiednich właścicieli.

LINUX® jest zarejestrowanym znakiem handlowym Linusa Torvaldsa.

"Fedora" i logo Fedora są znakami handlowymi Red Hat, Inc.

Debian jest zarejestrowanym znakiem handlowym Software in the Public Interest, Inc.

FreeBSD jest zarejestrowanym znakiem handlowym The FreeBSD Foundation.

Wszystkie inne znaki handlowe, logo i nazwy na tej stronie i wszystkich podstronach są własnością odpowiednich właścicieli i są tu podane tylko jako przykład.