Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >是否有可能使'aufc‘( AUv3 )类型的kAudioUnitType_FormatConverter扩展?

是否有可能使'aufc‘( AUv3 )类型的kAudioUnitType_FormatConverter扩展?
EN

Stack Overflow用户
提问于 2021-06-21 05:47:58
回答 1查看 72关注 0票数 3

我写了一个听起来比AvAudioUnitTimePitch.好得多的时间扩展算法--我在它周围制作了一个iOS应用程序,它使用AVAudioEngine,,认为我可以将算法插入到AUv3扩展中,然后简单地替换AvAudioUnitTimePitch.

但是,阅读文档时,这种方法似乎是不可能的,因为时间扩展不是实时效果,因此AVAudioUnitTimePitch是'aufc‘(kAudioUnitType_FormatConverter).类型--用于创建自定义音频扩展的文档只提到四种类型,而'aufc’不是其中之一,Xcode中的模板只支持这四种类型。

一线希望是,在尝试实例化空白扩展时,我可以设置componentDescription.componentType = kAudioUnitType_FormatConverter,实例化显然是成功的,尽管这可能是一个死胡同。

是否有人成功地做了'aufc‘的v3扩展?考虑到我已经围绕AVAudioEngine,编写了大量代码,如果AUv3扩展不是可行的,那么还有其他推荐的方法来完成我想做的事情吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-23 14:11:26

经过几天的实验,我发现完全有可能让你自己的时间拉伸AUv3音频单元。AU负责从上游源提取帧,指定要拉出的帧数并提供时间戳。

最难理解的事情是在调用AudioTimeStamp从上游提取帧时为mSampleTime设置正确的AUInternalRenderBlock值。由于文档状态,您从下游收到的时间戳示例时间在时间扩展时将毫无意义。

我不认为使用的扩展类型- 'aufc‘vs 'aufx’会有任何影响。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68069100

复制
相关文章
Postgresql源码(56)可扩展类型分析ExpandedObject/ExpandedRecord
ExpandedObjectHeader总结:在应用时注意第七点,有的函数(datumCopy)需要的不是EOH头(4B头),是需要一个eoh_rw_ptr指针(1b_e头)。在使用函数前确认好datum传什么进去。
mingjie
2022/06/30
4620
Postgresql源码(56)可扩展类型分析ExpandedObject/ExpandedRecord
如何判断算法是否有可优化空间?
之前一直在写一些算法怎么优化,包括算法逻辑甚至是更加底层一些的文章,但是测试工作都做得比较随意,也就是粗略的比较时间。最近准备学习一下矩阵乘法的优化,觉得这种比较方式实际上是看不出太多信息的,比如不知道当前版本的算法在某块指定硬件上是否还存在优化空间。因此,这篇文章尝试向大家介绍另外一个算法加速的评判标准,即算法的浮点峰值(gflops)。
BBuf
2020/10/30
1.3K0
如何判断算法是否有可优化空间?
可扩展模式
软件系统与硬件和建筑系统最大的区别在于软件是可扩展的。一个硬件生产出来后一般都不会进行改变了,而且都会一直使用,知道不能使用为止;一栋房子建好了是不会去改变其整体架构,顶多也是进行装修,但是整体架构是不会变的。
田维常
2019/07/30
5870
可扩展模式
【可扩展性】谷歌可扩展和弹性应用的模式
本文档介绍了一些用于创建具有弹性和可扩展性的应用程序的模式和实践,这是许多现代架构练习的两个基本目标。设计良好的应用程序会随着需求的增加和减少而上下扩展,并且具有足够的弹性以承受服务中断。构建和运行满足这些要求的应用程序需要仔细规划和设计。
架构师研究会
2022/09/26
1.8K0
[python][基础]判断变量是否可
方法一: 适用于python2和python3 >>> from collections import Iterable >>> isinstance("str", Iterable) True 方法二: 适用于python3 s = "hello world" hasattr(s, "__iter__")
py3study
2020/01/02
1.8K0
可扩展的编程语言——Scala
Scala是一种多范式的编程语言,其设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台(Java虚拟机),并兼容现有的Java程序。
栗筝i
2022/12/01
7770
如何实现可扩展的架构?
作者 | Miloslav Voloskov 译者 | 平川 策划 | 万佳 本文为实现可扩展架构提出了几个原则:使用合适的工具。不要把写入优先和读取优先数据库弄混了。什么东西都配置多份。要实现多份配置,就必须让它们保持无状态。不要让后端完成数据库的工作,那样总是更慢。 可扩展性被认为是一个很难解决的问题。人们总是把它看成是一种神奇的东西,是用神秘而特殊的工具完成的,只有身价百万的大块头才能使用。这当然不是真的。其实,那并没有什么神奇之处——那也不过是用普通编程语言编写的普通代码。 首先,要针对工作选择合适
深度学习与Python
2023/04/01
1K0
如何实现可扩展的架构?
React 16 - 构建可维护可扩展的前端应用
# 前端项目的理想架构 易开发 开发工具是否完善 生态是否繁荣 社区是否活跃 可扩展 增加新功能是否容易 新功能是否会显著增加系统复杂度 可维护 代码是否容易理解 文档是否健全 可测试 功能分层是否清晰 副作用少 尽量使用纯函数 易构建 使用通用技术和架构 构建工具的选择 # 拆分复杂度 # 按领域模型组织代码 按领域模型(feature)组织代码,降低耦合度 将业务逻辑拆分成高内聚松耦合的模块 通过 React 技术栈实现 # 组织 Component,Action 和 R
Cellinlab
2023/05/17
3850
React 16 - 构建可维护可扩展的前端应用
【Kotlin】扩展函数 ② ( 扩展属性 | 为可空类型定义扩展函数 | 使用 infix 关键字修饰单个参数扩展函数的简略写法 )
上一篇博客 【Kotlin】扩展函数 ( 扩展函数简介 | 为 Any 超类定义扩展函数 | private 私有扩展函数 | 泛型扩展函数 | 标准函数 let 函数是泛型扩展函数 ) 中 , 介绍了给 现有类 定义 扩展函数 , 此外还可以 给现有类定义 扩展属性 ;
韩曙亮
2023/03/30
2K0
uitextfield扩展类可修改placeholder的颜色  (扩展类)
[_tfdUserName setValue:[UIColor whiteColor] forKeyPath:@"_placeholderLabel.textColor"];
conanma
2021/05/11
1.1K0
SOLID 原则:编写可扩展且可维护的代码
本文翻译自国外论坛 medium,原文地址:https://forreya.medium.com/the-solid-principles-writing-scalable-maintainable-code-13040ada3bca
wayn
2023/08/28
2410
SOLID 原则:编写可扩展且可维护的代码
如何创建可扩展和可维护的前端架构
现代的前端框架和库可以轻松地创建可重用的 UI 组件。在创建可维护前端应用方面,这是一个很好的方向。但是,在多年来的许多项目中,我发现开发可重复使用的组件常常是不够的。我的项目由于需求的变化或者新需求的出现而变得不可维护。要查找正确的文件或调试多个文件所需的时间越来越长。
深度学习与Python
2021/10/15
1.7K0
构建可靠、可扩展与可维护的应用系统
当前的应用系统,通常数据量比较大、数据复杂度比较高以及数据快速多变,可以把这样的系统称之为数据密集型系统,数据密集型系统通常基于不同的模块组件进行构建,根据不同的功能采用不同的组件,各个组件相互配合组合成一个功能强大、满足不同需求场景的应用系统,比如一个互联网系统通常由类似以下结构组成:
house.zhang
2021/10/28
8020
Salesforce 构建可扩展 API 的旅程
作者 | Nitesh Kumar 译者 | 张卫滨 策划 | Tina   API 对于组织来讲正变得越来越重要,但是,构建安全、可扩展的 API 并非易事。本文从执行环境、API 技术、安全性等角度出发,介绍了如何构建高效、可扩展的 API。 本文最初发表于 Salesforce 站点,经作者 Nitesh Kumar 授权,由 InfoQ 中文站翻译分享。 API 是一个重要的工具,允许合作伙伴、开发人员和其他应用消费我们提供的微服务,与之进行通信,并基于此构建各种各样的功能。 高质量的 AP
深度学习与Python
2023/03/29
1.1K0
Salesforce 构建可扩展 API 的旅程
SDN在5G和WAN中的应用,它是否具备可扩展性?
软件定义网络(SDN)是过去10年来出现的网络转型的两大支柱之一,SDN诞生之初,很多人将之视为网络摆脱传统路由的途径,但这一目标至今都没有实现。虽然SDN在数据中心占有一席之地,但在WAN中的SDN
SDNLAB
2018/06/11
6790
可扩展架构取舍
在做出取舍之前有一点很重要:列出那些不能舍弃的需求——我们的设计的哪些方面对实现可扩展是至关重要的、不能改变的。比如,被渲染页面中的实体个数或者函数间接调用的最大深度就不能改变。虽然不可变的内容不会太多,但是它们确实存在。最好的办法是缩小这些内容的作用范围,减少它们的数量。如果有太多严格的设计原则不能被打破或改变以迎合需求,就不能更好地适应不断变化的可扩展性影响因素。
博文视点Broadview
2020/06/11
4320
可扩展伸缩架构中的状态
提到状态,我们总是伴随着可变的、并发、隔离和作用域等词语,精确定义如下:状态是有关存储信息的技术名词,任何一个时间程序能够立即访问到。简单地说,状态是一种可能被行为操作改变的数据,是一种可变的纯数据。
物流IT圈
2020/02/10
9120
「可扩展性」可扩展性最佳实践:来自eBay的经验教训
在eBay,我们每天都在争论的主要架构力量之一是可扩展性。它为我们制定的每一个架构和设计决策着色和推动。全球有数亿用户,每天超过20亿的页面浏览量,以及我们系统中的数PB数据,这不是一个选择 - 它是必需的。
架构师研究会
2018/12/19
7330
可扩展机器学习——概述
注:这是一份学习笔记,记录的是参考文献中的可扩展机器学习的一些内容,英文的PPT可见参考文献的链接。这个只是自己的学习笔记,对原来教程中的内容进行了梳理,有些图也是引用的原来的教程,若内容上有任何错误,希望与我联系,若内容有侵权,同样也希望告知,我会尽快删除。 可扩展机器学习系列主要包括以下几个部分: 概述 Spark分布式处理 线性回归(linear Regression) 梯度下降(Gradient Descent) 分类——点击率预测(Click-through Rate Prediction) 神经
felixzhao
2018/03/20
1.1K0
可扩展机器学习——概述
XML——可扩展标记语言
(1)可扩展性方面:XML允许用户根据需要自行定义新的标识及属性名,以便更好地从语义上修饰数据。
From Zero
2021/12/07
7410

相似问题

是否有可能使指向不同模板类型的指针可转换?

50

是否有可能使HTML图表可修改?

20

是否有可能使etree._Element可打印?

24

是否有可能实现可扩展的接口?

10

是否有可能使用Bootstrap进行垂直扩展?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档