[Cs-dev] First revision of release notes
Date | 2011-12-21 12:34 |
From | john ffitch |
Subject | [Cs-dev] First revision of release notes |
==John ffitch -------------------------------------------------------------------- DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT Notes for 5.15 ============== New parser has been subjected to a great deal of work. It now has better checking of argument types and use, better diagnostics and increased functionality. We have only reached this stage in the last few days so we judge it prudent to leave the old parser as standard. We would be pleased if more users tried the new and gave the developers feedback. A major reorganisation means that there are many fewer plugins and most opcodes are in the base (1224 of them). A side effect of that is that leaving old plugins from an earlier release is a disaster, and so 5.15 will not load earlier plugins. The multicore system is now safe (ie maintains semantics) when zak, channels or table modification are made. New Opcodes: ftab2tab transfers between ftables and t-variables tab2pvs tsig - pvs conversion pvs2tab pvs - tsig conversion cpumeter-- not really new but now available in OSX (EXPERIMENTAL) ftresize and ftresizei allow resizing of existing tables. These will be permanent if the community feel they are useful. minmax opcodes hrtfearly, hrtfreverb opcodes New Gen and Macros: Code to allow GEN49 to be deferred [NB does not seem to work] Modified Opcodes and Gens: socksend and sockrecv no longer uses MTFU check and work on Windows mpulse changed so if next event is at negative time use the absolute value serial opcode now runs on Windows as will as Un*x out, out2, outq, outh, outo outx and out32 are now identical opcodes and will take up to as many arguments as nchnls. This replaces the current remapping of opcodes turnoff2 now polymorphic wrt S and k types (ie accepts instrumnet names) Utilities Bugs fixed: GEN42 fixed jacko: fixed a segfault removing the unused JackSessionID option doppler memory leak fixed transegr fixed in release mode when skipping most of envelope FLPack now agrees with manual max_k now agrees with manual hrtfreverb fixed atsa code now works on Windows in more cases tabmorph bug fixed fixed problem with user-defined opcodes having no outputs Various fixes to * ... */ comments System Changes: Various licence issues sorted Loris is no longer part of the Csound tree Memory leaks fixed If no score is given a dummy that runs for over 100 years is created All score processing takes place in memory without temporary files String memory now expandable and no size limitation #if #else #end now in new parser Adjustments to MIDI file precision in output On OSX move from Coreaudio to AuHAL Multicore now safe for ZAK, Channels and modifying tables New coremidi module Virtual Keyboard improved: 1) Dropdown for choosing base octave (the one that starts with the virtual key mapped to physical key Z). Default value is 5 which is backwards compatible. 2) Shift-X mappings which add two octaves to X mappings for a total of 4 octaves playable from the physical keyboard (starting from selected base octave). 3) Control-N / Control-Shift-N mappings to increment / decrement slider for control N. 4) Mouse wheel now controls sliders. tsig type for vectors tsigs and fsigs allowed as arguments in UDOs API: Minor version upped Internal: Very, very, very many! ======================================================================== ------------------------------------------------------------------------------ Write once. Port to many. Get the SDK and tools to simplify cross-platform app development. Create new or port existing apps to sell to consumers worldwide. Explore the Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join http://p.sf.net/sfu/intel-appdev _______________________________________________ Csound-devel mailing list Csound-devel@lists.sourceforge.net |
Date | 2011-12-21 12:53 |
From | Victor Lazzarini |
Subject | Re: [Cs-dev] First revision of release notes |
I have 1250 opcodes reported as internal: coltrane:csound5-double victor$ ./csound -z time resolution is 1000.000 ns 0dBFS level = 32768.0 Csound version 5.14 beta (double samples) Dec 20 2011 libsndfile-1.0.21 1250 opcodes On 21 Dec 2011, at 12:34, john ffitch wrote: > > ==John ffitch > -------------------------------------------------------------------- > DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT > Notes for 5.15 > ============== > > New parser has been subjected to a great deal of work. It now has > better checking of argument types and use, better diagnostics and > increased functionality. We have only reached this stage in the last > few days so we judge it prudent to leave the old parser as standard. > We would be pleased if more users tried the new and gave the > developers feedback. > > A major reorganisation means that there are many fewer plugins and > most opcodes are in the base (1224 of them). A side effect of that is > that leaving old plugins from an earlier release is a disaster, and so > 5.15 will not load earlier plugins. > > The multicore system is now safe (ie maintains semantics) when zak, > channels or table modification are made. > > > New Opcodes: > ftab2tab transfers between ftables and t-variables > tab2pvs tsig - pvs conversion > pvs2tab pvs - tsig conversion > cpumeter-- not really new but now available in OSX > (EXPERIMENTAL) ftresize and ftresizei allow resizing of > existing tables. These will be permanent if the > community feel they are useful. > minmax opcodes > hrtfearly, hrtfreverb opcodes > > > > New Gen and Macros: > Code to allow GEN49 to be deferred [NB does not seem to work] > > > Modified Opcodes and Gens: > socksend and sockrecv no longer uses MTFU check and work on Windows > mpulse changed so if next event is at negative time use the absolute value > serial opcode now runs on Windows as will as Un*x > out, out2, outq, outh, outo outx and out32 are now identical > opcodes and will take up to as many arguments as nchnls. > This replaces the current remapping of opcodes > turnoff2 now polymorphic wrt S and k types (ie accepts instrumnet names) > > > Utilities > > > Bugs fixed: > GEN42 fixed > jacko: fixed a segfault removing the unused JackSessionID option > doppler memory leak fixed > transegr fixed in release mode when skipping most of envelope > FLPack now agrees with manual > max_k now agrees with manual > hrtfreverb fixed > atsa code now works on Windows in more cases > tabmorph bug fixed > fixed problem with user-defined opcodes having no outputs > Various fixes to * ... */ comments > > System Changes: > Various licence issues sorted > Loris is no longer part of the Csound tree > Memory leaks fixed > If no score is given a dummy that runs for over 100 years is > created > All score processing takes place in memory without temporary > files > String memory now expandable and no size limitation > #if #else #end now in new parser > Adjustments to MIDI file precision in output > On OSX move from Coreaudio to AuHAL > Multicore now safe for ZAK, Channels and modifying tables > New coremidi module > Virtual Keyboard improved: > 1) Dropdown for choosing base octave (the one that > starts with the virtual key mapped to physical key > Z). Default value is 5 which is backwards compatible. > 2) Shift-X mappings which add two octaves to X > mappings for a total of 4 octaves playable from the > physical keyboard (starting from selected base octave). > 3) Control-N / Control-Shift-N mappings to increment > / decrement slider for control N. > 4) Mouse wheel now controls sliders. > tsig type for vectors > tsigs and fsigs allowed as arguments in UDOs > > > API: > Minor version upped > > Internal: > Very, very, very many! > > > > > > ======================================================================== > > > ------------------------------------------------------------------------------ > Write once. Port to many. > Get the SDK and tools to simplify cross-platform app development. Create > new or port existing apps to sell to consumers worldwide. Explore the > Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join > http://p.sf.net/sfu/intel-appdev > _______________________________________________ > Csound-devel mailing list > Csound-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/csound-devel Dr Victor Lazzarini Senior Lecturer Dept. of Music NUI Maynooth Ireland tel.: +353 1 708 3545 Victor dot Lazzarini AT nuim dot ie ------------------------------------------------------------------------------ Write once. Port to many. Get the SDK and tools to simplify cross-platform app development. Create new or port existing apps to sell to consumers worldwide. Explore the Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join http://p.sf.net/sfu/intel-appdev _______________________________________________ Csound-devel mailing list Csound-devel@lists.sourceforge.net |
Date | 2011-12-21 13:21 |
From | Michael Gogins |
Subject | Re: [Cs-dev] First revision of release notes |
Looks great! I'll be building and trying this on Windows in the next few days. Regards, Mike On Wed, Dec 21, 2011 at 7:34 AM, john ffitch |
Date | 2011-12-21 13:29 |
From | Dave Phillips |
Subject | Re: [Cs-dev] First revision of release notes |
Greetings, Thank you to all devs for the (soon-to-be) new release of Csound. Alas, the new parser does continue to break AVSynthesis, but I hope to troubleshoot the problem next week during my "vacation" (which now has more work piled up than any other week in this month :). I also hope to test the multicore support on my laptop. Best, dp ------------------------------------------------------------------------------ Write once. Port to many. Get the SDK and tools to simplify cross-platform app development. Create new or port existing apps to sell to consumers worldwide. Explore the Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join http://p.sf.net/sfu/intel-appdev _______________________________________________ Csound-devel mailing list Csound-devel@lists.sourceforge.net |
Date | 2011-12-21 13:50 |
From | jpff@cs.bath.ac.uk |
Subject | Re: [Cs-dev] First revision of release notes |
Dave I really would like to have examples where the new parser gives problems. It works for everything i do at present so any input you can give is most welcome. Our track record in fixing parser bugs is quite good -- but we need to know whqat is wrong. I know you know all this, but really I am encouraging all so we can have one bug-free release ........ ==John ff > Greetings, > > Thank you to all devs for the (soon-to-be) new release of Csound. Alas, > the new parser does continue to break AVSynthesis, but I hope to > troubleshoot the problem next week during my "vacation" (which now has > more work piled up than any other week in this month :). I also hope to > test the multicore support on my laptop. > > Best, > > dp > > > > ------------------------------------------------------------------------------ > Write once. Port to many. > Get the SDK and tools to simplify cross-platform app development. Create > new or port existing apps to sell to consumers worldwide. Explore the > Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join > http://p.sf.net/sfu/intel-appdev > _______________________________________________ > Csound-devel mailing list > Csound-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/csound-devel > > > ------------------------------------------------------------------------------ Write once. Port to many. Get the SDK and tools to simplify cross-platform app development. Create new or port existing apps to sell to consumers worldwide. Explore the Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join http://p.sf.net/sfu/intel-appdev _______________________________________________ Csound-devel mailing list Csound-devel@lists.sourceforge.net |
Date | 2011-12-21 14:25 |
From | Dave Phillips |
Subject | Re: [Cs-dev] First revision of release notes |
On 12/21/2011 08:50 AM, jpff@cs.bath.ac.uk wrote: > Dave > > I really would like to have examples where the new parser gives problems. > It works for everything i do at present so any input you can give is most > welcome. Our track record in fixing parser bugs is quite good -- but we > need to know whqat is wrong. > > I know you know all this, but really I am encouraging all so we can have > one bug-free release ........ > > Hi John, I'll be thorough as possible. :) I too would like to be able to just use the default settings, so the troubleshoot is high on the personal TODO list. Unfortunately I won't be able to really work on it until early next week. :( Best, dp ------------------------------------------------------------------------------ Write once. Port to many. Get the SDK and tools to simplify cross-platform app development. Create new or port existing apps to sell to consumers worldwide. Explore the Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join http://p.sf.net/sfu/intel-appdev _______________________________________________ Csound-devel mailing list Csound-devel@lists.sourceforge.net |
Date | 2011-12-22 08:58 |
From | Anders Genell |
Subject | Re: [Cs-dev] First revision of release notes |
Attachments | None None |
I pulled from git yesterday (some 18 hours ago) and built using custom-jpff and the following options scons buildCsound5GUI=1 useDouble=0 useOSC=1 buildPythonOpcodes=1 install=1 buildInterfaces=1 buildVirtual=1 buildPythonWrapper=1 buildCSEditor=1 lib64=1 buildBeats=1 prefix=/usr Build went fine, but when I tried to run the following csd (yes, it's the same old thing I've been dragging forth many times before - recycling is a fad, no?) <CsoundSynthesizer> where udplisten.csd contains ; Init sim kernel control values the new parser fails with csound soundgen_xc60_udp.csd The same csd runs fine when building from e.g. an old 5.13 tarball. It seems to be using the new parser - is there a way to specify to use the old parser at runtime? Also, although specifying the option, the cseditor was seemingly not built. Regards, /Anders On Wed, Dec 21, 2011 at 3:25 PM, Dave Phillips <dlphillips@woh.rr.com> wrote:
|
Date | 2011-12-22 09:50 |
From | Tito Latini |
Subject | Re: [Cs-dev] First revision of release notes |
Attachments | None |
Date | 2011-12-22 09:54 |
From | Anders Genell |
Subject | Re: [Cs-dev] First revision of release notes |
Attachments | None None |
Mea culpa... I got it working - I had an old (and I believe erroneous) OPCODEDIR path set in /etc/environment. Now the csd-file parses properly! I still did not get the editor built, though... Regards, Anders On Thu, Dec 22, 2011 at 9:58 AM, Anders Genell <anders.genell@gmail.com> wrote: I pulled from git yesterday (some 18 hours ago) and built using custom-jpff and the following options |
Date | 2011-12-22 09:59 |
From | Victor Lazzarini |
Subject | Re: [Cs-dev] First revision of release notes |
Attachments | None None |
Try --old-parser Victor On 22 Dec 2011, at 08:58, Anders Genell wrote: I pulled from git yesterday (some 18 hours ago) and built using custom-jpff and the following options Dr Victor Lazzarini Senior Lecturer Dept. of Music NUI Maynooth Ireland tel.: +353 1 708 3545 Victor dot Lazzarini AT nuim dot ie |
Date | 2011-12-22 10:01 |
From | Victor Lazzarini |
Subject | Re: [Cs-dev] First revision of release notes |
Attachments | None None |
Also, if you build with buildRelease=1 old parser will be the default. Victor On 22 Dec 2011, at 08:58, Anders Genell wrote: I pulled from git yesterday (some 18 hours ago) and built using custom-jpff and the following options Dr Victor Lazzarini Senior Lecturer Dept. of Music NUI Maynooth Ireland tel.: +353 1 708 3545 Victor dot Lazzarini AT nuim dot ie |
Date | 2011-12-22 10:09 |
From | Victor Lazzarini |
Subject | Re: [Cs-dev] First revision of release notes |
Attachments | None None |
CSEditor is gone, I have removed it from the build, as we cannot maintain it. Replacements: 1) qutecsound: http://qutecsound.sourceforge.net/ 2) WinXsound: http://winxound.codeplex.com/ 3) cabbage: http://code.google.com/p/cabbage/ 4) Csound-x mode for emacs: http://www.zogotounga.net/comp/csoundx.html Victor On 22 Dec 2011, at 09:54, Anders Genell wrote: Mea culpa... Dr Victor Lazzarini Senior Lecturer Dept. of Music NUI Maynooth Ireland tel.: +353 1 708 3545 Victor dot Lazzarini AT nuim dot ie |
Date | 2011-12-22 10:23 |
From | Anders Genell |
Subject | Re: [Cs-dev] First revision of release notes |
Attachments | None None |
Ah, thank you! I'll try the emacs extension... Regards, /Anders On Thu, Dec 22, 2011 at 11:09 AM, Victor Lazzarini <Victor.Lazzarini@nuim.ie> wrote:
|
Date | 2011-12-22 12:03 |
From | Anders Genell |
Subject | Re: [Cs-dev] First revision of release notes |
Attachments | None None |
Hm. I suppose this might be the wrong place to ask, but... I have emacs 23.1 installed. I unzipped the stef-elisp.zip into /usr/share/emacs/site-lisp/ and put the line (require 'stef-elisp) in my ~/.emacs file, but get startup error Warning (initialization): An error occurred while loading `/home/sim/.emacs': File error: Cannot open load file, stef-elisp anybody using csound-x who can guide me? Regards, Anders On Thu, Dec 22, 2011 at 11:23 AM, Anders Genell <anders.genell@gmail.com> wrote: Ah, thank you! |