Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Audio Commodore 64程序员,如何在C++;游戏_Audio_Emulation_C64 - Fatal编程技术网

Audio Commodore 64程序员,如何在C++;游戏

Audio Commodore 64程序员,如何在C++;游戏,audio,emulation,c64,Audio,Emulation,C64,有可能在我正在制作的游戏中使用REST仿真源代码吗?我想要一个像过去一样的视频游戏声音引擎。不是wavs/MP3。有什么想法吗 当然,为什么不呢?这是GPL,但如果你同意许可的话,它似乎是一个你可以访问并使用的库。酷:)好吧,我应该说得更清楚。如果技术上可行的话。我完全不知道该怎么做。不知道从哪里开始。看看其他使用ReSID的源代码,比如“SIDPlayer”()。尝试编写自己的代码来执行类似的操作,打开一个SID文件并播放它。然后可以将该函数移动到游戏中的线程中。然而,除非你打算根据游戏中发生

有可能在我正在制作的游戏中使用REST仿真源代码吗?我想要一个像过去一样的视频游戏声音引擎。不是wavs/MP3。有什么想法吗

当然,为什么不呢?这是GPL,但如果你同意许可的话,它似乎是一个你可以访问并使用的库。酷:)好吧,我应该说得更清楚。如果技术上可行的话。我完全不知道该怎么做。不知道从哪里开始。看看其他使用ReSID的源代码,比如“SIDPlayer”()。尝试编写自己的代码来执行类似的操作,打开一个SID文件并播放它。然后可以将该函数移动到游戏中的线程中。然而,除非你打算根据游戏中发生的情况对音乐进行一些时髦的动态更改,否则你没有实际理由在游戏中使用SID仿真器,而不仅仅是使用SID仿真器(MP3/WAV)的录制。@jjokin,最后一部分肯定会打破我的泡泡:/我想要合成的全部原因是/为了/动力。对SID进行采样是可以的,但这不是我的目标。我真的想要实时合成。看来我的工作很适合我。不过,非常感谢你的提示。:)您仍然可以使用MP3播放动态音乐。任何音量控制、交叉衰减或音乐分层都可以使用软件混音器作为游戏引擎的一部分来完成。如果你真的想变得有趣,你可以在一个单独的轨道上录制每一种乐器,在游戏中实时混合这些轨道,并将不同的效果应用于单个轨道而不是整个音乐。