English Amiga Board


Go Back   English Amiga Board > Requests > request.Modules

 
 
Thread Tools
Old 06 September 2020, 05:28   #1
chip
Amiga Demoscene Archive !
 
Join Date: Oct 2012
Location: Italy
Age: 45
Posts: 1,953
Soundmon 2 subsongs support

Hi guys

This is a very difficult request, i know

There's someone on the forum skilled enough to add subsongs support to the Soundmon 2 format ?

Indeed this kind of module is played by EaglePlayer but it lacks of subsongs support

In other words, these modules have subsongs but you will not be able to play them

You can play just the first song

So, since Wanted Team is out of activity it seems, there's someone else with coding skills (and more skills probably) who is able to do that ?

Thanks for attention, chip
chip is offline  
Old 10 September 2020, 09:15   #2
chip
Amiga Demoscene Archive !
 
Join Date: Oct 2012
Location: Italy
Age: 45
Posts: 1,953
He he, i knew that this thread will remain without replies

This seems to be a very specific field of knowledge and no one is interested or motivated enough to coding such replayers

I understand this

There are other replayers of EaglePlayer which need fixing

Indeed i spotted also DeltaMusic 2 that miss the last two seconds of playback and MusicAssembler which plays in loop (no songend support)

I wrote this just as info, it's not my intention to insist with the request

In the end, these possible fixes are not really a big problem
chip is offline  
Old 10 September 2020, 17:58   #3
mai
Registered User
 
Join Date: Feb 2008
Location: Federativnaya Respublika Germaniya
Posts: 4,986
Quote:
Originally Posted by chip View Post



Indeed this kind of module is played by EaglePlayer but it lacks of subsongs support

In other words, these modules have subsongs but you will not be able to play them

You can play just the first song

So, since Wanted Team is out of activity it seems, there's someone else with coding skills (and more skills probably) who is able to do that ?
Are you sure that SoundMon 2 supports subsongs?
I am also not aware of any SoundMon 2 Music with subsongs!
mai is offline  
Old 10 September 2020, 18:12   #4
StingRay
move.l #$c0ff33,throat

StingRay's Avatar
 
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,542
SoundMon 2 doesn't support subsongs.
StingRay is offline  
Old 10 September 2020, 18:49   #5
heavy
noodle
 
Join Date: Jun 2007
Location: europe
Posts: 218
"subsongs" or parts in this one (use DeliPlayer):
ftp://modland.ziphoid.com/pub/module...20music%202.bp
heavy is offline  
Old 10 September 2020, 18:58   #6
chip
Amiga Demoscene Archive !
 
Join Date: Oct 2012
Location: Italy
Age: 45
Posts: 1,953
This one for example

https://www.exotica.org.uk/wiki/CJ%27s_Elephant_Antics

You can load the game and listen to the title music

Then you can go to level one and hear a different song

So at least two songs are present

But if you load the module with EaglePlayer you see no subsongs and you are forced to listen only to the first subsong

Hope this can help
chip is offline  
Old 10 September 2020, 19:36   #7
heavy
noodle
 
Join Date: Jun 2007
Location: europe
Posts: 218
in the asm source code of soundmon, "subsong" could be set with bpstep (dc.w 0)
seems used by DeliPlayer only
heavy is offline  
Old 11 September 2020, 18:22   #8
mai
Registered User
 
Join Date: Feb 2008
Location: Federativnaya Respublika Germaniya
Posts: 4,986
Deliplayer for PC can play SoundMon subsongs, but both players for Amiga, Deli and Eagle can not!
mai is offline  
Old 11 September 2020, 18:29   #9
chip
Amiga Demoscene Archive !
 
Join Date: Oct 2012
Location: Italy
Age: 45
Posts: 1,953
Yep, it seems to be so

I also tried the Deliplayer Soundmon 2 player with EaglePlayer but nothing is changed ..... no subsongs !
chip is offline  
Old 12 September 2020, 12:48   #10
mai
Registered User
 
Join Date: Feb 2008
Location: Federativnaya Respublika Germaniya
Posts: 4,986
I have tried 4 different SoundMon 2.0 players for for EP and DP but none of them seems to support Subsongs:


Quote:
EPPLAYER $VER: SoundMon player module V5.02 (20 Dec 96)
DELIRIUM $VER: SoundMon 2.0 player module (Jul 2004)
DELIRIUM $VER: SoundMon 2.0 player module V1.9 (12 Jul 94)
DELIRIUM $VER: SoundMon 2.0 player module V1.91 (21 Dec 97)




I wonder if none of the developers were aware that a few of SoundMon musics have subsongs.
I suppose that the developers of DP for PC were aware of the lack of subsong support in all existing players for EP and DP, thats why they created his own .dll library, which support this feature.
It is really a pity that Deliplayer for PC is not compatible with newer versions of Windows!
mai is offline  
Old 12 September 2020, 13:01   #11
chip
Amiga Demoscene Archive !
 
Join Date: Oct 2012
Location: Italy
Age: 45
Posts: 1,953
Yep, thanks to a friend i now tried a LOT of Soundmon2 players for EaglePlayer

No one fixed the issue
chip is offline  
Old 16 September 2020, 01:09   #12
StoneOakvalley
Registered User
 
Join Date: Jan 2009
Location: Norway
Age: 46
Posts: 84
Sorry to barge into this thread and "chip" in some insights for the lack of Subtunes for SoundMon2.0 (possibly 1.0, 2.2 and 3.0 too), but for the "bp.ANTICS" song, I simply loaded into into SoundMon2 editor and starting playing and checking out the doc + pattern data.

The song has a length of $B4 tracks or whatever they are called.

In fact it has 5 subsongs, but all players (Eagle, Deli, Aplayer, HIP) including all variations of player engines, none can skip to these tunes. Funny enough I got DeliPlayer for PC to report 5 subtunes, but no way to skip to them or play.

SoundMon has a command feature command "7", which allows one to break/jump back into any pattern. Kind of like the same tricky people used to do subsongs inside a standard Pro/SoundTracker.

Details for 5 subsongs for bp.ANTICS are:
---------------------------------------
7 is jump repeat trigger, if this is met before LENGTH of song which is B4, there are more tunes

First subsong 00-2A
- Contents of Pattern $0025 show break back to pattern 0, = "00 07 00"

Second subsong 2A to 8B
- Contents of Pattern $0069 shows break back to pattern 2A, ="00 07 2A"

Third subsong 8C to 9C
- Contents of pattern $007C shows break back to pattern 8C, ="00 07 8C"

Fourth subsong 9D to AC
- Contents of pattern $0084 shows break back to pattern A0, ="00 07 A0"

Fifth subsong AD to B3, then repeats back to B2 forever
- Contents of pattern $0092, show break back to pattern B2, "00 07 B2"


So, an updated player engine for SoundMon2 could basically just check length of song, then scan bytes to see if "00 07 xx" appears and consider that to be a single track, then further scanning would again reveal 4 more "00 07 xx" into a total of 5.

If all patterns matching songlength, and no 00 07 was found, well, its a single tuned file.


Regarding Player Engines: Check https://www.paula8364.com/post.php?i...18102018235338 of pretty much everything ever existed of Eagle/Deli Player Engines (1101 of them!)

Last edited by StoneOakvalley; 16 September 2020 at 01:19. Reason: I added a bonus link to my reference "all variations of player engines", really, there can't be anymore?
StoneOakvalley is offline  
Old 16 September 2020, 08:04   #13
chip
Amiga Demoscene Archive !
 
Join Date: Oct 2012
Location: Italy
Age: 45
Posts: 1,953
Great Stone !

I am glad to see you here in the forum

Thanks for the detailed description (as usual)
chip is offline  
Old 16 September 2020, 11:01   #14
heavy
noodle
 
Join Date: Jun 2007
Location: europe
Posts: 218
Quote:
Originally Posted by StoneOakvalley View Post
Funny enough I got DeliPlayer for PC to report 5 subtunes, but no way to skip to them or play.
I have Deliplayer for PC, and with menu (rmb) PLay->Next Subsong you can access the 5 subtunes

Last edited by heavy; 16 September 2020 at 21:17.
heavy is offline  
Old 16 September 2020, 19:34   #15
Asle
Registered User
 
Join Date: May 2006
Location: Paris/France
Age: 49
Posts: 480
the "+" from the keypad from fine too in DP.
Asle is offline  
Old 19 September 2020, 09:55   #16
StoneOakvalley
Registered User
 
Join Date: Jan 2009
Location: Norway
Age: 46
Posts: 84
Thanks for the tips on how to get it to play in DP, naturally my problem is that I want the same on the Amiga side for recording into SOAMC= ENDGAME.

I fiddled with various assembly sources in Devpac, MasterSeka for 1.0, 2.0, 2.1, 2.2 replay sources and variations of play code where I could INCBIN the file, but it mostly failed giving a proper playback for especially "bp.antics". It worked on example "DELTA" and "OCEAN" which was V.2 modules, while BP.ANTICS is an "V.3" module (probably from SoundMon2.2 or so).

I can confirm though that changing "bpstep" in assembly code worked fine for starting a tune at a different postion for "DELTA" and "OCEAN" test modules I was having around.

I guess I just have to crop/delete the "bp.antics" and save each file as its own tune, calling them "bp.antics_s1", "_s2" etc. :-)
StoneOakvalley is offline  
Old 19 September 2020, 09:56   #17
chip
Amiga Demoscene Archive !
 
Join Date: Oct 2012
Location: Italy
Age: 45
Posts: 1,953
Cheers Stone
chip is offline  
Old 19 September 2020, 12:19   #18
chip
Amiga Demoscene Archive !
 
Join Date: Oct 2012
Location: Italy
Age: 45
Posts: 1,953
Just for as info if someone one day will fix Eagle Player re-players (which i doubt)

Also Oktalyzer format has something strange

When the module is more than 4 voices (maximum 8 for this format) you need 8 bit Amplifier which support more than 4 voices

But in this case the volume is too much low .... no idea why

All it's ok till 4 voices instead .... volume is right
chip is offline  
Old 23 September 2020, 09:05   #19
chip
Amiga Demoscene Archive !
 
Join Date: Oct 2012
Location: Italy
Age: 45
Posts: 1,953
So, after my own discovery, another Soundmon2 tune has subsongs

It's the one inside the game "Super Seymour"

Anyway not sure how many subsongs there are actually
chip is offline  
Old 23 September 2020, 10:48   #20
heavy
noodle
 
Join Date: Jun 2007
Location: europe
Posts: 218
@StoneOakvalley:
it's possible to make a custom module for Deliplayer

package with developper.lha for includes and examples with subsong (fred.s):
http://aminet.net/package/mus/play/DeliTracker232
heavy is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Soundmon 2.0 NOOOOOOOOOO!!!!!!!!!!!!!!!! ImmortalA1000 Amiga scene 4 06 March 2018 04:23
Anyone Need OS 1.x Support? Daedalus Coders. Blitz Basic 16 09 November 2015 01:26
Providing 2 fire button support / cd32 joypad support amigapd request.Other 0 13 July 2015 17:20
DeliTracker / Eagleplayer - Specifying subsongs in playlists killergorilla support.Apps 0 02 October 2012 16:22
Portaudio support (was: WinUAE support for ASIO drivers) Akira support.WinUAE 57 28 March 2009 21:15

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 01:26.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2020, vBulletin Solutions Inc.
Page generated in 0.09760 seconds with 15 queries