From: <pst...@us...> - 2008-05-12 05:15:03
|
Revision: 514 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=514&view=rev Author: pstieber Date: 2008-05-11 22:15:00 -0700 (Sun, 11 May 2008) Log Message: ----------- Applied a patch provided by Donald B. Moore. >From DM... This patch corrects (hopefully) all outstanding typos, spelling, and other grammatical issues in the committed files. Apart from simple corrections, some wording has been slightly changed/rearranged to facilitate paragraph formatting. A bit more 'user encouragement' has been added to the subversion content regarding svn builds. These are the only deviations from he content of the original texts at this time. >From PS... Donald, I'll move these changes up to the web site tonight. Modified Paths: -------------- web/htdocs/download/index.php web/htdocs/index.php web/htdocs/subversion/index.php Modified: web/htdocs/download/index.php =================================================================== --- web/htdocs/download/index.php 2008-05-12 05:12:41 UTC (rev 513) +++ web/htdocs/download/index.php 2008-05-12 05:15:00 UTC (rev 514) @@ -16,11 +16,11 @@ <TD class="mainCopy"> <H2>Downloading Jazz++</H2> <P> -Currenly, only a source tarball is available. You would probably have more +Currently, only a source tarball is available. You would probably have more success attempting to build the source in Subversion. We simply aren't ready -to produce binary distributions. If you still want to give the source tarball -a try, you need to create a non-stock build of wxWidgets 2.8.7 to build Jazz++. -View the <a href="/buildingwx/">Building wxWidgets</a> page for details. +to produce binary distributions yet. If you still want to give the source tarball +a try, you first need to create a non-stock build of wxWidgets 2.8.7 to build +Jazz++. View the <a href="/buildingwx/">Building wxWidgets</a> page for details. </P> <P> <A href="http://sourceforge.net/project/showfiles.php?group_id=104252">Download Modified: web/htdocs/index.php =================================================================== --- web/htdocs/index.php 2008-05-12 05:12:41 UTC (rev 513) +++ web/htdocs/index.php 2008-05-12 05:15:00 UTC (rev 514) @@ -25,10 +25,10 @@ <p> The Jazz++ Midi Sequencer is an excellent application for recording and mixing MIDI sequences, and for many years was the only stable application like it that -ran under both Windows and Linux. Unfortunately, it has not been -well-maintained and is starting to look a little long in the tooth. It was +ran under both Windows and Linux. Unfortunately, it has not been well +maintained and was starting to look a little long in the tooth. It was also written with the venerable wxWindows version 1.68, which is not only -obsolete, but isn't even called wxWindows anymore. +now obsolete, but isn't even called wxWindows anymore. </p> <p> In order to return Jazz++ to relevance, and in the process turn it into the Modified: web/htdocs/subversion/index.php =================================================================== --- web/htdocs/subversion/index.php 2008-05-12 05:12:41 UTC (rev 513) +++ web/htdocs/subversion/index.php 2008-05-12 05:15:00 UTC (rev 514) @@ -24,18 +24,19 @@ <p> Linux distributions and Mac OS X supply command-line clients for Subversion. <a href="http://tortoisesvn.tigris.org/">TortoiseSVN</a> is an easy to use -Subversion client for windows that is integrated into the windows explorer. +Subversion client for Windows that is integrated into the windows explorer. </p> <p> The code in the Subversion repository can be unstable at times. Building the -code will take some effort on your parr, but we have provided instructions for -building the code, so this should be possible for "non-developers". +code will take some effort on your part, but we have provided instructions for +building the source code, so this should also be possible for "non-developers" +to complete successfully. </p> <p> Since Jazz++ is currently in a development state, code from the Subversion repository is the best place to get the latest fixes and features as they are added. Until we reach the point when we are creating binaries to download, we -hope you will give builing Jazz++ form Subversion a try. +hope you will give building Jazz++ from Subversion a try. </p> <h3>Retrieving the source using Subversion</h3> <p> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-13 14:42:04
|
Revision: 519 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=519&view=rev Author: pstieber Date: 2008-05-13 07:41:57 -0700 (Tue, 13 May 2008) Log Message: ----------- Applied a patch provided by Donald B. Moore. >From DM... Corrected all outstanding typos, spelling, and other grammatical issues in the building pages. Some wording has been slightly changed/rearranged to facilitate paragraph formatting. Modified Paths: -------------- web/htdocs/buildingjazz/index.php web/htdocs/buildingwx/index.php Modified: web/htdocs/buildingjazz/index.php =================================================================== --- web/htdocs/buildingjazz/index.php 2008-05-12 07:10:57 UTC (rev 518) +++ web/htdocs/buildingjazz/index.php 2008-05-13 14:41:57 UTC (rev 519) @@ -28,13 +28,13 @@ <P> There are Visual Studio .NET 2005 (VC8) and Visual Studio .NET 2008 (VC9) solution and project files available for building on a Windows based PC. These -solution and project files have been test on Windiws XP and Vista. +solution and project files have been tested on Windows XP and Vista. </P> <OL> <LI> Use a subversion client to check out the trunk version of Jazz++. <A NAME="TortoiseSVN" HREF="http://tortoisesvn`.tigris.org">TortoiseSVN</A> is -a good Subversion clint for Windows and is integrated with the Windows +a good Subversion client for Windows and is integrated with the Windows Explorer. </LI> @@ -73,7 +73,7 @@ sequence. The need for the source directory is obvious. Separating the build directory from the source tree will allow you to remove the build output without damaging the source tree. The installation directory will be created -during the build process, and its location will prevent the need for root +during the build process, and its location will remove the need for root privileges on your Linux box. </P> @@ -210,7 +210,7 @@ --enable-shared=no </PRE> -The <TT>prefix</TT> option was used so that the resulting install would not use +The <TT>prefix</TT> option is used so that the resulting install will not use the <TT>jazz.cfg</TT> file from the svn repository. The configuration file is modified by the Jazz++ binary. If the version in your svn working directory was altered, this could lead to update conflicts when updating the code. This Modified: web/htdocs/buildingwx/index.php =================================================================== --- web/htdocs/buildingwx/index.php 2008-05-12 07:10:57 UTC (rev 518) +++ web/htdocs/buildingwx/index.php 2008-05-13 14:41:57 UTC (rev 519) @@ -212,8 +212,8 @@ --with-gtk </PRE> -The <TT>prefix</TT> option was used so that the resulting wxWidgets build -would be installed in a non-standard location to prevent conflicts with OS +The <TT>prefix</TT> option is used so that the resulting wxWidgets build +will be installed in a non-standard location to prevent conflicts with OS installed versions. </LI> @@ -311,8 +311,8 @@ --with-mac </PRE> -The <TT>prefix</TT> option was used so that the resulting wxWidgets build -would be installed in a non-standard under the user's home directory to prevent +The <TT>prefix</TT> option is used so that the resulting wxWidgets build +will be installed in a non-standard under the user's home directory to prevent conflicts with OS installed versions. </LI> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-14 04:45:23
|
Revision: 523 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=523&view=rev Author: pstieber Date: 2008-05-13 21:45:21 -0700 (Tue, 13 May 2008) Log Message: ----------- Added a bug reporting page for Donald to fill in. Added Paths: ----------- web/htdocs/bugreports/ web/htdocs/bugreports/index.php Added: web/htdocs/bugreports/index.php =================================================================== --- web/htdocs/bugreports/index.php (rev 0) +++ web/htdocs/bugreports/index.php 2008-05-14 04:45:21 UTC (rev 523) @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> +<HTML xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" > +<HEAD> +<LINK rel="stylesheet" href="/include/jazz.css" type="text/css" /> +<TITLE>Bug Reports</TITLE> +</HEAD> +<BODY> +<H1 class="title">Jazz++ MIDI Sequencer</H1> +<TABLE class="main"> +<TR> +<TD class="leftNav"> +<?php +require_once('../include/leftnav.php'); +?> +</TD> +<TD class="mainCopy"> +<H2>Reporting Bugs in Jazz++</H2> + +<?php +require_once('../include/footer.php'); +?> +</TD> +</TR> +</TABLE> +</BODY> +</HTML> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-15 17:35:05
|
Revision: 529 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=529&view=rev Author: pstieber Date: 2008-05-15 10:34:43 -0700 (Thu, 15 May 2008) Log Message: ----------- Applied Donald B. Moore's recent documentation and bug reporting patch. Modified Paths: -------------- web/htdocs/bugreports/index.php web/htdocs/documentation/index.php Modified: web/htdocs/bugreports/index.php =================================================================== --- web/htdocs/bugreports/index.php 2008-05-15 17:33:53 UTC (rev 528) +++ web/htdocs/bugreports/index.php 2008-05-15 17:34:43 UTC (rev 529) @@ -16,6 +16,138 @@ <TD class="mainCopy"> <H2>Reporting Bugs in Jazz++</H2> +<p>In the early stages of any software project, a significant amount of 'bug testing' is undertaken by both the developers and interested users alike, to try and ensure the software is as bug-free as possible when it is finally released for general use. This is exactly where Jazz++ is at present...in the early stages of development... and it's why the developers of Jazz++ encourage people to download Jazz++ from the svn repository -- they want you to try and build the software yourself, try it out, and report back on what you discover during and after this process. +</p> +<p>The developers know that not all people necessarily have the skills and/or the +expertise to successfully build software from a svn repository on their own, and this is why we have included detailed documentation on the Jazz++ website, to help guide such people through this process as easily and painlessly as possible. We have created those instructions in a manner that allows even the inexperienced computer user to simply cut&paste the command instructions into their console window, and hopefully have the process complete successfully regardless of their own software knowledge and skills. +</p> +<p>However, sometimes things might go wrong - <u>the Jazz++ code may not compile on your computer</u>, it might <u>compile but when you try to run the program it crashes</u>, or else it might <u>compile and run but behave in a manner that is incorrect or unexpected</u>. At this stage it is entirely normal for a software project to display these characteristics, and these are <em>exactly</em> the sorts of bugs we are trying to uncover and eliminate from the Jazz++ code itself. People building Jazz++ from svn can help with this process regardless of their computing/software knowledge -- all you need to know is exactly what to cut&paste into the email you send reporting your experience. +</p> +<p>In the above paragraph I have exampled <u>the 3 most likely scenarios</u> encounted when compiling svn code of any software project in it's early development stages. Each scenario is a little different from the other when it comes to reporting the problem itself, but <u>please</u> supply the following 'common' content when reporting svn build or problems with the compiled Jazz++ binary itself. +</p> +<p>Always ensure you have the latest svn code, by updating your local copy of the Jazz++ svn tree. To do this, cd into your '~/jazzplusplus' directory (assuming you have your svn copy in your home directory) and issue the following command ; +<br /> +<br /> + svn update +<br /> +<br /> +This will result in one of two things happening -- your local tree will be updated to the latest version, or svn will report what (current) revision you have - "At revision 523." Always include this information in your emails, and it's always a good idea to go through this routine again, just <u>before</u> you send that email. The svn tree may have been updated while you were busy testing, and the problem you found may have already been fixed. +</p> +<p>Be sure your email tells us something about your computer and what OS you are using. If you are running Windows, tell us which version of Windows you are using. If you are running Linux, tell us which distribution you are using and what release version you have, if you happen to be using something other than the x86 'PC' type machine, tell us that too. Same of course goes for Mac users, tell us which model of Mac you are using, along with which MacOS release. +</p> +<p>If you are using Jazz++ with any real world MIDI hardware connected to your computer, be sure to tell us that too. What we are interested in knowing, is what brand/model of MIDI hardware that might be, and what the particulars of your MIDI to computer interface are...ie; which computer port your MIDI adapter plugs into. If you know your computer has a hardware based MIDI/synth soundcard and you're trying to use Jazz++ with it, we'd like to know about that as well...ie; include the brand/model of your soundcard. +</p> +<p>So if you are going to email us a bug or test report, start your email by including this 'common' information first. Here is a bare minimum example of that ; +<br /> +<br /> +<em>Hello, + I am using Slackware 7.1 on an intel PC. I'm hoping to use Jazz++ with my Korg M3 keyboard. I don't know much about the MIDI interface, but it does plug into my computer's USB port. I have updated my version here, and it says "At revision 523."</em> +<br /> +<br /> +It might not look like much, but this tells the Jazz++ developers a good many things about your hardware/software situation. It helps. Next, you would include some specifics regarding what you have found, or the problem you are having. Here's what the Jazz++ developers need from you to help solve those 3 most likely scenarios. +</p> +<p><u>If the Jazz++ source won't compile :</u> If you followed our instructions on how to build Jazz++ from the svn repository, you will have ended up with a file named 'BuildLog' in your local svn working directory where you compiled Jazz++. Assuming your local svn copy is in your home directory, the location of this file is ~/jazzplusplus/trunk/Build/BuildLog -- please attach this file to your email and send it to us, and we'll see if we can help you fix it. +</p> +<p><u>If the Jazz++ source compiles but the resultant binary does strange or unexpected things :</u> Try to be as descriptive as you can about the problem you are experiencing, and tell us exactly what you are doing when this occurs. For example, telling us <em>"the track window jumps around unexpectedly"</em> is not very useful to us, but if you had instead reported <em>"When I stop replay and move the mouse over a section of a track to highlight and edit it, the moment I let go of the mouse button the track window jumps unexpectedly to the left."</em>...this sort of feedback is most useful, because it gives developers a real chance of recreating the problem on their own systems, and this is often the quickest path to an eventual solution. +</p> +<p>If the problem you are describing relates to the interaction of Jazz++ with real world MIDI hardware, developers may require some extra information from you. They will let you know if this is so, and what they need you to do. +<br/> +<br/> +<u>Note:</u> At the time of this writing, (May 2008), the immediate goal of the Jazz++ developers is to get the code stable and running on all 3 currently supported platforms, and have it capable of loading and replaying a midi composition correctly. A number of the developers have their own real world MIDI equipment, however a lot of the current development is being done with MIDI 'softsynths' instead. If you are trying to use the current Jazz++ code to replay a midi composition via an externally connected MIDI capable device and run into troubles, it might help the development team if you retry the same operation using your computer's MIDI 'softsynth' setup instead and report (in the same email posting) if that solved the issue or not. +</p> +<p><u>If the Jazz++ binary you've compiled crashes [SEGFAULT]</u> ; Firstly, try to accurately recreate the incident, so you can make Jazz++ crash anytime you like. In your email, tell us exactly how you are doing this -- telling us <em>"my Jazz++ binary crashes all of the time"</em> is not very useful, however if you had reported instead <em>"when I start Jazz++ and it pops up the window asking me to select my MIDI output device, I click on the qsynth device, but then everytime I click on 'OK' Jazz++ crashes"</em> , developers will have a better understanding of what you're experiencing. +</p> +<p>In any event, we're more interested in having users who experience a crash of Jazz++, to try and get Jazz++ to crash again. If you followed our instructions on how to build Jazz++, the binary you have compiled already has debugging enabled. Once you know how to get Jazz++ to crash, (or if it repeatedly crashes mysteriously and you want to help the developers find out why and possibly help stop that from happening in the future), we need you to run your Jazz++ binary using a 'debugger', which is a piece of software capable of extracting the debug information from inside the (running) Jazz++ binary just as it crashes. This information is displayed in the human-readable form as a 'backtrace', and this information tells the Jazz++ developers exactly where in the code things are going astray, and typically indicate just why this might be so. +</p> +<p>To create a backtrace using the 'gdb' debugger, go into your ~/Jazz++/TestInstall/bin directory, and run your jazz binary with gdb by issuing the following command ; +<br /> +<br /> +gdb jazz +<br /> +<br /> +This will start the gdb process, but it won't start jazz itself. You will be left at the (gdb) prompt, and your console output will look something like this ; +<br /> +<br /> + +~/Jazz++/TestInstall/bin# gdb jazz +<br />GNU gdb 6.4.90 +<br />Copyright (C) 2006 Free Software Foundation, Inc. +GDB is free software, covered by the GNU General Public License, and you are +welcome to change it and/or distribute copies of it under certain conditions. +Type "show copying" to see the conditions. +There is absolutely no warranty for GDB. Type "show warranty" for details. +This GDB was configured as "x86_64-unknown-linux-gnu" ...Using host libthread_db library "/lib/libthread_db.so.1". +<br /> +<br /> +(gdb) +<br /> +<br /> +Now start the jazz binary by issue the command 'run' at the (gdb) prompt ; +<br /> +<br /> +(gdb) run +<br /> +<br /> +Now the jazz binary will start up, and this is the time for you to do whatever it is you do that can get jazz to crash, or else just wait for the crash to happen. Once the jazz binary does crash, your console output will look something like this ; +<br /> +<br />Starting program: /root/Jazz++/TestInstall/bin/jazz +<br />Failed to read a valid object file image from memory. +<br />[Thread debugging using libthread_db enabled] +<br />[New Thread 140049561757408 (LWP 4137)] +<br />JZProject::ReadConfiguration() ConfFileNameAndPath: +<br /> "/root/Jazz++/TestInstall/share/Jazz++/jazz.cfg" +<br />JZConfiguration::LoadConfig: +<br /> "/root/Jazz++/TestInstall/share/Jazz++/jazz.cfg" +<br />Include synthesizer configuration file "gs.jzi" +<br />FindFile: Immediate hit on file "gs.jzi" +<br />Include file "gsdrmset.jzi" +<br />FindFile: Immediate hit on file "gsdrmset.jzi" +<br />Include file "gmdrmnam.jzi" +<br />FindFile: Immediate hit on file "gmdrmnam.jzi" +<br />Include file "gsvoices.jzi" +<br />FindFile: Immediate hit on file "gsvoices.jzi" +<br />Include file "ctrlnam.jzi" +<br />FindFile: Immediate hit on file "ctrlnam.jzi" +<br />created client:port = 128:0 +<br />Input device count: 0 +<br />invalid output device, so selecting one +<br />no device found! + +<br />Program received signal SIGSEGV, Segmentation fault. +<br />[Switching to Thread 140049561757408 (LWP 4137)] +<br />snd_seq_port_subscribe_set_sender (info=0x7fffdc63f540, addr=0x0) at seq.c:2432 +<br />2432 memcpy(&info->sender, addr, sizeof(*addr)); +<br /> +<br />(gdb) +<br /> +<br />Now, at the (gdb) prompt, issue the 'bt' command - this will generate the backtrace for us ; +<br /> +<br /> +<br />(gdb) bt +<br />#0 snd_seq_port_subscribe_set_sender (info=0x7fffdc63f540, addr=0x0) +<br /> at seq.c:2432 +<br />#1 0x0000000000426a59 in tAlsaPlayer::subscribe_inp (this=0xb68020, inp=0) +<br /> at ../../jazz/src/AlsaPlayer.cpp:225 +<br />#2 0x0000000000427926 in tAlsaPlayer (this=0xb68020, song=0x7f5fd45cc010) +<br /> at ../../jazz/src/AlsaPlayer.cpp:128 +<br />#3 0x0000000000423638 in tAlsaAudioPlayer (this=0xb68020, +<br /> pSong=0x7f5fd45cc010) at ../../jazz/src/AlsaDriver.cpp:127 +<br />#4 0x00000000004b9ec2 in JZProject (this=0x7f5fd45cc010) +<br /> at ../../jazz/src/Project.cpp:194 +<br />#5 0x0000000000498adc in JZJazzPlusPlusApplication::OnInit (this=0xafe690) +<br /> at ../../jazz/src/JazzPlusPlusApplication.cpp:127 +<br />#6 0x0000000000498f2a in wxAppConsole::CallOnInit (this=0xafe690) +<br /> at /usr/local/wx287/include/wx-2.8/wx/app.h:76 +<br />#7 0x000000000079a6fa in wxEntry () +<br />#8 0x0000000000498ea4 in main (argc=1, argv=0x7fffdc63fea8) +<br /> at ../../jazz/src/JazzPlusPlusApplication.cpp:63 +<br /> +<br /> +(gdb) +<br /> +<br /> +Cut&paste the above two sections of gdb console output (after the 'run' command) into your email when posting bug reports about Jazz++ crashing, and you will be <u>really</u> supplying developers with the information they require to help fix the problem, and you will be saving a lot of time as well, because invariably you will be asked to do this by the developers anyway if your bug report is about Jazz++ crashing. +</p> <?php require_once('../include/footer.php'); ?> Modified: web/htdocs/documentation/index.php =================================================================== --- web/htdocs/documentation/index.php 2008-05-15 17:33:53 UTC (rev 528) +++ web/htdocs/documentation/index.php 2008-05-15 17:34:43 UTC (rev 529) @@ -16,8 +16,106 @@ <td class="mainCopy"> <h2>Jazz++ MIDI Sequencer Documentation</h2> <p> -This portion of the web site is under construction. +At present it is still early days for the 'revitalized' Jazz++ project, +and this portion of the web site is still under construction. This means +you may not find the answer you are looking for here, and you may also +find that the platform/OS of your choice might not yet be mentioned here. + +In fact, right now this section may only be of interest to Linux users, +but do not despair!! The revised documentation for the new 'revitalized' +Jazz++ project is in the process of being re-written, and so updates to +this and other pages of our website are always forthcoming. + +If you would like to stay informed of updates to this documentation and +to Jazz++ itself, consider joining our jazzplusplus-updates mailing +list to receive email notifications of these events. </p> + +<h3>Using Jazz++ with Windows on the x86 PC</h3> +<p> +This documentation is currently work in progress - come back soon! +</p> + +<h3>Using Jazz++ with Mac OSX on the Mac</h3> +<p> +This documentation is also work in progress - come back soon! +</p> + +<h3>Using Jazz++ with Linux on the x86/x86_64 PC</h3> + +<p> +Introduction: Years ago when this project first came to my attention, +using it with Linux on the PC was a much different proposition to +what is possible today on this platform/OS. Although it would be +entirely possible to create a midi score with jazz, (in the same way +this text is being produced with a text-editor), the whole point of +the operation would be to write a midi score you could actually hear. +</p> + +<p> +Back then with Linux, making sound via midi applications meant having +midi *hardware*. This may have taken the form of a midi adapter plugged +in the PC's soundcard gameport (in MPU-401 mode) with a real world +midi instrument(s) attached to that, or else a midi capable soundcard +with a hardware based sound synthesis chip to make the actual sound. +In that latter case, the soundcard necessarily had to be supported +by Linux drivers, and in that respect these drivers were more than +likely using the now deprecated 'OSS' sound system modules. +</p> + +<p> +Things have changed. The x86 based hardwares have become faster and +cheaper, Linux has grown and matured as an operating system, and +likewise Free software has multiplied and proliferated around the world +giving rise to the creation of a great many new software applications. +Along the way, the venerable 'OSS' sound system drivers were replaced +with the 'Advanced Linux Sound Architecture' (ALSA) drivers and API. +</p> + +<p> +The result of these many advances and changes over time, means Linux +users are no longer constrained by the need of having actual midi +capable hardware and hardware synthesis chips, to obtain good sound +production with midi applications like jazz. Instead of having one +or more hardware sound synthesis chips (be they on a soundcard or +in a midi musical instrument) to produce the sound(s), we can now +use a software application to achieve the same ends, and many folks +loosely refer to these software applications as being 'softsynths'. +</p> + +<p> +For many years now, users with Windows on their PC have had a distinct +advantage over Linux users on the PC, because virtually every sound +card (and/or onboard sound chip) typically ships with proprietary +drivers that enable the use of that hardware as a 'softsynth' in +conjunction with the underlying Windows sound API supports. In +effect, Windows users could come to the website, download jazz and +install it, and be making noise in under 2 minutes with very little +or no effort. If only users of other platforms/OS' could have it this +easy - hopefully this documentation will help bridge the (Linux) gap. +</p> + +<p> +Hardware based sound synthesis and Linux on the PC: Thanks to all the +great work done by the ALSA team over the years, Linux now has much +better driver supports for the various soundcards on the market today +that have hardware based sound synthesis chips as part of their design. + +However, at this point documentation detailing the configuration and +use of such soundcard hardware with Linux and Jazz++ will be the +focus of future efforts here. Why? Simply because the majority of +people out there on the x86 PC don't have hardware synthesis chips +as part of their sound hardware. They need to know how to setup a +'softsynth' in Linux if they don't have this sort of soundcard or +any 'real' midi hardware to hear Jazz++ with...and believe me, this +will be 80% or more of people out there using Linux and the PC. + +I will however include a section here soon listing all the sound +cards of this type that are currently supported under Linux, and +later document configuration details here for use with Jazz++. +</p> + + <?php require_once('../include/footer.php'); ?> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-15 18:48:42
|
Revision: 530 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=530&view=rev Author: pstieber Date: 2008-05-15 11:48:19 -0700 (Thu, 15 May 2008) Log Message: ----------- Added a Tex2RTF link and page for Donald to fill in ;-) Modified Paths: -------------- web/htdocs/include/leftnav.php Added Paths: ----------- web/htdocs/tex2rtf/ web/htdocs/tex2rtf/index.php Modified: web/htdocs/include/leftnav.php =================================================================== --- web/htdocs/include/leftnav.php 2008-05-15 17:34:43 UTC (rev 529) +++ web/htdocs/include/leftnav.php 2008-05-15 18:48:19 UTC (rev 530) @@ -7,6 +7,7 @@ <p><a href="http://sourceforge.net/projects/jazzplusplus">Sourceforge Project</a></p> <p><a href="/buildingwx/">Building wxWidgets</a></p> <p><a href="/subversion/">Subversion</a></p> +<p><a href="/tex2rtf/">Tex2RTF</a></p> <p><a href="/buildingjazz/">Building Jazz++</a></p> <p><a href="/bugreports/">Reporting Bugs</a></p> <p><a href="/credits/">Credits</a></p> Added: web/htdocs/tex2rtf/index.php =================================================================== --- web/htdocs/tex2rtf/index.php (rev 0) +++ web/htdocs/tex2rtf/index.php 2008-05-15 18:48:19 UTC (rev 530) @@ -0,0 +1,25 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> +<HTML xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" > +<HEAD> +<LINK rel="stylesheet" href="/include/jazz.css" type="text/css" /> +<TITLE>Tex2RTF</TITLE> +</HEAD> +<BODY> +<H1 class="title">Jazz++ MIDI Sequencer</H1> +<TABLE class="main"> +<TR> +<TD class="leftNav"> +<?php +require_once('../include/leftnav.php'); +?> +</TD> +<TD class="mainCopy"> +<H2>Tex2RTF</H2> +<?php +require_once('../include/footer.php'); +?> +</TD> +</TR> +</TABLE> +</BODY> +</HTML> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-16 19:20:52
|
Revision: 537 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=537&view=rev Author: pstieber Date: 2008-05-16 12:20:41 -0700 (Fri, 16 May 2008) Log Message: ----------- Added a new gold star page. Added Paths: ----------- web/htdocs/goldstars/ web/htdocs/goldstars/index.php Added: web/htdocs/goldstars/index.php =================================================================== --- web/htdocs/goldstars/index.php (rev 0) +++ web/htdocs/goldstars/index.php 2008-05-16 19:20:41 UTC (rev 537) @@ -0,0 +1,35 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> +<HTML xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" > +<HEAD> +<LINK rel="stylesheet" href="/include/jazz.css" type="text/css" /> +<TITLE>Gold Stars</TITLE> +</HEAD> +<BODY> +<H1 class="title">Jazz++ MIDI Sequencer</H1> +<TABLE class="main"> +<TR> +<TD class="leftNav"> +<?php +require_once('../include/leftnav.php'); +?> +</TD> +<TD class="mainCopy"> +<H2>Gold Stars</H2> + +<p> +This idea was borrowed from the cygwin site. This page recognizes people who +made outstanding contributions to the development of Jazz++. +</p> + +<ul> +<li>Donald B. Moore - For significant contributions to the web documentation. +</ul> + +<?php +require_once('../include/footer.php'); +?> +</TD> +</TR> +</TABLE> +</BODY> +</HTML> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-16 20:43:32
|
Revision: 538 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=538&view=rev Author: pstieber Date: 2008-05-16 13:43:25 -0700 (Fri, 16 May 2008) Log Message: ----------- 1. Added the gold stars page to the navigation panel on the left. 2. Changed some text in the gold stars page. Modified Paths: -------------- web/htdocs/goldstars/index.php web/htdocs/include/leftnav.php Modified: web/htdocs/goldstars/index.php =================================================================== --- web/htdocs/goldstars/index.php 2008-05-16 19:20:41 UTC (rev 537) +++ web/htdocs/goldstars/index.php 2008-05-16 20:43:25 UTC (rev 538) @@ -17,8 +17,9 @@ <H2>Gold Stars</H2> <p> -This idea was borrowed from the cygwin site. This page recognizes people who -made outstanding contributions to the development of Jazz++. +This idea for this page was borrowed from the cygwin site. This page +recognizes people who have made outstanding contributions to the +development of Jazz++. </p> <ul> Modified: web/htdocs/include/leftnav.php =================================================================== --- web/htdocs/include/leftnav.php 2008-05-16 19:20:41 UTC (rev 537) +++ web/htdocs/include/leftnav.php 2008-05-16 20:43:25 UTC (rev 538) @@ -11,4 +11,5 @@ <p><a href="/buildingjazz/">Building Jazz++</a></p> <p><a href="/bugreports/">Reporting Bugs</a></p> <p><a href="/credits/">Credits</a></p> +<p><a href="/goldstars/">Gold Stars</a></p> <p><img src="/graphics/jazz.jpg" alt="Jazz++ Midi Sequencer" /></p> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-17 20:37:47
|
Revision: 539 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=539&view=rev Author: pstieber Date: 2008-05-17 13:36:59 -0700 (Sat, 17 May 2008) Log Message: ----------- Added a latency example provided by Donald B. Moore. Added Paths: ----------- web/htdocs/soundsamples/ web/htdocs/soundsamples/latency-example-1.mp3 Added: web/htdocs/soundsamples/latency-example-1.mp3 =================================================================== (Binary files differ) Property changes on: web/htdocs/soundsamples/latency-example-1.mp3 ___________________________________________________________________ Name: svn:mime-type + application/octet-stream This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-17 21:36:07
|
Revision: 540 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=540&view=rev Author: pstieber Date: 2008-05-17 14:36:05 -0700 (Sat, 17 May 2008) Log Message: ----------- Applied a slightly modified version of a patch provided by Donald B. Moore. Donald's changes. 1. Added GDB intro/plug, email pointer, obtrusion of thanks to bugreports page. 2. Changed wording on the Subversion page. 3. Reworked download content to properly document the existence of 'a non-release tarball release' being available via sourceforge. 4. Reworded some tex2rtf content. Pete's changes. 1. I removed the div tag at the beginning of the bug reports page. 2. I removed the OL tags from the bug reports page. 3. Changed gdb support for all three to 2 out of 3. The Visual Studio builds are not supported by gdb. 4. Added a link to the source forge bug tracker. 5. Changed some break tags to paragraph tags. 6. Wrapped lines at 80 columns to help poor souls that might edit on a terminal. Modified Paths: -------------- web/htdocs/bugreports/index.php web/htdocs/download/index.php web/htdocs/subversion/index.php web/htdocs/tex2rtf/index.php Modified: web/htdocs/bugreports/index.php =================================================================== --- web/htdocs/bugreports/index.php 2008-05-17 20:36:59 UTC (rev 539) +++ web/htdocs/bugreports/index.php 2008-05-17 21:36:05 UTC (rev 540) @@ -93,15 +93,15 @@ So if you are going to email us a bug or test report, start your email by including this 'common' information first. Here is a bare minimum example of that; -<br /> -<br /> +</p> +<p> <em> Hello, I am using Slackware 7.1 on an intel PC. I'm hoping to use Jazz++ with my Korg M3 keyboard. I don't know much about the MIDI interface, but it does plug into my computer's USB port. I have updated my version here, and it says "At revision 523."</em> -<br /> -<br /> +</p> +<p> It might not look like much, but this tells the Jazz++ developers a good many things about your hardware/software situation. It helps. Next, you would include some specifics regarding what you have found, or the problem you are @@ -132,8 +132,8 @@ If the problem you are describing relates to the interaction of Jazz++ with real world MIDI hardware, developers may require some extra information from you. They will let you know if this is so, and what they need you to do. -<br/> -<br/> +</p> +<p> <u>Note:</u> At the time of this writing, (May 2008), the immediate goal of the Jazz++ developers is to get the code stable and running on all 3 currently supported platforms, and have it capable of loading and replaying a midi @@ -143,7 +143,7 @@ to replay a midi composition via an externally connected MIDI capable device and run into troubles, it might help the development team if you retry the same operation using your computer's MIDI 'softsynth' setup instead and -report (in the same email posting) if that solved the issue or not. +report (preferably in the same email posting) if that solved the issue or not. </p> <p> <u>If the Jazz++ binary you've compiled crashes [SEGFAULT]</u>; Firstly, try @@ -170,6 +170,12 @@ this might be so. </p> <p> +GDB, the GNU Project debugger, is a widely used software program debugging +tool. It will run on 2 of the 3 platforms Jazz++ is currently supporting +(Linux and Mac), and most linux distributions defaultly install gdb as +part of their respective 'software developers suite' set of packages. +</p> +<p> To create a backtrace using the 'gdb' debugger, go into your <TT>~/Jazz++/TestInstall/bin</TT> directory, and run your jazz binary with gdb by issuing the following command; @@ -234,13 +240,14 @@ Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 140049561757408 (LWP 4137)] snd_seq_port_subscribe_set_sender (info=0x7fffdc63f540, addr=0x0) at seq.c:2432 -2432 memcpy(&info->sender, addr, sizeof(*addr)); +2432 memcpy(&info->sender, addr, sizeof(*addr)); (gdb) </pre> <p> -Now, at the (gdb) prompt, issue the 'bt' command - this will generate the backtrace for us ; +Now, at the (gdb) prompt, issue the 'bt' command - this will generate the +backtrace for us; </p> <pre> @@ -275,6 +282,17 @@ because invariably you will be asked to do this by the developers anyway if your bug report is about Jazz++ crashing. </p> +<p> +Once you have finished getting all these bits of information together for us, +please include them in your report to +<a name="SourceForge Bug Tracker" href="http://sourceforge.net/tracker/?group_id=104252&atid=637412"> +the SourceForge bug tracker for Jazz++</a> +</p> +<p> +The Jazz++ developers wish to thank all people who contribute to the +Jazz++ project, by way of bug reports, error reports, or emails telling +us of their experience - it all counts! Thank You for your support! +</p> <?php require_once('../include/footer.php'); ?> Modified: web/htdocs/download/index.php =================================================================== --- web/htdocs/download/index.php 2008-05-17 20:36:59 UTC (rev 539) +++ web/htdocs/download/index.php 2008-05-17 21:36:05 UTC (rev 540) @@ -16,13 +16,32 @@ <TD class="mainCopy"> <H2>Downloading Jazz++</H2> <P> -Currently, only a source tarball is available. You would probably have more -success attempting to build the source in Subversion. We simply aren't ready -to produce binary distributions yet. If you still want to give the source tarball -a try, you first need to create a non-stock build of wxWidgets 2.8.7 to build -Jazz++. View the <a href="/buildingwx/">Building wxWidgets</a> page for details. +Currently, only a source tarball is available, It is of limited functionality, +and many features are as yet unimplemented and/or simply not enabled. It has +been made available solely as a placeholder for things to come, and +historically remarks where the current development initiative of the Jazz++ +project started out. </P> <P> +You would probably have more success attempting to build the source obtained +from our Subversion repository. At the moment, only the source in Subversion +is truly indicative of the current 'state-of-play' with the Jazz++ code. +</P> +<P> +Simply put -- we aren't ready to produce binary distributions yet, and the +same goes for release tarballs : there are none, not yet. We encourage people +to get a little involved, give building the Jazz++ source from our Subversion +respository a try, and report on what they find. Things like this help +eventuate release binary and tarball dates, however at present (May 2008) it +is impossible to accurately predict when in the future these dates might be. +</P> +<P> +If you still want to just give the currently available 'minimal functionality' +source tarball a try, you will first need to compile and install a non-stock +build of wxWidgets 2.8.7 to build Jazz++ itself. View the +<a href="/buildingwx/">Building wxWidgets</a> page for details. +</P> +<P> <A href="http://sourceforge.net/project/showfiles.php?group_id=104252">Download the Jazz++ source tarball from sourceforge.</A> </P> Modified: web/htdocs/subversion/index.php =================================================================== --- web/htdocs/subversion/index.php 2008-05-17 20:36:59 UTC (rev 539) +++ web/htdocs/subversion/index.php 2008-05-17 21:36:05 UTC (rev 540) @@ -29,7 +29,7 @@ </p> <p> -The code in the Subversion repository can be unstable at times. Building the +The code in the Subversion repository can be unstable at times. Building the code will take a little effort on your part, but we have provided detailed instructions for building the source code, so this process should also be possible for "non-developers" to complete successfully. @@ -38,8 +38,9 @@ <p> Since Jazz++ is currently in a development state, code from the Subversion repository is the best place to get the latest fixes and features as they are -added. Until we reach the point where we are creating binaries to download, -we hope you will give building Jazz++ from Subversion a try. +added. Until we reach the point where we are creating binaries for people to +download, we hope and encourage you to give building Jazz++ from Subversion a +try. </p> <p> Modified: web/htdocs/tex2rtf/index.php =================================================================== --- web/htdocs/tex2rtf/index.php 2008-05-17 20:36:59 UTC (rev 539) +++ web/htdocs/tex2rtf/index.php 2008-05-17 21:36:05 UTC (rev 540) @@ -68,9 +68,9 @@ the wxWidgets developers list suggests to us that the tex2rtf source may be removed from wxWidgets altogether at some future time. Even now, the tex2rtf utility is not defaultly built or installed as part of the current wxWidgets -installation process....which is unfortunate, because the developers of the -current Jazz++ project still wish to use this utility for document conversion -tasks within the current Jazz++ source tree. +installation process any more....which is unfortunate, because the developers +of the current Jazz++ project still wish to use this utility for document +conversion tasks inside the current Jazz++ source tree. </p> <h4>Into the future</h4> <p> @@ -80,8 +80,8 @@ a short discussion, the current Jazz++ developers decided to investigate whether it was possible to create a fork of the tex2rtf inside the Jazz++ source tree itself. After consulting with the tex2rtf's original author Julian -Smart and getting his kind approval and blessings, the tex2rtf utility has now -become part of the Jazz++ source tree. +Smart, and obtaining his kind approval and blessings, the tex2rtf utility has +now become part of the Jazz++ source tree. </p> <p> If you have any questions about tex2rtf, join one of our mailing lists and This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-22 16:04:32
|
Revision: 556 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=556&view=rev Author: pstieber Date: 2008-05-22 09:04:29 -0700 (Thu, 22 May 2008) Log Message: ----------- Applied a slightly modified version of a patch provided by Donald B. Moore. Donald's changes: 1. mailinglist -- > Added etiquette guidelines, and a link to the cygwin acronyms page. 2. bugreports -- Adds note to reporting build problems section. Pete's changes: Minor formatting and line wrap changes. Great work Donald. Modified Paths: -------------- web/htdocs/bugreports/index.php web/htdocs/mailinglist/index.php Modified: web/htdocs/bugreports/index.php =================================================================== --- web/htdocs/bugreports/index.php 2008-05-22 14:12:39 UTC (rev 555) +++ web/htdocs/bugreports/index.php 2008-05-22 16:04:29 UTC (rev 556) @@ -109,12 +109,20 @@ most likely scenarios. </p> <p> -<u>If the Jazz++ source won't compile :</u> If you followed our instructions on -how to build Jazz++ from the svn repository, you will have ended up with a file -named 'BuildLog' in your local svn working directory where you compiled Jazz++. -Assuming your local svn copy is in your home directory, the location of this -file is ~/jazzplusplus/trunk/Build/BuildLog -- please attach this file to your -email and send it to us, and we'll see if we can help you fix it. +<u>If the Jazz++ source won't compile :</u> If you followed our instructions +on how to build Jazz++ from the svn repository, you will have ended up with a +file named '<TT>BuildLog</TT>' in your local svn working directory where you +compiled Jazz++. Assuming your local svn copy is in your home directory, the +location of this file is <TT>~/jazzplusplus/trunk/Build/BuildLog</TT> -- +please attach this file to your email and send it to us, and we'll see if we +can help you fix it. Note also here, if the Jazz++ svn source fails to compile +immediately after a recent change or addition to the Jazz++ code, it's very +likely the Jazz++ developers just haven't had the time to incorporate some of +these changes from platform branch to another, and they are likely well aware +of build problems related to such updates. If the Jazz++ svn source still +fails to compile for you after updating your svn tree a week or so -after- you +initially discovered your build problem, please let the Jazz++ developers +know. </p> <p> <u>If the Jazz++ source compiles but the resultant binary does strange or Modified: web/htdocs/mailinglist/index.php =================================================================== --- web/htdocs/mailinglist/index.php 2008-05-22 14:12:39 UTC (rev 555) +++ web/htdocs/mailinglist/index.php 2008-05-22 16:04:29 UTC (rev 556) @@ -18,8 +18,47 @@ <p> All of our mailings lists are hosted by SourceForge. To post an email to a particular list, you must subscribe to the list. This requirement reduces the -amount of spam on the lists. +amount of spam on the lists. To further reduce the possibility of spam +appearing on the lists, the Jazz++ project developers ask that you PLEASE +observe the following two items of 'list etiquette' when posting the Jazz++ +lists ; </p> +<h4>'PCYMTNQREAIYR'</h4> +<p> +<u>Please Configure Your Mailer To Not Quote Raw E-mail Addresses In Your +Replies</u>. Some email programs ('Mailers') by default include the raw e-mail +address in the "Joe <joe@example.com> wrote:" line. The web +archives for the mailing lists are publicly available. Let's not feed the spam +harvesters! Mailing lists are routine targets for spam software to come +looking for valid email addresses, and if you include raw email addresses in +your email replies you may well be inadvertantly and innocently unaware that +you're actually helping such spam operations in doing so. People who use their +web-browser and one or another of the free public email servers available... +like hotmail, yahoo and so on...have to be particularly careful with this, +and you may find that you have to manually delete raw email addresses from you +replies to comply with this etiquette. +</p> +<h4>'PCYMTWLL'</h4> +<p> +<u>Please Configure Your Mailer To Wrap Long Lines</u>. Some email programs +don't, and this is especially so when a web-browser interface is being used, +and then most of the message ends up looking like one lo-ong line in the web +archives. It's very annoying to have to scroll left and right as well as up +and down. Please be considerate of this situation! All you have to do is +remember to hit the return [enter] key at about 80 characters along each line, +and start a new line. Your email text in an web-browser window, should appear +as a column in the left of your web-browser window, not as a document that +fills the entire window page. It makes it easier for everyone if you please +comply with this etiquette when submitting emails to the lists. +</p> +<p> +For those interested, the Jazz++ (and many other) developers often use such +obscure and sometimes not very well known acronyms such as 'PCYMTNQREAIYR' or +'PCYMTWLL' when exchanging email with other list members. Many of the most +commonly used acronyms you will come across, can be viewed by visiting +<a href="http://cygwin.com/acronyms/#OLOCA">http://cygwin.com/acronyms/#OLOCA</a> +</p> + <h3>Jazz++ Users</h3> <p> This is where you should direct general usage questions and the like. There This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pst...@us...> - 2008-05-22 16:21:54
|
Revision: 557 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=557&view=rev Author: pstieber Date: 2008-05-22 09:10:26 -0700 (Thu, 22 May 2008) Log Message: ----------- Added a FAAQ page for Donal to fill in ;-), and a link in the navigation pane displayed on all pages. Modified Paths: -------------- web/htdocs/include/leftnav.php Added Paths: ----------- web/htdocs/faq/ web/htdocs/faq/index.php Added: web/htdocs/faq/index.php =================================================================== --- web/htdocs/faq/index.php (rev 0) +++ web/htdocs/faq/index.php 2008-05-22 16:10:26 UTC (rev 557) @@ -0,0 +1,27 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> +<HTML xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" > +<HEAD> +<LINK rel="stylesheet" href="/include/jazz.css" type="text/css" /> +<TITLE>Jazz++ FAQ</TITLE> +</HEAD> +<BODY> +<H1 class="title">Jazz++ MIDI Sequencer</H1> +<TABLE class="main"> +<TR> +<TD class="leftNav"> +<?php +require_once('../include/leftnav.php'); +?> +</TD> +<TD class="mainCopy"> +<H2>Jazz++ FAQ</H2> +<H3>User FAQ</H3> +<H3>Developer FAQ</H3> +<?php +require_once('../include/footer.php'); +?> +</TD> +</TR> +</TABLE> +</BODY> +</HTML> Modified: web/htdocs/include/leftnav.php =================================================================== --- web/htdocs/include/leftnav.php 2008-05-22 16:04:29 UTC (rev 556) +++ web/htdocs/include/leftnav.php 2008-05-22 16:10:26 UTC (rev 557) @@ -4,6 +4,7 @@ <p><a href="/download/">Download</a></p> <p><a href="/mailinglist/">Mailing Lists</a></p> <p><a href="/documentation/">Documentation</a></p> +<p><a href="/faq/">FAQ</a></p> <p><a href="http://sourceforge.net/projects/jazzplusplus">Sourceforge Project</a></p> <p><a href="/buildingwx/">Building wxWidgets</a></p> <p><a href="/subversion/">Subversion</a></p> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |