• 大小: 153KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: 其他
  • 标签: Famitracker  

资源简介

专门用来播放nsf格式的芯片音乐,并支持提取单首/整部wav格式的版本。

资源截图

代码片段和文件信息

/*
** FamiTracker - NES/Famicom sound tracker
** Copyright (C) 2005-2010  Jonathan Liss
**
** This program is free software; you can redistribute it and/or modify
** it under the terms of the GNU General Public License as published by
** the Free Software Foundation; either version 2 of the License or
** (at your option) any later version.
**
** This program is distributed in the hope that it will be useful 
** but WITHOUT ANY WARRANTY; without even the implied warranty of
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
** Library General Public License for more details.  To obtain a 
** copy of the GNU Library General Public License write to the Free 
** Software Foundation Inc. 675 Mass Ave Cambridge MA 02139 USA.
**
** Any permitted reproduction of these routines in whole or in part
** must bear this legend.
*/


#include “stdafx.h“
#include “Exception.h“
#include “FamiTracker.h“
#include “FamiTrackerDoc.h“
#include “FamiTrackerView.h“
#include “MainFrm.h“
#include “AboutDlg.h“
#include “TrackerChannel.h“
#include “MIDI.h“
#include “SoundGen.h“
#include “Accelerator.h“
#include “Settings.h“
#include “ChannelMap.h“
#include “CustomExporters.h“

// Single instance-stuff
const TCHAR FT_SHARED_MUTEX_NAME[] = _T(“FamiTrackerMutex“); // Name of global mutex
const TCHAR FT_SHARED_MEM_NAME[] = _T(“FamiTrackerWnd“); // Name of global memory area
const int SHARED_MEM_SIZE = 256;

#ifdef _DEBUG
#define new DEBUG_NEW
#endif

// CFamiTrackerApp

BEGIN_MESSAGE_MAP(CFamiTrackerApp CWinApp)
ON_COMMAND(ID_APP_ABOUT OnAppAbout)
// Standard file based document commands
ON_COMMAND(ID_FILE_NEW CWinApp::OnFileNew)
ON_COMMAND(ID_FILE_OPEN OnFileOpen)
ON_COMMAND(ID_TRACKER_PLAY OnTrackerPlay)
ON_COMMAND(ID_TRACKER_PLAY_START OnTrackerPlayStart)
ON_COMMAND(ID_TRACKER_PLAY_CURSOR OnTrackerPlayCursor)
ON_COMMAND(ID_TRACKER_PLAY OnTrackerPlay)
ON_COMMAND(ID_TRACKER_STOP OnTrackerStop)
ON_COMMAND(ID_TRACKER_TOGGLE_PLAY OnTrackerTogglePlay)
ON_COMMAND(ID_TRACKER_PLAYPATTERN OnTrackerPlaypattern)
#ifdef UPDATE_CHECK
ON_COMMAND(ID_HELP_CHECKFORNEWVERSIONS CheckNewVersion)
#endif
END_MESSAGE_MAP()

// Include this for windows xp style in visual studio 2005 or later
#pragma comment(linker “\“/manifestdependency:type=‘Win32‘ name=‘Microsoft.Windows.Common-Controls‘ version=‘6.0.0.0‘ processorArchitecture=‘X86‘ publicKeyToken=‘6595b64144ccf1df‘ language=‘*‘\““)

// CFamiTrackerApp construction

CFamiTrackerApp::CFamiTrackerApp() :
m_bThemeActive(false)
m_pMIDI(NULL)
m_pAccel(NULL)
m_pSettings(NULL)
m_pSoundGenerator(NULL)
m_pChannelMap(NULL)
m_customExporters(NULL)
m_hAliveCheck(NULL)
m_hNotificationEvent(NULL)
m_hWndMapFile(NULL)
m_pInstanceMutex(NULL)
{
// Place all significant initialization in InitInstance
EnableHtmlHelp();

#ifdef ENABLE_CRASH_HANDLER
// This will cover the whole process
SetUnhandledExcepti

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2011-11-21 17:04  famitracker\
     文件       78890  2011-11-21 14:20  famitracker\FamiTracker.rc
     文件       44537  2011-11-21 14:21  famitracker\FamiTracker.vcproj
     文件       18011  2011-01-21 18:04  famitracker\GPL.txt
     文件        5433  2015-10-29 12:46  famitracker\NSFImporter.txt
     文件       23000  2011-11-21 14:20  famitracker\resource.h
     目录           0  2011-11-20 13:57  famitracker\Source\
     文件       22709  2011-11-19 21:27  famitracker\Source\FamiTracker.cpp
     文件       91107  2011-11-21 19:52  famitracker\Source\FamiTrackerView.cpp
     文件       54468  2011-11-21 00:04  famitracker\Source\MainFrm.cpp
     目录           0  2011-11-20 13:57  famitracker\Source\NSF_Import\
     文件       26386  2011-07-11 14:28  famitracker\Source\NSF_Import\fmopl.c
     文件        6695  2011-07-03 13:02  famitracker\Source\NSF_Import\fmopl.h
     文件        9234  2011-07-08 14:37  famitracker\Source\NSF_Import\NotSoFatsoReadme.txt
     文件       32310  2011-07-11 14:26  famitracker\Source\NSF_Import\NSF_6502.cpp
     文件        8492  2011-07-11 14:27  famitracker\Source\NSF_Import\NSF_6502_Trace.cpp
     文件       65318  2011-11-21 19:34  famitracker\Source\NSF_Import\NSF_Core.cpp
     文件       12250  2011-07-11 14:36  famitracker\Source\NSF_Import\NSF_Core.h
     文件       14062  2011-07-11 14:27  famitracker\Source\NSF_Import\NSF_File.cpp
     文件        5808  2011-07-11 14:38  famitracker\Source\NSF_Import\NSF_File.h
     文件       41586  2011-11-21 19:28  famitracker\Source\NSF_Import\NSF_Import.cpp
     文件        1029  2011-07-11 14:31  famitracker\Source\NSF_Import\NSF_Import.h
     文件        4188  2011-11-21 16:39  famitracker\Source\NSF_Import\NSF_Import_Dlg.cpp
     文件        1301  2011-07-11 15:25  famitracker\Source\NSF_Import\NSF_Import_Dlg.h
     文件        5673  2011-11-19 23:21  famitracker\Source\NSF_Import\Wave_FDS.h
     文件        2750  2011-07-11 14:31  famitracker\Source\NSF_Import\Wave_FME07.h
     文件        4960  2011-11-19 23:00  famitracker\Source\NSF_Import\Wave_MMC5.h
     文件        4979  2011-07-11 14:31  famitracker\Source\NSF_Import\Wave_N106.h
     文件        5463  2011-11-21 19:35  famitracker\Source\NSF_Import\Wave_Square.h
     文件        8680  2011-11-20 13:20  famitracker\Source\NSF_Import\Wave_TND.h
     文件        4874  2011-07-11 14:31  famitracker\Source\NSF_Import\Wave_VRC6.h
............此处省略2个文件信息

评论

共有 条评论

相关资源