Example #1
0
    public override void _Ready()
    {
        IOpl imfOpl = new WoodyEmulatorOpl(OplType.Opl2);

        AddChild(ImfOplPlayer = new OplPlayer()
        {
            Opl         = imfOpl,
            MusicPlayer = new ImfPlayer()
            {
                Opl = imfOpl,
            },
        });

        IOpl idAdlOpl = new WoodyEmulatorOpl(OplType.Opl2);

        AddChild(IdAdlOplPlayer = new OplPlayer()
        {
            Opl         = idAdlOpl,
            MusicPlayer = new IdAdlPlayer()
            {
                Opl = idAdlOpl,
            },
        });

        string imfFile = "SEARCHN_MUS.imf";

        if (!System.IO.File.Exists(imfFile))
        {
            throw new FileNotFoundException();
        }
        else
        {
            using (FileStream imfStream = new FileStream(imfFile, FileMode.Open))
                ((ImfPlayer)ImfOplPlayer.MusicPlayer).Imf = Imf.ReadImf(imfStream);
        }

        string idAdlFile = "GETAMMOSND.adl";

        if (!System.IO.File.Exists(idAdlFile))
        {
            throw new FileNotFoundException();
        }
        else
        {
            using (FileStream idAdlStream = new FileStream(idAdlFile, FileMode.Open))
                Adl = new Adl(idAdlStream);
        }
    }
Example #2
0
    public override void _Ready()
    {
        // Adding handler - to show log messages (ILoggerHandler)
        Logger.LoggerHandlerManager
        .AddHandler(new ConsoleLoggerHandler())
        .AddHandler(new FileLoggerHandler())
        .AddHandler(new DebugConsoleLoggerHandler());

        using (FileStream file = new FileStream("WONDERIN_MUS.imf", FileMode.Open))
            Song = ReadImf(file);

        OplPlayer = new OplPlayer(Opl);
        AddChild(OplPlayer);
        AddChild(OplPlayer.AudioStreamPlayer);

        ImfPlayer = new ImfPlayer(Opl)
        {
            Song = Song,
        };
        AddChild(ImfPlayer);

        using (FileStream file = new FileStream(
                   "GETAMMOSND.adl"
                   //"GETMACHINESND.adl"
                   , FileMode.Open))
            Adl = new Adl(file);

        AdlPlayer = new AdlPlayer(Opl);
        AddChild(AdlPlayer);

        Button button = new PlayButton
        {
            Text = "Sound"
        };

        AddChild(button);

        SongStep songStep = new SongStep();

        AddChild(songStep);
    }