Csound Csound-dev Csound-tekno Search About

[CSOUND-DEV:5089] Loris and Loris opcodes for Csound 5 (USE_DOUBLE) on Windows

Date2004-07-23 06:37
From"Michael Gogins"
Subject[CSOUND-DEV:5089] Loris and Loris opcodes for Csound 5 (USE_DOUBLE) on Windows
I have committed to Csound 5 CVS a modified version of Kelly Fitz's Csound 4
opcodes for Loris, adapted for Csound 5 with USE_DOUBLE defined. This
includes prebuilt Windows binaries. I will shortly add these files to the
CsoundVST file release for Windows.

For more information about Loris, see http://loris.sourceforge.net.

Basically, Loris is a version of the tracking phase vocoder which associates
noise with variable-bandwidth frequency envelopes. It has extensive
scripting support.

I have used Loris not only for analysis/resynthesis/morphing, but also for
composing abstract sounds by generating the partial envelopes in code. I
have found Loris the best instrument I have tried for this purpose.

The total files committed are:

csound5/_loris.dll
csound5/loris.py
    Python wrappers for Loris (all you need to analyze files and morph
them), plus
    a plugin Csound 5 opcode built with MinGW for Windows, all in 1 DLL.
Opcodes/Loris/lorisgens.h
    Opcode header file
Opcodes/Loris/lorisgens.C
    Opcode C++ source file
Opcodes/Loris/LorisMingw.dev
    Dev-C++ project file for the above -- you would need to change its file
paths
    before opening it, and have Loris, FFTW3, and Csound 5 installed on your
system,
    to build it.
Opcodes/Loris/Makefile.win
    Rudimentary GNU makefile generated by the above.
Opcodes/Loris/README
Opcodes/Loris/trymorph.csd
    Demonstration Csound file -- requires source analysis files available
from the Loris site.
Opcodes/Loris/morphdemo.py
    Demonstration Python file -- requires source soundfiles available from
the Loris site.

I did this work because Kelly Fitz' .GNU build system doesn't build Loris on
either
Cygwin or MinGW. On Linux, you should be able to install Loris, Csound 5,
and FFTW,
build them, replace Fitz' lorisgens files with the ones from Csound CVS, and
rebuild to
get the whole Loris system.