Introducing libpd -Pdをアプリのサウンドエンジンに-

Embed Size (px)

DESCRIPTION

ビジュアルプログラミング言語であるPure Data(Pd)を、別のプログラム内で動作させるライブラリ"libpd"の説明です。

Citation preview

  • 1. Introducing libpd -Pd-
  • 2. Arduino LabVIEW Simulink (Pd) 1 DJ() CD music-oriented
  • 3. QuickTime AVAudioPlayer SoundPlayer SoundPool wav
  • 4. API DirectX CoreAudio ASIO AudioTrack
  • 5. DirectX CoreAudio ASIO AudioTrack Pd QuickTime AVAudioPlayer SoundPlayer SoundPool
  • 6. l i b p d Y^Y^Y^Y^Y^ DirectX CoreAudio ASIO AudioTrack Pd QuickTime AVAudioPlayer SoundPlayer SoundPool
  • 7. libpd Peter Brinkmann Patchfield (AndroidRewire) Pd (Pdnogui mode) C DSPiOSAndroid MaxPd Pd Max libpd -
  • 8. libpd : 16
  • 9. 1. Pd 2. [send][receive]
  • 10. libpd Pd libpd PortAudio / OpenFrameworks DirectSound ASIO CoreAudio AudioTrack OpenSL Your App Pure Data C / C++ / C# / Obj-C / Java / Processing / Python
  • 11. libpd PortAudio / OpenFrameworks DirectSound ASIO CoreAudio AudioTrack OpenSL Your App Pure Data C / C++ / C# / Obj-C / Java / Processing / Python Pdlibpd libpd libpd
  • 12. libpd: (Pd...) libpd
  • 13. libpd: Pure Data libpd: Android Main Developer Sound Designer TEST Sound Designer TEST Sound Designer TEST libpd
  • 14. Android libpd: OpenSL ES Droidcon Italy 2014 slide: http://www.slideshare.net/rotxed/tales-legends-of-low-latency-audio-on-android libpd
  • 15. Making Musical Apps Peter Brinkmann 20% Pd 20% RjDj 15% libpd 25% libpd on Android 20% libpd on iOS Github
  • 16. GPL iOS : App Store Android : Google PlayGPL Pd-extendedGPL [expr], [expr~], [knob], [freeverb~], [route~], [atoi] libpdGPL Pd
  • 17. http://tkrkapps.blogspot.jp/