mp3波形器

YOLOv9改进,YOLOv9添加CBAM注意力机制 CBAM是一个简单而有效的注意力模块,用于前馈卷积神经网络。给定一个中间特征图,我们的模块按顺序推断两个独立维度(通道和空间)的注意力图,然后将注意力图乘以输入特征图以进行自适应特征细化。由于 CBAM 是一个轻量级的通用模块,因此它可以无缝集成到任何 CNN 架构中,开销可以忽略不计,并且可以与基础 CNN 一起进行端到端训练。论文链接:(CBAM论文) 阅读详情

mp3波形器

as3可以把声音解析成二进制,并加以分析。结合pv3d,做了个例子~

 

package
{
    import flash.events.Event;
    import flash.media.Sound;
    import flash.media.SoundChannel;
    import flash.media.SoundMixer;
    import flash.net.URLRequest;
    import flash.utils.ByteArray;
    
    import org.papervision3d.lights.PointLight3D;
    import org.papervision3d.materials.shadematerials.PhongMaterial;
    import org.papervision3d.materials.utils.MaterialsList;
    import org.papervision3d.objects.DisplayObject3D;
    import org.papervision3d.objects.primitives.Cube;
    import org.papervision3d.view.BasicView;
    
    [SWF(backgroundColor=0x000000)]
    public class Sound3D extends BasicView
    {
        private var universe:DisplayObject3D;
        private var cubesArray:Array;
        
        private var bgm:Sound;
        private var bgmChannel:SoundChannel;
        private var ba:ByteArray;
        private var num:Number;
        private var myBlockArray:Array;
        private var smallBlockArray:Array;
        private var ready:Boolean=false;
        public function Sound3D()
        {
            init3D();            
        }
        private function init3D():void
        {
            cubesArray=[];
            smallBlockArray=[];
            universe=new DisplayObject3D();
            //camera.z=500;
            camera.zoom=80;
            scene.addChild(universe);
            var light:PointLight3D=new PointLight3D();
            for(var i:uint=0;i<20;i++)
            {
                var mt:PhongMaterial=new PhongMaterial(light,0xff0000,0x220000,3);
                var ml:MaterialsList=new MaterialsList({all:mt });
                var cube:Cube=new Cube(ml,30,30,200);
                
                var cubeSmall:Cube=new Cube(ml,30,30,10);
                
                //cube.x=15*i-30*15/2;
                cubeSmall.rotationY=cube.rotationY=18*i;
    
                cube.moveForward(200);
                cubeSmall.moveForward(200);
                cubeSmall.y=250;
                
                var cubeHolder:DisplayObject3D=new DisplayObject3D();
                cube.y=100;
                cubeHolder.addChild(cube);
                cubesArray.push(cubeHolder);
                smallBlockArray.push(cubeSmall);
                
                universe.addChild(cubeHolder);
                universe.addChild(cubeSmall);
                
                
            }
            ready=true;
            initSound();
            startRendering();
        }
        private function initSound():void
        {
            bgm = new Sound();
            ba = new ByteArray();
            bgm.load(new URLRequest('../lib/where-is-the-love.mp3'));
            bgmChannel = bgm.play();    
        }
        override protected function onRenderTick(event:Event=null):void
        {
            super.onRenderTick();
            universe.rotationY=viewport.containerSprite.mouseX/10;
            universe.y=viewport.containerSprite.mouseY;
            
            drawFunction();
            
        }

        private function drawFunction():void
        {
            //获取音谱信息
            SoundMixer.computeSpectrum(ba, true, 0);
            trace(ba.length);
            if(ready)
            {
                for (var i:uint = 0; i < 20; i++)
                {
                    if(cubesArray[i].scaleY<.1)
                    {
                        cubesArray[i].alpha=0;
                    }
                    else
                    {
                        cubesArray[i].alpha=.5;
                    }
                    cubesArray[i].scaleY = ba.readFloat();
                    if(cubesArray[i].scaleY*200>smallBlockArray[i].y)
                    {
                        smallBlockArray[i].y=cubesArray[i].scaleY*200;
                    }
                    smallBlockArray[i].y-=10;
                    if(smallBlockArray[i].y<5)
                    {
                        smallBlockArray[i].y=5;
                    }
                    
                }
            }
        }
    }
}

 

下载:2009093016404877.jpg

另存为... 后缀名改为.swf

posted on 2009-09-30 16:37 jiahuafu 阅读(...) 评论(...) 编辑 收藏

为什么 ADT 在 SAP BTP ABAP environment 里认证成功却无法登录 Service Instance:根因拆解与一站式修复路线 摘要 ADT报错"认证成功但Service Instance登录失败"通常源于ABAP租户的权限或用户映射问题,而非账号密码错误。常见原因包括:1) ABAP租户内未创建对应业务用户;2) 业务用户缺少开发角色(如SAP_BR_DEVELOPER);3) BTP角色集合未分配或IdP组映射缺失;4) 浏览器会话混淆身份;5) 连接了非开发租户(如Customizing Tenant);6) 实例休眠导致误判。 解决方法:检查ABAP业务用户及角色分配,确认BTP角色集合映射,使用隐身窗口 阅读详情

相关推荐

ZYNQ新手必看:你的PS端DDR和QSPI配置真的对了吗?从原理到实操的避雷指南

本文深入解析ZYNQ PS端外设配置的关键要点,特别是DDR匹配和QSPI时钟优化的实战技巧。通过详细案例和配置清单,帮助开发者避免常见错误,确保系统稳定性和启动可靠性。适合ZYNQ新手和需要优化最小系统的开发者参考。

weixin_28675839的博客 445

Uniapp报错request:fail abort statusCode:-1 Failed to connect to localhost/127.0.0.1:8088

解决uniapp浏览器可正常请求后端接口,真机无法请求后端接口的问题

weixin_42148384的博客 5269

奇异值分解(SVD)C++实现

奇异值分解SVD(紧奇异值分解,截断奇异值分解)C++实现

weixin_45804601的博客 4172

跨平台应用开发进阶(三十六) :uniapp使用uni.request请求报错{“errMsg“:“request:fail abort statusCode:-1“}的解决办法

在以上前提下还出现这种问题,最有可能的原因:手机没有连网,或者看着连上了网但实际网络不可用,可以在手机浏览器中随便输入点文字搜一下测试看看,能不能搜到新内容。根据服务端接口需要的配置(如:url、data、header、method等)都没有问题。返回值,其实并不是服务端返回来的,因为请求都完全没有到服务端。对网络进行监听,如果监听到当前设备是处于无网络的状态时,就不执行。请求,而是弹出一个弹框或者消息提示,提醒用户:“,因此,导致了后面的业务代码报错。向服务端接口发起请求后,返回值为。

IT全栈 华强工作室 1万+

从 SM30 到 Fiori:在 SAP BTP ABAP Environment 里创建 Business Configuration 配置维护对象的完整路径

摘要 在SAP BTP的ABAP环境中,传统SAP GUI和SM30配置方式被Business Configuration (BC)替代。BC通过Fiori应用维护配置,支持传输和权限控制。配置表需满足可维护性条件,如允许数据维护、包含技术字段等。通过ADT生成Maintenance Object和Transport Object,实现配置发布与治理。权限管理需创建IAM App和Business Catalog,确保配置可维护。BC在云端延续了可控、可追溯、可发布的治理原则。 (字数:150)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 242

2022中山大学计算机技术专硕考研初试、复试经验帖

个人简介 推荐几个我自己感觉对考研非常有帮助的小助手吧。可以帮助节省时间! 考研时间规划总览 初试篇 数学 英语 政治 408 复试篇 机试 笔试 面试 关于选导师 个人感言

zik的博客 1万+

uni-app填坑{“errMsg“:“request:fail abort statusCode:-1“}

uni-app填坑{“errMsg“:“request:fail abort statusCode:-1“}_浮沉逆旅的博客-优快云博客uni-app填坑{“errMsg”:“request:fail abort statusCode:-1”}遇坑当我兴高采烈的封装了一个异步请求的方法之后,赶紧写了个测试后台进行网络请求,结果当我运行程序的时候h5端正常获取到参数,但是app端却报了这样的错误。16:11:19.304 [Vue warn]: Error in onLoad hook (Promise/a

shanggui96的博客 1365

固定效应模型-以stata为工具

固定效应模型(Fixed Effects Model)是一种面板数据分析方法,通过引入个体固定效应来控制个体间的异质性,并更准确地估计解释变量对因变量的影响。它在许多经济、社会科学和健康研究中被广泛应用。

侯小啾技术博客 2839

HTTP状态码大全(常见 HTTP Status Code 含义查询)

常见HTTP状态码的分类说明

weixin_57467236的博客 2万+

PCL Fast Global Registration 快速全局配准(源码版)

Fast Global Registration(FGR)是一种经典的点云粗配准算法,已集成到Open3D和CloudCompare等软件中。本文介绍了该算法的源码实现及优化方法,包括如何通过修改源码直接读取点云进行配准,而不依赖文件中读取特征描述子。文章还提供了关键参数设置(如最大迭代次数、匹配距离等)。算法实现简单高效,未来计划发布基于纯PCL的版本。源码和论文链接已附上,供开发者参考。

点云侠的博客 383

Python爬虫实战:高效爬取Vimeo高清视频

在当今数字化时代,视频内容已成为互联网的重要组成部分。Vimeo作为一个高质量的视频分享平台,拥有大量优质视频资源。然而,Vimeo并未提供直接下载视频的选项,因此,我们需要借助Python爬虫技术来获取这些高清视频。(HTTP Live Streaming)格式存储。Vimeo的视频通常不会直接暴露。Vimeo的视频通常以。

2201_76125261的博客 431

江湖救急!

在430F5529单片机上做一个外设矩阵键盘,搞了俩天了,希望有大神能帮我,下面时电路图和代码。代码:#include &lt;msp430.h&gt;#define key1 (P1IN&amp;BIT5)#define key2 (P1IN&amp;BIT4)#define key3 (P1IN&amp;BIT3)#define key4 (P1IN&amp;BIT2)int keyValue...

优快云Brook的博客 534

windows下玩转vllm:在wsl下安装vllm

当前,部署通义千问2.5-vl已经是一件箭在弦上,不得不发的事儿了。网上搜了一下,发现还是用vllm用的比较多。于是乎,这就开始尝试部署vllm。但是我们之前说了,vllm是不支持直接在windows上部署的,我们还得搞wsl或者docker。咱今天先尝试使用wsl进行安装哈。

xiezhipu的博客 4137

10个Excel最经典的小技巧,关键时能救急!

作者:赵志东来源:Excel精英培训有时候,领导会突然给你安排一个数据处理的任务,掌握下面10个excel技巧,关键时会救急。01 - 选择性粘贴:Sum不能求和问题:经常遇到有同学问,S...

SeizeeveryDay的博客 521

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Console口密码忘记了别慌,这样救急!

一般网络设备都是托管在运营商机房,或者第三方厂商机房,都会有比较严格的规章制度,所以好多公司的网络设备console口都没设密码。(2) 设备重启时按下Ctrl+B进入bootware菜单,选择跳过当前配置启动,如图1所示。(4) 设备重启时按下Ctrl+C或Ctrl+D跳过自动配置,如图3所示。(8) 修改配置文件,配置新密码为hello12345,如图6所示。(7) 将配置文件全部选中后复制粘贴到本地,如图4与图5所示。(10) 将修改后的配置文件复制粘贴到设备,如图7所示。进入AUX用户线类视图。

2376

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

急救!江湖救急!

给你一个包含n个正整数的数组。你的任务是找出两个整数,使它们的最大公约数尽可能大。

mceanjia的博客 208

华为防火墙配置命令大全!救急!

防火墙(Firewall)也称防护墙,是由Check Point创立者Gil Shwed于1993年发明并引入国际互联网(US5606668(A)1993-12-15)防火墙是位于内部网和外部网之间的屏障,它按照系统管理员预先定义好的规则来控制数据包的进出。防火墙是系统的第一道防线,其作用是防止非法用户的进入。 初始化防火墙 初始化防火墙: 默认用户名为admin,默认的密码Admin@123,这里修改密码为along@163. Username:admin Password:***** The passw

qq_44597960的博客 1万+

救急!SPYDER安装OPENAI失败!

SPYDER无法安装OPENAI

wzWAJUEJI的博客 534

嵌入式面试救急指南!

针对嵌入式软件开发的高频面试题,整理而来,分为:c语言&32知识&RTOS&Linux四大块

m0_63667112的博客 301

2025 赶稿救急!8 个 AI 写论文网站测评

2025 年,随着 AI 技术的飞速发展,越来越多的工具涌现出来,帮助学生们高效完成论文任务。如果你在赶稿救急,可以先使用 aicheck 产出初稿,然后用 aibiye 进行优化,这样结合既能保证效率,又能确保学术规范。AI 工具的出现,就像是一根救命稻草,能快速生成初稿、提供结构建议,甚至协助文献综述。aicheck 是另一款备受好评的 AI 工具,从 recall slices 中可以看出,它非常适合国内院校的需求,覆盖开题报告、大纲、初稿、文献综述甚至答辩 PPT。这使得它在众多工具中独树一帜。

abi1021的博客 763

紧急!服务器网络故障?这 14 个 Linux 命令关键时刻能救急!

在 Linux 系统中,设置路由通常是为了解决以下问题:该 Linux 系统在一个局域网中,局域网中有一个网关,能够让机器访问 internet,那么就需要将这台机器的 IP 地址设置为 Linux 机器的默认路由。命令用于检测主机,执行 ping 指令会使用 ICMP 传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。要注意的是,直接在命令行下执行 route 命令来添加路由,不会永久保存,当网卡重启或者机器重启之后,该路由就失效了。

民工哥的博客 190

江湖救急!谁能帮我看看我的电脑有什么问题啊

今天无意间发现一个事件日志,大佬们帮我看看是什么原因导致的错误呗

wwrgvjabhf的博客 1232

江湖救急!PCIE5.0规范,我读不懂!

PCIE4.0都还没用起来,5.0就出炉了,可以在下面链接下载。链接:https://pan.baidu.com/s/1bVZFBX_f5neGSgWTVfr0TA提取...

大话存储 5640

江湖救急~!~!~~!

谁能告诉我怎么解开tmp格式的文件?或者是把二进制转换成汉字? 

ztaq_cn的专栏 384

江湖救急呀!正在郁闷中

在ASP.net的文本框里输入的换行符,要怎么转成<br>,这样换了后我才好存入数据库,我现在用的是news.mono = Replace(news.mono, vbCrLf, "<br>")但是不行,好像asp.net的文本框里的换行符不是vbcrlf,应该是什么哟?也就是说要解决文本框输入的换行符,如何转成<br> 转载于:https://ww...

147
上一篇: 写个mp3播放器 -> flash.media.sound
下一篇: 合成简单的声音波形(一)
银狐游戏开发资源2
博客等级 码龄7年 278粉丝 1130原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

银狐游戏开发资源2

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值