我在JavaFX的一个业余爱好项目上工作,想放一些音乐。当我放入这首歌时,我引用了整个文件路径,它看起来有点像C盘音频游戏->myGame -> song.mp3。 但是,如果我移动了文件,或者其他用户将其安装到其他地方,这将会使它变得混乱。如何创建歌曲文件的相对路径? Media song= new Media("file:///E:/games/gameName/audio/song.mp3");
player= new MediaPlayer(song);
player.play();
我正在做一个音乐信息处理工具包。我不能对任何变量标识符的一部分使用“#”,因为它用于注释,这是语言的一部分。但是“#”符号在音乐学中有着不同但非常重要的用途,例如C#4的意思是中C尖。在我的计划中,用户应该能够使用音乐术语在python控制台中操作,例如:
if key.tonic is C#4:
所以,我想知道是否有可能绕过这个限制?任何建议都将不胜感激。
Android程序如何检查Sound是否就绪,并在较旧版本的Android中播放?通常人们会这样告诉我们做Soundpool:
soundPool = new SoundPool(10, AudioManager.STREAM_MUSIC, 0);
soundPool.setOnLoadCompleteListener(new OnLoadCompleteListener() {
@Override
public void onLoadComplete(SoundPool soundPool, int sampleId, int status) {
游戏开始,音乐开始播放,但它太烦人了,想要静音或只是让它更安静。就像游戏,有设置菜单,我认为在下一个场景会很好,我想在那里放滑块。但我有错误。
剧本:
using UnityEngine;
using System.Collections;
public class Music : MonoBehaviour
{
void Awake()
{
DontDestroyOnLoad(transform.gameObject);
}
public AudioClip[] soundtrack;
// Use this for initia