Csound Csound-dev Csound-tekno Search About

Re: [Csnd-dev] [EXTERNAL] Re: [Csnd-dev] Manual for Csound 7

Date2025-04-16 10:01
FromMenno Knevel
SubjectRe: [Csnd-dev] [EXTERNAL] Re: [Csnd-dev] Manual for Csound 7
Hi all,
i sat down and took a moment to reflect on how to get a more transparent manual index; what is shown to the user when looking at the Csound Manual.
So, continuing the path of the present beta Csound7 manual https://csound.com/manual/, i came up with re-distributing of some chapters and simplifying the start screen . The tree of the manual has a max depth of 3.

I can not attach anything in this list, so i hope the copy-paste of my .odt is without error.

Feedback appreciated.

==============================


Introduction
		What’s new
		Historical
				Preface
				Manual
						Nomenclature
		Copyright/ Links		
Csound System
		How Csound Works
		Configuring
		Real-Time Audio
		The ‘csound’ Command
		The ‘csd’ File Format
		Csound Options (flags)
				Alphabetically
				By Category
		Guard Point in Tables
		Environment Variables
		Order of Precedence
		UDP Server
		Syntax of the Orchestra
				Header Statements and Global Space
				Instruments
				Data Types and Variables
				Macros
				User Defined Opcodes (UDO)
				Traditional and Functional Code
		Syntax of the Score
				Parameter Fileds
				Durations in Instrument Events
				Amplitude Values
				Preprocessing
				List of Statements
				Macros
				Included Files
				Expressions
				Scripts
				Csbeats
Opcodes Overview
		Signal Generators
		Signal Input/Output
		Signal Modifiers
		Instrument Control
		Functional Table Control
		Mathematical Operations
		Pitch Converters
		Real-Time MIDI 
		Spectral Processing
		Strings
		Vectorial Opcodes
		Zak Patch System
		OSC, Network and non-MIDI deveices
		Signal Flow Graph Opcodes
		Mixer Opcodes
		Miscellaneous Opcodes
GEN Routine Overview
Utility Programs
		About
		Analysis File Generation
		File Queries
		File Conversion
		Other Csound Utilities
Opcodes Index
Opcodes Quick Reference
GEN Routine Index
Appendices
		List of Examples
		Pitch Conversion
		Sound Intensity Values
		Formant Values
		Modal Frequency Ratios
		Window Functions

Date2025-04-16 13:30
FromRory Walsh
SubjectRe: [Csnd-dev] [EXTERNAL] Re: [Csnd-dev] Manual for Csound 7
I think this looks good. I found the inclusion of csbeats in the main menu a little odd before, but this certainly look cleaner. 

On Wed 16 Apr 2025, 11:02 Menno Knevel, <magknevel@gmail.com> wrote:
Hi all,
i sat down and took a moment to reflect on how to get a more transparent manual index; what is shown to the user when looking at the Csound Manual.
So, continuing the path of the present beta Csound7 manual https://csound.com/manual/, i came up with re-distributing of some chapters and simplifying the start screen . The tree of the manual has a max depth of 3.

I can not attach anything in this list, so i hope the copy-paste of my .odt is without error.

Feedback appreciated.

==============================


Introduction
                What’s new
                Historical
                                Preface
                                Manual
                                                Nomenclature
                Copyright/ Links               
Csound System
                How Csound Works
                Configuring
                Real-Time Audio
                The ‘csound’ Command
                The ‘csd’ File Format
                Csound Options (flags)
                                Alphabetically
                                By Category
                Guard Point in Tables
                Environment Variables
                Order of Precedence
                UDP Server
                Syntax of the Orchestra
                                Header Statements and Global Space
                                Instruments
                                Data Types and Variables
                                Macros
                                User Defined Opcodes (UDO)
                                Traditional and Functional Code
                Syntax of the Score
                                Parameter Fileds
                                Durations in Instrument Events
                                Amplitude Values
                                Preprocessing
                                List of Statements
                                Macros
                                Included Files
                                Expressions
                                Scripts
                                Csbeats
Opcodes Overview
                Signal Generators
                Signal Input/Output
                Signal Modifiers
                Instrument Control
                Functional Table Control
                Mathematical Operations
                Pitch Converters
                Real-Time MIDI
                Spectral Processing
                Strings
                Vectorial Opcodes
                Zak Patch System
                OSC, Network and non-MIDI deveices
                Signal Flow Graph Opcodes
                Mixer Opcodes
                Miscellaneous Opcodes
GEN Routine Overview
Utility Programs
                About
                Analysis File Generation
                File Queries
                File Conversion
                Other Csound Utilities
Opcodes Index
Opcodes Quick Reference
GEN Routine Index
Appendices
                List of Examples
                Pitch Conversion
                Sound Intensity Values
                Formant Values
                Modal Frequency Ratios
                Window Functions

Date2025-04-16 22:08
Fromjoachim heintz
SubjectRe: [Csnd-dev] [EXTERNAL] Re: [Csnd-dev] Manual for Csound 7
hi menno -

i am a bit puzzled how this does or does not refer to what we have 
currently in https://csound.com/manual/

what i like in your overview is that the main sections are more clear.
i am wondering whether we can also put Opcodes Index, Opcodes Quick 
Reference and GEN Routine Index in another big section called "Index and 
Quick Reference".  then it would be:

Introduction
Csound System
Opcode Overview
GEN Routine Overview
Utility Programs
Index and Quick Reference
Appendix

ciao -
	joachim


On 16/04/2025 11:01, Menno Knevel wrote:
> Hi all,
> i sat down and took a moment to reflect on how to get a more transparent manual index; what is shown to the user when looking at the Csound Manual.
> So, continuing the path of the present beta Csound7 manual https://csound.com/manual/, i came up with re-distributing of some chapters and simplifying the start screen . The tree of the manual has a max depth of 3.
> 
> I can not attach anything in this list, so i hope the copy-paste of my .odt is without error.
> 
> Feedback appreciated.
> 
> ==============================
> 
> 
> Introduction
> 		What’s new
> 		Historical
> 				Preface
> 				Manual
> 						Nomenclature
> 		Copyright/ Links		
> Csound System
> 		How Csound Works
> 		Configuring
> 		Real-Time Audio
> 		The ‘csound’ Command
> 		The ‘csd’ File Format
> 		Csound Options (flags)
> 				Alphabetically
> 				By Category
> 		Guard Point in Tables
> 		Environment Variables
> 		Order of Precedence
> 		UDP Server
> 		Syntax of the Orchestra
> 				Header Statements and Global Space
> 				Instruments
> 				Data Types and Variables
> 				Macros
> 				User Defined Opcodes (UDO)
> 				Traditional and Functional Code
> 		Syntax of the Score
> 				Parameter Fileds
> 				Durations in Instrument Events
> 				Amplitude Values
> 				Preprocessing
> 				List of Statements
> 				Macros
> 				Included Files
> 				Expressions
> 				Scripts
> 				Csbeats
> Opcodes Overview
> 		Signal Generators
> 		Signal Input/Output
> 		Signal Modifiers
> 		Instrument Control
> 		Functional Table Control
> 		Mathematical Operations
> 		Pitch Converters
> 		Real-Time MIDI
> 		Spectral Processing
> 		Strings
> 		Vectorial Opcodes
> 		Zak Patch System
> 		OSC, Network and non-MIDI deveices
> 		Signal Flow Graph Opcodes
> 		Mixer Opcodes
> 		Miscellaneous Opcodes
> GEN Routine Overview
> Utility Programs
> 		About
> 		Analysis File Generation
> 		File Queries
> 		File Conversion
> 		Other Csound Utilities
> Opcodes Index
> Opcodes Quick Reference
> GEN Routine Index
> Appendices
> 		List of Examples
> 		Pitch Conversion
> 		Sound Intensity Values
> 		Formant Values
> 		Modal Frequency Ratios
> 		Window Functions

Date2025-04-17 08:42
Fromtjingboem
SubjectRe: [Csnd-dev] [EXTERNAL] Re: [Csnd-dev] Manual for Csound 7
Hi Joachim,

wonderful!
This means the Main Chapter counter has gone down from 13 to 7. Without losing any information and a better organization of this information.

(I am puzzled why you are puzzled....which puzzle do you mean?)

Menno


On Wed, Apr 16, 2025 at 11:08 PM joachim heintz <jh@joachimheintz.de> wrote:
hi menno -

i am a bit puzzled how this does or does not refer to what we have
currently in https://csound.com/manual/

what i like in your overview is that the main sections are more clear.
i am wondering whether we can also put Opcodes Index, Opcodes Quick
Reference and GEN Routine Index in another big section called "Index and
Quick Reference".  then it would be:

Introduction
Csound System
Opcode Overview
GEN Routine Overview
Utility Programs
Index and Quick Reference
Appendix

ciao -
        joachim


On 16/04/2025 11:01, Menno Knevel wrote:
> Hi all,
> i sat down and took a moment to reflect on how to get a more transparent manual index; what is shown to the user when looking at the Csound Manual.
> So, continuing the path of the present beta Csound7 manual https://csound.com/manual/, i came up with re-distributing of some chapters and simplifying the start screen . The tree of the manual has a max depth of 3.
>
> I can not attach anything in this list, so i hope the copy-paste of my .odt is without error.
>
> Feedback appreciated.
>
> ==============================
>
>
> Introduction
>               What’s new
>               Historical
>                               Preface
>                               Manual
>                                               Nomenclature
>               Copyright/ Links               
> Csound System
>               How Csound Works
>               Configuring
>               Real-Time Audio
>               The ‘csound’ Command
>               The ‘csd’ File Format
>               Csound Options (flags)
>                               Alphabetically
>                               By Category
>               Guard Point in Tables
>               Environment Variables
>               Order of Precedence
>               UDP Server
>               Syntax of the Orchestra
>                               Header Statements and Global Space
>                               Instruments
>                               Data Types and Variables
>                               Macros
>                               User Defined Opcodes (UDO)
>                               Traditional and Functional Code
>               Syntax of the Score
>                               Parameter Fileds
>                               Durations in Instrument Events
>                               Amplitude Values
>                               Preprocessing
>                               List of Statements
>                               Macros
>                               Included Files
>                               Expressions
>                               Scripts
>                               Csbeats
> Opcodes Overview
>               Signal Generators
>               Signal Input/Output
>               Signal Modifiers
>               Instrument Control
>               Functional Table Control
>               Mathematical Operations
>               Pitch Converters
>               Real-Time MIDI
>               Spectral Processing
>               Strings
>               Vectorial Opcodes
>               Zak Patch System
>               OSC, Network and non-MIDI deveices
>               Signal Flow Graph Opcodes
>               Mixer Opcodes
>               Miscellaneous Opcodes
> GEN Routine Overview
> Utility Programs
>               About
>               Analysis File Generation
>               File Queries
>               File Conversion
>               Other Csound Utilities
> Opcodes Index
> Opcodes Quick Reference
> GEN Routine Index
> Appendices
>               List of Examples
>               Pitch Conversion
>               Sound Intensity Values
>               Formant Values
>               Modal Frequency Ratios
>               Window Functions

Date2025-04-17 19:58
Fromjoachim heintz
SubjectRe: [Csnd-dev] [EXTERNAL] Re: [Csnd-dev] Manual for Csound 7
thanks menno.
then i put my question in another way:
is your outline based on what we have now as develop manual in 
csound.com/manual, or do you go back to the old manual as base?

i was not sure about it; this was what i meant by "puzzled".

	joachim

On 17/04/2025 09:42, tjingboem wrote:
> Hi Joachim,
> 
> wonderful!
> This means the Main Chapter counter has gone down from *13* to*7*. 
> Without losing any information and a better organization of this 
> information.
> 
> (I am puzzled why you are puzzled....which puzzle do you mean?)
> 
> Menno
> 
> 
> On Wed, Apr 16, 2025 at 11:08 PM joachim heintz  > wrote:
> 
>     hi menno -
> 
>     i am a bit puzzled how this does or does not refer to what we have
>     currently in https://csound.com/manual/ 
> 
>     what i like in your overview is that the main sections are more clear.
>     i am wondering whether we can also put Opcodes Index, Opcodes Quick
>     Reference and GEN Routine Index in another big section called "Index
>     and
>     Quick Reference".  then it would be:
> 
>     Introduction
>     Csound System
>     Opcode Overview
>     GEN Routine Overview
>     Utility Programs
>     Index and Quick Reference
>     Appendix
> 
>     ciao -
>              joachim
> 
> 
>     On 16/04/2025 11:01, Menno Knevel wrote:
>      > Hi all,
>      > i sat down and took a moment to reflect on how to get a more
>     transparent manual index; what is shown to the user when looking at
>     the Csound Manual.
>      > So, continuing the path of the present beta Csound7 manual
>     https://csound.com/manual/ , i came up
>     with re-distributing of some chapters and simplifying the start
>     screen . The tree of the manual has a max depth of 3.
>      >
>      > I can not attach anything in this list, so i hope the copy-paste
>     of my .odt is without error.
>      >
>      > Feedback appreciated.
>      >
>      > ==============================
>      >
>      >
>      > Introduction
>      >               What’s new
>      >               Historical
>      >                               Preface
>      >                               Manual
>      >                                               Nomenclature
>      >               Copyright/ Links
>      > Csound System
>      >               How Csound Works
>      >               Configuring
>      >               Real-Time Audio
>      >               The ‘csound’ Command
>      >               The ‘csd’ File Format
>      >               Csound Options (flags)
>      >                               Alphabetically
>      >                               By Category
>      >               Guard Point in Tables
>      >               Environment Variables
>      >               Order of Precedence
>      >               UDP Server
>      >               Syntax of the Orchestra
>      >                               Header Statements and Global Space
>      >                               Instruments
>      >                               Data Types and Variables
>      >                               Macros
>      >                               User Defined Opcodes (UDO)
>      >                               Traditional and Functional Code
>      >               Syntax of the Score
>      >                               Parameter Fileds
>      >                               Durations in Instrument Events
>      >                               Amplitude Values
>      >                               Preprocessing
>      >                               List of Statements
>      >                               Macros
>      >                               Included Files
>      >                               Expressions
>      >                               Scripts
>      >                               Csbeats
>      > Opcodes Overview
>      >               Signal Generators
>      >               Signal Input/Output
>      >               Signal Modifiers
>      >               Instrument Control
>      >               Functional Table Control
>      >               Mathematical Operations
>      >               Pitch Converters
>      >               Real-Time MIDI
>      >               Spectral Processing
>      >               Strings
>      >               Vectorial Opcodes
>      >               Zak Patch System
>      >               OSC, Network and non-MIDI deveices
>      >               Signal Flow Graph Opcodes
>      >               Mixer Opcodes
>      >               Miscellaneous Opcodes
>      > GEN Routine Overview
>      > Utility Programs
>      >               About
>      >               Analysis File Generation
>      >               File Queries
>      >               File Conversion
>      >               Other Csound Utilities
>      > Opcodes Index
>      > Opcodes Quick Reference
>      > GEN Routine Index
>      > Appendices
>      >               List of Examples
>      >               Pitch Conversion
>      >               Sound Intensity Values
>      >               Formant Values
>      >               Modal Frequency Ratios
>      >               Window Functions
> 

Date2025-04-17 20:12
Fromtjingboem
SubjectRe: [Csnd-dev] [EXTERNAL] Re: [Csnd-dev] Manual for Csound 7
ah i see
no i think the old manual has done its service and i thank it very much for that.
The manual for Csound7 is indeed https://csound.com/manual/ but i am looking to improve and continue on that path.

On Thu, Apr 17, 2025 at 8:58 PM joachim heintz <jh@joachimheintz.de> wrote:
thanks menno.
then i put my question in another way:
is your outline based on what we have now as develop manual in
csound.com/manual, or do you go back to the old manual as base?

i was not sure about it; this was what i meant by "puzzled".

        joachim

On 17/04/2025 09:42, tjingboem wrote:
> Hi Joachim,
>
> wonderful!
> This means the Main Chapter counter has gone down from *13* to*7*.
> Without losing any information and a better organization of this
> information.
>
> (I am puzzled why you are puzzled....which puzzle do you mean?)
>
> Menno
>
>
> On Wed, Apr 16, 2025 at 11:08 PM joachim heintz <jh@joachimheintz.de
> <mailto:jh@joachimheintz.de>> wrote:
>
>     hi menno -
>
>     i am a bit puzzled how this does or does not refer to what we have
>     currently in https://csound.com/manual/ <https://csound.com/manual/>
>
>     what i like in your overview is that the main sections are more clear.
>     i am wondering whether we can also put Opcodes Index, Opcodes Quick
>     Reference and GEN Routine Index in another big section called "Index
>     and
>     Quick Reference".  then it would be:
>
>     Introduction
>     Csound System
>     Opcode Overview
>     GEN Routine Overview
>     Utility Programs
>     Index and Quick Reference
>     Appendix
>
>     ciao -
>              joachim
>
>
>     On 16/04/2025 11:01, Menno Knevel wrote:
>      > Hi all,
>      > i sat down and took a moment to reflect on how to get a more
>     transparent manual index; what is shown to the user when looking at
>     the Csound Manual.
>      > So, continuing the path of the present beta Csound7 manual
>     https://csound.com/manual/ <https://csound.com/manual/>, i came up
>     with re-distributing of some chapters and simplifying the start
>     screen . The tree of the manual has a max depth of 3.
>      >
>      > I can not attach anything in this list, so i hope the copy-paste
>     of my .odt is without error.
>      >
>      > Feedback appreciated.
>      >
>      > ==============================
>      >
>      >
>      > Introduction
>      >               What’s new
>      >               Historical
>      >                               Preface
>      >                               Manual
>      >                                               Nomenclature
>      >               Copyright/ Links
>      > Csound System
>      >               How Csound Works
>      >               Configuring
>      >               Real-Time Audio
>      >               The ‘csound’ Command
>      >               The ‘csd’ File Format
>      >               Csound Options (flags)
>      >                               Alphabetically
>      >                               By Category
>      >               Guard Point in Tables
>      >               Environment Variables
>      >               Order of Precedence
>      >               UDP Server
>      >               Syntax of the Orchestra
>      >                               Header Statements and Global Space
>      >                               Instruments
>      >                               Data Types and Variables
>      >                               Macros
>      >                               User Defined Opcodes (UDO)
>      >                               Traditional and Functional Code
>      >               Syntax of the Score
>      >                               Parameter Fileds
>      >                               Durations in Instrument Events
>      >                               Amplitude Values
>      >                               Preprocessing
>      >                               List of Statements
>      >                               Macros
>      >                               Included Files
>      >                               Expressions
>      >                               Scripts
>      >                               Csbeats
>      > Opcodes Overview
>      >               Signal Generators
>      >               Signal Input/Output
>      >               Signal Modifiers
>      >               Instrument Control
>      >               Functional Table Control
>      >               Mathematical Operations
>      >               Pitch Converters
>      >               Real-Time MIDI
>      >               Spectral Processing
>      >               Strings
>      >               Vectorial Opcodes
>      >               Zak Patch System
>      >               OSC, Network and non-MIDI deveices
>      >               Signal Flow Graph Opcodes
>      >               Mixer Opcodes
>      >               Miscellaneous Opcodes
>      > GEN Routine Overview
>      > Utility Programs
>      >               About
>      >               Analysis File Generation
>      >               File Queries
>      >               File Conversion
>      >               Other Csound Utilities
>      > Opcodes Index
>      > Opcodes Quick Reference
>      > GEN Routine Index
>      > Appendices
>      >               List of Examples
>      >               Pitch Conversion
>      >               Sound Intensity Values
>      >               Formant Values
>      >               Modal Frequency Ratios
>      >               Window Functions
>

Date2025-04-17 20:50
Fromjoachim heintz
SubjectRe: [Csnd-dev] [EXTERNAL] Re: [Csnd-dev] Manual for Csound 7
ok good.  let's continue on this path.
and then we should check whether nothing was lost from the old manual 
(there was 
https://github.com/csound/manual/blob/csound7/overview/server.xml which 
was not transferred i think).
	j

On 17/04/2025 21:12, tjingboem wrote:
> ah i see
> no i think the old manual has done its service and i thank it very much 
> for that.
> The manual for Csound7 is indeed https://csound.com/manual/  csound.com/manual/> but i am looking to improve and continue on that path.
> 
> On Thu, Apr 17, 2025 at 8:58 PM joachim heintz  > wrote:
> 
>     thanks menno.
>     then i put my question in another way:
>     is your outline based on what we have now as develop manual in
>     csound.com/manual , or do you go back to
>     the old manual as base?
> 
>     i was not sure about it; this was what i meant by "puzzled".
> 
>              joachim
> 
>     On 17/04/2025 09:42, tjingboem wrote:
>      > Hi Joachim,
>      >
>      > wonderful!
>      > This means the Main Chapter counter has gone down from *13* to*7*.
>      > Without losing any information and a better organization of this
>      > information.
>      >
>      > (I am puzzled why you are puzzled....which puzzle do you mean?)
>      >
>      > Menno
>      >
>      >
>      > On Wed, Apr 16, 2025 at 11:08 PM joachim heintz
>     
>      > >> wrote:
>      >
>      >     hi menno -
>      >
>      >     i am a bit puzzled how this does or does not refer to what we
>     have
>      >     currently in https://csound.com/manual/      manual/> >
>      >
>      >     what i like in your overview is that the main sections are
>     more clear.
>      >     i am wondering whether we can also put Opcodes Index, Opcodes
>     Quick
>      >     Reference and GEN Routine Index in another big section called
>     "Index
>      >     and
>      >     Quick Reference".  then it would be:
>      >
>      >     Introduction
>      >     Csound System
>      >     Opcode Overview
>      >     GEN Routine Overview
>      >     Utility Programs
>      >     Index and Quick Reference
>      >     Appendix
>      >
>      >     ciao -
>      >              joachim
>      >
>      >
>      >     On 16/04/2025 11:01, Menno Knevel wrote:
>      >      > Hi all,
>      >      > i sat down and took a moment to reflect on how to get a more
>      >     transparent manual index; what is shown to the user when
>     looking at
>      >     the Csound Manual.
>      >      > So, continuing the path of the present beta Csound7 manual
>      > https://csound.com/manual/       csound.com/manual/ >, i came up
>      >     with re-distributing of some chapters and simplifying the start
>      >     screen . The tree of the manual has a max depth of 3.
>      >      >
>      >      > I can not attach anything in this list, so i hope the
>     copy-paste
>      >     of my .odt is without error.
>      >      >
>      >      > Feedback appreciated.
>      >      >
>      >      > ==============================
>      >      >
>      >      >
>      >      > Introduction
>      >      >               What’s new
>      >      >               Historical
>      >      >                               Preface
>      >      >                               Manual
>      >      >                                               Nomenclature
>      >      >               Copyright/ Links
>      >      > Csound System
>      >      >               How Csound Works
>      >      >               Configuring
>      >      >               Real-Time Audio
>      >      >               The ‘csound’ Command
>      >      >               The ‘csd’ File Format
>      >      >               Csound Options (flags)
>      >      >                               Alphabetically
>      >      >                               By Category
>      >      >               Guard Point in Tables
>      >      >               Environment Variables
>      >      >               Order of Precedence
>      >      >               UDP Server
>      >      >               Syntax of the Orchestra
>      >      >                               Header Statements and Global
>     Space
>      >      >                               Instruments
>      >      >                               Data Types and Variables
>      >      >                               Macros
>      >      >                               User Defined Opcodes (UDO)
>      >      >                               Traditional and Functional Code
>      >      >               Syntax of the Score
>      >      >                               Parameter Fileds
>      >      >                               Durations in Instrument Events
>      >      >                               Amplitude Values
>      >      >                               Preprocessing
>      >      >                               List of Statements
>      >      >                               Macros
>      >      >                               Included Files
>      >      >                               Expressions
>      >      >                               Scripts
>      >      >                               Csbeats
>      >      > Opcodes Overview
>      >      >               Signal Generators
>      >      >               Signal Input/Output
>      >      >               Signal Modifiers
>      >      >               Instrument Control
>      >      >               Functional Table Control
>      >      >               Mathematical Operations
>      >      >               Pitch Converters
>      >      >               Real-Time MIDI
>      >      >               Spectral Processing
>      >      >               Strings
>      >      >               Vectorial Opcodes
>      >      >               Zak Patch System
>      >      >               OSC, Network and non-MIDI deveices
>      >      >               Signal Flow Graph Opcodes
>      >      >               Mixer Opcodes
>      >      >               Miscellaneous Opcodes
>      >      > GEN Routine Overview
>      >      > Utility Programs
>      >      >               About
>      >      >               Analysis File Generation
>      >      >               File Queries
>      >      >               File Conversion
>      >      >               Other Csound Utilities
>      >      > Opcodes Index
>      >      > Opcodes Quick Reference
>      >      > GEN Routine Index
>      >      > Appendices
>      >      >               List of Examples
>      >      >               Pitch Conversion
>      >      >               Sound Intensity Values
>      >      >               Formant Values
>      >      >               Modal Frequency Ratios
>      >      >               Window Functions
>      >
> 

Date2025-04-18 07:56
FromFrancois PINOT
SubjectRe: [Csnd-dev] [EXTERNAL] Re: [Csnd-dev] Manual for Csound 7
https://csound.com/manual/overview/udp-server/

I'm actually working on Menno's proposal. I think I'll commit things today or tomorrow so that we can go on from there.

Regards

François

Le jeu. 17 avr. 2025 à 21:50, joachim heintz <jh@joachimheintz.de> a écrit :
ok good.  let's continue on this path.
and then we should check whether nothing was lost from the old manual
(there was
https://github.com/csound/manual/blob/csound7/overview/server.xml which
was not transferred i think).
        j

On 17/04/2025 21:12, tjingboem wrote:
> ah i see
> no i think the old manual has done its service and i thank it very much
> for that.
> The manual for Csound7 is indeed https://csound.com/manual/ <https://
> csound.com/manual/> but i am looking to improve and continue on that path.
>
> On Thu, Apr 17, 2025 at 8:58 PM joachim heintz <jh@joachimheintz.de
> <mailto:jh@joachimheintz.de>> wrote:
>
>     thanks menno.
>     then i put my question in another way:
>     is your outline based on what we have now as develop manual in
>     csound.com/manual <http://csound.com/manual>, or do you go back to
>     the old manual as base?
>
>     i was not sure about it; this was what i meant by "puzzled".
>
>              joachim
>
>     On 17/04/2025 09:42, tjingboem wrote:
>      > Hi Joachim,
>      >
>      > wonderful!
>      > This means the Main Chapter counter has gone down from *13* to*7*.
>      > Without losing any information and a better organization of this
>      > information.
>      >
>      > (I am puzzled why you are puzzled....which puzzle do you mean?)
>      >
>      > Menno
>      >
>      >
>      > On Wed, Apr 16, 2025 at 11:08 PM joachim heintz
>     <jh@joachimheintz.de <mailto:jh@joachimheintz.de>
>      > <mailto:jh@joachimheintz.de <mailto:jh@joachimheintz.de>>> wrote:
>      >
>      >     hi menno -
>      >
>      >     i am a bit puzzled how this does or does not refer to what we
>     have
>      >     currently in https://csound.com/manual/ <https://csound.com/
>     manual/> <https://csound.com/manual/ <https://csound.com/manual/>>
>      >
>      >     what i like in your overview is that the main sections are
>     more clear.
>      >     i am wondering whether we can also put Opcodes Index, Opcodes
>     Quick
>      >     Reference and GEN Routine Index in another big section called
>     "Index
>      >     and
>      >     Quick Reference".  then it would be:
>      >
>      >     Introduction
>      >     Csound System
>      >     Opcode Overview
>      >     GEN Routine Overview
>      >     Utility Programs
>      >     Index and Quick Reference
>      >     Appendix
>      >
>      >     ciao -
>      >              joachim
>      >
>      >
>      >     On 16/04/2025 11:01, Menno Knevel wrote:
>      >      > Hi all,
>      >      > i sat down and took a moment to reflect on how to get a more
>      >     transparent manual index; what is shown to the user when
>     looking at
>      >     the Csound Manual.
>      >      > So, continuing the path of the present beta Csound7 manual
>      > https://csound.com/manual/ <https://csound.com/manual/> <https://
>     csound.com/manual/ <https://csound.com/manual/>>, i came up
>      >     with re-distributing of some chapters and simplifying the start
>      >     screen . The tree of the manual has a max depth of 3.
>      >      >
>      >      > I can not attach anything in this list, so i hope the
>     copy-paste
>      >     of my .odt is without error.
>      >      >
>      >      > Feedback appreciated.
>      >      >
>      >      > ==============================
>      >      >
>      >      >
>      >      > Introduction
>      >      >               What’s new
>      >      >               Historical
>      >      >                               Preface
>      >      >                               Manual
>      >      >                                               Nomenclature
>      >      >               Copyright/ Links
>      >      > Csound System
>      >      >               How Csound Works
>      >      >               Configuring
>      >      >               Real-Time Audio
>      >      >               The ‘csound’ Command
>      >      >               The ‘csd’ File Format
>      >      >               Csound Options (flags)
>      >      >                               Alphabetically
>      >      >                               By Category
>      >      >               Guard Point in Tables
>      >      >               Environment Variables
>      >      >               Order of Precedence
>      >      >               UDP Server
>      >      >               Syntax of the Orchestra
>      >      >                               Header Statements and Global
>     Space
>      >      >                               Instruments
>      >      >                               Data Types and Variables
>      >      >                               Macros
>      >      >                               User Defined Opcodes (UDO)
>      >      >                               Traditional and Functional Code
>      >      >               Syntax of the Score
>      >      >                               Parameter Fileds
>      >      >                               Durations in Instrument Events
>      >      >                               Amplitude Values
>      >      >                               Preprocessing
>      >      >                               List of Statements
>      >      >                               Macros
>      >      >                               Included Files
>      >      >                               Expressions
>      >      >                               Scripts
>      >      >                               Csbeats
>      >      > Opcodes Overview
>      >      >               Signal Generators
>      >      >               Signal Input/Output
>      >      >               Signal Modifiers
>      >      >               Instrument Control
>      >      >               Functional Table Control
>      >      >               Mathematical Operations
>      >      >               Pitch Converters
>      >      >               Real-Time MIDI
>      >      >               Spectral Processing
>      >      >               Strings
>      >      >               Vectorial Opcodes
>      >      >               Zak Patch System
>      >      >               OSC, Network and non-MIDI deveices
>      >      >               Signal Flow Graph Opcodes
>      >      >               Mixer Opcodes
>      >      >               Miscellaneous Opcodes
>      >      > GEN Routine Overview
>      >      > Utility Programs
>      >      >               About
>      >      >               Analysis File Generation
>      >      >               File Queries
>      >      >               File Conversion
>      >      >               Other Csound Utilities
>      >      > Opcodes Index
>      >      > Opcodes Quick Reference
>      >      > GEN Routine Index
>      >      > Appendices
>      >      >               List of Examples
>      >      >               Pitch Conversion
>      >      >               Sound Intensity Values
>      >      >               Formant Values
>      >      >               Modal Frequency Ratios
>      >      >               Window Functions
>      >
>

Date2025-04-18 09:16
Fromtjingboem
SubjectRe: [Csnd-dev] [EXTERNAL] Re: [Csnd-dev] Manual for Csound 7
Great, Francois.
I will check if nothing is forgotten from the old manual.

On Fri, Apr 18, 2025 at 8:56 AM Francois PINOT <fggpinot@gmail.com> wrote:
https://csound.com/manual/overview/udp-server/

I'm actually working on Menno's proposal. I think I'll commit things today or tomorrow so that we can go on from there.

Regards

François

Le jeu. 17 avr. 2025 à 21:50, joachim heintz <jh@joachimheintz.de> a écrit :
ok good.  let's continue on this path.
and then we should check whether nothing was lost from the old manual
(there was
https://github.com/csound/manual/blob/csound7/overview/server.xml which
was not transferred i think).
        j

On 17/04/2025 21:12, tjingboem wrote:
> ah i see
> no i think the old manual has done its service and i thank it very much
> for that.
> The manual for Csound7 is indeed https://csound.com/manual/ <https://
> csound.com/manual/> but i am looking to improve and continue on that path.
>
> On Thu, Apr 17, 2025 at 8:58 PM joachim heintz <jh@joachimheintz.de
> <mailto:jh@joachimheintz.de>> wrote:
>
>     thanks menno.
>     then i put my question in another way:
>     is your outline based on what we have now as develop manual in
>     csound.com/manual <http://csound.com/manual>, or do you go back to
>     the old manual as base?
>
>     i was not sure about it; this was what i meant by "puzzled".
>
>              joachim
>
>     On 17/04/2025 09:42, tjingboem wrote:
>      > Hi Joachim,
>      >
>      > wonderful!
>      > This means the Main Chapter counter has gone down from *13* to*7*.
>      > Without losing any information and a better organization of this
>      > information.
>      >
>      > (I am puzzled why you are puzzled....which puzzle do you mean?)
>      >
>      > Menno
>      >
>      >
>      > On Wed, Apr 16, 2025 at 11:08 PM joachim heintz
>     <jh@joachimheintz.de <mailto:jh@joachimheintz.de>
>      > <mailto:jh@joachimheintz.de <mailto:jh@joachimheintz.de>>> wrote:
>      >
>      >     hi menno -
>      >
>      >     i am a bit puzzled how this does or does not refer to what we
>     have
>      >     currently in https://csound.com/manual/ <https://csound.com/
>     manual/> <https://csound.com/manual/ <https://csound.com/manual/>>
>      >
>      >     what i like in your overview is that the main sections are
>     more clear.
>      >     i am wondering whether we can also put Opcodes Index, Opcodes
>     Quick
>      >     Reference and GEN Routine Index in another big section called
>     "Index
>      >     and
>      >     Quick Reference".  then it would be:
>      >
>      >     Introduction
>      >     Csound System
>      >     Opcode Overview
>      >     GEN Routine Overview
>      >     Utility Programs
>      >     Index and Quick Reference
>      >     Appendix
>      >
>      >     ciao -
>      >              joachim
>      >
>      >
>      >     On 16/04/2025 11:01, Menno Knevel wrote:
>      >      > Hi all,
>      >      > i sat down and took a moment to reflect on how to get a more
>      >     transparent manual index; what is shown to the user when
>     looking at
>      >     the Csound Manual.
>      >      > So, continuing the path of the present beta Csound7 manual
>      > https://csound.com/manual/ <https://csound.com/manual/> <https://
>     csound.com/manual/ <https://csound.com/manual/>>, i came up
>      >     with re-distributing of some chapters and simplifying the start
>      >     screen . The tree of the manual has a max depth of 3.
>      >      >
>      >      > I can not attach anything in this list, so i hope the
>     copy-paste
>      >     of my .odt is without error.
>      >      >
>      >      > Feedback appreciated.
>      >      >
>      >      > ==============================
>      >      >
>      >      >
>      >      > Introduction
>      >      >               What’s new
>      >      >               Historical
>      >      >                               Preface
>      >      >                               Manual
>      >      >                                               Nomenclature
>      >      >               Copyright/ Links
>      >      > Csound System
>      >      >               How Csound Works
>      >      >               Configuring
>      >      >               Real-Time Audio
>      >      >               The ‘csound’ Command
>      >      >               The ‘csd’ File Format
>      >      >               Csound Options (flags)
>      >      >                               Alphabetically
>      >      >                               By Category
>      >      >               Guard Point in Tables
>      >      >               Environment Variables
>      >      >               Order of Precedence
>      >      >               UDP Server
>      >      >               Syntax of the Orchestra
>      >      >                               Header Statements and Global
>     Space
>      >      >                               Instruments
>      >      >                               Data Types and Variables
>      >      >                               Macros
>      >      >                               User Defined Opcodes (UDO)
>      >      >                               Traditional and Functional Code
>      >      >               Syntax of the Score
>      >      >                               Parameter Fileds
>      >      >                               Durations in Instrument Events
>      >      >                               Amplitude Values
>      >      >                               Preprocessing
>      >      >                               List of Statements
>      >      >                               Macros
>      >      >                               Included Files
>      >      >                               Expressions
>      >      >                               Scripts
>      >      >                               Csbeats
>      >      > Opcodes Overview
>      >      >               Signal Generators
>      >      >               Signal Input/Output
>      >      >               Signal Modifiers
>      >      >               Instrument Control
>      >      >               Functional Table Control
>      >      >               Mathematical Operations
>      >      >               Pitch Converters
>      >      >               Real-Time MIDI
>      >      >               Spectral Processing
>      >      >               Strings
>      >      >               Vectorial Opcodes
>      >      >               Zak Patch System
>      >      >               OSC, Network and non-MIDI deveices
>      >      >               Signal Flow Graph Opcodes
>      >      >               Mixer Opcodes
>      >      >               Miscellaneous Opcodes
>      >      > GEN Routine Overview
>      >      > Utility Programs
>      >      >               About
>      >      >               Analysis File Generation
>      >      >               File Queries
>      >      >               File Conversion
>      >      >               Other Csound Utilities
>      >      > Opcodes Index
>      >      > Opcodes Quick Reference
>      >      > GEN Routine Index
>      >      > Appendices
>      >      >               List of Examples
>      >      >               Pitch Conversion
>      >      >               Sound Intensity Values
>      >      >               Formant Values
>      >      >               Modal Frequency Ratios
>      >      >               Window Functions
>      >
>

Date2025-04-18 09:33
FromVictor Lazzarini <000010b17ddd988e-dmarc-request@LISTSERV.HEANET.IE>
SubjectRe: [Csnd-dev] [EXTERNAL] Re: [Csnd-dev] Manual for Csound 7
It’s great work from all of you. Thanks a lot.
========================
Prof. Victor Lazzarini
Maynooth University
Ireland

> On 17 Apr 2025, at 20:12, tjingboem  wrote:
> 
> ah i see
> no i think the old manual has done its service and i thank it very much for that.
> The manual for Csound7 is indeed https://csound.com/manual/ but i am looking to improve and continue on that path.
> 
> On Thu, Apr 17, 2025 at 8:58 PM joachim heintz  wrote:
> thanks menno.
> then i put my question in another way:
> is your outline based on what we have now as develop manual in 
> csound.com/manual, or do you go back to the old manual as base?
> 
> i was not sure about it; this was what i meant by "puzzled".
> 
>         joachim
> 
> On 17/04/2025 09:42, tjingboem wrote:
> > Hi Joachim,
> > 
> > wonderful!
> > This means the Main Chapter counter has gone down from *13* to*7*. 
> > Without losing any information and a better organization of this 
> > information.
> > 
> > (I am puzzled why you are puzzled....which puzzle do you mean?)
> > 
> > Menno
> > 
> > 
> > On Wed, Apr 16, 2025 at 11:08 PM joachim heintz  > > wrote:
> > 
> >     hi menno -
> > 
> >     i am a bit puzzled how this does or does not refer to what we have
> >     currently in https://csound.com/manual/ 
> > 
> >     what i like in your overview is that the main sections are more clear.
> >     i am wondering whether we can also put Opcodes Index, Opcodes Quick
> >     Reference and GEN Routine Index in another big section called "Index
> >     and
> >     Quick Reference".  then it would be:
> > 
> >     Introduction
> >     Csound System
> >     Opcode Overview
> >     GEN Routine Overview
> >     Utility Programs
> >     Index and Quick Reference
> >     Appendix
> > 
> >     ciao -
> >              joachim
> > 
> > 
> >     On 16/04/2025 11:01, Menno Knevel wrote:
> >      > Hi all,
> >      > i sat down and took a moment to reflect on how to get a more
> >     transparent manual index; what is shown to the user when looking at
> >     the Csound Manual.
> >      > So, continuing the path of the present beta Csound7 manual
> >     https://csound.com/manual/ , i came up
> >     with re-distributing of some chapters and simplifying the start
> >     screen . The tree of the manual has a max depth of 3.
> >      >
> >      > I can not attach anything in this list, so i hope the copy-paste
> >     of my .odt is without error.
> >      >
> >      > Feedback appreciated.
> >      >
> >      > ==============================
> >      >
> >      >
> >      > Introduction
> >      >               What’s new
> >      >               Historical
> >      >                               Preface
> >      >                               Manual
> >      >                                               Nomenclature
> >      >               Copyright/ Links
> >      > Csound System
> >      >               How Csound Works
> >      >               Configuring
> >      >               Real-Time Audio
> >      >               The ‘csound’ Command
> >      >               The ‘csd’ File Format
> >      >               Csound Options (flags)
> >      >                               Alphabetically
> >      >                               By Category
> >      >               Guard Point in Tables
> >      >               Environment Variables
> >      >               Order of Precedence
> >      >               UDP Server
> >      >               Syntax of the Orchestra
> >      >                               Header Statements and Global Space
> >      >                               Instruments
> >      >                               Data Types and Variables
> >      >                               Macros
> >      >                               User Defined Opcodes (UDO)
> >      >                               Traditional and Functional Code
> >      >               Syntax of the Score
> >      >                               Parameter Fileds
> >      >                               Durations in Instrument Events
> >      >                               Amplitude Values
> >      >                               Preprocessing
> >      >                               List of Statements
> >      >                               Macros
> >      >                               Included Files
> >      >                               Expressions
> >      >                               Scripts
> >      >                               Csbeats
> >      > Opcodes Overview
> >      >               Signal Generators
> >      >               Signal Input/Output
> >      >               Signal Modifiers
> >      >               Instrument Control
> >      >               Functional Table Control
> >      >               Mathematical Operations
> >      >               Pitch Converters
> >      >               Real-Time MIDI
> >      >               Spectral Processing
> >      >               Strings
> >      >               Vectorial Opcodes
> >      >               Zak Patch System
> >      >               OSC, Network and non-MIDI deveices
> >      >               Signal Flow Graph Opcodes
> >      >               Mixer Opcodes
> >      >               Miscellaneous Opcodes
> >      > GEN Routine Overview
> >      > Utility Programs
> >      >               About
> >      >               Analysis File Generation
> >      >               File Queries
> >      >               File Conversion
> >      >               Other Csound Utilities
> >      > Opcodes Index
> >      > Opcodes Quick Reference
> >      > GEN Routine Index
> >      > Appendices
> >      >               List of Examples
> >      >               Pitch Conversion
> >      >               Sound Intensity Values
> >      >               Formant Values
> >      >               Modal Frequency Ratios
> >      >               Window Functions
> >


Date2025-04-20 18:42
Fromjoachim heintz
SubjectRe: [Csnd-dev] [EXTERNAL] Re: [Csnd-dev] Manual for Csound 7
hi menno, and all -

i am back to this suggestion, and there is one point i am missing.

we had in the csound6 manual a prominent section "Reference" (it was the 
third section after "Overview" and "Opcodes Overview").

actually, for daily usage i mostly looked at this Reference.  it was 
good that it was not only the alphabetic opcode index, but showed the 
short description, too.  for instance:

"sandpaper — Semi-physical model of a sandpaper sound."

@françois: is it possible to have this kind of overview?  so
- alphabetically as in https://csound.com/manual/opcodesIndex/
- but one line per opcode and
- with the short description

and i think this Reference section needs a prominent place in the 
manual, so i would suggest this outline:

Introduction (detailed as in menno's list)
Csound System (as in menno's list)
Overview
- Opcodes (detailed as in menno's list)
- GEN Routines
- Utilities
Reference
- Opcodes
- Score Statements
- GEN Routines
- Utilities
- Deprecated Opcodes
- Deprecated GEN Routines
Appendices
- Opcodes Quick Reference
- and then as in menno's list

thoughts?
	joachim


On 16/04/2025 11:01, Menno Knevel wrote:
> Hi all,
> i sat down and took a moment to reflect on how to get a more transparent manual index; what is shown to the user when looking at the Csound Manual.
> So, continuing the path of the present beta Csound7 manual https://csound.com/manual/, i came up with re-distributing of some chapters and simplifying the start screen . The tree of the manual has a max depth of 3.
> 
> I can not attach anything in this list, so i hope the copy-paste of my .odt is without error.
> 
> Feedback appreciated.
> 
> ==============================
> 
> 
> Introduction
> 		What’s new
> 		Historical
> 				Preface
> 				Manual
> 						Nomenclature
> 		Copyright/ Links		
> Csound System
> 		How Csound Works
> 		Configuring
> 		Real-Time Audio
> 		The ‘csound’ Command
> 		The ‘csd’ File Format
> 		Csound Options (flags)
> 				Alphabetically
> 				By Category
> 		Guard Point in Tables
> 		Environment Variables
> 		Order of Precedence
> 		UDP Server
> 		Syntax of the Orchestra
> 				Header Statements and Global Space
> 				Instruments
> 				Data Types and Variables
> 				Macros
> 				User Defined Opcodes (UDO)
> 				Traditional and Functional Code
> 		Syntax of the Score
> 				Parameter Fileds
> 				Durations in Instrument Events
> 				Amplitude Values
> 				Preprocessing
> 				List of Statements
> 				Macros
> 				Included Files
> 				Expressions
> 				Scripts
> 				Csbeats
> Opcodes Overview
> 		Signal Generators
> 		Signal Input/Output
> 		Signal Modifiers
> 		Instrument Control
> 		Functional Table Control
> 		Mathematical Operations
> 		Pitch Converters
> 		Real-Time MIDI
> 		Spectral Processing
> 		Strings
> 		Vectorial Opcodes
> 		Zak Patch System
> 		OSC, Network and non-MIDI deveices
> 		Signal Flow Graph Opcodes
> 		Mixer Opcodes
> 		Miscellaneous Opcodes
> GEN Routine Overview
> Utility Programs
> 		About
> 		Analysis File Generation
> 		File Queries
> 		File Conversion
> 		Other Csound Utilities
> Opcodes Index
> Opcodes Quick Reference
> GEN Routine Index
> Appendices
> 		List of Examples
> 		Pitch Conversion
> 		Sound Intensity Values
> 		Formant Values
> 		Modal Frequency Ratios
> 		Window Functions

Date2025-04-21 14:09
Fromtjingboem
SubjectRe: [Csnd-dev] [EXTERNAL] Re: [Csnd-dev] Manual for Csound 7
my thoughts are: yes, i miss the list of opcode xxx - short description as well.

And i think your proposal is the best i have seen so far.

Also nice to see the Deprecated Opcodes & GEN Routines find their way back again in a non-intrusive manner :-P


Perhaps we could change 
Overview
- Opcodes
to
Overview
- Opcodes Categories

to make a bigger difference with 
Reference
- Opcodes


i still think the A, B C etc in Appendices before every chapter should go. Reason is that this makes sense in an analog book, but not in the digital world.





On Sun, Apr 20, 2025 at 7:42 PM joachim heintz <jh@joachimheintz.de> wrote:
hi menno, and all -

i am back to this suggestion, and there is one point i am missing.

we had in the csound6 manual a prominent section "Reference" (it was the
third section after "Overview" and "Opcodes Overview").

actually, for daily usage i mostly looked at this Reference.  it was
good that it was not only the alphabetic opcode index, but showed the
short description, too.  for instance:

"sandpaper — Semi-physical model of a sandpaper sound."

@françois: is it possible to have this kind of overview?  so
- alphabetically as in https://csound.com/manual/opcodesIndex/
- but one line per opcode and
- with the short description

and i think this Reference section needs a prominent place in the
manual, so i would suggest this outline:

Introduction (detailed as in menno's list)
Csound System (as in menno's list)
Overview
- Opcodes (detailed as in menno's list)
- GEN Routines
- Utilities
Reference
- Opcodes
- Score Statements
- GEN Routines
- Utilities
- Deprecated Opcodes
- Deprecated GEN Routines
Appendices
- Opcodes Quick Reference
- and then as in menno's list

thoughts?
        joachim


On 16/04/2025 11:01, Menno Knevel wrote:
> Hi all,
> i sat down and took a moment to reflect on how to get a more transparent manual index; what is shown to the user when looking at the Csound Manual.
> So, continuing the path of the present beta Csound7 manual https://csound.com/manual/, i came up with re-distributing of some chapters and simplifying the start screen . The tree of the manual has a max depth of 3.
>
> I can not attach anything in this list, so i hope the copy-paste of my .odt is without error.
>
> Feedback appreciated.
>
> ==============================
>
>
> Introduction
>               What’s new
>               Historical
>                               Preface
>                               Manual
>                                               Nomenclature
>               Copyright/ Links               
> Csound System
>               How Csound Works
>               Configuring
>               Real-Time Audio
>               The ‘csound’ Command
>               The ‘csd’ File Format
>               Csound Options (flags)
>                               Alphabetically
>                               By Category
>               Guard Point in Tables
>               Environment Variables
>               Order of Precedence
>               UDP Server
>               Syntax of the Orchestra
>                               Header Statements and Global Space
>                               Instruments
>                               Data Types and Variables
>                               Macros
>                               User Defined Opcodes (UDO)
>                               Traditional and Functional Code
>               Syntax of the Score
>                               Parameter Fileds
>                               Durations in Instrument Events
>                               Amplitude Values
>                               Preprocessing
>                               List of Statements
>                               Macros
>                               Included Files
>                               Expressions
>                               Scripts
>                               Csbeats
> Opcodes Overview
>               Signal Generators
>               Signal Input/Output
>               Signal Modifiers
>               Instrument Control
>               Functional Table Control
>               Mathematical Operations
>               Pitch Converters
>               Real-Time MIDI
>               Spectral Processing
>               Strings
>               Vectorial Opcodes
>               Zak Patch System
>               OSC, Network and non-MIDI deveices
>               Signal Flow Graph Opcodes
>               Mixer Opcodes
>               Miscellaneous Opcodes
> GEN Routine Overview
> Utility Programs
>               About
>               Analysis File Generation
>               File Queries
>               File Conversion
>               Other Csound Utilities
> Opcodes Index
> Opcodes Quick Reference
> GEN Routine Index
> Appendices
>               List of Examples
>               Pitch Conversion
>               Sound Intensity Values
>               Formant Values
>               Modal Frequency Ratios
>               Window Functions

Date2025-04-21 15:09
FromVictor Lazzarini <000010b17ddd988e-dmarc-request@LISTSERV.HEANET.IE>
SubjectRe: [Csnd-dev] [EXTERNAL] Re: [Csnd-dev] Manual for Csound 7
Should we convert all opcode syntax description lines to the Csound 7 syntax?

e.g

sig:a = oscili(amp:x, freq:x[, phase:i])
sig:k = oscili(amp:k, freq:k[, phase:i])

and have somewhere saying that x is a,k, or i
and k is k or i.

Prof. Victor Lazzarini
Maynooth University
Ireland

On 21 Apr 2025, at 14:09, tjingboem <magknevel@gmail.com> wrote:


my thoughts are: yes, i miss the list of opcode xxx - short description as well.

And i think your proposal is the best i have seen so far.

Also nice to see the Deprecated Opcodes & GEN Routines find their way back again in a non-intrusive manner :-P


Perhaps we could change 
Overview
- Opcodes
to
Overview
- Opcodes Categories

to make a bigger difference with 
Reference
- Opcodes


i still think the A, B C etc in Appendices before every chapter should go. Reason is that this makes sense in an analog book, but not in the digital world.





On Sun, Apr 20, 2025 at 7:42 PM joachim heintz <jh@joachimheintz.de> wrote:
hi menno, and all -

i am back to this suggestion, and there is one point i am missing.

we had in the csound6 manual a prominent section "Reference" (it was the
third section after "Overview" and "Opcodes Overview").

actually, for daily usage i mostly looked at this Reference.  it was
good that it was not only the alphabetic opcode index, but showed the
short description, too.  for instance:

"sandpaper — Semi-physical model of a sandpaper sound."

@françois: is it possible to have this kind of overview?  so
- alphabetically as in https://csound.com/manual/opcodesIndex/
- but one line per opcode and
- with the short description

and i think this Reference section needs a prominent place in the
manual, so i would suggest this outline:

Introduction (detailed as in menno's list)
Csound System (as in menno's list)
Overview
- Opcodes (detailed as in menno's list)
- GEN Routines
- Utilities
Reference
- Opcodes
- Score Statements
- GEN Routines
- Utilities
- Deprecated Opcodes
- Deprecated GEN Routines
Appendices
- Opcodes Quick Reference
- and then as in menno's list

thoughts?
        joachim


On 16/04/2025 11:01, Menno Knevel wrote:
> Hi all,
> i sat down and took a moment to reflect on how to get a more transparent manual index; what is shown to the user when looking at the Csound Manual.
> So, continuing the path of the present beta Csound7 manual https://csound.com/manual/, i came up with re-distributing of some chapters and simplifying the start screen . The tree of the manual has a max depth of 3.
>
> I can not attach anything in this list, so i hope the copy-paste of my .odt is without error.
>
> Feedback appreciated.
>
> ==============================
>
>
> Introduction
>               What’s new
>               Historical
>                               Preface
>                               Manual
>                                               Nomenclature
>               Copyright/ Links               
> Csound System
>               How Csound Works
>               Configuring
>               Real-Time Audio
>               The ‘csound’ Command
>               The ‘csd’ File Format
>               Csound Options (flags)
>                               Alphabetically
>                               By Category
>               Guard Point in Tables
>               Environment Variables
>               Order of Precedence
>               UDP Server
>               Syntax of the Orchestra
>                               Header Statements and Global Space
>                               Instruments
>                               Data Types and Variables
>                               Macros
>                               User Defined Opcodes (UDO)
>                               Traditional and Functional Code
>               Syntax of the Score
>                               Parameter Fileds
>                               Durations in Instrument Events
>                               Amplitude Values
>                               Preprocessing
>                               List of Statements
>                               Macros
>                               Included Files
>                               Expressions
>                               Scripts
>                               Csbeats
> Opcodes Overview
>               Signal Generators
>               Signal Input/Output
>               Signal Modifiers
>               Instrument Control
>               Functional Table Control
>               Mathematical Operations
>               Pitch Converters
>               Real-Time MIDI
>               Spectral Processing
>               Strings
>               Vectorial Opcodes
>               Zak Patch System
>               OSC, Network and non-MIDI deveices
>               Signal Flow Graph Opcodes
>               Mixer Opcodes
>               Miscellaneous Opcodes
> GEN Routine Overview
> Utility Programs
>               About
>               Analysis File Generation
>               File Queries
>               File Conversion
>               Other Csound Utilities
> Opcodes Index
> Opcodes Quick Reference
> GEN Routine Index
> Appendices
>               List of Examples
>               Pitch Conversion
>               Sound Intensity Values
>               Formant Values
>               Modal Frequency Ratios
>               Window Functions

Date2025-04-21 15:35
FromArthur Hunkins <000001e1d761dea2-dmarc-request@LISTSERV.HEANET.IE>
SubjectRe: [Csnd-dev] [EXTERNAL] Re: [Csnd-dev] Manual for Csound 7
Yes, please keep the list of opcodes. I use it all the time.

Art H.

abhunkin@uncg.edu
http://www.arthunkins.com

From: Csound-developers <CSOUND-DEV@LISTSERV.HEANET.IE> on behalf of tjingboem <magknevel@GMAIL.COM>
Sent: Monday, April 21, 2025 9:09 AM
To: CSOUND-DEV@LISTSERV.HEANET.IE <CSOUND-DEV@LISTSERV.HEANET.IE>
Subject: Re: [Csnd-dev] [EXTERNAL] Re: [Csnd-dev] Manual for Csound 7
 
my thoughts are: yes, i miss the list of opcode xxx - short description as well.

And i think your proposal is the best i have seen so far.

Also nice to see the Deprecated Opcodes & GEN Routines find their way back again in a non-intrusive manner :-P


Perhaps we could change 
Overview
- Opcodes
to
Overview
- Opcodes Categories

to make a bigger difference with 
Reference
- Opcodes


i still think the A, B C etc in Appendices before every chapter should go. Reason is that this makes sense in an analog book, but not in the digital world.





On Sun, Apr 20, 2025 at 7:42 PM joachim heintz <jh@joachimheintz.de> wrote:
hi menno, and all -

i am back to this suggestion, and there is one point i am missing.

we had in the csound6 manual a prominent section "Reference" (it was the
third section after "Overview" and "Opcodes Overview").

actually, for daily usage i mostly looked at this Reference.  it was
good that it was not only the alphabetic opcode index, but showed the
short description, too.  for instance:

"sandpaper — Semi-physical model of a sandpaper sound."

@françois: is it possible to have this kind of overview?  so
- alphabetically as in https://csound.com/manual/opcodesIndex/
- but one line per opcode and
- with the short description

and i think this Reference section needs a prominent place in the
manual, so i would suggest this outline:

Introduction (detailed as in menno's list)
Csound System (as in menno's list)
Overview
- Opcodes (detailed as in menno's list)
- GEN Routines
- Utilities
Reference
- Opcodes
- Score Statements
- GEN Routines
- Utilities
- Deprecated Opcodes
- Deprecated GEN Routines
Appendices
- Opcodes Quick Reference
- and then as in menno's list

thoughts?
        joachim


On 16/04/2025 11:01, Menno Knevel wrote:
> Hi all,
> i sat down and took a moment to reflect on how to get a more transparent manual index; what is shown to the user when looking at the Csound Manual.
> So, continuing the path of the present beta Csound7 manual https://csound.com/manual/, i came up with re-distributing of some chapters and simplifying the start screen . The tree of the manual has a max depth of 3.
>
> I can not attach anything in this list, so i hope the copy-paste of my .odt is without error.
>
> Feedback appreciated.
>
> ==============================
>
>
> Introduction
>               What’s new
>               Historical
>                               Preface
>                               Manual
>                                               Nomenclature
>               Copyright/ Links               
> Csound System
>               How Csound Works
>               Configuring
>               Real-Time Audio
>               The ‘csound’ Command
>               The ‘csd’ File Format
>               Csound Options (flags)
>                               Alphabetically
>                               By Category
>               Guard Point in Tables
>               Environment Variables
>               Order of Precedence
>               UDP Server
>               Syntax of the Orchestra
>                               Header Statements and Global Space
>                               Instruments
>                               Data Types and Variables
>                               Macros
>                               User Defined Opcodes (UDO)
>                               Traditional and Functional Code
>               Syntax of the Score
>                               Parameter Fileds
>                               Durations in Instrument Events
>                               Amplitude Values
>                               Preprocessing
>                               List of Statements
>                               Macros
>                               Included Files
>                               Expressions
>                               Scripts
>                               Csbeats
> Opcodes Overview
>               Signal Generators
>               Signal Input/Output
>               Signal Modifiers
>               Instrument Control
>               Functional Table Control
>               Mathematical Operations
>               Pitch Converters
>               Real-Time MIDI
>               Spectral Processing
>               Strings
>               Vectorial Opcodes
>               Zak Patch System
>               OSC, Network and non-MIDI deveices
>               Signal Flow Graph Opcodes
>               Mixer Opcodes
>               Miscellaneous Opcodes
> GEN Routine Overview
> Utility Programs
>               About
>               Analysis File Generation
>               File Queries
>               File Conversion
>               Other Csound Utilities
> Opcodes Index
> Opcodes Quick Reference
> GEN Routine Index
> Appendices
>               List of Examples
>               Pitch Conversion
>               Sound Intensity Values
>               Formant Values
>               Modal Frequency Ratios
>               Window Functions

Date2025-04-21 15:45
FromArthur Hunkins <000001e1d761dea2-dmarc-request@LISTSERV.HEANET.IE>
SubjectRe: [Csnd-dev] [EXTERNAL] Re: [Csnd-dev] Manual for Csound 7
One vote here for including both old and new syntaxes in the manual.

They are essentially equivalent, both are completely workable, and some of us (including me) prefer the old. As a reference source, we need both "languages."

Art H.

abhunkin@uncg.edu
http://www.arthunkins.com

From: Csound-developers <CSOUND-DEV@LISTSERV.HEANET.IE> on behalf of Victor Lazzarini <000010b17ddd988e-dmarc-request@LISTSERV.HEANET.IE>
Sent: Monday, April 21, 2025 10:09 AM
To: CSOUND-DEV@LISTSERV.HEANET.IE <CSOUND-DEV@LISTSERV.HEANET.IE>
Subject: Re: [Csnd-dev] [EXTERNAL] Re: [Csnd-dev] Manual for Csound 7
 
Should we convert all opcode syntax description lines to the Csound 7 syntax?

e.g

sig:a = oscili(amp:x, freq:x[, phase:i])
sig:k = oscili(amp:k, freq:k[, phase:i])

and have somewhere saying that x is a,k, or i
and k is k or i.

Prof. Victor Lazzarini
Maynooth University
Ireland

On 21 Apr 2025, at 14:09, tjingboem <magknevel@gmail.com> wrote:


my thoughts are: yes, i miss the list of opcode xxx - short description as well.

And i think your proposal is the best i have seen so far.

Also nice to see the Deprecated Opcodes & GEN Routines find their way back again in a non-intrusive manner :-P


Perhaps we could change 
Overview
- Opcodes
to
Overview
- Opcodes Categories

to make a bigger difference with 
Reference
- Opcodes


i still think the A, B C etc in Appendices before every chapter should go. Reason is that this makes sense in an analog book, but not in the digital world.





On Sun, Apr 20, 2025 at 7:42 PM joachim heintz <jh@joachimheintz.de> wrote:
hi menno, and all -

i am back to this suggestion, and there is one point i am missing.

we had in the csound6 manual a prominent section "Reference" (it was the
third section after "Overview" and "Opcodes Overview").

actually, for daily usage i mostly looked at this Reference.  it was
good that it was not only the alphabetic opcode index, but showed the
short description, too.  for instance:

"sandpaper — Semi-physical model of a sandpaper sound."

@françois: is it possible to have this kind of overview?  so
- alphabetically as in https://csound.com/manual/opcodesIndex/
- but one line per opcode and
- with the short description

and i think this Reference section needs a prominent place in the
manual, so i would suggest this outline:

Introduction (detailed as in menno's list)
Csound System (as in menno's list)
Overview
- Opcodes (detailed as in menno's list)
- GEN Routines
- Utilities
Reference
- Opcodes
- Score Statements
- GEN Routines
- Utilities
- Deprecated Opcodes
- Deprecated GEN Routines
Appendices
- Opcodes Quick Reference
- and then as in menno's list

thoughts?
        joachim


On 16/04/2025 11:01, Menno Knevel wrote:
> Hi all,
> i sat down and took a moment to reflect on how to get a more transparent manual index; what is shown to the user when looking at the Csound Manual.
> So, continuing the path of the present beta Csound7 manual https://csound.com/manual/, i came up with re-distributing of some chapters and simplifying the start screen . The tree of the manual has a max depth of 3.
>
> I can not attach anything in this list, so i hope the copy-paste of my .odt is without error.
>
> Feedback appreciated.
>
> ==============================
>
>
> Introduction
>               What’s new
>               Historical
>                               Preface
>                               Manual
>                                               Nomenclature
>               Copyright/ Links               
> Csound System
>               How Csound Works
>               Configuring
>               Real-Time Audio
>               The ‘csound’ Command
>               The ‘csd’ File Format
>               Csound Options (flags)
>                               Alphabetically
>                               By Category
>               Guard Point in Tables
>               Environment Variables
>               Order of Precedence
>               UDP Server
>               Syntax of the Orchestra
>                               Header Statements and Global Space
>                               Instruments
>                               Data Types and Variables
>                               Macros
>                               User Defined Opcodes (UDO)
>                               Traditional and Functional Code
>               Syntax of the Score
>                               Parameter Fileds
>                               Durations in Instrument Events
>                               Amplitude Values
>                               Preprocessing
>                               List of Statements
>                               Macros
>                               Included Files
>                               Expressions
>                               Scripts
>                               Csbeats
> Opcodes Overview
>               Signal Generators
>               Signal Input/Output
>               Signal Modifiers
>               Instrument Control
>               Functional Table Control
>               Mathematical Operations
>               Pitch Converters
>               Real-Time MIDI
>               Spectral Processing
>               Strings
>               Vectorial Opcodes
>               Zak Patch System
>               OSC, Network and non-MIDI deveices
>               Signal Flow Graph Opcodes
>               Mixer Opcodes
>               Miscellaneous Opcodes
> GEN Routine Overview
> Utility Programs
>               About
>               Analysis File Generation
>               File Queries
>               File Conversion
>               Other Csound Utilities
> Opcodes Index
> Opcodes Quick Reference
> GEN Routine Index
> Appendices
>               List of Examples
>               Pitch Conversion
>               Sound Intensity Values
>               Formant Values
>               Modal Frequency Ratios
>               Window Functions

Date2025-04-21 15:46
Fromtjingboem
SubjectRe: [Csnd-dev] [EXTERNAL] Re: [Csnd-dev] Manual for Csound 7
yes we probably should add the functional syntax per opcode- ouch quite some work

i guess we should show both syntaxes?
Traditional: blah
Functional: blah

On Mon, Apr 21, 2025 at 4:09 PM Victor Lazzarini <000010b17ddd988e-dmarc-request@listserv.heanet.ie> wrote:
Should we convert all opcode syntax description lines to the Csound 7 syntax?

e.g

sig:a = oscili(amp:x, freq:x[, phase:i])
sig:k = oscili(amp:k, freq:k[, phase:i])

and have somewhere saying that x is a,k, or i
and k is k or i.

Prof. Victor Lazzarini
Maynooth University
Ireland

On 21 Apr 2025, at 14:09, tjingboem <magknevel@gmail.com> wrote:


my thoughts are: yes, i miss the list of opcode xxx - short description as well.

And i think your proposal is the best i have seen so far.

Also nice to see the Deprecated Opcodes & GEN Routines find their way back again in a non-intrusive manner :-P


Perhaps we could change 
Overview
- Opcodes
to
Overview
- Opcodes Categories

to make a bigger difference with 
Reference
- Opcodes


i still think the A, B C etc in Appendices before every chapter should go. Reason is that this makes sense in an analog book, but not in the digital world.





On Sun, Apr 20, 2025 at 7:42 PM joachim heintz <jh@joachimheintz.de> wrote:
hi menno, and all -

i am back to this suggestion, and there is one point i am missing.

we had in the csound6 manual a prominent section "Reference" (it was the
third section after "Overview" and "Opcodes Overview").

actually, for daily usage i mostly looked at this Reference.  it was
good that it was not only the alphabetic opcode index, but showed the
short description, too.  for instance:

"sandpaper — Semi-physical model of a sandpaper sound."

@françois: is it possible to have this kind of overview?  so
- alphabetically as in https://csound.com/manual/opcodesIndex/
- but one line per opcode and
- with the short description

and i think this Reference section needs a prominent place in the
manual, so i would suggest this outline:

Introduction (detailed as in menno's list)
Csound System (as in menno's list)
Overview
- Opcodes (detailed as in menno's list)
- GEN Routines
- Utilities
Reference
- Opcodes
- Score Statements
- GEN Routines
- Utilities
- Deprecated Opcodes
- Deprecated GEN Routines
Appendices
- Opcodes Quick Reference
- and then as in menno's list

thoughts?
        joachim


On 16/04/2025 11:01, Menno Knevel wrote:
> Hi all,
> i sat down and took a moment to reflect on how to get a more transparent manual index; what is shown to the user when looking at the Csound Manual.
> So, continuing the path of the present beta Csound7 manual https://csound.com/manual/, i came up with re-distributing of some chapters and simplifying the start screen . The tree of the manual has a max depth of 3.
>
> I can not attach anything in this list, so i hope the copy-paste of my .odt is without error.
>
> Feedback appreciated.
>
> ==============================
>
>
> Introduction
>               What’s new
>               Historical
>                               Preface
>                               Manual
>                                               Nomenclature
>               Copyright/ Links               
> Csound System
>               How Csound Works
>               Configuring
>               Real-Time Audio
>               The ‘csound’ Command
>               The ‘csd’ File Format
>               Csound Options (flags)
>                               Alphabetically
>                               By Category
>               Guard Point in Tables
>               Environment Variables
>               Order of Precedence
>               UDP Server
>               Syntax of the Orchestra
>                               Header Statements and Global Space
>                               Instruments
>                               Data Types and Variables
>                               Macros
>                               User Defined Opcodes (UDO)
>                               Traditional and Functional Code
>               Syntax of the Score
>                               Parameter Fileds
>                               Durations in Instrument Events
>                               Amplitude Values
>                               Preprocessing
>                               List of Statements
>                               Macros
>                               Included Files
>                               Expressions
>                               Scripts
>                               Csbeats
> Opcodes Overview
>               Signal Generators
>               Signal Input/Output
>               Signal Modifiers
>               Instrument Control
>               Functional Table Control
>               Mathematical Operations
>               Pitch Converters
>               Real-Time MIDI
>               Spectral Processing
>               Strings
>               Vectorial Opcodes
>               Zak Patch System
>               OSC, Network and non-MIDI deveices
>               Signal Flow Graph Opcodes
>               Mixer Opcodes
>               Miscellaneous Opcodes
> GEN Routine Overview
> Utility Programs
>               About
>               Analysis File Generation
>               File Queries
>               File Conversion
>               Other Csound Utilities
> Opcodes Index
> Opcodes Quick Reference
> GEN Routine Index
> Appendices
>               List of Examples
>               Pitch Conversion
>               Sound Intensity Values
>               Formant Values
>               Modal Frequency Ratios
>               Window Functions

Date2025-04-21 16:50
Fromvlz
SubjectRe: [Csnd-dev] [EXTERNAL] Re: [Csnd-dev] Manual for Csound 7
We need to find good terms for this. I prefer *classic* to *traditional*. I think *functional* might be misleading as it may imply pure functions, and most opcodes have state so they are not. I use *function-like* but it's a mouthful.

The Csound 7 thing is also about variable names. We perhaps should support the use of explicit types whatever opcode syntax we use.

bestp
Prof. Victor Lazzarini
Maynooth University
Ireland

On 21 Apr 2025, at 15:46, tjingboem <magknevel@gmail.com> wrote:


yes we probably should add the functional syntax per opcode- ouch quite some work

i guess we should show both syntaxes?
Traditional: blah
Functional: blah

On Mon, Apr 21, 2025 at 4:09 PM Victor Lazzarini <000010b17ddd988e-dmarc-request@listserv.heanet.ie> wrote:
Should we convert all opcode syntax description lines to the Csound 7 syntax?

e.g

sig:a = oscili(amp:x, freq:x[, phase:i])
sig:k = oscili(amp:k, freq:k[, phase:i])

and have somewhere saying that x is a,k, or i
and k is k or i.

Prof. Victor Lazzarini
Maynooth University
Ireland

On 21 Apr 2025, at 14:09, tjingboem <magknevel@gmail.com> wrote:


my thoughts are: yes, i miss the list of opcode xxx - short description as well.

And i think your proposal is the best i have seen so far.

Also nice to see the Deprecated Opcodes & GEN Routines find their way back again in a non-intrusive manner :-P


Perhaps we could change 
Overview
- Opcodes
to
Overview
- Opcodes Categories

to make a bigger difference with 
Reference
- Opcodes


i still think the A, B C etc in Appendices before every chapter should go. Reason is that this makes sense in an analog book, but not in the digital world.





On Sun, Apr 20, 2025 at 7:42 PM joachim heintz <jh@joachimheintz.de> wrote:
hi menno, and all -

i am back to this suggestion, and there is one point i am missing.

we had in the csound6 manual a prominent section "Reference" (it was the
third section after "Overview" and "Opcodes Overview").

actually, for daily usage i mostly looked at this Reference.  it was
good that it was not only the alphabetic opcode index, but showed the
short description, too.  for instance:

"sandpaper — Semi-physical model of a sandpaper sound."

@françois: is it possible to have this kind of overview?  so
- alphabetically as in https://csound.com/manual/opcodesIndex/
- but one line per opcode and
- with the short description

and i think this Reference section needs a prominent place in the
manual, so i would suggest this outline:

Introduction (detailed as in menno's list)
Csound System (as in menno's list)
Overview
- Opcodes (detailed as in menno's list)
- GEN Routines
- Utilities
Reference
- Opcodes
- Score Statements
- GEN Routines
- Utilities
- Deprecated Opcodes
- Deprecated GEN Routines
Appendices
- Opcodes Quick Reference
- and then as in menno's list

thoughts?
        joachim


On 16/04/2025 11:01, Menno Knevel wrote:
> Hi all,
> i sat down and took a moment to reflect on how to get a more transparent manual index; what is shown to the user when looking at the Csound Manual.
> So, continuing the path of the present beta Csound7 manual https://csound.com/manual/, i came up with re-distributing of some chapters and simplifying the start screen . The tree of the manual has a max depth of 3.
>
> I can not attach anything in this list, so i hope the copy-paste of my .odt is without error.
>
> Feedback appreciated.
>
> ==============================
>
>
> Introduction
>               What’s new
>               Historical
>                               Preface
>                               Manual
>                                               Nomenclature
>               Copyright/ Links               
> Csound System
>               How Csound Works
>               Configuring
>               Real-Time Audio
>               The ‘csound’ Command
>               The ‘csd’ File Format
>               Csound Options (flags)
>                               Alphabetically
>                               By Category
>               Guard Point in Tables
>               Environment Variables
>               Order of Precedence
>               UDP Server
>               Syntax of the Orchestra
>                               Header Statements and Global Space
>                               Instruments
>                               Data Types and Variables
>                               Macros
>                               User Defined Opcodes (UDO)
>                               Traditional and Functional Code
>               Syntax of the Score
>                               Parameter Fileds
>                               Durations in Instrument Events
>                               Amplitude Values
>                               Preprocessing
>                               List of Statements
>                               Macros
>                               Included Files
>                               Expressions
>                               Scripts
>                               Csbeats
> Opcodes Overview
>               Signal Generators
>               Signal Input/Output
>               Signal Modifiers
>               Instrument Control
>               Functional Table Control
>               Mathematical Operations
>               Pitch Converters
>               Real-Time MIDI
>               Spectral Processing
>               Strings
>               Vectorial Opcodes
>               Zak Patch System
>               OSC, Network and non-MIDI deveices
>               Signal Flow Graph Opcodes
>               Mixer Opcodes
>               Miscellaneous Opcodes
> GEN Routine Overview
> Utility Programs
>               About
>               Analysis File Generation
>               File Queries
>               File Conversion
>               Other Csound Utilities
> Opcodes Index
> Opcodes Quick Reference
> GEN Routine Index
> Appendices
>               List of Examples
>               Pitch Conversion
>               Sound Intensity Values
>               Formant Values
>               Modal Frequency Ratios
>               Window Functions

Date2025-04-21 17:07
FromFrancois PINOT
SubjectRe: [Csnd-dev] [EXTERNAL] Re: [Csnd-dev] Manual for Csound 7
The Reference Section has been added. As Menno said, adding the functional syntax should be done but it's a lot of work!
So I propose to postpone this feature for future enhancements...

For now, I have to write the guidelines for writing an opcodes notice so that people can add new opcodes info. These opcodes are not yet documented: 

arg, chnclear_array, cingoto, cnkgoto, complex, conj, create, createinstr,
ctlchn, declare, delete, earlysmps, floatsize, ftresize, ftresizei,
getinstance, getp, imag, instrnum, instrstr, loscil3phs, loscilphs, lpform,
midipgm, mp3bitrate, mp3nchnls, mp3sr, nlalp, nxtpow2, offsetsmps, opcoderef,
otafilter, pause, perf, pgmchn, pitchac, play, polar, pows, print_type,
ptablew, pvsenvftw, pvsgendy, pvslock, readks, real, run, sc_lag, sc_lagud,
sc_phasor, sc_trig, sequstate, setp, slicearray_i, splice, str, strecv,
string2array, stsend, systime, table3kt, vdel_k.

One question: should we protect the develop branch of the manual like the develop branch of the code, so that people can not directly commit but instead send a PR which should be validated by a member of the Documentation team?

Regards

François 

Le lun. 21 avr. 2025 à 16:46, tjingboem <magknevel@gmail.com> a écrit :
yes we probably should add the functional syntax per opcode- ouch quite some work

i guess we should show both syntaxes?
Traditional: blah
Functional: blah

On Mon, Apr 21, 2025 at 4:09 PM Victor Lazzarini <000010b17ddd988e-dmarc-request@listserv.heanet.ie> wrote:
Should we convert all opcode syntax description lines to the Csound 7 syntax?

e.g

sig:a = oscili(amp:x, freq:x[, phase:i])
sig:k = oscili(amp:k, freq:k[, phase:i])

and have somewhere saying that x is a,k, or i
and k is k or i.

Prof. Victor Lazzarini
Maynooth University
Ireland

On 21 Apr 2025, at 14:09, tjingboem <magknevel@gmail.com> wrote:


my thoughts are: yes, i miss the list of opcode xxx - short description as well.

And i think your proposal is the best i have seen so far.

Also nice to see the Deprecated Opcodes & GEN Routines find their way back again in a non-intrusive manner :-P


Perhaps we could change 
Overview
- Opcodes
to
Overview
- Opcodes Categories

to make a bigger difference with 
Reference
- Opcodes


i still think the A, B C etc in Appendices before every chapter should go. Reason is that this makes sense in an analog book, but not in the digital world.





On Sun, Apr 20, 2025 at 7:42 PM joachim heintz <jh@joachimheintz.de> wrote:
hi menno, and all -

i am back to this suggestion, and there is one point i am missing.

we had in the csound6 manual a prominent section "Reference" (it was the
third section after "Overview" and "Opcodes Overview").

actually, for daily usage i mostly looked at this Reference.  it was
good that it was not only the alphabetic opcode index, but showed the
short description, too.  for instance:

"sandpaper — Semi-physical model of a sandpaper sound."

@françois: is it possible to have this kind of overview?  so
- alphabetically as in https://csound.com/manual/opcodesIndex/
- but one line per opcode and
- with the short description

and i think this Reference section needs a prominent place in the
manual, so i would suggest this outline:

Introduction (detailed as in menno's list)
Csound System (as in menno's list)
Overview
- Opcodes (detailed as in menno's list)
- GEN Routines
- Utilities
Reference
- Opcodes
- Score Statements
- GEN Routines
- Utilities
- Deprecated Opcodes
- Deprecated GEN Routines
Appendices
- Opcodes Quick Reference
- and then as in menno's list

thoughts?
        joachim


On 16/04/2025 11:01, Menno Knevel wrote:
> Hi all,
> i sat down and took a moment to reflect on how to get a more transparent manual index; what is shown to the user when looking at the Csound Manual.
> So, continuing the path of the present beta Csound7 manual https://csound.com/manual/, i came up with re-distributing of some chapters and simplifying the start screen . The tree of the manual has a max depth of 3.
>
> I can not attach anything in this list, so i hope the copy-paste of my .odt is without error.
>
> Feedback appreciated.
>
> ==============================
>
>
> Introduction
>               What’s new
>               Historical
>                               Preface
>                               Manual
>                                               Nomenclature
>               Copyright/ Links               
> Csound System
>               How Csound Works
>               Configuring
>               Real-Time Audio
>               The ‘csound’ Command
>               The ‘csd’ File Format
>               Csound Options (flags)
>                               Alphabetically
>                               By Category
>               Guard Point in Tables
>               Environment Variables
>               Order of Precedence
>               UDP Server
>               Syntax of the Orchestra
>                               Header Statements and Global Space
>                               Instruments
>                               Data Types and Variables
>                               Macros
>                               User Defined Opcodes (UDO)
>                               Traditional and Functional Code
>               Syntax of the Score
>                               Parameter Fileds
>                               Durations in Instrument Events
>                               Amplitude Values
>                               Preprocessing
>                               List of Statements
>                               Macros
>                               Included Files
>                               Expressions
>                               Scripts
>                               Csbeats
> Opcodes Overview
>               Signal Generators
>               Signal Input/Output
>               Signal Modifiers
>               Instrument Control
>               Functional Table Control
>               Mathematical Operations
>               Pitch Converters
>               Real-Time MIDI
>               Spectral Processing
>               Strings
>               Vectorial Opcodes
>               Zak Patch System
>               OSC, Network and non-MIDI deveices
>               Signal Flow Graph Opcodes
>               Mixer Opcodes
>               Miscellaneous Opcodes
> GEN Routine Overview
> Utility Programs
>               About
>               Analysis File Generation
>               File Queries
>               File Conversion
>               Other Csound Utilities
> Opcodes Index
> Opcodes Quick Reference
> GEN Routine Index
> Appendices
>               List of Examples
>               Pitch Conversion
>               Sound Intensity Values
>               Formant Values
>               Modal Frequency Ratios
>               Window Functions

Date2025-04-21 17:16
Fromtjingboem
SubjectRe: [Csnd-dev] [EXTERNAL] Re: [Csnd-dev] Manual for Csound 7
i agree that 'classic' does cover the meaning better. 

What about renaming 'functional' to 'function-style'?

On Mon, Apr 21, 2025 at 5:50 PM vlz <viclazzarini@gmail.com> wrote:
We need to find good terms for this. I prefer *classic* to *traditional*. I think *functional* might be misleading as it may imply pure functions, and most opcodes have state so they are not. I use *function-like* but it's a mouthful.

The Csound 7 thing is also about variable names. We perhaps should support the use of explicit types whatever opcode syntax we use.

bestp
Prof. Victor Lazzarini
Maynooth University
Ireland

On 21 Apr 2025, at 15:46, tjingboem <magknevel@gmail.com> wrote:


yes we probably should add the functional syntax per opcode- ouch quite some work

i guess we should show both syntaxes?
Traditional: blah
Functional: blah

On Mon, Apr 21, 2025 at 4:09 PM Victor Lazzarini <000010b17ddd988e-dmarc-request@listserv.heanet.ie> wrote:
Should we convert all opcode syntax description lines to the Csound 7 syntax?

e.g

sig:a = oscili(amp:x, freq:x[, phase:i])
sig:k = oscili(amp:k, freq:k[, phase:i])

and have somewhere saying that x is a,k, or i
and k is k or i.

Prof. Victor Lazzarini
Maynooth University
Ireland

On 21 Apr 2025, at 14:09, tjingboem <magknevel@gmail.com> wrote:


my thoughts are: yes, i miss the list of opcode xxx - short description as well.

And i think your proposal is the best i have seen so far.

Also nice to see the Deprecated Opcodes & GEN Routines find their way back again in a non-intrusive manner :-P


Perhaps we could change 
Overview
- Opcodes
to
Overview
- Opcodes Categories

to make a bigger difference with 
Reference
- Opcodes


i still think the A, B C etc in Appendices before every chapter should go. Reason is that this makes sense in an analog book, but not in the digital world.





On Sun, Apr 20, 2025 at 7:42 PM joachim heintz <jh@joachimheintz.de> wrote:
hi menno, and all -

i am back to this suggestion, and there is one point i am missing.

we had in the csound6 manual a prominent section "Reference" (it was the
third section after "Overview" and "Opcodes Overview").

actually, for daily usage i mostly looked at this Reference.  it was
good that it was not only the alphabetic opcode index, but showed the
short description, too.  for instance:

"sandpaper — Semi-physical model of a sandpaper sound."

@françois: is it possible to have this kind of overview?  so
- alphabetically as in https://csound.com/manual/opcodesIndex/
- but one line per opcode and
- with the short description

and i think this Reference section needs a prominent place in the
manual, so i would suggest this outline:

Introduction (detailed as in menno's list)
Csound System (as in menno's list)
Overview
- Opcodes (detailed as in menno's list)
- GEN Routines
- Utilities
Reference
- Opcodes
- Score Statements
- GEN Routines
- Utilities
- Deprecated Opcodes
- Deprecated GEN Routines
Appendices
- Opcodes Quick Reference
- and then as in menno's list

thoughts?
        joachim


On 16/04/2025 11:01, Menno Knevel wrote:
> Hi all,
> i sat down and took a moment to reflect on how to get a more transparent manual index; what is shown to the user when looking at the Csound Manual.
> So, continuing the path of the present beta Csound7 manual https://csound.com/manual/, i came up with re-distributing of some chapters and simplifying the start screen . The tree of the manual has a max depth of 3.
>
> I can not attach anything in this list, so i hope the copy-paste of my .odt is without error.
>
> Feedback appreciated.
>
> ==============================
>
>
> Introduction
>               What’s new
>               Historical
>                               Preface
>                               Manual
>                                               Nomenclature
>               Copyright/ Links               
> Csound System
>               How Csound Works
>               Configuring
>               Real-Time Audio
>               The ‘csound’ Command
>               The ‘csd’ File Format
>               Csound Options (flags)
>                               Alphabetically
>                               By Category
>               Guard Point in Tables
>               Environment Variables
>               Order of Precedence
>               UDP Server
>               Syntax of the Orchestra
>                               Header Statements and Global Space
>                               Instruments
>                               Data Types and Variables
>                               Macros
>                               User Defined Opcodes (UDO)
>                               Traditional and Functional Code
>               Syntax of the Score
>                               Parameter Fileds
>                               Durations in Instrument Events
>                               Amplitude Values
>                               Preprocessing
>                               List of Statements
>                               Macros
>                               Included Files
>                               Expressions
>                               Scripts
>                               Csbeats
> Opcodes Overview
>               Signal Generators
>               Signal Input/Output
>               Signal Modifiers
>               Instrument Control
>               Functional Table Control
>               Mathematical Operations
>               Pitch Converters
>               Real-Time MIDI
>               Spectral Processing
>               Strings
>               Vectorial Opcodes
>               Zak Patch System
>               OSC, Network and non-MIDI deveices
>               Signal Flow Graph Opcodes
>               Mixer Opcodes
>               Miscellaneous Opcodes
> GEN Routine Overview
> Utility Programs
>               About
>               Analysis File Generation
>               File Queries
>               File Conversion
>               Other Csound Utilities
> Opcodes Index
> Opcodes Quick Reference
> GEN Routine Index
> Appendices
>               List of Examples
>               Pitch Conversion
>               Sound Intensity Values
>               Formant Values
>               Modal Frequency Ratios
>               Window Functions

Date2025-04-21 17:29
Fromvlz
SubjectRe: [Csnd-dev] [EXTERNAL] Re: [Csnd-dev] Manual for Csound 7
If we could find a better name to "function-like"... maybe just "function"?


Prof. Victor Lazzarini
Maynooth University
Ireland

On 21 Apr 2025, at 17:17, tjingboem <magknevel@gmail.com> wrote:


i agree that 'classic' does cover the meaning better. 

What about renaming 'functional' to 'function-style'?

On Mon, Apr 21, 2025 at 5:50 PM vlz <viclazzarini@gmail.com> wrote:
We need to find good terms for this. I prefer *classic* to *traditional*. I think *functional* might be misleading as it may imply pure functions, and most opcodes have state so they are not. I use *function-like* but it's a mouthful.

The Csound 7 thing is also about variable names. We perhaps should support the use of explicit types whatever opcode syntax we use.

bestp
Prof. Victor Lazzarini
Maynooth University
Ireland

On 21 Apr 2025, at 15:46, tjingboem <magknevel@gmail.com> wrote:


yes we probably should add the functional syntax per opcode- ouch quite some work

i guess we should show both syntaxes?
Traditional: blah
Functional: blah

On Mon, Apr 21, 2025 at 4:09 PM Victor Lazzarini <000010b17ddd988e-dmarc-request@listserv.heanet.ie> wrote:
Should we convert all opcode syntax description lines to the Csound 7 syntax?

e.g

sig:a = oscili(amp:x, freq:x[, phase:i])
sig:k = oscili(amp:k, freq:k[, phase:i])

and have somewhere saying that x is a,k, or i
and k is k or i.

Prof. Victor Lazzarini
Maynooth University
Ireland

On 21 Apr 2025, at 14:09, tjingboem <magknevel@gmail.com> wrote:


my thoughts are: yes, i miss the list of opcode xxx - short description as well.

And i think your proposal is the best i have seen so far.

Also nice to see the Deprecated Opcodes & GEN Routines find their way back again in a non-intrusive manner :-P


Perhaps we could change 
Overview
- Opcodes
to
Overview
- Opcodes Categories

to make a bigger difference with 
Reference
- Opcodes


i still think the A, B C etc in Appendices before every chapter should go. Reason is that this makes sense in an analog book, but not in the digital world.





On Sun, Apr 20, 2025 at 7:42 PM joachim heintz <jh@joachimheintz.de> wrote:
hi menno, and all -

i am back to this suggestion, and there is one point i am missing.

we had in the csound6 manual a prominent section "Reference" (it was the
third section after "Overview" and "Opcodes Overview").

actually, for daily usage i mostly looked at this Reference.  it was
good that it was not only the alphabetic opcode index, but showed the
short description, too.  for instance:

"sandpaper — Semi-physical model of a sandpaper sound."

@françois: is it possible to have this kind of overview?  so
- alphabetically as in https://csound.com/manual/opcodesIndex/
- but one line per opcode and
- with the short description

and i think this Reference section needs a prominent place in the
manual, so i would suggest this outline:

Introduction (detailed as in menno's list)
Csound System (as in menno's list)
Overview
- Opcodes (detailed as in menno's list)
- GEN Routines
- Utilities
Reference
- Opcodes
- Score Statements
- GEN Routines
- Utilities
- Deprecated Opcodes
- Deprecated GEN Routines
Appendices
- Opcodes Quick Reference
- and then as in menno's list

thoughts?
        joachim


On 16/04/2025 11:01, Menno Knevel wrote:
> Hi all,
> i sat down and took a moment to reflect on how to get a more transparent manual index; what is shown to the user when looking at the Csound Manual.
> So, continuing the path of the present beta Csound7 manual https://csound.com/manual/, i came up with re-distributing of some chapters and simplifying the start screen . The tree of the manual has a max depth of 3.
>
> I can not attach anything in this list, so i hope the copy-paste of my .odt is without error.
>
> Feedback appreciated.
>
> ==============================
>
>
> Introduction
>               What’s new
>               Historical
>                               Preface
>                               Manual
>                                               Nomenclature
>               Copyright/ Links               
> Csound System
>               How Csound Works
>               Configuring
>               Real-Time Audio
>               The ‘csound’ Command
>               The ‘csd’ File Format
>               Csound Options (flags)
>                               Alphabetically
>                               By Category
>               Guard Point in Tables
>               Environment Variables
>               Order of Precedence
>               UDP Server
>               Syntax of the Orchestra
>                               Header Statements and Global Space
>                               Instruments
>                               Data Types and Variables
>                               Macros
>                               User Defined Opcodes (UDO)
>                               Traditional and Functional Code
>               Syntax of the Score
>                               Parameter Fileds
>                               Durations in Instrument Events
>                               Amplitude Values
>                               Preprocessing
>                               List of Statements
>                               Macros
>                               Included Files
>                               Expressions
>                               Scripts
>                               Csbeats
> Opcodes Overview
>               Signal Generators
>               Signal Input/Output
>               Signal Modifiers
>               Instrument Control
>               Functional Table Control
>               Mathematical Operations
>               Pitch Converters
>               Real-Time MIDI
>               Spectral Processing
>               Strings
>               Vectorial Opcodes
>               Zak Patch System
>               OSC, Network and non-MIDI deveices
>               Signal Flow Graph Opcodes
>               Mixer Opcodes
>               Miscellaneous Opcodes
> GEN Routine Overview
> Utility Programs
>               About
>               Analysis File Generation
>               File Queries
>               File Conversion
>               Other Csound Utilities
> Opcodes Index
> Opcodes Quick Reference
> GEN Routine Index
> Appendices
>               List of Examples
>               Pitch Conversion
>               Sound Intensity Values
>               Formant Values
>               Modal Frequency Ratios
>               Window Functions

Date2025-04-21 17:38
Fromtjingboem
SubjectRe: [Csnd-dev] [EXTERNAL] Re: [Csnd-dev] Manual for Csound 7
sold!

On Mon, Apr 21, 2025 at 6:29 PM vlz <viclazzarini@gmail.com> wrote:
If we could find a better name to "function-like"... maybe just "function"?


Prof. Victor Lazzarini
Maynooth University
Ireland

On 21 Apr 2025, at 17:17, tjingboem <magknevel@gmail.com> wrote:


i agree that 'classic' does cover the meaning better. 

What about renaming 'functional' to 'function-style'?

On Mon, Apr 21, 2025 at 5:50 PM vlz <viclazzarini@gmail.com> wrote:
We need to find good terms for this. I prefer *classic* to *traditional*. I think *functional* might be misleading as it may imply pure functions, and most opcodes have state so they are not. I use *function-like* but it's a mouthful.

The Csound 7 thing is also about variable names. We perhaps should support the use of explicit types whatever opcode syntax we use.

bestp
Prof. Victor Lazzarini
Maynooth University
Ireland

On 21 Apr 2025, at 15:46, tjingboem <magknevel@gmail.com> wrote:


yes we probably should add the functional syntax per opcode- ouch quite some work

i guess we should show both syntaxes?
Traditional: blah
Functional: blah

On Mon, Apr 21, 2025 at 4:09 PM Victor Lazzarini <000010b17ddd988e-dmarc-request@listserv.heanet.ie> wrote:
Should we convert all opcode syntax description lines to the Csound 7 syntax?

e.g

sig:a = oscili(amp:x, freq:x[, phase:i])
sig:k = oscili(amp:k, freq:k[, phase:i])

and have somewhere saying that x is a,k, or i
and k is k or i.

Prof. Victor Lazzarini
Maynooth University
Ireland

On 21 Apr 2025, at 14:09, tjingboem <magknevel@gmail.com> wrote:


my thoughts are: yes, i miss the list of opcode xxx - short description as well.

And i think your proposal is the best i have seen so far.

Also nice to see the Deprecated Opcodes & GEN Routines find their way back again in a non-intrusive manner :-P


Perhaps we could change 
Overview
- Opcodes
to
Overview
- Opcodes Categories

to make a bigger difference with 
Reference
- Opcodes


i still think the A, B C etc in Appendices before every chapter should go. Reason is that this makes sense in an analog book, but not in the digital world.





On Sun, Apr 20, 2025 at 7:42 PM joachim heintz <jh@joachimheintz.de> wrote:
hi menno, and all -

i am back to this suggestion, and there is one point i am missing.

we had in the csound6 manual a prominent section "Reference" (it was the
third section after "Overview" and "Opcodes Overview").

actually, for daily usage i mostly looked at this Reference.  it was
good that it was not only the alphabetic opcode index, but showed the
short description, too.  for instance:

"sandpaper — Semi-physical model of a sandpaper sound."

@françois: is it possible to have this kind of overview?  so
- alphabetically as in https://csound.com/manual/opcodesIndex/
- but one line per opcode and
- with the short description

and i think this Reference section needs a prominent place in the
manual, so i would suggest this outline:

Introduction (detailed as in menno's list)
Csound System (as in menno's list)
Overview
- Opcodes (detailed as in menno's list)
- GEN Routines
- Utilities
Reference
- Opcodes
- Score Statements
- GEN Routines
- Utilities
- Deprecated Opcodes
- Deprecated GEN Routines
Appendices
- Opcodes Quick Reference
- and then as in menno's list

thoughts?
        joachim


On 16/04/2025 11:01, Menno Knevel wrote:
> Hi all,
> i sat down and took a moment to reflect on how to get a more transparent manual index; what is shown to the user when looking at the Csound Manual.
> So, continuing the path of the present beta Csound7 manual https://csound.com/manual/, i came up with re-distributing of some chapters and simplifying the start screen . The tree of the manual has a max depth of 3.
>
> I can not attach anything in this list, so i hope the copy-paste of my .odt is without error.
>
> Feedback appreciated.
>
> ==============================
>
>
> Introduction
>               What’s new
>               Historical
>                               Preface
>                               Manual
>                                               Nomenclature
>               Copyright/ Links               
> Csound System
>               How Csound Works
>               Configuring
>               Real-Time Audio
>               The ‘csound’ Command
>               The ‘csd’ File Format
>               Csound Options (flags)
>                               Alphabetically
>                               By Category
>               Guard Point in Tables
>               Environment Variables
>               Order of Precedence
>               UDP Server
>               Syntax of the Orchestra
>                               Header Statements and Global Space
>                               Instruments
>                               Data Types and Variables
>                               Macros
>                               User Defined Opcodes (UDO)
>                               Traditional and Functional Code
>               Syntax of the Score
>                               Parameter Fileds
>                               Durations in Instrument Events
>                               Amplitude Values
>                               Preprocessing
>                               List of Statements
>                               Macros
>                               Included Files
>                               Expressions
>                               Scripts
>                               Csbeats
> Opcodes Overview
>               Signal Generators
>               Signal Input/Output
>               Signal Modifiers
>               Instrument Control
>               Functional Table Control
>               Mathematical Operations
>               Pitch Converters
>               Real-Time MIDI
>               Spectral Processing
>               Strings
>               Vectorial Opcodes
>               Zak Patch System
>               OSC, Network and non-MIDI deveices
>               Signal Flow Graph Opcodes
>               Mixer Opcodes
>               Miscellaneous Opcodes
> GEN Routine Overview
> Utility Programs
>               About
>               Analysis File Generation
>               File Queries
>               File Conversion
>               Other Csound Utilities
> Opcodes Index
> Opcodes Quick Reference
> GEN Routine Index
> Appendices
>               List of Examples
>               Pitch Conversion
>               Sound Intensity Values
>               Formant Values
>               Modal Frequency Ratios
>               Window Functions

Date2025-04-21 21:21
Fromjoachim heintz
SubjectRe: [Csnd-dev] [EXTERNAL] Re: [Csnd-dev] Manual for Csound 7
thanks so much françois!!! --- the reference section now looks 
fantastic, and searching works flawlessly.

i also think that for the 7.0 release we cannot fullfill all wishes.  i 
started to read again everything in the introduction this morning, and 
there are still many things to correct and to adjust.  as well what you 
mention about the not yet documented opcodes.

once we have everything done, it should be possible to write a script 
which automatically adds the new syntax.

as to protecting the develop branch, i have two different opinions.  on 
one hand i like the idea, on the other and i am afraid that it makes the 
current work too slow.  for instance, you could now "just do" the change 
with the Reference section; it was fast and everyone can see it.  but 
perhaps you decide what you prefer.

	joachim

On 21/04/2025 18:07, Francois PINOT wrote:
> The Reference Section has been added. As Menno said, adding the 
> functional syntax should be done but it's a lot of work!
> So I propose to postpone this feature for future enhancements...
> 
> For now, I have to write the guidelines for writing an opcodes notice so 
> that people can add new opcodes info. These opcodes are not yet documented:
> 
> arg, chnclear_array, cingoto, cnkgoto, complex, conj, create, createinstr,
> ctlchn, declare, delete, earlysmps, floatsize, ftresize, ftresizei,
> getinstance, getp, imag, instrnum, instrstr, loscil3phs, loscilphs, lpform,
> midipgm, mp3bitrate, mp3nchnls, mp3sr, nlalp, nxtpow2, offsetsmps, 
> opcoderef,
> otafilter, pause, perf, pgmchn, pitchac, play, polar, pows, print_type,
> ptablew, pvsenvftw, pvsgendy, pvslock, readks, real, run, sc_lag, sc_lagud,
> sc_phasor, sc_trig, sequstate, setp, slicearray_i, splice, str, strecv,
> string2array, stsend, systime, table3kt, vdel_k.
> 
> One question: should we protect the develop branch of the manual like 
> the develop branch of the code, so that people can not directly commit 
> but instead send a PR which should be validated by a member of the 
> Documentation team?
> 
> Regards
> 
> François
> 
> Le lun. 21 avr. 2025 à 16:46, tjingboem  > a écrit :
> 
>     yes we probably should add the functional syntax per opcode- ouch
>     quite some work
> 
>     i guess we should show both syntaxes?
>     Traditional: blah
>     Functional: blah
> 
>     On Mon, Apr 21, 2025 at 4:09 PM Victor Lazzarini <000010b17ddd988e-
>     dmarc-request@listserv.heanet.ie      request@listserv.heanet.ie>> wrote:
> 
>         Should we convert all opcode syntax description lines to the
>         Csound 7 syntax?
> 
>         e.g
> 
>         sig:a = oscili(amp:x, freq:x[, phase:i])
>         sig:k = oscili(amp:k, freq:k[, phase:i])
> 
>         and have somewhere saying that x is a,k, or i
>         and k is k or i.
> 
>         Prof. Victor Lazzarini
>         Maynooth University
>         Ireland
> 
>>         On 21 Apr 2025, at 14:09, tjingboem >         > wrote:
>>
>>         
>>         my thoughts are: yes, i miss the list of opcode xxx - short
>>         description as well.
>>
>>         And i think your proposal is the best i have seen so far.
>>
>>         Also nice to see the Deprecated Opcodes & GEN Routines find
>>         their way back again in a non-intrusive manner :-P
>>
>>
>>         Perhaps we could change
>>         Overview
>>         - Opcodes
>>         to
>>         Overview
>>         - Opcodes Categories
>>
>>         to make a bigger difference with
>>         Reference
>>         - Opcodes
>>
>>
>>         i still think the A, B C etc in Appendices before every
>>         chapter should go. Reason is that this makes sense in an
>>         analog book, but not in the digital world.
>>
>>
>>
>>
>>
>>         On Sun, Apr 20, 2025 at 7:42 PM joachim heintz
>>         > wrote:
>>
>>             hi menno, and all -
>>
>>             i am back to this suggestion, and there is one point i am
>>             missing.
>>
>>             we had in the csound6 manual a prominent section
>>             "Reference" (it was the
>>             third section after "Overview" and "Opcodes Overview").
>>
>>             actually, for daily usage i mostly looked at this
>>             Reference.  it was
>>             good that it was not only the alphabetic opcode index, but
>>             showed the
>>             short description, too.  for instance:
>>
>>             "sandpaper — Semi-physical model of a sandpaper sound."
>>
>>             @françois: is it possible to have this kind of overview?  so
>>             - alphabetically as in https://csound.com/manual/
>>             opcodesIndex/ 
>>             - but one line per opcode and
>>             - with the short description
>>
>>             and i think this Reference section needs a prominent place
>>             in the
>>             manual, so i would suggest this outline:
>>
>>             Introduction (detailed as in menno's list)
>>             Csound System (as in menno's list)
>>             Overview
>>             - Opcodes (detailed as in menno's list)
>>             - GEN Routines
>>             - Utilities
>>             Reference
>>             - Opcodes
>>             - Score Statements
>>             - GEN Routines
>>             - Utilities
>>             - Deprecated Opcodes
>>             - Deprecated GEN Routines
>>             Appendices
>>             - Opcodes Quick Reference
>>             - and then as in menno's list
>>
>>             thoughts?
>>                     joachim
>>
>>
>>             On 16/04/2025 11:01, Menno Knevel wrote:
>>             > Hi all,
>>             > i sat down and took a moment to reflect on how to get a
>>             more transparent manual index; what is shown to the user
>>             when looking at the Csound Manual.
>>             > So, continuing the path of the present beta Csound7
>>             manual https://csound.com/manual/ >             manual/>, i came up with re-distributing of some chapters
>>             and simplifying the start screen . The tree of the manual
>>             has a max depth of 3.
>>             >
>>             > I can not attach anything in this list, so i hope the
>>             copy-paste of my .odt is without error.
>>             >
>>             > Feedback appreciated.
>>             >
>>             > ==============================
>>             >
>>             >
>>             > Introduction
>>             >               What’s new
>>             >               Historical
>>             >                               Preface
>>             >                               Manual
>>             >                                               Nomenclature
>>             >               Copyright/ Links
>>             > Csound System
>>             >               How Csound Works
>>             >               Configuring
>>             >               Real-Time Audio
>>             >               The ‘csound’ Command
>>             >               The ‘csd’ File Format
>>             >               Csound Options (flags)
>>             >                               Alphabetically
>>             >                               By Category
>>             >               Guard Point in Tables
>>             >               Environment Variables
>>             >               Order of Precedence
>>             >               UDP Server
>>             >               Syntax of the Orchestra
>>             >                               Header Statements and
>>             Global Space
>>             >                               Instruments
>>             >                               Data Types and Variables
>>             >                               Macros
>>             >                               User Defined Opcodes (UDO)
>>             >                               Traditional and Functional
>>             Code
>>             >               Syntax of the Score
>>             >                               Parameter Fileds
>>             >                               Durations in Instrument Events
>>             >                               Amplitude Values
>>             >                               Preprocessing
>>             >                               List of Statements
>>             >                               Macros
>>             >                               Included Files
>>             >                               Expressions
>>             >                               Scripts
>>             >                               Csbeats
>>             > Opcodes Overview
>>             >               Signal Generators
>>             >               Signal Input/Output
>>             >               Signal Modifiers
>>             >               Instrument Control
>>             >               Functional Table Control
>>             >               Mathematical Operations
>>             >               Pitch Converters
>>             >               Real-Time MIDI
>>             >               Spectral Processing
>>             >               Strings
>>             >               Vectorial Opcodes
>>             >               Zak Patch System
>>             >               OSC, Network and non-MIDI deveices
>>             >               Signal Flow Graph Opcodes
>>             >               Mixer Opcodes
>>             >               Miscellaneous Opcodes
>>             > GEN Routine Overview
>>             > Utility Programs
>>             >               About
>>             >               Analysis File Generation
>>             >               File Queries
>>             >               File Conversion
>>             >               Other Csound Utilities
>>             > Opcodes Index
>>             > Opcodes Quick Reference
>>             > GEN Routine Index
>>             > Appendices
>>             >               List of Examples
>>             >               Pitch Conversion
>>             >               Sound Intensity Values
>>             >               Formant Values
>>             >               Modal Frequency Ratios
>>             >               Window Functions
>>

Date2025-04-21 21:50
From"Dr. Richard Boulanger"
SubjectRe: [Csnd-dev] [EXTERNAL] Re: [Csnd-dev] Manual for Csound 7
Old and new syntax please.


Dr. Richard Boulanger
Professor
Electronic Production and Design
Berklee College of Music

On Apr 21, 2025, at 10:45 AM, Arthur Hunkins <000001e1d761dea2-dmarc-request@listserv.heanet.ie> wrote:


One vote here for including both old and new syntaxes in the manual.

They are essentially equivalent, both are completely workable, and some of us (including me) prefer the old. As a reference source, we need both "languages."

Art H.

abhunkin@uncg.edu
http://www.arthunkins.com

From: Csound-developers <CSOUND-DEV@LISTSERV.HEANET.IE> on behalf of Victor Lazzarini <000010b17ddd988e-dmarc-request@LISTSERV.HEANET.IE>
Sent: Monday, April 21, 2025 10:09 AM
To: CSOUND-DEV@LISTSERV.HEANET.IE <CSOUND-DEV@LISTSERV.HEANET.IE>
Subject: Re: [Csnd-dev] [EXTERNAL] Re: [Csnd-dev] Manual for Csound 7
 
Should we convert all opcode syntax description lines to the Csound 7 syntax?

e.g

sig:a = oscili(amp:x, freq:x[, phase:i])
sig:k = oscili(amp:k, freq:k[, phase:i])

and have somewhere saying that x is a,k, or i
and k is k or i.

Prof. Victor Lazzarini
Maynooth University
Ireland

On 21 Apr 2025, at 14:09, tjingboem <magknevel@gmail.com> wrote:


my thoughts are: yes, i miss the list of opcode xxx - short description as well.

And i think your proposal is the best i have seen so far.

Also nice to see the Deprecated Opcodes & GEN Routines find their way back again in a non-intrusive manner :-P


Perhaps we could change 
Overview
- Opcodes
to
Overview
- Opcodes Categories

to make a bigger difference with 
Reference
- Opcodes


i still think the A, B C etc in Appendices before every chapter should go. Reason is that this makes sense in an analog book, but not in the digital world.





On Sun, Apr 20, 2025 at 7:42 PM joachim heintz <jh@joachimheintz.de> wrote:
hi menno, and all -

i am back to this suggestion, and there is one point i am missing.

we had in the csound6 manual a prominent section "Reference" (it was the
third section after "Overview" and "Opcodes Overview").

actually, for daily usage i mostly looked at this Reference.  it was
good that it was not only the alphabetic opcode index, but showed the
short description, too.  for instance:

"sandpaper — Semi-physical model of a sandpaper sound."

@françois: is it possible to have this kind of overview?  so
- alphabetically as in https://csound.com/manual/opcodesIndex/
- but one line per opcode and
- with the short description

and i think this Reference section needs a prominent place in the
manual, so i would suggest this outline:

Introduction (detailed as in menno's list)
Csound System (as in menno's list)
Overview
- Opcodes (detailed as in menno's list)
- GEN Routines
- Utilities
Reference
- Opcodes
- Score Statements
- GEN Routines
- Utilities
- Deprecated Opcodes
- Deprecated GEN Routines
Appendices
- Opcodes Quick Reference
- and then as in menno's list

thoughts?
        joachim


On 16/04/2025 11:01, Menno Knevel wrote:
> Hi all,
> i sat down and took a moment to reflect on how to get a more transparent manual index; what is shown to the user when looking at the Csound Manual.
> So, continuing the path of the present beta Csound7 manual https://csound.com/manual/, i came up with re-distributing of some chapters and simplifying the start screen . The tree of the manual has a max depth of 3.
>
> I can not attach anything in this list, so i hope the copy-paste of my .odt is without error.
>
> Feedback appreciated.
>
> ==============================
>
>
> Introduction
>               What’s new
>               Historical
>                               Preface
>                               Manual
>                                               Nomenclature
>               Copyright/ Links               
> Csound System
>               How Csound Works
>               Configuring
>               Real-Time Audio
>               The ‘csound’ Command
>               The ‘csd’ File Format
>               Csound Options (flags)
>                               Alphabetically
>                               By Category
>               Guard Point in Tables
>               Environment Variables
>               Order of Precedence
>               UDP Server
>               Syntax of the Orchestra
>                               Header Statements and Global Space
>                               Instruments
>                               Data Types and Variables
>                               Macros
>                               User Defined Opcodes (UDO)
>                               Traditional and Functional Code
>               Syntax of the Score
>                               Parameter Fileds
>                               Durations in Instrument Events
>                               Amplitude Values
>                               Preprocessing
>                               List of Statements
>                               Macros
>                               Included Files
>                               Expressions
>                               Scripts
>                               Csbeats
> Opcodes Overview
>               Signal Generators
>               Signal Input/Output
>               Signal Modifiers
>               Instrument Control
>               Functional Table Control
>               Mathematical Operations
>               Pitch Converters
>               Real-Time MIDI
>               Spectral Processing
>               Strings
>               Vectorial Opcodes
>               Zak Patch System
>               OSC, Network and non-MIDI deveices
>               Signal Flow Graph Opcodes
>               Mixer Opcodes
>               Miscellaneous Opcodes
> GEN Routine Overview
> Utility Programs
>               About
>               Analysis File Generation
>               File Queries
>               File Conversion
>               Other Csound Utilities
> Opcodes Index
> Opcodes Quick Reference
> GEN Routine Index
> Appendices
>               List of Examples
>               Pitch Conversion
>               Sound Intensity Values
>               Formant Values
>               Modal Frequency Ratios
>               Window Functions