草庐IT

ios - AudioKit:如何更改使用 AKMIDIEvent 播放的音符的音量或音调?

我正在使用AudioKit播放音符midi.sendEvent(AKMIDIEvent(noteOff:noteToPlay,velocity:MIDIVelocity(0),channel:MIDIChannel(0)))是否有一个命令可以用来改变使用AudioKit播放的音符的音量或音调? 最佳答案 经过一些搜索,我发现确实是CL提到的Controller更改事件完成了这项工作。所以考虑到命令是///ModulationControlcasemodulationWheel=1///BreathControl(inMIDISaxo

swift - 更改 SKAudioNodes 音量

你好,我试着改变我的SKAudioNode的音量,有人知道怎么做吗?我试图找到解决方案,但没有找到......AudioNode类对我来说似乎很薄。我也无法访问嵌套的Audio类以从那里尝试更多选项。 最佳答案 试试这个方法,运行一个Action来改变音量。OBJECT.runAction(SKAction.changeVolumeTo(Float(volume),duration:0)) 关于swift-更改SKAudioNodes音量,我们在StackOverflow上找到一个类似的

ios - 访问麦克风后整个应用程序的音量变得更安静

我的iOS应用程序出现音量问题。当我调用setupMic()时,整个应用的音量显着降低。这是我正在使用的代码:funcsetupMic(){//makeanAudioSession,setittoPlayAndRecordandmakeitactiveletaudioSession:AVAudioSession=AVAudioSession.sharedInstance()do{tryaudioSession.setCategory(AVAudioSessionCategoryPlayAndRecord)}catch{print("Therewasanerrorsettingtheca

ios - Swift:检测音量按钮按下 NOT 音量变化事件

有没有办法专门检测按钮按下,而不是音量变化事件。我尝试关注这两个帖子,但它们检测到音量变化而不是按钮按下:Cleanestwayofcapturingvolumeup/downbuttonpressoniOS8swiftdetectvolumebuttonpress我不能使用这两个事件的原因是因为我的应用程序会在某些事件期间自动调整音量。当应用执行此操作时,它与用户手动按下音量按钮时的事件不同。 最佳答案 所以我要做的是像他们在您链接的问题中那样订阅通知,然后添加一个名为sayprogrammaticVolumeChange的变量。

ios - 快速检测音量变化

我在检测有人按下调高或调低音量按钮时遇到问题。目前我只是播放一个文件,但我想知道用户何时按下按钮以在音量变化时显示警报。我在Swift中开发,我正在使用AVFoundation来创建这个播放器。目前我找不到适用于Swift的东西。我对这种语言很陌生。importUIKitimportAVFoundationclassViewController:UIViewController{varbackgroundMusicPlayer=AVAudioPlayer()overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalset

ios - 以编程方式淡出 AVAudioPlayerNode 的音量

我有一个AVAudioEngine设置和一个正在播放一些背景音乐的AVAudioPlayerNode。我正在尝试找到一种最佳方法来在2秒的时间范围内在节点上创建音量淡出。我正在考虑使用CADisplayLink来做到这一点。我想知道是否有人有过这种情况的经验并且可以就他们的方法向我提出建议? 最佳答案 我的方法如下。请注意,我将计时器分配给一个成员var,以便我可以在其他点(viewWillDisappear、delloc等)使它无效。我担心它听起来不流畅,但我试了一下,它工作正常,不需要使用CADisplayLink。-(void

ios - 使用 MPMediaPlayer Swift 4 淡入淡出(动画)音量

我使用的是Xcode10+、Swift4,目标是iOS11.4+与MPMediaPlayer我想以编程方式淡出播放器的音量(就像Apple在您退出他们的音乐播放器时所做的那样)。同样,我不想在它运行时看到任何东西(例如VolumeView显示)。看起来所有程序化的音量控制都已被弃用。我已经阅读了很多相关的帖子并创建了这个有几个问题的函数:@objcfuncfadeVolume(){varsliderView=UISlider()//letvolumeView=MPVolumeView(frame:CGRect.init(x:self.view.frame.maxX,y:self.vie

swift - 增加用swift录制的音频文件的音量

我正在使用swift开发一个应用程序。我希望能够增加录制文件的音量。有没有办法直接在应用程序内部执行此操作?我找到了AudiokitHere还有这个question但这对我没有太大帮助。谢谢! 最佳答案 使用AudioKit选项A:您是否只想导入一个文件,然后以比导入文件更大的音量播放它?为此,您可以使用AKBooster。importAudioKitdo{letfile=tryAKAudioFile(readFileName:"yourfile.wav")letplayer=tryAKAudioPlayer(file:file)/

macos - 使用 Swift 中的 AudioToolbox 访问 OS X 主音量

是否有在我的Swift应用程序中设置系统主音量的解决方案?我阅读了很多有关AudioToolbox的内容,并阅读了Objective-C中的一些源代码示例。例如,我找到了这个:SettingMacOSXVolumeProgramaticallyafter10.6但我无法让它在Swift中工作。我在https://developer.apple.com/library/mac/documentation/AudioToolbox/Reference/AudioHardwareServicesReference/index.html#//apple_ref/c/func/AudioHard

ios - Swift:尝试快速将语音更改为 iPhone 的声音时,iPhone 的音量很低

我正在尝试语音识别样本。如果我开始通过麦克风识别我的语音,那么我会尝试获取该识别文本的iPhone语音。这是工作。但是,声音太小了。你能指导我吗?而不是,如果我尝试简单的按钮操作,使用AVSpeechUtterance代码,音量是正常的。之后,如果我使用startRecognise()方法,音量太低。我的代码funcstartRecognise(){letaudioSession=AVAudioSession.sharedInstance()//2do{tryaudioSession.setCategory(AVAudioSessionCategoryPlayAndRecord)try