debian/0000755000000000000000000000000012232751570007172 5ustar debian/E-Pyo.xpm0000644000000000000000000002006712232746713010661 0ustar /* XPM */ static char * E_Pyo_3_xpm[] = { "48 48 212 2", " c None", ". c #0E0F19", "+ c #0F101A", "@ c #10111B", "# c #11121C", "$ c #12131D", "% c #13141E", "& c #14151F", "* c #151620", "= c #161721", "- c #171822", "; c #181923", "> c #141620", ", c #1A1B25", "' c #1B1C26", ") c #1C1D27", "! c #191A24", "~ c #1E1F29", "{ c #20212B", "] c #21222C", "^ c #23242E", "/ c #252630", "( c #262731", "_ c #0D0E18", ": c #24252F", "< c #282933", "[ c #2B2C36", "} c #2E2F39", "| c #090C15", "1 c #1A1A24", "2 c #0C0D17", "3 c #090A14", "4 c #2D2E38", "5 c #33343E", "6 c #373842", "7 c #34353F", "8 c #1F202A", "9 c #292932", "0 c #D2CED1", "a c #89878C", "b c #47464E", "c c #86848A", "d c #3C3D47", "e c #454650", "f c #3E3F49", "g c #2C2D37", "h c #3A3A42", "i c #D1CCCF", "j c #9A979B", "k c #706E75", "l c #D7D3D6", "m c #D7D1D5", "n c #35353E", "o c #54555F", "p c #565761", "q c #464751", "r c #383943", "s c #2F303A", "t c #272832", "u c #22232D", "v c #0D0F19", "w c #2D2D36", "x c #D2CDD0", "y c #908D93", "z c #706D73", "A c #D7D2D5", "B c #E2DDDF", "C c #6F6D74", "D c #575862", "E c #474852", "F c #393A44", "G c #2E2E37", "H c #D6D1D3", "I c #A09DA2", "J c #737178", "K c #E2DDE0", "L c #D9D3D6", "M c #807E84", "N c #69686F", "O c #9C999E", "P c #3F404A", "Q c #353640", "R c #3E3E46", "S c #A29FA4", "T c #817E85", "U c #D8D3D6", "V c #88858B", "W c #858288", "X c #DBD6D9", "Y c #414049", "Z c #292A34", "` c #12131E", " . c #313039", ".. c #979499", "+. c #79777D", "@. c #DED9DC", "#. c #928F94", "$. c #89868C", "%. c #3C3C44", "&. c #31323A", "*. c #D6D0D4", "=. c #A4A0A6", "-. c #7A787F", ";. c #E2DCE0", ">. c #949196", ",. c #727177", "'. c #DDD9DB", "). c #3F3E47", "!. c #0A0B15", "~. c #1D1E28", "{. c #41414A", "]. c #A6A2A7", "^. c #868388", "/. c #D8D2D5", "(. c #908D92", "_. c #8A888E", ":. c #DED9DB", "<. c #4E4D54", "[. c #0C0D18", "}. c #33333B", "|. c #9B979D", "1. c #7E7B81", "2. c #DDD8DB", "3. c #8B888E", "4. c #E0DBDE", "5. c #43424A", "6. c #A6A3A8", "7. c #7F7C82", "8. c #E1DCDE", "9. c #99959A", "0. c #747278", "a. c #44434B", "b. c #090B15", "c. c #404049", "d. c #D0CCD0", "e. c #A7A3A9", "f. c #939095", "g. c #8C898E", "h. c #DFD9DC", "i. c #504F56", "j. c #303139", "k. c #9D9A9F", "l. c #7D7B82", "m. c #9A989D", "n. c #8B898F", "o. c #E2DCDF", "p. c #45454D", "q. c #2F2F38", "r. c #D4D0D2", "s. c #A8A5A9", "t. c #7D7B81", "u. c #9B989D", "v. c #DFDADD", "w. c #46454E", "x. c #CFCACD", "y. c #A9A6AA", "z. c #87848A", "A. c #959197", "B. c #8B898E", "C. c #525159", "D. c #0E101A", "E. c #2C2C35", "F. c #CECACD", "G. c #7C7980", "H. c #9C999D", "I. c #48474F", "J. c #24242D", "K. c #D4CFD2", "L. c #AEA9AE", "M. c #7C7A81", "N. c #726F77", "O. c #E0DBDD", "P. c #494850", "Q. c #090A15", "R. c #504F57", "S. c #9E9BA0", "T. c #838187", "U. c #98959A", "V. c #8A888D", "W. c #54535A", "X. c #B8B4B8", "Y. c #A7A3A8", "Z. c #4C4B53", "`. c #10111A", " + c #20212A", ".+ c #6C6A70", "++ c #838087", "@+ c #77757B", "#+ c #E1DBDF", "$+ c #4F4E56", "%+ c #080914", "&+ c #1E1E27", "*+ c #C5C1C5", "=+ c #040510", "-+ c #191A23", ";+ c #D3CED2", ">+ c #5B5A62", ",+ c #4A4951", "'+ c #E1DCDF", ")+ c #848187", "!+ c #050611", "~+ c #1F2029", "{+ c #C7C3C6", "]+ c #8F8C92", "^+ c #070812", "/+ c #0B0C17", "(+ c #48484F", "_+ c #47464F", ":+ c #04050F", "<+ c #0F0F19", "[+ c #0D0E19", "}+ c #0F1019", " ", " . + + + + . ", " . . . . . . . . . . . . . . ", " . . . . . . . . . . . . . . . . . . . . ", " . . . . . . . . . . . . . . . . . . . . . . . . ", " . . . . . . . . . . . . . . . . . . . . . . . . . . ", " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", " . . . . . . . . . . . . . . . + + + + + + + + . . . . . . . . . . . . . . . ", " . . . . . . . . . . . . . . . + + + @ @ @ @ + + + + . . . . . . . . . . . . . . ", " . . . . . . . . . . . . . + + + @ @ # # # # @ @ @ @ + + . . . . . . . . . . . . ", " . . . . . . . . . . . . + + @ @ # $ $ % % % % $ $ # @ @ + + . . . . . . . . . . . . ", " . . . . . . . . . . . + + @ @ # % % & * * * * & % % # # @ + + . . . . . . . . . . . ", " . . . . . . . . . . . + @ # # % & = - ; ; ; ; - = > % $ # @ + + . . . . . . . . . . ", " . . . . . . . . . . + @ @ # % * - ; , ' ) ) ' ' ; - * % $ # @ + . . . . . . . . . . ", " . . . . . . . . . . . + @ # % * - ! ) ~ { ] ] { ~ ) ! - * % # @ @ + . . . . . . . . . . ", " . . . . . . . . . . + + # % & - ! ) { ^ / ( ( / ^ { ) ! - > % # @ + . . . . _ . . . . . ", " . . . . . . . . . + + @ $ % = ; ) { : < [ } } [ < : { ) ; = % $ @ + + . _ | 1 2 3 . . . ", " . . . . . . . . . + + @ $ & - , ~ ^ < 4 5 6 6 7 } < ^ 8 ' - & % @ + + 2 9 0 a b c - . . _ ", " _ . . . . . . . . . + @ # % * ; ' { / [ 5 d e e f 7 g / { ) ; * % # @ _ h i j k l m n _ . . ", " _ . . . . . . . . . + @ # % * ; ) ] ( } 6 e o p q r s t u ) ! * % $ v w x y z A B C - . . . ", " _ . . . . . . . . . + @ # % * ; ) ] ( } 6 e p D E F s t u ) ! * % + G H I J K L M N O % . . ", " . . . . . . . . . + @ # % * ; ' { / [ 7 f q q P Q g ( { ) ; * # R x S T U U V W X Y _ . . ", " . . . . . . . . . + + @ $ & - ' ~ ^ < } 7 r r 7 } Z ^ 8 ' - ` .x ..+.U @.#.$.@.%.2 . . ", " . . . . . . . . . + + @ $ % = ; ) { : < g s s g Z : { ) ! & &.*.=.-.;.U >.,.'.).!.. . . ", " . . . . . . . . . . + @ # % > - ! ) { ^ / t t ( ^ { ~., * {.x ].^./.U (._.:.<.[.. . . . ", " . . . . . . . . . . + @ @ # % * - ! ) 8 { u u { 8 ) , = }.x |.1.A 2...3.4.5.2 . . . . . ", " . . . . . . . . . . + @ # $ % * - ; ' ) ) ) ) ' ! * }.*.6.7.8.U 9.0.@.a.b.. . . . . ", " . . . . . . . . . . + + @ # $ % > = - ; ! ! ; - & c.d.e.V A U f.g.h.i.2 . . . . . . ", " . . . . . . . . . . . + + @ # # % % & * * * * % j.i k.l.A 2.m.n.o.p.2 . . . . . . . ", " + . . . . . . . . . . . + + @ @ # $ % % % % # q.r.s.t.8.U u.J v.w.3 . . . . . . . . ", " . . . . . . . . . . . . + + @ @ @ @ # $ + %.x.y.z./.U A.B.v.C.2 . . . . . . . . ", " . . . . . . . . . . . . . + + + + @ D.E.F.S G./.2.H.3.B I.2 . . . . . . . . ", " . . . . . . . . . . . . . . . + + _ J.K.L.M.o.U k.N.O.P.3 . . . . . . . . . ", " . . . . . . . . . . . . . . . . Q.R.S.T.U U U.V.4.W.2 . . . . . . . . . ", " . . . . . . . . . . . . . . . . @ J.X.h.Y._.K Z.2 . . . . . . . . . . ", " . . . . . . . . . . . . . `. +$ # .+++@+#+$+%+. . . . . . . . . ", " . . . . . . . . . . . . &+*+(.# =+-+;+>+2 . . . . . . . . . ", " . . . . . . . . . . 2 ,+'+X )+!+@ ~+@ . . . . . . . . . ", " . . . . . . . . 3 3.K.{+]+^+. . . . . . . . . . . ", " . . . . . . . /+(+_+, :+<+. . . . . . . . . ", " . . . . . . . _ _ [+. . . . . . . . . }+ ", " . . . . . . . . . . . . ", " ", " "}; debian/rules0000755000000000000000000000072512232746713010261 0ustar #!/usr/bin/make -f export PYTHONWARNINGS=d buildvers := $(shell pyversions -rv) %: dh $@ --with python2 override_dh_auto_build: set -e; \ for i in $(buildvers); do \ python$$i setup.py build --use-jack --use-double; \ done override_dh_auto_install: set -e; \ for i in $(buildvers); do \ python$$i ./setup.py install --skip-build --root $(CURDIR)/debian/python-pyo --install-layout=deb; \ done override_dh_compress: dh_compress -X.wav -X.aif -X.py debian/changelog0000644000000000000000000000455312232751570011053 0ustar python-pyo (0.6.8-1) unstable; urgency=low * New upstream version. -- Tiago Bortoletto Vaz Sat, 26 Oct 2013 10:35:58 -0400 python-pyo (0.6.6+svn1132-2) unstable; urgency=low * Don't compress sample audio files. -- Tiago Bortoletto Vaz Thu, 05 Sep 2013 10:19:57 -0400 python-pyo (0.6.6+svn1132-1) unstable; urgency=low * Added new objects: - PVMix, Mix the most prominent components from two phase vocoder streaming objects. - TableScale, Scales values from a table and writes them into another table. - Granule, another granular synthesis generator. - PVBufTabLoops, phase vocoder buffer with bin independent speed playback. - PVBufLoops, phase vocoder buffer with bin independent speed playback. - PVShift, spectral frequency shifter. PVAmpMod and PVFreqMod, frequency independent modulations. - PVDelay, spectral delays and PVBuffer, pv recorder and playback. - PVFilter. Spectral filtering. - PVCross, PVMult, PVMorph. Spectral morphing. - PVAddSynth, Phase Vocoder additive synthesis object. * Added E-Pyo binary to the package, accessible via Sound & Video menu. -- Tiago Bortoletto Vaz Mon, 02 Sep 2013 17:25:57 -0400 python-pyo (0.6.6+svn1108-1) unstable; urgency=low * New upstream commits adding 6 new filters and a couple of bug fixes. -- Tiago Bortoletto Vaz Tue, 28 May 2013 14:27:12 -0400 python-pyo (0.6.6-1) unstable; urgency=low * New upstream release. It includes two new objects: CvlVerb: convolution based multi-channel reverberation and Spectrum: spectrum analyzer with multi-channel display. -- Tiago Bortoletto Vaz Tue, 14 May 2013 21:37:45 -0400 python-pyo (0.6.4-1) unstable; urgency=low * New upstream release. -- Tiago Bortoletto Vaz Tue, 26 Feb 2013 23:40:59 -0500 python-pyo (0.6.3+svn1068-1) unstable; urgency=low * New upstream release. * Start tracking upstream svn. -- Tiago Bortoletto Vaz Wed, 30 Jan 2013 00:41:56 -0500 python-pyo (0.6.2-1) unstable; urgency=low * New upstream release. -- Tiago Bortoletto Vaz Tue, 03 Jul 2012 23:45:41 -0400 python-pyo (0.6.1-1) unstable; urgency=low * Initial release. (Closes: #676712) -- Tiago Bortoletto Vaz Fri, 08 Jun 2012 20:35:45 -0400 debian/copyright0000644000000000000000000000351512232746713011134 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: pyo Upstream-Contact: Olivier Bélanger Source: http://code.google.com/p/pyo/ Files: * Copyright: 2010 Olivier Bélanger License: GPL-3+ This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this program. If not, see . . On Debian systems, the full text of the GNU General Public License version 2 can be found in the file `/usr/share/common-licenses/GPL-3'. Files: debian/* Copyright: 2012 Tiago B. Vaz License: GPL-3+ This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this program. If not, see . . On Debian systems, the full text of the GNU General Public License version 2 can be found in the file `/usr/share/common-licenses/GPL-3'. debian/E-Pyo.desktop0000644000000000000000000000043312232746713011521 0ustar [Desktop Entry] Name=E-Pyo GenericName=Digital signal processing script creation with Pyo Comment=Sound synthesis and audio signal processing environment Icon=/usr/share/pixmaps/E-Pyo.xpm Type=Application Categories=AudioVideo;Audio; Exec=/usr/lib/python-pyo/E-Pyo.py Terminal=false debian/examples0000644000000000000000000000001312232746713010730 0ustar examples/* debian/control0000644000000000000000000000323012232746713010576 0ustar Source: python-pyo Section: python Priority: optional Maintainer: Debian Multimedia Maintainers Uploaders: Tiago Bortoletto Vaz DM-Upload-Allowed: yes Build-Depends: debhelper (>=7.0.50~), python-all-dev, portaudio19-dev, libportmidi-dev, liblo-dev, libsndfile1-dev, libjack-dev Standards-Version: 3.9.3 XS-Python-Version: >= 2.6 Vcs-Browser: http://git.debian.org/?p=pkg-multimedia/python-pyo.git Vcs-Git: git://git.debian.org/git/pkg-multimedia/python-pyo.git Homepage: http://code.google.com/p/pyo/ Package: python-pyo Architecture: any Depends: python (>= 2.6), ${shlibs:Depends}, ${misc:Depends}, ${python:Depends} Recommends: python-tk, python-imaging-tk, python-wxgtk2.8 Description: Python module written in C to help digital signal processing script creation pyo is a Python module containing classes for a wide variety of audio signal processing types. With pyo, user will be able to include signal processing chains directly in Python scripts or projects, and to manipulate them in real time through the interpreter. Tools in pyo module offer primitives, like mathematical operations on audio signal, basic signal processing (filters, delays, synthesis generators, etc.), but also complex algorithms to create sound granulation and others creative audio manipulations. . pyo supports OSC protocol (Open Sound Control), to ease communications between softwares, and MIDI protocol, for generating sound events and controlling process parameters. . pyo allows creation of sophisticated signal processing chains with all the benefits of a mature, and wildly used, general programming language. debian/dirs0000644000000000000000000000002312232746713010054 0ustar usr/lib/python-pyo debian/install0000644000000000000000000000016012232746713010563 0ustar utils/* usr/lib/python-pyo debian/E-Pyo.desktop usr/share/applications debian/E-Pyo.xpm usr/share/pixmaps debian/patches/0000755000000000000000000000000012232746713010624 5ustar debian/patches/series0000644000000000000000000000003012232746713012032 0ustar 01-Fix_E-Pyo_paths.diff debian/patches/01-Fix_E-Pyo_paths.diff0000644000000000000000000000567412232746713014646 0ustar --- a/utils/E-Pyo.py +++ b/utils/E-Pyo.py @@ -1,4 +1,4 @@ -#! /usr/bin/env python +#! /usr/bin/python # encoding: utf-8 """ E-Pyo is a simple text editor especially configured to edit pyo audio programs. @@ -146,7 +146,7 @@ elif WIN_APP_BUNDLED: EXAMPLE_PATH = os.path.join(os.getcwd(), "Resources", "examples") else: - EXAMPLE_PATH = os.path.join(os.getcwd(), "../examples") + EXAMPLE_PATH = "/usr/share/doc/python-pyo/examples" EXAMPLE_FOLDERS = [folder.capitalize() for folder in os.listdir(EXAMPLE_PATH) if folder[0] != "." and folder not in ["snds", "fft"]] EXAMPLE_FOLDERS.append("FFT") EXAMPLE_FOLDERS.sort() @@ -163,9 +163,9 @@ for file in files: shutil.copy(os.path.join(os.getcwd(), "Resources", "snippets", rep, file), os.path.join(SNIPPETS_PATH, rep)) else: - files = [f for f in os.listdir(os.path.join(os.getcwd(), "snippets", rep)) if f[0] != "."] + files = [f for f in os.listdir(os.path.join("/usr/lib/python-pyo", "snippets", rep)) if f[0] != "."] for file in files: - shutil.copy(os.path.join(os.getcwd(), "snippets", rep, file), os.path.join(SNIPPETS_PATH, rep)) + shutil.copy(os.path.join("/usr/lib/python-pyo", "snippets", rep, file), os.path.join(SNIPPETS_PATH, rep)) SNIPPETS_CATEGORIES = [rep for rep in os.listdir(SNIPPETS_PATH) if os.path.isdir(os.path.join(SNIPPETS_PATH, rep))] SNIPPET_DEL_FILE_ID = 30 SNIPPET_ADD_FOLDER_ID = 31 @@ -194,12 +194,12 @@ for file in files: shutil.copy(os.path.join(os.getcwd(), "Resources", "styles", file), os.path.join(STYLES_PATH, file)) else: - files = [f for f in os.listdir(os.path.join(os.getcwd(), "styles")) if f[0] != "."] + files = [f for f in os.listdir(os.path.join("/usr/lib/python-pyo", "styles")) if f[0] != "."] for file in files: - shutil.copy(os.path.join(os.getcwd(), "styles", file), os.path.join(STYLES_PATH, file)) + shutil.copy(os.path.join("/usr/lib/python-pyo", "styles", file), os.path.join(STYLES_PATH, file)) DEFAULT_STYLE = os.path.join(STYLES_PATH, "Default") if not os.path.isfile(os.path.join(STYLES_PATH, "Default")): - shutil.copy(os.path.join(os.getcwd(), "styles", "Default"), DEFAULT_STYLE) + shutil.copy(os.path.join("/usr/lib/python-pyo", "styles", "Default"), DEFAULT_STYLE) if PREFERENCES.has_key("pref_style"): PREF_STYLE = os.path.join(STYLES_PATH, PREFERENCES["pref_style"]) else: @@ -213,7 +213,7 @@ with open(MARKERS_FILE, "w") as f: f.write("=\n") -BACKGROUND_SERVER_DEFAULT_ARGS = 'sr=44100, nchnls=2, buffersize=256, duplex=1, audio="portaudio", jackname="pyo"' +BACKGROUND_SERVER_DEFAULT_ARGS = 'sr=44100, nchnls=2, buffersize=256, duplex=1, audio="jack", jackname="pyo"' BACKGROUND_SERVER_ARGS = PREFERENCES.get("background_server_args", BACKGROUND_SERVER_DEFAULT_ARGS) ################## Utility Functions ################## debian/source/0000755000000000000000000000000012232746713010475 5ustar debian/source/format0000644000000000000000000000001412232746713011703 0ustar 3.0 (quilt) debian/watch0000644000000000000000000000010112232746713010216 0ustar version=3 http://pyo.googlecode.com/files/pyo_(.*)\-src.tar\.bz2 debian/compat0000644000000000000000000000000212232746713010373 0ustar 7