| @@ -4,6 +4,32 @@ $PAGE_TYPE = "KXSTUDIO"; | |||
| $PAGE_SOURCE_1 = ARRAY("/Repositories", "/Repositories:Applications"); | |||
| $PAGE_SOURCE_2 = ARRAY("Repositories", "Applications"); | |||
| include_once("includes/header.php"); | |||
| function endsWith($haystack, $needle) { | |||
| return strrpos($haystack, $needle, 0) === (strlen($haystack) - strlen($needle)); | |||
| } | |||
| function print_app($package, $screenshot, $name, $category, $details) { | |||
| if (! endsWith($screenshot, '.jpg')) { | |||
| $screenshot = $screenshot . '.png'; | |||
| } | |||
| echo | |||
| '<table><tr><td align="center"><p> | |||
| <a href="' . $ROOT . '/screenshots/' . $screenshot . '"> | |||
| <img src="screenshots/thumb/' . $screenshot . '" alt="' . $screenshot . '" class="img_thumb_150"/> | |||
| </a></p></td><td><p><b> | |||
| <a href="apt://' . $package . '" style="color: rgb(230,230,100);">' . $name . '</a></b> (' . $category . ')<br/>'; | |||
| for ($i = 0, $count = count($details); $i < $count; $i++) { | |||
| echo $details[$i] . '<br>'; | |||
| } | |||
| echo '</p></td></tr></table>'; | |||
| } | |||
| ?> | |||
| <div class="box box-description"> | |||
| @@ -26,103 +52,52 @@ include_once("includes/header.php"); | |||
| non-sequencer | |||
| --> | |||
| <!-- AMS --> | |||
| <table> | |||
| <tr><td align="center"> | |||
| <p><a href="<?php echo $ROOT; ?>/screenshots/ams.png"> | |||
| <img src="screenshots/thumb/ams.png" alt="ams" class="img_thumb_150"/> | |||
| </a></p> | |||
| </td><td> | |||
| <p> | |||
| <b><a href="apt://ams" style="color: rgb(230,230,100);">AMS</a></b> (Modular Plugin Host)<br/> | |||
| AlsaModularSynth is a realtime modular synthesizer and effect processor.<br/> | |||
| Homepage: <a href="http://alsamodular.sourceforge.net/" class="external text" rel="nofollow" target="_blank">http://alsamodular.sourceforge.net/</a><br/> | |||
| </p> | |||
| </td></tr> | |||
| </table> | |||
| <?php | |||
| /* | |||
| print_app("pkg", "scr", "name", "cat", ARRAY( | |||
| 'txt1', | |||
| 'txt2' | |||
| )); | |||
| */ | |||
| <!-- Ardour3 --> | |||
| <table> | |||
| <tr><td align="center"> | |||
| <p><a href="<?php echo $ROOT; ?>/screenshots/ardour3.png"> | |||
| <img src="screenshots/thumb/ardour3.png" alt="ardour3" class="img_thumb_150"/> | |||
| </a></p> | |||
| </td><td> | |||
| <p> | |||
| <b><a href="apt://ardour3" style="color: rgb(230,230,100);">Ardour3</a></b> (DAW)<br/> | |||
| Ardour is a multichannel hard disk recorder (HDR) and digital audio workstation (DAW).<br/> | |||
| It can be used to control, record, edit and run complex audio setups.<br/> | |||
| Homepage: <a href="http://ardour.org/" class="external text" rel="nofollow" target="_blank">http://ardour.org/</a><br/> | |||
| User Manual: <a href="http://manual.ardour.org/" class="external text" rel="nofollow" target="_blank">http://manual.ardour.org/</a><br/> | |||
| </p> | |||
| </td></tr> | |||
| </table> | |||
| print_app("ams", "ams", "AMS", "Modular Plugin Host", ARRAY( | |||
| 'AlsaModularSynth is a realtime modular synthesizer and effect processor.', | |||
| 'Homepage: <a href="http://alsamodular.sourceforge.net/" class="external text" rel="nofollow" target="_blank">http://alsamodular.sourceforge.net/</a>' | |||
| )); | |||
| <!-- Aria Maestosa --> | |||
| <table> | |||
| <tr><td align="center"> | |||
| <p><a href="<?php echo $ROOT; ?>/screenshots/ariamaestosa.jpg"> | |||
| <img src="screenshots/thumb/ariamaestosa.jpg" alt="ariamaestosa" class="img_thumb_150"/> | |||
| </a></p> | |||
| </td><td> | |||
| <p> | |||
| <b><a href="apt://ariamaestosa" style="color: rgb(230,230,100);">Aria Maestosa</a></b> (MIDI Sequencer)<br/> | |||
| Aria Maestosa is an open-source midi sequencer/editor.<br/> | |||
| It lets you compose, edit and play midi files with a few clicks in a user-friendly interface offering score, keyboard, guitar, drum and controller views.<br/> | |||
| Homepage: <a href="http://ariamaestosa.sourceforge.net//" class="external text" rel="nofollow" target="_blank">http://ariamaestosa.sourceforge.net/</a><br/> | |||
| User Manual: <a href="http://ariamaestosa.sourceforge.net/man.html" class="external text" rel="nofollow" target="_blank">http://ariamaestosa.sourceforge.net/man.html</a><br/> | |||
| </p> | |||
| </td></tr> | |||
| </table> | |||
| print_app("ardour", "ardour3", "Ardour", "DAW", ARRAY( | |||
| 'Ardour is a multichannel hard disk recorder (HDR) and digital audio workstation (DAW).', | |||
| 'It can be used to control, record, edit and run complex audio setups.', | |||
| 'Homepage: <a href="http://ardour.org/" class="external text" rel="nofollow" target="_blank">http://ardour.org/</a>', | |||
| 'User Manual: <a href="http://manual.ardour.org/" class="external text" rel="nofollow" target="_blank">http://manual.ardour.org/</a>' | |||
| )); | |||
| <!-- Cadence --> | |||
| <table> | |||
| <tr><td align="center"> | |||
| <p><a href="<?php echo $ROOT; ?>/screenshots/cadence1.png"> | |||
| <img src="screenshots/thumb/cadence.png" alt="cadence" class="img_thumb_150"/> | |||
| </a></p> | |||
| </td><td> | |||
| <p> | |||
| <b><a href="apt://cadence" style="color: rgb(230,230,100);">Cadence</a></b> (JACK Toolbox)<br/> | |||
| Collection of tools useful for audio production.<br/> | |||
| This is the main app. It performs system checks, manages JACK, calls other tools and make system tweaks.<br/> | |||
| Homepage and Documentation: <a href="<?php echo $ROOT; ?>/cadence" class="external text" rel="nofollow" target="_blank"><?php echo $ROOT; ?>/cadence</a><br/> | |||
| </p> | |||
| </td></tr> | |||
| </table> | |||
| print_app("ariamaestosa", "ariamaestosa.jpg", "Aria Maestosa", "MIDI Sequencer", ARRAY( | |||
| 'Aria Maestosa is an open-source midi sequencer/editor.', | |||
| 'It lets you compose, edit and play midi files with a few clicks in a user-friendly interface offering score, keyboard, guitar, drum and controller views.', | |||
| 'Homepage: <a href="http://ariamaestosa.sourceforge.net/" class="external text" rel="nofollow" target="_blank">http://ariamaestosa.sourceforge.net/</a>', | |||
| 'User Manual: <a href="http://ariamaestosa.sourceforge.net/man.html" class="external text" rel="nofollow" target="_blank">http://ariamaestosa.sourceforge.net/man.html</a>' | |||
| )); | |||
| <!-- Carla --> | |||
| <table> | |||
| <tr><td align="center"> | |||
| <p><a href="<?php echo $ROOT; ?>/screenshots/carla.png"> | |||
| <img src="screenshots/thumb/carla.png" alt="carla" class="img_thumb_150"/> | |||
| </a></p> | |||
| </td><td> | |||
| <p> | |||
| <b><a href="apt://carla" style="color: rgb(230,230,100);">Carla</a></b> (Modular Plugin Host)<br/> | |||
| Carla is an audio plugin host, with support for many audio drivers and plugin formats.<br/> | |||
| It has some nice features like automation of parameters via MIDI CC and full OSC control.<br/> | |||
| Currently supports LADSPA, DSSI, LV2, and VST plugin formats, and GIG, SF2 and SFZ sounds banks.<br/> | |||
| Homepage and Documentation: <a href="<?php echo $ROOT; ?>/carla" class="external text" rel="nofollow" target="_blank"><?php echo $ROOT; ?>/carla</a><br/> | |||
| </p> | |||
| </td></tr> | |||
| </table> | |||
| print_app("cadence", "cadence", "Cadence", "JACK Toolbox", ARRAY( | |||
| 'Collection of tools useful for audio production.', | |||
| 'This is the main app. It performs system checks, manages JACK, calls other tools and make system tweaks.', | |||
| 'Homepage and Documentation: <a href="' . $ROOT . '/cadence" class="external text" rel="nofollow" target="_blank">' . $ROOT . '/cadence</a>' | |||
| )); | |||
| <!-- Catia --> | |||
| <table> | |||
| <tr><td align="center"> | |||
| <p><a href="<?php echo $ROOT; ?>/screenshots/catia.png"> | |||
| <img src="screenshots/thumb/catia.png" alt="catia" class="img_thumb_150"/> | |||
| </a></p> | |||
| </td><td> | |||
| <p> | |||
| <b><a href="apt://catia" style="color: rgb(230,230,100);">Catia</a></b> (Patchbay)<br/> | |||
| JACK Patchbay, with some neat features like A2J bridge support and JACK Transport.<br/> | |||
| It's supposed to be as simple as possible, so it can work nicely on non-Linux platforms.<br/> | |||
| Homepage and Documentation: <a href="<?php echo $ROOT; ?>/catia" class="external text" rel="nofollow" target="_blank"><?php echo $ROOT; ?>/catia</a><br/> | |||
| </p> | |||
| </td></tr> | |||
| </table> | |||
| print_app("carla", "carla", "Carla", "Modular Plugin Host", ARRAY( | |||
| 'Carla is an audio plugin host, with support for many audio drivers and plugin formats.', | |||
| 'It has some nice features like automation of parameters via MIDI CC and full OSC control.', | |||
| 'Currently supports LADSPA, DSSI, LV2, and VST plugin formats, and GIG, SF2 and SFZ sounds banks.', | |||
| 'Homepage and Documentation: <a href="' . $ROOT . '/carla" class="external text" rel="nofollow" target="_blank">' . $ROOT . '/carla</a>' | |||
| )); | |||
| print_app("catia", "catia", "Catia", "Patchbay", ARRAY( | |||
| 'JACK Patchbay, with some neat features like A2J bridge support and JACK Transport.', | |||
| 'It\'s supposed to be as simple as possible, so it can work nicely on non-Linux platforms.', | |||
| 'Homepage and Documentation: ' . $ROOT . '/catia" class="external text" rel="nofollow" target="_blank">' . $ROOT . '/catia</a>' | |||
| )); | |||
| ?> | |||
| <!-- Claudia --> | |||
| <table> | |||