From: Raphael Graf Subject: [update] audio/hydrogen 1.0.2 -> 1.2.6 To: ports@openbsd.org Date: Fri, 26 Jun 2026 12:36:29 +0200 The attached diff updates hydrogen to the latest version 1.2.6. Instead of updating the numerous patches and files for the sndio-backend, I have enabled portaudio and portmidi. This makes updating the port a lot easier. There are only a few patches left, some of them have already been upstreamed. Comments, test or OKs are welcome. Index: Makefile =================================================================== RCS file: /cvs/ports/audio/hydrogen/Makefile,v retrieving revision 1.36 diff -u -p -u -p -r1.36 Makefile --- Makefile 13 Feb 2026 12:02:13 -0000 1.36 +++ Makefile 26 Jun 2026 10:34:37 -0000 @@ -1,71 +1,62 @@ COMMENT= software drum machine -V= 1.0.2 -DISTNAME= hydrogen-$V -CATEGORIES= audio -REVISION= 0 +V= 1.2.6 +DISTNAME= hydrogen-${V} +DISTFILES.doc= ${V}.tar.gz + +SHARED_LIBS= hydrogen-core-${V} 1.0 -HOMEPAGE= http://www.hydrogen-music.org/ +CATEGORIES= audio -SHARED_LIBS= hydrogen-core-$V 0.0 +HOMEPAGE= http://hydrogen-music.org/ # GPLv2 PERMIT_PACKAGE= Yes -WANTLIB += ${COMPILER_LIBCXX} archive c -WANTLIB += Qt5Core Qt5Gui Qt5Network Qt5Widgets Qt5Xml Qt5XmlPatterns -WANTLIB += lrdf m rubberband sndfile sndio z +WANTLIB += ${COMPILER_LIBCXX} GL Qt6Core Qt6Gui Qt6Network Qt6Svg +WANTLIB += Qt6Test Qt6Widgets Qt6Xml archive c execinfo lo lrdf +WANTLIB += m portaudio portmidi sndfile z SITES= ${SITE_SOURCEFORGE:=hydrogen/} +SITES.doc= https://github.com/hydrogen-music/documentation/archive/refs/tags/ -LIB_DEPENDS= audio/libsndfile \ - audio/rubberband \ +LIB_DEPENDS= audio/liblo \ + audio/libsndfile \ + audio/portaudio-svn \ + audio/portmidi \ archivers/libarchive \ textproc/liblrdf \ - x11/qt5/qtxmlpatterns + x11/qt6/qtsvg BUILD_DEPENDS= audio/ladspa \ devel/cppunit -RUN_DEPENDS= devel/desktop-file-utils +RUN_DEPENDS= devel/desktop-file-utils \ + x11/gtk+4,-guic \ + audio/rubberband MODULES= devel/cmake \ - x11/qt5 - -CONFIGURE_ENV= LADSPA_PATH=${LOCALBASE}/lib/ladspa + x11/qt6 CONFIGURE_ARGS= -DWANT_ALSA=OFF \ -DWANT_CPPUNIT=ON \ -DWANT_DEBUG=OFF \ -DWANT_JACK=OFF \ - -DWANT_JACKSESSION=OFF \ -DWANT_LADSPA=ON \ -DWANT_LRDF=ON \ - -DWANT_OSC=OFF \ - -DWANT_PORTAUDIO=OFF \ - -DWANT_PORTMIDI=OFF \ + -DWANT_OSC=ON \ + -DWANT_PORTAUDIO=ON \ + -DWANT_PORTMIDI=ON \ -DWANT_PULSEAUDIO=OFF \ - -DWANT_RUBBERBAND=ON \ - -DWANT_SNDIO=ON + -DWANT_QT6=ON \ + -DWANT_RUBBERBAND=OFF # Disable Doxygen CONFIGURE_ARGS += -DCMAKE_DISABLE_FIND_PACKAGE_Doxygen=ON -MODCMAKE_POLICY_VERSION_OVERRIDE = Yes - -post-extract: - cp ${FILESDIR}/Sndio{Audio,Midi}Driver.h \ - ${WRKSRC}/src/core/include/hydrogen/IO - cp ${FILESDIR}/sndio_{audio,midi}_driver.cpp \ - ${WRKSRC}/src/core/src/IO - -pre-configure: - find ${WRKSRC}/ -name "CMakeLists.txt" -type f -exec sed -i \ - -E 's/CMAKE_MINIMUM_REQUIRED\([[:space:]]*VERSION[[:space:]]+[^)]+\)/cmake_minimum_required(VERSION 3.5)/g' \ - {} \; - post-install: - cp -rp ${WRKSRC}/data/doc ${PREFIX}/share/doc/hydrogen + ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/hydrogen + cp -rp ${WRKDIR}/documentation-${V}/* ${PREFIX}/share/doc/hydrogen/ do-test: cd ${WRKSRC} && ${WRKBUILD}/src/tests/tests Index: distinfo =================================================================== RCS file: /cvs/ports/audio/hydrogen/distinfo,v retrieving revision 1.9 diff -u -p -u -p -r1.9 distinfo --- distinfo 26 Apr 2023 21:18:22 -0000 1.9 +++ distinfo 26 Jun 2026 10:34:37 -0000 @@ -1,2 +1,4 @@ -SHA256 (hydrogen-1.0.2.tar.gz) = RHkQkAlruQnMcE3wVHVroUBnSUSvhnuFCX90DyuhNZc= -SIZE (hydrogen-1.0.2.tar.gz) = 15075455 +SHA256 (1.2.6.tar.gz) = N1zn1GCosz5FEEIzDv9Ezv//0K0iDVCyxJsFfSsBKX8= +SHA256 (hydrogen-1.2.6.tar.gz) = 77oyYQSYrN52+i4UcBfJGyDBPslF4F40jNQYP9FhO+E= +SIZE (1.2.6.tar.gz) = 41540294 +SIZE (hydrogen-1.2.6.tar.gz) = 14412178 Index: files/SndioAudioDriver.h =================================================================== RCS file: files/SndioAudioDriver.h diff -N files/SndioAudioDriver.h --- files/SndioAudioDriver.h 8 Jun 2019 18:42:32 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,92 +0,0 @@ -/* - * Copyright (c) 2009 Jacob Meuser - * - * Permission to use, copy, modify, and distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - */ - -#ifndef SNDIO_AUDIO_DRIVER_H -#define SNDIO_AUDIO_DRIVER_H - -#include -#include - -#ifdef H2CORE_HAVE_SNDIO - -#include -#include -#include -#include -#include - -#include - -#include - -#include - - -namespace H2Core -{ - -typedef int (*audioProcessCallback)(uint32_t, void *); - -/* - * SNDIO Audio Driver - */ -class SndioAudioDriver : public AudioOutput -{ - H2_OBJECT -public: - SndioAudioDriver(audioProcessCallback processCallback); - ~SndioAudioDriver(); - - int init(unsigned bufferSize); - int connect(); - void disconnect(); - - void write(); - unsigned getBufferSize(); - unsigned getSampleRate(); - float* getOut_L(); - float* getOut_R(); - - virtual void play(); - virtual void stop(); - virtual void locate(unsigned long nFrame); - virtual void updateTransportInfo(); - virtual void setBpm(float fBPM); - -private: - struct sio_hdl *hdl; - struct sio_par par; - - short* audioBuffer; - float* out_L; - float* out_R; - - audioProcessCallback processCallback; -}; - -#else - -namespace H2Core { - SndioAudioDriver(audioProcessCallback processCallback) : NullDriver(processCallback) {} - -}; - -#endif - -}; - -#endif - Index: files/SndioMidiDriver.h =================================================================== RCS file: files/SndioMidiDriver.h diff -N files/SndioMidiDriver.h --- files/SndioMidiDriver.h 27 Feb 2021 15:45:36 -0000 1.4 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,59 +0,0 @@ -/* - * Copyright (c) 2009 Jacob Meuser - * - * Permission to use, copy, modify, and distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - */ - -#ifndef SNDIO_MIDI_DRIVER_H -#define SNDIO_MIDI_DRIVER_H - -#include -#include - -#ifdef H2CORE_HAVE_SNDIO - -#include - -namespace H2Core -{ - -class SndioMidiDriver : public virtual MidiInput, public virtual MidiOutput -{ - H2_OBJECT -public: - struct mio_hdl *hdl; - bool m_bRunning; - - SndioMidiDriver(); - virtual ~SndioMidiDriver(); - - virtual void open(); - virtual void close(); - virtual std::vector getInputPortList(); - virtual std::vector getOutputPortList(); - - virtual void handleQueueNote( Note* pNote ); - virtual void handleQueueNoteOff( int channel, int key, int velocity ); - virtual void handleQueueAllNoteOff(); - virtual void handleOutgoingControlChange( int param, int value, int channel ); - -private: - -}; - -}; - -#endif - -#endif - Index: files/sndio_audio_driver.cpp =================================================================== RCS file: files/sndio_audio_driver.cpp diff -N files/sndio_audio_driver.cpp --- files/sndio_audio_driver.cpp 27 Feb 2021 15:45:36 -0000 1.4 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,239 +0,0 @@ -/* - * Copyright (c) 2009 Jacob Meuser - * - * Permission to use, copy, modify, and distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - */ - -#include "hydrogen/IO/SndioAudioDriver.h" - -#ifdef H2CORE_HAVE_SNDIO - -#include -#include - -namespace H2Core -{ - -const char* SndioAudioDriver::__class_name = "SndioAudioDriver"; - -audioProcessCallback sndioAudioDriver_audioProcessCallback; -bool sndioAudioDriver_running; -pthread_t sndioAudioDriverThread; -int sndio_driver_bufferSize = -1; -SndioAudioDriver *m_pSndioAudioDriverInstance = NULL; - -unsigned nNextFrames = 0; - -void* sndioAudioDriver_processCaller(void* param) -{ - SndioAudioDriver *sndioAudioDriver = (SndioAudioDriver*)param; - - sleep(1); - - while (sndioAudioDriver_running) { - sndioAudioDriver_audioProcessCallback(sndio_driver_bufferSize, NULL); - sndioAudioDriver->write(); - } - - pthread_exit(NULL); - return NULL; -} - -SndioAudioDriver::SndioAudioDriver(audioProcessCallback processCallback) - : AudioOutput("SndioAudioDriver") -{ - INFOLOG("init SndioAudioDriver"); - audioBuffer = NULL; - sndioAudioDriver_running = false; - this->processCallback = processCallback; - sndioAudioDriver_audioProcessCallback = processCallback; - m_pSndioAudioDriverInstance = this; -} - -SndioAudioDriver::~SndioAudioDriver() -{ - INFOLOG("destroy SndioAudioDriver"); -} - -int SndioAudioDriver::init(unsigned nBufferSize) -{ - INFOLOG("SndioAudioDriver::init"); - - sndio_driver_bufferSize = nBufferSize; - - delete[] audioBuffer; - audioBuffer = NULL; - - audioBuffer = new short[nBufferSize * 2]; - - out_L = new float[nBufferSize]; - out_R = new float[nBufferSize]; - - memset(out_L, 0, nBufferSize * sizeof(float)); - memset(out_R, 0, nBufferSize * sizeof(float)); - - return 0; -} - -int SndioAudioDriver::connect() -{ - INFOLOG("SndioAudioDriver::connect"); - - Preferences *preferencesMng = Preferences::get_instance(); - struct sio_par reqpar; - QString audioDevice = preferencesMng->m_sSndioDevice; - - if (audioDevice == "" || - audioDevice == "default") - hdl = sio_open(NULL, SIO_PLAY, 0); - else - hdl = sio_open(audioDevice.toLocal8Bit(), SIO_PLAY, 0); - - if (hdl == NULL) { - ERRORLOG("sio_open failed"); - return 1; - } - - sio_initpar(&par); - par.bits = 16; - par.sig = 1; - par.pchan = 2; - par.rate = preferencesMng->m_nSampleRate; - par.round = sndio_driver_bufferSize; - par.appbufsz = par.round * 2; - - reqpar = par; - - if (!sio_setpar(hdl, &par)) { - ERRORLOG("sio_setpar failed"); - return 1; - } - if (!sio_getpar(hdl, &par)) { - ERRORLOG("sio_getpar failed"); - return 1; - } - - if (reqpar.bits != par.bits || - reqpar.sig != par.sig || - reqpar.pchan != par.pchan) { - ERRORLOG("could not set desired sndio audio parameters"); - return 1; - } - - INFOLOG(QString("sndio blocksize: %1 frames").arg(par.round)); - - if (!sio_start(hdl)) { - ERRORLOG("sio_start failed"); - return 1; - } - - sndioAudioDriver_running = true; - pthread_attr_t attr; - pthread_attr_init(&attr); - - pthread_create(&sndioAudioDriverThread, &attr, sndioAudioDriver_processCaller, - this); - - return 0; -} - -void SndioAudioDriver::disconnect() -{ - INFOLOG("SndioAudioDriver::disconnect"); - - sndioAudioDriver_running = false; - - pthread_join(sndioAudioDriverThread, NULL); - - if (hdl != NULL) { - sio_close(hdl); - hdl = NULL; - } - - delete [] out_L; - out_L = NULL; - - delete [] out_R; - out_R = NULL; - - delete[] audioBuffer; - audioBuffer = NULL; -} - -void SndioAudioDriver::write() -{ - unsigned size = sndio_driver_bufferSize * 2; - - for (unsigned i = 0; i < (unsigned)sndio_driver_bufferSize; ++i) { - audioBuffer[i * 2] = (short)(out_L[i] * 32768.0); - audioBuffer[i * 2 + 1] = (short)(out_R[i] * 32768.0); - } - - unsigned long written = sio_write(hdl, audioBuffer, size * 2); - - if (written != (size * 2) ) { - ERRORLOG("SndioAudioDriver: Error writing samples to audio device."); - } -} - -unsigned SndioAudioDriver::getBufferSize() -{ - return sndio_driver_bufferSize; -} - -unsigned SndioAudioDriver::getSampleRate() -{ - Preferences *preferencesMng = Preferences::get_instance(); - return preferencesMng->m_nSampleRate; -} - -float* SndioAudioDriver::getOut_L() -{ - return out_L; -} - -float* SndioAudioDriver::getOut_R() -{ - return out_R; -} - -void SndioAudioDriver::play() -{ - m_transport.m_status = TransportInfo::ROLLING; -} - -void SndioAudioDriver::stop() -{ - m_transport.m_status = TransportInfo::STOPPED; -} - -void SndioAudioDriver::locate( unsigned long nFrame ) -{ - m_transport.m_nFrames = nFrame; -} - -void SndioAudioDriver::updateTransportInfo() -{ - /* not used */ -} - -void SndioAudioDriver::setBpm(float fBPM) -{ - INFOLOG(QString("[setBpm]: %1").arg(fBPM)); - m_transport.m_fBPM = fBPM; -} - - -}; /* namespace H2Core */ - -#endif /* H2CORE_HAVE_SNDIO */ Index: files/sndio_midi_driver.cpp =================================================================== RCS file: files/sndio_midi_driver.cpp diff -N files/sndio_midi_driver.cpp --- files/sndio_midi_driver.cpp 27 Feb 2021 15:45:36 -0000 1.5 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,359 +0,0 @@ -/* - * Copyright (c) 2009 Jacob Meuser - * - * Permission to use, copy, modify, and distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - */ - -#include - -#ifdef H2CORE_HAVE_SNDIO - -#include -#include -#include -#include -#include -#include -#include - -namespace H2Core -{ - -const char* SndioMidiDriver::__class_name = "SndioMidiDriver"; - -pthread_t SndioMidiDriverThread; - -void* SndioMidiDriver_thread( void* param ) -{ - Object* __object = ( Object* )param; - SndioMidiDriver *instance = ( SndioMidiDriver* )param; - MidiMessage msg; - struct pollfd pfd; - nfds_t nfds; - unsigned char buf[1], sysex_data[256], status = 0; - int i, msglen, count = 0, sysex_len = 0; - - __INFOLOG("SndioMidiDriver_thread starting"); - - while (instance->m_bRunning) { - nfds = mio_pollfd(instance->hdl, &pfd, POLLIN); - if (poll(&pfd, nfds, 100) < 0) { - __ERRORLOG("poll error; aborting midi thread"); - break; - } - if (!(mio_revents(instance->hdl, &pfd) & POLLIN)) - continue; - - if (!mio_read(instance->hdl, buf, 1)) { - __ERRORLOG("read error; aborting midi thread"); - break; - } - - if (buf[0] & 0x80) { - status = buf[0]; - count = 0; - msglen = 2; - msg.m_type = MidiMessage::UNKNOWN; - msg.m_nData1 = msg.m_nData2 = 0; - switch (status & 0xf0) { - case 0x80: - msg.m_type = MidiMessage::NOTE_OFF; - break; - case 0x90: - msg.m_type = MidiMessage::NOTE_ON; - break; - case 0xa0: - msg.m_type = MidiMessage::POLYPHONIC_KEY_PRESSURE; - break; - case 0xb0: - msg.m_type = MidiMessage::CONTROL_CHANGE; - break; - case 0xc0: - msg.m_type = MidiMessage::PROGRAM_CHANGE; - break; - case 0xd0: - msg.m_type = MidiMessage::CHANNEL_PRESSURE; - break; - case 0xe0: - msg.m_type = MidiMessage::PITCH_WHEEL; - break; - case 0xf0: - switch (status) { - case 0xf0: - msg.m_type = MidiMessage::SYSTEM_EXCLUSIVE; - sysex_len = 0; - break; - case 0xf1: - msg.m_type = MidiMessage::QUARTER_FRAME; - msglen = 1; - break; - case 0xf2: - msg.m_type = MidiMessage::SONG_POS; - break; - case 0xf3: - /* song select */ - break; - case 0xf6: - /* tune */ - break; - case 0xf7: - if (!sysex_len) - continue; - for (i = 0; i < sysex_len; i++) - msg.m_sysexData.push_back(sysex_data[i]); - instance->handleMidiMessage(msg); - break; - case 0xf8: - /* clock */ - break; - case 0xf9: - /* tick */ - break; - case 0xfa: - msg.m_type = MidiMessage::START; - msglen = 0; - break; - case 0xfb: - msg.m_type = MidiMessage::CONTINUE; - msglen = 0; - break; - case 0xfc: - msg.m_type = MidiMessage::STOP; - msglen = 0; - break; - case 0xfe: - /* active sense */ - break; - case 0xff: - /* reset */ - break; - } - break; - } - if (msg.m_type == MidiMessage::UNKNOWN) { - /* _INFOLOG("Unhandled midi message type: " + QString::number(status & 0xff)); */ - continue; - } - if (msglen > 0) - continue; - } - - /* some bytes left in buffer? */ - if (status == 0) - continue; - - if (status == 0xf0) { - if (sysex_len > 255) { - __ERRORLOG("already 256 bytes in midi sysex buffer!"); - continue; - } - sysex_data[sysex_len++] = buf[0]; - continue; - } - - if (msglen > 0) { - switch (count) { - case 0: - msg.m_nData1 = buf[0]; - break; - case 1: - msg.m_nData2 = buf[0]; - break; - default: - continue; - } - if (++count < msglen) - continue; - } - - msg.m_nChannel = (status & 0x0f); - - instance->handleMidiMessage(msg); - } - - __INFOLOG("MIDI Thread DESTROY"); - pthread_exit(NULL); - return NULL; -} - -SndioMidiDriver::SndioMidiDriver() - : MidiInput("SndioMidiDriver"), MidiOutput("SndioMidiDriver"), Object( "SndioMidiDriver" ) - , m_bRunning(false) -{ - hdl = NULL; -} - -SndioMidiDriver::~SndioMidiDriver() -{ - if (hdl != NULL) - mio_close(hdl); - hdl = NULL; -} - -void SndioMidiDriver::open() -{ - QString midiDevice = Preferences::get_instance()->m_sMidiPortName; - - INFOLOG("SndioMidiDriver::open"); - - if (midiDevice == "" || - midiDevice == "None" || - midiDevice == "default") - hdl = mio_open(MIO_PORTANY, MIO_IN | MIO_OUT, 0); - else - hdl = mio_open(midiDevice.toLocal8Bit(), MIO_IN | MIO_OUT, 0); - - if (!hdl) { - ERRORLOG("mio_open failed"); - m_bRunning = false; - return; - } - m_bRunning = true; - - pthread_attr_t attr; - pthread_attr_init(&attr); - pthread_create(&SndioMidiDriverThread, &attr, SndioMidiDriver_thread, ( void* )this); -} - -void SndioMidiDriver::close() -{ - INFOLOG("SndioMidiDriver::close"); - - if (m_bRunning) { - m_bRunning = false; - pthread_join(SndioMidiDriverThread, NULL); - } - if (hdl != NULL) - mio_close(hdl); - hdl = NULL; -} - -std::vector SndioMidiDriver::getInputPortList() -{ - std::vector portList; - QString name; - int i; - - /* midithru/* */ - for (i = 0; i < 4; i++) { - name = "midithru/" + QString::number(i); - portList.push_back(name); - } - - /* rmidi/* */ - for (i = 0; i < 8; i++) { - name = "rmidi/" + QString::number(i); - QFileInfo di("/dev/rmidi" + QString::number(i)); - if (di.exists()) - portList.push_back(name); - } - - return portList; -} - -std::vector SndioMidiDriver::getOutputPortList() -{ - std::vector portList; - QString name; - int i; - - /* midithru/* */ - for (i = 0; i < 4; i++) { - name = "midithru/" + QString::number(i); - portList.push_back(name); - } - - /* rmidi/* */ - for (i = 0; i < 8; i++) { - name = "rmidi/" + QString::number(i); - QFileInfo di("/dev/rmidi" + QString::number(i)); - if (di.exists()) - portList.push_back(name); - } - - return portList; -} - -void SndioMidiDriver::handleQueueNote( Note* pNote ) -{ - uint8_t data[3]; - int key = pNote->get_midi_key(); - int velocity = pNote->get_midi_velocity(); - int channel = pNote->get_instrument()->get_midi_out_channel(); - - if (!hdl || channel < 0) - return; - - data[0] = 0x80 | channel; - data[1] = key; - data[2] = velocity; - mio_write(hdl, data, 3); - - data[0] = 0x90 | channel; - mio_write(hdl, data, 3); -} - -void SndioMidiDriver::handleQueueNoteOff( int channel, int key, int velocity ) -{ - uint8_t data[3]; - - if (!hdl) - return; - - data[0] = 0x80 | channel; - data[1] = key; - data[2] = velocity; - mio_write(hdl, data, 3); -} - -void SndioMidiDriver::handleQueueAllNoteOff() -{ - uint8_t data[3]; - InstrumentList *instList = Hydrogen::get_instance()->getSong()->get_instrument_list(); - Instrument *curInst; - int channel; - int key; - unsigned int numInstruments = instList->size(); - - if (!hdl) - return; - - for (int index = 0; index < numInstruments; ++index) { - curInst = instList->get(index); - channel = curInst->get_midi_out_channel(); - if (channel < 0) { - continue; - } - key = curInst->get_midi_out_note(); - data[0] = 0x80 | channel; - data[1] = key; - data[2] = 0; - mio_write(hdl, data, 3); - } -} - -void SndioMidiDriver::handleOutgoingControlChange( int param, int value, int channel ) -{ - uint8_t data[3]; - - if (!hdl || channel < 0) - return; - - data[0] = 0xB0 | channel; - data[1] = param; - data[2] = value; -} - -}; - -#endif // H2CORE_HAVE_SNDIO Index: patches/patch-CMakeLists_txt =================================================================== RCS file: /cvs/ports/audio/hydrogen/patches/patch-CMakeLists_txt,v retrieving revision 1.4 diff -u -p -u -p -r1.4 patch-CMakeLists_txt --- patches/patch-CMakeLists_txt 11 Mar 2022 18:20:11 -0000 1.4 +++ patches/patch-CMakeLists_txt 26 Jun 2026 10:34:37 -0000 @@ -1,48 +1,14 @@ -Add sndio support +Do not depend on git Index: CMakeLists.txt --- CMakeLists.txt.orig +++ CMakeLists.txt -@@ -48,6 +48,8 @@ ELSE() - OPTION(WANT_ALSA "Include ALSA (Advanced Linux Sound Architecture) support" ON) - ENDIF() +@@ -23,7 +23,7 @@ set(VERSION_PATCH "6") + set(VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}") -+OPTION(WANT_SNDIO "Include Sndio support" ON) -+ - OPTION(WANT_LIBARCHIVE "Enable use of libarchive instead of libtar" ON) - OPTION(WANT_LADSPA "Enable use of LADSPA plugins" ON) - -@@ -208,6 +210,7 @@ IF( WANT_LIBARCHIVE AND LIBARCHIVE_FOUND) - SET(WANT_LIBTAR FALSE) - ENDIF() - FIND_HELPER(LIBSNDFILE sndfile sndfile.h sndfile) -+INCLUDE_DIRECTORIES(${LIBSNDFILE_INCLUDE_DIRS}) - FIND_HELPER(ALSA alsa alsa/asoundlib.h asound ) - FIND_LADSPA(LADSPA ladspa.h noise) - -@@ -219,6 +222,8 @@ ELSE() - FIND_HELPER(OSS oss sys/soundcard.h OSSlib ) - ENDIF() - -+FIND_HELPER(SNDIO sndio sndio.h sndio) -+ - FIND_HELPER(JACK jack jack/jack.h jack) - CHECK_LIBRARY_EXISTS(jack jack_port_rename "" HAVE_JACK_PORT_RENAME) - FIND_HELPER(JACKSESSION jack jack/session.h jack) -@@ -260,7 +265,7 @@ endif(DOXYGEN_FOUND) - # - # COMPUTE H2CORE_HAVE_xxx xxx_STATUS_REPORT - # --SET(STATUS_LIST LIBSNDFILE LIBTAR LIBARCHIVE LADSPA ALSA OSS JACK JACKSESSION OSC COREAUDIO COREMIDI PORTAUDIO PORTMIDI PULSEAUDIO LASH LRDF RUBBERBAND CPPUNIT ) -+SET(STATUS_LIST LIBSNDFILE LIBTAR LIBARCHIVE LADSPA SNDIO ALSA OSS JACK JACKSESSION OSC COREAUDIO COREMIDI PORTAUDIO PORTMIDI PULSEAUDIO LASH LRDF RUBBERBAND CPPUNIT ) - FOREACH( _pkg ${STATUS_LIST}) - COMPUTE_PKGS_FLAGS(${_pkg}) - ENDFOREACH() -@@ -310,6 +315,7 @@ COLOR_MESSAGE("* ${purple}libsndfile${reset} - - COLOR_MESSAGE("${cyan}Supported audio interfaces${reset} - -------------------------- -+* ${purple}SNDIO${reset} : ${SNDIO_STATUS} - * ${purple}ALSA${reset} : ${ALSA_STATUS} - * ${purple}OSS${reset} : ${OSS_STATUS} - * ${purple}JACK${reset} : ${JACK_STATUS} + # Consider any tagged commit as a release build +-execute_process(COMMAND git describe --exact-match --tags OUTPUT_VARIABLE GIT_ON_TAG) ++set(GIT_ON_TAG "1.2.6") + if(GIT_ON_TAG) + set(IS_DEVEL_BUILD "false") + else() Index: patches/patch-cmake_StatusSupportOptions_cmake =================================================================== RCS file: /cvs/ports/audio/hydrogen/patches/patch-cmake_StatusSupportOptions_cmake,v retrieving revision 1.2 diff -u -p -u -p -r1.2 patch-cmake_StatusSupportOptions_cmake --- patches/patch-cmake_StatusSupportOptions_cmake 11 Mar 2022 18:20:11 -0000 1.2 +++ patches/patch-cmake_StatusSupportOptions_cmake 26 Jun 2026 10:34:37 -0000 @@ -7,6 +7,6 @@ Index: cmake/StatusSupportOptions.cmake macro(COMPUTE_PKGS_FLAGS prefix) - if(NOT ${prefix}_FOUND) + if(NOT ${prefix}_FOUND OR NOT WANT_${prefix}) - SET(${prefix}_LIBRARIES "" ) - SET(${prefix}_INCLUDE_DIRS "" ) + set(${prefix}_LIBRARIES "" ) + set(${prefix}_INCLUDE_DIRS "" ) endif() Index: patches/patch-data_hydrogen_default_conf =================================================================== RCS file: patches/patch-data_hydrogen_default_conf diff -N patches/patch-data_hydrogen_default_conf --- patches/patch-data_hydrogen_default_conf 11 Mar 2022 18:20:11 -0000 1.6 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,34 +0,0 @@ -Set default to SndioAudio/SndioMidi - -Index: data/hydrogen.default.conf ---- data/hydrogen.default.conf.orig -+++ data/hydrogen.default.conf -@@ -39,7 +39,7 @@ - - - - -- Auto -+ SndioAudio - false - 0.5 - 256 -@@ -50,6 +50,10 @@ - /dev/dsp - - -+ -+ -+ -+ - - alsa_pcm:playback_1 - alsa_pcm:playback_2 -@@ -65,7 +69,7 @@ - - - -- ALSA -+ SndioMidi - None - None - -1 Index: patches/patch-src_core_CMakeLists_txt =================================================================== RCS file: /cvs/ports/audio/hydrogen/patches/patch-src_core_CMakeLists_txt,v retrieving revision 1.3 diff -u -p -u -p -r1.3 patch-src_core_CMakeLists_txt --- patches/patch-src_core_CMakeLists_txt 11 Mar 2022 18:20:11 -0000 1.3 +++ patches/patch-src_core_CMakeLists_txt 26 Jun 2026 10:34:37 -0000 @@ -1,21 +1,22 @@ -Add sndio include_directories, do not install headers +Upstream commit 94839aca7c39ad2ae60a9b9436648c846a72d2ab Index: src/core/CMakeLists.txt --- src/core/CMakeLists.txt.orig +++ src/core/CMakeLists.txt -@@ -13,6 +13,7 @@ INCLUDE_DIRECTORIES( include - ${LIBTAR_INCLUDE_DIRS} - ${LIBARCHIVE_INCLUDE_DIRS} - ${LIBSNDFILE_INCLUDE_DIRS} -+ ${SNDIO_INCLUDE_DIRS} - ${ALSA_INCLUDE_DIRS} - ${OSS_INCLUDE_DIRS} - ${JACK_INCLUDE_DIRS} -@@ -30,6 +31,7 @@ TARGET_LINK_LIBRARIES(hydrogen-core-${VERSION} - ${LIBTAR_LIBRARIES} - ${LIBARCHIVE_LIBRARIES} - ${LIBSNDFILE_LIBRARIES} -+ ${SNDIO_LIBRARIES} - ${ALSA_LIBRARIES} - ${OSS_LIBRARIES} - ${JACK_LIBRARIES} +@@ -57,6 +57,16 @@ target_link_libraries(hydrogen-core-${VERSION} + Qt${QT_VERSION_MAJOR}::Gui # For QColor + ) + ++if(Backtrace_FOUND) ++ target_include_directories(hydrogen-core-${VERSION} ++ PRIVATE ++ ${Backtrace_INCLUDE_DIRS} ++ ) ++ target_link_libraries(hydrogen-core-${VERSION} ++ ${Backtrace_LIBRARIES} ++ ) ++endif() ++ + #SET_TARGET_PROPERTIES(hydrogen-core-${VERSION} PROPERTIES PUBLIC_HEADER "${hydrogen_INCLUDES}" ) + set_property(TARGET hydrogen-core-${VERSION} PROPERTY CXX_STANDARD 17) + Index: patches/patch-src_core_Helpers_Filesystem_cpp =================================================================== RCS file: patches/patch-src_core_Helpers_Filesystem_cpp diff -N patches/patch-src_core_Helpers_Filesystem_cpp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_core_Helpers_Filesystem_cpp 26 Jun 2026 10:34:37 -0000 @@ -0,0 +1,14 @@ +Adjust path to documentation + +Index: src/core/Helpers/Filesystem.cpp +--- src/core/Helpers/Filesystem.cpp.orig ++++ src/core/Helpers/Filesystem.cpp +@@ -674,7 +674,7 @@ QString Filesystem::img_dir() + } + QString Filesystem::doc_dir() + { +- return __sys_data_path + DOC; ++ return __sys_data_path + "../../doc/hydrogen"; + } + QString Filesystem::i18n_dir() + { Index: patches/patch-src_core_IO_PortMidiDriver_cpp =================================================================== RCS file: patches/patch-src_core_IO_PortMidiDriver_cpp diff -N patches/patch-src_core_IO_PortMidiDriver_cpp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_core_IO_PortMidiDriver_cpp 26 Jun 2026 10:34:37 -0000 @@ -0,0 +1,14 @@ +Upstream commmit f5e79525c73752708f0adeaa45d37327fb02be7f + +Index: src/core/IO/PortMidiDriver.cpp +--- src/core/IO/PortMidiDriver.cpp.orig ++++ src/core/IO/PortMidiDriver.cpp +@@ -491,7 +491,7 @@ QString PortMidiDriver::translatePmError( PmError err + if ( err == pmHostError ) { + // Get OS-dependent part of the error messages, e.g. something + // went wrong in the underlying ALSA driver. +- char *msg; ++ char msg[100]; + Pm_GetHostErrorText( msg, 100 ); + sRes.append( QString( ": [%1]" ).arg( msg ) ); + } Index: patches/patch-src_core_include_hydrogen_Preferences_h =================================================================== RCS file: patches/patch-src_core_include_hydrogen_Preferences_h diff -N patches/patch-src_core_include_hydrogen_Preferences_h --- patches/patch-src_core_include_hydrogen_Preferences_h 26 Apr 2023 21:18:22 -0000 1.4 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,15 +0,0 @@ -Add sndio support - -Index: src/core/include/hydrogen/Preferences.h ---- src/core/include/hydrogen/Preferences.h.orig -+++ src/core/include/hydrogen/Preferences.h -@@ -262,6 +262,9 @@ class Preferences : public H2Core::Object (public) - // OSS driver properties ___ - QString m_sOSSDevice; ///< Device used for output - -+ // SNDIO driver properties ___ -+ QString m_sSndioDevice; ///< Device used for output -+ - // MIDI Driver properties - /** - * MIDI driver Index: patches/patch-src_core_include_hydrogen_basics_adsr_h =================================================================== RCS file: patches/patch-src_core_include_hydrogen_basics_adsr_h diff -N patches/patch-src_core_include_hydrogen_basics_adsr_h --- patches/patch-src_core_include_hydrogen_basics_adsr_h 28 Dec 2023 10:26:26 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,22 +0,0 @@ -__decay conflicts with libcxx internals, so move it out of the way: - -/tmp/pobj/hydrogen-1.0.2/hydrogen-1.0.2/src/core/include/hydrogen/basics/adsr.h:134:2: error: a type - specifier is required for all declarations - __decay = value; - ^ - -upstream appears to have fixed this in -https://github.com/hydrogen-music/hydrogen/commit/f9858e3931cd53f9dbad0869cb7dcd3dddcc1354 - -Index: src/core/include/hydrogen/basics/adsr.h ---- src/core/include/hydrogen/basics/adsr.h.orig -+++ src/core/include/hydrogen/basics/adsr.h -@@ -25,6 +25,8 @@ - - #include - -+#define __decay __hydrogen_decay -+ - namespace H2Core - { - Index: patches/patch-src_core_include_hydrogen_config_h_in =================================================================== RCS file: patches/patch-src_core_include_hydrogen_config_h_in diff -N patches/patch-src_core_include_hydrogen_config_h_in --- patches/patch-src_core_include_hydrogen_config_h_in 11 Mar 2022 18:20:11 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,15 +0,0 @@ -Add sndio support - -Index: src/core/include/hydrogen/config.h.in ---- src/core/include/hydrogen/config.h.in.orig -+++ src/core/include/hydrogen/config.h.in -@@ -45,6 +45,9 @@ - #ifndef H2CORE_HAVE_LIBARCHIVE - #cmakedefine H2CORE_HAVE_LIBARCHIVE - #endif -+#ifndef H2CORE_HAVE_SNDIO -+#cmakedefine H2CORE_HAVE_SNDIO -+#endif - #ifndef H2CORE_HAVE_OSS - #cmakedefine H2CORE_HAVE_OSS - #endif Index: patches/patch-src_core_src_hydrogen_cpp =================================================================== RCS file: patches/patch-src_core_src_hydrogen_cpp diff -N patches/patch-src_core_src_hydrogen_cpp --- patches/patch-src_core_src_hydrogen_cpp 11 Mar 2022 18:20:11 -0000 1.4 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,62 +0,0 @@ -Add sndio support - -Index: src/core/src/hydrogen.cpp ---- src/core/src/hydrogen.cpp.orig -+++ src/core/src/hydrogen.cpp -@@ -89,6 +89,8 @@ - #include - #include - #include -+#include -+#include - - namespace H2Core - { -@@ -2034,7 +2036,13 @@ AudioOutput* createDriver( const QString& sDriver ) - Preferences *pPref = Preferences::get_instance(); - AudioOutput *pDriver = nullptr; - -- if ( sDriver == "Oss" ) { -+ if ( sDriver == "SndioAudio" ) { -+ pDriver = new SndioAudioDriver( audioEngine_process ); -+ if ( pDriver->class_name() == NullDriver::class_name() ) { -+ delete pDriver; -+ pDriver = NULL; -+ } -+ } else if ( sDriver == "Oss" ) { - pDriver = new OssDriver( audioEngine_process ); - if ( pDriver->class_name() == NullDriver::class_name() ) { - delete pDriver; -@@ -2133,6 +2141,7 @@ void audioEngine_startAudioDrivers() - QString sAudioDriver = preferencesMng->m_sAudioDriver; - if ( sAudioDriver == "Auto" ) { - #ifndef WIN32 -+ if ( ( m_pAudioDriver = createDriver( "SndioAudio" ) ) == nullptr ) { - if ( ( m_pAudioDriver = createDriver( "Jack" ) ) == nullptr ) { - if ( ( m_pAudioDriver = createDriver( "Alsa" ) ) == nullptr ) { - if ( ( m_pAudioDriver = createDriver( "CoreAudio" ) ) == nullptr ) { -@@ -2152,6 +2161,7 @@ void audioEngine_startAudioDrivers() - } - } - } -+ } - #else - //On Windows systems, use PortAudio is the prioritized backend - if ( ( m_pAudioDriver = createDriver( "PortAudio" ) ) == nullptr ) { -@@ -2187,7 +2197,15 @@ void audioEngine_startAudioDrivers() - } - } - -- if ( preferencesMng->m_sMidiDriver == "ALSA" ) { -+ if ( preferencesMng->m_sMidiDriver == "SndioMidi" ) { -+#ifdef H2CORE_HAVE_SNDIO -+ SndioMidiDriver *sndioMidiDriver = new SndioMidiDriver(); -+ m_pMidiDriver = sndioMidiDriver; -+ m_pMidiDriverOut = sndioMidiDriver; -+ m_pMidiDriver->open(); -+ m_pMidiDriver->setActive( true ); -+#endif -+ } else if ( preferencesMng->m_sMidiDriver == "ALSA" ) { - #ifdef H2CORE_HAVE_ALSA - // Create MIDI driver - AlsaMidiDriver *alsaMidiDriver = new AlsaMidiDriver(); Index: patches/patch-src_core_src_preferences_cpp =================================================================== RCS file: patches/patch-src_core_src_preferences_cpp diff -N patches/patch-src_core_src_preferences_cpp --- patches/patch-src_core_src_preferences_cpp 26 Apr 2023 21:18:22 -0000 1.5 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,69 +0,0 @@ -Add sndio support - -Index: src/core/src/preferences.cpp ---- src/core/src/preferences.cpp.orig -+++ src/core/src/preferences.cpp -@@ -149,11 +149,14 @@ Preferences::Preferences() - m_nBufferSize = 1024; - m_nSampleRate = 44100; - -+ //___ SndioAudio driver properties ___ -+ m_sSndioDevice = QString(""); -+ - //___ oss driver properties ___ - m_sOSSDevice = QString("/dev/dsp"); - - //___ MIDI Driver properties -- m_sMidiDriver = QString("ALSA"); -+ m_sMidiDriver = QString("SndioMidi"); - m_sMidiPortName = QString("None"); - m_sMidiOutputPortName = QString("None"); - m_nMidiChannelFilter = -1; -@@ -392,6 +395,16 @@ void Preferences::loadPreferences( bool bGlobal ) - m_nBufferSize = LocalFileMng::readXmlInt( audioEngineNode, "buffer_size", m_nBufferSize ); - m_nSampleRate = LocalFileMng::readXmlInt( audioEngineNode, "samplerate", m_nSampleRate ); - -+ //// SNDIO DRIVER //// -+ QDomNode sndioAudioDriverNode = audioEngineNode.firstChildElement( "sndio_driver" ); -+ if ( sndioAudioDriverNode.isNull() ) { -+ WARNINGLOG( "sndio_driver node not found" ); -+ recreate = true; -+ } else { -+ m_sSndioDevice = LocalFileMng::readXmlString( sndioAudioDriverNode, "sndioDevice", m_sSndioDevice ); -+ } -+ -+ - //// OSS DRIVER //// - QDomNode ossDriverNode = audioEngineNode.firstChildElement( "oss_driver" ); - if ( ossDriverNode.isNull() ) { -@@ -401,6 +414,7 @@ void Preferences::loadPreferences( bool bGlobal ) - m_sOSSDevice = LocalFileMng::readXmlString( ossDriverNode, "ossDevice", m_sOSSDevice ); - } - -+ - //// JACK DRIVER //// - QDomNode jackDriverNode = audioEngineNode.firstChildElement( "jack_driver" ); - if ( jackDriverNode.isNull() ) { -@@ -447,7 +461,7 @@ void Preferences::loadPreferences( bool bGlobal ) - WARNINGLOG( "midi_driver node not found" ); - recreate = true; - } else { -- m_sMidiDriver = LocalFileMng::readXmlString( midiDriverNode, "driverName", "ALSA" ); -+ m_sMidiDriver = LocalFileMng::readXmlString( midiDriverNode, "driverName", "SndioMidi" ); - m_sMidiPortName = LocalFileMng::readXmlString( midiDriverNode, "port_name", "None" ); - m_sMidiOutputPortName = LocalFileMng::readXmlString( midiDriverNode, "output_port_name", "None" ); - m_nMidiChannelFilter = LocalFileMng::readXmlInt( midiDriverNode, "channel_filter", -1 ); -@@ -783,6 +797,13 @@ void Preferences::savePreferences() - LocalFileMng::writeXmlString( audioEngineNode, "maxNotes", QString("%1").arg( m_nMaxNotes ) ); - LocalFileMng::writeXmlString( audioEngineNode, "buffer_size", QString("%1").arg( m_nBufferSize ) ); - LocalFileMng::writeXmlString( audioEngineNode, "samplerate", QString("%1").arg( m_nSampleRate ) ); -+ -+ //// SNDIO DRIVER //// -+ QDomNode sndioAudioDriverNode = doc.createElement( "sndio_driver" ); -+ { -+ LocalFileMng::writeXmlString( sndioAudioDriverNode, "sndioDevice", m_sSndioDevice ); -+ } -+ audioEngineNode.appendChild( sndioAudioDriverNode ); - - //// OSS DRIVER //// - QDomNode ossDriverNode = doc.createElement( "oss_driver" ); Index: patches/patch-src_gui_src_PreferencesDialog_cpp =================================================================== RCS file: patches/patch-src_gui_src_PreferencesDialog_cpp diff -N patches/patch-src_gui_src_PreferencesDialog_cpp --- patches/patch-src_gui_src_PreferencesDialog_cpp 26 Apr 2023 21:18:22 -0000 1.5 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,79 +0,0 @@ -Add sndio support - -Index: src/gui/src/PreferencesDialog.cpp ---- src/gui/src/PreferencesDialog.cpp.orig -+++ src/gui/src/PreferencesDialog.cpp -@@ -64,6 +64,9 @@ PreferencesDialog::PreferencesDialog(QWidget* parent) - - driverComboBox->clear(); - driverComboBox->addItem( "Auto" ); -+#ifdef H2CORE_HAVE_SNDIO -+ driverComboBox->addItem( "SndioAudio" ); -+#endif - #ifdef H2CORE_HAVE_JACK - driverComboBox->addItem( "Jack" ); - #endif -@@ -114,6 +117,9 @@ PreferencesDialog::PreferencesDialog(QWidget* parent) - - - m_pMidiDriverComboBox->clear(); -+#ifdef H2CORE_HAVE_SNDIO -+ m_pMidiDriverComboBox->addItem( "SndioMidi" ); -+#endif - #ifdef H2CORE_HAVE_ALSA - m_pMidiDriverComboBox->addItem( "ALSA" ); - #endif -@@ -390,6 +396,9 @@ void PreferencesDialog::on_okBtn_clicked() - if (driverComboBox->currentText() == "Auto" ) { - pPref->m_sAudioDriver = "Auto"; - } -+ else if (driverComboBox->currentText() == "SndioAudio" ) { -+ pPref->m_sAudioDriver = "SndioAudio"; -+ } - else if (driverComboBox->currentText() == "Jack" ) { - pPref->m_sAudioDriver = "Jack"; - } -@@ -451,7 +460,10 @@ void PreferencesDialog::on_okBtn_clicked() - // maxVoices - pPref->m_nMaxNotes = maxVoicesTxt->value(); - -- if ( m_pMidiDriverComboBox->currentText() == "ALSA" ) { -+ if ( m_pMidiDriverComboBox->currentText() == "SndioMidi" ) { -+ pPref->m_sMidiDriver = "SndioMidi"; -+ } -+ else if ( m_pMidiDriverComboBox->currentText() == "ALSA" ) { - pPref->m_sMidiDriver = "ALSA"; - } - else if ( m_pMidiDriverComboBox->currentText() == "PortMidi" ) { -@@ -592,6 +604,11 @@ void PreferencesDialog::updateDriverInfo() - Preferences *pPref = Preferences::get_instance(); - QString info; - -+ bool bSndioAudio_support = false; -+#ifdef H2CORE_HAVE_SNDIO -+ bSndioAudio_support = true; -+#endif -+ - bool bJack_support = false; - #ifdef H2CORE_HAVE_JACK - bJack_support = true; -@@ -637,6 +654,19 @@ void PreferencesDialog::updateDriverInfo() - sampleRateComboBox->setEnabled( false ); - trackOutputComboBox->setEnabled( false ); - connectDefaultsCheckBox->setEnabled( false ); -+ } -+ else if ( driverComboBox->currentText() == "SndioAudio" ) { -+ info += trUtf8("SndioAudio Driver
"); -+ if ( !bSndioAudio_support ) { -+ info += trUtf8("
Not compiled"); -+ } -+ m_pAudioDeviceTxt->setEnabled(true); -+ m_pAudioDeviceTxt->setText(""); -+ bufferSizeSpinBox->setEnabled(false); -+ sampleRateComboBox->setEnabled(false); -+ trackOutputComboBox->setEnabled( false ); -+ trackOutsCheckBox->setEnabled( false ); -+ connectDefaultsCheckBox->setEnabled(false); - } - else if ( driverComboBox->currentText() == "OSS" ) { // OSS - info += tr("Open Sound System
Simple audio driver [/dev/dsp]"); Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/audio/hydrogen/pkg/PLIST,v retrieving revision 1.9 diff -u -p -u -p -r1.9 PLIST --- pkg/PLIST 26 Apr 2023 21:18:22 -0000 1.9 +++ pkg/PLIST 26 Jun 2026 10:34:37 -0000 @@ -2,269 +2,1061 @@ @bin bin/h2player @bin bin/hydrogen include/hydrogen/ -include/hydrogen/IO/ -include/hydrogen/IO/AlsaAudioDriver.h -include/hydrogen/IO/AlsaMidiDriver.h -include/hydrogen/IO/AudioOutput.h -include/hydrogen/IO/CoreAudioDriver.h -include/hydrogen/IO/CoreMidiDriver.h -include/hydrogen/IO/DiskWriterDriver.h -include/hydrogen/IO/FakeDriver.h -include/hydrogen/IO/JackMidiDriver.h -include/hydrogen/IO/MidiCommon.h -include/hydrogen/IO/MidiInput.h -include/hydrogen/IO/MidiOutput.h -include/hydrogen/IO/NullDriver.h -include/hydrogen/IO/OssDriver.h -include/hydrogen/IO/PortAudioDriver.h -include/hydrogen/IO/PortMidiDriver.h -include/hydrogen/IO/PulseAudioDriver.h -include/hydrogen/IO/SndioAudioDriver.h -include/hydrogen/IO/SndioMidiDriver.h -include/hydrogen/IO/TransportInfo.h -include/hydrogen/IO/jack_audio_driver.h -include/hydrogen/LashClient.h -include/hydrogen/LocalFileMng.h -include/hydrogen/Preferences.h -include/hydrogen/audio_engine.h -include/hydrogen/automation_path_serializer.h -include/hydrogen/basics/ -include/hydrogen/basics/adsr.h -include/hydrogen/basics/automation_path.h -include/hydrogen/basics/drumkit.h -include/hydrogen/basics/drumkit_component.h -include/hydrogen/basics/instrument.h -include/hydrogen/basics/instrument_component.h -include/hydrogen/basics/instrument_layer.h -include/hydrogen/basics/instrument_list.h -include/hydrogen/basics/note.h -include/hydrogen/basics/pattern.h -include/hydrogen/basics/pattern_list.h -include/hydrogen/basics/playlist.h -include/hydrogen/basics/sample.h -include/hydrogen/basics/song.h include/hydrogen/config.h -include/hydrogen/core_action_controller.h -include/hydrogen/event_queue.h -include/hydrogen/fx/ -include/hydrogen/fx/Effects.h -include/hydrogen/fx/LadspaFX.h -include/hydrogen/globals.h -include/hydrogen/h2_exception.h -include/hydrogen/helpers/ -include/hydrogen/helpers/files.h -include/hydrogen/helpers/filesystem.h -include/hydrogen/helpers/legacy.h -include/hydrogen/helpers/translations.h -include/hydrogen/helpers/xml.h -include/hydrogen/hydrogen.h -include/hydrogen/lilypond/ -include/hydrogen/lilypond/lilypond.h -include/hydrogen/logger.h -include/hydrogen/midi_action.h -include/hydrogen/midi_map.h -include/hydrogen/nsm.h -include/hydrogen/nsm_client.h -include/hydrogen/object.h -include/hydrogen/osc_server.h -include/hydrogen/rt_clock.h -include/hydrogen/sampler/ -include/hydrogen/sampler/Sampler.h -include/hydrogen/smf/ -include/hydrogen/smf/SMF.h -include/hydrogen/smf/SMFEvent.h -include/hydrogen/synth/ -include/hydrogen/synth/Synth.h -include/hydrogen/timehelper.h -include/hydrogen/timeline.h -include/hydrogen/version.h -@lib lib/libhydrogen-core-1.0.2.so.${LIBhydrogen-core-1.0.2_VERSION} +include/hydrogen/core/ +include/hydrogen/core/AudioEngine/ +include/hydrogen/core/AudioEngine/AudioEngine.h +include/hydrogen/core/AudioEngine/AudioEngineTests.h +include/hydrogen/core/AudioEngine/TransportPosition.h +include/hydrogen/core/AutomationPathSerializer.h +include/hydrogen/core/Basics/ +include/hydrogen/core/Basics/Adsr.h +include/hydrogen/core/Basics/AutomationPath.h +include/hydrogen/core/Basics/Drumkit.h +include/hydrogen/core/Basics/DrumkitComponent.h +include/hydrogen/core/Basics/Instrument.h +include/hydrogen/core/Basics/InstrumentComponent.h +include/hydrogen/core/Basics/InstrumentLayer.h +include/hydrogen/core/Basics/InstrumentList.h +include/hydrogen/core/Basics/Note.h +include/hydrogen/core/Basics/Pattern.h +include/hydrogen/core/Basics/PatternList.h +include/hydrogen/core/Basics/Playlist.h +include/hydrogen/core/Basics/Sample.h +include/hydrogen/core/Basics/Song.h +include/hydrogen/core/CoreActionController.h +include/hydrogen/core/EventQueue.h +include/hydrogen/core/FX/ +include/hydrogen/core/FX/Effects.h +include/hydrogen/core/FX/LadspaFX.h +include/hydrogen/core/Globals.h +include/hydrogen/core/H2Exception.h +include/hydrogen/core/Helpers/ +include/hydrogen/core/Helpers/Files.h +include/hydrogen/core/Helpers/Filesystem.h +include/hydrogen/core/Helpers/Future.h +include/hydrogen/core/Helpers/Legacy.h +include/hydrogen/core/Helpers/Random.h +include/hydrogen/core/Helpers/Translations.h +include/hydrogen/core/Helpers/Xml.h +include/hydrogen/core/Hydrogen.h +include/hydrogen/core/IO/ +include/hydrogen/core/IO/AlsaAudioDriver.h +include/hydrogen/core/IO/AlsaMidiDriver.h +include/hydrogen/core/IO/AudioOutput.h +include/hydrogen/core/IO/CoreAudioDriver.h +include/hydrogen/core/IO/CoreMidiDriver.h +include/hydrogen/core/IO/DiskWriterDriver.h +include/hydrogen/core/IO/FakeDriver.h +include/hydrogen/core/IO/JackAudioDriver.h +include/hydrogen/core/IO/JackMidiDriver.h +include/hydrogen/core/IO/MidiCommon.h +include/hydrogen/core/IO/MidiInput.h +include/hydrogen/core/IO/MidiOutput.h +include/hydrogen/core/IO/NullDriver.h +include/hydrogen/core/IO/OssDriver.h +include/hydrogen/core/IO/PortAudioDriver.h +include/hydrogen/core/IO/PortMidiDriver.h +include/hydrogen/core/IO/PulseAudioDriver.h +include/hydrogen/core/Lash/ +include/hydrogen/core/Lash/LashClient.h +include/hydrogen/core/License.h +include/hydrogen/core/Lilipond/ +include/hydrogen/core/Lilipond/Lilypond.h +include/hydrogen/core/Logger.h +include/hydrogen/core/MidiAction.h +include/hydrogen/core/MidiMap.h +include/hydrogen/core/Nsm.h +include/hydrogen/core/NsmClient.h +include/hydrogen/core/Object.h +include/hydrogen/core/OscServer.h +include/hydrogen/core/Preferences/ +include/hydrogen/core/Preferences/Preferences.h +include/hydrogen/core/Preferences/Theme.h +include/hydrogen/core/SMF/ +include/hydrogen/core/SMF/SMF.h +include/hydrogen/core/SMF/SMFEvent.h +include/hydrogen/core/Sampler/ +include/hydrogen/core/Sampler/Interpolation.h +include/hydrogen/core/Sampler/Sampler.h +include/hydrogen/core/SoundLibrary/ +include/hydrogen/core/SoundLibrary/SoundLibraryDatabase.h +include/hydrogen/core/SoundLibrary/SoundLibraryInfo.h +include/hydrogen/core/Synth/ +include/hydrogen/core/Synth/Synth.h +include/hydrogen/core/Timehelper.h +include/hydrogen/core/Timeline.h +include/hydrogen/core/Version.h +include/hydrogen/core/rt_clock.h +@lib lib/libhydrogen-core-1.2.6.so.${LIBhydrogen-core-1.2.6_VERSION} @man man/man1/hydrogen.1 -share/appdata/ -share/appdata/org.hydrogenmusic.Hydrogen.appdata.xml share/applications/org.hydrogenmusic.Hydrogen.desktop share/doc/hydrogen/ +share/doc/hydrogen/CHANGELOG.md share/doc/hydrogen/CMakeLists.txt +share/doc/hydrogen/COPYING share/doc/hydrogen/Makefile -share/doc/hydrogen/MidiInstrumentMapping.ods share/doc/hydrogen/README.md +share/doc/hydrogen/generate_images/ +share/doc/hydrogen/generate_images/DiddleyPlaybackTrack.flac +share/doc/hydrogen/generate_images/Example.h2song +share/doc/hydrogen/generate_images/GM_kit_Diddley_example.h2song +share/doc/hydrogen/generate_images/GUI_Single_Pane.svg +share/doc/hydrogen/generate_images/GUI_Tabbed.svg +share/doc/hydrogen/generate_images/Misc.h2song +share/doc/hydrogen/generate_images/PatternListMenu.svg +share/doc/hydrogen/generate_images/SampleEditor.svg +share/doc/hydrogen/generate_images/alternative_hydrogen.conf +share/doc/hydrogen/generate_images/big_hydrogen.conf +share/doc/hydrogen/generate_images/default_hydrogen.conf +share/doc/hydrogen/generate_images/get_all_images.sh +share/doc/hydrogen/generate_images/get_images.sh +share/doc/hydrogen/generate_images/shotlist-alt.txt +share/doc/hydrogen/generate_images/shotlist-big.txt +share/doc/hydrogen/generate_images/shotlist-example.txt +share/doc/hydrogen/generate_images/shotlist-misc.txt +share/doc/hydrogen/generate_images/shotlist-tabbed.txt +share/doc/hydrogen/generate_images/shotlist.txt +share/doc/hydrogen/generate_images/virtual_keyboard.svg share/doc/hydrogen/img/ -share/doc/hydrogen/img/AudioEngineInfoDialog.png -share/doc/hydrogen/img/CreateNewPattern.png -share/doc/hydrogen/img/DenominatorWarningIcon.png share/doc/hydrogen/img/Downloading_SoundLibrary.png -share/doc/hydrogen/img/DrumkitExport.png -share/doc/hydrogen/img/DrumkitImport.png -share/doc/hydrogen/img/DrumkitLoad.png -share/doc/hydrogen/img/DrumkitSave.png -share/doc/hydrogen/img/EnablePlaybackTrack.png -share/doc/hydrogen/img/Export_song.png -share/doc/hydrogen/img/FX_send_knobs.png -share/doc/hydrogen/img/GUI_Sections_0.9.5.png -share/doc/hydrogen/img/GUI_Sections_0.9.5_v2.png -share/doc/hydrogen/img/HearNewNotes.png -share/doc/hydrogen/img/Hydrogen_0.9.5_gui.png -share/doc/hydrogen/img/InstrumentMapping.png -share/doc/hydrogen/img/Instrument_General.png -share/doc/hydrogen/img/Instrument_Layers.png -share/doc/hydrogen/img/Instrument_Layers_sampleSelection.png -share/doc/hydrogen/img/JackTrans_Master.png share/doc/hydrogen/img/LADSPA_FX_Properties.png -share/doc/hydrogen/img/MainControls_Rubberband_btn.png -share/doc/hydrogen/img/MainModePattern.png -share/doc/hydrogen/img/MainModeSong.png -share/doc/hydrogen/img/MainPlay.png -share/doc/hydrogen/img/MainRecord.png -share/doc/hydrogen/img/MainStop.png -share/doc/hydrogen/img/MainToolbar.png -share/doc/hydrogen/img/MainToolbar_V2.png -share/doc/hydrogen/img/MainUI_tabbed.png -share/doc/hydrogen/img/MeasureSettings.png -share/doc/hydrogen/img/MidiIN_CPU.png -share/doc/hydrogen/img/Midi_Actions.png -share/doc/hydrogen/img/Mixer.png -share/doc/hydrogen/img/MixerDelay.png -share/doc/hydrogen/img/MixerFX.png -share/doc/hydrogen/img/MixerFXButton.png -share/doc/hydrogen/img/MixerFXEdit.png -share/doc/hydrogen/img/MixerFXEditButton.png -share/doc/hydrogen/img/MixerFXKnob.png share/doc/hydrogen/img/MixerFXSelect.png -share/doc/hydrogen/img/MixerLED.png -share/doc/hydrogen/img/MixerLoadSample.png -share/doc/hydrogen/img/MixerMute.png -share/doc/hydrogen/img/MixerPan.png -share/doc/hydrogen/img/MixerPlayTest.png -share/doc/hydrogen/img/MixerSolo.png -share/doc/hydrogen/img/MovePatternDown.png -share/doc/hydrogen/img/MovePatternUp.png -share/doc/hydrogen/img/NoteKey.png -share/doc/hydrogen/img/NoteOff_NoteLength.png -share/doc/hydrogen/img/PatternEditor.png -share/doc/hydrogen/img/PatternEditorButtons.png -share/doc/hydrogen/img/PatternEditorControls.png -share/doc/hydrogen/img/PatternEditorDownUp.png -share/doc/hydrogen/img/PatternEditorInstr.png -share/doc/hydrogen/img/PatternEditorInstr_V2.png -share/doc/hydrogen/img/PatternEditorPattern.png -share/doc/hydrogen/img/PatternEditorRecording.png -share/doc/hydrogen/img/PatternEditorSizeRes.png -share/doc/hydrogen/img/PatternEditor_DrumMode.png -share/doc/hydrogen/img/PatternEditor_PianoMode.png -share/doc/hydrogen/img/PatternSizeDialog.png -share/doc/hydrogen/img/PlaybackTrack.png -share/doc/hydrogen/img/PreferencesAppearance.png -share/doc/hydrogen/img/PreferencesAppearance_V2.png -share/doc/hydrogen/img/PreferencesAudioSystem.png -share/doc/hydrogen/img/PreferencesAudioSystem_V2.png -share/doc/hydrogen/img/PreferencesAudioSystem_V3.png -share/doc/hydrogen/img/PreferencesGeneral.png -share/doc/hydrogen/img/PreferencesGeneral_V2.png -share/doc/hydrogen/img/PreferencesGeneral_V3.png -share/doc/hydrogen/img/PreferencesMidiSystem.png -share/doc/hydrogen/img/PreferencesMidiSystem_V2.png -share/doc/hydrogen/img/Rec_button.png -share/doc/hydrogen/img/Res.png -share/doc/hydrogen/img/SampleEditor.png -share/doc/hydrogen/img/SampleEditor_V5.png -share/doc/hydrogen/img/SongEditor.png -share/doc/hydrogen/img/SongEditorAddLayer.png -share/doc/hydrogen/img/SongEditorButtons.png -share/doc/hydrogen/img/SongEditorInsertMode.png -share/doc/hydrogen/img/SongEditorLayerClear.png -share/doc/hydrogen/img/SongEditorLayerDownUp.png -share/doc/hydrogen/img/SongEditorSelectInsertMode.png -share/doc/hydrogen/img/SongEditorSelectMode.png -share/doc/hydrogen/img/SongLoop.png -share/doc/hydrogen/img/SongOperations.png -share/doc/hydrogen/img/SoundLibrary.png -share/doc/hydrogen/img/Sound_Library_import.png -share/doc/hydrogen/img/SoundlibraryHierarchy_V3.png -share/doc/hydrogen/img/SoundlibraryHierarchy_V4.png -share/doc/hydrogen/img/Tutorial2.h2song -share/doc/hydrogen/img/TutorialEnd.png -share/doc/hydrogen/img/TutorialStart.png -share/doc/hydrogen/img/Virtual_patterns_menu.png -share/doc/hydrogen/img/add_tag.png -share/doc/hydrogen/img/add_tempo_change.png -share/doc/hydrogen/img/background_BPM.png -share/doc/hydrogen/img/background_Control.png -share/doc/hydrogen/img/background_Control_V2.png -share/doc/hydrogen/img/background_Load.png -share/doc/hydrogen/img/background_Mode.png -share/doc/hydrogen/img/bg_topPanel.png -share/doc/hydrogen/img/bpm.png -share/doc/hydrogen/img/btn_clear_off.png -share/doc/hydrogen/img/btn_draw.png -share/doc/hydrogen/img/btn_edit_on.png -share/doc/hydrogen/img/btn_hear.png -share/doc/hydrogen/img/btn_hear_on.png -share/doc/hydrogen/img/btn_live_on.png -share/doc/hydrogen/img/btn_loop_on.png -share/doc/hydrogen/img/btn_mute_on.png -share/doc/hydrogen/img/btn_new_on.png -share/doc/hydrogen/img/btn_on_on.png -share/doc/hydrogen/img/btn_pattern_mode.png -share/doc/hydrogen/img/btn_play_on.png -share/doc/hydrogen/img/btn_play_on_mixer.png -share/doc/hydrogen/img/btn_quant_off.png -share/doc/hydrogen/img/btn_quant_on.png -share/doc/hydrogen/img/btn_quant_over.png -share/doc/hydrogen/img/btn_record_off.png -share/doc/hydrogen/img/btn_record_over.png -share/doc/hydrogen/img/btn_select.png -share/doc/hydrogen/img/btn_select_off.png -share/doc/hydrogen/img/btn_select_on.png -share/doc/hydrogen/img/btn_solo_on.png -share/doc/hydrogen/img/btn_song_on.png -share/doc/hydrogen/img/btn_stop_on.png -share/doc/hydrogen/img/btn_updown.png -share/doc/hydrogen/img/bypass_on.png -share/doc/hydrogen/img/bypass_over.png -share/doc/hydrogen/img/cpuload.png -share/doc/hydrogen/img/downBtn_on.png -share/doc/hydrogen/img/edit_off.png -share/doc/hydrogen/img/fill_clear_pattern.png -share/doc/hydrogen/img/hearBtn_on.png -share/doc/hydrogen/img/instr_ed0.png -share/doc/hydrogen/img/instr_ed1.png -share/doc/hydrogen/img/item_selected.png -share/doc/hydrogen/img/jack_transport.png -share/doc/hydrogen/img/midi_in.png -share/doc/hydrogen/img/mixer-instrrack_btn.png -share/doc/hydrogen/img/newPatternBtn_on.png -share/doc/hydrogen/img/nl/ -share/doc/hydrogen/img/nl/DrumkitExport.png -share/doc/hydrogen/img/nl/DrumkitImport.png -share/doc/hydrogen/img/nl/DrumkitLoad.png -share/doc/hydrogen/img/nl/DrumkitSave.png -share/doc/hydrogen/img/nl/InstrumentEditorInstrument.png -share/doc/hydrogen/img/nl/InstrumentEditorLayer.png -share/doc/hydrogen/img/nl/Mixer.png -share/doc/hydrogen/img/nl/MixerFX.png -share/doc/hydrogen/img/nl/MixerFXEdit.png -share/doc/hydrogen/img/nl/MixerFXSelect.png -share/doc/hydrogen/img/nl/PatternEditor.png -share/doc/hydrogen/img/nl/PreferencesAppearance.png -share/doc/hydrogen/img/nl/PreferencesAudioSystem.png -share/doc/hydrogen/img/nl/PreferencesMidiSystem.png -share/doc/hydrogen/img/nl/SongEditor.png -share/doc/hydrogen/img/nl/SongEditorInsertMode.png -share/doc/hydrogen/img/nl/SongEditorSelectMode.png -share/doc/hydrogen/img/nl/SongEditorSelectModeCopy.png -share/doc/hydrogen/img/pattern_properties.png -share/doc/hydrogen/img/quantBtn_off.png -share/doc/hydrogen/img/quantBtn_on.png -share/doc/hydrogen/img/recBtn_on.png -share/doc/hydrogen/img/screenshot-director.png -share/doc/hydrogen/img/showFX_on.png -share/doc/hydrogen/img/showPeaks_on.png -share/doc/hydrogen/img/songFuncBtn_on.png -share/doc/hydrogen/img/stacked_mode_V3.png -share/doc/hydrogen/img/tag_bar.png -share/doc/hydrogen/img/tastiera.png -share/doc/hydrogen/img/tempo_bar.png -share/doc/hydrogen/img/upBtn_on.png +share/doc/hydrogen/img/PlaylistEditor.png +share/doc/hydrogen/img/PlaylistEditorControls.png +share/doc/hydrogen/img/admonitions/ +share/doc/hydrogen/img/admonitions/caution.svg +share/doc/hydrogen/img/admonitions/important.svg +share/doc/hydrogen/img/admonitions/note.svg +share/doc/hydrogen/img/admonitions/tip.svg +share/doc/hydrogen/img/admonitions/warning.svg +share/doc/hydrogen/img/generated_ca/ +share/doc/hydrogen/img/generated_ca/AudioEngineInfoDialog.png +share/doc/hydrogen/img/generated_ca/DenominatorWarningIcon.png +share/doc/hydrogen/img/generated_ca/Export_song.png +share/doc/hydrogen/img/generated_ca/GUI_Sections_0.9.5_v2.png +share/doc/hydrogen/img/generated_ca/GUI_Sections_Background.png +share/doc/hydrogen/img/generated_ca/GUI_Sections_Tabbed_Background.png +share/doc/hydrogen/img/generated_ca/Instrument_General.png +share/doc/hydrogen/img/generated_ca/Instrument_Layers.png +share/doc/hydrogen/img/generated_ca/JackTrans_Master.png +share/doc/hydrogen/img/generated_ca/MainMenu.png +share/doc/hydrogen/img/generated_ca/MainToolbar_V2.png +share/doc/hydrogen/img/generated_ca/MainUI_tabbed.png +share/doc/hydrogen/img/generated_ca/MeasureSettings.png +share/doc/hydrogen/img/generated_ca/MidiIN_CPU.png +share/doc/hydrogen/img/generated_ca/MidiSystem_V2.png +share/doc/hydrogen/img/generated_ca/Mixer.png +share/doc/hydrogen/img/generated_ca/NoteKey.png +share/doc/hydrogen/img/generated_ca/NoteOff_NoteLength.png +share/doc/hydrogen/img/generated_ca/PatternEditor.png +share/doc/hydrogen/img/generated_ca/PatternEditorControls.png +share/doc/hydrogen/img/generated_ca/PatternEditorFunctionPopup.png +share/doc/hydrogen/img/generated_ca/PatternEditorInstr_V2.png +share/doc/hydrogen/img/generated_ca/PatternEditor_DrumMode.png +share/doc/hydrogen/img/generated_ca/PatternEditor_PianoMode.png +share/doc/hydrogen/img/generated_ca/PatternListPopup.png +share/doc/hydrogen/img/generated_ca/PatternListSnippet.png +share/doc/hydrogen/img/generated_ca/PlaybackTrack.png +share/doc/hydrogen/img/generated_ca/PreferencesAudioSystem_V3.png +share/doc/hydrogen/img/generated_ca/PreferencesGeneral_V3.png +share/doc/hydrogen/img/generated_ca/PreferencesOSC.png +share/doc/hydrogen/img/generated_ca/SampleEditor_Envelope.png +share/doc/hydrogen/img/generated_ca/SampleEditor_PitchShift.png +share/doc/hydrogen/img/generated_ca/SampleEditor_V5.png +share/doc/hydrogen/img/generated_ca/SampleEditor_Wave.png +share/doc/hydrogen/img/generated_ca/SongEditor.png +share/doc/hydrogen/img/generated_ca/SongEditorPanel.png +share/doc/hydrogen/img/generated_ca/SoundLibrary.png +share/doc/hydrogen/img/generated_ca/Sound_Library_import.png +share/doc/hydrogen/img/generated_ca/Virtual_patterns_menu.png +share/doc/hydrogen/img/generated_ca/add_tag.png +share/doc/hydrogen/img/generated_ca/add_tempo_change.png +share/doc/hydrogen/img/generated_ca/background_BPM.png +share/doc/hydrogen/img/generated_ca/background_Control_V2.png +share/doc/hydrogen/img/generated_ca/bg_topPanel.png +share/doc/hydrogen/img/generated_ca/btn_bc_off.png +share/doc/hydrogen/img/generated_ca/btn_bc_set_play_off.png +share/doc/hydrogen/img/generated_ca/btn_bc_set_play_on.png +share/doc/hydrogen/img/generated_ca/btn_clear_off.png +share/doc/hydrogen/img/generated_ca/btn_draw.png +share/doc/hydrogen/img/generated_ca/btn_drum_piano_off.png +share/doc/hydrogen/img/generated_ca/btn_drum_piano_on.png +share/doc/hydrogen/img/generated_ca/btn_hear.png +share/doc/hydrogen/img/generated_ca/btn_instrument_line_mute_off.png +share/doc/hydrogen/img/generated_ca/btn_instrument_line_solo_off.png +share/doc/hydrogen/img/generated_ca/btn_lock.png +share/doc/hydrogen/img/generated_ca/btn_metronome_off.png +share/doc/hydrogen/img/generated_ca/btn_mute_on.png +share/doc/hydrogen/img/generated_ca/btn_new_on.png +share/doc/hydrogen/img/generated_ca/btn_pattern_mode.png +share/doc/hydrogen/img/generated_ca/btn_play_on_mixer.png +share/doc/hydrogen/img/generated_ca/btn_quant_off.png +share/doc/hydrogen/img/generated_ca/btn_select.png +share/doc/hydrogen/img/generated_ca/btn_solo_on.png +share/doc/hydrogen/img/generated_ca/btn_stacked_mode.png +share/doc/hydrogen/img/generated_ca/btn_updown.png +share/doc/hydrogen/img/generated_ca/btn_view_playbackTrack.png +share/doc/hydrogen/img/generated_ca/btn_view_timeline.png +share/doc/hydrogen/img/generated_ca/componentMixerLineStrip.png +share/doc/hydrogen/img/generated_ca/deleteLayer_off.png +share/doc/hydrogen/img/generated_ca/editLayer_off.png +share/doc/hydrogen/img/generated_ca/fill_clear_pattern.png +share/doc/hydrogen/img/generated_ca/instrumentEditorComponentDropDown.png +share/doc/hydrogen/img/generated_ca/instrumentEditorComponentName.png +share/doc/hydrogen/img/generated_ca/instrumentEditorControls.png +share/doc/hydrogen/img/generated_ca/instrumentEditorLayers.png +share/doc/hydrogen/img/generated_ca/instrumentEditorSampleSelection.png +share/doc/hydrogen/img/generated_ca/instrument_editor_envelope.png +share/doc/hydrogen/img/generated_ca/instrument_editor_filter.png +share/doc/hydrogen/img/generated_ca/instrument_editor_hihat_pressure_group.png +share/doc/hydrogen/img/generated_ca/instrument_editor_midi_out.png +share/doc/hydrogen/img/generated_ca/instrument_editor_mute_group.png +share/doc/hydrogen/img/generated_ca/instrument_editor_pitch.png +share/doc/hydrogen/img/generated_ca/item_selected.png +share/doc/hydrogen/img/generated_ca/lcd_res.png +share/doc/hydrogen/img/generated_ca/lcd_size.png +share/doc/hydrogen/img/generated_ca/led_trigger_on.png +share/doc/hydrogen/img/generated_ca/loadLayer_off.png +share/doc/hydrogen/img/generated_ca/masterMixerLine.png +share/doc/hydrogen/img/generated_ca/midiSenseButton.png +share/doc/hydrogen/img/generated_ca/mixer-instrrack_btn.png +share/doc/hydrogen/img/generated_ca/mixerFXBypassButton.png +share/doc/hydrogen/img/generated_ca/mixerFXEditButton.png +share/doc/hydrogen/img/generated_ca/mixerFXRack.png +share/doc/hydrogen/img/generated_ca/mixerLineStrip.png +share/doc/hydrogen/img/generated_ca/mixerMasterMuteButton.png +share/doc/hydrogen/img/generated_ca/mixerSettingsButton.png +share/doc/hydrogen/img/generated_ca/mixerSettingsDialog.png +share/doc/hydrogen/img/generated_ca/mixerShowFXButton.png +share/doc/hydrogen/img/generated_ca/mixerShowPeaksButton.png +share/doc/hydrogen/img/generated_ca/mixer_knob.png +share/doc/hydrogen/img/generated_ca/mixer_rotary.png +share/doc/hydrogen/img/generated_ca/notePropertiesRuler.png +share/doc/hydrogen/img/generated_ca/pattern_properties.png +share/doc/hydrogen/img/generated_ca/playerControlForwardButton.png +share/doc/hydrogen/img/generated_ca/playerControlJackMasterButton.png +share/doc/hydrogen/img/generated_ca/playerControlJackTransportButton.png +share/doc/hydrogen/img/generated_ca/playerControlLoopButton.png +share/doc/hydrogen/img/generated_ca/playerControlPatternModeButton.png +share/doc/hydrogen/img/generated_ca/playerControlPlayButton.png +share/doc/hydrogen/img/generated_ca/playerControlRecordButton.png +share/doc/hydrogen/img/generated_ca/playerControlRewindButton.png +share/doc/hydrogen/img/generated_ca/playerControlRubberbandButton.png +share/doc/hydrogen/img/generated_ca/playerControlSongModeButton.png +share/doc/hydrogen/img/generated_ca/playerControlStopButton.png +share/doc/hydrogen/img/generated_ca/preferencesColorsTab.png +share/doc/hydrogen/img/generated_ca/preferencesExportThemeButton.png +share/doc/hydrogen/img/generated_ca/preferencesFontTab.png +share/doc/hydrogen/img/generated_ca/preferencesImportThemeButton.png +share/doc/hydrogen/img/generated_ca/preferencesInterfaceTab.png +share/doc/hydrogen/img/generated_ca/preferencesResetThemeButton.png +share/doc/hydrogen/img/generated_ca/screenshot-director.png +share/doc/hydrogen/img/generated_ca/songEditorAutomationPathView.png +share/doc/hydrogen/img/generated_ca/songEditorBackground.png +share/doc/hydrogen/img/generated_ca/songEditorPlaybackTrackEditButton.png +share/doc/hydrogen/img/generated_ca/songEditorPlaybackTrackFader.png +share/doc/hydrogen/img/generated_ca/songEditorPlaybackTrackMuteButton.png +share/doc/hydrogen/img/generated_ca/songEditorPositionRuler.png +share/doc/hydrogen/img/generated_ca/songEditorTimeline.png +share/doc/hydrogen/img/generated_ca/songEditorTimelineButton.png +share/doc/hydrogen/img/generated_ca/soundLibraryPropertiesDialog.png +share/doc/hydrogen/img/generated_de/ +share/doc/hydrogen/img/generated_de/AudioEngineInfoDialog.png +share/doc/hydrogen/img/generated_de/DenominatorWarningIcon.png +share/doc/hydrogen/img/generated_de/Export_song.png +share/doc/hydrogen/img/generated_de/GUI_Sections_0.9.5_v2.png +share/doc/hydrogen/img/generated_de/GUI_Sections_Background.png +share/doc/hydrogen/img/generated_de/GUI_Sections_Tabbed_Background.png +share/doc/hydrogen/img/generated_de/Instrument_General.png +share/doc/hydrogen/img/generated_de/Instrument_Layers.png +share/doc/hydrogen/img/generated_de/JackTrans_Master.png +share/doc/hydrogen/img/generated_de/MainMenu.png +share/doc/hydrogen/img/generated_de/MainToolbar_V2.png +share/doc/hydrogen/img/generated_de/MainUI_tabbed.png +share/doc/hydrogen/img/generated_de/MeasureSettings.png +share/doc/hydrogen/img/generated_de/MidiIN_CPU.png +share/doc/hydrogen/img/generated_de/MidiSystem_V2.png +share/doc/hydrogen/img/generated_de/Mixer.png +share/doc/hydrogen/img/generated_de/NoteKey.png +share/doc/hydrogen/img/generated_de/NoteOff_NoteLength.png +share/doc/hydrogen/img/generated_de/PatternEditor.png +share/doc/hydrogen/img/generated_de/PatternEditorControls.png +share/doc/hydrogen/img/generated_de/PatternEditorFunctionPopup.png +share/doc/hydrogen/img/generated_de/PatternEditorInstr_V2.png +share/doc/hydrogen/img/generated_de/PatternEditor_DrumMode.png +share/doc/hydrogen/img/generated_de/PatternEditor_PianoMode.png +share/doc/hydrogen/img/generated_de/PatternListPopup.png +share/doc/hydrogen/img/generated_de/PatternListSnippet.png +share/doc/hydrogen/img/generated_de/PlaybackTrack.png +share/doc/hydrogen/img/generated_de/PreferencesAudioSystem_V3.png +share/doc/hydrogen/img/generated_de/PreferencesGeneral_V3.png +share/doc/hydrogen/img/generated_de/PreferencesOSC.png +share/doc/hydrogen/img/generated_de/SampleEditor_Envelope.png +share/doc/hydrogen/img/generated_de/SampleEditor_PitchShift.png +share/doc/hydrogen/img/generated_de/SampleEditor_V5.png +share/doc/hydrogen/img/generated_de/SampleEditor_Wave.png +share/doc/hydrogen/img/generated_de/SongEditor.png +share/doc/hydrogen/img/generated_de/SongEditorPanel.png +share/doc/hydrogen/img/generated_de/SoundLibrary.png +share/doc/hydrogen/img/generated_de/Sound_Library_import.png +share/doc/hydrogen/img/generated_de/Virtual_patterns_menu.png +share/doc/hydrogen/img/generated_de/add_tag.png +share/doc/hydrogen/img/generated_de/add_tempo_change.png +share/doc/hydrogen/img/generated_de/background_BPM.png +share/doc/hydrogen/img/generated_de/background_Control_V2.png +share/doc/hydrogen/img/generated_de/bg_topPanel.png +share/doc/hydrogen/img/generated_de/btn_bc_off.png +share/doc/hydrogen/img/generated_de/btn_bc_set_play_off.png +share/doc/hydrogen/img/generated_de/btn_bc_set_play_on.png +share/doc/hydrogen/img/generated_de/btn_clear_off.png +share/doc/hydrogen/img/generated_de/btn_draw.png +share/doc/hydrogen/img/generated_de/btn_drum_piano_off.png +share/doc/hydrogen/img/generated_de/btn_drum_piano_on.png +share/doc/hydrogen/img/generated_de/btn_hear.png +share/doc/hydrogen/img/generated_de/btn_instrument_line_mute_off.png +share/doc/hydrogen/img/generated_de/btn_instrument_line_solo_off.png +share/doc/hydrogen/img/generated_de/btn_lock.png +share/doc/hydrogen/img/generated_de/btn_metronome_off.png +share/doc/hydrogen/img/generated_de/btn_mute_on.png +share/doc/hydrogen/img/generated_de/btn_new_on.png +share/doc/hydrogen/img/generated_de/btn_pattern_mode.png +share/doc/hydrogen/img/generated_de/btn_play_on_mixer.png +share/doc/hydrogen/img/generated_de/btn_quant_off.png +share/doc/hydrogen/img/generated_de/btn_select.png +share/doc/hydrogen/img/generated_de/btn_solo_on.png +share/doc/hydrogen/img/generated_de/btn_stacked_mode.png +share/doc/hydrogen/img/generated_de/btn_updown.png +share/doc/hydrogen/img/generated_de/btn_view_playbackTrack.png +share/doc/hydrogen/img/generated_de/btn_view_timeline.png +share/doc/hydrogen/img/generated_de/componentMixerLineStrip.png +share/doc/hydrogen/img/generated_de/deleteLayer_off.png +share/doc/hydrogen/img/generated_de/editLayer_off.png +share/doc/hydrogen/img/generated_de/fill_clear_pattern.png +share/doc/hydrogen/img/generated_de/instrumentEditorComponentDropDown.png +share/doc/hydrogen/img/generated_de/instrumentEditorComponentName.png +share/doc/hydrogen/img/generated_de/instrumentEditorControls.png +share/doc/hydrogen/img/generated_de/instrumentEditorLayers.png +share/doc/hydrogen/img/generated_de/instrumentEditorSampleSelection.png +share/doc/hydrogen/img/generated_de/instrument_editor_envelope.png +share/doc/hydrogen/img/generated_de/instrument_editor_filter.png +share/doc/hydrogen/img/generated_de/instrument_editor_hihat_pressure_group.png +share/doc/hydrogen/img/generated_de/instrument_editor_midi_out.png +share/doc/hydrogen/img/generated_de/instrument_editor_mute_group.png +share/doc/hydrogen/img/generated_de/instrument_editor_pitch.png +share/doc/hydrogen/img/generated_de/item_selected.png +share/doc/hydrogen/img/generated_de/lcd_res.png +share/doc/hydrogen/img/generated_de/lcd_size.png +share/doc/hydrogen/img/generated_de/led_trigger_on.png +share/doc/hydrogen/img/generated_de/loadLayer_off.png +share/doc/hydrogen/img/generated_de/masterMixerLine.png +share/doc/hydrogen/img/generated_de/midiSenseButton.png +share/doc/hydrogen/img/generated_de/mixer-instrrack_btn.png +share/doc/hydrogen/img/generated_de/mixerFXBypassButton.png +share/doc/hydrogen/img/generated_de/mixerFXEditButton.png +share/doc/hydrogen/img/generated_de/mixerFXRack.png +share/doc/hydrogen/img/generated_de/mixerLineStrip.png +share/doc/hydrogen/img/generated_de/mixerMasterMuteButton.png +share/doc/hydrogen/img/generated_de/mixerSettingsButton.png +share/doc/hydrogen/img/generated_de/mixerSettingsDialog.png +share/doc/hydrogen/img/generated_de/mixerShowFXButton.png +share/doc/hydrogen/img/generated_de/mixerShowPeaksButton.png +share/doc/hydrogen/img/generated_de/mixer_knob.png +share/doc/hydrogen/img/generated_de/mixer_rotary.png +share/doc/hydrogen/img/generated_de/notePropertiesRuler.png +share/doc/hydrogen/img/generated_de/pattern_properties.png +share/doc/hydrogen/img/generated_de/playerControlForwardButton.png +share/doc/hydrogen/img/generated_de/playerControlJackMasterButton.png +share/doc/hydrogen/img/generated_de/playerControlJackTransportButton.png +share/doc/hydrogen/img/generated_de/playerControlLoopButton.png +share/doc/hydrogen/img/generated_de/playerControlPatternModeButton.png +share/doc/hydrogen/img/generated_de/playerControlPlayButton.png +share/doc/hydrogen/img/generated_de/playerControlRecordButton.png +share/doc/hydrogen/img/generated_de/playerControlRewindButton.png +share/doc/hydrogen/img/generated_de/playerControlRubberbandButton.png +share/doc/hydrogen/img/generated_de/playerControlSongModeButton.png +share/doc/hydrogen/img/generated_de/playerControlStopButton.png +share/doc/hydrogen/img/generated_de/preferencesColorsTab.png +share/doc/hydrogen/img/generated_de/preferencesExportThemeButton.png +share/doc/hydrogen/img/generated_de/preferencesFontTab.png +share/doc/hydrogen/img/generated_de/preferencesImportThemeButton.png +share/doc/hydrogen/img/generated_de/preferencesInterfaceTab.png +share/doc/hydrogen/img/generated_de/preferencesResetThemeButton.png +share/doc/hydrogen/img/generated_de/screenshot-director.png +share/doc/hydrogen/img/generated_de/songEditorAutomationPathView.png +share/doc/hydrogen/img/generated_de/songEditorBackground.png +share/doc/hydrogen/img/generated_de/songEditorPlaybackTrackEditButton.png +share/doc/hydrogen/img/generated_de/songEditorPlaybackTrackFader.png +share/doc/hydrogen/img/generated_de/songEditorPlaybackTrackMuteButton.png +share/doc/hydrogen/img/generated_de/songEditorPositionRuler.png +share/doc/hydrogen/img/generated_de/songEditorTimeline.png +share/doc/hydrogen/img/generated_de/songEditorTimelineButton.png +share/doc/hydrogen/img/generated_de/soundLibraryPropertiesDialog.png +share/doc/hydrogen/img/generated_en/ +share/doc/hydrogen/img/generated_en/AudioEngineInfoDialog.png +share/doc/hydrogen/img/generated_en/Export_song.png +share/doc/hydrogen/img/generated_en/GUI_Sections_0.9.5_v2.png +share/doc/hydrogen/img/generated_en/GUI_Sections_Background.png +share/doc/hydrogen/img/generated_en/GUI_Sections_Tabbed_Background.png +share/doc/hydrogen/img/generated_en/Instrument_General.png +share/doc/hydrogen/img/generated_en/Instrument_Layers.png +share/doc/hydrogen/img/generated_en/JackTimebaseBlue.png +share/doc/hydrogen/img/generated_en/JackTimebaseDisabled.png +share/doc/hydrogen/img/generated_en/JackTimebaseOff.png +share/doc/hydrogen/img/generated_en/JackTimebaseRed.png +share/doc/hydrogen/img/generated_en/JackTrans_Master.png +share/doc/hydrogen/img/generated_en/JackTrans_Timebase.png +share/doc/hydrogen/img/generated_en/MainMenu.png +share/doc/hydrogen/img/generated_en/MainToolbar_V2.png +share/doc/hydrogen/img/generated_en/MainUI_tabbed.png +share/doc/hydrogen/img/generated_en/MeasureSettings.png +share/doc/hydrogen/img/generated_en/MidiIN_CPU.png +share/doc/hydrogen/img/generated_en/MidiSystem_V2.png +share/doc/hydrogen/img/generated_en/Mixer.png +share/doc/hydrogen/img/generated_en/NoteKey.png +share/doc/hydrogen/img/generated_en/NoteOff_NoteLength.png +share/doc/hydrogen/img/generated_en/NoteType_CustomLength.png +share/doc/hydrogen/img/generated_en/NoteType_Inaccessible.png +share/doc/hydrogen/img/generated_en/NoteType_Regular.png +share/doc/hydrogen/img/generated_en/NoteType_StopNote.png +share/doc/hydrogen/img/generated_en/PatternEditor.png +share/doc/hydrogen/img/generated_en/PatternEditorControls.png +share/doc/hydrogen/img/generated_en/PatternEditorFunctionPopup.png +share/doc/hydrogen/img/generated_en/PatternEditorInstr_V2.png +share/doc/hydrogen/img/generated_en/PatternEditor_DrumMode.png +share/doc/hydrogen/img/generated_en/PatternEditor_PianoMode.png +share/doc/hydrogen/img/generated_en/PatternListPopup.png +share/doc/hydrogen/img/generated_en/PatternListSnippet.png +share/doc/hydrogen/img/generated_en/PlaybackTrack.png +share/doc/hydrogen/img/generated_en/PreferencesAudioSystem_V3.png +share/doc/hydrogen/img/generated_en/PreferencesGeneral_V3.png +share/doc/hydrogen/img/generated_en/PreferencesOSC.png +share/doc/hydrogen/img/generated_en/SampleEditor_Envelope.png +share/doc/hydrogen/img/generated_en/SampleEditor_PitchShift.png +share/doc/hydrogen/img/generated_en/SampleEditor_V5.png +share/doc/hydrogen/img/generated_en/SampleEditor_Wave.png +share/doc/hydrogen/img/generated_en/SongEditor.png +share/doc/hydrogen/img/generated_en/SongEditorPanel.png +share/doc/hydrogen/img/generated_en/SoundLibrary.png +share/doc/hydrogen/img/generated_en/Sound_Library_import.png +share/doc/hydrogen/img/generated_en/Virtual_patterns_menu.png +share/doc/hydrogen/img/generated_en/add_tag.png +share/doc/hydrogen/img/generated_en/add_tempo_change.png +share/doc/hydrogen/img/generated_en/background_BPM.png +share/doc/hydrogen/img/generated_en/background_Control_V2.png +share/doc/hydrogen/img/generated_en/bg_topPanel.png +share/doc/hydrogen/img/generated_en/btn_bc_off.png +share/doc/hydrogen/img/generated_en/btn_bc_set_play_off.png +share/doc/hydrogen/img/generated_en/btn_bc_set_play_on.png +share/doc/hydrogen/img/generated_en/btn_clear_off.png +share/doc/hydrogen/img/generated_en/btn_draw.png +share/doc/hydrogen/img/generated_en/btn_drum_piano_off.png +share/doc/hydrogen/img/generated_en/btn_drum_piano_on.png +share/doc/hydrogen/img/generated_en/btn_hear.png +share/doc/hydrogen/img/generated_en/btn_instrument_line_mute_off.png +share/doc/hydrogen/img/generated_en/btn_instrument_line_solo_off.png +share/doc/hydrogen/img/generated_en/btn_lock.png +share/doc/hydrogen/img/generated_en/btn_metronome_off.png +share/doc/hydrogen/img/generated_en/btn_mute_on.png +share/doc/hydrogen/img/generated_en/btn_new_on.png +share/doc/hydrogen/img/generated_en/btn_pattern_mode.png +share/doc/hydrogen/img/generated_en/btn_play_on_mixer.png +share/doc/hydrogen/img/generated_en/btn_quant_off.png +share/doc/hydrogen/img/generated_en/btn_select.png +share/doc/hydrogen/img/generated_en/btn_solo_on.png +share/doc/hydrogen/img/generated_en/btn_stacked_mode.png +share/doc/hydrogen/img/generated_en/btn_updown.png +share/doc/hydrogen/img/generated_en/btn_view_playbackTrack.png +share/doc/hydrogen/img/generated_en/btn_view_timeline.png +share/doc/hydrogen/img/generated_en/componentMixerLineStrip.png +share/doc/hydrogen/img/generated_en/deleteLayer_off.png +share/doc/hydrogen/img/generated_en/editLayer_off.png +share/doc/hydrogen/img/generated_en/fill_clear_pattern.png +share/doc/hydrogen/img/generated_en/instrumentEditorComponentDropDown.png +share/doc/hydrogen/img/generated_en/instrumentEditorComponentName.png +share/doc/hydrogen/img/generated_en/instrumentEditorControls.png +share/doc/hydrogen/img/generated_en/instrumentEditorLayers.png +share/doc/hydrogen/img/generated_en/instrumentEditorSampleSelection.png +share/doc/hydrogen/img/generated_en/instrument_editor_envelope.png +share/doc/hydrogen/img/generated_en/instrument_editor_filter.png +share/doc/hydrogen/img/generated_en/instrument_editor_hihat_pressure_group.png +share/doc/hydrogen/img/generated_en/instrument_editor_midi_out.png +share/doc/hydrogen/img/generated_en/instrument_editor_mute_group.png +share/doc/hydrogen/img/generated_en/instrument_editor_pitch.png +share/doc/hydrogen/img/generated_en/item_selected.png +share/doc/hydrogen/img/generated_en/lcd_res.png +share/doc/hydrogen/img/generated_en/lcd_size.png +share/doc/hydrogen/img/generated_en/led_trigger_on.png +share/doc/hydrogen/img/generated_en/loadLayer_off.png +share/doc/hydrogen/img/generated_en/masterMixerLine.png +share/doc/hydrogen/img/generated_en/midiSenseButton.png +share/doc/hydrogen/img/generated_en/mixer-instrrack_btn.png +share/doc/hydrogen/img/generated_en/mixerFXBypassButton.png +share/doc/hydrogen/img/generated_en/mixerFXEditButton.png +share/doc/hydrogen/img/generated_en/mixerFXRack.png +share/doc/hydrogen/img/generated_en/mixerLineStrip.png +share/doc/hydrogen/img/generated_en/mixerMasterMuteButton.png +share/doc/hydrogen/img/generated_en/mixerSettingsButton.png +share/doc/hydrogen/img/generated_en/mixerSettingsDialog.png +share/doc/hydrogen/img/generated_en/mixerShowFXButton.png +share/doc/hydrogen/img/generated_en/mixerShowPeaksButton.png +share/doc/hydrogen/img/generated_en/mixer_knob.png +share/doc/hydrogen/img/generated_en/mixer_rotary.png +share/doc/hydrogen/img/generated_en/notePropertiesRuler.png +share/doc/hydrogen/img/generated_en/pattern_properties.png +share/doc/hydrogen/img/generated_en/playerControlForwardButton.png +share/doc/hydrogen/img/generated_en/playerControlJackTransportButton.png +share/doc/hydrogen/img/generated_en/playerControlLoopButton.png +share/doc/hydrogen/img/generated_en/playerControlPatternModeButton.png +share/doc/hydrogen/img/generated_en/playerControlPlayButton.png +share/doc/hydrogen/img/generated_en/playerControlRecordButton.png +share/doc/hydrogen/img/generated_en/playerControlRewindButton.png +share/doc/hydrogen/img/generated_en/playerControlRubberbandButton.png +share/doc/hydrogen/img/generated_en/playerControlSongModeButton.png +share/doc/hydrogen/img/generated_en/playerControlStopButton.png +share/doc/hydrogen/img/generated_en/preferencesColorsTab.png +share/doc/hydrogen/img/generated_en/preferencesExportThemeButton.png +share/doc/hydrogen/img/generated_en/preferencesFontTab.png +share/doc/hydrogen/img/generated_en/preferencesImportThemeButton.png +share/doc/hydrogen/img/generated_en/preferencesInterfaceTab.png +share/doc/hydrogen/img/generated_en/preferencesResetThemeButton.png +share/doc/hydrogen/img/generated_en/screenshot-director.png +share/doc/hydrogen/img/generated_en/songEditorAutomationPathView.png +share/doc/hydrogen/img/generated_en/songEditorBackground.png +share/doc/hydrogen/img/generated_en/songEditorPlaybackTrackEditButton.png +share/doc/hydrogen/img/generated_en/songEditorPlaybackTrackFader.png +share/doc/hydrogen/img/generated_en/songEditorPlaybackTrackMuteButton.png +share/doc/hydrogen/img/generated_en/songEditorPositionRuler.png +share/doc/hydrogen/img/generated_en/songEditorTimeline.png +share/doc/hydrogen/img/generated_en/songEditorTimelineButton.png +share/doc/hydrogen/img/generated_en/soundLibraryPropertiesDialog.png +share/doc/hydrogen/img/generated_es/ +share/doc/hydrogen/img/generated_es/AudioEngineInfoDialog.png +share/doc/hydrogen/img/generated_es/DenominatorWarningIcon.png +share/doc/hydrogen/img/generated_es/Export_song.png +share/doc/hydrogen/img/generated_es/GUI_Sections_0.9.5_v2.png +share/doc/hydrogen/img/generated_es/GUI_Sections_Background.png +share/doc/hydrogen/img/generated_es/GUI_Sections_Tabbed_Background.png +share/doc/hydrogen/img/generated_es/Instrument_General.png +share/doc/hydrogen/img/generated_es/Instrument_Layers.png +share/doc/hydrogen/img/generated_es/JackTrans_Master.png +share/doc/hydrogen/img/generated_es/MainMenu.png +share/doc/hydrogen/img/generated_es/MainToolbar_V2.png +share/doc/hydrogen/img/generated_es/MainUI_tabbed.png +share/doc/hydrogen/img/generated_es/MeasureSettings.png +share/doc/hydrogen/img/generated_es/MidiIN_CPU.png +share/doc/hydrogen/img/generated_es/MidiSystem_V2.png +share/doc/hydrogen/img/generated_es/Mixer.png +share/doc/hydrogen/img/generated_es/NoteKey.png +share/doc/hydrogen/img/generated_es/NoteOff_NoteLength.png +share/doc/hydrogen/img/generated_es/PatternEditor.png +share/doc/hydrogen/img/generated_es/PatternEditorControls.png +share/doc/hydrogen/img/generated_es/PatternEditorFunctionPopup.png +share/doc/hydrogen/img/generated_es/PatternEditorInstr_V2.png +share/doc/hydrogen/img/generated_es/PatternEditor_DrumMode.png +share/doc/hydrogen/img/generated_es/PatternEditor_PianoMode.png +share/doc/hydrogen/img/generated_es/PatternListPopup.png +share/doc/hydrogen/img/generated_es/PatternListSnippet.png +share/doc/hydrogen/img/generated_es/PlaybackTrack.png +share/doc/hydrogen/img/generated_es/PreferencesAudioSystem_V3.png +share/doc/hydrogen/img/generated_es/PreferencesGeneral_V3.png +share/doc/hydrogen/img/generated_es/PreferencesOSC.png +share/doc/hydrogen/img/generated_es/SampleEditor_Envelope.png +share/doc/hydrogen/img/generated_es/SampleEditor_PitchShift.png +share/doc/hydrogen/img/generated_es/SampleEditor_V5.png +share/doc/hydrogen/img/generated_es/SampleEditor_Wave.png +share/doc/hydrogen/img/generated_es/SongEditor.png +share/doc/hydrogen/img/generated_es/SongEditorPanel.png +share/doc/hydrogen/img/generated_es/SoundLibrary.png +share/doc/hydrogen/img/generated_es/Sound_Library_import.png +share/doc/hydrogen/img/generated_es/Virtual_patterns_menu.png +share/doc/hydrogen/img/generated_es/add_tag.png +share/doc/hydrogen/img/generated_es/add_tempo_change.png +share/doc/hydrogen/img/generated_es/background_BPM.png +share/doc/hydrogen/img/generated_es/background_Control_V2.png +share/doc/hydrogen/img/generated_es/bg_topPanel.png +share/doc/hydrogen/img/generated_es/btn_bc_off.png +share/doc/hydrogen/img/generated_es/btn_bc_set_play_off.png +share/doc/hydrogen/img/generated_es/btn_bc_set_play_on.png +share/doc/hydrogen/img/generated_es/btn_clear_off.png +share/doc/hydrogen/img/generated_es/btn_draw.png +share/doc/hydrogen/img/generated_es/btn_drum_piano_off.png +share/doc/hydrogen/img/generated_es/btn_drum_piano_on.png +share/doc/hydrogen/img/generated_es/btn_hear.png +share/doc/hydrogen/img/generated_es/btn_instrument_line_mute_off.png +share/doc/hydrogen/img/generated_es/btn_instrument_line_solo_off.png +share/doc/hydrogen/img/generated_es/btn_lock.png +share/doc/hydrogen/img/generated_es/btn_metronome_off.png +share/doc/hydrogen/img/generated_es/btn_mute_on.png +share/doc/hydrogen/img/generated_es/btn_new_on.png +share/doc/hydrogen/img/generated_es/btn_pattern_mode.png +share/doc/hydrogen/img/generated_es/btn_play_on_mixer.png +share/doc/hydrogen/img/generated_es/btn_quant_off.png +share/doc/hydrogen/img/generated_es/btn_select.png +share/doc/hydrogen/img/generated_es/btn_solo_on.png +share/doc/hydrogen/img/generated_es/btn_stacked_mode.png +share/doc/hydrogen/img/generated_es/btn_updown.png +share/doc/hydrogen/img/generated_es/btn_view_playbackTrack.png +share/doc/hydrogen/img/generated_es/btn_view_timeline.png +share/doc/hydrogen/img/generated_es/componentMixerLineStrip.png +share/doc/hydrogen/img/generated_es/deleteLayer_off.png +share/doc/hydrogen/img/generated_es/editLayer_off.png +share/doc/hydrogen/img/generated_es/fill_clear_pattern.png +share/doc/hydrogen/img/generated_es/instrumentEditorComponentDropDown.png +share/doc/hydrogen/img/generated_es/instrumentEditorComponentName.png +share/doc/hydrogen/img/generated_es/instrumentEditorControls.png +share/doc/hydrogen/img/generated_es/instrumentEditorLayers.png +share/doc/hydrogen/img/generated_es/instrumentEditorSampleSelection.png +share/doc/hydrogen/img/generated_es/instrument_editor_envelope.png +share/doc/hydrogen/img/generated_es/instrument_editor_filter.png +share/doc/hydrogen/img/generated_es/instrument_editor_hihat_pressure_group.png +share/doc/hydrogen/img/generated_es/instrument_editor_midi_out.png +share/doc/hydrogen/img/generated_es/instrument_editor_mute_group.png +share/doc/hydrogen/img/generated_es/instrument_editor_pitch.png +share/doc/hydrogen/img/generated_es/item_selected.png +share/doc/hydrogen/img/generated_es/lcd_res.png +share/doc/hydrogen/img/generated_es/lcd_size.png +share/doc/hydrogen/img/generated_es/led_trigger_on.png +share/doc/hydrogen/img/generated_es/loadLayer_off.png +share/doc/hydrogen/img/generated_es/masterMixerLine.png +share/doc/hydrogen/img/generated_es/midiSenseButton.png +share/doc/hydrogen/img/generated_es/mixer-instrrack_btn.png +share/doc/hydrogen/img/generated_es/mixerFXBypassButton.png +share/doc/hydrogen/img/generated_es/mixerFXEditButton.png +share/doc/hydrogen/img/generated_es/mixerFXRack.png +share/doc/hydrogen/img/generated_es/mixerLineStrip.png +share/doc/hydrogen/img/generated_es/mixerMasterMuteButton.png +share/doc/hydrogen/img/generated_es/mixerSettingsButton.png +share/doc/hydrogen/img/generated_es/mixerSettingsDialog.png +share/doc/hydrogen/img/generated_es/mixerShowFXButton.png +share/doc/hydrogen/img/generated_es/mixerShowPeaksButton.png +share/doc/hydrogen/img/generated_es/mixer_knob.png +share/doc/hydrogen/img/generated_es/mixer_rotary.png +share/doc/hydrogen/img/generated_es/notePropertiesRuler.png +share/doc/hydrogen/img/generated_es/pattern_properties.png +share/doc/hydrogen/img/generated_es/playerControlForwardButton.png +share/doc/hydrogen/img/generated_es/playerControlJackMasterButton.png +share/doc/hydrogen/img/generated_es/playerControlJackTransportButton.png +share/doc/hydrogen/img/generated_es/playerControlLoopButton.png +share/doc/hydrogen/img/generated_es/playerControlPatternModeButton.png +share/doc/hydrogen/img/generated_es/playerControlPlayButton.png +share/doc/hydrogen/img/generated_es/playerControlRecordButton.png +share/doc/hydrogen/img/generated_es/playerControlRewindButton.png +share/doc/hydrogen/img/generated_es/playerControlRubberbandButton.png +share/doc/hydrogen/img/generated_es/playerControlSongModeButton.png +share/doc/hydrogen/img/generated_es/playerControlStopButton.png +share/doc/hydrogen/img/generated_es/preferencesColorsTab.png +share/doc/hydrogen/img/generated_es/preferencesExportThemeButton.png +share/doc/hydrogen/img/generated_es/preferencesFontTab.png +share/doc/hydrogen/img/generated_es/preferencesImportThemeButton.png +share/doc/hydrogen/img/generated_es/preferencesInterfaceTab.png +share/doc/hydrogen/img/generated_es/preferencesResetThemeButton.png +share/doc/hydrogen/img/generated_es/screenshot-director.png +share/doc/hydrogen/img/generated_es/songEditorAutomationPathView.png +share/doc/hydrogen/img/generated_es/songEditorBackground.png +share/doc/hydrogen/img/generated_es/songEditorPlaybackTrackEditButton.png +share/doc/hydrogen/img/generated_es/songEditorPlaybackTrackFader.png +share/doc/hydrogen/img/generated_es/songEditorPlaybackTrackMuteButton.png +share/doc/hydrogen/img/generated_es/songEditorPositionRuler.png +share/doc/hydrogen/img/generated_es/songEditorTimeline.png +share/doc/hydrogen/img/generated_es/songEditorTimelineButton.png +share/doc/hydrogen/img/generated_es/soundLibraryPropertiesDialog.png +share/doc/hydrogen/img/generated_fr/ +share/doc/hydrogen/img/generated_fr/AudioEngineInfoDialog.png +share/doc/hydrogen/img/generated_fr/DenominatorWarningIcon.png +share/doc/hydrogen/img/generated_fr/Export_song.png +share/doc/hydrogen/img/generated_fr/GUI_Sections_0.9.5_v2.png +share/doc/hydrogen/img/generated_fr/GUI_Sections_Background.png +share/doc/hydrogen/img/generated_fr/GUI_Sections_Tabbed_Background.png +share/doc/hydrogen/img/generated_fr/Instrument_General.png +share/doc/hydrogen/img/generated_fr/Instrument_Layers.png +share/doc/hydrogen/img/generated_fr/JackTrans_Master.png +share/doc/hydrogen/img/generated_fr/MainMenu.png +share/doc/hydrogen/img/generated_fr/MainToolbar_V2.png +share/doc/hydrogen/img/generated_fr/MainUI_tabbed.png +share/doc/hydrogen/img/generated_fr/MeasureSettings.png +share/doc/hydrogen/img/generated_fr/MidiIN_CPU.png +share/doc/hydrogen/img/generated_fr/MidiSystem_V2.png +share/doc/hydrogen/img/generated_fr/Mixer.png +share/doc/hydrogen/img/generated_fr/NoteKey.png +share/doc/hydrogen/img/generated_fr/NoteOff_NoteLength.png +share/doc/hydrogen/img/generated_fr/PatternEditor.png +share/doc/hydrogen/img/generated_fr/PatternEditorControls.png +share/doc/hydrogen/img/generated_fr/PatternEditorFunctionPopup.png +share/doc/hydrogen/img/generated_fr/PatternEditorInstr_V2.png +share/doc/hydrogen/img/generated_fr/PatternEditor_DrumMode.png +share/doc/hydrogen/img/generated_fr/PatternEditor_PianoMode.png +share/doc/hydrogen/img/generated_fr/PatternListPopup.png +share/doc/hydrogen/img/generated_fr/PatternListSnippet.png +share/doc/hydrogen/img/generated_fr/PlaybackTrack.png +share/doc/hydrogen/img/generated_fr/PreferencesAudioSystem_V3.png +share/doc/hydrogen/img/generated_fr/PreferencesGeneral_V3.png +share/doc/hydrogen/img/generated_fr/PreferencesOSC.png +share/doc/hydrogen/img/generated_fr/SampleEditor_Envelope.png +share/doc/hydrogen/img/generated_fr/SampleEditor_PitchShift.png +share/doc/hydrogen/img/generated_fr/SampleEditor_V5.png +share/doc/hydrogen/img/generated_fr/SampleEditor_Wave.png +share/doc/hydrogen/img/generated_fr/SongEditor.png +share/doc/hydrogen/img/generated_fr/SongEditorPanel.png +share/doc/hydrogen/img/generated_fr/SoundLibrary.png +share/doc/hydrogen/img/generated_fr/Sound_Library_import.png +share/doc/hydrogen/img/generated_fr/Virtual_patterns_menu.png +share/doc/hydrogen/img/generated_fr/add_tag.png +share/doc/hydrogen/img/generated_fr/add_tempo_change.png +share/doc/hydrogen/img/generated_fr/background_BPM.png +share/doc/hydrogen/img/generated_fr/background_Control_V2.png +share/doc/hydrogen/img/generated_fr/bg_topPanel.png +share/doc/hydrogen/img/generated_fr/btn_bc_off.png +share/doc/hydrogen/img/generated_fr/btn_bc_set_play_off.png +share/doc/hydrogen/img/generated_fr/btn_bc_set_play_on.png +share/doc/hydrogen/img/generated_fr/btn_clear_off.png +share/doc/hydrogen/img/generated_fr/btn_draw.png +share/doc/hydrogen/img/generated_fr/btn_drum_piano_off.png +share/doc/hydrogen/img/generated_fr/btn_drum_piano_on.png +share/doc/hydrogen/img/generated_fr/btn_hear.png +share/doc/hydrogen/img/generated_fr/btn_instrument_line_mute_off.png +share/doc/hydrogen/img/generated_fr/btn_instrument_line_solo_off.png +share/doc/hydrogen/img/generated_fr/btn_lock.png +share/doc/hydrogen/img/generated_fr/btn_metronome_off.png +share/doc/hydrogen/img/generated_fr/btn_mute_on.png +share/doc/hydrogen/img/generated_fr/btn_new_on.png +share/doc/hydrogen/img/generated_fr/btn_pattern_mode.png +share/doc/hydrogen/img/generated_fr/btn_play_on_mixer.png +share/doc/hydrogen/img/generated_fr/btn_quant_off.png +share/doc/hydrogen/img/generated_fr/btn_select.png +share/doc/hydrogen/img/generated_fr/btn_solo_on.png +share/doc/hydrogen/img/generated_fr/btn_stacked_mode.png +share/doc/hydrogen/img/generated_fr/btn_updown.png +share/doc/hydrogen/img/generated_fr/btn_view_playbackTrack.png +share/doc/hydrogen/img/generated_fr/btn_view_timeline.png +share/doc/hydrogen/img/generated_fr/componentMixerLineStrip.png +share/doc/hydrogen/img/generated_fr/deleteLayer_off.png +share/doc/hydrogen/img/generated_fr/editLayer_off.png +share/doc/hydrogen/img/generated_fr/fill_clear_pattern.png +share/doc/hydrogen/img/generated_fr/instrumentEditorComponentDropDown.png +share/doc/hydrogen/img/generated_fr/instrumentEditorComponentName.png +share/doc/hydrogen/img/generated_fr/instrumentEditorControls.png +share/doc/hydrogen/img/generated_fr/instrumentEditorLayers.png +share/doc/hydrogen/img/generated_fr/instrumentEditorSampleSelection.png +share/doc/hydrogen/img/generated_fr/instrument_editor_envelope.png +share/doc/hydrogen/img/generated_fr/instrument_editor_filter.png +share/doc/hydrogen/img/generated_fr/instrument_editor_hihat_pressure_group.png +share/doc/hydrogen/img/generated_fr/instrument_editor_midi_out.png +share/doc/hydrogen/img/generated_fr/instrument_editor_mute_group.png +share/doc/hydrogen/img/generated_fr/instrument_editor_pitch.png +share/doc/hydrogen/img/generated_fr/item_selected.png +share/doc/hydrogen/img/generated_fr/lcd_res.png +share/doc/hydrogen/img/generated_fr/lcd_size.png +share/doc/hydrogen/img/generated_fr/led_trigger_on.png +share/doc/hydrogen/img/generated_fr/loadLayer_off.png +share/doc/hydrogen/img/generated_fr/masterMixerLine.png +share/doc/hydrogen/img/generated_fr/midiSenseButton.png +share/doc/hydrogen/img/generated_fr/mixer-instrrack_btn.png +share/doc/hydrogen/img/generated_fr/mixerFXBypassButton.png +share/doc/hydrogen/img/generated_fr/mixerFXEditButton.png +share/doc/hydrogen/img/generated_fr/mixerFXRack.png +share/doc/hydrogen/img/generated_fr/mixerLineStrip.png +share/doc/hydrogen/img/generated_fr/mixerMasterMuteButton.png +share/doc/hydrogen/img/generated_fr/mixerSettingsButton.png +share/doc/hydrogen/img/generated_fr/mixerSettingsDialog.png +share/doc/hydrogen/img/generated_fr/mixerShowFXButton.png +share/doc/hydrogen/img/generated_fr/mixerShowPeaksButton.png +share/doc/hydrogen/img/generated_fr/mixer_knob.png +share/doc/hydrogen/img/generated_fr/mixer_rotary.png +share/doc/hydrogen/img/generated_fr/notePropertiesRuler.png +share/doc/hydrogen/img/generated_fr/pattern_properties.png +share/doc/hydrogen/img/generated_fr/playerControlForwardButton.png +share/doc/hydrogen/img/generated_fr/playerControlJackMasterButton.png +share/doc/hydrogen/img/generated_fr/playerControlJackTransportButton.png +share/doc/hydrogen/img/generated_fr/playerControlLoopButton.png +share/doc/hydrogen/img/generated_fr/playerControlPatternModeButton.png +share/doc/hydrogen/img/generated_fr/playerControlPlayButton.png +share/doc/hydrogen/img/generated_fr/playerControlRecordButton.png +share/doc/hydrogen/img/generated_fr/playerControlRewindButton.png +share/doc/hydrogen/img/generated_fr/playerControlRubberbandButton.png +share/doc/hydrogen/img/generated_fr/playerControlSongModeButton.png +share/doc/hydrogen/img/generated_fr/playerControlStopButton.png +share/doc/hydrogen/img/generated_fr/preferencesColorsTab.png +share/doc/hydrogen/img/generated_fr/preferencesExportThemeButton.png +share/doc/hydrogen/img/generated_fr/preferencesFontTab.png +share/doc/hydrogen/img/generated_fr/preferencesImportThemeButton.png +share/doc/hydrogen/img/generated_fr/preferencesInterfaceTab.png +share/doc/hydrogen/img/generated_fr/preferencesResetThemeButton.png +share/doc/hydrogen/img/generated_fr/screenshot-director.png +share/doc/hydrogen/img/generated_fr/songEditorAutomationPathView.png +share/doc/hydrogen/img/generated_fr/songEditorBackground.png +share/doc/hydrogen/img/generated_fr/songEditorPlaybackTrackEditButton.png +share/doc/hydrogen/img/generated_fr/songEditorPlaybackTrackFader.png +share/doc/hydrogen/img/generated_fr/songEditorPlaybackTrackMuteButton.png +share/doc/hydrogen/img/generated_fr/songEditorPositionRuler.png +share/doc/hydrogen/img/generated_fr/songEditorTimeline.png +share/doc/hydrogen/img/generated_fr/songEditorTimelineButton.png +share/doc/hydrogen/img/generated_fr/soundLibraryPropertiesDialog.png +share/doc/hydrogen/img/generated_it/ +share/doc/hydrogen/img/generated_it/AudioEngineInfoDialog.png +share/doc/hydrogen/img/generated_it/DenominatorWarningIcon.png +share/doc/hydrogen/img/generated_it/Export_song.png +share/doc/hydrogen/img/generated_it/GUI_Sections_0.9.5_v2.png +share/doc/hydrogen/img/generated_it/GUI_Sections_Background.png +share/doc/hydrogen/img/generated_it/GUI_Sections_Tabbed_Background.png +share/doc/hydrogen/img/generated_it/Instrument_General.png +share/doc/hydrogen/img/generated_it/Instrument_Layers.png +share/doc/hydrogen/img/generated_it/JackTrans_Master.png +share/doc/hydrogen/img/generated_it/MainMenu.png +share/doc/hydrogen/img/generated_it/MainToolbar_V2.png +share/doc/hydrogen/img/generated_it/MainUI_tabbed.png +share/doc/hydrogen/img/generated_it/MeasureSettings.png +share/doc/hydrogen/img/generated_it/MidiIN_CPU.png +share/doc/hydrogen/img/generated_it/MidiSystem_V2.png +share/doc/hydrogen/img/generated_it/Mixer.png +share/doc/hydrogen/img/generated_it/NoteKey.png +share/doc/hydrogen/img/generated_it/NoteOff_NoteLength.png +share/doc/hydrogen/img/generated_it/PatternEditor.png +share/doc/hydrogen/img/generated_it/PatternEditorControls.png +share/doc/hydrogen/img/generated_it/PatternEditorFunctionPopup.png +share/doc/hydrogen/img/generated_it/PatternEditorInstr_V2.png +share/doc/hydrogen/img/generated_it/PatternEditor_DrumMode.png +share/doc/hydrogen/img/generated_it/PatternEditor_PianoMode.png +share/doc/hydrogen/img/generated_it/PatternListPopup.png +share/doc/hydrogen/img/generated_it/PatternListSnippet.png +share/doc/hydrogen/img/generated_it/PlaybackTrack.png +share/doc/hydrogen/img/generated_it/PreferencesAudioSystem_V3.png +share/doc/hydrogen/img/generated_it/PreferencesGeneral_V3.png +share/doc/hydrogen/img/generated_it/PreferencesOSC.png +share/doc/hydrogen/img/generated_it/SampleEditor_Envelope.png +share/doc/hydrogen/img/generated_it/SampleEditor_PitchShift.png +share/doc/hydrogen/img/generated_it/SampleEditor_V5.png +share/doc/hydrogen/img/generated_it/SampleEditor_Wave.png +share/doc/hydrogen/img/generated_it/SongEditor.png +share/doc/hydrogen/img/generated_it/SongEditorPanel.png +share/doc/hydrogen/img/generated_it/SoundLibrary.png +share/doc/hydrogen/img/generated_it/Sound_Library_import.png +share/doc/hydrogen/img/generated_it/Virtual_patterns_menu.png +share/doc/hydrogen/img/generated_it/add_tag.png +share/doc/hydrogen/img/generated_it/add_tempo_change.png +share/doc/hydrogen/img/generated_it/background_BPM.png +share/doc/hydrogen/img/generated_it/background_Control_V2.png +share/doc/hydrogen/img/generated_it/bg_topPanel.png +share/doc/hydrogen/img/generated_it/btn_bc_off.png +share/doc/hydrogen/img/generated_it/btn_bc_set_play_off.png +share/doc/hydrogen/img/generated_it/btn_bc_set_play_on.png +share/doc/hydrogen/img/generated_it/btn_clear_off.png +share/doc/hydrogen/img/generated_it/btn_draw.png +share/doc/hydrogen/img/generated_it/btn_drum_piano_off.png +share/doc/hydrogen/img/generated_it/btn_drum_piano_on.png +share/doc/hydrogen/img/generated_it/btn_hear.png +share/doc/hydrogen/img/generated_it/btn_instrument_line_mute_off.png +share/doc/hydrogen/img/generated_it/btn_instrument_line_solo_off.png +share/doc/hydrogen/img/generated_it/btn_lock.png +share/doc/hydrogen/img/generated_it/btn_metronome_off.png +share/doc/hydrogen/img/generated_it/btn_mute_on.png +share/doc/hydrogen/img/generated_it/btn_new_on.png +share/doc/hydrogen/img/generated_it/btn_pattern_mode.png +share/doc/hydrogen/img/generated_it/btn_play_on_mixer.png +share/doc/hydrogen/img/generated_it/btn_quant_off.png +share/doc/hydrogen/img/generated_it/btn_select.png +share/doc/hydrogen/img/generated_it/btn_solo_on.png +share/doc/hydrogen/img/generated_it/btn_stacked_mode.png +share/doc/hydrogen/img/generated_it/btn_updown.png +share/doc/hydrogen/img/generated_it/btn_view_playbackTrack.png +share/doc/hydrogen/img/generated_it/btn_view_timeline.png +share/doc/hydrogen/img/generated_it/componentMixerLineStrip.png +share/doc/hydrogen/img/generated_it/deleteLayer_off.png +share/doc/hydrogen/img/generated_it/editLayer_off.png +share/doc/hydrogen/img/generated_it/fill_clear_pattern.png +share/doc/hydrogen/img/generated_it/instrumentEditorComponentDropDown.png +share/doc/hydrogen/img/generated_it/instrumentEditorComponentName.png +share/doc/hydrogen/img/generated_it/instrumentEditorControls.png +share/doc/hydrogen/img/generated_it/instrumentEditorLayers.png +share/doc/hydrogen/img/generated_it/instrumentEditorSampleSelection.png +share/doc/hydrogen/img/generated_it/instrument_editor_envelope.png +share/doc/hydrogen/img/generated_it/instrument_editor_filter.png +share/doc/hydrogen/img/generated_it/instrument_editor_hihat_pressure_group.png +share/doc/hydrogen/img/generated_it/instrument_editor_midi_out.png +share/doc/hydrogen/img/generated_it/instrument_editor_mute_group.png +share/doc/hydrogen/img/generated_it/instrument_editor_pitch.png +share/doc/hydrogen/img/generated_it/item_selected.png +share/doc/hydrogen/img/generated_it/lcd_res.png +share/doc/hydrogen/img/generated_it/lcd_size.png +share/doc/hydrogen/img/generated_it/led_trigger_on.png +share/doc/hydrogen/img/generated_it/loadLayer_off.png +share/doc/hydrogen/img/generated_it/masterMixerLine.png +share/doc/hydrogen/img/generated_it/midiSenseButton.png +share/doc/hydrogen/img/generated_it/mixer-instrrack_btn.png +share/doc/hydrogen/img/generated_it/mixerFXBypassButton.png +share/doc/hydrogen/img/generated_it/mixerFXEditButton.png +share/doc/hydrogen/img/generated_it/mixerFXRack.png +share/doc/hydrogen/img/generated_it/mixerLineStrip.png +share/doc/hydrogen/img/generated_it/mixerMasterMuteButton.png +share/doc/hydrogen/img/generated_it/mixerSettingsButton.png +share/doc/hydrogen/img/generated_it/mixerSettingsDialog.png +share/doc/hydrogen/img/generated_it/mixerShowFXButton.png +share/doc/hydrogen/img/generated_it/mixerShowPeaksButton.png +share/doc/hydrogen/img/generated_it/mixer_knob.png +share/doc/hydrogen/img/generated_it/mixer_rotary.png +share/doc/hydrogen/img/generated_it/notePropertiesRuler.png +share/doc/hydrogen/img/generated_it/pattern_properties.png +share/doc/hydrogen/img/generated_it/playerControlForwardButton.png +share/doc/hydrogen/img/generated_it/playerControlJackMasterButton.png +share/doc/hydrogen/img/generated_it/playerControlJackTransportButton.png +share/doc/hydrogen/img/generated_it/playerControlLoopButton.png +share/doc/hydrogen/img/generated_it/playerControlPatternModeButton.png +share/doc/hydrogen/img/generated_it/playerControlPlayButton.png +share/doc/hydrogen/img/generated_it/playerControlRecordButton.png +share/doc/hydrogen/img/generated_it/playerControlRewindButton.png +share/doc/hydrogen/img/generated_it/playerControlRubberbandButton.png +share/doc/hydrogen/img/generated_it/playerControlSongModeButton.png +share/doc/hydrogen/img/generated_it/playerControlStopButton.png +share/doc/hydrogen/img/generated_it/preferencesColorsTab.png +share/doc/hydrogen/img/generated_it/preferencesExportThemeButton.png +share/doc/hydrogen/img/generated_it/preferencesFontTab.png +share/doc/hydrogen/img/generated_it/preferencesImportThemeButton.png +share/doc/hydrogen/img/generated_it/preferencesInterfaceTab.png +share/doc/hydrogen/img/generated_it/preferencesResetThemeButton.png +share/doc/hydrogen/img/generated_it/screenshot-director.png +share/doc/hydrogen/img/generated_it/songEditorAutomationPathView.png +share/doc/hydrogen/img/generated_it/songEditorBackground.png +share/doc/hydrogen/img/generated_it/songEditorPlaybackTrackEditButton.png +share/doc/hydrogen/img/generated_it/songEditorPlaybackTrackFader.png +share/doc/hydrogen/img/generated_it/songEditorPlaybackTrackMuteButton.png +share/doc/hydrogen/img/generated_it/songEditorPositionRuler.png +share/doc/hydrogen/img/generated_it/songEditorTimeline.png +share/doc/hydrogen/img/generated_it/songEditorTimelineButton.png +share/doc/hydrogen/img/generated_it/soundLibraryPropertiesDialog.png +share/doc/hydrogen/img/generated_nl/ +share/doc/hydrogen/img/generated_nl/AudioEngineInfoDialog.png +share/doc/hydrogen/img/generated_nl/DenominatorWarningIcon.png +share/doc/hydrogen/img/generated_nl/Export_song.png +share/doc/hydrogen/img/generated_nl/GUI_Sections_0.9.5_v2.png +share/doc/hydrogen/img/generated_nl/GUI_Sections_Background.png +share/doc/hydrogen/img/generated_nl/GUI_Sections_Tabbed_Background.png +share/doc/hydrogen/img/generated_nl/Instrument_General.png +share/doc/hydrogen/img/generated_nl/Instrument_Layers.png +share/doc/hydrogen/img/generated_nl/JackTrans_Master.png +share/doc/hydrogen/img/generated_nl/MainMenu.png +share/doc/hydrogen/img/generated_nl/MainToolbar_V2.png +share/doc/hydrogen/img/generated_nl/MainUI_tabbed.png +share/doc/hydrogen/img/generated_nl/MeasureSettings.png +share/doc/hydrogen/img/generated_nl/MidiIN_CPU.png +share/doc/hydrogen/img/generated_nl/MidiSystem_V2.png +share/doc/hydrogen/img/generated_nl/Mixer.png +share/doc/hydrogen/img/generated_nl/NoteKey.png +share/doc/hydrogen/img/generated_nl/NoteOff_NoteLength.png +share/doc/hydrogen/img/generated_nl/PatternEditor.png +share/doc/hydrogen/img/generated_nl/PatternEditorControls.png +share/doc/hydrogen/img/generated_nl/PatternEditorFunctionPopup.png +share/doc/hydrogen/img/generated_nl/PatternEditorInstr_V2.png +share/doc/hydrogen/img/generated_nl/PatternEditor_DrumMode.png +share/doc/hydrogen/img/generated_nl/PatternEditor_PianoMode.png +share/doc/hydrogen/img/generated_nl/PatternListPopup.png +share/doc/hydrogen/img/generated_nl/PatternListSnippet.png +share/doc/hydrogen/img/generated_nl/PlaybackTrack.png +share/doc/hydrogen/img/generated_nl/PreferencesAudioSystem_V3.png +share/doc/hydrogen/img/generated_nl/PreferencesGeneral_V3.png +share/doc/hydrogen/img/generated_nl/PreferencesOSC.png +share/doc/hydrogen/img/generated_nl/SampleEditor_Envelope.png +share/doc/hydrogen/img/generated_nl/SampleEditor_PitchShift.png +share/doc/hydrogen/img/generated_nl/SampleEditor_V5.png +share/doc/hydrogen/img/generated_nl/SampleEditor_Wave.png +share/doc/hydrogen/img/generated_nl/SongEditor.png +share/doc/hydrogen/img/generated_nl/SongEditorPanel.png +share/doc/hydrogen/img/generated_nl/SoundLibrary.png +share/doc/hydrogen/img/generated_nl/Sound_Library_import.png +share/doc/hydrogen/img/generated_nl/Virtual_patterns_menu.png +share/doc/hydrogen/img/generated_nl/add_tag.png +share/doc/hydrogen/img/generated_nl/add_tempo_change.png +share/doc/hydrogen/img/generated_nl/background_BPM.png +share/doc/hydrogen/img/generated_nl/background_Control_V2.png +share/doc/hydrogen/img/generated_nl/bg_topPanel.png +share/doc/hydrogen/img/generated_nl/btn_bc_off.png +share/doc/hydrogen/img/generated_nl/btn_bc_set_play_off.png +share/doc/hydrogen/img/generated_nl/btn_bc_set_play_on.png +share/doc/hydrogen/img/generated_nl/btn_clear_off.png +share/doc/hydrogen/img/generated_nl/btn_draw.png +share/doc/hydrogen/img/generated_nl/btn_drum_piano_off.png +share/doc/hydrogen/img/generated_nl/btn_drum_piano_on.png +share/doc/hydrogen/img/generated_nl/btn_hear.png +share/doc/hydrogen/img/generated_nl/btn_instrument_line_mute_off.png +share/doc/hydrogen/img/generated_nl/btn_instrument_line_solo_off.png +share/doc/hydrogen/img/generated_nl/btn_lock.png +share/doc/hydrogen/img/generated_nl/btn_metronome_off.png +share/doc/hydrogen/img/generated_nl/btn_mute_on.png +share/doc/hydrogen/img/generated_nl/btn_new_on.png +share/doc/hydrogen/img/generated_nl/btn_pattern_mode.png +share/doc/hydrogen/img/generated_nl/btn_play_on_mixer.png +share/doc/hydrogen/img/generated_nl/btn_quant_off.png +share/doc/hydrogen/img/generated_nl/btn_select.png +share/doc/hydrogen/img/generated_nl/btn_solo_on.png +share/doc/hydrogen/img/generated_nl/btn_stacked_mode.png +share/doc/hydrogen/img/generated_nl/btn_updown.png +share/doc/hydrogen/img/generated_nl/btn_view_playbackTrack.png +share/doc/hydrogen/img/generated_nl/btn_view_timeline.png +share/doc/hydrogen/img/generated_nl/componentMixerLineStrip.png +share/doc/hydrogen/img/generated_nl/deleteLayer_off.png +share/doc/hydrogen/img/generated_nl/editLayer_off.png +share/doc/hydrogen/img/generated_nl/fill_clear_pattern.png +share/doc/hydrogen/img/generated_nl/instrumentEditorComponentDropDown.png +share/doc/hydrogen/img/generated_nl/instrumentEditorComponentName.png +share/doc/hydrogen/img/generated_nl/instrumentEditorControls.png +share/doc/hydrogen/img/generated_nl/instrumentEditorLayers.png +share/doc/hydrogen/img/generated_nl/instrumentEditorSampleSelection.png +share/doc/hydrogen/img/generated_nl/instrument_editor_envelope.png +share/doc/hydrogen/img/generated_nl/instrument_editor_filter.png +share/doc/hydrogen/img/generated_nl/instrument_editor_hihat_pressure_group.png +share/doc/hydrogen/img/generated_nl/instrument_editor_midi_out.png +share/doc/hydrogen/img/generated_nl/instrument_editor_mute_group.png +share/doc/hydrogen/img/generated_nl/instrument_editor_pitch.png +share/doc/hydrogen/img/generated_nl/item_selected.png +share/doc/hydrogen/img/generated_nl/lcd_res.png +share/doc/hydrogen/img/generated_nl/lcd_size.png +share/doc/hydrogen/img/generated_nl/led_trigger_on.png +share/doc/hydrogen/img/generated_nl/loadLayer_off.png +share/doc/hydrogen/img/generated_nl/masterMixerLine.png +share/doc/hydrogen/img/generated_nl/midiSenseButton.png +share/doc/hydrogen/img/generated_nl/mixer-instrrack_btn.png +share/doc/hydrogen/img/generated_nl/mixerFXBypassButton.png +share/doc/hydrogen/img/generated_nl/mixerFXEditButton.png +share/doc/hydrogen/img/generated_nl/mixerFXRack.png +share/doc/hydrogen/img/generated_nl/mixerLineStrip.png +share/doc/hydrogen/img/generated_nl/mixerMasterMuteButton.png +share/doc/hydrogen/img/generated_nl/mixerSettingsButton.png +share/doc/hydrogen/img/generated_nl/mixerSettingsDialog.png +share/doc/hydrogen/img/generated_nl/mixerShowFXButton.png +share/doc/hydrogen/img/generated_nl/mixerShowPeaksButton.png +share/doc/hydrogen/img/generated_nl/mixer_knob.png +share/doc/hydrogen/img/generated_nl/mixer_rotary.png +share/doc/hydrogen/img/generated_nl/notePropertiesRuler.png +share/doc/hydrogen/img/generated_nl/pattern_properties.png +share/doc/hydrogen/img/generated_nl/playerControlForwardButton.png +share/doc/hydrogen/img/generated_nl/playerControlJackMasterButton.png +share/doc/hydrogen/img/generated_nl/playerControlJackTransportButton.png +share/doc/hydrogen/img/generated_nl/playerControlLoopButton.png +share/doc/hydrogen/img/generated_nl/playerControlPatternModeButton.png +share/doc/hydrogen/img/generated_nl/playerControlPlayButton.png +share/doc/hydrogen/img/generated_nl/playerControlRecordButton.png +share/doc/hydrogen/img/generated_nl/playerControlRewindButton.png +share/doc/hydrogen/img/generated_nl/playerControlRubberbandButton.png +share/doc/hydrogen/img/generated_nl/playerControlSongModeButton.png +share/doc/hydrogen/img/generated_nl/playerControlStopButton.png +share/doc/hydrogen/img/generated_nl/preferencesColorsTab.png +share/doc/hydrogen/img/generated_nl/preferencesExportThemeButton.png +share/doc/hydrogen/img/generated_nl/preferencesFontTab.png +share/doc/hydrogen/img/generated_nl/preferencesImportThemeButton.png +share/doc/hydrogen/img/generated_nl/preferencesInterfaceTab.png +share/doc/hydrogen/img/generated_nl/preferencesResetThemeButton.png +share/doc/hydrogen/img/generated_nl/screenshot-director.png +share/doc/hydrogen/img/generated_nl/songEditorAutomationPathView.png +share/doc/hydrogen/img/generated_nl/songEditorBackground.png +share/doc/hydrogen/img/generated_nl/songEditorPlaybackTrackEditButton.png +share/doc/hydrogen/img/generated_nl/songEditorPlaybackTrackFader.png +share/doc/hydrogen/img/generated_nl/songEditorPlaybackTrackMuteButton.png +share/doc/hydrogen/img/generated_nl/songEditorPositionRuler.png +share/doc/hydrogen/img/generated_nl/songEditorTimeline.png +share/doc/hydrogen/img/generated_nl/songEditorTimelineButton.png +share/doc/hydrogen/img/generated_nl/soundLibraryPropertiesDialog.png +share/doc/hydrogen/img/matrioskaPanH2.png +share/doc/hydrogen/img/punch_in.png +share/doc/hydrogen/img/virtual_keyboard.png share/doc/hydrogen/img_tutorial/ share/doc/hydrogen/img_tutorial/Bridge1_4th.png share/doc/hydrogen/img_tutorial/Bridge3_3a_hh.png @@ -282,17 +1074,196 @@ share/doc/hydrogen/img_tutorial/VerseBri share/doc/hydrogen/manual.docbook share/doc/hydrogen/manual.html share/doc/hydrogen/manual.pot -share/doc/hydrogen/manual_ca.html -share/doc/hydrogen/manual_ca.po share/doc/hydrogen/manual_en.html -share/doc/hydrogen/manual_es.html -share/doc/hydrogen/manual_es.po -share/doc/hydrogen/manual_fr.html -share/doc/hydrogen/manual_fr.po -share/doc/hydrogen/manual_it.html -share/doc/hydrogen/manual_it.po -share/doc/hydrogen/manual_nl.html -share/doc/hydrogen/manual_nl.po +share/doc/hydrogen/outdated_translations/ +share/doc/hydrogen/outdated_translations/README.md +share/doc/hydrogen/outdated_translations/manual_ca.html +share/doc/hydrogen/outdated_translations/manual_ca.po +share/doc/hydrogen/outdated_translations/manual_es.html +share/doc/hydrogen/outdated_translations/manual_es.po +share/doc/hydrogen/outdated_translations/manual_fr.html +share/doc/hydrogen/outdated_translations/manual_fr.po +share/doc/hydrogen/outdated_translations/manual_it.html +share/doc/hydrogen/outdated_translations/manual_it.po +share/doc/hydrogen/outdated_translations/manual_nl.html +share/doc/hydrogen/outdated_translations/manual_nl.po +share/doc/hydrogen/res/ +share/doc/hydrogen/res/LICENSE +share/doc/hydrogen/res/docbook.css +share/doc/hydrogen/res/docbook.js +share/doc/hydrogen/res/xslt/ +share/doc/hydrogen/res/xslt/VERSION.xsl +share/doc/hydrogen/res/xslt/common/ +share/doc/hydrogen/res/xslt/common/addns.xsl +share/doc/hydrogen/res/xslt/common/af.xml +share/doc/hydrogen/res/xslt/common/am.xml +share/doc/hydrogen/res/xslt/common/ar.xml +share/doc/hydrogen/res/xslt/common/as.xml +share/doc/hydrogen/res/xslt/common/ast.xml +share/doc/hydrogen/res/xslt/common/autoidx-kimber.xsl +share/doc/hydrogen/res/xslt/common/autoidx-kosek.xsl +share/doc/hydrogen/res/xslt/common/az.xml +share/doc/hydrogen/res/xslt/common/bg.xml +share/doc/hydrogen/res/xslt/common/bn.xml +share/doc/hydrogen/res/xslt/common/bn_in.xml +share/doc/hydrogen/res/xslt/common/bs.xml +share/doc/hydrogen/res/xslt/common/build.xml +share/doc/hydrogen/res/xslt/common/ca.xml +share/doc/hydrogen/res/xslt/common/charmap.xml +share/doc/hydrogen/res/xslt/common/charmap.xsl +share/doc/hydrogen/res/xslt/common/common.xml +share/doc/hydrogen/res/xslt/common/common.xsl +share/doc/hydrogen/res/xslt/common/cs.xml +share/doc/hydrogen/res/xslt/common/cy.xml +share/doc/hydrogen/res/xslt/common/da.xml +share/doc/hydrogen/res/xslt/common/de.xml +share/doc/hydrogen/res/xslt/common/el.xml +share/doc/hydrogen/res/xslt/common/en.xml +share/doc/hydrogen/res/xslt/common/en2.xml +share/doc/hydrogen/res/xslt/common/entities.ent +share/doc/hydrogen/res/xslt/common/eo.xml +share/doc/hydrogen/res/xslt/common/es.xml +share/doc/hydrogen/res/xslt/common/et.xml +share/doc/hydrogen/res/xslt/common/eu.xml +share/doc/hydrogen/res/xslt/common/fa.xml +share/doc/hydrogen/res/xslt/common/fi.xml +share/doc/hydrogen/res/xslt/common/fr.xml +share/doc/hydrogen/res/xslt/common/ga.xml +share/doc/hydrogen/res/xslt/common/gentext.xsl +share/doc/hydrogen/res/xslt/common/gl.xml +share/doc/hydrogen/res/xslt/common/gu.xml +share/doc/hydrogen/res/xslt/common/he.xml +share/doc/hydrogen/res/xslt/common/hi.xml +share/doc/hydrogen/res/xslt/common/hr.xml +share/doc/hydrogen/res/xslt/common/hu.xml +share/doc/hydrogen/res/xslt/common/id.xml +share/doc/hydrogen/res/xslt/common/insertfile.xsl +share/doc/hydrogen/res/xslt/common/is.xml +share/doc/hydrogen/res/xslt/common/it.xml +share/doc/hydrogen/res/xslt/common/ja.xml +share/doc/hydrogen/res/xslt/common/ka.xml +share/doc/hydrogen/res/xslt/common/kn.xml +share/doc/hydrogen/res/xslt/common/ko.xml +share/doc/hydrogen/res/xslt/common/ky.xml +share/doc/hydrogen/res/xslt/common/l10n.dtd +share/doc/hydrogen/res/xslt/common/l10n.xml +share/doc/hydrogen/res/xslt/common/l10n.xsl +share/doc/hydrogen/res/xslt/common/la.xml +share/doc/hydrogen/res/xslt/common/labels.xsl +share/doc/hydrogen/res/xslt/common/lt.xml +share/doc/hydrogen/res/xslt/common/lv.xml +share/doc/hydrogen/res/xslt/common/ml.xml +share/doc/hydrogen/res/xslt/common/mn.xml +share/doc/hydrogen/res/xslt/common/mr.xml +share/doc/hydrogen/res/xslt/common/nb.xml +share/doc/hydrogen/res/xslt/common/nds.xml +share/doc/hydrogen/res/xslt/common/nl.xml +share/doc/hydrogen/res/xslt/common/nn.xml +share/doc/hydrogen/res/xslt/common/olink.xsl +share/doc/hydrogen/res/xslt/common/or.xml +share/doc/hydrogen/res/xslt/common/pa.xml +share/doc/hydrogen/res/xslt/common/pi.xsl +share/doc/hydrogen/res/xslt/common/pl.xml +share/doc/hydrogen/res/xslt/common/pt.xml +share/doc/hydrogen/res/xslt/common/pt_br.xml +share/doc/hydrogen/res/xslt/common/refentry.xml +share/doc/hydrogen/res/xslt/common/refentry.xsl +share/doc/hydrogen/res/xslt/common/ro.xml +share/doc/hydrogen/res/xslt/common/ru.xml +share/doc/hydrogen/res/xslt/common/script.sh +share/doc/hydrogen/res/xslt/common/sk.xml +share/doc/hydrogen/res/xslt/common/sl.xml +share/doc/hydrogen/res/xslt/common/sq.xml +share/doc/hydrogen/res/xslt/common/sr.xml +share/doc/hydrogen/res/xslt/common/sr_Latn.xml +share/doc/hydrogen/res/xslt/common/stripns.xsl +share/doc/hydrogen/res/xslt/common/subtitles.xsl +share/doc/hydrogen/res/xslt/common/sv.xml +share/doc/hydrogen/res/xslt/common/ta.xml +share/doc/hydrogen/res/xslt/common/table.xsl +share/doc/hydrogen/res/xslt/common/targetdatabase.dtd +share/doc/hydrogen/res/xslt/common/targets.xsl +share/doc/hydrogen/res/xslt/common/te.xml +share/doc/hydrogen/res/xslt/common/th.xml +share/doc/hydrogen/res/xslt/common/titles.xsl +share/doc/hydrogen/res/xslt/common/tl.xml +share/doc/hydrogen/res/xslt/common/tr.xml +share/doc/hydrogen/res/xslt/common/uk.xml +share/doc/hydrogen/res/xslt/common/ur.xml +share/doc/hydrogen/res/xslt/common/utility.xml +share/doc/hydrogen/res/xslt/common/utility.xsl +share/doc/hydrogen/res/xslt/common/vi.xml +share/doc/hydrogen/res/xslt/common/xh.xml +share/doc/hydrogen/res/xslt/common/zh.xml +share/doc/hydrogen/res/xslt/common/zh_cn.xml +share/doc/hydrogen/res/xslt/common/zh_tw.xml +share/doc/hydrogen/res/xslt/html/ +share/doc/hydrogen/res/xslt/html/admon.xsl +share/doc/hydrogen/res/xslt/html/annotations.xsl +share/doc/hydrogen/res/xslt/html/autoidx-kimber.xsl +share/doc/hydrogen/res/xslt/html/autoidx-kosek.xsl +share/doc/hydrogen/res/xslt/html/autoidx-ng.xsl +share/doc/hydrogen/res/xslt/html/autoidx.xsl +share/doc/hydrogen/res/xslt/html/autotoc.xsl +share/doc/hydrogen/res/xslt/html/biblio-iso690.xsl +share/doc/hydrogen/res/xslt/html/biblio.xsl +share/doc/hydrogen/res/xslt/html/block.xsl +share/doc/hydrogen/res/xslt/html/build.xml +share/doc/hydrogen/res/xslt/html/callout.xsl +share/doc/hydrogen/res/xslt/html/changebars.xsl +share/doc/hydrogen/res/xslt/html/chunk-changebars.xsl +share/doc/hydrogen/res/xslt/html/chunk-code.xsl +share/doc/hydrogen/res/xslt/html/chunk-common.xsl +share/doc/hydrogen/res/xslt/html/chunk.xsl +share/doc/hydrogen/res/xslt/html/chunker.xsl +share/doc/hydrogen/res/xslt/html/chunkfast.xsl +share/doc/hydrogen/res/xslt/html/chunktoc.xsl +share/doc/hydrogen/res/xslt/html/component.xsl +share/doc/hydrogen/res/xslt/html/division.xsl +share/doc/hydrogen/res/xslt/html/docbook.css.xml +share/doc/hydrogen/res/xslt/html/docbook.xsl +share/doc/hydrogen/res/xslt/html/ebnf.xsl +share/doc/hydrogen/res/xslt/html/footnote.xsl +share/doc/hydrogen/res/xslt/html/formal.xsl +share/doc/hydrogen/res/xslt/html/glossary.xsl +share/doc/hydrogen/res/xslt/html/graphics.xsl +share/doc/hydrogen/res/xslt/html/highlight.xsl +share/doc/hydrogen/res/xslt/html/html-rtf.xsl +share/doc/hydrogen/res/xslt/html/html.xsl +share/doc/hydrogen/res/xslt/html/htmltbl.xsl +share/doc/hydrogen/res/xslt/html/index.xsl +share/doc/hydrogen/res/xslt/html/info.xsl +share/doc/hydrogen/res/xslt/html/inline.xsl +share/doc/hydrogen/res/xslt/html/its.xsl +share/doc/hydrogen/res/xslt/html/keywords.xsl +share/doc/hydrogen/res/xslt/html/lists.xsl +share/doc/hydrogen/res/xslt/html/maketoc.xsl +share/doc/hydrogen/res/xslt/html/manifest.xsl +share/doc/hydrogen/res/xslt/html/math.xsl +share/doc/hydrogen/res/xslt/html/oldchunker.xsl +share/doc/hydrogen/res/xslt/html/onechunk.xsl +share/doc/hydrogen/res/xslt/html/param.xsl +share/doc/hydrogen/res/xslt/html/pi.xsl +share/doc/hydrogen/res/xslt/html/profile-chunk-code.xsl +share/doc/hydrogen/res/xslt/html/profile-chunk.xsl +share/doc/hydrogen/res/xslt/html/profile-docbook.xsl +share/doc/hydrogen/res/xslt/html/profile-onechunk.xsl +share/doc/hydrogen/res/xslt/html/publishers.xsl +share/doc/hydrogen/res/xslt/html/qandaset.xsl +share/doc/hydrogen/res/xslt/html/refentry.xsl +share/doc/hydrogen/res/xslt/html/sections.xsl +share/doc/hydrogen/res/xslt/html/synop.xsl +share/doc/hydrogen/res/xslt/html/table.xsl +share/doc/hydrogen/res/xslt/html/task.xsl +share/doc/hydrogen/res/xslt/html/titlepage.templates.xml +share/doc/hydrogen/res/xslt/html/titlepage.templates.xsl +share/doc/hydrogen/res/xslt/html/titlepage.xsl +share/doc/hydrogen/res/xslt/html/toc.xsl +share/doc/hydrogen/res/xslt/html/verbatim.xsl +share/doc/hydrogen/res/xslt/html/xref.xsl +share/doc/hydrogen/res/xslt/lib/ +share/doc/hydrogen/res/xslt/lib/build.xml +share/doc/hydrogen/res/xslt/lib/lib.xsl share/doc/hydrogen/tutorial.docbook share/doc/hydrogen/tutorial.pot share/doc/hydrogen/tutorial_en.html @@ -302,7 +1273,6 @@ share/doc/hydrogen/tutorial_it.html share/doc/hydrogen/tutorial_it.po share/hydrogen/ share/hydrogen/data/ -share/hydrogen/data/DefaultSong.h2song share/hydrogen/data/click.wav share/hydrogen/data/demo_songs/ share/hydrogen/data/demo_songs/GM_kit_Diddley.h2song @@ -312,208 +1282,6 @@ share/hydrogen/data/demo_songs/GM_kit_de share/hydrogen/data/demo_songs/GM_kit_demo3.h2song share/hydrogen/data/demo_songs/TR808kit-demo.h2song share/hydrogen/data/demo_songs/tutorial_georgyporgy.h2song -share/hydrogen/data/doc/ -share/hydrogen/data/doc/img/ -share/hydrogen/data/doc/img/AudioEngineInfoDialog.png -share/hydrogen/data/doc/img/CreateNewPattern.png -share/hydrogen/data/doc/img/DenominatorWarningIcon.png -share/hydrogen/data/doc/img/Downloading_SoundLibrary.png -share/hydrogen/data/doc/img/DrumkitExport.png -share/hydrogen/data/doc/img/DrumkitImport.png -share/hydrogen/data/doc/img/DrumkitLoad.png -share/hydrogen/data/doc/img/DrumkitSave.png -share/hydrogen/data/doc/img/EnablePlaybackTrack.png -share/hydrogen/data/doc/img/Export_song.png -share/hydrogen/data/doc/img/FX_send_knobs.png -share/hydrogen/data/doc/img/GUI_Sections_0.9.5.png -share/hydrogen/data/doc/img/GUI_Sections_0.9.5_v2.png -share/hydrogen/data/doc/img/HearNewNotes.png -share/hydrogen/data/doc/img/Hydrogen_0.9.5_gui.png -share/hydrogen/data/doc/img/InstrumentMapping.png -share/hydrogen/data/doc/img/Instrument_General.png -share/hydrogen/data/doc/img/Instrument_Layers.png -share/hydrogen/data/doc/img/Instrument_Layers_sampleSelection.png -share/hydrogen/data/doc/img/JackTrans_Master.png -share/hydrogen/data/doc/img/LADSPA_FX_Properties.png -share/hydrogen/data/doc/img/MainControls_Rubberband_btn.png -share/hydrogen/data/doc/img/MainModePattern.png -share/hydrogen/data/doc/img/MainModeSong.png -share/hydrogen/data/doc/img/MainPlay.png -share/hydrogen/data/doc/img/MainRecord.png -share/hydrogen/data/doc/img/MainStop.png -share/hydrogen/data/doc/img/MainToolbar.png -share/hydrogen/data/doc/img/MainToolbar_V2.png -share/hydrogen/data/doc/img/MainUI_tabbed.png -share/hydrogen/data/doc/img/MeasureSettings.png -share/hydrogen/data/doc/img/MidiIN_CPU.png -share/hydrogen/data/doc/img/Midi_Actions.png -share/hydrogen/data/doc/img/Mixer.png -share/hydrogen/data/doc/img/MixerDelay.png -share/hydrogen/data/doc/img/MixerFX.png -share/hydrogen/data/doc/img/MixerFXButton.png -share/hydrogen/data/doc/img/MixerFXEdit.png -share/hydrogen/data/doc/img/MixerFXEditButton.png -share/hydrogen/data/doc/img/MixerFXKnob.png -share/hydrogen/data/doc/img/MixerFXSelect.png -share/hydrogen/data/doc/img/MixerLED.png -share/hydrogen/data/doc/img/MixerLoadSample.png -share/hydrogen/data/doc/img/MixerMute.png -share/hydrogen/data/doc/img/MixerPan.png -share/hydrogen/data/doc/img/MixerPlayTest.png -share/hydrogen/data/doc/img/MixerSolo.png -share/hydrogen/data/doc/img/MovePatternDown.png -share/hydrogen/data/doc/img/MovePatternUp.png -share/hydrogen/data/doc/img/NoteKey.png -share/hydrogen/data/doc/img/NoteOff_NoteLength.png -share/hydrogen/data/doc/img/PatternEditor.png -share/hydrogen/data/doc/img/PatternEditorButtons.png -share/hydrogen/data/doc/img/PatternEditorControls.png -share/hydrogen/data/doc/img/PatternEditorDownUp.png -share/hydrogen/data/doc/img/PatternEditorInstr.png -share/hydrogen/data/doc/img/PatternEditorInstr_V2.png -share/hydrogen/data/doc/img/PatternEditorPattern.png -share/hydrogen/data/doc/img/PatternEditorRecording.png -share/hydrogen/data/doc/img/PatternEditorSizeRes.png -share/hydrogen/data/doc/img/PatternEditor_DrumMode.png -share/hydrogen/data/doc/img/PatternEditor_PianoMode.png -share/hydrogen/data/doc/img/PatternSizeDialog.png -share/hydrogen/data/doc/img/PlaybackTrack.png -share/hydrogen/data/doc/img/PreferencesAppearance.png -share/hydrogen/data/doc/img/PreferencesAppearance_V2.png -share/hydrogen/data/doc/img/PreferencesAudioSystem.png -share/hydrogen/data/doc/img/PreferencesAudioSystem_V2.png -share/hydrogen/data/doc/img/PreferencesAudioSystem_V3.png -share/hydrogen/data/doc/img/PreferencesGeneral.png -share/hydrogen/data/doc/img/PreferencesGeneral_V2.png -share/hydrogen/data/doc/img/PreferencesGeneral_V3.png -share/hydrogen/data/doc/img/PreferencesMidiSystem.png -share/hydrogen/data/doc/img/PreferencesMidiSystem_V2.png -share/hydrogen/data/doc/img/Rec_button.png -share/hydrogen/data/doc/img/Res.png -share/hydrogen/data/doc/img/SampleEditor.png -share/hydrogen/data/doc/img/SampleEditor_V5.png -share/hydrogen/data/doc/img/SongEditor.png -share/hydrogen/data/doc/img/SongEditorAddLayer.png -share/hydrogen/data/doc/img/SongEditorButtons.png -share/hydrogen/data/doc/img/SongEditorInsertMode.png -share/hydrogen/data/doc/img/SongEditorLayerClear.png -share/hydrogen/data/doc/img/SongEditorLayerDownUp.png -share/hydrogen/data/doc/img/SongEditorSelectInsertMode.png -share/hydrogen/data/doc/img/SongEditorSelectMode.png -share/hydrogen/data/doc/img/SongLoop.png -share/hydrogen/data/doc/img/SongOperations.png -share/hydrogen/data/doc/img/SoundLibrary.png -share/hydrogen/data/doc/img/Sound_Library_import.png -share/hydrogen/data/doc/img/SoundlibraryHierarchy_V3.png -share/hydrogen/data/doc/img/SoundlibraryHierarchy_V4.png -share/hydrogen/data/doc/img/Tutorial2.h2song -share/hydrogen/data/doc/img/TutorialEnd.png -share/hydrogen/data/doc/img/TutorialStart.png -share/hydrogen/data/doc/img/Virtual_patterns_menu.png -share/hydrogen/data/doc/img/add_tag.png -share/hydrogen/data/doc/img/add_tempo_change.png -share/hydrogen/data/doc/img/background_BPM.png -share/hydrogen/data/doc/img/background_Control.png -share/hydrogen/data/doc/img/background_Control_V2.png -share/hydrogen/data/doc/img/background_Load.png -share/hydrogen/data/doc/img/background_Mode.png -share/hydrogen/data/doc/img/bg_topPanel.png -share/hydrogen/data/doc/img/bpm.png -share/hydrogen/data/doc/img/btn_clear_off.png -share/hydrogen/data/doc/img/btn_draw.png -share/hydrogen/data/doc/img/btn_edit_on.png -share/hydrogen/data/doc/img/btn_hear.png -share/hydrogen/data/doc/img/btn_hear_on.png -share/hydrogen/data/doc/img/btn_live_on.png -share/hydrogen/data/doc/img/btn_loop_on.png -share/hydrogen/data/doc/img/btn_mute_on.png -share/hydrogen/data/doc/img/btn_new_on.png -share/hydrogen/data/doc/img/btn_on_on.png -share/hydrogen/data/doc/img/btn_pattern_mode.png -share/hydrogen/data/doc/img/btn_play_on.png -share/hydrogen/data/doc/img/btn_play_on_mixer.png -share/hydrogen/data/doc/img/btn_quant_off.png -share/hydrogen/data/doc/img/btn_quant_on.png -share/hydrogen/data/doc/img/btn_quant_over.png -share/hydrogen/data/doc/img/btn_record_off.png -share/hydrogen/data/doc/img/btn_record_over.png -share/hydrogen/data/doc/img/btn_select.png -share/hydrogen/data/doc/img/btn_select_off.png -share/hydrogen/data/doc/img/btn_select_on.png -share/hydrogen/data/doc/img/btn_solo_on.png -share/hydrogen/data/doc/img/btn_song_on.png -share/hydrogen/data/doc/img/btn_stop_on.png -share/hydrogen/data/doc/img/btn_updown.png -share/hydrogen/data/doc/img/bypass_on.png -share/hydrogen/data/doc/img/bypass_over.png -share/hydrogen/data/doc/img/cpuload.png -share/hydrogen/data/doc/img/downBtn_on.png -share/hydrogen/data/doc/img/edit_off.png -share/hydrogen/data/doc/img/fill_clear_pattern.png -share/hydrogen/data/doc/img/hearBtn_on.png -share/hydrogen/data/doc/img/instr_ed0.png -share/hydrogen/data/doc/img/instr_ed1.png -share/hydrogen/data/doc/img/item_selected.png -share/hydrogen/data/doc/img/jack_transport.png -share/hydrogen/data/doc/img/midi_in.png -share/hydrogen/data/doc/img/mixer-instrrack_btn.png -share/hydrogen/data/doc/img/newPatternBtn_on.png -share/hydrogen/data/doc/img/nl/ -share/hydrogen/data/doc/img/nl/DrumkitExport.png -share/hydrogen/data/doc/img/nl/DrumkitImport.png -share/hydrogen/data/doc/img/nl/DrumkitLoad.png -share/hydrogen/data/doc/img/nl/DrumkitSave.png -share/hydrogen/data/doc/img/nl/InstrumentEditorInstrument.png -share/hydrogen/data/doc/img/nl/InstrumentEditorLayer.png -share/hydrogen/data/doc/img/nl/Mixer.png -share/hydrogen/data/doc/img/nl/MixerFX.png -share/hydrogen/data/doc/img/nl/MixerFXEdit.png -share/hydrogen/data/doc/img/nl/MixerFXSelect.png -share/hydrogen/data/doc/img/nl/PatternEditor.png -share/hydrogen/data/doc/img/nl/PreferencesAppearance.png -share/hydrogen/data/doc/img/nl/PreferencesAudioSystem.png -share/hydrogen/data/doc/img/nl/PreferencesMidiSystem.png -share/hydrogen/data/doc/img/nl/SongEditor.png -share/hydrogen/data/doc/img/nl/SongEditorInsertMode.png -share/hydrogen/data/doc/img/nl/SongEditorSelectMode.png -share/hydrogen/data/doc/img/nl/SongEditorSelectModeCopy.png -share/hydrogen/data/doc/img/pattern_properties.png -share/hydrogen/data/doc/img/quantBtn_off.png -share/hydrogen/data/doc/img/quantBtn_on.png -share/hydrogen/data/doc/img/recBtn_on.png -share/hydrogen/data/doc/img/screenshot-director.png -share/hydrogen/data/doc/img/showFX_on.png -share/hydrogen/data/doc/img/showPeaks_on.png -share/hydrogen/data/doc/img/songFuncBtn_on.png -share/hydrogen/data/doc/img/stacked_mode_V3.png -share/hydrogen/data/doc/img/tag_bar.png -share/hydrogen/data/doc/img/tastiera.png -share/hydrogen/data/doc/img/tempo_bar.png -share/hydrogen/data/doc/img/upBtn_on.png -share/hydrogen/data/doc/img_tutorial/ -share/hydrogen/data/doc/img_tutorial/Bridge1_4th.png -share/hydrogen/data/doc/img_tutorial/Bridge3_3a_hh.png -share/hydrogen/data/doc/img_tutorial/C3_6+7.png -share/hydrogen/data/doc/img_tutorial/Intro4th.png -share/hydrogen/data/doc/img_tutorial/PatternBase1.png -share/hydrogen/data/doc/img_tutorial/PatternBase2.png -share/hydrogen/data/doc/img_tutorial/Riff1b.png -share/hydrogen/data/doc/img_tutorial/Riff1c.png -share/hydrogen/data/doc/img_tutorial/Riff1d.png -share/hydrogen/data/doc/img_tutorial/Verse8th.png -share/hydrogen/data/doc/img_tutorial/VerseAll.png -share/hydrogen/data/doc/img_tutorial/VerseBridge.png -share/hydrogen/data/doc/img_tutorial/VerseBridge_hh.png -share/hydrogen/data/doc/manual.html -share/hydrogen/data/doc/manual_ca.html -share/hydrogen/data/doc/manual_en.html -share/hydrogen/data/doc/manual_es.html -share/hydrogen/data/doc/manual_fr.html -share/hydrogen/data/doc/manual_it.html -share/hydrogen/data/doc/manual_nl.html -share/hydrogen/data/doc/tutorial_en.html -share/hydrogen/data/doc/tutorial_fr.html -share/hydrogen/data/doc/tutorial_it.html share/hydrogen/data/drumkits/ share/hydrogen/data/drumkits/GMRockKit/ share/hydrogen/data/drumkits/GMRockKit/24Ride-1.wav @@ -646,15 +1414,11 @@ share/hydrogen/data/i18n/hydrogen_ru.qm share/hydrogen/data/i18n/hydrogen_sr.qm share/hydrogen/data/i18n/hydrogen_sv.qm share/hydrogen/data/i18n/hydrogen_uk.qm +share/hydrogen/data/i18n/hydrogen_zh_CN.qm share/hydrogen/data/img/ share/hydrogen/data/img/gray/ share/hydrogen/data/img/gray/about/ share/hydrogen/data/img/gray/about/aboutLogo.png -share/hydrogen/data/img/gray/audiFileBrowser/ -share/hydrogen/data/img/gray/audiFileBrowser/go-home.png -share/hydrogen/data/img/gray/audiFileBrowser/go-up.png -share/hydrogen/data/img/gray/audiFileBrowser/player_play.png -share/hydrogen/data/img/gray/audiFileBrowser/player_stop.png share/hydrogen/data/img/gray/h2-icon.svg share/hydrogen/data/img/gray/icon.icns share/hydrogen/data/img/gray/icon.svg @@ -664,260 +1428,30 @@ share/hydrogen/data/img/gray/icon32.png share/hydrogen/data/img/gray/icon48.png share/hydrogen/data/img/gray/icon64.png share/hydrogen/data/img/gray/instrumentEditor/ -share/hydrogen/data/img/gray/instrumentEditor/btn_dropdown_off.png -share/hydrogen/data/img/gray/instrumentEditor/btn_dropdown_on.png -share/hydrogen/data/img/gray/instrumentEditor/btn_dropdown_over.png -share/hydrogen/data/img/gray/instrumentEditor/bypass_off.png -share/hydrogen/data/img/gray/instrumentEditor/bypass_on.png -share/hydrogen/data/img/gray/instrumentEditor/bypass_over.png -share/hydrogen/data/img/gray/instrumentEditor/deleteLayer_off.png -share/hydrogen/data/img/gray/instrumentEditor/deleteLayer_on.png -share/hydrogen/data/img/gray/instrumentEditor/deleteLayer_over.png -share/hydrogen/data/img/gray/instrumentEditor/editLayer_off.png -share/hydrogen/data/img/gray/instrumentEditor/editLayer_on.png -share/hydrogen/data/img/gray/instrumentEditor/editLayer_over.png share/hydrogen/data/img/gray/instrumentEditor/instrumentTab.png -share/hydrogen/data/img/gray/instrumentEditor/instrumentTab_new.png share/hydrogen/data/img/gray/instrumentEditor/instrumentTab_top.png -share/hydrogen/data/img/gray/instrumentEditor/instrument_show_off.png -share/hydrogen/data/img/gray/instrumentEditor/instrument_show_on.png -share/hydrogen/data/img/gray/instrumentEditor/layerTab.png -share/hydrogen/data/img/gray/instrumentEditor/layerTabnew.png share/hydrogen/data/img/gray/instrumentEditor/layerTabsupernew.png -share/hydrogen/data/img/gray/instrumentEditor/library_show_off.png -share/hydrogen/data/img/gray/instrumentEditor/library_show_on.png -share/hydrogen/data/img/gray/instrumentEditor/loadLayer_off.png -share/hydrogen/data/img/gray/instrumentEditor/loadLayer_on.png -share/hydrogen/data/img/gray/instrumentEditor/loadLayer_over.png -share/hydrogen/data/img/gray/instrumentEditor/speaker.png -share/hydrogen/data/img/gray/lcd/ -share/hydrogen/data/img/gray/lcd/LCDLargeFontSet.png -share/hydrogen/data/img/gray/lcd/LCDLargeGrayFontSet.png -share/hydrogen/data/img/gray/lcd/LCDSmallBlueFontSet.png @comment share/hydrogen/data/img/gray/lcd/LCDSmallFontSetRed.xcf -share/hydrogen/data/img/gray/lcd/LCDSmallGrayFontSet.png -share/hydrogen/data/img/gray/lcd/LCDSmallRedFontSet.png -share/hydrogen/data/img/gray/lcd/LCDSpinBox_down_off.png -share/hydrogen/data/img/gray/lcd/LCDSpinBox_down_on.png -share/hydrogen/data/img/gray/lcd/LCDSpinBox_down_over.png -share/hydrogen/data/img/gray/lcd/LCDSpinBox_up_off.png -share/hydrogen/data/img/gray/lcd/LCDSpinBox_up_on.png -share/hydrogen/data/img/gray/lcd/LCDSpinBox_up_over.png share/hydrogen/data/img/gray/mixerPanel/ share/hydrogen/data/img/gray/mixerPanel/background_FX.png -share/hydrogen/data/img/gray/mixerPanel/btn_edit_off.png -share/hydrogen/data/img/gray/mixerPanel/btn_edit_on.png -share/hydrogen/data/img/gray/mixerPanel/btn_edit_over.png -share/hydrogen/data/img/gray/mixerPanel/btn_load_off.png -share/hydrogen/data/img/gray/mixerPanel/btn_load_over.png -share/hydrogen/data/img/gray/mixerPanel/btn_mute_off.png -share/hydrogen/data/img/gray/mixerPanel/btn_mute_on.png -share/hydrogen/data/img/gray/mixerPanel/btn_mute_over.png -share/hydrogen/data/img/gray/mixerPanel/btn_on_off.png -share/hydrogen/data/img/gray/mixerPanel/btn_on_on.png -share/hydrogen/data/img/gray/mixerPanel/btn_on_over.png -share/hydrogen/data/img/gray/mixerPanel/btn_play_off.png -share/hydrogen/data/img/gray/mixerPanel/btn_play_on.png -share/hydrogen/data/img/gray/mixerPanel/btn_play_over.png -share/hydrogen/data/img/gray/mixerPanel/btn_solo_off.png -share/hydrogen/data/img/gray/mixerPanel/btn_solo_on.png -share/hydrogen/data/img/gray/mixerPanel/btn_solo_over.png -share/hydrogen/data/img/gray/mixerPanel/bypass_off.png -share/hydrogen/data/img/gray/mixerPanel/bypass_on.png -share/hydrogen/data/img/gray/mixerPanel/bypass_over.png share/hydrogen/data/img/gray/mixerPanel/componentmixerline_background.png -share/hydrogen/data/img/gray/mixerPanel/edit_off.png -share/hydrogen/data/img/gray/mixerPanel/edit_on.png -share/hydrogen/data/img/gray/mixerPanel/edit_over.png -share/hydrogen/data/img/gray/mixerPanel/fader_background.png -share/hydrogen/data/img/gray/mixerPanel/fader_knob.png -share/hydrogen/data/img/gray/mixerPanel/fader_leds.png share/hydrogen/data/img/gray/mixerPanel/fxline_background.png -share/hydrogen/data/img/gray/mixerPanel/knob_images.png -share/hydrogen/data/img/gray/mixerPanel/led_trigger_off.png -share/hydrogen/data/img/gray/mixerPanel/led_trigger_on.png -share/hydrogen/data/img/gray/mixerPanel/masterMixer_background.png -share/hydrogen/data/img/gray/mixerPanel/masterMixer_leds.png share/hydrogen/data/img/gray/mixerPanel/masterMixerline_background.png -share/hydrogen/data/img/gray/mixerPanel/master_mute_off.png -share/hydrogen/data/img/gray/mixerPanel/master_mute_on.png -share/hydrogen/data/img/gray/mixerPanel/master_mute_over.png share/hydrogen/data/img/gray/mixerPanel/mixer_background.png share/hydrogen/data/img/gray/mixerPanel/mixerline_background.png -share/hydrogen/data/img/gray/mixerPanel/mixerline_background_on.png share/hydrogen/data/img/gray/mixerPanel/mixerline_label_background.png share/hydrogen/data/img/gray/mixerPanel/mixerline_text_background.png -share/hydrogen/data/img/gray/mixerPanel/panFader_background.png -share/hydrogen/data/img/gray/mixerPanel/rotary_center_images.png -share/hydrogen/data/img/gray/mixerPanel/rotary_images.png -share/hydrogen/data/img/gray/mixerPanel/showFX_off.png -share/hydrogen/data/img/gray/mixerPanel/showFX_on.png -share/hydrogen/data/img/gray/mixerPanel/showFX_over.png -share/hydrogen/data/img/gray/mixerPanel/showMixer_off.png -share/hydrogen/data/img/gray/mixerPanel/showMixer_on.png -share/hydrogen/data/img/gray/mixerPanel/showMixer_over.png -share/hydrogen/data/img/gray/mixerPanel/showPeaks_off.png -share/hydrogen/data/img/gray/mixerPanel/showPeaks_on.png -share/hydrogen/data/img/gray/mixerPanel/showPeaks_over.png -share/hydrogen/data/img/gray/patternEditor/ -share/hydrogen/data/img/gray/patternEditor/background_channel.png -share/hydrogen/data/img/gray/patternEditor/background_rec-new.png -share/hydrogen/data/img/gray/patternEditor/background_res-new.png -share/hydrogen/data/img/gray/patternEditor/background_zoom-new.png -share/hydrogen/data/img/gray/patternEditor/btn_dropdown_off.png -share/hydrogen/data/img/gray/patternEditor/btn_dropdown_on.png -share/hydrogen/data/img/gray/patternEditor/btn_dropdown_over.png -share/hydrogen/data/img/gray/patternEditor/btn_drum_piano_off.png -share/hydrogen/data/img/gray/patternEditor/btn_drum_piano_on.png -share/hydrogen/data/img/gray/patternEditor/btn_hear_off.png -share/hydrogen/data/img/gray/patternEditor/btn_hear_on.png -share/hydrogen/data/img/gray/patternEditor/btn_mute_off.png -share/hydrogen/data/img/gray/patternEditor/btn_mute_on.png -share/hydrogen/data/img/gray/patternEditor/btn_quant_off.png -share/hydrogen/data/img/gray/patternEditor/btn_quant_on.png -share/hydrogen/data/img/gray/patternEditor/btn_quant_over.png -share/hydrogen/data/img/gray/patternEditor/btn_record_off.png -share/hydrogen/data/img/gray/patternEditor/btn_record_on.png -share/hydrogen/data/img/gray/patternEditor/btn_record_over.png -share/hydrogen/data/img/gray/patternEditor/btn_solo_off.png -share/hydrogen/data/img/gray/patternEditor/btn_solo_on.png -share/hydrogen/data/img/gray/patternEditor/editor_top.png -share/hydrogen/data/img/gray/patternEditor/instrument_line.png -share/hydrogen/data/img/gray/patternEditor/instrument_line_selected.png -share/hydrogen/data/img/gray/patternEditor/tickPosition.png share/hydrogen/data/img/gray/playerControlPanel/ share/hydrogen/data/img/gray/playerControlPanel/background.png share/hydrogen/data/img/gray/playerControlPanel/background_BPM.png share/hydrogen/data/img/gray/playerControlPanel/background_Control.png share/hydrogen/data/img/gray/playerControlPanel/background_Jack.png -share/hydrogen/data/img/gray/playerControlPanel/background_Mode.png -share/hydrogen/data/img/gray/playerControlPanel/bbt_off.png -share/hydrogen/data/img/gray/playerControlPanel/bbt_on.png -share/hydrogen/data/img/gray/playerControlPanel/bc_off.old.png -share/hydrogen/data/img/gray/playerControlPanel/bc_off.png -share/hydrogen/data/img/gray/playerControlPanel/bc_on.old.png -share/hydrogen/data/img/gray/playerControlPanel/bc_on.png share/hydrogen/data/img/gray/playerControlPanel/beatConter_BG.png -share/hydrogen/data/img/gray/playerControlPanel/btn_ffwd_off.png -share/hydrogen/data/img/gray/playerControlPanel/btn_ffwd_on.png -share/hydrogen/data/img/gray/playerControlPanel/btn_ffwd_over.png -share/hydrogen/data/img/gray/playerControlPanel/btn_loop_off.png -share/hydrogen/data/img/gray/playerControlPanel/btn_loop_on.png -share/hydrogen/data/img/gray/playerControlPanel/btn_loop_over.png -share/hydrogen/data/img/gray/playerControlPanel/btn_metronome_off.png -share/hydrogen/data/img/gray/playerControlPanel/btn_metronome_on.png -share/hydrogen/data/img/gray/playerControlPanel/btn_metronome_over.png -share/hydrogen/data/img/gray/playerControlPanel/btn_mmc_space_off.png -share/hydrogen/data/img/gray/playerControlPanel/btn_mmc_space_on.png -share/hydrogen/data/img/gray/playerControlPanel/btn_mode_off.png -share/hydrogen/data/img/gray/playerControlPanel/btn_mode_on.png -share/hydrogen/data/img/gray/playerControlPanel/btn_mode_over.png -share/hydrogen/data/img/gray/playerControlPanel/btn_play_off.png -share/hydrogen/data/img/gray/playerControlPanel/btn_play_on.png -share/hydrogen/data/img/gray/playerControlPanel/btn_play_over.png -share/hydrogen/data/img/gray/playerControlPanel/btn_rec_off.png -share/hydrogen/data/img/gray/playerControlPanel/btn_rec_on.png -share/hydrogen/data/img/gray/playerControlPanel/btn_rec_over.png -share/hydrogen/data/img/gray/playerControlPanel/btn_recdel_off.png -share/hydrogen/data/img/gray/playerControlPanel/btn_recdel_on.png -share/hydrogen/data/img/gray/playerControlPanel/btn_recdel_over.png -share/hydrogen/data/img/gray/playerControlPanel/btn_rwd_off.png -share/hydrogen/data/img/gray/playerControlPanel/btn_rwd_on.png -share/hydrogen/data/img/gray/playerControlPanel/btn_rwd_over.png -share/hydrogen/data/img/gray/playerControlPanel/btn_set_play_off.png -share/hydrogen/data/img/gray/playerControlPanel/btn_set_play_on.png -share/hydrogen/data/img/gray/playerControlPanel/btn_showDrumkitManager_off.png -share/hydrogen/data/img/gray/playerControlPanel/btn_showDrumkitManager_on.png -share/hydrogen/data/img/gray/playerControlPanel/btn_showDrumkitManager_over.png -share/hydrogen/data/img/gray/playerControlPanel/btn_showInstrumentEditor_off.png -share/hydrogen/data/img/gray/playerControlPanel/btn_showInstrumentEditor_on.png -share/hydrogen/data/img/gray/playerControlPanel/btn_showInstrumentEditor_over.png -share/hydrogen/data/img/gray/playerControlPanel/btn_showMixer_off.png -share/hydrogen/data/img/gray/playerControlPanel/btn_showMixer_on.png -share/hydrogen/data/img/gray/playerControlPanel/btn_showMixer_over.png -share/hydrogen/data/img/gray/playerControlPanel/btn_showPatternEditor_off.png -share/hydrogen/data/img/gray/playerControlPanel/btn_showPatternEditor_on.png -share/hydrogen/data/img/gray/playerControlPanel/btn_showPatternEditor_over.png -share/hydrogen/data/img/gray/playerControlPanel/btn_showSongEditor_off.png -share/hydrogen/data/img/gray/playerControlPanel/btn_showSongEditor_on.png -share/hydrogen/data/img/gray/playerControlPanel/btn_showSongEditor_over.png -share/hydrogen/data/img/gray/playerControlPanel/btn_stop_off.png -share/hydrogen/data/img/gray/playerControlPanel/btn_stop_on.png -share/hydrogen/data/img/gray/playerControlPanel/btn_stop_over.png share/hydrogen/data/img/gray/playerControlPanel/cpuLoad_back.png share/hydrogen/data/img/gray/playerControlPanel/cpuLoad_leds.png -share/hydrogen/data/img/gray/playerControlPanel/icn_metronome_off.png -share/hydrogen/data/img/gray/playerControlPanel/icn_metronome_on.png -share/hydrogen/data/img/gray/playerControlPanel/icn_pause.png -share/hydrogen/data/img/gray/playerControlPanel/icn_play.png -share/hydrogen/data/img/gray/playerControlPanel/jackMasterBtn_off.png -share/hydrogen/data/img/gray/playerControlPanel/jackMasterBtn_on.png -share/hydrogen/data/img/gray/playerControlPanel/jackMasterBtn_over.png -share/hydrogen/data/img/gray/playerControlPanel/jackTransportBtn_off.png -share/hydrogen/data/img/gray/playerControlPanel/jackTransportBtn_on.png -share/hydrogen/data/img/gray/playerControlPanel/jackTransportBtn_over.png -share/hydrogen/data/img/gray/playerControlPanel/lcd_background.png -share/hydrogen/data/img/gray/playerControlPanel/metronome_down.png -share/hydrogen/data/img/gray/playerControlPanel/metronome_off.png -share/hydrogen/data/img/gray/playerControlPanel/metronome_up.png -share/hydrogen/data/img/gray/playerControlPanel/midiActivity_back.png -share/hydrogen/data/img/gray/playerControlPanel/midiActivity_on.png -share/hydrogen/data/img/gray/playerControlPanel/onoff.png -share/hydrogen/data/img/gray/playerControlPanel/pattern_mode.png share/hydrogen/data/img/gray/playerControlPanel/playlist_background_Control.png -share/hydrogen/data/img/gray/playerControlPanel/rubber_off.png -share/hydrogen/data/img/gray/playerControlPanel/rubber_on.png -share/hydrogen/data/img/gray/playerControlPanel/song_mode.png -share/hydrogen/data/img/gray/playerControlPanel/statusLED_off.png -share/hydrogen/data/img/gray/playerControlPanel/statusLED_on.png -share/hydrogen/data/img/gray/preferencesDialog/ -share/hydrogen/data/img/gray/preferencesDialog/rec.png -share/hydrogen/data/img/gray/skin_btn_off.png -share/hydrogen/data/img/gray/skin_btn_on.png -share/hydrogen/data/img/gray/skin_btn_over.png share/hydrogen/data/img/gray/songEditor/ share/hydrogen/data/img/gray/songEditor/bg_topPanel.png -share/hydrogen/data/img/gray/songEditor/btn_bpm_off.png -share/hydrogen/data/img/gray/songEditor/btn_bpm_on.png -share/hydrogen/data/img/gray/songEditor/btn_bpm_over.png -share/hydrogen/data/img/gray/songEditor/btn_clear_off.png -share/hydrogen/data/img/gray/songEditor/btn_clear_on.png -share/hydrogen/data/img/gray/songEditor/btn_clear_over.png -share/hydrogen/data/img/gray/songEditor/btn_down_off.png -share/hydrogen/data/img/gray/songEditor/btn_down_on.png -share/hydrogen/data/img/gray/songEditor/btn_down_over.png -share/hydrogen/data/img/gray/songEditor/btn_draw_off.png -share/hydrogen/data/img/gray/songEditor/btn_draw_on.png -share/hydrogen/data/img/gray/songEditor/btn_draw_over.png -share/hydrogen/data/img/gray/songEditor/btn_followPH_off.png -share/hydrogen/data/img/gray/songEditor/btn_followPH_on.png -share/hydrogen/data/img/gray/songEditor/btn_followPH_over.png -share/hydrogen/data/img/gray/songEditor/btn_minus_off.png -share/hydrogen/data/img/gray/songEditor/btn_minus_on.png -share/hydrogen/data/img/gray/songEditor/btn_minus_over.png -share/hydrogen/data/img/gray/songEditor/btn_mode_off.png -share/hydrogen/data/img/gray/songEditor/btn_mode_on.png -share/hydrogen/data/img/gray/songEditor/btn_mode_over.png -share/hydrogen/data/img/gray/songEditor/btn_new_off.png -share/hydrogen/data/img/gray/songEditor/btn_new_on.png -share/hydrogen/data/img/gray/songEditor/btn_new_over.png -share/hydrogen/data/img/gray/songEditor/btn_select_off.png -share/hydrogen/data/img/gray/songEditor/btn_select_on.png -share/hydrogen/data/img/gray/songEditor/btn_select_over.png -share/hydrogen/data/img/gray/songEditor/btn_up_off.png -share/hydrogen/data/img/gray/songEditor/btn_up_on.png -share/hydrogen/data/img/gray/songEditor/btn_up_over.png -share/hydrogen/data/img/gray/songEditor/btn_viewPL_off.png -share/hydrogen/data/img/gray/songEditor/btn_viewPL_on.png -share/hydrogen/data/img/gray/songEditor/btn_viewPL_over.png -share/hydrogen/data/img/gray/songEditor/btn_viewTL_off.png -share/hydrogen/data/img/gray/songEditor/btn_viewTL_on.png -share/hydrogen/data/img/gray/songEditor/btn_viewTL_over.png -share/hydrogen/data/img/gray/songEditor/playingPattern_off.png -share/hydrogen/data/img/gray/songEditor/playingPattern_on.png -share/hydrogen/data/img/gray/songEditor/songEditorLabelABG.png -share/hydrogen/data/img/gray/songEditor/songEditorLabelBG.png -share/hydrogen/data/img/gray/songEditor/songEditorLabelSBG.png share/hydrogen/data/img/gray/splash/ share/hydrogen/data/img/gray/splash/splash.png share/hydrogen/data/img/gray/warning.png @@ -930,6 +1464,72 @@ share/hydrogen/data/img/gray/waveDisplay share/hydrogen/data/img/gray/waveDisplay/targetsamplewavedisplay.png share/hydrogen/data/img/h2-icon.bmp share/hydrogen/data/img/h2-icon.ico +share/hydrogen/data/img/scalable/ +share/hydrogen/data/img/scalable/fader.svg +share/hydrogen/data/img/scalable/fader_knob.svg +share/hydrogen/data/img/scalable/fader_knob_vertical.svg +share/hydrogen/data/img/scalable/fader_master.svg +share/hydrogen/data/img/scalable/fader_vertical.svg +share/hydrogen/data/img/scalable/icons/ +share/hydrogen/data/img/scalable/icons/black/ +share/hydrogen/data/img/scalable/icons/black/cog.svg +share/hydrogen/data/img/scalable/icons/black/down.svg +share/hydrogen/data/img/scalable/icons/black/draw.svg +share/hydrogen/data/img/scalable/icons/black/dropdown.svg +share/hydrogen/data/img/scalable/icons/black/drum.svg +share/hydrogen/data/img/scalable/icons/black/fast_forward.svg +share/hydrogen/data/img/scalable/icons/black/go-up.svg +share/hydrogen/data/img/scalable/icons/black/home.svg +share/hydrogen/data/img/scalable/icons/black/lock_closed.svg +share/hydrogen/data/img/scalable/icons/black/lock_open.svg +share/hydrogen/data/img/scalable/icons/black/loop.svg +share/hydrogen/data/img/scalable/icons/black/metronome.svg +share/hydrogen/data/img/scalable/icons/black/minus.svg +share/hydrogen/data/img/scalable/icons/black/multiple_layers.svg +share/hydrogen/data/img/scalable/icons/black/piano.svg +share/hydrogen/data/img/scalable/icons/black/play.svg +share/hydrogen/data/img/scalable/icons/black/play_pause.svg +share/hydrogen/data/img/scalable/icons/black/plus.svg +share/hydrogen/data/img/scalable/icons/black/quantization.svg +share/hydrogen/data/img/scalable/icons/black/rewind.svg +share/hydrogen/data/img/scalable/icons/black/select.svg +share/hydrogen/data/img/scalable/icons/black/single_layer.svg +share/hydrogen/data/img/scalable/icons/black/speaker.svg +share/hydrogen/data/img/scalable/icons/black/stop.svg +share/hydrogen/data/img/scalable/icons/black/up.svg +share/hydrogen/data/img/scalable/icons/record.svg +share/hydrogen/data/img/scalable/icons/warning.svg +share/hydrogen/data/img/scalable/icons/white/ +share/hydrogen/data/img/scalable/icons/white/cog.svg +share/hydrogen/data/img/scalable/icons/white/down.svg +share/hydrogen/data/img/scalable/icons/white/draw.svg +share/hydrogen/data/img/scalable/icons/white/dropdown.svg +share/hydrogen/data/img/scalable/icons/white/drum.svg +share/hydrogen/data/img/scalable/icons/white/fast_forward.svg +share/hydrogen/data/img/scalable/icons/white/go-up.svg +share/hydrogen/data/img/scalable/icons/white/home.svg +share/hydrogen/data/img/scalable/icons/white/lock_closed.svg +share/hydrogen/data/img/scalable/icons/white/lock_open.svg +share/hydrogen/data/img/scalable/icons/white/loop.svg +share/hydrogen/data/img/scalable/icons/white/metronome.svg +share/hydrogen/data/img/scalable/icons/white/minus.svg +share/hydrogen/data/img/scalable/icons/white/multiple_layers.svg +share/hydrogen/data/img/scalable/icons/white/piano.svg +share/hydrogen/data/img/scalable/icons/white/play.svg +share/hydrogen/data/img/scalable/icons/white/play_pause.svg +share/hydrogen/data/img/scalable/icons/white/plus.svg +share/hydrogen/data/img/scalable/icons/white/quantization.svg +share/hydrogen/data/img/scalable/icons/white/rewind.svg +share/hydrogen/data/img/scalable/icons/white/select.svg +share/hydrogen/data/img/scalable/icons/white/single_layer.svg +share/hydrogen/data/img/scalable/icons/white/speaker.svg +share/hydrogen/data/img/scalable/icons/white/stop.svg +share/hydrogen/data/img/scalable/icons/white/up.svg +share/hydrogen/data/img/scalable/led_11_9.svg +share/hydrogen/data/img/scalable/led_22_7.svg +share/hydrogen/data/img/scalable/led_5_13.svg +share/hydrogen/data/img/scalable/rotary.svg +share/hydrogen/data/img/scalable/rotary_background.svg @comment share/hydrogen/data/new_tutorial/ @comment share/hydrogen/data/new_tutorial/img_tutorial/ @comment share/hydrogen/data/new_tutorial/img_tutorial/Bridge1_4th.png @@ -947,10 +1547,27 @@ share/hydrogen/data/img/h2-icon.ico @comment share/hydrogen/data/new_tutorial/img_tutorial/VerseBridge_hh.png @comment share/hydrogen/data/new_tutorial/img_tutorial/warn.png @comment share/hydrogen/data/new_tutorial/tutorial_en.html +share/hydrogen/data/themes/ +share/hydrogen/data/themes/default.h2theme share/hydrogen/data/xsd/ share/hydrogen/data/xsd/drumkit.xsd share/hydrogen/data/xsd/drumkit_pattern.xsd @tag update-desktop-database +share/hydrogen/data/xsd/legacy/ +share/hydrogen/data/xsd/legacy/v0_9_6/ +share/hydrogen/data/xsd/legacy/v0_9_6/drumkit.xsd +share/hydrogen/data/xsd/legacy/v0_9_6/drumkit_pattern.xsd +share/hydrogen/data/xsd/legacy/v0_9_7/ +share/hydrogen/data/xsd/legacy/v0_9_7/drumkit.xsd +share/hydrogen/data/xsd/legacy/v1_0_0/ +share/hydrogen/data/xsd/legacy/v1_0_0/drumkit.xsd +share/hydrogen/data/xsd/legacy/v1_0_0/drumkit_pattern.xsd +share/hydrogen/data/xsd/legacy/v1_0_0/playlist.xsd +share/hydrogen/data/xsd/legacy/v1_1_0/ +share/hydrogen/data/xsd/legacy/v1_1_0/drumkit.xsd +share/hydrogen/data/xsd/legacy/v1_1_0/drumkit_pattern.xsd share/hydrogen/data/xsd/playlist.xsd share/icons/hicolor/scalable/apps/org.hydrogenmusic.Hydrogen.svg @tag gtk-update-icon-cache %D/share/icons/hicolor +share/metainfo/ +share/metainfo/org.hydrogenmusic.Hydrogen.metainfo.xml