AminetAminet
Search:
84450 packages online
About
Recent
Browse
Search
Upload
Setup
Services

mus/play/StSoundGPL.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:plays ym ATARI tunes (with source)
Author:Arnaud Carré ( http://leonard.oxg.free.fr )
Uploader:megacz usa com
Type:mus/play
Version:1.2-3
Replaces:mus/play/StSoundGPL.lha
Requires:see notes
Architecture:m68k-amigaos;generic
Date:2007-10-05
Download:http://aminet.net/mus/play/StSoundGPL.lha - View contents
Readme:http://aminet.net/mus/play/StSoundGPL.readme
Downloads:1195

StSoundGPL-1.2
---------------

St-Sound(YM emulator/player) a program to play ATARI music on your Amiga.

                                                             
                           #### ##### ####                  
                           #### ##### ####                  
                           #### ##### ####                  
                           #### ##### ####                  
                           #### ##### ####                  
                           #### ##### ####                  
                           #### ##### ####                  
                           #### ##### ####                  
                           #### ##### ####                  
                           #### ##### ####                  
                          ##### ##### #####                 
                          ##### ##### #####                 
                         #####  #####  #####                
                        #####   #####   #####               
                      #######   #####   ######              
                     #######    #####    #######            
                    #######     #####     #######           
                  ########      #####      ########         
               ##########       #####        #########      
            ###########         #####         ########### 
          ###########           #####           ########### 
          #########             #####              ######## 
          #####                 #####                  #### 
                                                             
                                                             
            ##      ###########      ##       ########    ###
           ####         ###         ####      ###   ###   ###
          ######        ###        ######     ###    ###  ###
         ###  ###       ###       ###  ###    ###   ###   ###
         ###  ###       ###       ###  ###    ### ####    ###
        ###    ###      ###      ###    ###   ######      ###
        ##########      ###      ##########   ### ###     ###
       ###      ###     ###     ###      ###  ###  ###    ###
       ###      ###     ###     ###      ###  ###   ###   ###
       ###      ###     ###     ###      ###  ###    ###  ###


ST-Sound library, Copyright (C) 1995-1999 Arnaud Carré (
http://leonard.oxg.free.fr )
LZH depacking code written by Haruhiko Okumura and modified/improved by Kerwin
F. Medina.
Amiga Port of 'SmallYmPlayer' by Juha Niemimäki.
improved by megacz at usa.com

---

NEWS:
     [29-09-2007] = (thanks to Wayne for his feedback!)
     - added single tasking mode(message port) to the 'SmallYmPlayer' and it is
turned on
       by default, it avoids running multiple instances - this feature can be
controlled
       with env. variable called 'STSOUNDONETASK'(1 - yes, 0 - no).

     - new default value for "overloopping" is now 2, 1 was still cropping the
       tune.

     - moved AHI init call before loading the tune so that you will receive
       the error message(if not okay) immediately, without loading the tune.

     - default mixing frequency is now 17640 Hz(set the same in AHI prefs
       for best quality)

     - binaries are now even smaller due to symbol stripping.

     - 'SmallYmPlayer' has lower stack requirements, 'StackSnoop' reports
        ~68 kilos, so i think that 81920 will be enough, it was 163840.


     [22-07-2007]
     - tunes were played not up to their end in 'SmallYmPlayer', fixed, plus you

       can control "overloopping" with 'STSOUNDOVL' - by default it is 1, which
means
       that there is one additional loop when function that render the sound
returns
       zero, this does not quit the program immediately so 'AHI' has a chance to
play
       this last buffer. 

     - found out that the build was fpu dependant, there are two builds now,
default
       for 040/060 and for anything that is fpuless(000-030).

     - 'SmallYmPlayer' has now possibility to choose 'AHI' music unit, you can
do
       that with 'STSOUNDAHIUNIT' - by default it is 1.

     - you can play MIX1 and YMT's on a plain 68020 - with very little cpu
usage,
       i think that it can even play nicely on 68000, however you should
decompress
       the tunes with 'lha' first.
 
---

LINKS:

      http://pacidemo.atarizone.com/aldn/index.html    (large archive          
)
      http://www.chiptune.de/                          (big one too            
)
      ftp://ftp.untergrund.net/users/bulba/VtxYmEtc.7z (some music             
)

      http://fading-twilight.atari.org/                (cd isos with scene
stuff)
      http://www.creamhq.de/ymrockerz/downloads.php    (sndh's as mp3's        
)

---

NOTES:

      - requires 68000+/os2.04+/1 meg+ of memory/AHI/[AUDIO:]
        ;
        NO IXEMUL NEEDED!

      - to be short, i have improved whole package a bit by adding and fixing
        this and that, here and there... 
        ;
        fixed 'Ym2Wav', fixed 'SmallYmPlayer', fixed lzh decompression,
        and lots of tiny other things in the library, added 'Ym2Aiff' &
'Ym2Pipe'.
        ;
        with 'Ym2Pipe' you can listen through 'AUIDO:' or redirect
        to some 'PIPE:'.
        ;
        btw, i suspect that existing ppc version can not decompress lzh
        transparenty, so can someone try to build these sources for a ppc
        Amiga and let me know if it works?

      - this port allows to set mixing frequency through enviroment variable
        'STSOUNDFREQ', so you are not limited to 44100 Hz only, generally it
        looks like this(default frequency is 17640 Hz):
        ;
        11025 - 17640 Hz  =  should play smoothly on 68030(8 bit).
        17640 - 22050 Hz  =  plays reasonably good on 68040(8/16 bit).
        22050 - 56000 Hz  =  fast cpu required(even in 8 bits!).

      - waveform in 8 bit('STSOUND8BIT') mode can be controlled via environment 
        var 'STSOUNDSIGNED' ex.: ('set STSOUNDSIGNED 0', or 'set STSOUNDSIGNED
1'): 
        ;
        'Ym2Wav'   -  by default gives unsigned data in 8 and signed in 16 bits.
        'Ym2Aiff'  -  same as above.
        'Ym2Pipe'  -  by default gives signed data in both sample resolutions.
        
      - pcm buffer can be controlled via environment variable 'STSOUNDBUF',
        ex.: ('set STSOUNDBUF 4096'), defaults are as follows:
        ;
        'Ym2Wav'        =  32768 bytes.
        'Ym2Aiff'       =  32768 bytes.
        'Ym2Pipe'       =  4096 bytes, for quick streaming.
        'SmallYmPlayer' =  32768*2 - double buffered

      - YOU SHOULD USE WRAPPERS INSTEAD OF INVOKING PROGRAMS DIRECTLY THIS IS
        BECAUSE STACK USAGE IS REALLY HIGH!
        ;
        i was playing with 'swapstack.o' but this thing is broken, and programs
        affected by this code trash the memory and crash from time to time...

      - did you know? that '.ym's' are 'lzh's', you can decompress them using
'lha'.

      - fyi YM's 2-6 can load cpu really badly(pure emulation) while YMT's 1,2
and
        MIX1 tunes not - samples.

      - why does 'Total time' when playing MIX1 tunes is 0? hell, no idea...,
        is there a way to calculate???

      - each binary can dump information only(without playing), this can be
        done by using option '-i' - idea by Lorence Lombardo.

---

ENV VARS('setenv'-perm. or 'set'-temp.):

      - STSOUNDBUF      (1024 - 32768)  - (32768*4) + 8192 = 139264 bytes
                                          of stack needed(theoretically)!
      - STSOUNDFREQ     (4000 - 56000)  - adjust mixing frequency
      - STSOUNDOVL      (1    - 5    )  - so called "overloopping"         [+]
      - STSOUNDAHIUNIT  (0    - 3    )  - choose AHI music unit            [+]
      - STSOUNDONETASK  (0    | 1    )  - (dis)allow multiple instances    [+]
      - STSOUNDSIGNED   (0    | 1    )  - change type of 8 bit samples     [*]
      - STSOUND8BIT     (0    | 1    )  - convert from 16 bit to 8 bit  .  [*]


 [+] only in 'SmallYmPlayer'  
 [*] does not exists in 'SmallYmPlayer'

---

QUICK START(play):

      cd StSoundGPL-1.2/build/
      SmallYmPlayer //sample-music/VirtualEscape2.ym

---

QUICK START(play 'AUDIO:'):

      cd StSoundGPL-1.2/build/
      Ym2Pipe //sample-music/VirtualEscape2.ym audio:b=16/c=1/f=16000/buf=30072

---

QUICK START(play 'AUD:'):

      cd StSoundGPL-1.2/build/
      set STSOUND8BIT 1
      Ym2Pipe //sample-music/VirtualEscape2.ym
aud:frequency16000/buffer20048/channel1

---

QUICK START(convert):

      cd StSoundGPL-1.2/build/
      set STSOUNDFREQ 44100
      Ym2Aiff //sample-music/VirtualEscape2.ym
hd666:ym-aiffs/VirtualEscape2.aiff

---

QUICK INFO:

      cd StSoundGPL-1.2/build/
      Ym2Aiff //sample-music/VirtualEscape2.ym -i

---

INSTALLATION:

      cd StSoundGPL-1.2/build/
      copy ~(#?.a) c:

---
enjoy ym music!
megacz at usa.com



Contents of mus/play/StSoundGPL.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                37642   61718  61.0% -lh5- d73f Oct  4 01:34 StSoundGPL-1.2/build-nofpu/libStSound.a
[generic]                  150     210  71.4% -lh5- 71fe Sep 30 00:47 StSoundGPL-1.2/build-nofpu/SmallYmPlayer
[generic]                48643   75872  64.1% -lh5- 1abb Oct  4 01:48 StSoundGPL-1.2/build-nofpu/SmallYmPlayer.exec
[generic]                  191     370  51.6% -lh5- fe9a Jul 18 00:07 StSoundGPL-1.2/build-nofpu/Ym2Aiff
[generic]                49583   77612  63.9% -lh5- 0c21 Oct  4 01:48 StSoundGPL-1.2/build-nofpu/Ym2Aiff.exec
[generic]                  188     369  50.9% -lh5- 6167 Jul 18 00:07 StSoundGPL-1.2/build-nofpu/Ym2Pipe
[generic]                48372   75516  64.1% -lh5- a281 Oct  4 01:48 StSoundGPL-1.2/build-nofpu/Ym2Pipe.exec
[generic]                  189     359  52.6% -lh5- f58a Jul 18 00:07 StSoundGPL-1.2/build-nofpu/Ym2Wav
[generic]                49023   76532  64.1% -lh5- 70f6 Oct  4 01:48 StSoundGPL-1.2/build-nofpu/Ym2Wav.exec
[generic]                36834   59482  61.9% -lh5- 1965 Oct  4 01:43 StSoundGPL-1.2/build/libStSound.a
[generic]                  150     210  71.4% -lh5- 71fe Sep 30 00:46 StSoundGPL-1.2/build/SmallYmPlayer
[generic]                47273   72472  65.2% -lh5- 0689 Oct  4 01:48 StSoundGPL-1.2/build/SmallYmPlayer.exec
[generic]                  191     370  51.6% -lh5- fe9a Jul 18 00:07 StSoundGPL-1.2/build/Ym2Aiff
[generic]                48079   73912  65.0% -lh5- cead Oct  4 01:48 StSoundGPL-1.2/build/Ym2Aiff.exec
[generic]                  188     369  50.9% -lh5- 6167 Jul 18 00:07 StSoundGPL-1.2/build/Ym2Pipe
[generic]                46905   71920  65.2% -lh5- 7543 Oct  4 01:48 StSoundGPL-1.2/build/Ym2Pipe.exec
[generic]                  189     359  52.6% -lh5- f58a Jul 18 00:07 StSoundGPL-1.2/build/Ym2Wav
[generic]                47516   72868  65.2% -lh5- 8019 Oct  4 01:48 StSoundGPL-1.2/build/Ym2Wav.exec
[generic]                 2247    8466  26.5% -lh5- 59a7 Jul 17 13:56 StSoundGPL-1.2/doc/StSound.html
[generic]                 1404    2866  49.0% -lh5- 22bb Jul 17 13:56 StSoundGPL-1.2/doc/StSound.txt
[generic]                 7014   18010  38.9% -lh5- 8b45 Jul 17 13:56 StSoundGPL-1.2/LICENCE
[generic]                 3139    8882  35.3% -lh5- f6b9 Oct  5 15:03 StSoundGPL-1.2/README
[generic]                  587    1189  49.4% -lh5- c2db Jul 17 13:56 StSoundGPL-1.2/REVISION
[generic]                 1576    1611  97.8% -lh5- 390a Jul 25  1996 StSoundGPL-1.2/sample-music/ANCOOL1.YM
[generic]                 6864    7835  87.6% -lh5- 3da4 Jul 23  1999 StSoundGPL-1.2/sample-music/jess1.ym
[generic]                 4807    5929  81.1% -lh5- be96 Mar  4  1999 StSoundGPL-1.2/sample-music/jess2.ym
[generic]                  937     937 100.0% -lh0- 6e9e Dec 21  1999 StSoundGPL-1.2/sample-music/ND-Loader.ym
[generic]                 3530    3917  90.1% -lh5- c395 Dec 21  1999 StSoundGPL-1.2/sample-music/ND-Toxygene.ym
[generic]                 6132    6589  93.1% -lh5- e989 Jul 23  1999 StSoundGPL-1.2/sample-music/Scout.ym
[generic]                 4206    4650  90.5% -lh5- fe3c Apr 15  1999 StSoundGPL-1.2/sample-music/VirtualEscape1.YM
[generic]                 7254    7753  93.6% -lh5- d1e2 Apr 15  1999 StSoundGPL-1.2/sample-music/VirtualEscape2.ym
[generic]               231164  231164 100.0% -lh0- 0440 Sep 11  2000 StSoundGPL-1.2/sample-tunes/MIX1-M-demo_3_1.ym
[generic]                 4382    4443  98.6% -lh5- 21d1 Mar  6  2002 StSoundGPL-1.2/sample-tunes/YM5-Swiv.ym
[generic]                 1808    2066  87.5% -lh5- 744c Jul 27  1999 StSoundGPL-1.2/sample-tunes/YM6-Bjerregard_Conv.ym
[generic]                20879   22542  92.6% -lh5- 3408 Jul 23  1999 StSoundGPL-1.2/sample-tunes/YMT1-C_K_Buster.ym
[generic]                  893    3654  24.4% -lh5- b563 Oct  4 01:38 StSoundGPL-1.2/src/Makefile
[generic]                31295  134615  23.2% -lh5- b98f Jul 17 13:56 StSoundGPL-1.2/src/StSoundLibrary/digidrum.cpp
[generic]                  640    1364  46.9% -lh5- f61b Jul 17 13:56 StSoundGPL-1.2/src/StSoundLibrary/digidrum.h
[generic]                20013   26365  75.9% -lh5- c612 Oct  4 01:40 StSoundGPL-1.2/src/StSoundLibrary/digidrum.o
[generic]                 1699    4217  40.3% -lh5- b6e4 Jul 17 13:56 StSoundGPL-1.2/src/StSoundLibrary/LZH/LZH.H
[generic]                 2861    9526  30.0% -lh5- b9fd Jul 17 13:56 StSoundGPL-1.2/src/StSoundLibrary/LZH/LzhLib.cpp
[generic]                 2925    4360  67.1% -lh5- 4a91 Oct  4 01:39 StSoundGPL-1.2/src/StSoundLibrary/LZH/LzhLib.o
[generic]                 1088    2641  41.2% -lh5- 4c09 Jul 17 13:56 StSoundGPL-1.2/src/StSoundLibrary/StSoundLibrary.h
[generic]                 3865   13214  29.2% -lh5- 1510 Jul 17 13:56 StSoundGPL-1.2/src/StSoundLibrary/Ym2149Ex.cpp
[generic]                 1653    3956  41.8% -lh5- cc5a Jul 17 13:56 StSoundGPL-1.2/src/StSoundLibrary/Ym2149Ex.h
[generic]                 2890    6103  47.4% -lh5- d0ff Oct  4 01:40 StSoundGPL-1.2/src/StSoundLibrary/Ym2149Ex.o
[generic]                 4445   16101  27.6% -lh5- 4fb8 Jul 17 14:40 StSoundGPL-1.2/src/StSoundLibrary/Ymload.cpp
[generic]                  741    1769  41.9% -lh5- 4cef Jul 17 13:56 StSoundGPL-1.2/src/StSoundLibrary/Ymload.h
[generic]                 5000    9140  54.7% -lh5- b0a5 Oct  4 01:42 StSoundGPL-1.2/src/StSoundLibrary/Ymload.o
[generic]                 4965   15777  31.5% -lh5- 50aa Jul 17 14:18 StSoundGPL-1.2/src/StSoundLibrary/YmMusic.cpp
[generic]                 2290    6609  34.6% -lh5- 21f8 Jul 17 14:02 StSoundGPL-1.2/src/StSoundLibrary/YmMusic.h
[generic]                 3880    6833  56.8% -lh5- f030 Oct  4 01:43 StSoundGPL-1.2/src/StSoundLibrary/YmMusic.o
[generic]                 1149    2801  41.0% -lh5- 818d Jul 17 13:56 StSoundGPL-1.2/src/StSoundLibrary/YmTypes.h
[generic]                 1157    3292  35.1% -lh5- 8e85 Jul 17 13:56 StSoundGPL-1.2/src/StSoundLibrary/YmUserInterface.cpp
[generic]                 1112    2417  46.0% -lh5- e957 Oct  4 01:43 StSoundGPL-1.2/src/StSoundLibrary/YmUserInterface.o
[generic]                 4172   13348  31.3% -lh5- dadc Oct  4 01:27 StSoundGPL-1.2/src/Utils/SmallYmPlayer.cpp
[generic]                 2813    5321  52.9% -lh5- b124 Oct  4 01:46 StSoundGPL-1.2/src/Utils/SmallYmPlayer.o
[generic]                 4023   14075  28.6% -lh5- 16ae Jul 22 17:57 StSoundGPL-1.2/src/Utils/Ym2Aiff.cpp
[generic]                 3327    6468  51.4% -lh5- 98ce Oct  4 01:43 StSoundGPL-1.2/src/Utils/Ym2Aiff.o
[generic]                 2846    9237  30.8% -lh5- b21f Jul 22 17:57 StSoundGPL-1.2/src/Utils/Ym2Pipe.cpp
[generic]                 2281    4304  53.0% -lh5- 6a15 Oct  4 01:45 StSoundGPL-1.2/src/Utils/Ym2Pipe.o
[generic]                 3978   13240  30.0% -lh5- 0801 Jul 22 17:57 StSoundGPL-1.2/src/Utils/Ym2Wav.cpp
[generic]                 2973    5623  52.9% -lh5- 725f Oct  4 01:44 StSoundGPL-1.2/src/Utils/Ym2Wav.o
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        63 files  890210 1405739  63.3%            Oct  5 09:41

Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>