******************************************************************** ***************DETTA ÄR EN 14 BITARS BOMB!!!************************ ******************************************************************** Dessa fyra filer demonstrerar hur man kan få ut 14 bitars ljud ur en vanlig Amiga med endast mjukvarumanipulering. Normalt ger Amigans 4 D/A omvandlare en 8 bitars omvandling. Men tack vare att varje kanal har en 6 bitars (men dock analog) amplitudkontroll , kan man genom att kombinera kanaler två och två, få ut 14 bitars stereoljud. Principen är denna: På disken ligger ljud i 16 bitarsformat (för CD standardens skull). Denna data ligger med varannan hög och varannan byte låg. Alla höga bytes samlar jag i en dataarea och alla låga i en annan area som DMA chipet når. Varje kanal har en egen amplitudkontroll och en egen ljudpekare. Jag stoppar nu in startadressen till ljudblocken i respektive kanal och sätter volymen på varje kanal så att DEN KANAL SOM SKALL SPELA UPP DEN HÖGA BYTEN FÅR VOLYM 63 (MAX), OCH DEN ANDRA KANALEN VOLYMEN 1 (MIN). Nu startar jag kanalerna och får ut 14 bitar. För en mera ingående förlkaring kan du ringa mig på telefon 0758-15668. David Ekholm var namnet. Filerna på disketten är: 14BitSound.doc -Denna text (det trodde du inte va!) 14BitSound -Körs från CLI med en 16 bitars låt 14BitSound.c -Sourcekod. (slarvigt skriven, dock inga Gurus) Ping44.1kHz16bit -Ljuddata som exempel. Ping44.1kHz8bit -Ljuddata i 8 bitar för studie i ex Audiomaster. Koppla upp Amigan till din bästa förstärkare och dra på rejält. Skriv "14BitSound ?" från CLI för instruktioner. Du behöver en Joystick eller byta musporten för att kunna toggla bitar. Du behöver även minst 256 K Chipmem för ljudet när du kör. Exempeltonen är samplad på en MYCKET LÅG (se i AudioMaster) amplitud för att kvantiseringsbruset skall bli uppenbart i 8 bitars modet. Detta brus försvinner sedan praktiskt taget helt i 14 bitars läget. Naturligtvis skulle 14 bitars exempeltonen bli helt brusfri om jag samplat tonen på en högre inamplitud, men då skulle skillnaden inte bli lika uppenbar på medelmåttiga förstärkare. Man vinner mest på många bitar när inamplituden ligger nära noll på en ton eftersom dessa extra bitar då effektivt minskar kvantiseringsbrusets styrka i förhållande till tonens. Med detta demoprogram når vi bara en utfrekvens på 28 kHz. Men med andra tekniker kan man komma upp i frekvenser över 50 kHz. Lycka till. Programmera på och sprid detta demo över hela världen så kan vi tillsammans sätta en ny standard för Amigamusik.