首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux基础>软件应用>正文

Fun with GStreamer Audio effects

http://www.oklinux.cn  2007-07-12     会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn

Stefan Kost describes GStreamer features that have been implemented and that are in the works, and he steps users through setting up an example with which to play.

Introduction

GStreamer is mostly known as a back-end for media players like Totem and Rhythmbox. Besides that, it is used as a foundation for content creation tools like Jokosher, Buzztard, Marlin, and PiTiVi.

Recent changes make the framework more useful for creative media processing. GStreamer-0.10.12.1 (cvs) got latency handling. This allows realtime effects on live sources (alsasrc ! effects ! alsasink). Also, lots of work went into flexible data format support [int (8/16/32 bit) and float (32/64 bit)] in audio processing effects. Finally, the new jacksrc provides a bridge between the desktop applications and the professional Linux Audio world. Using the jackd daemon allows routing audio signals between applications.

What kind of effects are there?

The package gst-plugins-base mostly provides elements to convert or adapt properties such as number of channels, formats (float/int and bit-depths) and sampling rate.

In gst-plugins-good is the audiofx plugin, that brings audiodynamic, audioamplify, audioinvert, and audiopanorama elements. There is also a peak-level meter.

In gst-plugins-bad is the equalizer plugin with several equalizer variants and a spectrum analyzer. Currently, the LADSPA wrapper is also there. LADSPA is the Linux Audio Developers Simple Plugin API. On my Linux system, I have 231 elements installed, and the GStreamer LADSPA plugin makes those available for use in GStreamer.

The code repository of the Buzztard project brings more elements. First, there is a gst-buzztard module which provides some experimental GStreamer extensions, a simple software synthesizer (simsyn), and an effect called audiodelay. Second, one can install the bml, gstbml modules. This provides a wrapper like LADSPA, but this time for so called “buzz machines.” These are win32/x86 DLLs of a discontinued freeware music composer called “buzz.” Buzz comes with more than 500 free sound generators and effects. The gstbml wrapper makes most of them available as GStreamer elements. Please note that these modules are a bit more difficult to set up. If you have problems, help is just one click away.

Example

Lets get practical! As a shameless act of self-advertisement, I recommend you to install buzztard from CVS if you want to try the examples yourself. The example also needs an up-to-date GStreamer from CVS. For the not-so-fearless, I have some screenshots:

共4页: 上一页 1 [2] [3] [4] 下一页

上一篇:使用 ActiveScaffold 增强 Ruby on Rails 的功能   下一篇:AspectJ学习笔记之Pointcut

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·Linux Fcitx小企鹅输入法的配置技巧介绍
·Linux系统下免费防毒软件安装及使用经验
·详细讲解 Ubuntu Dapper中安装多媒体支持
·Squid日志分析软件Sarg的安装及使用技巧
·Awstats for Linux简易安装、配置及测试
·轻松玩转Ubuntu Linux操作系统下的输入法
·Ubuntu操作系统下各种输入法使用全接触
·Linux环境下看流媒体的方法介绍
·Ubuntu/debian操作系统下安装xfce-4.4.
·Linux极品内存检测软件 Memtest86
·Linux系统Iptables规则执行顺序详细讲解
·Linux系统下Mp3标签乱码问题的分析和解决
·Linux应用程序的安装与管理技巧
·Fedora 7下常用软件及字体的安装方法介绍
·Linux下的星际译王Stardict的安装方法
·Ubuntu Linux系统上安装IE浏览器的方法
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Opera 10.10 Beta 1 引入 Opera Unite
·Thumbak: 自动备份优盘
·Ubun-student: 安装/删除学生用的软件
·VirtualBox 更新至 3.0.8
·BKO: 通过 HTTP 启动 Linux
·偷看最终版 GNOME Shell 1
·Plasma video wallpaper: KDE 4 视频壁
·KDocker 4.0 发布
·KOffice 2.1 beta 2 发布
·LXDE 增加新的 LXDM 组件
·Sun VirtualBox 3.0.6 发布
·Fedora 显卡驱动测试周:Intel,AMD/ATi
  阅读排行
· Oracle 10g for ubuntu 安装指南
· linux下查看进程/线程
·Tcpdump:Linux下基于命令行的抓包工具
·Linux系统下大词典Stardict详细介绍
·基于libmad 的简单MP3流媒体播放器的实
· 下BT聊QQ !PS3安装Linux ubuntu 7.10
·Linux下tar bz gz等压缩包的压缩和解压
·Wine的安装配置
·Linux 下的五笔输入法 Fcitx安装过程
·平铺式窗口管理器——Awesome
·Squid日志分析软件Sarg的安装及使用技
·Linux 上的数据可视化工具
·LyX中文排版软件的安装及使用简介
·嵌入式Linux 中的应用中的GTK+
·让firefox下播放mms,rstp流媒体,打开其
网摘收藏: