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

NDS BGMFILER: Difference between revisions

From GameBrew
No edit summary
m (Text replacement - "|download=https://dlhb.gamebrew.org/dshomebrew/" to "|download=https://dlhb.gamebrew.org/dshomebrew2/")
 
(17 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox homebrew
{{Infobox DS Homebrews
| title       = NDS BGMFILER
|title=NDS BGMFILER
| image       = [[File:Ndsbgmfiler.png]]
|image=ndsbgmfiler.png
| type       = Music
|description=A music making application, features midi playback, keyboard, channel selection.
| version     = 20101115
|author=MeRAMAN
| licence    = Mixed
|lastupdated=2010/11/15
| author      = MeRAMAN
|type=Music Apps
| website     = http://meraman.dip.jp/index.php?NDS_BGMFILER
|version=20101115
| download    = Media:Ndsbgmfiler101115.rar
|license=Mixed
| source      = Media:Ndsbgmfiler20101115.zip
|download=https://dlhb.gamebrew.org/dshomebrew2/ndsbgmfiler.7z?k33p0fil35
}}  
|website=http://meraman.dip.jp/index.php?NDS_BGMFILER
|source=https://dlhb.gamebrew.org/dshomebrew2/ndsbgmfiler.7z
}}
A music making application that enable playback midi background music for homebrew games development, it also provides a useful midi/mml player application BGMFILER with tone editing feature that runs on the DS itself.


A music making application that enable playback midi background music for homebrew games development, it also provides a useful midi/mml player application BGMFILER with tone editing feature that runs on the DS itself.  
==Installation==
Download contains NDS BGMFILER and converters to be used with [https://www.gamebrew.org/wiki/NDS_BGMFILER#Additional related homebrews]:
* wav2adpcm - Required for data creation for ADPCMDRV.
* BGMMMLconverter - Required for data creation for NDS_BGMDRV.
* smf2mcfg and mcfg2mdt - Required for data creation for NDS_MIDDRV.


==User guide==
==User guide==
It performs the following data:
It performs the following data:
* BDT data (for NDS_BGMDRV).
* BDT data (for NDS_BGMDRV).
* MDT data (for NDS_MIDDRV).
* MDT data (for NDS_MIDDRV).
* ADT data (for NDS_ADPCMDRV).
* ADT data (for NDS_ADPCMDRV).
* Standard MID file (compatible with SMF format 0/1, automatically converted to MDT internally).
* Standard MID file (compatible with SMF format 0/1, automatically converted to MDT internally).
* Recomposer RCP / R36 file (automatically converted to MDT internally).
* Recomposer RCP/R36 file (automatically converted to MDT internally).
* Supports 396 tones (including drum sounds), which is a subset of the SC-88Pro MAP.
* Supports 396 tones (including drum sounds), which is a subset of the SC-88Pro MAP.


Line 27: Line 33:
The tone data for MID/RCP/R36 playback is played using the tone pack file (self-made) called sc88pro.vpk inside NDS_BGMFILER. In addition, the normal tones in sc88pro.vpk (those who are not drum sets) can also be used with the touch keyboard of this application.
The tone data for MID/RCP/R36 playback is played using the tone pack file (self-made) called sc88pro.vpk inside NDS_BGMFILER. In addition, the normal tones in sc88pro.vpk (those who are not drum sets) can also be used with the touch keyboard of this application.


'''Required for data creation for ADPCMDRV:'''
===Additional===
 
The following homebrews are originally written for compling BDT/MDT/ADT, and later distributed as part of NDS_BGMFILER:
[http://gamebrew.org/wiki/File:20101114wav2adpcm.zip 20101114_wav2adpcm.zip]
* NDS_BGMDRV - BGM and SE Driver. Can compile BGM or SE data to an original BDT binary format to be played by using NDS_BGMFILER.
 
* NDS_MIDDRV - A library that supports MIDI playback on your own apps for Homebrew purposes.
'''Required for data creation for NDS_BGMDRV:'''
* NDS_ADPCMDRV -Supports playback of data ADT.
 
[http://gamebrew.org/wiki/File:Bgmmmlconverter100r1.zip BGMMMLconverter_v1_00r1.zip]
 
'''Required for data creation for NDS_MIDDRV:'''
 
[http://gamebrew.org/wiki/File:Smf2mcfg20091129.zip smf2mcfg_20091129.zip] and [http://gamebrew.org/wiki/File:Mcfg2mdt20090627.zip mcfg2mdt_20090627.zip].


==Changelog==
==Changelog==
'''15/11/2010'''
'''2010/11/15'''
* Corresponds to. Adt data for ADPCM-DRV of a trial.
* Corresponds to. Adt data for ADPCM-DRV of a trial.
* The engine in NDS SOUND bgm7init of BGMDRV.
* The engine in NDS SOUND bgm7init of BGMDRV.
* Register initialization bug fix leak.
* Register initialization bug fix leak.


'''24/01/2010'''
'''2010/01/24'''
* Thfifo bug fixes: bug fixes initialization part thfifo (Thanks to A128).
* Thfifo bug fixes: bug fixes initialization part thfifo (Thanks to A128).


'''12/31/2009'''
'''2009/12/31'''
* To support keyboard scrolling (New).
* To support keyboard scrolling (New).
* Established the scroll lock button.
* Established the scroll lock button.
Line 56: Line 56:
* Modify the shadow of "ALL" button font MASK.
* Modify the shadow of "ALL" button font MASK.


<br>
==External links==
[[Category:DS homebrew applications]]
* Author's website - http://meraman.dip.jp/index.php?NDS_BGMFILER
[[Category:Music homebrews on DS]]

Latest revision as of 11:07, 16 August 2024

NDS BGMFILER
Ndsbgmfiler.png
General
AuthorMeRAMAN
TypeMusic Apps
Version20101115
LicenseMixed
Last Updated2010/11/15
Links
Download
Website
Source

A music making application that enable playback midi background music for homebrew games development, it also provides a useful midi/mml player application BGMFILER with tone editing feature that runs on the DS itself.

Installation

Download contains NDS BGMFILER and converters to be used with related homebrews:

  • wav2adpcm - Required for data creation for ADPCMDRV.
  • BGMMMLconverter - Required for data creation for NDS_BGMDRV.
  • smf2mcfg and mcfg2mdt - Required for data creation for NDS_MIDDRV.

User guide

It performs the following data:

  • BDT data (for NDS_BGMDRV).
  • MDT data (for NDS_MIDDRV).
  • ADT data (for NDS_ADPCMDRV).
  • Standard MID file (compatible with SMF format 0/1, automatically converted to MDT internally).
  • Recomposer RCP/R36 file (automatically converted to MDT internally).
  • Supports 396 tones (including drum sounds), which is a subset of the SC-88Pro MAP.

You can play it by preparing BDT/MDT/MID/RCP/R36 files in microSD and selecting from the filer of this application.

The tone data for MID/RCP/R36 playback is played using the tone pack file (self-made) called sc88pro.vpk inside NDS_BGMFILER. In addition, the normal tones in sc88pro.vpk (those who are not drum sets) can also be used with the touch keyboard of this application.

Additional

The following homebrews are originally written for compling BDT/MDT/ADT, and later distributed as part of NDS_BGMFILER:

  • NDS_BGMDRV - BGM and SE Driver. Can compile BGM or SE data to an original BDT binary format to be played by using NDS_BGMFILER.
  • NDS_MIDDRV - A library that supports MIDI playback on your own apps for Homebrew purposes.
  • NDS_ADPCMDRV -Supports playback of data ADT.

Changelog

2010/11/15

  • Corresponds to. Adt data for ADPCM-DRV of a trial.
  • The engine in NDS SOUND bgm7init of BGMDRV.
  • Register initialization bug fix leak.

2010/01/24

  • Thfifo bug fixes: bug fixes initialization part thfifo (Thanks to A128).

2009/12/31

  • To support keyboard scrolling (New).
  • Established the scroll lock button.
  • Change the layout of the visible portion of presets (bottom line).
  • Fixed a bug where only the sound of the NDS-Ch.15 continues to sound during PAUSE.
  • Fixed a bug that noise tone will sound at the drum set undefined RHYTHM-FX and SFX.
  • Modify the shadow of "ALL" button font MASK.

External links

Advertising: