Csound Csound-dev Csound-tekno Search About

[Csnd-dev] The road to Csound 7

Date2024-09-04 11:52
FromVictor Lazzarini <000010b17ddd988e-dmarc-request@LISTSERV.HEANET.IE>
Subject[Csnd-dev] The road to Csound 7
Hi everyone,

In preparation for Csound 7.0, I have done a few things

- There are two branches awaiting for PR approval
   * feature/newapi : containing the new host API and a few other fixes. CsoundQT has been put in sync with it by Tarmo.  François has updated ctcsound.py,
   * feature/oscserver : containing the new OSC support for the UDP server and opcode to access messages. I am hoping to use this in my opening concert, I have been practicing with it and it seems solid.
 
- Updated other relevant branches to 7.0. I have taken the route of separating 6.x and 7.x code explicitly in separate directories and started adding code for the 7.x part.
    * csoundAPI_examples: a set of 10 new examples for C, C++, Python (by François), and Common Lisp (in line with feature/newapi). 
    * plugins: the Python opcodes have been updated to use the new module API. Examples were tested by François. If I have time this week, I will do the fluid opcodes. I do not envisage we need to support all the plugins that are there for 6.x. Contributions via PRs are welcome, also reminding everyone that this repository *does not have a maintainer*.
     * csound_pd: the version for Csound 7, csound7~ is now available (not yet in a binary release, but we will do one after Csound is released). 

I know there are some outstanding issues that need to be resolved before we release, but I think we are close.

My suggestion is for us to fix any backward compatibility issues and go for a release.
We have two weeks to go.
========================
Prof. Victor Lazzarini
Maynooth University
Ireland