Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Sonic AS: Difference between revisions

From GameBrew
(Created page with "{{Infobox homebrew | title = Sonic AS | image = File:Sonicasds.pngFile:Sonicasds2.png | type = Music | version = 1.1 | licence = Mixed | aut...")
 
No edit summary
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox homebrew
{{Infobox DS Homebrews
| title       = Sonic AS
|title=Sonic AS
| image       = [[File:Sonicasds.png]][[File:Sonicasds2.png]]
|image=sonicas.png
| type       = Music
|description=MIDI player.
| version     = 1.1
|author=Ruben
| licence    = Mixed
|lastupdated=2009/10/24
| author      = Ruben
|type=Music Apps
| website     = http://forum.gbadev.org/viewtopic.php?t=16894
|version=1.1
| download    = Media:Sonicas11ds.rar
|license=Mixed
| source      = Media:Sonicas11ds.rar
|download=https://dlhb.gamebrew.org/dshomebrew2/sonicas_1.1.rar
}}  
|website=http://forum.gbadev.org/viewtopic.php?t=16894
 
|source=https://dlhb.gamebrew.org/dshomebrew2/sonicas_1.1.rar
A MIDI file player. It is written in ASM and ported to both the GBA and NDS. Each mirrored file link below comes complete with the source.  
}}
A MIDI file player. It is written in ASM and ported to both the GBA and NDS.  


==User guide==
==User guide==
Line 22: Line 23:
==Changelog==
==Changelog==
'''1.1'''
'''1.1'''
*DS runs with variable channel count (to allow stuff like libnds sound)
* DS runs with variable channel count (to allow stuff like libnds sound).
*GBA mixer code has been heavily optimized
* GBA mixer code has been heavily optimized.
*Music code has been revised
* Music code has been revised.
*Fixed pitch bend stuff
* Fixed pitch bend stuff.
*Added SFX code  
* Added SFX code .


[[Category:Homebrew applications]]
==External links==
* GBADev - http://forum.gbadev.org/viewtopic.php?t=16894

Latest revision as of 06:06, 21 August 2024

Sonic AS
Sonicas.png
General
AuthorRuben
TypeMusic Apps
Version1.1
LicenseMixed
Last Updated2009/10/24
Links
Download
Website
Source

A MIDI file player. It is written in ASM and ported to both the GBA and NDS.

User guide

Sonic AS has 16 channels polyphony for the DS, and variable polyphony on the GBA.

It has support for variable music players, and the DS version can handle PCM8/16 and ADPCM data, as it uses the hardware channels. The GBA version can also have either nearest neighbour interpolation (that is, no interpolation; this is fast), or linear interpolation, with .23 fixed point accuracy, which can be toggled by changing the variables in sasInternal.inc.

Since it's written in all assembler, the memory footprint is rather low. All processing is done on the ARM7 side, with the ARM9 simply signaling to play/stop, etc.

Changelog

1.1

  • DS runs with variable channel count (to allow stuff like libnds sound).
  • GBA mixer code has been heavily optimized.
  • Music code has been revised.
  • Fixed pitch bend stuff.
  • Added SFX code .

External links

Advertising: