30 October 2014, 13:23 | #1 |
Registered User
Join Date: May 2013
Location: Grimstad / Norway
Posts: 848
|
Sound channel modulation: Ever used?
Does anyone know of any demo or other program that actually used the sound modulation abilities?
Thanks. |
30 October 2014, 19:29 | #2 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,534
|
Never seen or heard it being used. Only existing program I know was test program to confirm and fix emulation
|
30 October 2014, 22:26 | #3 |
AMOS Extensions Developer
Join Date: Jun 2007
Location: near Cambridge, UK
Age: 44
Posts: 1,924
|
Just curious, but is what is sound channel modulation?
|
30 October 2014, 23:54 | #4 |
Registered User
Join Date: May 2007
Location: Montreal, CANADA
Posts: 56
|
Music from TurboImploder 4.0? I think Paul van der Valk used it in is custom player code. I might be mistaken...
|
31 October 2014, 00:15 | #5 |
WinUAE end user
Join Date: Jan 2014
Location: Bremen
Age: 44
Posts: 649
|
|
31 October 2014, 01:35 | #6 |
Registered User
Join Date: Jan 2008
Location: Warsaw/Poland
Age: 55
Posts: 2,006
|
|
31 October 2014, 02:08 | #7 |
Registered User
Join Date: May 2013
Location: Grimstad / Norway
Posts: 848
|
Well, if Toni has implemented it he can probably give a better/correct explanation, but it is basically using data from one sound channel to shape the data of another sound channel.
As the RKM tells it; you have a choice of period or volume modulation, or both taking turns. My interpretation of that is that you can have a very "funky" playback of a sample by having the frequency of it jumping all over the place (though I'd think it would sound better if it was following a line/curve), or you can have the volume of a sample be changed very dynamically to achieve some effect I can't think of right now (not echo like?). A smooth fade in/out possibly. The question that begets is if the modulating sample is played or if it becomes silent? You might possibly achieve "ring modulation" like effects. This all sounds like clever ideas someone once had, but are they really useful for sample playback where you can just shape the sample yourself? It sounds like a design for some _very_ small memory, like the original 128K plans, where I could envision the idea was to spend no more than 8-16K for all sound (code included). And does this achieve something, running at speeds of once per scanline, that you would not be happy with doing just once per frame? A chiptracker could probably find some use for this, but I don't know of any that used it. Hence the Q. (Would it be possible to have UAE show some statistics which could reveal any such use?) |
31 October 2014, 07:59 | #8 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,534
|
Modulator channel's DA converter is always disabled. Which probably explains why it wasn't used, number of channels gets practically halved.
|
31 October 2014, 20:11 | #9 |
Registered User
Join Date: Jun 2010
Location: PL?
Posts: 2,810
|
With correct data alignment and accepting fact that sample rate is halved this mode can be used to create fully hardware 14 bit.
(i miss channel combining function - two DMA feed data in DA - or for twice higher sample rate or for 16bit - perhaps in new Paula this can be added) |
31 October 2014, 22:58 | #10 |
Registered User
Join Date: May 2013
Location: Grimstad / Norway
Posts: 848
|
I was about to write something or other, but then I got to wonder why it is called 14-bit mode? Isn't it just the upper 8 bits played at full volume on one channel, and the lower 8 bits played at a volume that is the dB equivalent of 1/256th? Isn't the channel volume mixing linear? Isn't a volume of 1 reduced dB-wise to close enough to 1/256th?
Still looking for a modulation demo though! |
01 November 2014, 00:17 | #11 | |
AMOS Extensions Developer
Join Date: Jun 2007
Location: near Cambridge, UK
Age: 44
Posts: 1,924
|
Quote:
|
|
01 November 2014, 00:55 | #12 | |
Registered User
Join Date: Jun 2010
Location: PL?
Posts: 2,810
|
Quote:
http://amigadev.elowar.com/read/ADCD.../node00DC.html http://amigadev.elowar.com/read/ADCD.../node0017.html PWM level modulator is only 6 bit and only those 6 from 8 is used. http://amigadev.elowar.com/read/ADCD.../node0012.html http://amigadev.elowar.com/read/ADCD.../node00E7.html |
|
01 November 2014, 02:22 | #13 |
Junior Member
Join Date: Feb 2003
Location: Hove, actually
Posts: 218
|
As Tumo007 has said (and I expect Don can elaborate if he feels the need..) I always assumed Paul van der Valk used this technique to create his signature "space" sound, common to his later works. It was obvious just by listening that he was somehow exceeding the four channel limit without the loss of fidelity associated with the tell-tale scratchy sound of the Oktalyser mixing method. Turbo Imploder even had a visual analyser showing the five channels as the music played.
It's probably documented elsewhere by now, but I can remember my admiration for whatever alchemy went into creating the Turrican 2 theme when I first heard it. It took me a while before the penny dropped that the unusually spacious sound was due to straying beyond the four channel limit. It had none of that give-away, lo-fi scratchiness, and there were other things happening on-screen as the theme played. Was it the magic of TFMX, or just careful planning on the part of Chris Huelsbeck - or a mixture of both? Sorry, I realise the above is off-topic, but what a shame that more classic Amiga songs using the "acceptable fidelity" seven voice exploit weren't made. Thinking back to when coders discovered methods of replaying samples on the SID and AY chips - together with Tim Follin's awesome 1-bit workouts on the ZX Spectrum beeper - I wonder, did coders optimise the abilities of a stock A500 Paula to within an inch of its life back then, or are there still more theoretical improvements yet to be made. |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
A600 right sound channel not working | tomcat666 | support.Hardware | 8 | 06 June 2013 08:56 |
CDTV : Sound Problem (One channel saturated) | gibs | support.Hardware | 75 | 18 May 2010 15:41 |
Left sound channel on A1200 gone | 8bitbubsy | support.Hardware | 61 | 06 October 2009 00:57 |
4-channel sound | andreas | support.WinUAE | 9 | 30 July 2006 12:46 |
Ability to turn one sound channel on and off | MethodGit | request.UAE Wishlist | 11 | 28 January 2004 22:40 |
|
|