traverso-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Traverso-commit] traverso resources/help/quickstartreference.htm...


From: Remon Sijrier
Subject: [Traverso-commit] traverso resources/help/quickstartreference.htm...
Date: Tue, 15 May 2007 20:06:31 +0000

CVSROOT:        /sources/traverso
Module name:    traverso
Changes by:     Remon Sijrier <r_sijrier>       07/05/15 20:06:31

Modified files:
        resources/help : quickstartreference.html 
        src            : config.h 
        src/core       : AudioClip.cpp AudioSource.cpp Project.cpp 
        src/traverso   : Interface.cpp 

Log message:
        * removed unused code in audiosource
        * AudioClip recording bug fixed (source endframe not set)
        * quickstart reference uses keymap html export
        * keymap html export fix

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/resources/help/quickstartreference.html?cvsroot=traverso&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/traverso/src/config.h?cvsroot=traverso&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/traverso/src/core/AudioClip.cpp?cvsroot=traverso&r1=1.91&r2=1.92
http://cvs.savannah.gnu.org/viewcvs/traverso/src/core/AudioSource.cpp?cvsroot=traverso&r1=1.17&r2=1.18
http://cvs.savannah.gnu.org/viewcvs/traverso/src/core/Project.cpp?cvsroot=traverso&r1=1.43&r2=1.44
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/Interface.cpp?cvsroot=traverso&r1=1.81&r2=1.82

Patches:
Index: resources/help/quickstartreference.html
===================================================================
RCS file: /sources/traverso/traverso/resources/help/quickstartreference.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- resources/help/quickstartreference.html     29 Aug 2006 10:28:00 -0000      
1.4
+++ resources/help/quickstartreference.html     15 May 2007 20:06:30 -0000      
1.5
@@ -17,346 +17,8 @@
 
 <h2>Quick Start Reference</h2>
 
-Some of the most frequently used commands can be found here.<br />
-Note that it's NOT the full command reference!<br />
-<br />
-The commands are grouped in a number of sections, starting with the ones which 
don't have a graphical representation, like Project Management, and (partially) 
the Song.
+<h3>AudioClip</h3><table><tr><td width=220><b>Description</b></td><td><b>Key 
Sequence</b></td></tr><tr><td>Copy Clip</td><td> (CTRL+) [ MouseButtonLeft ] ,  
 [ C ]</td></tr><tr><td>Drag Edge</td><td> [ E ]</td></tr><tr><td>External 
Processing</td><td> &lt; E ></td></tr><tr><td>Fade 
In/Out&#160;&#160;&#160;&#160;In/Out: Range</td><td> [ F 
]</td></tr><tr><td>Fade In/Out&#160;&#160;&#160;&#160;In/Out: Reset</td><td> 
&lt;&lt; F >></td></tr><tr><td>Fade In/Out&#160;&#160;&#160;&#160;In: 
Range</td><td> [ F G ]</td></tr><tr><td>Fade In/Out&#160;&#160;&#160;&#160;In: 
Reset</td><td> &lt;&lt; F G >></td></tr><tr><td>Fade 
In/Out&#160;&#160;&#160;&#160;In: Select shape</td><td> &lt; F G 
></td></tr><tr><td>Fade In/Out&#160;&#160;&#160;&#160;Out: Range</td><td> [ G H 
]</td></tr><tr><td>Fade In/Out&#160;&#160;&#160;&#160;Out: Reset</td><td> 
&lt;&lt; G H >></td></tr><tr><td>Fade In/Out&#160;&#160;&#160;&#160;Out: Select 
shape</td><td> &lt; G H ></td></tr><tr><td>Fade 
In/Out&#160;&#160;&#160;&#160;Reset both</td><td> &lt;&lt; F H 
>></td></tr><tr><td>Gain: Reset</td><td> &lt;&lt; G 
>></td></tr><tr><td>Gain</td><td> [ G ]</td></tr><tr><td>Move Clip</td><td>   [ 
MouseButtonLeft ] ,   [ D ] ,   &lt;&lt; END >></td></tr><tr><td>Move 
Clip</td><td> &lt;&lt; HOME >></td></tr><tr><td>Mute</td><td> &lt; U 
></td></tr><tr><td>Normalize: reset</td><td> &lt;&lt; N 
>></td></tr><tr><td>Normalize</td><td> &lt; N ></td></tr><tr><td>Remove 
Clip</td><td> &lt;&lt; R >></td></tr><tr><td>Reset Audio File</td><td> &lt; 
MouseButtonLeft ></td></tr><tr><td>Split</td><td>  [ X ] ,   &lt; X 
></td></tr></table></br></br><h3>Curve</h3><table><tr><td 
width=220><b>Description</b></td><td><b>Key Sequence</b></td></tr><tr><td>Move 
node</td><td>  [ D ] ,   [ MouseButtonLeft ]</td></tr><tr><td>New node</td><td> 
 &lt;&lt; MouseButtonLeft >> ,   &lt; C ></td></tr><tr><td>Remove node</td><td> 
&lt;&lt; R >></td></tr></table></br></br><h3>Fade</h3><table><tr><td 
width=220><b>Description</b></td><td><b>Key 
Sequence</b></td></tr><tr><td>Bend</td><td> [ B 
]</td></tr><tr><td>Reset</td><td> &lt; L ></td></tr><tr><td>Set Mode</td><td> 
&lt; M ></td></tr><tr><td>Strength</td><td> [ S ]</td></tr><tr><td>Toggle 
bypass</td><td> &lt; B ></td></tr><tr><td>Toggle raster</td><td> &lt; R 
></td></tr></table></br></br><h3>Interface</h3><table><tr><td 
width=220><b>Description</b></td><td><b>Key Sequence</b></td></tr><tr><td>About 
Traverso</td><td> &lt; A B ></td></tr><tr><td>Export keymap</td><td> &lt; F12 
></td></tr><tr><td>Full Screen</td><td> &lt; F11 ></td></tr><tr><td>Show 
Context Menu</td><td>  &lt; MouseButtonRight > ,   &lt; Q 
></td></tr><tr><td>Show Export Dialog</td><td>  &lt;&lt; ENTER >> ,   &lt;&lt; 
RETURN >></td></tr><tr><td>Show Project Management Dialog</td><td> &lt; F4 
></td></tr></table></br></br><h3>Marker</h3><table><tr><td 
width=220><b>Description</b></td><td><b>Key 
Sequence</b></td></tr></table></br></br><h3>Plugin</h3><table><tr><td 
width=220><b>Description</b></td><td><b>Key 
Sequence</b></td></tr><tr><td>Bypass: On/Off</td><td> &lt; B 
></td></tr><tr><td>Remove</td><td> &lt;&lt; R 
>></td></tr><tr><td>Settings...</td><td> &lt; E 
></td></tr></table></br></br><h3>ProjectManager</h3><table><tr><td 
width=220><b>Description</b></td><td><b>Key Sequence</b></td></tr><tr><td>Exit 
application</td><td> &lt;&lt; ESC >></td></tr><tr><td>Save Project</td><td> 
&lt; CTRL S ></td></tr></table></br></br><h3>Song</h3><table><tr><td 
width=220><b>Description</b></td><td><b>Key Sequence</b></td></tr><tr><td>Add 
Marker</td><td> &lt; M ></td></tr><tr><td>Arm Tracks</td><td> [ A 
]</td></tr><tr><td>Arm: On/Off</td><td> &lt;&lt; A >></td></tr><tr><td>Gain: 
Reset</td><td> &lt;&lt; G >></td></tr><tr><td>Gain</td><td>  [ S G ] ,   [ G 
]</td></tr><tr><td>Mode: Curve</td><td> &lt; F2 ></td></tr><tr><td>Mode: 
Edit</td><td> &lt; F1 ></td></tr><tr><td>Mute: On/Off</td><td> &lt;&lt; U 
>></td></tr><tr><td>New Track</td><td> &lt;&lt; T 
>></td></tr><tr><td>Play</td><td> &lt; SPACE ></td></tr><tr><td>Playhead: 
Move</td><td> [ SPACE ]</td></tr><tr><td>Playhead: To workcursor</td><td> &lt; 
W ></td></tr><tr><td>Record</td><td>(CTRL+) &lt; SPACE 
></td></tr><tr><td>Scroll&#160;&#160;&#160;&#160;Down</td><td>  &lt; 
MouseScrollVerticalDown > ,   &lt; DARROW 
></td></tr><tr><td>Scroll&#160;&#160;&#160;&#160;Left</td><td> &lt; LARROW 
></td></tr><tr><td>Scroll&#160;&#160;&#160;&#160;Right</td><td> &lt; RARROW 
></td></tr><tr><td>Scroll&#160;&#160;&#160;&#160;Up</td><td>  &lt; 
MouseScrollVerticalUp > ,   &lt; UARROW ></td></tr><tr><td>Shuttle</td><td> [ S 
]</td></tr><tr><td>Snap: On/Off</td><td> &lt; S N ></td></tr><tr><td>Solo: 
On/Off</td><td> &lt;&lt; O >></td></tr><tr><td>Work 
Cursor&#160;&#160;&#160;&#160;To end</td><td> &lt; END ></td></tr><tr><td>Work 
Cursor&#160;&#160;&#160;&#160;To start</td><td> &lt; HOME 
></td></tr><tr><td>Work Cursor&#160;&#160;&#160;&#160;Touch</td><td>  &lt; 
MouseButtonLeft > ,   &lt; SHIFT ></td></tr><tr><td>Workcursor: Move</td><td>  
[ SHIFT ] ,   [ MouseButtonLeft 
]</td></tr><tr><td>Zoom&#160;&#160;&#160;&#160;Horizontal In</td><td> &lt; Z 
></td></tr><tr><td>Zoom&#160;&#160;&#160;&#160;Horizontal Out</td><td> (ALT+) 
&lt; Z > ,   &lt; Z X 
></td></tr><tr><td>Zoom&#160;&#160;&#160;&#160;Omnidirectional</td><td> [ Z 
]</td></tr><tr><td>Zoom&#160;&#160;&#160;&#160;Vertical In</td><td> &lt; Z A 
></td></tr><tr><td>Zoom&#160;&#160;&#160;&#160;Vertical Out</td><td> &lt; Z ALT 
></td></tr></table></br></br><h3>TimeLine</h3><table><tr><td 
width=220><b>Description</b></td><td><b>Key Sequence</b></td></tr><tr><td>Add 
Marker</td><td> &lt; M ></td></tr><tr><td>Clear all Markers</td><td> &lt;&lt; C 
>></td></tr><tr><td>Drag Marker</td><td>  [ D ] ,   [ MouseButtonLeft 
]</td></tr><tr><td>Remove Marker</td><td> &lt;&lt; R 
>></td></tr></table></br></br><h3>Track</h3><table><tr><td 
width=220><b>Description</b></td><td><b>Key Sequence</b></td></tr><tr><td>Add 
new Plugin</td><td> &lt; F5 ></td></tr><tr><td>Edit properties</td><td> &lt; E 
></td></tr><tr><td>Gain: Reset</td><td> &lt;&lt; G 
>></td></tr><tr><td>Gain</td><td> [ G ]</td></tr><tr><td>Import Audio</td><td> 
&lt; I ></td></tr><tr><td>Insert Silence</td><td> &lt; I O 
></td></tr><tr><td>Mute</td><td> &lt; U ></td></tr><tr><td>Panorama: 
Reset</td><td> &lt;&lt; P >></td></tr><tr><td>Panorama</td><td> [ P 
]</td></tr><tr><td>Record: On/Off</td><td> &lt; A ></td></tr><tr><td>Remove 
Track</td><td> &lt;&lt; R >></td></tr><tr><td>Select Bus</td><td> &lt; B 
></td></tr><tr><td>Silence other tracks</td><td> [ O 
]</td></tr><tr><td>Solo</td><td> &lt; O ></td></tr></table>
 
-<h3>Sections</h3>
-Key actions are divided in the following categories:<br />
-<br />
-<ul>
-<li><a href="#globalcommands">Global commands</a></li>
-<li><a href="#songcommands">Song commands</a></li>
-<li><a href="#trackcommands">Track commands</a></li>
-<li><a href="#audioclipcommands">AudioClip commands</a></li>
-</ul>
-
-<hr />
-
-<h4><a name="globalcommands">Global commands</h4>
-
-<table cellspacing=10>
-
-<tr>
-<td width=120  align=center>
-&lt; H &gt;
-</td>
-<td>
-This <b>H</b>elp Window ;-)
-</td>
-</tr>
-
-<tr>
-<td width=100  align=center>
-&lt; F4 &gt;
-</td>
-<td>
-Switch to the Project Manager View.<br />
-Here you can manage your Project, and settings related to the audio device, 
keyboard, and so on.
-</td>
-</tr>
-
-<tr>
-<td width=100  align=center>
-&lt; F3 &gt;
-</td>
-<td>
-Switch to the SongView.<br />
-Displays the currently active Song.
-</td>
-</tr>
-
-<tr>
-<td width=100  align=center>
-&lt; Q &gt;
-</td>
-<td>
-Show the "Context Menu" for the grahpical object the mouse cursors points to.
-</td>
-</tr>
-
-<tr>
-<td width=100  align=center>
-n.. &lt; S &gt;
-</td>
-<td>
-Switch to Song n<br />
-Typ in the <b>n</b>umber of the <b>S</b>ong you want to show, and type S.<br />
-The "n.." means "Number Collection".
-</td>
-</tr>
-
-<tr>
-<td width=100  align=center>
-&lt; CTRL S &gt;
-</td>
-<td>
-<b>S</b>ave the Project.
-</td>
-</tr>
-
-<tr>
-<td width=100  align=center>
-&lt; &lt; ESC &gt; &gt;
-</td>
-<td>
-Quit Traverso (Do you really want to do this? ;-) ). <br />
-Of course, you can use the red x button to exit Traverso too.<br />
-Your Project will be saved automatically!
-</td>
-</tr>
-
-<tr>
-<td width=100  align=center>
-&lt; &lt; ENTER &gt; &gt;
-</td>
-<td>
-Render Song - Project
-</td>
-</tr>
-
-</table>
-
-<div align=right><a href="qrc:/quickstartreference.html">Top</a></div>
-<hr />
-
-
-<h4><a name="songcommands">Song commands</h4>
-
-<table cellspacing=10>
-<tr>
-
-<td width=120  align=center>
-&lt; SPACE &gt;
-</td>
-<td>
-Go !<br />
-Saying it a bit differently, start playing ;-).<br />
-Issueing the same command again will stop the playing.<br />
-If a Track is "armed" it will also start recording in that Track!
-</td>
-</tr>
-<tr>
-
-<td width=100  align=center>
-&lt; W &gt;
-</td>
-<td>
-Move the "Play Cursor" to the "Edit Cursor", a.k.a. the "<b>W</b>ork Cursor".
-</td>
-</tr>
-
-<tr>
-<td width=100  align=center>
-&lt; LEFT SHIFT &gt;
-</td>
-<td>
-Set's the "Work Cursor" to the current mouse cursor position.
-</td>
-</tr>
-
-<tr>
-<td width=100  align=center>
-&lt; HOME &gt;
-</td>
-<td>
-Move the "Work Cursor" to the start of the Song.
-</td>
-</tr>
-
-<tr>
-<td width=100  align=center>
-[ S G ]
-</td>
-<td>
-Adjust the Master <b>G</b>ain.
-</td>
-</tr>
-
-
-<tr>
-<td width=100  align=center>
-[ Z ]
-</td>
-<td>
-Omnidirectional <b>Z</b>ooming.
-</td>
-</tr>
-
-<tr>
-<td width=100  align=center>
-&lt; Z &gt;
-</td>
-<td>
-<b>Z</b>oom in
-</td>
-</tr>
-
-<tr>
-<td width=100  align=center>
-&lt; Z X &gt;
-</td>
-<td>
-<b>Z</b>oom out
-</td>
-</tr>
-
-<tr>
-<td width=100  align=center>
-[ TAB ]
-</td>
-<td>
-The famous Shuttle Tool !!<br />
-The Shuttle tool gives you continues horizontall scroll. The speed is set by 
the mouse position.
-</td>
-</tr>
-
-<tr>
-<td width=100  align=center>
-&lt; S N &gt;
-</td>
-<td>
-Toggle <b>Sn</b>ap on - off.
-</td>
-</tr>
-
-<tr>
-<td width=100  align=center>
-&lt; F5 &gt;
-</td>
-<td>
-Undo
-</td>
-</tr>
-
-<tr>
-<td width=100  align=center>
-&lt; F6 &gt;
-</td>
-<td>
-Redo
-</td>
-</tr>
-
-<tr>
-<td width=100  align=center>
-&lt; S &gt;
-</td>
-<td>
-<b>S</b>elect an AudioClip
-</td>
-</tr>
-
-<tr>
-<td width=100  align=center>
-&lt; &lt; C X &gt; &gt;
-</td>
-<td>
-Delete all AudioClips in Selection.<br />
-This action is un/redoable!<br />
-Another way of removing an AudioClip is to drag it outside of the SongView at 
the left or top of the view!
-</td>
-</tr>
-
-</table>
-
-
-<div align=right><a href="qrc:/quickstartreference.html">Top</a></div>
-<hr />
-
-
-<h4><a name="trackcommands">Track commands</h4>
-
-<table cellspacing=10>
-
-<tr>
-<td width=100  align=center>
-&lt; A &gt;
-</td>
-<td>
-<b>A</b>rm the Track.<br />
-The next time the Song starts playing, this Track will record on the specified 
Capture Bus.
-</td>
-</tr>
-
-<tr>
-<td width=100  align=center>
-&lt; E &gt;
-</td>
-<td>
-<b>E</b>dit Track information (Like Track Name)
-</td>
-</tr>
-
-<tr>
-<td width=100  align=center>
-&lt; V B &gt;
-</td>
-<td>
-Select a Capture <b>B</b>us to record from.
-</td>
-</tr>
-
-<tr>
-<td width=100  align=center>
-&lt; O &gt;
-</td>
-<td>
-Solo<br />
-All the other Tracks will be silenced.
-</td>
-</tr>
-
-<tr>
-<td width=100  align=center>
-[ O ]
-</td>
-<td>
-Solo this Track, until the hold actions finishes.<br />
-A proper name would perhaps "silence others" ?
-</td>
-</tr>
-
-<tr>
-<td width=100  align=center>
-&lt; U &gt;
-</td>
-<td>
-Mute
-</td>
-</tr>
-
-<tr>
-<td width=100  align=center>
-[ G ]
-</td>
-<td>
-Change <b>G</b>ain.
-</td>
-</tr>
-
-</table>
-
-<div align=right><a href="qrc:/quickstartreference.html">Top</a></div>
-<hr />
-
-
-<h4><a name="audioclipcommands">AudioClip commands</h4>
-
-<table cellspacing=10>
-
-<tr>
-<td width=100  align=center>
-&lt; Q &gt;
-</td>
-<td>
-And you will get a very nice Context Menu for all actions available for an 
AudioClip!<br />
-It doesn't make sense to duplicate this information here, since this Context 
Menu is rather detailed!
-</td>
-</tr>
-
-</table>
 
 <div align=right><a href="qrc:/quickstartreference.html">Top</a></div>
 <hr />

Index: src/config.h
===================================================================
RCS file: /sources/traverso/traverso/src/config.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- src/config.h        27 Feb 2007 19:50:50 -0000      1.5
+++ src/config.h        15 May 2007 20:06:30 -0000      1.6
@@ -5,16 +5,16 @@
 #define PACKAGE_NAME "traverso"
 
 /* Define to the full name and version of this package. */
-#define PACKAGE_STRING "traverso 0.38.0"
+#define PACKAGE_STRING "traverso 0.40.0"
 
 /* Define to the one symbol short name of this package. */
 #define PACKAGE_TARNAME "traverso"
 
 /* Define to the version of this package. */
-#define PACKAGE_VERSION "0.38.0"
+#define PACKAGE_VERSION "0.40.0"
 
 /* traverso resources directory */
 #define RESOURCES_DIR "/usr/local/share/traverso/"
 
 /* Version number of package */
-#define VERSION "0.38.0"
+#define VERSION "0.40.0"

Index: src/core/AudioClip.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/core/AudioClip.cpp,v
retrieving revision 1.91
retrieving revision 1.92
diff -u -b -r1.91 -r1.92
--- src/core/AudioClip.cpp      14 May 2007 23:12:16 -0000      1.91
+++ src/core/AudioClip.cpp      15 May 2007 20:06:31 -0000      1.92
@@ -553,8 +553,7 @@
                ws->set_process_peaks( true );
                ws->set_recording( true );
 
-               connect(ws, SIGNAL(exportFinished( WriteSource* )), 
-                       this, SLOT(finish_write_source( WriteSource* )));
+               connect(ws, SIGNAL(exportFinished(WriteSource*)), this, 
SLOT(finish_write_source(WriteSource*)));
 
                writeSources.insert(channelnumber, ws);
                m_song->get_diskio()->register_write_source( ws );
@@ -664,17 +663,8 @@
 {
        PENTER;
 
-//     printf("AudioClip::finish_write_source :  thread id is: %ld\n", 
QThread::currentThreadId ());
-
-       QString dir;
-       QString name;
-       qint64 id;
-       
        if (writeSources.contains(ws)) {
                writeSources.removeAll(ws);
-               dir = ws->get_dir();
-               name = ws->get_name();
-               id = ws->get_id();
                if (ws->m_peak->finish_processing() < 0) {
                        PERROR("write source peak::finish_processing() 
failed!");
                }
@@ -687,12 +677,14 @@
        if (writeSources.isEmpty()) {
                Q_ASSERT(m_readSource);
                
-               printf("finish: id %lld\n", get_id());
                if (m_readSource->set_file(m_readSource->get_filename()) < 0) {
                        PERROR("Setting file for ReadSource failed after 
finishing recording");
                }
                
                m_song->get_diskio()->register_read_source(m_readSource);
+               // re-inits the lenght from the audiofile due calling 
rsm->set_source_for_clip()
+               m_length = 0;
+               resources_manager()->set_source_for_clip(this, m_readSource);
                m_recordingStatus = NO_RECORDING;
                
                emit recordingFinished();
@@ -881,10 +873,10 @@
         bool ok;
         double d = QInputDialog::getDouble(0, tr("Normalization"),
                                            tr("Set Normalization level:"), 
0.0, -120, 0, 1, &ok);
-        if (ok)
+        if (ok) {
                calculate_normalization_factor(d);
+       }
 
-       // Hmm, this is not entirely true, but "almost" ;-)
        emit gainChanged();
 
        return (Command*) 0;
@@ -917,11 +909,13 @@
        }
 
        if (maxamp == 0.0f) {
+               printf("AudioClip::normalization: max amplitude == 0\n");
                /* don't even try */
                return;
        }
 
        if (maxamp == target) {
+               printf("AudioClip::normalization: max amplitude == target 
amplitude\n");
                /* we can't do anything useful */
                return;
        }

Index: src/core/AudioSource.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/core/AudioSource.cpp,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- src/core/AudioSource.cpp    11 May 2007 13:09:23 -0000      1.17
+++ src/core/AudioSource.cpp    15 May 2007 20:06:31 -0000      1.18
@@ -17,7 +17,7 @@
 along with this program; if not, write to the Free Software
 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA.
 
-$Id: AudioSource.cpp,v 1.17 2007/05/11 13:09:23 r_sijrier Exp $
+$Id: AudioSource.cpp,v 1.18 2007/05/15 20:06:31 r_sijrier Exp $
 */
 
 
@@ -164,12 +164,6 @@
        return m_origBitDepth;
 }
 
-void AudioSource::set_channel_count( uint count )
-{
-       PENTER;
-       m_channelCount = count;
-}
-
 QString AudioSource::get_short_name() const
 {
        return m_shortName;

Index: src/core/Project.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/core/Project.cpp,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -b -r1.43 -r1.44
--- src/core/Project.cpp        15 May 2007 17:47:36 -0000      1.43
+++ src/core/Project.cpp        15 May 2007 20:06:31 -0000      1.44
@@ -537,9 +537,9 @@
                        
                        while(song->render(spec) > 0) {}
                        
-                       spec->normvalue = 1.0 / spec->peakvalue;
+                       spec->normvalue = (1.0 - FLT_EPSILON) / spec->peakvalue;
                        
-                       if (spec->peakvalue > (1.0 + FLT_EPSILON)) {
+                       if (spec->peakvalue > 1.0) {
                                info().critical(tr("Detected clipping in 
exported audio! (%1)")
                                                
.arg(coefficient_to_dbstring(spec->peakvalue)));
                        }

Index: src/traverso/Interface.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/Interface.cpp,v
retrieving revision 1.81
retrieving revision 1.82
diff -u -b -r1.81 -r1.82
--- src/traverso/Interface.cpp  15 May 2007 17:41:22 -0000      1.81
+++ src/traverso/Interface.cpp  15 May 2007 20:06:31 -0000      1.82
@@ -563,7 +563,7 @@
        objects.insert("ProjectManager", pmlist);
        
        
-       out << "<html><body><h1>Traverso keymap: " << 
config().get_property("CCE", "keymap", "default").toString();
+       out << "<html><body><h1>Traverso keymap: " << 
config().get_property("CCE", "keymap", "default").toString() << "</h1>";
        
        foreach(QList<const QMetaObject* > objectlist, objects.values()) {
                QString name = objects.key(objectlist);
@@ -596,7 +596,10 @@
                                                        if (i > 0) {
                                                                submenuname = 
somemenu->menuAction()->text() + "&#160;&#160;&#160;&#160;";
                                                        }
-                                                       result += 
QString("<tr><td>") + submenuname + strings.at(1) + "</td><td>" + strings.at(2) 
+ "</td></tr>";
+                                                       QString keyfact = 
strings.at(2);
+                                                       keyfact.replace("<", 
"&lt;");
+                                                                       
+                                                       result += 
QString("<tr><td>") + submenuname + strings.at(1) + "</td><td>" + keyfact + 
"</td></tr>";
                                                }
                                        }
                                }




reply via email to

[Prev in Thread] Current Thread [Next in Thread]