Signed-off-by: falkTX <falktx@gmail.com>pull/12/head
@@ -79,21 +79,21 @@ include_once("includes/header.php"); | |||||
Debian/Ubuntu</a> (via KXStudio repositories)<br/> | Debian/Ubuntu</a> (via KXStudio repositories)<br/> | ||||
</p> | </p> | ||||
<p> | <p> | ||||
Pre-compiled binaries are available for Linux, Mac and Windows (version 2.0-beta6).<br/> | |||||
Pre-compiled binaries are available for Linux, Mac and Windows (version 2.0-RC1).<br/> | |||||
<img src="images/ico_linux.png" alt="" class="img_text_align_spaced"/> | <img src="images/ico_linux.png" alt="" class="img_text_align_spaced"/> | ||||
<a href="https://github.com/falkTX/Carla/releases/download/1.9.8/Carla_2.0-beta6-linux32.tar.xz" class="external text a_bigger_text" rel="nofollow" target="_blank"> | |||||
<a href="https://github.com/falkTX/Carla/releases/download/v1.9.11/Carla_2.0-RC1-linux32.tar.xz" class="external text a_bigger_text" rel="nofollow" target="_blank"> | |||||
Linux 32bit</a><br/> | Linux 32bit</a><br/> | ||||
<img src="images/ico_linux.png" alt="" class="img_text_align_spaced"/> | <img src="images/ico_linux.png" alt="" class="img_text_align_spaced"/> | ||||
<a href="https://github.com/falkTX/Carla/releases/download/1.9.8/Carla_2.0-beta6-linux64.tar.xz" class="external text a_bigger_text" rel="nofollow" target="_blank"> | |||||
<a href="https://github.com/falkTX/Carla/releases/download/v1.9.11/Carla_2.0-RC1-linux64.tar.xz" class="external text a_bigger_text" rel="nofollow" target="_blank"> | |||||
Linux 64bit</a><br/> | Linux 64bit</a><br/> | ||||
<img src="images/ico_mac.png" alt="" class="img_text_align_spaced"/> | <img src="images/ico_mac.png" alt="" class="img_text_align_spaced"/> | ||||
<a href="https://github.com/falkTX/Carla/releases/download/1.9.8/Carla_2.0-beta6-macos.dmg" class="external text a_bigger_text" rel="nofollow" target="_blank"> | |||||
<a href="https://github.com/falkTX/Carla/releases/download/v1.9.11/Carla_2.0-RC1-macos.dmg" class="external text a_bigger_text" rel="nofollow" target="_blank"> | |||||
MacOS 64bit</a><br/> | MacOS 64bit</a><br/> | ||||
<img src="images/ico_windows.png" alt="" class="img_text_align_spaced"/> | <img src="images/ico_windows.png" alt="" class="img_text_align_spaced"/> | ||||
<a href="https://github.com/falkTX/Carla/releases/download/1.9.8/Carla_2.0-beta6-win32.zip" class="external text a_bigger_text" rel="nofollow" target="_blank"> | |||||
<a href="https://github.com/falkTX/Carla/releases/download/v1.9.11/Carla_2.0-RC1-win32.zip" class="external text a_bigger_text" rel="nofollow" target="_blank"> | |||||
Windows 32bit</a><br/> | Windows 32bit</a><br/> | ||||
<img src="images/ico_windows.png" alt="" class="img_text_align_spaced"/> | <img src="images/ico_windows.png" alt="" class="img_text_align_spaced"/> | ||||
<a href="https://github.com/falkTX/Carla/releases/download/1.9.8/Carla_2.0-beta6-win64.zip" class="external text a_bigger_text" rel="nofollow" target="_blank"> | |||||
<a href="https://github.com/falkTX/Carla/releases/download/v1.9.11/Carla_2.0-RC1-win64.zip" class="external text a_bigger_text" rel="nofollow" target="_blank"> | |||||
Windows 64bit</a><br/> | Windows 64bit</a><br/> | ||||
</p> | </p> | ||||
<p> | <p> | ||||
@@ -16,29 +16,67 @@ require "donate/connect.php"; | |||||
</p> | </p> | ||||
<p> | <p> | ||||
Currently the KXStudio project accepts donations only via PayPal.<br/> | |||||
Monthly subscriptions are not an option anymore.<br/> | |||||
We thank you in advance for any donation you make!<br/> | |||||
Currently the KXStudio project accepts donations via LiberaPay and PayPal.<br/> | |||||
You can do a one-time donation or subscribe monthly.<br/> | |||||
In either case, we thank you in advance for any donation you make!<br/> | |||||
</p> | </p> | ||||
<p> | <p> | ||||
NOTE: PayPal takes a minimum 5% fee on all donations (10€ becomes 9.31€).<br/> | |||||
NOTE: PayPal takes a minimum 5% fee on all donations (for example, 10€ becomes 9.31€).<br/> | |||||
You can bypass this fee by sending money directly to falktx@falktx.com as a friend.<br/> | You can bypass this fee by sending money directly to falktx@falktx.com as a friend.<br/> | ||||
<br/> | <br/> | ||||
</p> | </p> | ||||
<?php | |||||
$cur_amount = 0.0; | |||||
if ($db_link) { | |||||
$sql_donations_month = mysqli_query($db_link, "SELECT * FROM donations WHERE MONTH(dt) = MONTH(NOW()) AND YEAR(dt) = YEAR(NOW())"); | |||||
$sql_donations_last5 = mysqli_query($db_link, "SELECT * FROM donations ORDER BY dt DESC LIMIT 5"); | |||||
if (mysqli_num_rows($sql_donations_month)) { | |||||
while ($sql_row = mysqli_fetch_assoc($sql_donations_month)) { | |||||
$cur_amount += $sql_row["amount"]; | |||||
} | |||||
} | |||||
$cur_percent = $cur_amount / 500.0 * 100.0; | |||||
if ($cur_percent > 100.0) { | |||||
$cur_percent = 100.0; | |||||
} | |||||
?> | |||||
<div id="donations_container"> | |||||
This month donations: <?php print_r($cur_amount); ?> of 500.0 € target<br/> | |||||
<div id="donations_bar"><div style="width:<?php print_r($cur_percent); ?>%"></div></div> | |||||
<p><br/></p> | |||||
</div> | |||||
<?php } /* $db_link */ ?> | |||||
<table> | <table> | ||||
<tr><td width="40px"> | <tr><td width="40px"> | ||||
</td><td valign="bottom" width="200px"> | </td><td valign="bottom" width="200px"> | ||||
<?php if ($db_link) { ?> | <?php if ($db_link) { ?> | ||||
<b>Last 5 donations:</b><br/> | <b>Last 5 donations:</b><br/> | ||||
<?php | <?php | ||||
$sql_donations_last5 = mysqli_query($db_link, "SELECT * FROM donations ORDER BY dt DESC LIMIT 5"); | |||||
while ($sql_row = mysqli_fetch_assoc($sql_donations_last5)) { | while ($sql_row = mysqli_fetch_assoc($sql_donations_last5)) { | ||||
echo "" . date("Y-m-d", strtotime($sql_row["dt"])) . " - " . $sql_row["amount"] . "€<br/>"; | echo "" . date("Y-m-d", strtotime($sql_row["dt"])) . " - " . $sql_row["amount"] . "€<br/>"; | ||||
} | } | ||||
} ?> | } ?> | ||||
</td><td valign="bottom" width="150px"> | |||||
<script src="https://liberapay.com/~42762/widgets/receiving.js"></script> | |||||
<noscript> | |||||
<a class="liberapay-btn" href="https://liberapay.com/~42762/donate"> | |||||
<svg viewBox="0 0 80 80" height="16" width="16"> | |||||
<g transform="translate(-78.37-208.06)" fill="#1a171b"> | |||||
<path d="m104.28 271.1c-3.571 0-6.373-.466-8.41-1.396-2.037-.93-3.495-2.199-4.375-3.809-.88-1.609-1.308-3.457-1.282-5.544.025-2.086.313-4.311.868-6.675l9.579-40.05 11.69-1.81-10.484 43.44c-.202.905-.314 1.735-.339 2.489-.026.754.113 1.421.415 1.999.302.579.817 1.044 1.546 1.395.729.353 1.747.579 3.055.679l-2.263 9.278"/><path d="m146.52 246.14c0 3.671-.604 7.03-1.811 10.07-1.207 3.043-2.879 5.669-5.01 7.881-2.138 2.213-4.702 3.935-7.693 5.167-2.992 1.231-6.248 1.848-9.767 1.848-1.71 0-3.42-.151-5.129-.453l-3.394 13.651h-11.162l12.52-52.19c2.01-.603 4.311-1.143 6.901-1.622 2.589-.477 5.393-.716 8.41-.716 2.815 0 5.242.428 7.278 1.282 2.037.855 3.708 2.024 5.02 3.507 1.307 1.484 2.274 3.219 2.904 5.205.627 1.987.942 4.11.942 6.373m-27.378 15.461c.854.202 1.91.302 3.167.302 1.961 0 3.746-.364 5.355-1.094 1.609-.728 2.979-1.747 4.111-3.055 1.131-1.307 2.01-2.877 2.64-4.714.628-1.835.943-3.858.943-6.071 0-2.161-.479-3.998-1.433-5.506-.956-1.508-2.615-2.263-4.978-2.263-1.61 0-3.118.151-4.525.453l-5.28 21.948"/> | |||||
</g> | |||||
</svg> | |||||
<span>Donate</span> | |||||
</a> | |||||
</noscript> | |||||
</td><td valign="bottom" width="150px" align="center"> | </td><td valign="bottom" width="150px" align="center"> | ||||
<strong>PayPal Single Donation</strong> | <strong>PayPal Single Donation</strong> | ||||
<form action="https://www.paypal.com/cgi-bin/webscr" method="post"> | <form action="https://www.paypal.com/cgi-bin/webscr" method="post"> | ||||
@@ -50,7 +88,28 @@ require "donate/connect.php"; | |||||
<input type="hidden" name="return" value="https://kxstudio.linuxaudio.org/donate/thankyou.php"/> | <input type="hidden" name="return" value="https://kxstudio.linuxaudio.org/donate/thankyou.php"/> | ||||
<input type="hidden" name="rm" value="2"/> | <input type="hidden" name="rm" value="2"/> | ||||
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif" border="0" name="submit" alt="PayPal"> | <input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif" border="0" name="submit" alt="PayPal"> | ||||
<!--<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">--> | |||||
</form> | |||||
</td><td align="center" valign="bottom" width="220px"> | |||||
<form action="https://www.paypal.com/cgi-bin/webscr" method="post"> | |||||
<input type="hidden" name="cmd" value="_s-xclick"> | |||||
<input type="hidden" name="hosted_button_id" value="7G5AKFSNVDBX8"> | |||||
<table> | |||||
<tr><td align="center"> | |||||
<input type="hidden" name="on0" value="Quantity"><strong>Paypal Subscription</strong></td></tr> | |||||
<tr><td> | |||||
<select name="os0"> | |||||
<option value="Small">Small : €5.00 EUR - monthly</option> | |||||
<option value="Medium">Medium : €10.00 EUR - monthly</option> | |||||
<option value="Large">Large : €25.00 EUR - monthly</option> | |||||
</select> | |||||
</td></tr> | |||||
</table> | |||||
<input type="hidden" name="currency_code" value="EUR"> | |||||
<input type="hidden" name="lc" value="US"> | |||||
<!--<input type="hidden" name="notify_url" value="https://kxstudio.linuxaudio.org/donate/ipn.php"/>--> | |||||
<input type="hidden" name="return" value="https://kxstudio.linuxaudio.org/donate/thankyou.php"/> | |||||
<input type="hidden" name="rm" value="2"/> | |||||
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_subscribe_LG.gif" border="0" name="submit" alt="PayPal"> | |||||
</form> | </form> | ||||
</td></tr> | </td></tr> | ||||
@@ -49,26 +49,26 @@ include_once("includes/header.php"); | |||||
<img src="images/ico_cadence.png" alt="" class="img_text_align"/> Cadence </a> (32bit, version 0.8.1)<br/> | <img src="images/ico_cadence.png" alt="" class="img_text_align"/> Cadence </a> (32bit, version 0.8.1)<br/> | ||||
<a href="http://sourceforge.net/projects/kxstudio/files/Releases/cadence/Cadence-0.8.1-linux64.tar.xz/download" class="external text a_bigger_text" rel="nofollow" target="_blank"> | <a href="http://sourceforge.net/projects/kxstudio/files/Releases/cadence/Cadence-0.8.1-linux64.tar.xz/download" class="external text a_bigger_text" rel="nofollow" target="_blank"> | ||||
<img src="images/ico_cadence.png" alt="" class="img_text_align"/> Cadence </a> (64bit, version 0.8.1)<br/> | <img src="images/ico_cadence.png" alt="" class="img_text_align"/> Cadence </a> (64bit, version 0.8.1)<br/> | ||||
<a href="https://github.com/falkTX/Carla/releases/download/1.9.8/Carla_2.0-beta6-linux32.tar.xz" class="external text a_bigger_text" rel="nofollow" target="_blank"> | |||||
<img src="images/ico_carla.png" alt="" class="img_text_align"/> Carla2 </a> (32bit, version 2.0-beta6)<br/> | |||||
<a href="https://github.com/falkTX/Carla/releases/download/1.9.8/Carla_2.0-beta6-linux64.tar.xz" class="external text a_bigger_text" rel="nofollow" target="_blank"> | |||||
<img src="images/ico_carla.png" alt="" class="img_text_align"/> Carla2 </a> (64bit, version 2.0-beta6)<br/> | |||||
<a href="https://github.com/falkTX/Carla/releases/download/v1.9.11/Carla_2.0-RC1-linux32.tar.xz" class="external text a_bigger_text" rel="nofollow" target="_blank"> | |||||
<img src="images/ico_carla.png" alt="" class="img_text_align"/> Carla2 </a> (32bit, version 2.0-RC1)<br/> | |||||
<a href="https://github.com/falkTX/Carla/releases/download/v1.9.11/Carla_2.0-RC1-linux64.tar.xz" class="external text a_bigger_text" rel="nofollow" target="_blank"> | |||||
<img src="images/ico_carla.png" alt="" class="img_text_align"/> Carla2 </a> (64bit, version 2.0-RC1)<br/> | |||||
<a href="http://sourceforge.net/projects/kxstudio/files/Releases/festige/festige-1.0.2-x86.tar.gz/download" class="external text a_bigger_text" rel="nofollow" target="_blank"> | <a href="http://sourceforge.net/projects/kxstudio/files/Releases/festige/festige-1.0.2-x86.tar.gz/download" class="external text a_bigger_text" rel="nofollow" target="_blank"> | ||||
<img src="images/ico_festige.png" alt="" class="img_text_align"/> FeSTige </a> (32bit, version 1.0.2)<br/> | <img src="images/ico_festige.png" alt="" class="img_text_align"/> FeSTige </a> (32bit, version 1.0.2)<br/> | ||||
</p> | </p> | ||||
<p class="p_extra_spaced"> | <p class="p_extra_spaced"> | ||||
<b>MacOS Downloads:</b><br/> | <b>MacOS Downloads:</b><br/> | ||||
<a href="https://github.com/falkTX/Carla/releases/download/1.9.8/Carla_2.0-beta6-macos.dmg" class="external text a_bigger_text" rel="nofollow" target="_blank"> | |||||
<img src="images/ico_carla.png" alt="" class="img_text_align"/> Carla2 </a> (version 2.0-beta6 for macOS 10.8 or higher)<br/> | |||||
<a href="https://github.com/falkTX/Carla/releases/download/v1.9.11/Carla_2.0-RC1-macos.dmg" class="external text a_bigger_text" rel="nofollow" target="_blank"> | |||||
<img src="images/ico_carla.png" alt="" class="img_text_align"/> Carla2 </a> (version 2.0-RC1 for macOS 10.8 or higher)<br/> | |||||
</p> | </p> | ||||
<p class="p_extra_spaced"> | <p class="p_extra_spaced"> | ||||
<b>Windows Downloads:</b><br/> | <b>Windows Downloads:</b><br/> | ||||
<a href="http://sourceforge.net/projects/kxstudio/files/Releases/cadence/Cadence-0.8.1-win32.zip/download" class="external text a_bigger_text" rel="nofollow" target="_blank"> | <a href="http://sourceforge.net/projects/kxstudio/files/Releases/cadence/Cadence-0.8.1-win32.zip/download" class="external text a_bigger_text" rel="nofollow" target="_blank"> | ||||
<img src="images/ico_cadence.png" alt="" class="img_text_align"/> Cadence </a> (32bit, version 0.8.1)<br/> | <img src="images/ico_cadence.png" alt="" class="img_text_align"/> Cadence </a> (32bit, version 0.8.1)<br/> | ||||
<a href="https://github.com/falkTX/Carla/releases/download/1.9.8/Carla_2.0-beta6-win32.zip" class="external text a_bigger_text" rel="nofollow" target="_blank"> | |||||
<img src="images/ico_carla.png" alt="" class="img_text_align"/> Carla2 </a> (32bit, version 2.0-beta6)<br/> | |||||
<a href="https://github.com/falkTX/Carla/releases/download/1.9.8/Carla_2.0-beta6-win64.zip" class="external text a_bigger_text" rel="nofollow" target="_blank"> | |||||
<img src="images/ico_carla.png" alt="" class="img_text_align"/> Carla2 </a> (64bit, version 2.0-beta6)<br/> | |||||
<a href="https://github.com/falkTX/Carla/releases/download/v1.9.11/Carla_2.0-RC1-win32.zip" class="external text a_bigger_text" rel="nofollow" target="_blank"> | |||||
<img src="images/ico_carla.png" alt="" class="img_text_align"/> Carla2 </a> (32bit, version 2.0-RC1)<br/> | |||||
<a href="https://github.com/falkTX/Carla/releases/download/v1.9.11/Carla_2.0-RC1-win64.zip" class="external text a_bigger_text" rel="nofollow" target="_blank"> | |||||
<img src="images/ico_carla.png" alt="" class="img_text_align"/> Carla2 </a> (64bit, version 2.0-RC1)<br/> | |||||
</p> | </p> | ||||
</ul> | </ul> | ||||
@@ -84,8 +84,8 @@ include_once("includes/header.php"); | |||||
<b>Downloads:</b><br/> | <b>Downloads:</b><br/> | ||||
<a href="http://sourceforge.net/projects/kxstudio/files/Releases/cadence/Cadence-0.8.1-src.tar.bz2/download" class="external free a_bigger_text" rel="nofollow" target="_blank"> | <a href="http://sourceforge.net/projects/kxstudio/files/Releases/cadence/Cadence-0.8.1-src.tar.bz2/download" class="external free a_bigger_text" rel="nofollow" target="_blank"> | ||||
<img src="images/ico_cadence.png" alt="" class="img_text_align"/> Cadence </a> (version 0.8.1)<br/> | <img src="images/ico_cadence.png" alt="" class="img_text_align"/> Cadence </a> (version 0.8.1)<br/> | ||||
<a href="https://github.com/falkTX/Carla/releases/download/1.9.8/Carla_2.0-beta6-src.tar.gz" class="external free a_bigger_text" rel="nofollow" target="_blank"> | |||||
<img src="images/ico_carla.png" alt="" class="img_text_align"/> Carla2 </a> (version 2.0-beta6)<br/> | |||||
<a href="https://github.com/falkTX/Carla/archive/v1.9.11.tar.gz" class="external free a_bigger_text" rel="nofollow" target="_blank"> | |||||
<img src="images/ico_carla.png" alt="" class="img_text_align"/> Carla2 </a> (version 2.0-RC1)<br/> | |||||
<a href="http://sourceforge.net/projects/kxstudio/files/Releases/festige/festige-1.0.2-src.tar.gz/download" class="external free a_bigger_text" rel="nofollow" target="_blank"> | <a href="http://sourceforge.net/projects/kxstudio/files/Releases/festige/festige-1.0.2-src.tar.gz/download" class="external free a_bigger_text" rel="nofollow" target="_blank"> | ||||
<img src="images/ico_festige.png" alt="" class="img_text_align"/> FeSTige </a> (version 1.0.2)<br/> | <img src="images/ico_festige.png" alt="" class="img_text_align"/> FeSTige </a> (version 1.0.2)<br/> | ||||
</p> | </p> | ||||
@@ -13,59 +13,225 @@ include_once("includes/header.php"); | |||||
</div> | </div> | ||||
<p> | <p> | ||||
<span style="font-size: 20px">> Bug-fix release for Carla 2.0 beta6</span><br/> | |||||
On <i>2018-04-02</i> by<i> falkTX</i> | |||||
<span style="font-size: 20px">> Carla 2.0 RC1 is here!</span><br/> | |||||
On <i>2018-09-16</i> by<i> falkTX</i> | |||||
</p> | |||||
<p> | |||||
Hello again everyone, and surprise, the stable 2.0 version of Carla is coming!<br/> | |||||
</p> | |||||
<p> | |||||
This is the announcement of the first release candidate of Carla 2.0.<br/> | |||||
Very little features were added, focus went on stability instead.<br/> | |||||
The 'master' branch on Carla's source code is now for stable content, all new stuff will go to 'develop'.<br/> | |||||
My intention is to really let Carla on the side for now. If I can do it or not remains to be seen...<br/> | |||||
</p> | </p> | ||||
<p> | <p> | ||||
The list of changes is a little big, so let's split it by parts.<br/> | |||||
First, the highlights and major changes.<br/> | |||||
</p> | </p> | ||||
Add confirmation dialog for quitting Carla | |||||
Add confirmation dialog for Remove All and New File | |||||
<h3>Highlights and major changes</h3> | |||||
<h5>LinuxSampler removed, replaced by SFZero</h5> | |||||
<p> | |||||
Basically I removed the code that interacted internally with LinuxSampler, and replaced it by SFZero.<br/> | |||||
There are a lot of reasons for this change, but we can resume it to 3 points:<br/> | |||||
</p> | |||||
<ul> | |||||
<li>LinuxSampler API being overcomplicated</li> | |||||
<li>SFZ handling not very reliable</li> | |||||
<li>Licensing issues</li> | |||||
</ul> | |||||
</p> | |||||
<p> | |||||
Removing LinuxSampler means we lose support for GIG files, also SFZero loads the entire kit in RAM.<br/> | |||||
But, in return, SFZ files now always load without getting muted or having to do dirty workarounds.<br/> | |||||
Plus, with this, Carla can keep SFZ support while maintaining its GPLv2 license intact.<br/> | |||||
</p> | |||||
<p> | |||||
Note that SFZero does not support some opcodes, so the playback might sound different.<br/> | |||||
At a later date, a release will be made that will focus on SFZ support.<br/> | |||||
</p> | |||||
MIDI Channel A/B | |||||
<h5>Big windows fixes</h5> | |||||
<p> | |||||
Carla under has always a been a bit behind, compared to its Linux and macOS support.<br/> | |||||
Not anymore!<br/> | |||||
</p> | |||||
<p> | |||||
Carla can now run as a plugin in Windows, and also the PyQt-based big-meter, midi-pattern and notes plugins.<br/> | |||||
With this done, Carla as LV2 is now included in the Windows builds.<br/> | |||||
</p> | |||||
<p> | |||||
The export of a single plugin as LV2, though it is an experimental feature, now also works on Windows.<br/> | |||||
Because Windows does not handle symlinks very well, Carla copies its resources instead.<br/> | |||||
</p> | |||||
<p> | |||||
Scanning plugins will no longer show a console window.<br/> | |||||
The font engine was changed from native to freetype, which not only fixes the mini-canvas but gives a better presentation too.<br/> | |||||
Plugin bridges work once again, and now even better as Carla now initializes Windows resources on them (like static pthread and OLE).<br/> | |||||
</p> | |||||
Increase polling rate for non-gui mode (30 Hz) | |||||
Force-fix window position offset of Carla-embed mouse events | |||||
Fix some bridge parameters ... not loading | |||||
Fix file filter of MIDI file plugin, small cleanup | |||||
Fix build with the clang compiler. | |||||
Properly handle internal plugins with multi MIDI inputs | |||||
<h5>UI changes</h5> | |||||
<p> | |||||
The piano-keyboard widget got some attention, now has 4 different highlight colors, 3 input layouts (qwerty, qwertz and azerty) and allows to change the offset when using the PC keyboard to send notes.<br/> | |||||
Just right-click on a piano-keyboard widget to trigger these options.<br/> | |||||
</p> | |||||
<p> | |||||
The rack looks a bit different now, as the possible "skins" for the plugin slots are now exposed and can be changed at any time.<br/> | |||||
You can change the background color too. Because why not? :)<br/> | |||||
</p> | |||||
<p> | |||||
Make the knobs and rack buttons more white-theme friendly.<br/> | |||||
This was needed to get white backgrounds working correctly, so for those of you that prefer Carla in a more bright theme, it will behave better now (why would you do that though?)<br/> | |||||
</p> | |||||
LV2 export window is now a simple combo-box | |||||
Save LV2 author name in exported LV2 plugin | |||||
<h3>Other changes</h3> | |||||
<p> | |||||
Some changes that make sense or are useful enough, and that deserve to be mentioned.<br/> | |||||
</p> | |||||
<ul> | |||||
<li>Allow control output parameters to go out of bounds, thus displaying the correct value</li> | |||||
<li>Automatically restart plugin bridges when plugin is re-activated, using last saved state</li> | |||||
<li>Don't allow to disable jack transport if running in multi-client mode</li> | |||||
<li>Don't close and re-open VST plugin UIs on show/hide</li> | |||||
<li>Don't change any engine settings if it currently running</li> | |||||
<li>Don't list lv2 plugins that are not supported</li> | |||||
<li>Don't make Windows or macOS plugin UIs resizable for now</li> | |||||
<li>Implement loop-mode for audio-file plugin, turn it on by default</li> | |||||
<li>Implement support for buffer size changes in RtAudio JACK driver, and ignore JACK sample rate mismatch</li> | |||||
<li>Implement SF3 support (SF2 files with OGG audio files instead of raw WAV)</li> | |||||
<li>Force fftw thread-safe mode when starting Carla as standalone</li> | |||||
<li>Plugins with more than 2 audio ports can now be loaded in rack mode (the extra ports are just ignored)</li> | |||||
<li>Save and restore BPM with a project</li> | |||||
<li>Save and restore last used BPM, if not loading a project</li> | |||||
</ul> | |||||
Fix assertion in LV2 utils, assume portNotification is float type | |||||
<h3>Fixes</h3> | |||||
<p> | |||||
Besides the ones already mentioned for Windows, we also have: | |||||
</p> | |||||
<ul> | |||||
<li>Big push to get transport working correctly</li> | |||||
<li>General fixes against dynamic buffer sizes</li> | |||||
<li>Several fixes to UI size and UI bridges under macOS</li> | |||||
<li>Fix all PNGs that triggered libpng warnings</li> | |||||
<li>Fix canvas rubberband being invisible after a canvas refresh</li> | |||||
<li>Fix embedded UI covering window controls under certain hosts (in a Qt5 Linux build)</li> | |||||
<li>Fix switching plugin positions in plugin mode</li> | |||||
</ul> | |||||
Scale canvas with mouse anchor | |||||
Fix box position after movement in scaled state | |||||
Align box border to pixel grid (antialiasing fix) | |||||
Cut connections by Control+MButton3 | |||||
<h3>Notes for developers and packagers</h3> | |||||
<ul> | |||||
<li>Base python scripts are no longer installed in dist-packages</li> | |||||
<li>Carla front-end code was moved to its own folder</li> | |||||
<li>FluidSynth version 1.1.7 is now required for soundfont support</li> | |||||
<li>UI bridges can now be started from CLI with just the plugin URI</li> | |||||
<li>New CarlaNativePlugin header and library exported, exposes Carla's Rack and Patchbay internals to 3rd party applications</li> | |||||
</ul> | |||||
<p> | |||||
Currently work-in-progress is a complete REST API of Carla's backend, allowing to have full control of a remote Carla instance.<br/> | |||||
(and not in a limited fashion like done with Carla-Control / OSC).<br/> | |||||
Initial code for it is already done, and tested to work.<br/> | |||||
If this interests you, let me know!<br/> | |||||
</p> | |||||
<p> | |||||
</p> | |||||
Fix crash when closing session containing bridges with ctrl+c | |||||
Stop waiting for engine post-rt ACK if it stops running (less time on close) | |||||
Implement more libjack stubs, catia now loads inside carla | |||||
Implement LV2 UI port notifications to feedback messages to UI | |||||
Implement up/down plugins in rack (right-click menu) | |||||
Fix NaN when controlling log params with MIDI CC | |||||
Fix "MIDI CC 0x01" not selectable in some systems | |||||
Fixes for carla-single under ladish, print state messages on start | |||||
Simplify plugin slot skin code a little, set white color for artyfx | |||||
<h3>Notes for users</h3> | |||||
<p> | |||||
The code for scanning plugins had a little rework, making some internal data structures change.<br/> | |||||
Because of this, a full rescan of your plugins is needed after the update.<br/> | |||||
</p> | |||||
<p> | |||||
When running Patchbay mode in JACK, changing the buffer size might cause a crash.<br/> | |||||
This is not a common action to do, so not a priority to fix.<br/> | |||||
</p> | |||||
Disable link and kits search UI elements if not compiled in (hide stuff not enavled) | |||||
Transport controls are now considered stable | |||||
Add external plugins as optional submodule | |||||
<h3>Downloads</h3> | |||||
<p> | |||||
To download Carla binaries or source code, jump on over to the KXStudio downloads section. | |||||
If you're using the KXStudio repositories, you can simply install "carla-git" (plus "carla-lv2" and "carla-vst" if you're so inclined). | |||||
Bug reports and feature requests are welcome! Jump on over to the Carla's Github project page for those. | |||||
Fixup carla-patchbay/graph to work with variable buffer sizes | |||||
To download Carla binaries or source code, jump on over to the <a href="http://kxstudio.linuxaudio.org/Downloads" class="external free" rel="nofollow" target="_blank">KXStudio downloads section</a>.<br/> | |||||
If you're using the KXStudio repositories, you can simply install "carla-git" (plus "carla-lv2" and "carla-vst" if you're so inclined).<br/> | |||||
Bug reports and feature requests are welcome! Jump on over to the <a href="https://github.com/falkTX/Carla" class="external free" rel="nofollow" target="_blank">Carla's Github project</a> page for those. | |||||
</p> | |||||
Fix remaining issues regarding int parameter control | |||||
Do not capture logs if running in nogui mode | |||||
Prevent user from cross-compiling the wrong target | |||||
<h3>Future</h3> | |||||
<p> | |||||
With Carla done, next up is DPF handling and KXStudio 18.04 ISO release, while trying to get a new JACK2 release out too.<br/> | |||||
Note that after these 3 items are done, I plan to take a well-needed break from open-source project maintenance. | |||||
</p> | |||||
add semitones parameter to midi-transpose plugin (PR) | |||||
Do not use/check kVstParameterUsesIntegerMinMax vst property | |||||
Fix crash when mmap returns error | |||||
<hr/> | |||||
FIX CANVAS RIGHT CLICK and drag stuff | |||||
<p> | |||||
<span style="font-size: 20px">> Carla 2.0 beta7 is here!</span><br/> | |||||
On <i>2018-07-23</i> by<i> falkTX</i> | |||||
</p> | |||||
<p> | |||||
Hello again everyone, I am glad to bring you the 7th beta of the upcoming Carla 2.0 release.<br/> | |||||
Last time I said beta6 would be the last beta, but let's ignore that for now... ;)<br/> | |||||
</p> | |||||
<p> | |||||
This release focuses on bug-fixes rather than new features.<br/> | |||||
Most of the new features were added because of contributions, which are very appreciated.<br/> | |||||
There are no big flashy screenshots this time, sorry.<br/> | |||||
</p> | |||||
<p> | |||||
One breaking change for this release is the removal of most of the plugins bundled in Carla's code.<br/> | |||||
They were moved into a separate repository, to keep Carla's code-base smaller.<br/> | |||||
If you are building Carla yourself and you want those extra internal plugins, make sure to enable git submodules. | |||||
</p> | |||||
<p> | |||||
Here is a list of the most relevant changes and fixes for this release: | |||||
</p> | |||||
<ul> | |||||
<li>Add confirmation dialog for quitting Carla</li> | |||||
<li>Add confirmation dialog for "Remove All" and "New File" actions</li> | |||||
<li>Add internal MIDI Channel A/B plugin</li> | |||||
<li>Add semitones parameter to internal midi-transpose plugin</li> | |||||
<li>Implement move up/down plugins in rack (right-click menu)</li> | |||||
<li>Implement LV2 UI port notifications to feedback messages to UI</li> | |||||
<li>Implement more libjack stubs, Catia now loads inside Carla :)</li> | |||||
<li>Transport controls are now considered stable and always enabled, no longer in experimental settings</li> | |||||
<li>Disable ableton-link and audio kits search UI elements if not built/enabled</li> | |||||
<li>Do not capture logs if running in nogui mode</li> | |||||
<li>Do not use or check for kVstParameterUsesIntegerMinMax VST property</li> | |||||
<li>Do not lockup on close in case audio driver stops working</li> | |||||
<li>Export LV2 window is now a simple combo-box, making it more usable</li> | |||||
<li>Save plugin author name in exported LV2 plugin</li> | |||||
<li>Increase polling rate for non-gui mode (30 Hz), fixes slow OSC handling</li> | |||||
<li>Fix mouse position offset of Carla-embed mouse events</li> | |||||
<li>Fix processing of internal plugins with multi MIDI inputs</li> | |||||
<li>Fix crash when closing a session containing bridges with Ctrl+C</li> | |||||
<li>Fix patchbay/graph to work with variable buffer sizes</li> | |||||
<li>Fix some issues regarding integer parameter control</li> | |||||
<li>Fix controlling logarithmic parameters with MIDI CC</li> | |||||
<li>Fix "MIDI CC 0x01" not selectable in some systems</li> | |||||
<li>Fix loading of VST plugin parameters and LV2 state for plugin bridges</li> | |||||
<li>Fix carla-single usage under ladish</li> | |||||
<li>Fix file dialog filter of the internal MIDI file plugin</li> | |||||
</ul> | |||||
<h3>Downloads</h3> | |||||
<p> | |||||
To download Carla binaries or source code, jump on over to the <a href="<?php echo $ROOT; ?>/Downloads" class="external free" rel="nofollow" target="_blank">KXStudio downloads section</a>.<br/> | |||||
If you're using the KXStudio repositories, you can simply install "carla-git" (plus "carla-lv2" and "carla-vst" if you're so inclined).<br/> | |||||
Bug reports and feature requests are welcome! Jump on over to the <a href="https://github.com/falkTX/Carla" class="external free" rel="nofollow" target="_blank">Carla's Github project</a> page for those. | |||||
</p> | |||||
<h3>Future</h3> | |||||
<p> | |||||
The next Carla release is meant to close the 2.0 features, and focus on feature parity between all OSes.<br/> | |||||
It might take some time though (unless there is major regression that makes a new release required). | |||||
</p> | |||||
<p> | |||||
For now I plan to focus on other things that have been on the backlog for some time, | |||||
including DPF, KXStudio 18.04 ISO and JACK maintenance.<br/> | |||||
News on that will be published when something is ready, please be patient. | |||||
</p> | |||||
<hr/> | <hr/> | ||||
@@ -24,7 +24,7 @@ if ($PAGE_TYPE != "PASTE" && $PAGE_TYPE != "DONATIONS" && $PAGE_TYPE != "NAMESPA | |||||
} | } | ||||
} | } | ||||
$cur_percent = $cur_amount / 300.0 * 100.0; | |||||
$cur_percent = $cur_amount / 500.0 * 100.0; | |||||
$cur_amount = intval($cur_amount); | $cur_amount = intval($cur_amount); | ||||
if ($cur_percent > 100.0) { | if ($cur_percent > 100.0) { | ||||
@@ -240,7 +240,7 @@ if ($PAGE_TYPE != "PASTE" && $PAGE_TYPE != "DONATIONS" && $PAGE_TYPE != "NAMESPA | |||||
<div id="donations_bar"><div style="width:<?php print_r($cur_percent); ?>%"></div></div> | <div id="donations_bar"><div style="width:<?php print_r($cur_percent); ?>%"></div></div> | ||||
</div> | </div> | ||||
<div style="position:absolute; top:44px; right:5%; width: 270px; height: 10px; font-size: 0.8em; text-align: center;"> | <div style="position:absolute; top:44px; right:5%; width: 270px; height: 10px; font-size: 0.8em; text-align: center;"> | ||||
This month donations: <?php print_r($cur_amount); ?> / 300 € | |||||
This month donations: <?php print_r($cur_amount); ?> / 500 € | |||||
</div> | </div> | ||||
<?php } ?> | <?php } ?> | ||||