[Csnd-dev] building stk opcodes
| Date | 2015-10-23 18:11 |
| From | Peter Burgess |
| Subject | [Csnd-dev] building stk opcodes |
Hi there, I am trying to build the STK opcodes. I have very limited knowledge of how this will all work. I have read the manual and a few other sources to help me, but I am still stuggling to get it to work. So far, I have copied the src, include and rawwaves folders into the opcode folder, as specified in the stkOpcodes.cpp. I have downloaded scons, and found the SConstruct file in plugginSTD, aswell as the custom.py file. I have edited the bottom of the SConstuct file to add the source file paths. When I added the include folder path in the same section, I got what looked like an error.This is the section of the SConstuct file I have altered: # Plugin opcodes. makePlugin(pluginEnvironment, 'stkOpcodes', Split(''' stkOpcodes.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/ADSR.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Asymp.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/BandedWG.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/BeeThree.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/BiQuad.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Blit.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/BlitSaw.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/BlitSquare.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/BlowBotl.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/BlowHole.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Bowed.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Brass.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Chorus.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Clarinet.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Delay.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/DelayA.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/DelayL.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Drummer.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Echo.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Envelope.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/FileLoop.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/FileRead.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/FileWrite.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/FileWvIn.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/FileWvOut.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Fir.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Flute.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/FM.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/FMVoices.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/FormSwep.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/FreeVerb.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Granulate.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Guitar.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/HevyMetl.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Iir.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/InetWvIn.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/InetWvOut.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/JCRev.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/LentPitShift.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Makefile.in /home/pete/Documents/Csound6.05/Opcodes/stk/src/Mandolin.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Mesh2D.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Messager.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/MidiFileIn.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Modal.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/ModalBar.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Modulate.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Moog.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Mutex.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Noise.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/NRev.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/OnePole.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/OneZero.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/PercFlut.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Phonemes.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/PitShift.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Plucked.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/PoleZero.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/PRCRev.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Resonate.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Rhodey.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/RtAudio.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/RtMidi.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/RtWvIn.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/RtWvOut.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Sampler.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Saxofony.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Shakers.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Simple.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/SineWave.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/SingWave.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Sitar.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Skini.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Socket.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Sphere.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/StifKarp.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Stk.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/TapDelay.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/TcpClient.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/TcpServer.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Thread.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/TubeBell.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Twang.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/TwoPole.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/TwoZero.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/UdpSocket.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Voicer.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/VoicForm.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Whistle.cpp /home/pete/Documents/Csound6.05/Opcodes/stk/src/Wurley.cpp ''')) Cheers for any pointers, Pete |
| Date | 2015-10-23 19:21 |
| From | jpff |
| Subject | Re: [Csnd-dev] building stk opcodes |
I do not see scons in y stk sources -- just cnfigure-make. What versio
etc?
On Fri, 23 Oct 2015, Peter Burgess wrote:
> Hi there, I am trying to build the STK opcodes. I have very limited knowledge
> of how this will all work. I have read the manual and a few other sources to
> help me, but I am still stuggling to get it to work.
>
> So far, I have copied the src, include and rawwaves folders into the opcode
> folder, as specified in the stkOpcodes.cpp. I have downloaded scons, and
> found the SConstruct file in plugginSTD, aswell as the custom.py file. I have
> edited the bottom of the SConstuct file to add the source file paths. When I
> added the include folder path in the same section, I got what looked like an
> error.
>
> This is the section of the SConstuct file I have altered:
>
> # Plugin opcodes.
>
> makePlugin(pluginEnvironment, 'stkOpcodes', Split('''
> stkOpcodes.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/ADSR.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Asymp.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/BandedWG.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/BeeThree.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/BiQuad.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Blit.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/BlitSaw.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/BlitSquare.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/BlowBotl.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/BlowHole.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Bowed.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Brass.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Chorus.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Clarinet.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Delay.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/DelayA.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/DelayL.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Drummer.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Echo.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Envelope.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/FileLoop.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/FileRead.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/FileWrite.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/FileWvIn.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/FileWvOut.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Fir.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Flute.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/FM.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/FMVoices.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/FormSwep.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/FreeVerb.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Granulate.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Guitar.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/HevyMetl.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Iir.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/InetWvIn.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/InetWvOut.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/JCRev.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/LentPitShift.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Makefile.in
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Mandolin.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Mesh2D.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Messager.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/MidiFileIn.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Modal.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/ModalBar.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Modulate.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Moog.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Mutex.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Noise.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/NRev.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/OnePole.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/OneZero.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/PercFlut.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Phonemes.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/PitShift.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Plucked.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/PoleZero.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/PRCRev.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Resonate.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Rhodey.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/RtAudio.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/RtMidi.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/RtWvIn.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/RtWvOut.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Sampler.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Saxofony.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Shakers.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Simple.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/SineWave.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/SingWave.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Sitar.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Skini.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Socket.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Sphere.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/StifKarp.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Stk.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/TapDelay.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/TcpClient.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/TcpServer.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Thread.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/TubeBell.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Twang.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/TwoPole.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/TwoZero.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/UdpSocket.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Voicer.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/VoicForm.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Whistle.cpp
> /home/pete/Documents/Csound6.05/Opcodes/stk/src/Wurley.cpp
> '''))
>
>
> Cheers for any pointers,
>
> Pete
> |
| Date | 2015-10-23 21:14 |
| From | Peter Burgess |
| Subject | Re: [Csnd-dev] building stk opcodes |
Csound: linux 6.05 stk: 4.5.0 Sorry, I've never actually used scons before, all my programming experience so far has been using IDE's like codeblocks and visual studio. |