博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
real-time music visualizations
阅读量:2401 次
发布时间:2019-05-10

本文共 1658 字,大约阅读时间需要 5 分钟。

导读:
  
Camleonis an OCaml+OpenGL-based library for programming real-time
music visualizations(i.e. peye-candyp).
  Camleon is currently in the
very (very!) early stages of development, but the goal is to provide a platform allowing programmers to easily create OpenGL-based visualizations of real-time sound/music input, not unlike the C library plibvisualp.
  
Roadmap
  Hereps a rough sketch of how this project will (hopefully) proceed. The goal is to provide the following (in more or less this order):
  Figure out how to use fftw and OpenGL with OCaml-- done!
  Build a basic OCaml library for analyzing the spectral content (i.e. the frequencies) of streaming sound -- almost done
  Implement basic proof-of-concept spectrograph visualizations in ASCII -- almost done
  Implement basic spectrograph visualization in OpenGL based on above library
  Build a higher-order analysis library for extracting harmonics, beat detection, timbre, etc.
  Implement some visualizations based on this high-order analysis
  Look into releasing these visualization as plugins for Winamp, iTunes, Amarok, etc.
  Publish an API, evangelize the library as a tool for the visualization community
  
Why OCaml?
  Camleon is written in OCaml, a fast and elegant language (fast in the sense that compiled code is only slightly slower than C), and provides a good, hardware-agnostic interface for dealing with OpenGL (via mesa/glut). Because OCaml abstracts away the hardware level with minimal cost to performance, it is an ideal language for visualization, allowing programmers to focus on creating interesting visuals rather than dealing with implementational issues.
本文转自

转载地址:http://ovnob.baihongyu.com/

你可能感兴趣的文章
Python基础之os和数据结构
查看>>
自动化运维平台的实施计划
查看>>
《大鱼海棠》里的梦
查看>>
自动化平台的几个小计划
查看>>
推荐给你的春节观影清单,请查收
查看>>
DBAplus社群北京站沙龙归来
查看>>
最近在读的一些文章和书
查看>>
MySQL关于数据字典的一个疑问
查看>>
今天的一点杂感
查看>>
从阴阳五行,四书五经到国学的理解
查看>>
如何理解Python web开发技术
查看>>
自动化平台中维度设计的一点思考
查看>>
运维开发的痛点和思考
查看>>
自动化分享里程碑小结20180127
查看>>
对这个公众号的分析和期望
查看>>
疯狂的十天计划开启(二) (改)
查看>>
Python实现工厂模式的两个例子
查看>>
自动化运维平台的流程草图
查看>>
改变固有思维的一种模式-关键路径
查看>>
使用贪心算法解决集合覆盖问题
查看>>