音を鳴らã™ROMを作æˆã™ã‚‹ãƒ„ールã®C言語ソースã¨ã€ä½œæˆã—ãŸROMファイルã®ã‚µãƒ³ãƒ—ル(MSXエミュレータã®å‹•ä½œæ¯”較用)

リニアPCMã®wavファイルを入力ã—ã¦ã€MSX用ã®ROMファイルを出力ã—ã¾ã™ã€‚
é‡å­åŒ–ビット数ãŒ1ビットã®éŸ³ã‚’鳴らã™ã€ãŸã ãã‚Œã ã‘ã®ROMファイルã§ã™ã€‚
PSGを使ã†ROMã¨1ビットサウンドãƒãƒ¼ãƒˆã‚’使ã†ROMã®ã€2ã¤ã‚’出力ã—ã¾ã™ã€‚
ROMファイルã¯ã€å®Ÿæ©Ÿã®BIOSã‚„C-BIOSã§èµ·å‹•ã—ãŸMSXエミュレータã§ROMカートリッジã¨ã—ã¦ä½¿ç”¨ã™ã‚‹ã“ã¨ã‚‚å¯èƒ½ã§ã™ã—ã€MSXエミュレータã®BIOSã®ä»£ç”¨å“ã¨ã—ã¦ä½¿ç”¨ã™ã‚‹ã“ã¨ã‚‚å¯èƒ½ã§ã™ã€‚
BIOSã®ä»£ç”¨å“ã¨æ›¸ãã¾ã—ãŸãŒã€éŸ³ã‚’鳴らã™ã ã‘ã§ã™ã€‚ä»–ã®ã‚½ãƒ•ãƒˆã‚’å‹•ã‹ã™ç›®çš„ã§ã¯ä½¿ãˆã¾ã›ã‚“。


ã“ã“ã«zipファイルã¯ç½®ã‘ãªã„ã¿ãŸã„ãªã®ã§ã€å¤–部ã«ç½®ã„ã¦ã¿ã¾ã™ã€‚
http://www2.axfc.net/u/3768305.zip
wav2msxrom_1bit.zip 14,750ãƒã‚¤ãƒˆ
CRC32 D3534224
MD5 54395836BB4F8E905672576DBC6BEF71
SHA1 94FF8AD7F4668977C31A7767058B26109BE940ED


BIOSã®ä»£ç”¨å“ã¨ã—ã¦ä½¿ã†å ´åˆã¯ã€ãƒ•ã‚¡ã‚¤ãƒ«åã‚’MSX.ROMãªã©ã€ãã®ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚¿ã«å¿œã˜ãŸåå‰ã«å¤‰æ›´ã—ã¦ä¸‹ã•ã„。

MSXã§å†ç”Ÿã§ãるサンプリング周波数ã«ã¯åˆ¶é™ãŒã‚ã‚Šã¾ã™ã€‚
ã¾ãŸã€ã‚µãƒ³ãƒ—リング周波数変æ›ï¼ˆãƒªã‚µãƒ³ãƒ—リング処ç†ï¼‰ã¯å®Ÿè£…ã—ã¦ã„ã¾ã›ã‚“。
よã£ã¦ã€å…¥åŠ›ã•ã‚ŒãŸwavファイルãã®ã¾ã¾ã®éŸ³ç¨‹ã‚„テンãƒã§ã¯ãªãã€è¿‘似値ã§å†ç”Ÿã—ã¾ã™ã€‚
近似値ã¨ã¯è¨€ã£ã¦ã‚‚ã€ã“ã®ãƒ—ログラムã§ã¯æœ€é«˜ã§ç´„29043Hzã«ãªã‚‹ã¯ãšã§ã™ã®ã§ã€ä¾‹ãˆã°48000Hzã‚„44100Hzã®wavファイルを入力ã—ãŸå ´åˆã¯å¤§å¹…ã«ç•°ãªã‚‹éŸ³ç¨‹ã‚„テンãƒã«ãªã‚Šã¾ã™ã€‚
ã¾ãŸã€PSGã§ã‚‚1ビットサウンドãƒãƒ¼ãƒˆã§ã‚‚é‡å­åŒ–ビット数ãŒ1ビットã®éŸ³ã‚’å†ç”Ÿã™ã‚‹ã®ã§ã€éŸ³è³ªã¯æ‚ªã„ã§ã™ã€‚
ã•ã‚‰ã«ã€åŽ³å¯†ã«è¨€ãˆã°å„ビットを等間隔ã§å‡¦ç†ã™ã‚‹ã®ã§ã¯ãªãã€8ビット処ç†ã—ã¦æ¬¡ã®8ビットã®å‡¦ç†ã‚’開始ã™ã‚‹ã¾ã§ã«å°‘ã—タイムラグãŒã‚ã‚‹ã®ã§ã€æ™‚間軸方å‘ã«ã‚†ãŒã‚“ã æ„Ÿã˜ã®æ³¢å½¢ã«ãªã‚‹ã¯ãšã§ã™ã€‚

出力ã™ã‚‹ROMã®ã‚µã‚¤ã‚ºã¯16KBã§ã™ã€‚
MSXã®BIOS(メインROM)ã¯æœ¬æ¥32KBã§ã™ãŒã€32KBをフル活用ã™ã‚‹ROMを作æˆã™ã‚‹ã®ã¯é¢å€’ã ã¨æ€ã£ãŸã®ã§ã€‚
32KBã˜ã‚ƒãªã„ã¨ãƒ¡ã‚¤ãƒ³ROMã¨ã—ã¦å—ã‘付ã‘ãªã„エミュレータã®å ´åˆã¯ã€ãƒ•ã‚¡ã‚¤ãƒ«ã‚’2ã¤çµåˆã—ã¦32KBã«ã™ã‚‹ã‹ã€ã‚ãらã‚ã¦ROMカートリッジã¨ã—ã¦ä½¿ç”¨ã™ã‚‹ã‹ã€ã©ã¡ã‚‰ã‹ã«ã—ã¦ä¸‹ã•ã„。

å—ã‘付ã‘られãªã„wavファイルã®å ´åˆã¯ã€ç‰¹ã«ã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã¯å‡ºã—ã¾ã›ã‚“。ROMファイルを出力ã›ãšã«çµ‚了ã—ã¾ã™ã€‚



サンプリング周波数変æ›ãŒå¿…è¦ãªå ´åˆã¯ã€spwaveç­‰ã®ã‚½ãƒ•ãƒˆã‚’使用ã—ã¦ä¸‹ã•ã„。

åŒæ¢±ã—ã¦ã„ã‚‹ROMファイルã®éŸ³ã¯ã€ãŠã‚‚ã—ã‚替歌(フリーソフト)
http://www.createsystem.co.jp/main/downloade.html
ã®æ¥½è­œï¼ˆä¸»å½¹ï¼‰ã« CDEFGABCH を入力ã—ã¦ä½œæˆã—ãŸwavã‚’ç´ æã«ã—ã¦ã„ã¾ã™ã€‚

ソースã®ä¸€éƒ¨åˆ†ã¯Common Source Code Projectã‹ã‚‰ã‚³ãƒ”ーã—ã¦ã„ã‚‹ã®ã§ã€ãƒ©ã‚¤ã‚»ãƒ³ã‚¹ã¯GPLã¨ã—ã¦ãŠãã¾ã™ã€‚


戻る

š
šƒAƒNƒZƒX‰ðÍ SEO/SEO‘Îô š