LibmikmodPlug
お待たせ致しました。REALBasic 用のLibmikmod Plugin です。MADIPlug と一緒で、コントロールとして実装しています。基本的に、コマンド類の再構成をするのが面倒なので、
- 関数>Method
- グローバル変数> Get..., Set...
という形にしています。現在実装しているMethod は以下の通りです。使用法については、libmikmod のドキュメントを参照して下さい。
- MikMod_Init(inString As String) as Boolean
- MikMod_InitThreads() As Boolean
- MikMod_RegisterAllDrivers()
- MikMod_RegisterAllLoaders()
- MikMod_strerror() As String
- MikMod_Exit()
- MikMod_Reset()
- MikMod_Update()
- Player_Load(inFileName As String, maxChn As Integer, curious As Boolean) as Boolean
- Player_Start()
- Player_Stop()
- Player_Free()
- Player_SetVolume(volume As Integer)
- Player_SetSpeed(volume As Integer)
- Player_SetTempo(volume As Integer)
- Player_SetPosition(position As Integer)
- Player_Mute(channel As Integer)
- Player_Unmute(channel As Integer)
- Player_Muted(channel As Integer)
- Setmd_reverb(reverb As Integer)
- Getsongname() as string
- Getsngpos() as integer
- Getnumpos() as integer
- Getmodtype() as string
- Getcomment() as string
- Getbpm() as integer
- Getnumins() as integer
- Getinsname(instNo as integer) as string
- Getmd_mixfreq() as integer
- Setmd_mixfreq(frequency as integer)
- Getmd_mode() as integer
- Setmd_mode(flag as integer)
現在のところまだかなり不安定な感じがするので、バグレポート等歓迎します。本体、ソースコード等、改変後転載する場合は ultrarelax@yahoo.com まで。
Download libmikmodPlugPPCLib (Plugin (Library Included) + sample REALBasic project , 111 k)
Download Source Code (26k, CodeWarrior 4.0 project. LibMikMod 3.1.9 required)
Download Sample Application (484k)
更新遍歴
2000 05/03 libmikmod 3.1.9 にアップグレード
2000 02/26 ソースコード公開
1999 11/20 version 1.3
- md_mode, md_mixfreq を修正する関数を追加
- Player_Mute, Player_Unmute, Player_Muted を追加。
- サンプルプロジェクトの修正
199911/02
- libmikmodPlugPPCLibを追加。
- サンプルプロジェクトの修正。
1999 10/24 version 1.2
- Getnumins()、Getinsname() を追加
1999 10/17 version 1.1
- Getmodtype()、Getcomment()、Getbpm() を追加。
1999 10/13 version 1.0
