From 1dabd752672635ce818050a77ae1a71cbf75f912 Mon Sep 17 00:00:00 2001 From: Johannes Lorenz <1042576+JohannesLorenz@users.noreply.github.com> Date: Fri, 5 Nov 2021 17:30:27 +0100 Subject: [PATCH 01/20] Fixes #6186: No segfaults with future lmmsrc.xml version (#6208) --- src/core/ConfigManager.cpp | 3 ++- src/core/DataFile.cpp | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/core/ConfigManager.cpp b/src/core/ConfigManager.cpp index b6cff1eed..1a1724292 100644 --- a/src/core/ConfigManager.cpp +++ b/src/core/ConfigManager.cpp @@ -139,7 +139,8 @@ void ConfigManager::upgrade() } // Runs all necessary upgrade methods - std::for_each( UPGRADE_METHODS.begin() + m_configVersion, UPGRADE_METHODS.end(), + std::size_t max = std::min(static_cast(m_configVersion), UPGRADE_METHODS.size()); + std::for_each( UPGRADE_METHODS.begin() + max, UPGRADE_METHODS.end(), [this](UpgradeMethod um) { (this->*um)(); diff --git a/src/core/DataFile.cpp b/src/core/DataFile.cpp index 82694b7da..a4e33443f 100644 --- a/src/core/DataFile.cpp +++ b/src/core/DataFile.cpp @@ -1762,7 +1762,8 @@ void DataFile::upgrade_defaultTripleOscillatorHQ() void DataFile::upgrade() { // Runs all necessary upgrade methods - std::for_each( UPGRADE_METHODS.begin() + m_fileVersion, UPGRADE_METHODS.end(), + std::size_t max = std::min(static_cast(m_fileVersion), UPGRADE_METHODS.size()); + std::for_each( UPGRADE_METHODS.begin() + max, UPGRADE_METHODS.end(), [this](UpgradeMethod um) { (this->*um)(); From 99d887610d23dc84c1a66a8ea929dad5c0a805aa Mon Sep 17 00:00:00 2001 From: JGHFunRun <52897905+JGHFunRun@users.noreply.github.com> Date: Mon, 8 Nov 2021 23:53:31 -0600 Subject: [PATCH 02/20] Fix a bug where the BPM is modulo'd by 256 on MIDI export (#6215) Also fixes code formatting of the relevant function. --- plugins/MidiExport/MidiFile.hpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/plugins/MidiExport/MidiFile.hpp b/plugins/MidiExport/MidiFile.hpp index a1f91de2f..79c8dcce2 100644 --- a/plugins/MidiExport/MidiFile.hpp +++ b/plugins/MidiExport/MidiFile.hpp @@ -239,10 +239,15 @@ class MIDITrack addEvent(event); } - inline void addTempo(uint8_t tempo, uint32_t time) + inline void addTempo(uint32_t tempo, uint32_t time) { - Event event; event.channel = channel; - event.type = Event::TEMPO; event.time=time; event.tempo = tempo; + Event event; + event.channel = channel; + + event.type = Event::TEMPO; + event.time = time; + event.tempo = tempo; + addEvent(event); } From 445b55f0f52b7aca7d836ab5553aca61af555e79 Mon Sep 17 00:00:00 2001 From: Alex Date: Sat, 20 Nov 2021 03:15:07 +0100 Subject: [PATCH 03/20] Don't draw position arrow when line is out of view (#6191) Also hides timeline numbers above the piano keys. --- src/gui/TimeLineWidget.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/gui/TimeLineWidget.cpp b/src/gui/TimeLineWidget.cpp index c9c951901..dc6537ab7 100644 --- a/src/gui/TimeLineWidget.cpp +++ b/src/gui/TimeLineWidget.cpp @@ -238,7 +238,8 @@ void TimeLineWidget::paintEvent( QPaintEvent * ) p.fillRect( 0, 0, width(), height(), p.background() ); // Clip so that we only draw everything starting from the offset - p.setClipRect( m_xOffset, 0, width() - m_xOffset, height() ); + const int leftMargin = m_xOffset + s_posMarkerPixmap->width() / 2; + p.setClipRect(leftMargin, 0, width() - leftMargin, height() ); // Draw the loop rectangle int const & loopRectMargin = getLoopRectangleVerticalPadding(); @@ -296,9 +297,14 @@ void TimeLineWidget::paintEvent( QPaintEvent * ) p.setBrush( Qt::NoBrush ); p.drawRect( innerRectangle ); - // Draw the position marker - p.setOpacity( 0.6 ); - p.drawPixmap( m_posMarkerX, height() - s_posMarkerPixmap->height(), *s_posMarkerPixmap ); + // Only draw the position marker if the position line is in view + if (m_posMarkerX >= m_xOffset && m_posMarkerX < width() - s_posMarkerPixmap->width() / 2) + { + // Let the position marker extrude to the left + p.setClipping(false); + p.setOpacity(0.6); + p.drawPixmap(m_posMarkerX, height() - s_posMarkerPixmap->height(), *s_posMarkerPixmap); + } } From eee1a81ff3891fb395bf991fc38ac5e1aa45994c Mon Sep 17 00:00:00 2001 From: Alexandre Almeida Date: Sat, 20 Nov 2021 17:43:32 -0300 Subject: [PATCH 04/20] Rename "mixer" to "audioengine" on lmmsrc.xml (#6181) --- include/ConfigManager.h | 1 + src/core/AudioEngine.cpp | 13 +++++-------- src/core/ConfigManager.cpp | 26 +++++++++++++++++++++++--- src/core/audio/AudioDevice.cpp | 2 +- src/gui/MainWindow.cpp | 2 +- src/gui/SetupDialog.cpp | 20 ++++++++++---------- 6 files changed, 41 insertions(+), 23 deletions(-) diff --git a/include/ConfigManager.h b/include/ConfigManager.h index 8a3d8073b..8630ef236 100644 --- a/include/ConfigManager.h +++ b/include/ConfigManager.h @@ -274,6 +274,7 @@ private: void upgrade_1_1_90(); void upgrade_1_1_91(); + void upgrade_1_2_2(); void upgrade(); // List of all upgrade methods diff --git a/src/core/AudioEngine.cpp b/src/core/AudioEngine.cpp index 0fb93462e..657a18966 100644 --- a/src/core/AudioEngine.cpp +++ b/src/core/AudioEngine.cpp @@ -109,15 +109,14 @@ AudioEngine::AudioEngine( bool renderOnly ) : if( renderOnly == false ) { m_framesPerPeriod = - ( fpp_t ) ConfigManager::inst()-> - value( "mixer", "framesperaudiobuffer" ).toInt(); + ( fpp_t ) ConfigManager::inst()->value( "audioengine", "framesperaudiobuffer" ).toInt(); // if the value read from user configuration is not set or // lower than the minimum allowed, use the default value and // save it to the configuration if( m_framesPerPeriod < MINIMUM_BUFFER_SIZE ) { - ConfigManager::inst()->setValue( "mixer", + ConfigManager::inst()->setValue( "audioengine", "framesperaudiobuffer", QString::number( DEFAULT_BUFFER_SIZE ) ); @@ -256,8 +255,7 @@ void AudioEngine::stopProcessing() sample_rate_t AudioEngine::baseSampleRate() const { - sample_rate_t sr = - ConfigManager::inst()->value( "mixer", "samplerate" ).toInt(); + sample_rate_t sr = ConfigManager::inst()->value( "audioengine", "samplerate" ).toInt(); if( sr < 44100 ) { sr = 44100; @@ -956,7 +954,7 @@ AudioDevice * AudioEngine::tryAudioDevices() { bool success_ful = false; AudioDevice * dev = nullptr; - QString dev_name = ConfigManager::inst()->value( "mixer", "audiodev" ); + QString dev_name = ConfigManager::inst()->value( "audioengine", "audiodev" ); if( !isAudioDevNameValid( dev_name ) ) { dev_name = ""; @@ -1102,8 +1100,7 @@ AudioDevice * AudioEngine::tryAudioDevices() MidiClient * AudioEngine::tryMidiClients() { - QString client_name = ConfigManager::inst()->value( "mixer", - "mididev" ); + QString client_name = ConfigManager::inst()->value( "audioengine", "mididev" ); if( !isMidiDevNameValid( client_name ) ) { client_name = ""; diff --git a/src/core/ConfigManager.cpp b/src/core/ConfigManager.cpp index 1a1724292..3ac561ae4 100644 --- a/src/core/ConfigManager.cpp +++ b/src/core/ConfigManager.cpp @@ -40,7 +40,8 @@ // Vector with all the upgrade methods const std::vector ConfigManager::UPGRADE_METHODS = { - &ConfigManager::upgrade_1_1_90 , &ConfigManager::upgrade_1_1_91 + &ConfigManager::upgrade_1_1_90 , &ConfigManager::upgrade_1_1_91, + &ConfigManager::upgrade_1_2_2 }; static inline QString ensureTrailingSlash(const QString & s ) @@ -119,16 +120,35 @@ void ConfigManager::upgrade_1_1_90() } } - void ConfigManager::upgrade_1_1_91() { // rename displaydbv to displaydbfs - if (!value("app", "displaydbv").isNull()) { + if (!value("app", "displaydbv").isNull()) + { setValue("app", "displaydbfs", value("app", "displaydbv")); deleteValue("app", "displaydbv"); } } +void ConfigManager::upgrade_1_2_2() +{ + // Since mixer has been renamed to audioengine, we need to transfer the + // attributes from the old element to the new one + std::vector attrs = { + "audiodev", "mididev", "framesperaudiobuffer", "hqaudio", "samplerate" + }; + + for (auto attr : attrs) + { + if (!value("mixer", attr).isNull()) + { + setValue("audioengine", attr, value("mixer", attr)); + deleteValue("mixer", attr); + } + } + + m_settings.remove("mixer"); +} void ConfigManager::upgrade() { diff --git a/src/core/audio/AudioDevice.cpp b/src/core/audio/AudioDevice.cpp index bc25f9ba8..145e6b471 100644 --- a/src/core/audio/AudioDevice.cpp +++ b/src/core/audio/AudioDevice.cpp @@ -263,7 +263,7 @@ void AudioDevice::clearS16Buffer( int_sample_t * _outbuf, const fpp_t _frames ) bool AudioDevice::hqAudio() const { - return ConfigManager::inst()->value( "mixer", "hqaudio" ).toInt(); + return ConfigManager::inst()->value( "audioengine", "hqaudio" ).toInt(); } diff --git a/src/gui/MainWindow.cpp b/src/gui/MainWindow.cpp index 461802686..9f9f05296 100644 --- a/src/gui/MainWindow.cpp +++ b/src/gui/MainWindow.cpp @@ -579,7 +579,7 @@ void MainWindow::finalize() // user and is using AudioDummy as a fallback // or the audio device is set to invalid one else if( Engine::audioEngine()->audioDevStartFailed() || !AudioEngine::isAudioDevNameValid( - ConfigManager::inst()->value( "mixer", "audiodev" ) ) ) + ConfigManager::inst()->value( "audioengine", "audiodev" ) ) ) { // if so, offer the audio settings section of the setup dialog SetupDialog sd( SetupDialog::AudioSettings ); diff --git a/src/gui/SetupDialog.cpp b/src/gui/SetupDialog.cpp index 5f7cdc04a..737fcfca2 100644 --- a/src/gui/SetupDialog.cpp +++ b/src/gui/SetupDialog.cpp @@ -141,9 +141,9 @@ SetupDialog::SetupDialog(ConfigTabs tab_to_open) : m_NaNHandler(ConfigManager::inst()->value( "app", "nanhandler", "1").toInt()), m_hqAudioDev(ConfigManager::inst()->value( - "mixer", "hqaudio").toInt()), + "audioengine", "hqaudio").toInt()), m_bufferSize(ConfigManager::inst()->value( - "mixer", "framesperaudiobuffer").toInt()), + "audioengine", "framesperaudiobuffer").toInt()), m_workingDir(QDir::toNativeSeparators(ConfigManager::inst()->workingDir())), m_vstDir(QDir::toNativeSeparators(ConfigManager::inst()->vstDir())), m_ladspaDir(QDir::toNativeSeparators(ConfigManager::inst()->ladspaDir())), @@ -533,11 +533,11 @@ SetupDialog::SetupDialog(ConfigTabs tab_to_open) : } // If no preferred audio device is saved, save the current one. - QString audioDevName = ConfigManager::inst()->value("mixer", "audiodev"); + QString audioDevName = ConfigManager::inst()->value("audioengine", "audiodev"); if (m_audioInterfaces->findText(audioDevName) < 0) { audioDevName = Engine::audioEngine()->audioDevName(); - ConfigManager::inst()->setValue("mixer", "audiodev", audioDevName); + ConfigManager::inst()->setValue("audioengine", "audiodev", audioDevName); } m_audioInterfaces-> setCurrentIndex(m_audioInterfaces->findText(audioDevName)); @@ -678,11 +678,11 @@ SetupDialog::SetupDialog(ConfigTabs tab_to_open) : m_midiInterfaces->addItem(it.key()); } - QString midiDevName = ConfigManager::inst()->value("mixer", "mididev"); + QString midiDevName = ConfigManager::inst()->value("audioengine", "mididev"); if (m_midiInterfaces->findText(midiDevName) < 0) { midiDevName = Engine::audioEngine()->midiClientName(); - ConfigManager::inst()->setValue("mixer", "mididev", midiDevName); + ConfigManager::inst()->setValue("audioengine", "mididev", midiDevName); } m_midiInterfaces->setCurrentIndex(m_midiInterfaces->findText(midiDevName)); m_midiIfaceSetupWidgets[midiDevName]->show(); @@ -950,15 +950,15 @@ void SetupDialog::accept() QString::number(m_syncVSTPlugins)); ConfigManager::inst()->setValue("ui", "disableautoquit", QString::number(m_disableAutoQuit)); - ConfigManager::inst()->setValue("mixer", "audiodev", + ConfigManager::inst()->setValue("audioengine", "audiodev", m_audioIfaceNames[m_audioInterfaces->currentText()]); ConfigManager::inst()->setValue("app", "nanhandler", QString::number(m_NaNHandler)); - ConfigManager::inst()->setValue("mixer", "hqaudio", + ConfigManager::inst()->setValue("audioengine", "hqaudio", QString::number(m_hqAudioDev)); - ConfigManager::inst()->setValue("mixer", "framesperaudiobuffer", + ConfigManager::inst()->setValue("audioengine", "framesperaudiobuffer", QString::number(m_bufferSize)); - ConfigManager::inst()->setValue("mixer", "mididev", + ConfigManager::inst()->setValue("audioengine", "mididev", m_midiIfaceNames[m_midiInterfaces->currentText()]); ConfigManager::inst()->setValue("midi", "midiautoassign", m_assignableMidiDevices->currentText()); From 6a716fa5fd114525b0562cd1788534820eb5d16d Mon Sep 17 00:00:00 2001 From: "Raine M. Ekman" Date: Thu, 25 Nov 2021 07:44:42 +0200 Subject: [PATCH 05/20] Extend denormal protection through DAZ flag to all capable CPUs (#6167) --- include/denormals.h | 38 ++++++++++++++++++++++++-------------- 1 file changed, 24 insertions(+), 14 deletions(-) diff --git a/include/denormals.h b/include/denormals.h index f89325ac1..e08669b2b 100644 --- a/include/denormals.h +++ b/include/denormals.h @@ -4,27 +4,37 @@ #ifndef DENORMALS_H #define DENORMALS_H - #ifdef __SSE__ -#include -#endif -#ifdef __SSE3__ -#include +#include +#ifdef __GNUC__ +#include #endif +// Intel® 64 and IA-32 Architectures Software Developer’s Manual, +// Volume 1: Basic Architecture, +// 11.6.3 Checking for the DAZ Flag in the MXCSR Register +int inline can_we_daz() { + alignas(16) unsigned char buffer[512] = {0}; +#if defined(LMMS_HOST_X86) + _fxsave(buffer); +#elif defined(LMMS_HOST_X86_64) + _fxsave64(buffer); +#endif + // Bit 6 of the MXCSR_MASK, i.e. in the lowest byte, + // tells if we can use the DAZ flag. + return ((buffer[28] & (1 << 6)) != 0); +} +#endif // Set denormal protection for this thread. -// To be on the safe side, don't set the DAZ flag for SSE2 builds, -// even if most SSE2 CPUs can handle it. void inline disable_denormals() { -#ifdef __SSE3__ - /* DAZ flag */ - _MM_SET_DENORMALS_ZERO_MODE( _MM_DENORMALS_ZERO_ON ); -#endif - #ifdef __SSE__ - /* FTZ flag */ - _MM_SET_FLUSH_ZERO_MODE( _MM_FLUSH_ZERO_ON ); + /* Setting DAZ might freeze systems not supporting it */ + if (can_we_daz()) { + _MM_SET_DENORMALS_ZERO_MODE( _MM_DENORMALS_ZERO_ON ); + } + /* FTZ flag */ + _MM_SET_FLUSH_ZERO_MODE( _MM_FLUSH_ZERO_ON ); #endif } From 7e2ccc13d688276624d00ff5c7995d3124ce5554 Mon Sep 17 00:00:00 2001 From: Ray Redondo Date: Tue, 14 Dec 2021 16:13:13 -0600 Subject: [PATCH 06/20] Run `dos2unix` (#6198) --- .gitattributes | 2 + .../ZynAddSubFX/Cormi_Sound/ReadMe.txt | 54 +- .../ZynAddSubFX/Laba170bank/descriptions.txt | 14 +- .../Plucked/progressive-house-pluck.xiz | 930 +++++----- data/samples/drumsynth/acoustic/Brush1.ds | 70 +- data/samples/drumsynth/acoustic/Brush2.ds | 70 +- data/samples/drumsynth/acoustic/JazzKick.ds | 70 +- data/samples/drumsynth/acoustic/JazzSnr.ds | 120 +- data/samples/drumsynth/acoustic/JazzSnr_H.ds | 120 +- data/samples/drumsynth/acoustic/K_Muffle.ds | 70 +- data/samples/drumsynth/acoustic/Kick.ds | 70 +- data/samples/drumsynth/acoustic/Plain_Kick.ds | 116 +- data/samples/drumsynth/acoustic/Ride.ds | 114 +- data/samples/drumsynth/acoustic/Ride2.ds | 116 +- data/samples/drumsynth/acoustic/Ride3.ds | 120 +- data/samples/drumsynth/acoustic/Snare.ds | 114 +- data/samples/drumsynth/cr78/Bongo_h.ds | 72 +- data/samples/drumsynth/cr78/Bongo_l.ds | 70 +- data/samples/drumsynth/cr78/Clave.ds | 70 +- data/samples/drumsynth/cr78/Conga.ds | 70 +- data/samples/drumsynth/cr78/Cymbal.ds | 114 +- data/samples/drumsynth/cr78/Hihat.ds | 70 +- data/samples/drumsynth/cr78/Kick.ds | 70 +- data/samples/drumsynth/cr78/Maracas.ds | 70 +- data/samples/drumsynth/cr78/Rim.ds | 70 +- data/samples/drumsynth/cr78/Snare.ds | 70 +- data/samples/drumsynth/cr78/Tamb.ds | 70 +- data/samples/drumsynth/cr8000/Clap.ds | 114 +- data/samples/drumsynth/cr8000/Clave.ds | 114 +- data/samples/drumsynth/cr8000/Conga_l.ds | 114 +- data/samples/drumsynth/cr8000/Conga_m.ds | 114 +- data/samples/drumsynth/cr8000/Cowbell.ds | 114 +- data/samples/drumsynth/cr8000/Cymbal.ds | 116 +- data/samples/drumsynth/cr8000/Hat_c.ds | 116 +- data/samples/drumsynth/cr8000/Hat_o.ds | 114 +- data/samples/drumsynth/cr8000/Kick.ds | 114 +- data/samples/drumsynth/cr8000/Rim.ds | 120 +- data/samples/drumsynth/cr8000/Snare.ds | 114 +- data/samples/drumsynth/effects/Bubble.ds | 70 +- data/samples/drumsynth/effects/Cicada.ds | 116 +- data/samples/drumsynth/effects/Glass.ds | 68 +- data/samples/drumsynth/effects/Glass_rn.ds | 122 +- data/samples/drumsynth/effects/Gunshot.ds | 116 +- data/samples/drumsynth/effects/Hammer.ds | 116 +- data/samples/drumsynth/effects/Laser.ds | 116 +- data/samples/drumsynth/effects/Reverse.ds | 70 +- data/samples/drumsynth/effects/Ringing.ds | 116 +- data/samples/drumsynth/effects/Scissors.ds | 120 +- data/samples/drumsynth/effects/Sonar.ds | 116 +- data/samples/drumsynth/effects/dialing.ds | 116 +- data/samples/drumsynth/effects/hammer2.ds | 116 +- data/samples/drumsynth/effects/impulses.ds | 120 +- data/samples/drumsynth/effects/loop.ds | 116 +- data/samples/drumsynth/effects/thunder.ds | 116 +- data/samples/drumsynth/electro/Boom.ds | 116 +- data/samples/drumsynth/electro/H_closed.ds | 120 +- data/samples/drumsynth/electro/H_open.ds | 70 +- data/samples/drumsynth/electro/Hi-q.ds | 114 +- data/samples/drumsynth/electro/Hi-q_2.ds | 114 +- data/samples/drumsynth/electro/K_8bit.ds | 116 +- data/samples/drumsynth/electro/K_Linn.ds | 116 +- data/samples/drumsynth/electro/K_reverb.ds | 120 +- data/samples/drumsynth/electro/S_8bit.ds | 116 +- data/samples/drumsynth/electro/S_Linn.ds | 116 +- data/samples/drumsynth/electro/S_reverb.ds | 120 +- data/samples/drumsynth/electro/Syntom_1.ds | 70 +- data/samples/drumsynth/electro/Syntom_2.ds | 114 +- data/samples/drumsynth/electro/s_eq.ds | 116 +- data/samples/drumsynth/farfisa/Fisa_Bongo.ds | 122 +- data/samples/drumsynth/farfisa/Fisa_Cym.ds | 122 +- data/samples/drumsynth/farfisa/Fisa_Hat.ds | 122 +- data/samples/drumsynth/farfisa/Fisa_K_H.ds | 122 +- data/samples/drumsynth/farfisa/Fisa_K_K.ds | 122 +- data/samples/drumsynth/farfisa/Fisa_Kick.ds | 122 +- data/samples/drumsynth/farfisa/Fisa_S_B.ds | 122 +- data/samples/drumsynth/farfisa/Fisa_Snare.ds | 122 +- data/samples/drumsynth/farfisa/Fisa_Tom.ds | 122 +- .../drumsynth/ferraro/curb_meat_bass.ds | 122 +- data/samples/drumsynth/ferraro/eel_bass.ds | 120 +- data/samples/drumsynth/ferraro/feed_this.ds | 122 +- .../samples/drumsynth/ferraro/gerbil_snare.ds | 122 +- .../drumsynth/ferraro/grumpy_buzzard.ds | 122 +- data/samples/drumsynth/ferraro/jaguar_hats.ds | 122 +- data/samples/drumsynth/ferraro/radio_hats.ds | 120 +- data/samples/drumsynth/ferraro/worm_bass.ds | 120 +- data/samples/drumsynth/instrument/E_Piano.ds | 114 +- data/samples/drumsynth/instrument/FM_Bass.ds | 114 +- .../samples/drumsynth/instrument/Moog_bass.ds | 122 +- data/samples/drumsynth/instrument/Oboe.ds | 114 +- .../drumsynth/instrument/Temple_Bell.ds | 114 +- data/samples/drumsynth/instrument/flute.ds | 114 +- .../samples/drumsynth/instrument/mute_bass.ds | 114 +- data/samples/drumsynth/instrument/pizzi.ds | 116 +- .../drumsynth/instrument/soft_piano.ds | 120 +- .../drumsynth/instrument/square_lead.ds | 114 +- data/samples/drumsynth/instrument/sweep.ds | 114 +- .../drumsynth/instrument/techno_stab.ds | 120 +- data/samples/drumsynth/instrument/tinkle.ds | 114 +- data/samples/drumsynth/instrument/trumpet.ds | 114 +- .../drumsynth/instrument/upright_bass.ds | 114 +- data/samples/drumsynth/instrument/violin.ds | 114 +- data/samples/drumsynth/instrument/whistler.ds | 114 +- .../drumsynth/jorgensohn/hihatopclo.ds | 122 +- data/samples/drumsynth/jorgensohn/kick.ds | 120 +- .../drumsynth/jorgensohn/ramacymlong.ds | 120 +- .../drumsynth/jorgensohn/ramacymshort.ds | 120 +- data/samples/drumsynth/jorgensohn/ride6.ds | 120 +- data/samples/drumsynth/jorgensohn/snare5.ds | 122 +- data/samples/drumsynth/jorgensohn/vibra.ds | 122 +- data/samples/drumsynth/jorgensohn/wood.ds | 120 +- data/samples/drumsynth/jorgensohn/wood2.ds | 120 +- data/samples/drumsynth/jorgensohn/zurrr.ds | 120 +- data/samples/drumsynth/latin/Bongo_h.ds | 116 +- data/samples/drumsynth/latin/Bongo_m2.ds | 116 +- data/samples/drumsynth/latin/Bongo_mu.ds | 116 +- data/samples/drumsynth/latin/Clave_we.ds | 120 +- data/samples/drumsynth/latin/Gamelan.ds | 116 +- data/samples/drumsynth/latin/Maracas.ds | 116 +- data/samples/drumsynth/latin/Shaker_1.ds | 116 +- data/samples/drumsynth/latin/Shaker_2.ds | 116 +- data/samples/drumsynth/latin/Tamb_hit.ds | 116 +- data/samples/drumsynth/latin/Tamb_shk.ds | 116 +- data/samples/drumsynth/latin/ThumbPno.ds | 116 +- data/samples/drumsynth/latin/Triangle.ds | 116 +- data/samples/drumsynth/latin/bongo_l.ds | 116 +- data/samples/drumsynth/latin/guiro.ds | 122 +- data/samples/drumsynth/latin/one_clap.ds | 120 +- data/samples/drumsynth/latin/taiko.ds | 116 +- data/samples/drumsynth/linn/linn_cab.ds | 120 +- data/samples/drumsynth/linn/linn_cga1.ds | 116 +- data/samples/drumsynth/linn/linn_cga2.ds | 116 +- data/samples/drumsynth/linn/linn_cga3.ds | 116 +- data/samples/drumsynth/linn/linn_cgam.ds | 116 +- data/samples/drumsynth/linn/linn_clp.ds | 120 +- data/samples/drumsynth/linn/linn_cow.ds | 120 +- data/samples/drumsynth/linn/linn_kik.ds | 120 +- data/samples/drumsynth/linn/linn_snr.ds | 120 +- data/samples/drumsynth/linn/linn_stk.ds | 120 +- data/samples/drumsynth/linn/linn_tamb.ds | 120 +- data/samples/drumsynth/linn/linn_tom1.ds | 116 +- data/samples/drumsynth/linn/linn_tom2.ds | 116 +- data/samples/drumsynth/linn/linn_tom3.ds | 116 +- data/samples/drumsynth/linn/linn_tom4.ds | 116 +- data/samples/drumsynth/linn/linn_tom5.ds | 116 +- data/samples/drumsynth/magnetboy/Eye_Eye.ds | 120 +- data/samples/drumsynth/magnetboy/Fp1.ds | 118 +- data/samples/drumsynth/magnetboy/Mist1.ds | 120 +- data/samples/drumsynth/magnetboy/Mist2.ds | 118 +- data/samples/drumsynth/magnetboy/Randion1.ds | 120 +- data/samples/drumsynth/magnetboy/Squelb.ds | 120 +- .../samples/drumsynth/magnetboy/Throaties1.ds | 118 +- data/samples/drumsynth/magnetboy/Tone1.ds | 120 +- data/samples/drumsynth/magnetboy/Tone10.ds | 120 +- data/samples/drumsynth/magnetboy/Tone11.ds | 120 +- data/samples/drumsynth/magnetboy/Tone12.ds | 120 +- data/samples/drumsynth/magnetboy/Tone14.ds | 120 +- data/samples/drumsynth/magnetboy/Tone15.ds | 120 +- data/samples/drumsynth/magnetboy/Tone16.ds | 120 +- data/samples/drumsynth/magnetboy/Tone17.ds | 120 +- data/samples/drumsynth/magnetboy/Tone18.ds | 120 +- data/samples/drumsynth/magnetboy/Tone19.ds | 120 +- data/samples/drumsynth/magnetboy/Tone2.ds | 120 +- data/samples/drumsynth/magnetboy/Tone20.ds | 120 +- data/samples/drumsynth/magnetboy/Tone3.ds | 120 +- data/samples/drumsynth/magnetboy/Tone4.ds | 120 +- data/samples/drumsynth/magnetboy/Tone5.ds | 120 +- data/samples/drumsynth/magnetboy/Tone6.ds | 120 +- data/samples/drumsynth/magnetboy/Tone7.ds | 120 +- data/samples/drumsynth/magnetboy/Tone8.ds | 120 +- data/samples/drumsynth/magnetboy/Tone9.ds | 120 +- .../drumsynth/magnetboy/Tone_float1.ds | 120 +- data/samples/drumsynth/misc/'lectro_hammer.ds | 122 +- .../drumsynth/misc/'lectro_square_hammer.ds | 122 +- .../drumsynth/misc/12-bit_heavy_hitter.ds | 120 +- data/samples/drumsynth/misc/909_hard_snare.ds | 120 +- data/samples/drumsynth/misc/AAH.ds | 120 +- data/samples/drumsynth/misc/B1_B2.ds | 116 +- data/samples/drumsynth/misc/Clap.ds | 120 +- .../samples/drumsynth/misc/Distant_Thunder.ds | 120 +- data/samples/drumsynth/misc/N_low.ds | 116 +- data/samples/drumsynth/misc/N_vlow.ds | 116 +- data/samples/drumsynth/misc/RimShot.ds | 120 +- data/samples/drumsynth/misc/Saber_fight.ds | 120 +- data/samples/drumsynth/misc/Simple-c.ds | 120 +- data/samples/drumsynth/misc/Simple-r.ds | 116 +- data/samples/drumsynth/misc/Simple-s.ds | 114 +- data/samples/drumsynth/misc/Tone_dis.ds | 116 +- data/samples/drumsynth/misc/Tone_sw2.ds | 116 +- data/samples/drumsynth/misc/Tone_swp.ds | 116 +- data/samples/drumsynth/misc/airbrush_bd.ds | 122 +- .../drumsynth/misc/ambient_noise_snare.ds | 120 +- data/samples/drumsynth/misc/amen_bd.ds | 122 +- data/samples/drumsynth/misc/amen_sn_1.ds | 122 +- data/samples/drumsynth/misc/and_loud_sn.ds | 122 +- .../drumsynth/misc/another_909_moment.ds | 122 +- .../drumsynth/misc/another_example_snare.ds | 122 +- .../drumsynth/misc/application_bass_drum.ds | 122 +- data/samples/drumsynth/misc/b1_0.ds | 118 +- data/samples/drumsynth/misc/b1_2.ds | 116 +- data/samples/drumsynth/misc/b1_5.ds | 116 +- data/samples/drumsynth/misc/b1_9.ds | 116 +- .../drumsynth/misc/basic_808_click_hum.ds | 122 +- data/samples/drumsynth/misc/battle_hook_sn.ds | 120 +- data/samples/drumsynth/misc/bauble_bd.ds | 122 +- data/samples/drumsynth/misc/beat_box_bd.ds | 120 +- data/samples/drumsynth/misc/beefy_wack.ds | 122 +- data/samples/drumsynth/misc/big_80's.ds | 122 +- data/samples/drumsynth/misc/big_80's_2.ds | 122 +- .../drumsynth/misc/big_sleeper_snare.ds | 122 +- data/samples/drumsynth/misc/blended_snare.ds | 120 +- data/samples/drumsynth/misc/bouncy809bd.ds | 122 +- data/samples/drumsynth/misc/break_kick.ds | 120 +- .../samples/drumsynth/misc/breathing_snare.ds | 120 +- .../samples/drumsynth/misc/bright_house_sn.ds | 122 +- data/samples/drumsynth/misc/buff_hit.ds | 122 +- data/samples/drumsynth/misc/buff_sound.ds | 122 +- data/samples/drumsynth/misc/bug_into_water.ds | 122 +- .../drumsynth/misc/bulge_n_yr_woofer.ds | 120 +- data/samples/drumsynth/misc/bumpin_quickie.ds | 122 +- data/samples/drumsynth/misc/calamity_snare.ds | 120 +- .../misc/change_the_channel_snare.ds | 120 +- data/samples/drumsynth/misc/chow_bd.ds | 122 +- data/samples/drumsynth/misc/clappy_snare.ds | 122 +- .../drumsynth/misc/clean_low_key_kick.ds | 120 +- data/samples/drumsynth/misc/clean_soft_808.ds | 122 +- data/samples/drumsynth/misc/clearly_snare.ds | 120 +- data/samples/drumsynth/misc/close_mic_sn.ds | 122 +- .../drumsynth/misc/compression_does_it_808.ds | 122 +- data/samples/drumsynth/misc/crusty_bump.ds | 122 +- data/samples/drumsynth/misc/crusty_snare.ds | 120 +- data/samples/drumsynth/misc/cymbal.ds | 122 +- .../drumsynth/misc/decompression_snare.ds | 120 +- data/samples/drumsynth/misc/deep_bauble_bd.ds | 122 +- data/samples/drumsynth/misc/deep_tones.ds | 120 +- .../drumsynth/misc/difference_snare.ds | 122 +- .../drumsynth/misc/different_909_snare.ds | 120 +- data/samples/drumsynth/misc/dirty_world_bd.ds | 122 +- data/samples/drumsynth/misc/dist_sub_kick.ds | 120 +- .../samples/drumsynth/misc/dist_sub_kick_2.ds | 120 +- .../drumsynth/misc/electro_dnb_kick.ds | 120 +- .../drumsynth/misc/electro_snare_layer.ds | 122 +- data/samples/drumsynth/misc/electronic_rim.ds | 120 +- .../drumsynth/misc/end_transmission.ds | 120 +- data/samples/drumsynth/misc/every_909.ds | 122 +- data/samples/drumsynth/misc/fatness.ds | 122 +- data/samples/drumsynth/misc/fattie_bd.ds | 122 +- data/samples/drumsynth/misc/feel_me!.ds | 122 +- .../misc/few_people_will_use_this_snare.ds | 122 +- data/samples/drumsynth/misc/flat_tire.ds | 120 +- data/samples/drumsynth/misc/fm.ds | 116 +- data/samples/drumsynth/misc/fried_food.ds | 122 +- .../drumsynth/misc/funky_trashcan_snare.ds | 122 +- data/samples/drumsynth/misc/fuzzy_sn.ds | 122 +- data/samples/drumsynth/misc/gabbakick.ds | 120 +- .../drumsynth/misc/gimme_a_hard_tone.ds | 122 +- data/samples/drumsynth/misc/gimmie_a_tone.ds | 122 +- .../drumsynth/misc/hard_electro_brush_sn.ds | 122 +- .../drumsynth/misc/hard_electronic_snare.ds | 122 +- data/samples/drumsynth/misc/hard_hittin.ds | 120 +- data/samples/drumsynth/misc/hardcore_a_bd.ds | 122 +- data/samples/drumsynth/misc/hardcore_bd.ds | 122 +- data/samples/drumsynth/misc/hardersnare.ds | 122 +- data/samples/drumsynth/misc/heady_mix_sn.ds | 122 +- data/samples/drumsynth/misc/heavy.ds | 120 +- .../samples/drumsynth/misc/hed_chunk_snare.ds | 122 +- data/samples/drumsynth/misc/hi-pass.ds | 116 +- data/samples/drumsynth/misc/hi_pic.ds | 120 +- .../drumsynth/misc/hip-hop_fantasy_kick.ds | 122 +- .../drumsynth/misc/hipster_joint_bd.ds | 122 +- .../drumsynth/misc/hit_me_wooden_snare.ds | 120 +- data/samples/drumsynth/misc/hitthosesubs.ds | 122 +- .../drumsynth/misc/hot_morning_bass_drum.ds | 122 +- data/samples/drumsynth/misc/hot_snare.ds | 120 +- .../drumsynth/misc/i_luv_u_fat_noise.ds | 120 +- .../drumsynth/misc/invisible_909_kick.ds | 120 +- .../drumsynth/misc/it's_like_that_snare.ds | 122 +- .../drumsynth/misc/just_the_bass_drum.ds | 122 +- data/samples/drumsynth/misc/kneel_and_buzz.ds | 120 +- data/samples/drumsynth/misc/large_hall_bd.ds | 122 +- .../misc/laughter_and_jellybeans_snare.ds | 122 +- data/samples/drumsynth/misc/light_snare.ds | 120 +- .../samples/drumsynth/misc/lo-fi_bass_drum.ds | 122 +- data/samples/drumsynth/misc/lo-fi_march.ds | 122 +- data/samples/drumsynth/misc/lo-fi_rim.ds | 122 +- data/samples/drumsynth/misc/loudness_sn.ds | 120 +- .../samples/drumsynth/misc/lovely_clean_bd.ds | 122 +- .../drumsynth/misc/lower_electro_bd.ds | 122 +- data/samples/drumsynth/misc/mack_bd.ds | 122 +- data/samples/drumsynth/misc/manipulate_bd.ds | 122 +- .../drumsynth/misc/many_frequencies.ds | 122 +- data/samples/drumsynth/misc/mello_bd.ds | 120 +- data/samples/drumsynth/misc/mind_ya_heds.ds | 122 +- data/samples/drumsynth/misc/missing_snare.ds | 122 +- .../samples/drumsynth/misc/missing_snare_2.ds | 122 +- data/samples/drumsynth/misc/more_basic_bd.ds | 120 +- data/samples/drumsynth/misc/more_snap.ds | 120 +- data/samples/drumsynth/misc/muted_snare.ds | 122 +- data/samples/drumsynth/misc/n_hi.ds | 116 +- data/samples/drumsynth/misc/n_mid.ds | 116 +- data/samples/drumsynth/misc/neo808.ds | 120 +- data/samples/drumsynth/misc/neo808_2.ds | 120 +- data/samples/drumsynth/misc/noise.ds | 122 +- .../drumsynth/misc/noise_calling_kick.ds | 120 +- data/samples/drumsynth/misc/noise_clip.ds | 120 +- .../drumsynth/misc/nosie_calling_kick_2.ds | 120 +- data/samples/drumsynth/misc/odd_snare.ds | 120 +- .../drumsynth/misc/original_tone_snare.ds | 120 +- data/samples/drumsynth/misc/ot_12.ds | 116 +- data/samples/drumsynth/misc/ot_34.ds | 116 +- data/samples/drumsynth/misc/ot_sine.ds | 116 +- .../samples/drumsynth/misc/overdriver_kick.ds | 122 +- .../drumsynth/misc/pleasure_factory_kick.ds | 120 +- .../samples/drumsynth/misc/pop_1_off_snare.ds | 122 +- data/samples/drumsynth/misc/power_out.ds | 122 +- .../drumsynth/misc/psychoacoutic_bd.ds | 122 +- .../drumsynth/misc/punchy_clean_kick.ds | 120 +- data/samples/drumsynth/misc/puppy_kick.ds | 120 +- data/samples/drumsynth/misc/q'ey_bass_drum.ds | 122 +- data/samples/drumsynth/misc/q_kick_2.ds | 120 +- data/samples/drumsynth/misc/questoin_kick.ds | 120 +- .../drumsynth/misc/r+b_fantasy_kick.ds | 122 +- .../drumsynth/misc/reverb_please_snare.ds | 120 +- data/samples/drumsynth/misc/rimmy_noise.ds | 122 +- data/samples/drumsynth/misc/rimshot_1.ds | 120 +- data/samples/drumsynth/misc/rimshot_2.ds | 120 +- data/samples/drumsynth/misc/ring_fray_kick.ds | 120 +- .../drumsynth/misc/ring_mod_drone_bd.ds | 120 +- data/samples/drumsynth/misc/rm.ds | 116 +- data/samples/drumsynth/misc/rubber_'82.ds | 120 +- .../drumsynth/misc/rubbery_deep_house_kick.ds | 120 +- data/samples/drumsynth/misc/serious_bd.ds | 120 +- data/samples/drumsynth/misc/short_909.ds | 122 +- data/samples/drumsynth/misc/simon's_snare.ds | 120 +- data/samples/drumsynth/misc/simple-h.ds | 114 +- data/samples/drumsynth/misc/simple-k.ds | 114 +- .../samples/drumsynth/misc/simple_click_bd.ds | 122 +- data/samples/drumsynth/misc/skiwlz_snare.ds | 122 +- .../misc/slepper_n_the_wilderness.ds | 122 +- .../samples/drumsynth/misc/sloppy_electric.ds | 120 +- data/samples/drumsynth/misc/smooth_rim.ds | 122 +- data/samples/drumsynth/misc/snappy_809.ds | 120 +- data/samples/drumsynth/misc/softsnare.ds | 122 +- data/samples/drumsynth/misc/sounding_kick.ds | 122 +- .../drumsynth/misc/sounds_like_a_low_tom.ds | 120 +- .../drumsynth/misc/special_man_bass_drum.ds | 122 +- data/samples/drumsynth/misc/splatter.ds | 120 +- data/samples/drumsynth/misc/sticky_q_kick.ds | 120 +- data/samples/drumsynth/misc/stiffy_snare.ds | 120 +- .../drumsynth/misc/sweet_tight_snare.ds | 122 +- data/samples/drumsynth/misc/tchak_snare.ds | 122 +- .../drumsynth/misc/terror_n_yr_hood_snare.ds | 120 +- data/samples/drumsynth/misc/test.ds | 122 +- data/samples/drumsynth/misc/think_bd.ds | 120 +- data/samples/drumsynth/misc/think_sn_1.ds | 120 +- data/samples/drumsynth/misc/think_sn_2.ds | 120 +- .../misc/this_snare_spells_electronic.ds | 122 +- data/samples/drumsynth/misc/tomita_clip.ds | 120 +- data/samples/drumsynth/misc/tone.ds | 116 +- data/samples/drumsynth/misc/tone_deg.ds | 116 +- data/samples/drumsynth/misc/tone_snare.ds | 120 +- .../samples/drumsynth/misc/transient_snare.ds | 120 +- .../samples/drumsynth/misc/trashyovertones.ds | 122 +- data/samples/drumsynth/misc/type_snare.ds | 122 +- .../drumsynth/misc/ultra_electro_bd.ds | 122 +- data/samples/drumsynth/misc/usgae_bd.ds | 122 +- .../drumsynth/misc/verby_soundin_808.ds | 122 +- .../drumsynth/misc/very_basic_snare.ds | 120 +- data/samples/drumsynth/misc/verylong.ds | 116 +- .../drumsynth/misc/warm_deep_house_kick.ds | 120 +- .../drumsynth/misc/warm_digi_808_click.ds | 122 +- data/samples/drumsynth/misc/whoa_bd.ds | 122 +- data/samples/drumsynth/misc/wobble_wobble.ds | 122 +- .../samples/drumsynth/misc/wobbly_thumb_bd.ds | 122 +- .../misc/yet_another_electric_bass_drum.ds | 122 +- data/samples/drumsynth/misc/yr_808_hummer.ds | 120 +- data/samples/drumsynth/misc/zoom#4.ds | 116 +- .../drumsynth/misc_bass/a_day_in_the_noise.ds | 122 +- .../drumsynth/misc_bass/bumble_bass.ds | 122 +- .../drumsynth/misc_bass/depth_bass_drum.ds | 122 +- data/samples/drumsynth/misc_bass/dirty_a.ds | 122 +- .../drumsynth/misc_bass/filter_idea_bd.ds | 120 +- .../drumsynth/misc_bass/jarre_bass_drum.ds | 122 +- .../drumsynth/misc_bass/jungle_laser.ds | 120 +- .../drumsynth/misc_bass/low_end_hum.ds | 122 +- .../drumsynth/misc_bass/melodictone.ds | 122 +- .../samples/drumsynth/misc_bass/metal_bass.ds | 122 +- data/samples/drumsynth/misc_bass/more_bass.ds | 122 +- .../drumsynth/misc_bass/more_bass_2.ds | 122 +- data/samples/drumsynth/misc_bass/rubber.ds | 122 +- .../drumsynth/misc_bass/smooth_bass.ds | 122 +- data/samples/drumsynth/misc_bass/solid.ds | 122 +- data/samples/drumsynth/misc_bass/synthbass.ds | 122 +- data/samples/drumsynth/misc_bass/the_funk.ds | 122 +- data/samples/drumsynth/misc_bass/warm_bass.ds | 122 +- .../drumsynth/misc_claps/big_beat_clap.ds | 120 +- .../drumsynth/misc_claps/bright_clap.ds | 122 +- data/samples/drumsynth/misc_claps/clap.ds | 122 +- data/samples/drumsynth/misc_claps/clap2.ds | 122 +- .../drumsynth/misc_claps/clap_layer.ds | 122 +- .../drumsynth/misc_claps/classic_clap.ds | 120 +- .../drumsynth/misc_claps/electro_clap.ds | 120 +- .../drumsynth/misc_claps/filter_clappy.ds | 122 +- .../drumsynth/misc_claps/pitch_clap.ds | 120 +- .../drumsynth/misc_claps/pitch_clap_2.ds | 120 +- .../drumsynth/misc_claps/shutter_clap.ds | 120 +- .../drumsynth/misc_claps/u_don't_kno.ds | 120 +- .../drumsynth/misc_electro/'lectro_spliff.ds | 120 +- .../drumsynth/misc_electro/a_round_thing.ds | 122 +- .../misc_electro/applied_engineering.ds | 122 +- .../misc_electro/atmosphere_of_space.ds | 122 +- .../drumsynth/misc_electro/bottle_bill_fx.ds | 122 +- .../drumsynth/misc_electro/casio_poppin.ds | 122 +- .../drumsynth/misc_electro/category.ds | 122 +- .../drumsynth/misc_electro/cheap_fx.ds | 120 +- .../samples/drumsynth/misc_electro/chrip_q.ds | 122 +- .../drumsynth/misc_electro/clean_rock_bd.ds | 122 +- .../drumsynth/misc_electro/cold_shot.ds | 122 +- .../drumsynth/misc_electro/confusion.ds | 122 +- .../drumsynth/misc_electro/cymbal_madness.ds | 122 +- .../drumsynth/misc_electro/depth_fx.ds | 122 +- data/samples/drumsynth/misc_electro/dialed.ds | 120 +- .../drumsynth/misc_electro/doom_bump.ds | 122 +- .../misc_electro/electric_triangle.ds | 122 +- .../misc_electro/electro_perc_long.ds | 122 +- .../misc_electro/electro_perc_short.ds | 122 +- .../drumsynth/misc_electro/electro_rim.ds | 122 +- .../drumsynth/misc_electro/electro_rim_2.ds | 122 +- .../drumsynth/misc_electro/electro_rim_3.ds | 122 +- .../drumsynth/misc_electro/electro_squeek.ds | 120 +- .../drumsynth/misc_electro/fuzzy_q_bd.ds | 122 +- .../drumsynth/misc_electro/g_question.ds | 122 +- .../misc_electro/general_obscurity.ds | 122 +- .../drumsynth/misc_electro/hard_bork.ds | 122 +- .../samples/drumsynth/misc_electro/hello_q.ds | 122 +- .../drumsynth/misc_electro/just_the_tweet.ds | 120 +- .../drumsynth/misc_electro/lo-fi_house_c.ds | 122 +- .../drumsynth/misc_electro/lo-fi_metal.ds | 120 +- .../drumsynth/misc_electro/lo-finess.ds | 122 +- .../drumsynth/misc_electro/long_q_1.ds | 120 +- .../drumsynth/misc_electro/long_q_2.ds | 120 +- .../drumsynth/misc_electro/long_q_3.ds | 120 +- .../drumsynth/misc_electro/long_quack.ds | 122 +- .../drumsynth/misc_electro/low_bit_tom.ds | 122 +- .../misc_electro/metal_noise_shot.ds | 122 +- .../drumsynth/misc_electro/open_reso.ds | 122 +- .../misc_electro/paging_the_jetsons.ds | 120 +- data/samples/drumsynth/misc_electro/pan.ds | 120 +- .../drumsynth/misc_electro/pleasant_combo.ds | 122 +- .../misc_electro/q-ziq_for_the_masses.ds | 122 +- .../samples/drumsynth/misc_electro/rich_bd.ds | 122 +- data/samples/drumsynth/misc_electro/ring.ds | 122 +- .../drumsynth/misc_electro/ringing_sn.ds | 122 +- .../misc_electro/rockin_electro_bass_drum.ds | 122 +- .../drumsynth/misc_electro/shocking_kiss.ds | 122 +- .../drumsynth/misc_electro/siren_sing.ds | 122 +- .../drumsynth/misc_electro/slide_tom.ds | 122 +- .../drumsynth/misc_electro/space_dynamic.ds | 122 +- .../drumsynth/misc_electro/spaceness.ds | 122 +- .../drumsynth/misc_electro/startling_one.ds | 122 +- .../drumsynth/misc_electro/tone_percussion.ds | 120 +- data/samples/drumsynth/misc_electro/tweet.ds | 120 +- .../samples/drumsynth/misc_electro/wee_dog.ds | 122 +- .../misc_electro/what_to_do_at_220.ds | 122 +- .../misc_electro/who_hears_all_sound.ds | 122 +- .../samples/drumsynth/misc_electro/why_hit.ds | 122 +- .../misc_electro/yr_tv_will_be_next.ds | 122 +- .../drumsynth/misc_electro/zappy_bells.ds | 122 +- .../drumsynth/misc_fx/2-bit_zone_drone.ds | 122 +- data/samples/drumsynth/misc_fx/2_bit_click.ds | 122 +- data/samples/drumsynth/misc_fx/a_blast.ds | 122 +- .../drumsynth/misc_fx/across_the_universe.ds | 122 +- data/samples/drumsynth/misc_fx/alarm_3.ds | 122 +- .../drumsynth/misc_fx/alarming_buzz.ds | 122 +- .../drumsynth/misc_fx/alarming_buzz_2.ds | 122 +- .../drumsynth/misc_fx/alien_curiousity.ds | 120 +- .../drumsynth/misc_fx/ambient_backgroud.ds | 120 +- data/samples/drumsynth/misc_fx/click.ds | 120 +- data/samples/drumsynth/misc_fx/coo.ds | 122 +- data/samples/drumsynth/misc_fx/detonate.ds | 122 +- .../drumsynth/misc_fx/dirty_transform.ds | 120 +- .../drumsynth/misc_fx/dirty_transform_2.ds | 120 +- .../drumsynth/misc_fx/distorion_oscilator.ds | 120 +- .../drumsynth/misc_fx/electric_intro_to_a.ds | 122 +- .../misc_fx/electric_waves_out_my_window.ds | 122 +- data/samples/drumsynth/misc_fx/elekperc1.ds | 122 +- data/samples/drumsynth/misc_fx/elekperc2.ds | 120 +- .../drumsynth/misc_fx/end_of_broadcast_day.ds | 122 +- data/samples/drumsynth/misc_fx/entre.ds | 122 +- .../samples/drumsynth/misc_fx/experiment_1.ds | 122 +- .../misc_fx/experiment_2_-_turn_off_the_tv.ds | 122 +- .../misc_fx/experiment_3_-_the_transform.ds | 122 +- .../drumsynth/misc_fx/experiment_4_-_clean.ds | 122 +- .../drumsynth/misc_fx/f#m7_space_signal.ds | 122 +- data/samples/drumsynth/misc_fx/feedback.ds | 122 +- data/samples/drumsynth/misc_fx/flashy_wind.ds | 122 +- data/samples/drumsynth/misc_fx/flipper.ds | 120 +- .../drumsynth/misc_fx/formant_techno.ds | 122 +- .../drumsynth/misc_fx/frequency_revolution.ds | 122 +- .../misc_fx/fried_food_for_dinner.ds | 122 +- data/samples/drumsynth/misc_fx/funky_stab.ds | 122 +- data/samples/drumsynth/misc_fx/future.ds | 122 +- .../drumsynth/misc_fx/gmaj_lo-fi_chord.ds | 122 +- .../drumsynth/misc_fx/gmaj_lo-fi_chord_2.ds | 122 +- .../samples/drumsynth/misc_fx/halt_variety.ds | 122 +- .../samples/drumsynth/misc_fx/hip-hop_stop.ds | 122 +- .../drumsynth/misc_fx/hip-hop_stop_2.ds | 122 +- data/samples/drumsynth/misc_fx/hollow.ds | 122 +- .../drumsynth/misc_fx/howdy_oil_barrel.ds | 122 +- data/samples/drumsynth/misc_fx/jaggies.ds | 122 +- .../drumsynth/misc_fx/laser_gun_&_ricochet.ds | 122 +- .../drumsynth/misc_fx/machine_drone.ds | 122 +- data/samples/drumsynth/misc_fx/metal_twist.ds | 122 +- data/samples/drumsynth/misc_fx/modular.ds | 120 +- .../misc_fx/modular_fm_counterpoint.ds | 120 +- data/samples/drumsynth/misc_fx/multi-ping.ds | 122 +- .../drumsynth/misc_fx/my_atari_memory.ds | 122 +- data/samples/drumsynth/misc_fx/new_sweep.ds | 120 +- .../drumsynth/misc_fx/noise_filtering.ds | 122 +- .../drumsynth/misc_fx/not_trying_too_hard.ds | 122 +- data/samples/drumsynth/misc_fx/numb.ds | 122 +- .../misc_fx/obligatory_ufo_liftoff.ds | 122 +- .../misc_fx/obligatory_ufo_liftoff_2.ds | 122 +- data/samples/drumsynth/misc_fx/oom_paa.ds | 122 +- data/samples/drumsynth/misc_fx/oom_pulse.ds | 122 +- data/samples/drumsynth/misc_fx/owwww.ds | 122 +- .../drumsynth/misc_fx/playing_in_water.ds | 122 +- .../drumsynth/misc_fx/plot_thickens_2.ds | 122 +- .../samples/drumsynth/misc_fx/punch_flange.ds | 120 +- .../drumsynth/misc_fx/punch_flange_2.ds | 120 +- .../samples/drumsynth/misc_fx/q_zone_drone.ds | 122 +- data/samples/drumsynth/misc_fx/recption.ds | 122 +- data/samples/drumsynth/misc_fx/sci-fi.ds | 122 +- .../drumsynth/misc_fx/sci-fi_door_open.ds | 122 +- .../drumsynth/misc_fx/sickly_wineglass.ds | 122 +- data/samples/drumsynth/misc_fx/sign_off.ds | 122 +- .../drumsynth/misc_fx/slow_moving_traffic.ds | 122 +- .../drumsynth/misc_fx/synthetic_dive.ds | 122 +- .../drumsynth/misc_fx/synthetic_dive_crust.ds | 122 +- data/samples/drumsynth/misc_fx/teeth.ds | 122 +- .../drumsynth/misc_fx/the_plot_thickens.ds | 122 +- data/samples/drumsynth/misc_fx/the_tweek.ds | 120 +- .../samples/drumsynth/misc_fx/transportive.ds | 122 +- data/samples/drumsynth/misc_fx/ufo_buzz.ds | 122 +- data/samples/drumsynth/misc_fx/ufo_buzz_2.ds | 122 +- .../drumsynth/misc_fx/what_time_is_it.ds | 122 +- data/samples/drumsynth/misc_fx/wipeout.ds | 122 +- data/samples/drumsynth/misc_fx/wooo.ds | 122 +- data/samples/drumsynth/misc_fx/yeah_hit.ds | 122 +- .../samples/drumsynth/misc_fx/yeah_hit_dry.ds | 122 +- data/samples/drumsynth/misc_fx/zipper.ds | 122 +- data/samples/drumsynth/misc_hats/amen_ride.ds | 122 +- .../drumsynth/misc_hats/band_pass_cymbal.ds | 122 +- data/samples/drumsynth/misc_hats/basic_hh.ds | 120 +- .../drumsynth/misc_hats/bright_808_hat.ds | 122 +- .../drumsynth/misc_hats/bright_808_hat_2.ds | 122 +- .../drumsynth/misc_hats/bright_808_hat_3.ds | 122 +- .../drumsynth/misc_hats/bring_me_out.ds | 122 +- .../samples/drumsynth/misc_hats/clicky_hat.ds | 122 +- .../samples/drumsynth/misc_hats/close_ride.ds | 122 +- .../drumsynth/misc_hats/default_hi-hat.ds | 122 +- data/samples/drumsynth/misc_hats/drama_hat.ds | 120 +- .../drumsynth/misc_hats/drama_hat_2.ds | 120 +- .../drumsynth/misc_hats/dusty_simple_hh.ds | 122 +- .../drumsynth/misc_hats/dusty_simple_oh.ds | 122 +- .../samples/drumsynth/misc_hats/electro_hh.ds | 122 +- .../misc_hats/electrometallic_hat.ds | 122 +- .../samples/drumsynth/misc_hats/errie_ride.ds | 122 +- .../samples/drumsynth/misc_hats/fedora_hat.ds | 120 +- .../drumsynth/misc_hats/feelin'_high_hat_1.ds | 120 +- .../drumsynth/misc_hats/feelin'_high_hat_2.ds | 120 +- .../drumsynth/misc_hats/feelin'_high_hat_3.ds | 120 +- .../misc_hats/feelin'_open_high_hat.ds | 120 +- .../drumsynth/misc_hats/flat_cymbal.ds | 122 +- data/samples/drumsynth/misc_hats/get_out.ds | 122 +- data/samples/drumsynth/misc_hats/hardhat.ds | 122 +- data/samples/drumsynth/misc_hats/hardhat_2.ds | 122 +- data/samples/drumsynth/misc_hats/hardly_hh.ds | 122 +- .../drumsynth/misc_hats/heavy_electrihat.ds | 122 +- data/samples/drumsynth/misc_hats/hh.ds | 122 +- .../drumsynth/misc_hats/hip_overtone_hat.ds | 122 +- .../drumsynth/misc_hats/large_open_hh.ds | 122 +- data/samples/drumsynth/misc_hats/lighthat.ds | 122 +- .../samples/drumsynth/misc_hats/little_hat.ds | 122 +- data/samples/drumsynth/misc_hats/live_hat.ds | 122 +- .../drumsynth/misc_hats/live_sound_hh.ds | 122 +- .../drumsynth/misc_hats/live_sound_oh.ds | 122 +- .../samples/drumsynth/misc_hats/loaded_hat.ds | 120 +- .../drumsynth/misc_hats/loaded_open_hat.ds | 120 +- .../drumsynth/misc_hats/oh_so_high_hat.ds | 120 +- data/samples/drumsynth/misc_hats/oil_hat.ds | 122 +- data/samples/drumsynth/misc_hats/pedal_hh.ds | 122 +- data/samples/drumsynth/misc_hats/q_ride.ds | 122 +- data/samples/drumsynth/misc_hats/q_ride_2.ds | 122 +- .../samples/drumsynth/misc_hats/sandy_ride.ds | 122 +- .../drumsynth/misc_hats/scratchy_hh.ds | 122 +- .../drumsynth/misc_hats/shaker_ride.ds | 122 +- .../drumsynth/misc_hats/shaker_ride_long.ds | 122 +- .../drumsynth/misc_hats/simple_ride.ds | 122 +- data/samples/drumsynth/misc_hats/sleepy_1.ds | 122 +- data/samples/drumsynth/misc_hats/sleepy_2.ds | 122 +- .../drumsynth/misc_hats/sleepy_ride.ds | 120 +- .../drumsynth/misc_hats/sleepy_ride_2.ds | 120 +- data/samples/drumsynth/misc_hats/slick_hat.ds | 122 +- .../misc_hats/slick_hat_compressd_open.ds | 122 +- .../misc_hats/slick_hat_half_open.ds | 122 +- .../drumsynth/misc_hats/slick_hat_open.ds | 122 +- data/samples/drumsynth/misc_hats/slide_hat.ds | 122 +- .../drumsynth/misc_hats/softie_lo-fi_hat.ds | 122 +- .../misc_hats/softie_lo-fi_open_hat.ds | 122 +- .../misc_hats/softie_lo-fi_open_hat_2.ds | 122 +- .../drumsynth/misc_hats/squeeze_me_hat.ds | 122 +- .../misc_hats/squeeze_me_open_hat.ds | 122 +- data/samples/drumsynth/misc_hats/stack_hhh.ds | 122 +- data/samples/drumsynth/misc_hats/starry_hh.ds | 122 +- .../drumsynth/misc_hats/starry_short_oh.ds | 122 +- .../drumsynth/misc_hats/static_tone_hat.ds | 122 +- data/samples/drumsynth/misc_hats/tarp_hh.ds | 122 +- .../drumsynth/misc_hats/the_sting_hat.ds | 122 +- .../drumsynth/misc_hats/the_sting_hat_2.ds | 122 +- .../drumsynth/misc_hats/the_sting_open_hat.ds | 122 +- .../drumsynth/misc_hats/threshold_noise.ds | 122 +- .../misc_hats/threshold_noise_open.ds | 122 +- .../drumsynth/misc_hats/touch_me_hat.ds | 122 +- .../drumsynth/misc_perc/ambient_tom.ds | 122 +- data/samples/drumsynth/misc_perc/bell.ds | 122 +- data/samples/drumsynth/misc_perc/bell_rim.ds | 120 +- data/samples/drumsynth/misc_perc/clav.ds | 122 +- data/samples/drumsynth/misc_perc/clav_2.ds | 122 +- .../drumsynth/misc_perc/deep_cowbell.ds | 122 +- data/samples/drumsynth/misc_perc/dist_tom.ds | 122 +- .../samples/drumsynth/misc_perc/dist_tom_2.ds | 122 +- .../samples/drumsynth/misc_perc/door_knock.ds | 122 +- .../drumsynth/misc_perc/electric_clav.ds | 122 +- .../drumsynth/misc_perc/feel_me_clinky.ds | 122 +- .../misc_perc/fidelity_faction_tom.ds | 122 +- .../drumsynth/misc_perc/funk_box_perc_1.ds | 122 +- .../drumsynth/misc_perc/funk_box_perc_2.ds | 122 +- .../drumsynth/misc_perc/funkay_timbale.ds | 122 +- .../drumsynth/misc_perc/give_it_to_me.ds | 120 +- .../drumsynth/misc_perc/hammond_cowbell.ds | 120 +- .../drumsynth/misc_perc/hollow_wood.ds | 122 +- .../drumsynth/misc_perc/hollow_wood_2.ds | 122 +- .../misc_perc/it's_the_simple_things.ds | 122 +- .../misc_perc/layered_sleigh_bell.ds | 120 +- .../drumsynth/misc_perc/light_tamb_1.ds | 120 +- .../drumsynth/misc_perc/light_tamb_2.ds | 120 +- .../drumsynth/misc_perc/light_tamb_3.ds | 120 +- .../drumsynth/misc_perc/like_a_tabla_1.ds | 122 +- .../drumsynth/misc_perc/like_a_tabla_2.ds | 122 +- .../drumsynth/misc_perc/like_a_tabla_3.ds | 122 +- .../drumsynth/misc_perc/limited_shaker.ds | 122 +- .../samples/drumsynth/misc_perc/lo-fi_tamb.ds | 120 +- .../drumsynth/misc_perc/low_key_tom.ds | 122 +- data/samples/drumsynth/misc_perc/low_ping.ds | 122 +- .../drumsynth/misc_perc/mellow_shake.ds | 120 +- .../drumsynth/misc_perc/metallic_node.ds | 120 +- data/samples/drumsynth/misc_perc/mild_tamb.ds | 120 +- .../drumsynth/misc_perc/ol'_skool_shake.ds | 120 +- data/samples/drumsynth/misc_perc/poppy.ds | 120 +- data/samples/drumsynth/misc_perc/q_tom.ds | 120 +- .../drumsynth/misc_perc/resonant_knock.ds | 122 +- .../drumsynth/misc_perc/ringmod_rim.ds | 120 +- .../drumsynth/misc_perc/ringmod_rim_2.ds | 120 +- data/samples/drumsynth/misc_perc/shaaka.ds | 122 +- data/samples/drumsynth/misc_perc/shaaka_2.ds | 122 +- data/samples/drumsynth/misc_perc/short_tom.ds | 120 +- .../drumsynth/misc_perc/short_tom_1.ds | 120 +- .../drumsynth/misc_perc/short_tom_2.ds | 120 +- .../drumsynth/misc_perc/sickly_cowbell.ds | 120 +- .../drumsynth/misc_perc/slinky_tamb.ds | 120 +- data/samples/drumsynth/misc_perc/super_tom.ds | 122 +- .../drumsynth/misc_perc/sweetness_shaker.ds | 122 +- .../drumsynth/misc_perc/timbale_sound.ds | 122 +- data/samples/drumsynth/misc_perc/tom.ds | 122 +- data/samples/drumsynth/misc_perc/tom_tone.ds | 120 +- data/samples/drumsynth/misc_perc/tommy.ds | 120 +- data/samples/drumsynth/misc_perc/tone_tom.ds | 120 +- .../drumsynth/misc_perc/torn_tweeter.ds | 122 +- .../drumsynth/misc_perc/tweety_cowbell.ds | 122 +- .../drumsynth/misc_perc/tweety_cowbell_2.ds | 122 +- .../samples/drumsynth/misc_perc/type_noise.ds | 122 +- .../drumsynth/misc_perc/very_high_clav.ds | 122 +- .../drumsynth/misc_perc/video_game_clip.ds | 122 +- data/samples/drumsynth/misc_perc/weird_1.ds | 122 +- .../drumsynth/misc_perc/wood_and_metal.ds | 122 +- .../drumsynth/misc_synth/average_rock.ds | 122 +- .../drumsynth/misc_synth/c_maj_chord.ds | 122 +- .../drumsynth/misc_synth/casio_piano_c.ds | 122 +- .../drumsynth/misc_synth/chorded_perc.ds | 122 +- .../drumsynth/misc_synth/consumer_fm.ds | 120 +- .../drumsynth/misc_synth/dark_and_sweet_fm.ds | 122 +- .../drumsynth/misc_synth/dist_high_c.ds | 122 +- .../drumsynth/misc_synth/eno's_lift.ds | 120 +- .../samples/drumsynth/misc_synth/eno's_pad.ds | 120 +- .../drumsynth/misc_synth/eno's_ride.ds | 120 +- .../drumsynth/misc_synth/flat_square_c.ds | 122 +- .../drumsynth/misc_synth/fm_c_bass_burst.ds | 122 +- .../drumsynth/misc_synth/fur_strings.ds | 122 +- .../drumsynth/misc_synth/fur_strings_2.ds | 122 +- .../misc_synth/it's_the_music_tom_c.ds | 122 +- .../misc_synth/layered_bass_synth_c.ds | 122 +- .../drumsynth/misc_synth/my_red_hot_guitar.ds | 122 +- .../drumsynth/misc_synth/raver_organ.ds | 122 +- .../drumsynth/misc_synth/strong_c_dub_bass.ds | 122 +- .../drumsynth/misc_synth/sync_drift.ds | 122 +- data/samples/drumsynth/misc_synth/sync_man.ds | 122 +- .../misc_synth/that_house_chord_cm.ds | 122 +- .../drumsynth/misc_synth/vibrato_pad.ds | 120 +- .../misc_synth/who_loves_ya,_baby.ds | 122 +- .../drumsynth/misc_synth/wowmelodictone.ds | 122 +- data/samples/drumsynth/r_n_b/Hat_O.ds | 116 +- data/samples/drumsynth/r_n_b/S_hollow.ds | 116 +- data/samples/drumsynth/r_n_b/clapfilt.ds | 116 +- data/samples/drumsynth/r_n_b/hat.ds | 116 +- data/samples/drumsynth/r_n_b/hat_rattle.ds | 120 +- data/samples/drumsynth/r_n_b/k_hard.ds | 116 +- data/samples/drumsynth/r_n_b/k_muffle.ds | 116 +- data/samples/drumsynth/r_n_b/k_soft.ds | 116 +- data/samples/drumsynth/r_n_b/old_kik.ds | 120 +- data/samples/drumsynth/r_n_b/popclap.ds | 120 +- data/samples/drumsynth/r_n_b/popsnare.ds | 120 +- data/samples/drumsynth/r_n_b/s_pitch.ds | 116 +- data/samples/drumsynth/r_n_b/s_spit.ds | 116 +- data/samples/drumsynth/r_n_b/snare&hat.ds | 116 +- data/samples/drumsynth/r_n_b/x_backwd.ds | 116 +- data/samples/drumsynth/tr606/TR606_Cymbal.ds | 122 +- data/samples/drumsynth/tr606/TR606_Hat_C.ds | 122 +- data/samples/drumsynth/tr606/TR606_Hat_O.ds | 122 +- data/samples/drumsynth/tr606/TR606_Kick.ds | 122 +- data/samples/drumsynth/tr606/TR606_Snare.ds | 122 +- data/samples/drumsynth/tr606/TR606_Tom_H.ds | 122 +- data/samples/drumsynth/tr606/TR606_Tom_L.ds | 122 +- data/samples/drumsynth/tr77/Tr77_cui1.ds | 122 +- data/samples/drumsynth/tr77/Tr77_cui2.ds | 122 +- data/samples/drumsynth/tr77/Tr77_cym.ds | 120 +- data/samples/drumsynth/tr77/Tr77_hat.ds | 114 +- data/samples/drumsynth/tr77/Tr77_kick.ds | 116 +- data/samples/drumsynth/tr77/Tr77_snare.ds | 120 +- data/samples/drumsynth/tr77/Tr77_tom1.ds | 114 +- data/samples/drumsynth/tr77/Tr77_tom2.ds | 114 +- data/samples/drumsynth/tr808/Clave.ds | 120 +- data/samples/drumsynth/tr808/Cowbell.ds | 120 +- data/samples/drumsynth/tr808/Handclap.ds | 120 +- data/samples/drumsynth/tr808/Hat_c.ds | 120 +- data/samples/drumsynth/tr808/Hat_o.ds | 120 +- data/samples/drumsynth/tr808/Kick.ds | 68 +- data/samples/drumsynth/tr808/Kickhard.ds | 116 +- data/samples/drumsynth/tr808/Kicklong.ds | 120 +- data/samples/drumsynth/tr808/Ride.ds | 120 +- data/samples/drumsynth/tr808/Rimshot.ds | 120 +- data/samples/drumsynth/tr808/Snare.ds | 120 +- data/samples/drumsynth/tr808/Snr_snap.ds | 120 +- data/samples/drumsynth/tr808/Tom_hi.ds | 120 +- data/samples/drumsynth/tr808/Tom_lo.ds | 120 +- data/samples/drumsynth/tr808/Tom_mid.ds | 120 +- data/samples/drumsynth/tr909/Clap.ds | 68 +- data/samples/drumsynth/tr909/Hat-c.ds | 68 +- data/samples/drumsynth/tr909/Hat-c2.ds | 116 +- data/samples/drumsynth/tr909/Hat-o.ds | 114 +- data/samples/drumsynth/tr909/Hat-o2.ds | 116 +- data/samples/drumsynth/tr909/Kick.ds | 114 +- data/samples/drumsynth/tr909/Kick_1.ds | 120 +- data/samples/drumsynth/tr909/Kick_2.ds | 116 +- data/samples/drumsynth/tr909/Kick_3.ds | 120 +- data/samples/drumsynth/tr909/Snare.ds | 120 +- data/samples/drumsynth/tr909/Snare2.ds | 120 +- data/samples/drumsynth/tr909/TR909_Clap.ds | 68 +- data/samples/drumsynth/tr909/TR909_Kick.ds | 120 +- debian/patches/clang.patch | 26 +- plugins/Lv2Effect/Lv2Effect.h | 2 +- plugins/Lv2Instrument/Lv2Instrument.h | 2 +- plugins/MidiImport/portsmf/algrd_internal.h | 10 +- plugins/MidiImport/portsmf/allegrord.cpp | 1560 ++++++++--------- plugins/MidiImport/portsmf/allegroserial.cpp | 4 +- plugins/MidiImport/portsmf/allegrosmfrd.cpp | 922 +++++----- plugins/MidiImport/portsmf/allegrosmfwr.cpp | 1294 +++++++------- plugins/MidiImport/portsmf/allegrowr.cpp | 366 ++-- plugins/MidiImport/portsmf/mfmidi.cpp | 982 +++++------ plugins/MidiImport/portsmf/mfmidi.h | 202 +-- plugins/MidiImport/portsmf/strparse.cpp | 174 +- plugins/MidiImport/portsmf/strparse.h | 36 +- plugins/MidiImport/portsmf/trace.cpp | 50 +- plugins/MidiImport/portsmf/trace.h | 4 +- 783 files changed, 48667 insertions(+), 48665 deletions(-) diff --git a/.gitattributes b/.gitattributes index 0adef1096..af66ad017 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,3 +1,5 @@ .gitattributes export-ignore .gitignore export-ignore data/locale/* linguist-documentation +* text=auto eol=lf +*.{bin,bmp,flac,icns,ico,mmpz,ogg,png,xiz,xmz,wav} binary diff --git a/data/presets/ZynAddSubFX/Cormi_Sound/ReadMe.txt b/data/presets/ZynAddSubFX/Cormi_Sound/ReadMe.txt index 1a82faa9e..8465a4292 100644 --- a/data/presets/ZynAddSubFX/Cormi_Sound/ReadMe.txt +++ b/data/presets/ZynAddSubFX/Cormi_Sound/ReadMe.txt @@ -1,27 +1,27 @@ - January 28th 2013 - -Dear friend, -here's an improved version of my instruments, release V2.0 -There are two banks: sound and noise. - -Maybe in the next times I'll need three of them. - -I like fantasy sounds, the zyn instruments do not reflect real instruments. -Some are modified copies created by others. - -I'm using ZynAddSubFx in almost all of my compositions. They are oriented to background sounds for narration. -So the instruments want to suggest atmospheres, feelings, and are not finalized to songs. -Often I mix two or three instruments simultaneously to produce a full sound. - - -You can hear some of them in: -http://www.freesound.org/search/?q=cormi&f=duration%3A%5B0+TO+*%5D&s=created+desc&advanced=1&a_username=1&g=1 - - - -I hope you'll enjoy my work as I enjoyed those that people wanted to share with me. - - - - -cormi + January 28th 2013 + +Dear friend, +here's an improved version of my instruments, release V2.0 +There are two banks: sound and noise. + +Maybe in the next times I'll need three of them. + +I like fantasy sounds, the zyn instruments do not reflect real instruments. +Some are modified copies created by others. + +I'm using ZynAddSubFx in almost all of my compositions. They are oriented to background sounds for narration. +So the instruments want to suggest atmospheres, feelings, and are not finalized to songs. +Often I mix two or three instruments simultaneously to produce a full sound. + + +You can hear some of them in: +http://www.freesound.org/search/?q=cormi&f=duration%3A%5B0+TO+*%5D&s=created+desc&advanced=1&a_username=1&g=1 + + + +I hope you'll enjoy my work as I enjoyed those that people wanted to share with me. + + + + +cormi diff --git a/data/presets/ZynAddSubFX/Laba170bank/descriptions.txt b/data/presets/ZynAddSubFX/Laba170bank/descriptions.txt index b4df11950..c0e6aec83 100644 --- a/data/presets/ZynAddSubFX/Laba170bank/descriptions.txt +++ b/data/presets/ZynAddSubFX/Laba170bank/descriptions.txt @@ -1,8 +1,8 @@ -Author of presets: Laba170 - -Made in Zynaddsubfx vsti ver 2.4.1.420 - - -* Some of these presets needs unison to sound like they were intended. - +Author of presets: Laba170 + +Made in Zynaddsubfx vsti ver 2.4.1.420 + + +* Some of these presets needs unison to sound like they were intended. + * Relative bandwith (relBW) can on many patches be tweaked to fatten up the sound or make it sharper. \ No newline at end of file diff --git a/data/presets/ZynAddSubFX/Plucked/progressive-house-pluck.xiz b/data/presets/ZynAddSubFX/Plucked/progressive-house-pluck.xiz index c9c255de4..c0c591451 100644 --- a/data/presets/ZynAddSubFX/Plucked/progressive-house-pluck.xiz +++ b/data/presets/ZynAddSubFX/Plucked/progressive-house-pluck.xiz @@ -1,465 +1,465 @@ - - - - - - - - - - - - - - Analog Piano 3 - - - - - - - - - - Analog Piano 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + Analog Piano 3 + + + + + + + + + + Analog Piano 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/samples/drumsynth/acoustic/Brush1.ds b/data/samples/drumsynth/acoustic/Brush1.ds index be6cb99dc..493ca5b39 100644 --- a/data/samples/drumsynth/acoustic/Brush1.ds +++ b/data/samples/drumsynth/acoustic/Brush1.ds @@ -1,35 +1,35 @@ -[General] -Version=DrumSynth v1.0 -Comment= - -[Tone] -On=1 -Level=87 -F1=180 -F2=125 -Droop=0 -Phase=10 -Envelope=0,0 89,95 596,24 2384,0 - -[Noise] -On=1 -Level=64 -Slope=-58 -Envelope=0,0 223,87 1654,0 - -[Overtones] -On=0 -Level=128 -F1=200 -F2=120 -Method=0 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=0 -Level=119 -F=100 -dF=18 -Envelope=0,99 1788,24 4321,7 7449,0 +[General] +Version=DrumSynth v1.0 +Comment= + +[Tone] +On=1 +Level=87 +F1=180 +F2=125 +Droop=0 +Phase=10 +Envelope=0,0 89,95 596,24 2384,0 + +[Noise] +On=1 +Level=64 +Slope=-58 +Envelope=0,0 223,87 1654,0 + +[Overtones] +On=0 +Level=128 +F1=200 +F2=120 +Method=0 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=0 +Level=119 +F=100 +dF=18 +Envelope=0,99 1788,24 4321,7 7449,0 diff --git a/data/samples/drumsynth/acoustic/Brush2.ds b/data/samples/drumsynth/acoustic/Brush2.ds index 8eeca2907..5b9ad7ae9 100644 --- a/data/samples/drumsynth/acoustic/Brush2.ds +++ b/data/samples/drumsynth/acoustic/Brush2.ds @@ -1,35 +1,35 @@ -[General] -Version=DrumSynth v1.0 -Comment= - -[Tone] -On=1 -Level=102 -F1=180 -F2=125 -Droop=0 -Phase=10 -Envelope=0,0 492,81 939,28 2384,0 - -[Noise] -On=1 -Level=64 -Slope=-58 -Envelope=0,0 536,70 1013,87 1460,26 3665,18 3844,0 - -[Overtones] -On=0 -Level=128 -F1=200 -F2=120 -Method=0 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=0 -Level=119 -F=100 -dF=18 -Envelope=0,99 1788,24 4321,7 7449,0 +[General] +Version=DrumSynth v1.0 +Comment= + +[Tone] +On=1 +Level=102 +F1=180 +F2=125 +Droop=0 +Phase=10 +Envelope=0,0 492,81 939,28 2384,0 + +[Noise] +On=1 +Level=64 +Slope=-58 +Envelope=0,0 536,70 1013,87 1460,26 3665,18 3844,0 + +[Overtones] +On=0 +Level=128 +F1=200 +F2=120 +Method=0 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=0 +Level=119 +F=100 +dF=18 +Envelope=0,99 1788,24 4321,7 7449,0 diff --git a/data/samples/drumsynth/acoustic/JazzKick.ds b/data/samples/drumsynth/acoustic/JazzKick.ds index 5a111355d..c6e6b3cf8 100644 --- a/data/samples/drumsynth/acoustic/JazzKick.ds +++ b/data/samples/drumsynth/acoustic/JazzKick.ds @@ -1,35 +1,35 @@ -[General] -Version=DrumSynth v1.0 -Comment= - -[Tone] -On=1 -Level=132 -F1=90 -F2=68 -Droop=76 -Phase=0 -Envelope=0,0 521,96 2160,46 6034,17 12962,0 - -[Noise] -On=0 -Level=64 -Slope=-70 -Envelope=0,100 358,0 - -[Overtones] -On=0 -Level=128 -F1=200 -F2=120 -Method=0 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=1 -Level=119 -F=100 -dF=18 -Envelope=0,0 52,100 2086,6 4708,0 +[General] +Version=DrumSynth v1.0 +Comment= + +[Tone] +On=1 +Level=132 +F1=90 +F2=68 +Droop=76 +Phase=0 +Envelope=0,0 521,96 2160,46 6034,17 12962,0 + +[Noise] +On=0 +Level=64 +Slope=-70 +Envelope=0,100 358,0 + +[Overtones] +On=0 +Level=128 +F1=200 +F2=120 +Method=0 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=1 +Level=119 +F=100 +dF=18 +Envelope=0,0 52,100 2086,6 4708,0 diff --git a/data/samples/drumsynth/acoustic/JazzSnr.ds b/data/samples/drumsynth/acoustic/JazzSnr.ds index e1045ac90..b202cdd03 100644 --- a/data/samples/drumsynth/acoustic/JazzSnr.ds +++ b/data/samples/drumsynth/acoustic/JazzSnr.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Filter=1 -HighPass=0 -FilterEnv=0,100 2502,100 4940,56 6746,44 442000,100 443000,0 -Level=0 -Resonance=0 - -[Tone] -On=1 -Level=128 -F1=180 -F2=153 -Droop=38 -Phase=10 -Envelope=0,100 521,95 745,19 2458,6 6481,0 - -[Noise] -On=1 -Level=100 -Slope=-68 -Envelope=0,97 275,15 668,26 2086,10 5438,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=100 -F1=345 -F2=200 -Method=0 -Param=47 -Envelope1=0,100 1490,17 4991,0 -Envelope2=0,100 894,12 7077,0 -Wave1=0 -Track1=0 -Wave2=0 -Track2=0 -Filter=0 - -[NoiseBand] -On=1 -Level=86 -F=400 -dF=34 -Envelope=0,63 1494,37 1788,4 5810,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Filter=1 +HighPass=0 +FilterEnv=0,100 2502,100 4940,56 6746,44 442000,100 443000,0 +Level=0 +Resonance=0 + +[Tone] +On=1 +Level=128 +F1=180 +F2=153 +Droop=38 +Phase=10 +Envelope=0,100 521,95 745,19 2458,6 6481,0 + +[Noise] +On=1 +Level=100 +Slope=-68 +Envelope=0,97 275,15 668,26 2086,10 5438,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=100 +F1=345 +F2=200 +Method=0 +Param=47 +Envelope1=0,100 1490,17 4991,0 +Envelope2=0,100 894,12 7077,0 +Wave1=0 +Track1=0 +Wave2=0 +Track2=0 +Filter=0 + +[NoiseBand] +On=1 +Level=86 +F=400 +dF=34 +Envelope=0,63 1494,37 1788,4 5810,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/acoustic/JazzSnr_H.ds b/data/samples/drumsynth/acoustic/JazzSnr_H.ds index 6d1d99666..31e93a1ef 100644 --- a/data/samples/drumsynth/acoustic/JazzSnr_H.ds +++ b/data/samples/drumsynth/acoustic/JazzSnr_H.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=0 -Resonance=0 -FilterEnv=0,100 2439,100 4940,56 6746,44 442000,100 443000,0 - -[Tone] -On=1 -Level=128 -F1=180 -F2=153 -Droop=38 -Phase=90 -Envelope=0,100 521,95 745,19 2458,6 6481,0 - -[Noise] -On=1 -Level=100 -Slope=-68 -Envelope=0,97 190,92 317,21 668,26 2086,10 5438,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=100 -F1=345 -Wave1=0 -Track1=0 -F2=200 -Wave2=0 -Track2=0 -Method=0 -Param=47 -Envelope1=0,100 1490,17 4991,0 -Envelope2=0,100 894,12 7077,0 -Filter=0 - -[NoiseBand] -On=1 -Level=86 -F=400 -dF=34 -Envelope=0,92 206,96 317,62 1552,36 1788,4 5810,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=5 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=0 +Resonance=0 +FilterEnv=0,100 2439,100 4940,56 6746,44 442000,100 443000,0 + +[Tone] +On=1 +Level=128 +F1=180 +F2=153 +Droop=38 +Phase=90 +Envelope=0,100 521,95 745,19 2458,6 6481,0 + +[Noise] +On=1 +Level=100 +Slope=-68 +Envelope=0,97 190,92 317,21 668,26 2086,10 5438,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=100 +F1=345 +Wave1=0 +Track1=0 +F2=200 +Wave2=0 +Track2=0 +Method=0 +Param=47 +Envelope1=0,100 1490,17 4991,0 +Envelope2=0,100 894,12 7077,0 +Filter=0 + +[NoiseBand] +On=1 +Level=86 +F=400 +dF=34 +Envelope=0,92 206,96 317,62 1552,36 1788,4 5810,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=5 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/acoustic/K_Muffle.ds b/data/samples/drumsynth/acoustic/K_Muffle.ds index 0aa8e7149..4b0b429a5 100644 --- a/data/samples/drumsynth/acoustic/K_Muffle.ds +++ b/data/samples/drumsynth/acoustic/K_Muffle.ds @@ -1,35 +1,35 @@ -[General] -Version=DrumSynth v1.0 -Comment= - -[Tone] -On=1 -Level=181 -F1=90 -F2=40 -Droop=21 -Phase=0 -Envelope=0,99 1862,50 5066,47 7449,38 11546,0 - -[Noise] -On=0 -Level=164 -Slope=29 -Envelope=0,100 291,37 656,0 1192,0 - -[Overtones] -On=0 -Level=119 -F1=876 -F2=1356 -Method=0 -Param=54 -Envelope1=0,100 1266,31 4470,26 10578,0 -Envelope2=0,100 894,45 3278,30 10355,0 - -[NoiseBand] -On=0 -Level=161 -F=100 -dF=35 -Envelope=0,98 1341,0 4097,10 10578,0 +[General] +Version=DrumSynth v1.0 +Comment= + +[Tone] +On=1 +Level=181 +F1=90 +F2=40 +Droop=21 +Phase=0 +Envelope=0,99 1862,50 5066,47 7449,38 11546,0 + +[Noise] +On=0 +Level=164 +Slope=29 +Envelope=0,100 291,37 656,0 1192,0 + +[Overtones] +On=0 +Level=119 +F1=876 +F2=1356 +Method=0 +Param=54 +Envelope1=0,100 1266,31 4470,26 10578,0 +Envelope2=0,100 894,45 3278,30 10355,0 + +[NoiseBand] +On=0 +Level=161 +F=100 +dF=35 +Envelope=0,98 1341,0 4097,10 10578,0 diff --git a/data/samples/drumsynth/acoustic/Kick.ds b/data/samples/drumsynth/acoustic/Kick.ds index 8328c8bee..1ccd3a1e5 100644 --- a/data/samples/drumsynth/acoustic/Kick.ds +++ b/data/samples/drumsynth/acoustic/Kick.ds @@ -1,35 +1,35 @@ -[General] -Version=DrumSynth v1.0 -Comment= - -[Tone] -On=1 -Level=132 -F1=90 -F2=70 -Droop=68 -Phase=10 -Envelope=0,0 89,95 2160,46 6034,17 9088,0 - -[Noise] -On=1 -Level=64 -Slope=-70 -Envelope=0,100 358,0 - -[Overtones] -On=0 -Level=128 -F1=200 -F2=120 -Method=0 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=1 -Level=119 -F=100 -dF=18 -Envelope=0,99 1788,24 4321,7 7449,0 +[General] +Version=DrumSynth v1.0 +Comment= + +[Tone] +On=1 +Level=132 +F1=90 +F2=70 +Droop=68 +Phase=10 +Envelope=0,0 89,95 2160,46 6034,17 9088,0 + +[Noise] +On=1 +Level=64 +Slope=-70 +Envelope=0,100 358,0 + +[Overtones] +On=0 +Level=128 +F1=200 +F2=120 +Method=0 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=1 +Level=119 +F=100 +dF=18 +Envelope=0,99 1788,24 4321,7 7449,0 diff --git a/data/samples/drumsynth/acoustic/Plain_Kick.ds b/data/samples/drumsynth/acoustic/Plain_Kick.ds index 971d079c9..29d7c6a6d 100644 --- a/data/samples/drumsynth/acoustic/Plain_Kick.ds +++ b/data/samples/drumsynth/acoustic/Plain_Kick.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=128 -F1=100 -F2=40 -Droop=0 -Phase=0 -Envelope=0,100 1266,40 3129,15 6332,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1000,10 3000,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=1 -Level=109 -F=2630 -dF=81 -Envelope=0,100 210,0 690,6 1920,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=128 +F1=100 +F2=40 +Droop=0 +Phase=0 +Envelope=0,100 1266,40 3129,15 6332,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1000,10 3000,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=1 +Level=109 +F=2630 +dF=81 +Envelope=0,100 210,0 690,6 1920,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/acoustic/Ride.ds b/data/samples/drumsynth/acoustic/Ride.ds index 506164b2a..56c007148 100644 --- a/data/samples/drumsynth/acoustic/Ride.ds +++ b/data/samples/drumsynth/acoustic/Ride.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Comment=©1997 Paul Kellett - http://www.abel.co.uk/~maxim/ -Tuning=0.00 -Stretch=100.0 -Filter=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=0 -Level=128 -Slope=60 -Envelope=0,100 894,45 2756,18 5289,8 20113,0 - -[Overtones] -On=1 -Level=108 -F1=4600 -Wave1=3 -Track1=0 -F2=321 -Wave2=3 -Track2=0 -Filter=0 -Method=2 -Param=72 -Envelope1=0,100 1341,37 5215,10 20784,0 -Envelope2=0,100 1713,62 5661,35 20560,0 - -[NoiseBand] -On=1 -Level=138 -F=6500 -dF=22 -Envelope=0,100 1639,38 4619,20 10802,10 21082,0 - -[NoiseBand2] -On=1 -Level=23 -F=1000 -dF=42 -Envelope=0,100 968,24 4842,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment=©1997 Paul Kellett - http://www.abel.co.uk/~maxim/ +Tuning=0.00 +Stretch=100.0 +Filter=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=0 +Level=128 +Slope=60 +Envelope=0,100 894,45 2756,18 5289,8 20113,0 + +[Overtones] +On=1 +Level=108 +F1=4600 +Wave1=3 +Track1=0 +F2=321 +Wave2=3 +Track2=0 +Filter=0 +Method=2 +Param=72 +Envelope1=0,100 1341,37 5215,10 20784,0 +Envelope2=0,100 1713,62 5661,35 20560,0 + +[NoiseBand] +On=1 +Level=138 +F=6500 +dF=22 +Envelope=0,100 1639,38 4619,20 10802,10 21082,0 + +[NoiseBand2] +On=1 +Level=23 +F=1000 +dF=42 +Envelope=0,100 968,24 4842,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/acoustic/Ride2.ds b/data/samples/drumsynth/acoustic/Ride2.ds index 7be09fe37..f6d8fc246 100644 --- a/data/samples/drumsynth/acoustic/Ride2.ds +++ b/data/samples/drumsynth/acoustic/Ride2.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,90 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=0 -Level=113 -Slope=100 -Envelope=0,100 1490,76 3725,48 15495,16 16538,0 - -[Overtones] -On=1 -Level=100 -F1=7182 -Wave1=2 -Track1=0 -F2=5.3 -Wave2=2 -Track2=0 -Filter=0 -Method=2 -Param=100 -Envelope1=0,100 2533,38 11174,8 32181,0 -Envelope2=0,100 32032,98 33224,0 - -[NoiseBand] -On=1 -Level=85 -F=8500 -dF=35 -Envelope=0,100 2086,54 6257,27 15942,10 32032,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,90 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=0 +Level=113 +Slope=100 +Envelope=0,100 1490,76 3725,48 15495,16 16538,0 + +[Overtones] +On=1 +Level=100 +F1=7182 +Wave1=2 +Track1=0 +F2=5.3 +Wave2=2 +Track2=0 +Filter=0 +Method=2 +Param=100 +Envelope1=0,100 2533,38 11174,8 32181,0 +Envelope2=0,100 32032,98 33224,0 + +[NoiseBand] +On=1 +Level=85 +F=8500 +dF=35 +Envelope=0,100 2086,54 6257,27 15942,10 32032,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/acoustic/Ride3.ds b/data/samples/drumsynth/acoustic/Ride3.ds index 2b9fffe9b..7db5cc81f 100644 --- a/data/samples/drumsynth/acoustic/Ride3.ds +++ b/data/samples/drumsynth/acoustic/Ride3.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Filter=1 -HighPass=1 -FilterEnv=0,78 442000,100 442000,0 -Level=-6 -Resonance=0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=0 -Level=143 -Slope=18 -Envelope=0,100 3000,35 10350,2 37050,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=164 -F1=7834 -Wave1=4 -Track1=0 -F2=4569 -Wave2=4 -Track2=0 -Filter=0 -Method=1 -Param=100 -Envelope1=0,0 150,100 923,30 3129,12 12738,7 37650,0 -Envelope2=0,100 19443,0 - -[NoiseBand] -On=1 -Level=181 -F=9000 -dF=36 -Envelope=0,0 150,100 750,55 4050,29 12738,7 36300,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Filter=1 +HighPass=1 +FilterEnv=0,78 442000,100 442000,0 +Level=-6 +Resonance=0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=0 +Level=143 +Slope=18 +Envelope=0,100 3000,35 10350,2 37050,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=164 +F1=7834 +Wave1=4 +Track1=0 +F2=4569 +Wave2=4 +Track2=0 +Filter=0 +Method=1 +Param=100 +Envelope1=0,0 150,100 923,30 3129,12 12738,7 37650,0 +Envelope2=0,100 19443,0 + +[NoiseBand] +On=1 +Level=181 +F=9000 +dF=36 +Envelope=0,0 150,100 750,55 4050,29 12738,7 36300,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/acoustic/Snare.ds b/data/samples/drumsynth/acoustic/Snare.ds index 0c07af0c5..2fdbb2a5c 100644 --- a/data/samples/drumsynth/acoustic/Snare.ds +++ b/data/samples/drumsynth/acoustic/Snare.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Tuning=0.00 -Stretch=100.0 -Filter=1 -HighPass=0 -FilterEnv=0,100 2309,71 4246,44 7300,59 442000,100 443000,0 - -[Tone] -On=1 -Level=170 -F1=380 -F2=230 -Droop=54 -Phase=-45 -Envelope=0,100 745,41 1937,18 12217,0 - -[Noise] -On=1 -Level=142 -Slope=-53 -Envelope=0,100 521,24 2384,15 7971,0 - -[Overtones] -On=0 -Level=128 -F1=200 -F2=120 -Method=0 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 -Wave1=0 -Track1=0 -Wave2=0 -Track2=0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=1000 -dF=100 -Envelope=0,20 745,96 1490,36 3203,12 11025,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Tuning=0.00 +Stretch=100.0 +Filter=1 +HighPass=0 +FilterEnv=0,100 2309,71 4246,44 7300,59 442000,100 443000,0 + +[Tone] +On=1 +Level=170 +F1=380 +F2=230 +Droop=54 +Phase=-45 +Envelope=0,100 745,41 1937,18 12217,0 + +[Noise] +On=1 +Level=142 +Slope=-53 +Envelope=0,100 521,24 2384,15 7971,0 + +[Overtones] +On=0 +Level=128 +F1=200 +F2=120 +Method=0 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 +Wave1=0 +Track1=0 +Wave2=0 +Track2=0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=1000 +dF=100 +Envelope=0,20 745,96 1490,36 3203,12 11025,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/cr78/Bongo_h.ds b/data/samples/drumsynth/cr78/Bongo_h.ds index ef76bf8f7..fd8b9606e 100644 --- a/data/samples/drumsynth/cr78/Bongo_h.ds +++ b/data/samples/drumsynth/cr78/Bongo_h.ds @@ -1,36 +1,36 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Stretch=102.03 - -[Tone] -On=1 -Level=125 -F1=623 -F2=623 -Droop=0 -Phase=-180 -Envelope=0,99 231,72 946,21 2138,0 - -[Noise] -On=0 -Level=138 -Slope=12 -Envelope=0,100 1311,65 2205,38 2563,0 - -[Overtones] -On=0 -Level=128 -F1=200 -F2=120 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 6000,50 20000,0 +[General] +Version=DrumSynth v1.0 +Comment= +Stretch=102.03 + +[Tone] +On=1 +Level=125 +F1=623 +F2=623 +Droop=0 +Phase=-180 +Envelope=0,99 231,72 946,21 2138,0 + +[Noise] +On=0 +Level=138 +Slope=12 +Envelope=0,100 1311,65 2205,38 2563,0 + +[Overtones] +On=0 +Level=128 +F1=200 +F2=120 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 6000,50 20000,0 diff --git a/data/samples/drumsynth/cr78/Bongo_l.ds b/data/samples/drumsynth/cr78/Bongo_l.ds index ac3a2c71c..667e9e2cf 100644 --- a/data/samples/drumsynth/cr78/Bongo_l.ds +++ b/data/samples/drumsynth/cr78/Bongo_l.ds @@ -1,35 +1,35 @@ -[General] -Version=DrumSynth v1.0 -Comment= - -[Tone] -On=1 -Level=125 -F1=412 -F2=412 -Droop=0 -Phase=-180 -Envelope=0,99 231,72 946,21 2056,0 - -[Noise] -On=0 -Level=138 -Slope=12 -Envelope=0,100 1311,65 2205,38 2563,0 - -[Overtones] -On=0 -Level=128 -F1=200 -F2=120 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 6000,50 20000,0 +[General] +Version=DrumSynth v1.0 +Comment= + +[Tone] +On=1 +Level=125 +F1=412 +F2=412 +Droop=0 +Phase=-180 +Envelope=0,99 231,72 946,21 2056,0 + +[Noise] +On=0 +Level=138 +Slope=12 +Envelope=0,100 1311,65 2205,38 2563,0 + +[Overtones] +On=0 +Level=128 +F1=200 +F2=120 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 6000,50 20000,0 diff --git a/data/samples/drumsynth/cr78/Clave.ds b/data/samples/drumsynth/cr78/Clave.ds index a4cd2b022..304d16f24 100644 --- a/data/samples/drumsynth/cr78/Clave.ds +++ b/data/samples/drumsynth/cr78/Clave.ds @@ -1,35 +1,35 @@ -[General] -Version=DrumSynth v1.0 -Comment= - -[Tone] -On=1 -Level=125 -F1=2450 -F2=2450 -Droop=0 -Phase=-130 -Envelope=0,99 149,66 946,21 2138,0 - -[Noise] -On=0 -Level=138 -Slope=12 -Envelope=0,100 1311,65 2205,38 2563,0 - -[Overtones] -On=0 -Level=128 -F1=200 -F2=120 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 6000,50 20000,0 +[General] +Version=DrumSynth v1.0 +Comment= + +[Tone] +On=1 +Level=125 +F1=2450 +F2=2450 +Droop=0 +Phase=-130 +Envelope=0,99 149,66 946,21 2138,0 + +[Noise] +On=0 +Level=138 +Slope=12 +Envelope=0,100 1311,65 2205,38 2563,0 + +[Overtones] +On=0 +Level=128 +F1=200 +F2=120 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 6000,50 20000,0 diff --git a/data/samples/drumsynth/cr78/Conga.ds b/data/samples/drumsynth/cr78/Conga.ds index 248394b67..7e6c825e8 100644 --- a/data/samples/drumsynth/cr78/Conga.ds +++ b/data/samples/drumsynth/cr78/Conga.ds @@ -1,35 +1,35 @@ -[General] -Version=DrumSynth v1.0 -Comment= - -[Tone] -On=1 -Level=147 -F1=212 -F2=212 -Droop=0 -Phase=0 -Envelope=0,100 328,83 2145,48 4082,43 5334,21 6853,14 7002,0 - -[Noise] -On=0 -Level=138 -Slope=12 -Envelope=0,100 1311,65 2205,38 2563,0 - -[Overtones] -On=0 -Level=128 -F1=200 -F2=120 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 6000,50 20000,0 +[General] +Version=DrumSynth v1.0 +Comment= + +[Tone] +On=1 +Level=147 +F1=212 +F2=212 +Droop=0 +Phase=0 +Envelope=0,100 328,83 2145,48 4082,43 5334,21 6853,14 7002,0 + +[Noise] +On=0 +Level=138 +Slope=12 +Envelope=0,100 1311,65 2205,38 2563,0 + +[Overtones] +On=0 +Level=128 +F1=200 +F2=120 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 6000,50 20000,0 diff --git a/data/samples/drumsynth/cr78/Cymbal.ds b/data/samples/drumsynth/cr78/Cymbal.ds index 44507ed8d..b69aaa93f 100644 --- a/data/samples/drumsynth/cr78/Cymbal.ds +++ b/data/samples/drumsynth/cr78/Cymbal.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=0 -Level=153 -F1=8600 -F2=8600 -Droop=0 -Phase=-180 -Envelope=0,99 1013,51 1013,0 - -[Noise] -On=1 -Level=79 -Slope=19 -Envelope=0,100 372,32 1490,0 - -[Overtones] -On=0 -Level=128 -F1=200 -F2=120 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 -Wave1=0 -Track1=0 -Wave2=0 -Track2=0 -Filter=0 - -[NoiseBand] -On=1 -Level=132 -F=9500 -dF=48 -Envelope=0,100 521,92 641,52 11174,31 15048,16 21305,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=0 +Level=153 +F1=8600 +F2=8600 +Droop=0 +Phase=-180 +Envelope=0,99 1013,51 1013,0 + +[Noise] +On=1 +Level=79 +Slope=19 +Envelope=0,100 372,32 1490,0 + +[Overtones] +On=0 +Level=128 +F1=200 +F2=120 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 +Wave1=0 +Track1=0 +Wave2=0 +Track2=0 +Filter=0 + +[NoiseBand] +On=1 +Level=132 +F=9500 +dF=48 +Envelope=0,100 521,92 641,52 11174,31 15048,16 21305,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/cr78/Hihat.ds b/data/samples/drumsynth/cr78/Hihat.ds index f574cb1fc..fc029274f 100644 --- a/data/samples/drumsynth/cr78/Hihat.ds +++ b/data/samples/drumsynth/cr78/Hihat.ds @@ -1,35 +1,35 @@ -[General] -Version=DrumSynth v1.0 -Comment= - -[Tone] -On=0 -Level=153 -F1=8600 -F2=8600 -Droop=0 -Phase=-180 -Envelope=0,99 1013,51 1013,0 - -[Noise] -On=1 -Level=89 -Slope=19 -Envelope=0,100 372,32 1490,0 - -[Overtones] -On=0 -Level=128 -F1=200 -F2=120 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=1 -Level=136 -F=9500 -dF=45 -Envelope=0,100 521,92 641,52 2160,37 3278,0 +[General] +Version=DrumSynth v1.0 +Comment= + +[Tone] +On=0 +Level=153 +F1=8600 +F2=8600 +Droop=0 +Phase=-180 +Envelope=0,99 1013,51 1013,0 + +[Noise] +On=1 +Level=89 +Slope=19 +Envelope=0,100 372,32 1490,0 + +[Overtones] +On=0 +Level=128 +F1=200 +F2=120 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=1 +Level=136 +F=9500 +dF=45 +Envelope=0,100 521,92 641,52 2160,37 3278,0 diff --git a/data/samples/drumsynth/cr78/Kick.ds b/data/samples/drumsynth/cr78/Kick.ds index ccaa003d5..f00fa2d7a 100644 --- a/data/samples/drumsynth/cr78/Kick.ds +++ b/data/samples/drumsynth/cr78/Kick.ds @@ -1,35 +1,35 @@ -[General] -Version=DrumSynth v1.0 -Comment= - -[Tone] -On=1 -Level=181 -F1=71 -F2=71 -Droop=0 -Phase=-30 -Envelope=0,100 372,80 2682,37 8865,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 4200,50 14000,0 - -[Overtones] -On=0 -Level=128 -F1=200 -F2=120 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 6000,50 20000,0 +[General] +Version=DrumSynth v1.0 +Comment= + +[Tone] +On=1 +Level=181 +F1=71 +F2=71 +Droop=0 +Phase=-30 +Envelope=0,100 372,80 2682,37 8865,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 4200,50 14000,0 + +[Overtones] +On=0 +Level=128 +F1=200 +F2=120 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 6000,50 20000,0 diff --git a/data/samples/drumsynth/cr78/Maracas.ds b/data/samples/drumsynth/cr78/Maracas.ds index 753f73152..a3acd74f9 100644 --- a/data/samples/drumsynth/cr78/Maracas.ds +++ b/data/samples/drumsynth/cr78/Maracas.ds @@ -1,35 +1,35 @@ -[General] -Version=DrumSynth v1.0 -Comment= - -[Tone] -On=0 -Level=153 -F1=8600 -F2=8600 -Droop=0 -Phase=-180 -Envelope=0,99 1013,51 1013,0 - -[Noise] -On=0 -Level=138 -Slope=50 -Envelope=0,100 998,57 1013,0 - -[Overtones] -On=0 -Level=128 -F1=200 -F2=120 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=1 -Level=136 -F=8800 -dF=50 -Envelope=0,100 410,94 633,29 916,0 +[General] +Version=DrumSynth v1.0 +Comment= + +[Tone] +On=0 +Level=153 +F1=8600 +F2=8600 +Droop=0 +Phase=-180 +Envelope=0,99 1013,51 1013,0 + +[Noise] +On=0 +Level=138 +Slope=50 +Envelope=0,100 998,57 1013,0 + +[Overtones] +On=0 +Level=128 +F1=200 +F2=120 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=1 +Level=136 +F=8800 +dF=50 +Envelope=0,100 410,94 633,29 916,0 diff --git a/data/samples/drumsynth/cr78/Rim.ds b/data/samples/drumsynth/cr78/Rim.ds index df85f70d9..c5f20e008 100644 --- a/data/samples/drumsynth/cr78/Rim.ds +++ b/data/samples/drumsynth/cr78/Rim.ds @@ -1,35 +1,35 @@ -[General] -Version=DrumSynth v1.0 -Comment= - -[Tone] -On=1 -Level=181 -F1=1600 -F2=1500 -Droop=0 -Phase=-90 -Envelope=0,99 57,42 143,17 310,0 - -[Noise] -On=0 -Level=138 -Slope=12 -Envelope=0,100 1311,65 2205,38 2563,0 - -[Overtones] -On=0 -Level=128 -F1=200 -F2=120 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 6000,50 20000,0 +[General] +Version=DrumSynth v1.0 +Comment= + +[Tone] +On=1 +Level=181 +F1=1600 +F2=1500 +Droop=0 +Phase=-90 +Envelope=0,99 57,42 143,17 310,0 + +[Noise] +On=0 +Level=138 +Slope=12 +Envelope=0,100 1311,65 2205,38 2563,0 + +[Overtones] +On=0 +Level=128 +F1=200 +F2=120 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 6000,50 20000,0 diff --git a/data/samples/drumsynth/cr78/Snare.ds b/data/samples/drumsynth/cr78/Snare.ds index cc7fd0d28..c6c2e50e0 100644 --- a/data/samples/drumsynth/cr78/Snare.ds +++ b/data/samples/drumsynth/cr78/Snare.ds @@ -1,35 +1,35 @@ -[General] -Version=DrumSynth v1.0 -Comment= - -[Tone] -On=1 -Level=170 -F1=300 -F2=300 -Droop=0 -Phase=-30 -Envelope=0,99 253,21 745,0 - -[Noise] -On=1 -Level=138 -Slope=12 -Envelope=0,100 1311,65 2205,38 2563,0 - -[Overtones] -On=0 -Level=128 -F1=200 -F2=120 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 6000,50 20000,0 +[General] +Version=DrumSynth v1.0 +Comment= + +[Tone] +On=1 +Level=170 +F1=300 +F2=300 +Droop=0 +Phase=-30 +Envelope=0,99 253,21 745,0 + +[Noise] +On=1 +Level=138 +Slope=12 +Envelope=0,100 1311,65 2205,38 2563,0 + +[Overtones] +On=0 +Level=128 +F1=200 +F2=120 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 6000,50 20000,0 diff --git a/data/samples/drumsynth/cr78/Tamb.ds b/data/samples/drumsynth/cr78/Tamb.ds index 1b6b1f04d..0560ef15a 100644 --- a/data/samples/drumsynth/cr78/Tamb.ds +++ b/data/samples/drumsynth/cr78/Tamb.ds @@ -1,35 +1,35 @@ -[General] -Version=DrumSynth v1.0 -Comment= - -[Tone] -On=0 -Level=153 -F1=8600 -F2=8600 -Droop=0 -Phase=-180 -Envelope=0,99 1013,51 1013,0 - -[Noise] -On=1 -Level=45 -Slope=43 -Envelope=0,100 2086,76 4023,80 5587,67 7226,0 - -[Overtones] -On=0 -Level=128 -F1=200 -F2=120 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=1 -Level=136 -F=4620 -dF=33 -Envelope=0,31 521,96 1788,87 2160,44 4619,36 5810,6 9014,0 +[General] +Version=DrumSynth v1.0 +Comment= + +[Tone] +On=0 +Level=153 +F1=8600 +F2=8600 +Droop=0 +Phase=-180 +Envelope=0,99 1013,51 1013,0 + +[Noise] +On=1 +Level=45 +Slope=43 +Envelope=0,100 2086,76 4023,80 5587,67 7226,0 + +[Overtones] +On=0 +Level=128 +F1=200 +F2=120 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=1 +Level=136 +F=4620 +dF=33 +Envelope=0,31 521,96 1788,87 2160,44 4619,36 5810,6 9014,0 diff --git a/data/samples/drumsynth/cr8000/Clap.ds b/data/samples/drumsynth/cr8000/Clap.ds index 075ffde63..25ea82588 100644 --- a/data/samples/drumsynth/cr8000/Clap.ds +++ b/data/samples/drumsynth/cr8000/Clap.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=0 -Level=98 -F1=7600 -F2=7600 -Droop=0 -Phase=-45 -Envelope=0,100 1043,61 4991,47 11025,25 19741,6 19741,25 19964,0 - -[Noise] -On=1 -Level=108 -Slope=85 -Envelope=0,100 119,34 447,17 447,100 536,32 886,15 886,100 1013,28 1326,12 1326,100 1631,33 2384,16 4023,8 7211,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Filter=0 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=1 -Level=138 -F=3250 -dF=75 -Envelope=0,99 104,38 440,0 440,100 521,30 894,0 894,100 1028,26 1333,0 1333,98 1788,28 4097,7 9386,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=0 +Level=98 +F1=7600 +F2=7600 +Droop=0 +Phase=-45 +Envelope=0,100 1043,61 4991,47 11025,25 19741,6 19741,25 19964,0 + +[Noise] +On=1 +Level=108 +Slope=85 +Envelope=0,100 119,34 447,17 447,100 536,32 886,15 886,100 1013,28 1326,12 1326,100 1631,33 2384,16 4023,8 7211,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Filter=0 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=1 +Level=138 +F=3250 +dF=75 +Envelope=0,99 104,38 440,0 440,100 521,30 894,0 894,100 1028,26 1333,0 1333,98 1788,28 4097,7 9386,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/cr8000/Clave.ds b/data/samples/drumsynth/cr8000/Clave.ds index 1c2ad893f..e1a85d615 100644 --- a/data/samples/drumsynth/cr8000/Clave.ds +++ b/data/samples/drumsynth/cr8000/Clave.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=1 -FilterEnv=0,62 442000,100 443000,0 - -[Tone] -On=0 -Level=176 -F1=2300 -F2=2300 -Droop=0 -Phase=30 -Envelope=0,0 149,98 670,4 2980,0 - -[Noise] -On=0 -Level=98 -Slope=55 -Envelope=0,100 1311,65 2205,38 2563,0 - -[Overtones] -On=1 -Level=170 -F1=2320 -Wave1=1 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=0 -Envelope1=0,0 74,100 670,4 1937,0 -Envelope2=0,100 1266,57 2309,0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 6000,50 20000,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=1 +FilterEnv=0,62 442000,100 443000,0 + +[Tone] +On=0 +Level=176 +F1=2300 +F2=2300 +Droop=0 +Phase=30 +Envelope=0,0 149,98 670,4 2980,0 + +[Noise] +On=0 +Level=98 +Slope=55 +Envelope=0,100 1311,65 2205,38 2563,0 + +[Overtones] +On=1 +Level=170 +F1=2320 +Wave1=1 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=0 +Envelope1=0,0 74,100 670,4 1937,0 +Envelope2=0,100 1266,57 2309,0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 6000,50 20000,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/cr8000/Conga_l.ds b/data/samples/drumsynth/cr8000/Conga_l.ds index 8337be6f0..7b8d3ba7d 100644 --- a/data/samples/drumsynth/cr8000/Conga_l.ds +++ b/data/samples/drumsynth/cr8000/Conga_l.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=161 -F1=195 -F2=195 -Droop=0 -Phase=0 -Envelope=0,100 447,67 2682,43 6332,23 11695,0 - -[Noise] -On=0 -Level=138 -Slope=12 -Envelope=0,100 1311,65 2205,38 2563,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Filter=0 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 6000,50 20000,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=161 +F1=195 +F2=195 +Droop=0 +Phase=0 +Envelope=0,100 447,67 2682,43 6332,23 11695,0 + +[Noise] +On=0 +Level=138 +Slope=12 +Envelope=0,100 1311,65 2205,38 2563,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Filter=0 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 6000,50 20000,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/cr8000/Conga_m.ds b/data/samples/drumsynth/cr8000/Conga_m.ds index 30b8cd028..1b1f9be27 100644 --- a/data/samples/drumsynth/cr8000/Conga_m.ds +++ b/data/samples/drumsynth/cr8000/Conga_m.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=168 -F1=302 -F2=302 -Droop=0 -Phase=1 -Envelope=0,100 372,96 819,67 4246,24 8865,0 - -[Noise] -On=0 -Level=138 -Slope=12 -Envelope=0,100 1311,65 2205,38 2563,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Filter=0 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 6000,50 20000,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=168 +F1=302 +F2=302 +Droop=0 +Phase=1 +Envelope=0,100 372,96 819,67 4246,24 8865,0 + +[Noise] +On=0 +Level=138 +Slope=12 +Envelope=0,100 1311,65 2205,38 2563,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Filter=0 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 6000,50 20000,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/cr8000/Cowbell.ds b/data/samples/drumsynth/cr8000/Cowbell.ds index 1783137d2..33bd13847 100644 --- a/data/samples/drumsynth/cr8000/Cowbell.ds +++ b/data/samples/drumsynth/cr8000/Cowbell.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=1 -FilterEnv=0,86 596,28 1639,13 7449,0 12068,0 442000,100 443000,0 - -[Tone] -On=0 -Level=68 -F1=851 -F2=851 -Droop=54 -Phase=0 -Envelope=0,58 10578,26 12217,0 - -[Noise] -On=0 -Level=142 -Slope=-53 -Envelope=0,100 521,24 2384,15 7971,0 - -[Overtones] -On=1 -Level=145 -F1=817 -Wave1=3 -Track1=0 -F2=552 -Wave2=3 -Track2=0 -Filter=1 -Method=0 -Param=17 -Envelope1=0,0 30,98 819,47 2235,24 5587,9 7375,0 -Envelope2=0,0 37,99 745,50 2384,26 5364,9 7077,0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=100 -Envelope=0,20 745,96 1490,36 3203,12 11025,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=1 +FilterEnv=0,86 596,28 1639,13 7449,0 12068,0 442000,100 443000,0 + +[Tone] +On=0 +Level=68 +F1=851 +F2=851 +Droop=54 +Phase=0 +Envelope=0,58 10578,26 12217,0 + +[Noise] +On=0 +Level=142 +Slope=-53 +Envelope=0,100 521,24 2384,15 7971,0 + +[Overtones] +On=1 +Level=145 +F1=817 +Wave1=3 +Track1=0 +F2=552 +Wave2=3 +Track2=0 +Filter=1 +Method=0 +Param=17 +Envelope1=0,0 30,98 819,47 2235,24 5587,9 7375,0 +Envelope2=0,0 37,99 745,50 2384,26 5364,9 7077,0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=100 +Envelope=0,20 745,96 1490,36 3203,12 11025,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/cr8000/Cymbal.ds b/data/samples/drumsynth/cr8000/Cymbal.ds index c1984796c..4d217dc5e 100644 --- a/data/samples/drumsynth/cr8000/Cymbal.ds +++ b/data/samples/drumsynth/cr8000/Cymbal.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ -Tuning=0.00 -Stretch=100.0 -Filter=0 -FilterEnv=0,84 442000,100 442000,0 -HighPass=1 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=1 -Level=108 -Slope=92 -Envelope=0,100 1117,15 3129,0 - -[Overtones] -On=1 -Level=157 -F1=5182 -Wave1=3 -Track1=0 -F2=4399 -Wave2=3 -Track2=0 -Filter=1 -Method=0 -Param=50 -Envelope1=0,100 968,60 10355,16 19964,0 -Envelope2=0,100 968,60 10429,17 19890,0 - -[NoiseBand] -On=1 -Level=73 -F=9200 -dF=49 -Envelope=0,100 819,78 9088,28 17282,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ +Tuning=0.00 +Stretch=100.0 +Filter=0 +FilterEnv=0,84 442000,100 442000,0 +HighPass=1 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=1 +Level=108 +Slope=92 +Envelope=0,100 1117,15 3129,0 + +[Overtones] +On=1 +Level=157 +F1=5182 +Wave1=3 +Track1=0 +F2=4399 +Wave2=3 +Track2=0 +Filter=1 +Method=0 +Param=50 +Envelope1=0,100 968,60 10355,16 19964,0 +Envelope2=0,100 968,60 10429,17 19890,0 + +[NoiseBand] +On=1 +Level=73 +F=9200 +dF=49 +Envelope=0,100 819,78 9088,28 17282,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/cr8000/Hat_c.ds b/data/samples/drumsynth/cr8000/Hat_c.ds index 04a5499b2..f5026997a 100644 --- a/data/samples/drumsynth/cr8000/Hat_c.ds +++ b/data/samples/drumsynth/cr8000/Hat_c.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ -Tuning=0.00 -Stretch=100.0 -Filter=0 -FilterEnv=0,78 442000,100 442000,0 -HighPass=0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=1 -Level=85 -Slope=92 -Envelope=0,100 1117,82 1564,28 5513,0 - -[Overtones] -On=1 -Level=87 -F1=7182 -Wave1=3 -Track1=0 -F2=6399 -Wave2=3 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 1639,21 5215,0 -Envelope2=0,100 1564,25 5066,0 - -[NoiseBand] -On=0 -Level=115 -F=9500 -dF=49 -Envelope=0,100 819,78 1639,24 4470,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ +Tuning=0.00 +Stretch=100.0 +Filter=0 +FilterEnv=0,78 442000,100 442000,0 +HighPass=0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=1 +Level=85 +Slope=92 +Envelope=0,100 1117,82 1564,28 5513,0 + +[Overtones] +On=1 +Level=87 +F1=7182 +Wave1=3 +Track1=0 +F2=6399 +Wave2=3 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 1639,21 5215,0 +Envelope2=0,100 1564,25 5066,0 + +[NoiseBand] +On=0 +Level=115 +F=9500 +dF=49 +Envelope=0,100 819,78 1639,24 4470,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/cr8000/Hat_o.ds b/data/samples/drumsynth/cr8000/Hat_o.ds index 02d41621d..42a4c3282 100644 --- a/data/samples/drumsynth/cr8000/Hat_o.ds +++ b/data/samples/drumsynth/cr8000/Hat_o.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ -Tuning=0.00 -Stretch=100.0 -Filter=0 -FilterEnv=0,78 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=1 -Level=87 -Slope=92 -Envelope=0,100 8641,53 10653,15 14228,0 - -[Overtones] -On=1 -Level=81 -F1=7182 -Wave1=2 -Track1=0 -F2=6399 -Wave2=2 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 8343,52 10355,16 14899,0 -Envelope2=0,100 8269,54 10429,17 14899,0 - -[NoiseBand] -On=0 -Level=115 -F=9500 -dF=49 -Envelope=0,100 819,78 8567,52 10355,17 14824,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ +Tuning=0.00 +Stretch=100.0 +Filter=0 +FilterEnv=0,78 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=1 +Level=87 +Slope=92 +Envelope=0,100 8641,53 10653,15 14228,0 + +[Overtones] +On=1 +Level=81 +F1=7182 +Wave1=2 +Track1=0 +F2=6399 +Wave2=2 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 8343,52 10355,16 14899,0 +Envelope2=0,100 8269,54 10429,17 14899,0 + +[NoiseBand] +On=0 +Level=115 +F=9500 +dF=49 +Envelope=0,100 819,78 8567,52 10355,17 14824,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/cr8000/Kick.ds b/data/samples/drumsynth/cr8000/Kick.ds index 22358485e..53ebb411d 100644 --- a/data/samples/drumsynth/cr8000/Kick.ds +++ b/data/samples/drumsynth/cr8000/Kick.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=1 -FilterEnv=0,28 1713,38 442000,100 443000,0 - -[Tone] -On=1 -Level=176 -F1=90 -F2=60 -Droop=0 -Phase=30 -Envelope=0,99 819,15 2980,0 - -[Noise] -On=0 -Level=98 -Slope=55 -Envelope=0,100 1311,65 2205,38 2563,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Filter=0 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 6000,50 20000,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=1 +FilterEnv=0,28 1713,38 442000,100 443000,0 + +[Tone] +On=1 +Level=176 +F1=90 +F2=60 +Droop=0 +Phase=30 +Envelope=0,99 819,15 2980,0 + +[Noise] +On=0 +Level=98 +Slope=55 +Envelope=0,100 1311,65 2205,38 2563,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Filter=0 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 6000,50 20000,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/cr8000/Rim.ds b/data/samples/drumsynth/cr8000/Rim.ds index 1156ee7aa..f82b62a77 100644 --- a/data/samples/drumsynth/cr8000/Rim.ds +++ b/data/samples/drumsynth/cr8000/Rim.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Filter=0 -FilterEnv=0,100 1974,79 442000,100 443000,0 -Level=0 -HighPass=0 -Resonance=0 - -[Tone] -On=0 -Level=168 -F1=8000 -F2=8000 -Droop=0 -Phase=1 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=0 -Level=138 -Slope=-58 -Envelope=0,100 4500,30 9000,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Filter=0 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=1 -Level=128 -F=2500 -dF=92 -Envelope=0,0 0,24 0,100 104,20 396,7 2233,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=6 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Filter=0 +FilterEnv=0,100 1974,79 442000,100 443000,0 +Level=0 +HighPass=0 +Resonance=0 + +[Tone] +On=0 +Level=168 +F1=8000 +F2=8000 +Droop=0 +Phase=1 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=0 +Level=138 +Slope=-58 +Envelope=0,100 4500,30 9000,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Filter=0 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=1 +Level=128 +F=2500 +dF=92 +Envelope=0,0 0,24 0,100 104,20 396,7 2233,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=6 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/cr8000/Snare.ds b/data/samples/drumsynth/cr8000/Snare.ds index f65051cea..509fa86f7 100644 --- a/data/samples/drumsynth/cr8000/Snare.ds +++ b/data/samples/drumsynth/cr8000/Snare.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=1 -FilterEnv=0,74 442000,100 443000,0 - -[Tone] -On=1 -Level=170 -F1=240 -F2=240 -Droop=0 -Phase=-30 -Envelope=0,99 745,14 2384,0 - -[Noise] -On=1 -Level=98 -Slope=55 -Envelope=0,100 1311,65 2205,38 2563,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Filter=0 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 6000,50 20000,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=1 +FilterEnv=0,74 442000,100 443000,0 + +[Tone] +On=1 +Level=170 +F1=240 +F2=240 +Droop=0 +Phase=-30 +Envelope=0,99 745,14 2384,0 + +[Noise] +On=1 +Level=98 +Slope=55 +Envelope=0,100 1311,65 2205,38 2563,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Filter=0 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 6000,50 20000,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/effects/Bubble.ds b/data/samples/drumsynth/effects/Bubble.ds index 0f7d3e3cd..793148389 100644 --- a/data/samples/drumsynth/effects/Bubble.ds +++ b/data/samples/drumsynth/effects/Bubble.ds @@ -1,35 +1,35 @@ -[General] -Version=DrumSynth v1.0 -Comment= - -[Tone] -On=1 -Level=102 -F1=40 -F2=3000 -Droop=0 -Phase=0 -Envelope=0,7 894,40 1341,84 2160,61 3203,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 4200,50 14000,0 - -[Overtones] -On=0 -Level=128 -F1=200 -F2=120 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 6000,50 20000,0 +[General] +Version=DrumSynth v1.0 +Comment= + +[Tone] +On=1 +Level=102 +F1=40 +F2=3000 +Droop=0 +Phase=0 +Envelope=0,7 894,40 1341,84 2160,61 3203,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 4200,50 14000,0 + +[Overtones] +On=0 +Level=128 +F1=200 +F2=120 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 6000,50 20000,0 diff --git a/data/samples/drumsynth/effects/Cicada.ds b/data/samples/drumsynth/effects/Cicada.ds index 507d99906..3e3a7df6b 100644 --- a/data/samples/drumsynth/effects/Cicada.ds +++ b/data/samples/drumsynth/effects/Cicada.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,79 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=0 -Level=128 -Slope=17 -Envelope=0,0 670,4 1490,19 1937,3 3501,22 4097,2 5289,15 6406,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=1 -Level=128 -F=11000 -dF=34 -Envelope=0,0 670,2 1192,20 1415,56 1788,19 2533,3 3278,19 3650,43 3874,18 4544,3 5140,12 5364,29 5587,13 6108,4 8120,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,79 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=0 +Level=128 +Slope=17 +Envelope=0,0 670,4 1490,19 1937,3 3501,22 4097,2 5289,15 6406,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=1 +Level=128 +F=11000 +dF=34 +Envelope=0,0 670,2 1192,20 1415,56 1788,19 2533,3 3278,19 3650,43 3874,18 4544,3 5140,12 5364,29 5587,13 6108,4 8120,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/effects/Glass.ds b/data/samples/drumsynth/effects/Glass.ds index 59a302124..990582bb4 100644 --- a/data/samples/drumsynth/effects/Glass.ds +++ b/data/samples/drumsynth/effects/Glass.ds @@ -1,34 +1,34 @@ -[General] -Version=DrumSynth v1.0 -Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ - -[Tone] -On=1 -Level=128 -F1=3000 -F2=3000 -Droop=0 -Phase=0 -Envelope=0,100 1490,23 3203,8 11621,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 4500,30 9000,0 - -[Overtones] -On=0 -Level=128 -F1=789 -F2=861 -Method=2 -Envelope1=0,100 1266,13 8418,0 -Envelope2=0,99 447,31 3129,0 - -[NoiseBand] -On=1 -Level=79 -F=1024 -dF=19 -Envelope=0,100 670,17 1713,5 4500,0 +[General] +Version=DrumSynth v1.0 +Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ + +[Tone] +On=1 +Level=128 +F1=3000 +F2=3000 +Droop=0 +Phase=0 +Envelope=0,100 1490,23 3203,8 11621,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 4500,30 9000,0 + +[Overtones] +On=0 +Level=128 +F1=789 +F2=861 +Method=2 +Envelope1=0,100 1266,13 8418,0 +Envelope2=0,99 447,31 3129,0 + +[NoiseBand] +On=1 +Level=79 +F=1024 +dF=19 +Envelope=0,100 670,17 1713,5 4500,0 diff --git a/data/samples/drumsynth/effects/Glass_rn.ds b/data/samples/drumsynth/effects/Glass_rn.ds index 0024fdbac..3095fa3be 100644 --- a/data/samples/drumsynth/effects/Glass_rn.ds +++ b/data/samples/drumsynth/effects/Glass_rn.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 57211,94 71514,63 82836,34 88796,0 442000,100 442000,0 -Level=-6 -Resonance=0 - -[Tone] -On=1 -Level=128 -F1=1000 -F2=5000 -Droop=63 -Phase=0 -Envelope=0,66 2384,87 4470,49 11025,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 4500,30 9000,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=2000 -Wave1=0 -Track1=0 -F2=2003 -Wave2=0 -Track2=0 -Filter=1 -Method=0 -Param=33 -Envelope1=0,100 87604,0 -Envelope2=0,100 88195,0 - -[NoiseBand] -On=0 -Level=181 -F=630 -dF=0 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=0 -Clipping=12 -Bits=6 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 57211,94 71514,63 82836,34 88796,0 442000,100 442000,0 +Level=-6 +Resonance=0 + +[Tone] +On=1 +Level=128 +F1=1000 +F2=5000 +Droop=63 +Phase=0 +Envelope=0,66 2384,87 4470,49 11025,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 4500,30 9000,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=2000 +Wave1=0 +Track1=0 +F2=2003 +Wave2=0 +Track2=0 +Filter=1 +Method=0 +Param=33 +Envelope1=0,100 87604,0 +Envelope2=0,100 88195,0 + +[NoiseBand] +On=0 +Level=181 +F=630 +dF=0 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=0 +Clipping=12 +Bits=6 +Rate=0 diff --git a/data/samples/drumsynth/effects/Gunshot.ds b/data/samples/drumsynth/effects/Gunshot.ds index 97e6bae52..945ee8b9a 100644 --- a/data/samples/drumsynth/effects/Gunshot.ds +++ b/data/samples/drumsynth/effects/Gunshot.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=113 -F1=3000 -F2=1000 -Droop=0 -Phase=0 -Envelope=0,100 1937,24 7449,6 11621,0 - -[Noise] -On=1 -Level=145 -Slope=-82 -Envelope=0,100 298,14 596,0 - -[Overtones] -On=0 -Level=128 -F1=789 -F2=861 -Method=2 -Envelope1=0,100 1266,13 8418,0 -Envelope2=0,99 447,31 3129,0 -Wave1=0 -Track1=0 -Wave2=0 -Track2=0 -Filter=0 -Param=50 - -[NoiseBand] -On=1 -Level=142 -F=1024 -dF=72 -Envelope=0,100 1639,17 1639,66 4246,13 4246,54 5885,7 5885,35 7151,8 17655,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=113 +F1=3000 +F2=1000 +Droop=0 +Phase=0 +Envelope=0,100 1937,24 7449,6 11621,0 + +[Noise] +On=1 +Level=145 +Slope=-82 +Envelope=0,100 298,14 596,0 + +[Overtones] +On=0 +Level=128 +F1=789 +F2=861 +Method=2 +Envelope1=0,100 1266,13 8418,0 +Envelope2=0,99 447,31 3129,0 +Wave1=0 +Track1=0 +Wave2=0 +Track2=0 +Filter=0 +Param=50 + +[NoiseBand] +On=1 +Level=142 +F=1024 +dF=72 +Envelope=0,100 1639,17 1639,66 4246,13 4246,54 5885,7 5885,35 7151,8 17655,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/effects/Hammer.ds b/data/samples/drumsynth/effects/Hammer.ds index 695997f4c..d984e79e4 100644 --- a/data/samples/drumsynth/effects/Hammer.ds +++ b/data/samples/drumsynth/effects/Hammer.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0 -Stretch=100.0 -Filter=1 -HighPass=0 -FilterEnv=0,100 1043,0 2950,0 2950,58 442000,100 443000,0 - -[Tone] -On=1 -Level=178 -F1=200 -F2=200 -Droop=0 -Phase=90 -Envelope=0,99 231,72 685,0 - -[Noise] -On=0 -Level=138 -Slope=12 -Envelope=0,100 1728,85 2205,38 4405,0 - -[Overtones] -On=0 -Level=100 -F1=8000 -Wave1=0 -Track1=0 -F2=6321 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,29 2384,35 7598,0 -Envelope2=0,30 5400,50 10131,0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 6000,50 20000,0 - -[NoiseBand2] -On=1 -Level=136 -F=500 -dF=100 -Envelope=0,100 100,30 7479,0 - -[Distortion] -On=1 -Clipping=10 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0 +Stretch=100.0 +Filter=1 +HighPass=0 +FilterEnv=0,100 1043,0 2950,0 2950,58 442000,100 443000,0 + +[Tone] +On=1 +Level=178 +F1=200 +F2=200 +Droop=0 +Phase=90 +Envelope=0,99 231,72 685,0 + +[Noise] +On=0 +Level=138 +Slope=12 +Envelope=0,100 1728,85 2205,38 4405,0 + +[Overtones] +On=0 +Level=100 +F1=8000 +Wave1=0 +Track1=0 +F2=6321 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,29 2384,35 7598,0 +Envelope2=0,30 5400,50 10131,0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 6000,50 20000,0 + +[NoiseBand2] +On=1 +Level=136 +F=500 +dF=100 +Envelope=0,100 100,30 7479,0 + +[Distortion] +On=1 +Clipping=10 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/effects/Laser.ds b/data/samples/drumsynth/effects/Laser.ds index 9c6e0afaa..26193d569 100644 --- a/data/samples/drumsynth/effects/Laser.ds +++ b/data/samples/drumsynth/effects/Laser.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment=Adjust the overtones 'drive' to hit harder! -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=1 -F1=600 -F2=4523 -Droop=0 -Phase=0 -Envelope=0,100 4544,30 19741,0 - -[Noise] -On=0 -Level=73 -Slope=-79 -Envelope=0,100 194,8 685,0 - -[Overtones] -On=1 -Level=161 -F1=700 -Wave1=0 -Track1=1 -F2=1000 -Wave2=1 -Track2=0 -Filter=0 -Method=2 -Param=89 -Envelope1=0,100 1415,42 4693,44 8865,16 18027,0 -Envelope2=0,100 745,20 2980,96 5215,20 8269,99 13483,17 20709,100 20709,0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment=Adjust the overtones 'drive' to hit harder! +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=1 +F1=600 +F2=4523 +Droop=0 +Phase=0 +Envelope=0,100 4544,30 19741,0 + +[Noise] +On=0 +Level=73 +Slope=-79 +Envelope=0,100 194,8 685,0 + +[Overtones] +On=1 +Level=161 +F1=700 +Wave1=0 +Track1=1 +F2=1000 +Wave2=1 +Track2=0 +Filter=0 +Method=2 +Param=89 +Envelope1=0,100 1415,42 4693,44 8865,16 18027,0 +Envelope2=0,100 745,20 2980,96 5215,20 8269,99 13483,17 20709,100 20709,0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/effects/Reverse.ds b/data/samples/drumsynth/effects/Reverse.ds index ef4310290..a77dfc51e 100644 --- a/data/samples/drumsynth/effects/Reverse.ds +++ b/data/samples/drumsynth/effects/Reverse.ds @@ -1,35 +1,35 @@ -[General] -Version=DrumSynth v1.0 -Comment= - -[Tone] -On=1 -Level=117 -F1=200 -F2=180 -Droop=0 -Phase=0 -Envelope=0,0 5140,0 7598,7 12440,17 13483,87 14005,93 14005,0 - -[Noise] -On=1 -Level=128 -Slope=-39 -Envelope=0,0 4768,18 9312,44 14000,94 14000,0 - -[Overtones] -On=0 -Level=128 -F1=200 -F2=120 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 6000,50 20000,0 +[General] +Version=DrumSynth v1.0 +Comment= + +[Tone] +On=1 +Level=117 +F1=200 +F2=180 +Droop=0 +Phase=0 +Envelope=0,0 5140,0 7598,7 12440,17 13483,87 14005,93 14005,0 + +[Noise] +On=1 +Level=128 +Slope=-39 +Envelope=0,0 4768,18 9312,44 14000,94 14000,0 + +[Overtones] +On=0 +Level=128 +F1=200 +F2=120 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 6000,50 20000,0 diff --git a/data/samples/drumsynth/effects/Ringing.ds b/data/samples/drumsynth/effects/Ringing.ds index 2e0536543..8e7f3c8af 100644 --- a/data/samples/drumsynth/effects/Ringing.ds +++ b/data/samples/drumsynth/effects/Ringing.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment=Adjust the overtones 'drive' to hit harder! -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=1200 -F2=1200 -Droop=0 -Phase=0 -Envelope=0,100 2011,22 5587,0 - -[Noise] -On=0 -Level=130 -Slope=-100 -Envelope=0,100 596,8 1490,0 - -[Overtones] -On=1 -Level=128 -F1=621 -Wave1=2 -Track1=0 -F2=10 -Wave2=2 -Track2=0 -Filter=0 -Method=1 -Param=100 -Envelope1=0,100 19294,67 19666,0 -Envelope2=0,100 19070,100 19517,0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment=Adjust the overtones 'drive' to hit harder! +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=1200 +F2=1200 +Droop=0 +Phase=0 +Envelope=0,100 2011,22 5587,0 + +[Noise] +On=0 +Level=130 +Slope=-100 +Envelope=0,100 596,8 1490,0 + +[Overtones] +On=1 +Level=128 +F1=621 +Wave1=2 +Track1=0 +F2=10 +Wave2=2 +Track2=0 +Filter=0 +Method=1 +Param=100 +Envelope1=0,100 19294,67 19666,0 +Envelope2=0,100 19070,100 19517,0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/effects/Scissors.ds b/data/samples/drumsynth/effects/Scissors.ds index ede2e795c..c5a25b893 100644 --- a/data/samples/drumsynth/effects/Scissors.ds +++ b/data/samples/drumsynth/effects/Scissors.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 -Level=0 -Resonance=0 - -[Tone] -On=0 -Level=92 -F1=8000 -F2=8000 -Droop=0 -Phase=0 -Envelope=0,0 10206,0 11025,5 11323,0 - -[Noise] -On=1 -Level=128 -Slope=27 -Envelope=0,0 968,11 968,100 1192,3 1862,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=151 -F=100 -dF=35 -Envelope=0,100 1000,20 3054,16 7449,22 8641,0 - -[Distortion] -On=0 -Clipping=6 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 +Level=0 +Resonance=0 + +[Tone] +On=0 +Level=92 +F1=8000 +F2=8000 +Droop=0 +Phase=0 +Envelope=0,0 10206,0 11025,5 11323,0 + +[Noise] +On=1 +Level=128 +Slope=27 +Envelope=0,0 968,11 968,100 1192,3 1862,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=151 +F=100 +dF=35 +Envelope=0,100 1000,20 3054,16 7449,22 8641,0 + +[Distortion] +On=0 +Clipping=6 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/effects/Sonar.ds b/data/samples/drumsynth/effects/Sonar.ds index a16ee6437..10bcde3c7 100644 --- a/data/samples/drumsynth/effects/Sonar.ds +++ b/data/samples/drumsynth/effects/Sonar.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1000,10 3000,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=1 -Level=94 -F=508 -dF=12 -Envelope=0,0 13111,24 18176,47 22944,28 28605,52 35161,41 40226,47 47676,12 55423,3 77473,0 - -[NoiseBand2] -On=1 -Level=128 -F=500 -dF=17 -Envelope=0,0 596,90 2384,16 21156,8 36353,7 87008,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1000,10 3000,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=1 +Level=94 +F=508 +dF=12 +Envelope=0,0 13111,24 18176,47 22944,28 28605,52 35161,41 40226,47 47676,12 55423,3 77473,0 + +[NoiseBand2] +On=1 +Level=128 +F=500 +dF=17 +Envelope=0,0 596,90 2384,16 21156,8 36353,7 87008,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/effects/dialing.ds b/data/samples/drumsynth/effects/dialing.ds index d56169f7e..52a108bff 100644 --- a/data/samples/drumsynth/effects/dialing.ds +++ b/data/samples/drumsynth/effects/dialing.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment=Adjust the overtones 'drive' to hit harder! -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=1200 -F2=1200 -Droop=0 -Phase=0 -Envelope=0,100 2011,22 5587,0 - -[Noise] -On=0 -Level=130 -Slope=-100 -Envelope=0,100 596,8 1490,0 - -[Overtones] -On=1 -Level=128 -F1=621 -Wave1=2 -Track1=0 -F2=22 -Wave2=2 -Track2=0 -Filter=0 -Method=1 -Param=100 -Envelope1=0,100 19294,67 19666,0 -Envelope2=0,100 19070,100 19517,0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment=Adjust the overtones 'drive' to hit harder! +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=1200 +F2=1200 +Droop=0 +Phase=0 +Envelope=0,100 2011,22 5587,0 + +[Noise] +On=0 +Level=130 +Slope=-100 +Envelope=0,100 596,8 1490,0 + +[Overtones] +On=1 +Level=128 +F1=621 +Wave1=2 +Track1=0 +F2=22 +Wave2=2 +Track2=0 +Filter=0 +Method=1 +Param=100 +Envelope1=0,100 19294,67 19666,0 +Envelope2=0,100 19070,100 19517,0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/effects/hammer2.ds b/data/samples/drumsynth/effects/hammer2.ds index a07f69f14..f53b951d7 100644 --- a/data/samples/drumsynth/effects/hammer2.ds +++ b/data/samples/drumsynth/effects/hammer2.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0 -Stretch=90.0 -Filter=1 -HighPass=0 -FilterEnv=0,100 1341,0 4917,0 5215,30 442000,100 443000,0 - -[Tone] -On=1 -Level=178 -F1=2000 -F2=200 -Droop=35 -Phase=40 -Envelope=0,99 231,72 685,0 - -[Noise] -On=0 -Level=138 -Slope=12 -Envelope=0,100 1728,85 2205,38 4405,0 - -[Overtones] -On=0 -Level=100 -F1=8000 -Wave1=0 -Track1=0 -F2=6321 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,29 2384,35 7598,0 -Envelope2=0,30 5400,50 10131,0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 6000,50 20000,0 - -[NoiseBand2] -On=1 -Level=136 -F=500 -dF=100 -Envelope=0,100 100,30 5215,0 5215,18 6853,2 16835,0 - -[Distortion] -On=1 -Clipping=10 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0 +Stretch=90.0 +Filter=1 +HighPass=0 +FilterEnv=0,100 1341,0 4917,0 5215,30 442000,100 443000,0 + +[Tone] +On=1 +Level=178 +F1=2000 +F2=200 +Droop=35 +Phase=40 +Envelope=0,99 231,72 685,0 + +[Noise] +On=0 +Level=138 +Slope=12 +Envelope=0,100 1728,85 2205,38 4405,0 + +[Overtones] +On=0 +Level=100 +F1=8000 +Wave1=0 +Track1=0 +F2=6321 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,29 2384,35 7598,0 +Envelope2=0,30 5400,50 10131,0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 6000,50 20000,0 + +[NoiseBand2] +On=1 +Level=136 +F=500 +dF=100 +Envelope=0,100 100,30 5215,0 5215,18 6853,2 16835,0 + +[Distortion] +On=1 +Clipping=10 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/effects/impulses.ds b/data/samples/drumsynth/effects/impulses.ds index 47f6d8bee..98807cc51 100644 --- a/data/samples/drumsynth/effects/impulses.ds +++ b/data/samples/drumsynth/effects/impulses.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,17 33224,98 442000,100 443000,0 -Level=0 -Resonance=0 - -[Tone] -On=1 -Level=178 -F1=50 -F2=110 -Droop=0 -Phase=90 -Envelope=0,0 819,0 819,98 1490,0 - -[Noise] -On=0 -Level=138 -Slope=-100 -Envelope=0,100 1728,85 2205,38 4405,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=140 -F1=14.11 -Wave1=3 -Track1=0 -F2=14.1 -Wave2=4 -Track2=0 -Filter=0 -Method=0 -Param=52 -Envelope1=0,29 0,68 5140,37 12962,15 22050,8 40822,0 -Envelope2=0,30 5400,50 11174,28 19070,14 30244,6 40375,0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 6000,50 20000,0 - -[NoiseBand2] -On=0 -Level=181 -F=200 -dF=100 -Envelope=0,0 171,0 253,100 268,0 7479,0 - -[Distortion] -On=0 -Clipping=10 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,17 33224,98 442000,100 443000,0 +Level=0 +Resonance=0 + +[Tone] +On=1 +Level=178 +F1=50 +F2=110 +Droop=0 +Phase=90 +Envelope=0,0 819,0 819,98 1490,0 + +[Noise] +On=0 +Level=138 +Slope=-100 +Envelope=0,100 1728,85 2205,38 4405,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=140 +F1=14.11 +Wave1=3 +Track1=0 +F2=14.1 +Wave2=4 +Track2=0 +Filter=0 +Method=0 +Param=52 +Envelope1=0,29 0,68 5140,37 12962,15 22050,8 40822,0 +Envelope2=0,30 5400,50 11174,28 19070,14 30244,6 40375,0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 6000,50 20000,0 + +[NoiseBand2] +On=0 +Level=181 +F=200 +dF=100 +Envelope=0,0 171,0 253,100 268,0 7479,0 + +[Distortion] +On=0 +Clipping=10 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/effects/loop.ds b/data/samples/drumsynth/effects/loop.ds index 0581ce801..14f672b0e 100644 --- a/data/samples/drumsynth/effects/loop.ds +++ b/data/samples/drumsynth/effects/loop.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=128 -F1=120 -F2=80 -Droop=31 -Phase=0 -Envelope=0,0 30,99 1117,31 2831,0 22199,0 22497,55 23242,31 25477,0 29648,0 - -[Noise] -On=1 -Level=104 -Slope=81 -Envelope=0,44 1043,0 5513,0 5513,40 7449,0 11025,0 11025,38 12515,13 22050,0 22050,35 23540,0 27563,0 27563,33 29052,0 33075,0 33075,33 40375,0 - -[Overtones] -On=1 -Level=128 -F1=220 -Wave1=0 -Track1=1 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,0 11025,0 11025,57 11919,0 16835,-1 16835,58 18027,0 27711,0 27711,61 28903,0 37843,0 37843,18 39332,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=1 -Level=106 -F=1000 -dF=78 -Envelope=0,0 11025,0 11025,21 12068,0 22199,0 22199,76 23093,10 28903,0 33075,0 33075,22 33820,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=62 -Envelope=0,0 22199,0 22199,76 23093,10 29946,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=128 +F1=120 +F2=80 +Droop=31 +Phase=0 +Envelope=0,0 30,99 1117,31 2831,0 22199,0 22497,55 23242,31 25477,0 29648,0 + +[Noise] +On=1 +Level=104 +Slope=81 +Envelope=0,44 1043,0 5513,0 5513,40 7449,0 11025,0 11025,38 12515,13 22050,0 22050,35 23540,0 27563,0 27563,33 29052,0 33075,0 33075,33 40375,0 + +[Overtones] +On=1 +Level=128 +F1=220 +Wave1=0 +Track1=1 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,0 11025,0 11025,57 11919,0 16835,-1 16835,58 18027,0 27711,0 27711,61 28903,0 37843,0 37843,18 39332,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=1 +Level=106 +F=1000 +dF=78 +Envelope=0,0 11025,0 11025,21 12068,0 22199,0 22199,76 23093,10 28903,0 33075,0 33075,22 33820,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=62 +Envelope=0,0 22199,0 22199,76 23093,10 29946,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/effects/thunder.ds b/data/samples/drumsynth/effects/thunder.ds index 8e2b7f816..183edcd3f 100644 --- a/data/samples/drumsynth/effects/thunder.ds +++ b/data/samples/drumsynth/effects/thunder.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=1 -HighPass=0 -FilterEnv=0,2 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1000,10 3000,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=1 -Level=128 -F=100 -dF=22 -Envelope=0,0 5513,79 10429,32 13111,58 15197,27 17133,39 24136,36 41120,0 - -[NoiseBand2] -On=1 -Level=128 -F=50 -dF=16 -Envelope=0,0 11025,64 28903,19 87008,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=1 +HighPass=0 +FilterEnv=0,2 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1000,10 3000,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=1 +Level=128 +F=100 +dF=22 +Envelope=0,0 5513,79 10429,32 13111,58 15197,27 17133,39 24136,36 41120,0 + +[NoiseBand2] +On=1 +Level=128 +F=50 +dF=16 +Envelope=0,0 11025,64 28903,19 87008,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/electro/Boom.ds b/data/samples/drumsynth/electro/Boom.ds index b7b4c732c..fce5d901d 100644 --- a/data/samples/drumsynth/electro/Boom.ds +++ b/data/samples/drumsynth/electro/Boom.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment=©1997 Paul Kellett - http://www.abel.co.uk/~maxim/ -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=147 -F1=80 -F2=80 -Droop=0 -Phase=0 -Envelope=0,100 1564,56 5250,30 19368,7 34863,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 596,23 9000,0 - -[Overtones] -On=1 -Level=94 -F1=80 -F2=125 -Method=0 -Envelope1=0,0 2235,51 11993,0 -Envelope2=0,100 1117,19 3799,0 -Wave1=2 -Track1=0 -Wave2=0 -Track2=0 -Filter=0 -Param=0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment=©1997 Paul Kellett - http://www.abel.co.uk/~maxim/ +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=147 +F1=80 +F2=80 +Droop=0 +Phase=0 +Envelope=0,100 1564,56 5250,30 19368,7 34863,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 596,23 9000,0 + +[Overtones] +On=1 +Level=94 +F1=80 +F2=125 +Method=0 +Envelope1=0,0 2235,51 11993,0 +Envelope2=0,100 1117,19 3799,0 +Wave1=2 +Track1=0 +Wave2=0 +Track2=0 +Filter=0 +Param=0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/electro/H_closed.ds b/data/samples/drumsynth/electro/H_closed.ds index 700a2562f..2634a8a4a 100644 --- a/data/samples/drumsynth/electro/H_closed.ds +++ b/data/samples/drumsynth/electro/H_closed.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=98 -F1=10000 -F2=10000 -Droop=0 -Phase=-45 -Envelope=0,100 516,21 1904,0 - -[Noise] -On=1 -Level=111 -Slope=69 -Envelope=0,100 535,26 2548,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 6000,50 20000,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=98 +F1=10000 +F2=10000 +Droop=0 +Phase=-45 +Envelope=0,100 516,21 1904,0 + +[Noise] +On=1 +Level=111 +Slope=69 +Envelope=0,100 535,26 2548,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 6000,50 20000,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/electro/H_open.ds b/data/samples/drumsynth/electro/H_open.ds index 0e0598c82..fd92c8c59 100644 --- a/data/samples/drumsynth/electro/H_open.ds +++ b/data/samples/drumsynth/electro/H_open.ds @@ -1,35 +1,35 @@ -[General] -Version=DrumSynth v1.0 -Comment= - -[Tone] -On=1 -Level=98 -F1=10000 -F2=10000 -Droop=0 -Phase=-45 -Envelope=0,100 1117,24 10504,0 - -[Noise] -On=1 -Level=111 -Slope=69 -Envelope=0,100 819,31 12440,4 18772,0 - -[Overtones] -On=0 -Level=128 -F1=200 -F2=120 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 6000,50 20000,0 +[General] +Version=DrumSynth v1.0 +Comment= + +[Tone] +On=1 +Level=98 +F1=10000 +F2=10000 +Droop=0 +Phase=-45 +Envelope=0,100 1117,24 10504,0 + +[Noise] +On=1 +Level=111 +Slope=69 +Envelope=0,100 819,31 12440,4 18772,0 + +[Overtones] +On=0 +Level=128 +F1=200 +F2=120 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 6000,50 20000,0 diff --git a/data/samples/drumsynth/electro/Hi-q.ds b/data/samples/drumsynth/electro/Hi-q.ds index 37d337c16..e9feab169 100644 --- a/data/samples/drumsynth/electro/Hi-q.ds +++ b/data/samples/drumsynth/electro/Hi-q.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=102 -F1=18000 -F2=20 -Droop=45 -Phase=-45 -Envelope=0,100 1862,48 3501,36 3725,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 4200,50 14000,0 - -[Overtones] -On=0 -Level=128 -F1=200 -F2=120 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 -Wave1=0 -Track1=0 -Wave2=0 -Track2=0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 6000,50 20000,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=102 +F1=18000 +F2=20 +Droop=45 +Phase=-45 +Envelope=0,100 1862,48 3501,36 3725,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 4200,50 14000,0 + +[Overtones] +On=0 +Level=128 +F1=200 +F2=120 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 +Wave1=0 +Track1=0 +Wave2=0 +Track2=0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 6000,50 20000,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/electro/Hi-q_2.ds b/data/samples/drumsynth/electro/Hi-q_2.ds index 423364eee..58433f0f0 100644 --- a/data/samples/drumsynth/electro/Hi-q_2.ds +++ b/data/samples/drumsynth/electro/Hi-q_2.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=102 -F1=6000 -F2=20 -Droop=29 -Phase=-45 -Envelope=0,100 1862,48 3501,36 3725,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 4200,50 14000,0 - -[Overtones] -On=0 -Level=128 -F1=200 -F2=120 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 -Wave1=0 -Track1=0 -Wave2=0 -Track2=0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 6000,50 20000,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=102 +F1=6000 +F2=20 +Droop=29 +Phase=-45 +Envelope=0,100 1862,48 3501,36 3725,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 4200,50 14000,0 + +[Overtones] +On=0 +Level=128 +F1=200 +F2=120 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 +Wave1=0 +Track1=0 +Wave2=0 +Track2=0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 6000,50 20000,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/electro/K_8bit.ds b/data/samples/drumsynth/electro/K_8bit.ds index 5e75c19b0..4efc1b939 100644 --- a/data/samples/drumsynth/electro/K_8bit.ds +++ b/data/samples/drumsynth/electro/K_8bit.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -FilterEnv=0,100 442000,100 443000,0 -HighPass=0 - -[Tone] -On=1 -Level=132 -F1=90 -F2=70 -Droop=68 -Phase=10 -Envelope=0,0 89,95 2160,46 6034,17 6108,0 - -[Noise] -On=1 -Level=64 -Slope=-70 -Envelope=0,100 358,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=1 -Level=119 -F=100 -dF=18 -Envelope=0,99 1788,24 4321,7 7449,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=6 -Bits=4 -Rate=2 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +FilterEnv=0,100 442000,100 443000,0 +HighPass=0 + +[Tone] +On=1 +Level=132 +F1=90 +F2=70 +Droop=68 +Phase=10 +Envelope=0,0 89,95 2160,46 6034,17 6108,0 + +[Noise] +On=1 +Level=64 +Slope=-70 +Envelope=0,100 358,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=1 +Level=119 +F=100 +dF=18 +Envelope=0,99 1788,24 4321,7 7449,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=6 +Bits=4 +Rate=2 diff --git a/data/samples/drumsynth/electro/K_Linn.ds b/data/samples/drumsynth/electro/K_Linn.ds index 3fec47da6..eccf7d34e 100644 --- a/data/samples/drumsynth/electro/K_Linn.ds +++ b/data/samples/drumsynth/electro/K_Linn.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=128 -F1=105 -F2=30 -Droop=0 -Phase=-45 -Envelope=0,100 1862,62 5513,35 13558,0 - -[Noise] -On=1 -Level=111 -Slope=1 -Envelope=0,100 372,24 1117,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Filter=0 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 6000,50 20000,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=128 +F1=105 +F2=30 +Droop=0 +Phase=-45 +Envelope=0,100 1862,62 5513,35 13558,0 + +[Noise] +On=1 +Level=111 +Slope=1 +Envelope=0,100 372,24 1117,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Filter=0 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 6000,50 20000,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/electro/K_reverb.ds b/data/samples/drumsynth/electro/K_reverb.ds index 719fb956a..10db03f61 100644 --- a/data/samples/drumsynth/electro/K_reverb.ds +++ b/data/samples/drumsynth/electro/K_reverb.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 443000,0 -Level=0 -Resonance=0 - -[Tone] -On=1 -Level=181 -F1=100 -F2=40 -Droop=12 -Phase=120 -Envelope=0,99 793,91 1824,37 4097,25 5959,20 6630,0 - -[Noise] -On=1 -Level=78 -Slope=-40 -Envelope=0,100 291,37 656,0 2221,0 3807,5 8328,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=119 -F1=876 -F2=1356 -Method=0 -Param=54 -Envelope1=0,100 1266,31 4470,26 10578,0 -Envelope2=0,100 894,45 3278,30 10355,0 -Wave1=0 -Track1=0 -Wave2=0 -Track2=0 -Filter=0 - -[NoiseBand] -On=1 -Level=161 -F=100 -dF=35 -Envelope=0,98 1341,0 4097,10 10578,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=3 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 443000,0 +Level=0 +Resonance=0 + +[Tone] +On=1 +Level=181 +F1=100 +F2=40 +Droop=12 +Phase=120 +Envelope=0,99 793,91 1824,37 4097,25 5959,20 6630,0 + +[Noise] +On=1 +Level=78 +Slope=-40 +Envelope=0,100 291,37 656,0 2221,0 3807,5 8328,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=119 +F1=876 +F2=1356 +Method=0 +Param=54 +Envelope1=0,100 1266,31 4470,26 10578,0 +Envelope2=0,100 894,45 3278,30 10355,0 +Wave1=0 +Track1=0 +Wave2=0 +Track2=0 +Filter=0 + +[NoiseBand] +On=1 +Level=161 +F=100 +dF=35 +Envelope=0,98 1341,0 4097,10 10578,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=3 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/electro/S_8bit.ds b/data/samples/drumsynth/electro/S_8bit.ds index affe8268b..70fb3ce88 100644 --- a/data/samples/drumsynth/electro/S_8bit.ds +++ b/data/samples/drumsynth/electro/S_8bit.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -FilterEnv=0,100 442000,100 443000,0 -HighPass=0 - -[Tone] -On=1 -Level=149 -F1=380 -F2=230 -Droop=54 -Phase=-45 -Envelope=0,100 745,41 1937,18 4991,0 12142,0 - -[Noise] -On=1 -Level=130 -Slope=-53 -Envelope=0,100 521,24 2384,11 5661,3 5810,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=1 -Level=128 -F=1000 -dF=100 -Envelope=0,20 745,96 1490,36 3203,12 8194,11 9461,5 11025,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=5 -Bits=5 -Rate=2 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +FilterEnv=0,100 442000,100 443000,0 +HighPass=0 + +[Tone] +On=1 +Level=149 +F1=380 +F2=230 +Droop=54 +Phase=-45 +Envelope=0,100 745,41 1937,18 4991,0 12142,0 + +[Noise] +On=1 +Level=130 +Slope=-53 +Envelope=0,100 521,24 2384,11 5661,3 5810,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=1 +Level=128 +F=1000 +dF=100 +Envelope=0,20 745,96 1490,36 3203,12 8194,11 9461,5 11025,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=5 +Bits=5 +Rate=2 diff --git a/data/samples/drumsynth/electro/S_Linn.ds b/data/samples/drumsynth/electro/S_Linn.ds index d03afa50c..7606d845a 100644 --- a/data/samples/drumsynth/electro/S_Linn.ds +++ b/data/samples/drumsynth/electro/S_Linn.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=-45 -Envelope=0,100 4395,54 10355,0 - -[Noise] -On=1 -Level=111 -Slope=-61 -Envelope=0,100 1713,28 4768,18 8641,11 9982,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Filter=0 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 6000,50 20000,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=-45 +Envelope=0,100 4395,54 10355,0 + +[Noise] +On=1 +Level=111 +Slope=-61 +Envelope=0,100 1713,28 4768,18 8641,11 9982,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Filter=0 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 6000,50 20000,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/electro/S_reverb.ds b/data/samples/drumsynth/electro/S_reverb.ds index 652f853df..c82625e2e 100644 --- a/data/samples/drumsynth/electro/S_reverb.ds +++ b/data/samples/drumsynth/electro/S_reverb.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=0 -Resonance=0 -FilterEnv=0,100 2502,100 4940,56 6746,44 442000,100 443000,0 - -[Tone] -On=1 -Level=128 -F1=180 -F2=153 -Droop=38 -Phase=10 -Envelope=0,100 521,95 745,19 2458,6 6481,0 - -[Noise] -On=1 -Level=160 -Slope=-68 -Envelope=0,97 275,15 668,26 2086,10 4838,5 6266,4 10708,4 11422,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=100 -F1=345 -F2=200 -Method=0 -Param=47 -Envelope1=0,100 1490,17 4991,0 -Envelope2=0,100 894,12 7077,0 -Wave1=0 -Track1=0 -Wave2=0 -Track2=0 -Filter=0 - -[NoiseBand] -On=1 -Level=139 -F=400 -dF=34 -Envelope=0,63 1494,37 1788,4 5810,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=8 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=0 +Resonance=0 +FilterEnv=0,100 2502,100 4940,56 6746,44 442000,100 443000,0 + +[Tone] +On=1 +Level=128 +F1=180 +F2=153 +Droop=38 +Phase=10 +Envelope=0,100 521,95 745,19 2458,6 6481,0 + +[Noise] +On=1 +Level=160 +Slope=-68 +Envelope=0,97 275,15 668,26 2086,10 4838,5 6266,4 10708,4 11422,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=100 +F1=345 +F2=200 +Method=0 +Param=47 +Envelope1=0,100 1490,17 4991,0 +Envelope2=0,100 894,12 7077,0 +Wave1=0 +Track1=0 +Wave2=0 +Track2=0 +Filter=0 + +[NoiseBand] +On=1 +Level=139 +F=400 +dF=34 +Envelope=0,63 1494,37 1788,4 5810,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=8 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/electro/Syntom_1.ds b/data/samples/drumsynth/electro/Syntom_1.ds index 31737d97b..41ec963fc 100644 --- a/data/samples/drumsynth/electro/Syntom_1.ds +++ b/data/samples/drumsynth/electro/Syntom_1.ds @@ -1,35 +1,35 @@ -[General] -Version=DrumSynth v1.0 -Comment= - -[Tone] -On=1 -Level=128 -F1=800 -F2=400 -Droop=0 -Phase=-45 -Envelope=0,100 2309,38 5736,15 15495,0 - -[Noise] -On=0 -Level=111 -Slope=-61 -Envelope=0,100 1713,28 4768,18 8641,11 9982,0 - -[Overtones] -On=0 -Level=128 -F1=200 -F2=120 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 6000,50 20000,0 +[General] +Version=DrumSynth v1.0 +Comment= + +[Tone] +On=1 +Level=128 +F1=800 +F2=400 +Droop=0 +Phase=-45 +Envelope=0,100 2309,38 5736,15 15495,0 + +[Noise] +On=0 +Level=111 +Slope=-61 +Envelope=0,100 1713,28 4768,18 8641,11 9982,0 + +[Overtones] +On=0 +Level=128 +F1=200 +F2=120 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 6000,50 20000,0 diff --git a/data/samples/drumsynth/electro/Syntom_2.ds b/data/samples/drumsynth/electro/Syntom_2.ds index 7fe37d757..b4ef7813f 100644 --- a/data/samples/drumsynth/electro/Syntom_2.ds +++ b/data/samples/drumsynth/electro/Syntom_2.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=128 -F1=550 -F2=275 -Droop=0 -Phase=-45 -Envelope=0,100 2309,38 5736,15 15495,0 - -[Noise] -On=0 -Level=111 -Slope=-61 -Envelope=0,100 1713,28 4768,18 8641,11 9982,0 - -[Overtones] -On=0 -Level=128 -F1=200 -F2=120 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 -Wave1=0 -Track1=0 -Wave2=0 -Track2=0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 6000,50 20000,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=128 +F1=550 +F2=275 +Droop=0 +Phase=-45 +Envelope=0,100 2309,38 5736,15 15495,0 + +[Noise] +On=0 +Level=111 +Slope=-61 +Envelope=0,100 1713,28 4768,18 8641,11 9982,0 + +[Overtones] +On=0 +Level=128 +F1=200 +F2=120 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 +Wave1=0 +Track1=0 +Wave2=0 +Track2=0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 6000,50 20000,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/electro/s_eq.ds b/data/samples/drumsynth/electro/s_eq.ds index b2fa636d1..17802c3e2 100644 --- a/data/samples/drumsynth/electro/s_eq.ds +++ b/data/samples/drumsynth/electro/s_eq.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=170 -F1=180 -F2=100 -Droop=9 -Phase=90 -Envelope=0,100 745,41 1937,18 4097,0 - -[Noise] -On=1 -Level=89 -Slope=12 -Envelope=0,72 1043,9 9386,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=1 -Level=142 -F=800 -dF=42 -Envelope=0,87 1490,36 4246,0 - -[NoiseBand2] -On=1 -Level=136 -F=2000 -dF=70 -Envelope=0,100 894,29 7747,0 - -[Distortion] -On=0 -Clipping=7 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=170 +F1=180 +F2=100 +Droop=9 +Phase=90 +Envelope=0,100 745,41 1937,18 4097,0 + +[Noise] +On=1 +Level=89 +Slope=12 +Envelope=0,72 1043,9 9386,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=1 +Level=142 +F=800 +dF=42 +Envelope=0,87 1490,36 4246,0 + +[NoiseBand2] +On=1 +Level=136 +F=2000 +dF=70 +Envelope=0,100 894,29 7747,0 + +[Distortion] +On=0 +Clipping=7 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/farfisa/Fisa_Bongo.ds b/data/samples/drumsynth/farfisa/Fisa_Bongo.ds index 4cbd77c14..b74e8ee35 100644 --- a/data/samples/drumsynth/farfisa/Fisa_Bongo.ds +++ b/data/samples/drumsynth/farfisa/Fisa_Bongo.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! << http://www.fruityloops.com >> -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=0 -Level=161 -F1=130 -F2=62 -Droop=30 -Phase=20 -Envelope=0,0 317,100 635,100 1368,50 4660,13 7833,0 - -[Noise] -On=0 -Level=53 -Slope=-98 -Envelope=0,67 203,24 1840,3 6358,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=110 -F1=245.7 -Wave1=0 -Track1=0 -F2=633.95 -Wave2=0 -Track2=0 -Method=0 -Param=100 -Envelope1=0,100 1599,65 3648,38 6096,18 8994,8 15990,0 -Envelope2=0,100 600,22 2099,5 3748,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=7650 -dF=47 -Envelope=0,72 350,29 2798,5 5746,0 - -[NoiseBand2] -On=1 -Level=63 -F=50 -dF=12 -Envelope=0,56 393,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! << http://www.fruityloops.com >> +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=0 +Level=161 +F1=130 +F2=62 +Droop=30 +Phase=20 +Envelope=0,0 317,100 635,100 1368,50 4660,13 7833,0 + +[Noise] +On=0 +Level=53 +Slope=-98 +Envelope=0,67 203,24 1840,3 6358,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=110 +F1=245.7 +Wave1=0 +Track1=0 +F2=633.95 +Wave2=0 +Track2=0 +Method=0 +Param=100 +Envelope1=0,100 1599,65 3648,38 6096,18 8994,8 15990,0 +Envelope2=0,100 600,22 2099,5 3748,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=7650 +dF=47 +Envelope=0,72 350,29 2798,5 5746,0 + +[NoiseBand2] +On=1 +Level=63 +F=50 +dF=12 +Envelope=0,56 393,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/farfisa/Fisa_Cym.ds b/data/samples/drumsynth/farfisa/Fisa_Cym.ds index 099be4a59..ea42b2ce6 100644 --- a/data/samples/drumsynth/farfisa/Fisa_Cym.ds +++ b/data/samples/drumsynth/farfisa/Fisa_Cym.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! << http://www.fruityloops.com >> -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=0 -Level=164 -F1=125 -F2=62 -Droop=47 -Phase=0 -Envelope=0,0 317,100 635,100 1428,64 4759,18 10153,0 - -[Noise] -On=0 -Level=53 -Slope=-98 -Envelope=0,67 203,24 1840,3 6358,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=7650 -dF=54 -Envelope=0,41 216,31 3348,16 7246,5 18239,0 - -[NoiseBand2] -On=1 -Level=54 -F=50 -dF=12 -Envelope=0,56 393,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! << http://www.fruityloops.com >> +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=0 +Level=164 +F1=125 +F2=62 +Droop=47 +Phase=0 +Envelope=0,0 317,100 635,100 1428,64 4759,18 10153,0 + +[Noise] +On=0 +Level=53 +Slope=-98 +Envelope=0,67 203,24 1840,3 6358,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=7650 +dF=54 +Envelope=0,41 216,31 3348,16 7246,5 18239,0 + +[NoiseBand2] +On=1 +Level=54 +F=50 +dF=12 +Envelope=0,56 393,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/farfisa/Fisa_Hat.ds b/data/samples/drumsynth/farfisa/Fisa_Hat.ds index 08da608ce..25a011171 100644 --- a/data/samples/drumsynth/farfisa/Fisa_Hat.ds +++ b/data/samples/drumsynth/farfisa/Fisa_Hat.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! << http://www.fruityloops.com >> -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=0 -Level=164 -F1=125 -F2=62 -Droop=47 -Phase=0 -Envelope=0,0 317,100 635,100 1428,64 4759,18 10153,0 - -[Noise] -On=0 -Level=53 -Slope=-98 -Envelope=0,67 203,24 1840,3 6358,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=7650 -dF=47 -Envelope=0,67 216,31 2678,2 6866,0 - -[NoiseBand2] -On=1 -Level=63 -F=50 -dF=12 -Envelope=0,56 393,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! << http://www.fruityloops.com >> +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=0 +Level=164 +F1=125 +F2=62 +Droop=47 +Phase=0 +Envelope=0,0 317,100 635,100 1428,64 4759,18 10153,0 + +[Noise] +On=0 +Level=53 +Slope=-98 +Envelope=0,67 203,24 1840,3 6358,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=7650 +dF=47 +Envelope=0,67 216,31 2678,2 6866,0 + +[NoiseBand2] +On=1 +Level=63 +F=50 +dF=12 +Envelope=0,56 393,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/farfisa/Fisa_K_H.ds b/data/samples/drumsynth/farfisa/Fisa_K_H.ds index 8e5a2a336..ce78783f4 100644 --- a/data/samples/drumsynth/farfisa/Fisa_K_H.ds +++ b/data/samples/drumsynth/farfisa/Fisa_K_H.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! << http://www.fruityloops.com >> -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=161 -F1=130 -F2=62 -Droop=30 -Phase=20 -Envelope=0,0 317,100 635,100 1368,50 4660,13 7833,0 - -[Noise] -On=0 -Level=53 -Slope=-98 -Envelope=0,67 203,24 1840,3 6358,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=7650 -dF=47 -Envelope=0,67 216,31 2678,2 6866,0 - -[NoiseBand2] -On=1 -Level=63 -F=50 -dF=12 -Envelope=0,56 393,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! << http://www.fruityloops.com >> +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=161 +F1=130 +F2=62 +Droop=30 +Phase=20 +Envelope=0,0 317,100 635,100 1368,50 4660,13 7833,0 + +[Noise] +On=0 +Level=53 +Slope=-98 +Envelope=0,67 203,24 1840,3 6358,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=7650 +dF=47 +Envelope=0,67 216,31 2678,2 6866,0 + +[NoiseBand2] +On=1 +Level=63 +F=50 +dF=12 +Envelope=0,56 393,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/farfisa/Fisa_K_K.ds b/data/samples/drumsynth/farfisa/Fisa_K_K.ds index 1fc963e63..02e17ce62 100644 --- a/data/samples/drumsynth/farfisa/Fisa_K_K.ds +++ b/data/samples/drumsynth/farfisa/Fisa_K_K.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! << http://www.fruityloops.com >> -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=161 -F1=130 -F2=62 -Droop=30 -Phase=20 -Envelope=0,0 317,100 635,100 1368,50 4660,13 7833,0 - -[Noise] -On=0 -Level=53 -Slope=-98 -Envelope=0,67 203,24 1840,3 6358,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=61 -F1=245.7 -Wave1=0 -Track1=0 -F2=633.95 -Wave2=0 -Track2=0 -Method=0 -Param=100 -Envelope1=0,100 1599,65 3648,38 6096,18 8994,8 15990,0 -Envelope2=0,100 350,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=7650 -dF=50 -Envelope=0,84 800,27 2848,14 4497,4 7046,0 - -[NoiseBand2] -On=1 -Level=63 -F=50 -dF=12 -Envelope=0,56 393,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! << http://www.fruityloops.com >> +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=161 +F1=130 +F2=62 +Droop=30 +Phase=20 +Envelope=0,0 317,100 635,100 1368,50 4660,13 7833,0 + +[Noise] +On=0 +Level=53 +Slope=-98 +Envelope=0,67 203,24 1840,3 6358,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=61 +F1=245.7 +Wave1=0 +Track1=0 +F2=633.95 +Wave2=0 +Track2=0 +Method=0 +Param=100 +Envelope1=0,100 1599,65 3648,38 6096,18 8994,8 15990,0 +Envelope2=0,100 350,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=7650 +dF=50 +Envelope=0,84 800,27 2848,14 4497,4 7046,0 + +[NoiseBand2] +On=1 +Level=63 +F=50 +dF=12 +Envelope=0,56 393,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/farfisa/Fisa_Kick.ds b/data/samples/drumsynth/farfisa/Fisa_Kick.ds index 1b0b4717d..4b3838d82 100644 --- a/data/samples/drumsynth/farfisa/Fisa_Kick.ds +++ b/data/samples/drumsynth/farfisa/Fisa_Kick.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! << http://www.fruityloops.com >> -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=164 -F1=125 -F2=62 -Droop=47 -Phase=0 -Envelope=0,0 317,100 635,100 1428,64 4759,18 10153,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! << http://www.fruityloops.com >> +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=164 +F1=125 +F2=62 +Droop=47 +Phase=0 +Envelope=0,0 317,100 635,100 1428,64 4759,18 10153,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/farfisa/Fisa_S_B.ds b/data/samples/drumsynth/farfisa/Fisa_S_B.ds index f4d0cbd33..c5e6a2e1f 100644 --- a/data/samples/drumsynth/farfisa/Fisa_S_B.ds +++ b/data/samples/drumsynth/farfisa/Fisa_S_B.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! << http://www.fruityloops.com >> -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=83 -F1=130 -F2=62 -Droop=30 -Phase=20 -Envelope=0,0 317,100 635,100 1368,50 4660,13 7833,0 - -[Noise] -On=1 -Level=63 -Slope=-55 -Envelope=0,70 1699,25 5197,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=172 -F1=187.05 -Wave1=0 -Track1=0 -F2=633.95 -Wave2=0 -Track2=0 -Method=0 -Param=23 -Envelope1=0,100 2099,21 8695,0 -Envelope2=0,100 600,22 2099,5 3748,0 -Filter=0 - -[NoiseBand] -On=1 -Level=83 -F=7650 -dF=47 -Envelope=0,72 350,29 3998,10 4697,2 7595,0 - -[NoiseBand2] -On=0 -Level=98 -F=200 -dF=36 -Envelope=0,72 350,29 3548,11 4697,2 7595,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! << http://www.fruityloops.com >> +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=83 +F1=130 +F2=62 +Droop=30 +Phase=20 +Envelope=0,0 317,100 635,100 1368,50 4660,13 7833,0 + +[Noise] +On=1 +Level=63 +Slope=-55 +Envelope=0,70 1699,25 5197,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=172 +F1=187.05 +Wave1=0 +Track1=0 +F2=633.95 +Wave2=0 +Track2=0 +Method=0 +Param=23 +Envelope1=0,100 2099,21 8695,0 +Envelope2=0,100 600,22 2099,5 3748,0 +Filter=0 + +[NoiseBand] +On=1 +Level=83 +F=7650 +dF=47 +Envelope=0,72 350,29 3998,10 4697,2 7595,0 + +[NoiseBand2] +On=0 +Level=98 +F=200 +dF=36 +Envelope=0,72 350,29 3548,11 4697,2 7595,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/farfisa/Fisa_Snare.ds b/data/samples/drumsynth/farfisa/Fisa_Snare.ds index 904ee92d6..2a8c23b75 100644 --- a/data/samples/drumsynth/farfisa/Fisa_Snare.ds +++ b/data/samples/drumsynth/farfisa/Fisa_Snare.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! << http://www.fruityloops.com >> -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=83 -F1=130 -F2=62 -Droop=30 -Phase=20 -Envelope=0,0 317,100 635,100 1368,50 4660,13 7833,0 - -[Noise] -On=1 -Level=63 -Slope=-55 -Envelope=0,70 1699,25 5197,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=157 -F1=187.05 -Wave1=0 -Track1=0 -F2=633.95 -Wave2=0 -Track2=0 -Method=0 -Param=3 -Envelope1=0,100 2099,21 8695,0 -Envelope2=0,100 600,22 2099,5 3748,0 -Filter=0 - -[NoiseBand] -On=1 -Level=83 -F=7650 -dF=47 -Envelope=0,72 350,29 3998,10 4697,2 7595,0 - -[NoiseBand2] -On=0 -Level=98 -F=200 -dF=36 -Envelope=0,72 350,29 3548,11 4697,2 7595,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! << http://www.fruityloops.com >> +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=83 +F1=130 +F2=62 +Droop=30 +Phase=20 +Envelope=0,0 317,100 635,100 1368,50 4660,13 7833,0 + +[Noise] +On=1 +Level=63 +Slope=-55 +Envelope=0,70 1699,25 5197,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=157 +F1=187.05 +Wave1=0 +Track1=0 +F2=633.95 +Wave2=0 +Track2=0 +Method=0 +Param=3 +Envelope1=0,100 2099,21 8695,0 +Envelope2=0,100 600,22 2099,5 3748,0 +Filter=0 + +[NoiseBand] +On=1 +Level=83 +F=7650 +dF=47 +Envelope=0,72 350,29 3998,10 4697,2 7595,0 + +[NoiseBand2] +On=0 +Level=98 +F=200 +dF=36 +Envelope=0,72 350,29 3548,11 4697,2 7595,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/farfisa/Fisa_Tom.ds b/data/samples/drumsynth/farfisa/Fisa_Tom.ds index 32f7066ff..cac7e4d76 100644 --- a/data/samples/drumsynth/farfisa/Fisa_Tom.ds +++ b/data/samples/drumsynth/farfisa/Fisa_Tom.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! << http://www.fruityloops.com >> -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=0 -Level=161 -F1=130 -F2=62 -Droop=30 -Phase=20 -Envelope=0,0 317,100 635,100 1368,50 4660,13 7833,0 - -[Noise] -On=0 -Level=53 -Slope=-98 -Envelope=0,67 203,24 1840,3 6358,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=146 -F1=245.7 -Wave1=0 -Track1=0 -F2=633.95 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1599,65 3648,38 6096,18 8994,8 15990,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=74 -F=7650 -dF=47 -Envelope=0,84 350,29 2898,5 6866,0 - -[NoiseBand2] -On=1 -Level=63 -F=50 -dF=12 -Envelope=0,56 393,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! << http://www.fruityloops.com >> +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=0 +Level=161 +F1=130 +F2=62 +Droop=30 +Phase=20 +Envelope=0,0 317,100 635,100 1368,50 4660,13 7833,0 + +[Noise] +On=0 +Level=53 +Slope=-98 +Envelope=0,67 203,24 1840,3 6358,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=146 +F1=245.7 +Wave1=0 +Track1=0 +F2=633.95 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1599,65 3648,38 6096,18 8994,8 15990,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=74 +F=7650 +dF=47 +Envelope=0,84 350,29 2898,5 6866,0 + +[NoiseBand2] +On=1 +Level=63 +F=50 +dF=12 +Envelope=0,56 393,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/ferraro/curb_meat_bass.ds b/data/samples/drumsynth/ferraro/curb_meat_bass.ds index 529e40113..902586b9b 100644 --- a/data/samples/drumsynth/ferraro/curb_meat_bass.ds +++ b/data/samples/drumsynth/ferraro/curb_meat_bass.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=7 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=100 -F2=20 -Droop=0 -Phase=90 -Envelope=0,0 0,76 0,74 20622,0 - -[Noise] -On=1 -Level=86 -Slope=100 -Envelope=0,100 500,20 1500,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=9000 -Wave1=3 -Track1=1 -F2=4566 -Wave2=0 -Track2=1 -Method=3 -Param=57 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 11184,10 29030,0 -Filter=1 - -[NoiseBand] -On=1 -Level=121 -F=6000 -dF=40 -Envelope=0,40 2250,30 2250,56 4283,22 4283,8 4283,0 - -[NoiseBand2] -On=1 -Level=92 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=38 -Bits=1 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=7 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=100 +F2=20 +Droop=0 +Phase=90 +Envelope=0,0 0,76 0,74 20622,0 + +[Noise] +On=1 +Level=86 +Slope=100 +Envelope=0,100 500,20 1500,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=9000 +Wave1=3 +Track1=1 +F2=4566 +Wave2=0 +Track2=1 +Method=3 +Param=57 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 11184,10 29030,0 +Filter=1 + +[NoiseBand] +On=1 +Level=121 +F=6000 +dF=40 +Envelope=0,40 2250,30 2250,56 4283,22 4283,8 4283,0 + +[NoiseBand2] +On=1 +Level=92 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=38 +Bits=1 +Rate=0 diff --git a/data/samples/drumsynth/ferraro/eel_bass.ds b/data/samples/drumsynth/ferraro/eel_bass.ds index 882e55b0d..4214e909f 100644 --- a/data/samples/drumsynth/ferraro/eel_bass.ds +++ b/data/samples/drumsynth/ferraro/eel_bass.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=0 -Level=9 -Filter=1 -HighPass=0 -Resonance=64 -FilterEnv=0,100 952,74 5711,49 6663,28 14991,6 22129,0 442000,100 442000,0 - -[Tone] -On=1 -Level=163 -F1=60 -F2=20 -Droop=0 -Phase=-45 -Envelope=0,100 3093,58 4759,35 4759,100 10708,21 18798,65 19750,20 27840,9 37358,19 57822,2 78761,0 - -[Noise] -On=1 -Level=174 -Slope=100 -Envelope=0,100 521,24 2384,11 5810,35 64484,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=74 -F1=545 -Wave1=1 -Track1=1 -F2=4 -Wave2=0 -Track2=1 -Method=0 -Param=73 -Envelope1=0,100 4800,50 10232,25 14039,61 17846,0 17846,0 -Envelope2=0,100 5400,50 18000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=65 -F=300 -dF=53 -Envelope=0,20 745,96 1490,36 3203,12 8194,11 9461,5 11025,0 - -[NoiseBand2] -On=1 -Level=34 -F=1000 -dF=100 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=6 -Bits=2 -Rate=7 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=0 +Level=9 +Filter=1 +HighPass=0 +Resonance=64 +FilterEnv=0,100 952,74 5711,49 6663,28 14991,6 22129,0 442000,100 442000,0 + +[Tone] +On=1 +Level=163 +F1=60 +F2=20 +Droop=0 +Phase=-45 +Envelope=0,100 3093,58 4759,35 4759,100 10708,21 18798,65 19750,20 27840,9 37358,19 57822,2 78761,0 + +[Noise] +On=1 +Level=174 +Slope=100 +Envelope=0,100 521,24 2384,11 5810,35 64484,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=74 +F1=545 +Wave1=1 +Track1=1 +F2=4 +Wave2=0 +Track2=1 +Method=0 +Param=73 +Envelope1=0,100 4800,50 10232,25 14039,61 17846,0 17846,0 +Envelope2=0,100 5400,50 18000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=65 +F=300 +dF=53 +Envelope=0,20 745,96 1490,36 3203,12 8194,11 9461,5 11025,0 + +[NoiseBand2] +On=1 +Level=34 +F=1000 +dF=100 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=6 +Bits=2 +Rate=7 diff --git a/data/samples/drumsynth/ferraro/feed_this.ds b/data/samples/drumsynth/ferraro/feed_this.ds index 13755dc94..8da88c850 100644 --- a/data/samples/drumsynth/ferraro/feed_this.ds +++ b/data/samples/drumsynth/ferraro/feed_this.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=7 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=5000 -F2=1000 -Droop=100 -Phase=90 -Envelope=0,0 0,76 0,74 20622,0 - -[Noise] -On=1 -Level=86 -Slope=100 -Envelope=0,100 500,20 1500,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=9000 -Wave1=3 -Track1=1 -F2=4566 -Wave2=0 -Track2=1 -Method=3 -Param=57 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 11184,10 29030,0 -Filter=1 - -[NoiseBand] -On=1 -Level=121 -F=6000 -dF=40 -Envelope=0,40 2250,30 2250,56 4283,22 4283,8 4283,0 - -[NoiseBand2] -On=1 -Level=92 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=38 -Bits=1 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=7 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=5000 +F2=1000 +Droop=100 +Phase=90 +Envelope=0,0 0,76 0,74 20622,0 + +[Noise] +On=1 +Level=86 +Slope=100 +Envelope=0,100 500,20 1500,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=9000 +Wave1=3 +Track1=1 +F2=4566 +Wave2=0 +Track2=1 +Method=3 +Param=57 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 11184,10 29030,0 +Filter=1 + +[NoiseBand] +On=1 +Level=121 +F=6000 +dF=40 +Envelope=0,40 2250,30 2250,56 4283,22 4283,8 4283,0 + +[NoiseBand2] +On=1 +Level=92 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=38 +Bits=1 +Rate=0 diff --git a/data/samples/drumsynth/ferraro/gerbil_snare.ds b/data/samples/drumsynth/ferraro/gerbil_snare.ds index b0273bc15..b9e4eb1eb 100644 --- a/data/samples/drumsynth/ferraro/gerbil_snare.ds +++ b/data/samples/drumsynth/ferraro/gerbil_snare.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0.00 -Stretch=600 -Level=-9 -Filter=1 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=1 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=181 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=1 -Level=92 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=26 -Bits=4 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0.00 +Stretch=600 +Level=-9 +Filter=1 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=1 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=181 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=1 +Level=92 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=26 +Bits=4 +Rate=1 diff --git a/data/samples/drumsynth/ferraro/grumpy_buzzard.ds b/data/samples/drumsynth/ferraro/grumpy_buzzard.ds index 0080aa3f8..d244ae919 100644 --- a/data/samples/drumsynth/ferraro/grumpy_buzzard.ds +++ b/data/samples/drumsynth/ferraro/grumpy_buzzard.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! << http://www.fruityloops.com >> -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=162 -F1=250 -F2=500 -Droop=100 -Phase=20 -Envelope=0,0 317,100 635,100 1368,50 4660,13 7833,0 - -[Noise] -On=1 -Level=160 -Slope=40 -Envelope=0,70 1699,25 5197,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=157 -F1=187.05 -Wave1=3 -Track1=0 -F2=633.95 -Wave2=3 -Track2=0 -Method=1 -Param=3 -Envelope1=0,100 2099,21 8695,0 -Envelope2=0,100 600,22 2099,5 3748,0 -Filter=0 - -[NoiseBand] -On=1 -Level=83 -F=7650 -dF=47 -Envelope=0,72 350,29 3998,10 4697,2 7595,0 - -[NoiseBand2] -On=0 -Level=98 -F=200 -dF=36 -Envelope=0,72 350,29 3548,11 4697,2 7595,0 - -[Distortion] -On=1 -Clipping=26 -Bits=3 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! << http://www.fruityloops.com >> +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=162 +F1=250 +F2=500 +Droop=100 +Phase=20 +Envelope=0,0 317,100 635,100 1368,50 4660,13 7833,0 + +[Noise] +On=1 +Level=160 +Slope=40 +Envelope=0,70 1699,25 5197,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=157 +F1=187.05 +Wave1=3 +Track1=0 +F2=633.95 +Wave2=3 +Track2=0 +Method=1 +Param=3 +Envelope1=0,100 2099,21 8695,0 +Envelope2=0,100 600,22 2099,5 3748,0 +Filter=0 + +[NoiseBand] +On=1 +Level=83 +F=7650 +dF=47 +Envelope=0,72 350,29 3998,10 4697,2 7595,0 + +[NoiseBand2] +On=0 +Level=98 +F=200 +dF=36 +Envelope=0,72 350,29 3548,11 4697,2 7595,0 + +[Distortion] +On=1 +Clipping=26 +Bits=3 +Rate=0 diff --git a/data/samples/drumsynth/ferraro/jaguar_hats.ds b/data/samples/drumsynth/ferraro/jaguar_hats.ds index 1ec661d07..36f9f3cea 100644 --- a/data/samples/drumsynth/ferraro/jaguar_hats.ds +++ b/data/samples/drumsynth/ferraro/jaguar_hats.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=1 -Resonance=23 -FilterEnv=0,92 26174,0 444000,100 444000,0 - -[Tone] -On=1 -Level=108 -F1=5000 -F2=20000 -Droop=100 -Phase=90 -Envelope=0,100 7376,20 7376,11 15070,0 - -[Noise] -On=1 -Level=181 -Slope=-100 -Envelope=0,100 500,20 1500,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=109 -F1=9000 -Wave1=2 -Track1=1 -F2=4566 -Wave2=2 -Track2=1 -Method=3 -Param=19 -Envelope1=0,100 1250,20 31727,0 -Envelope2=0,100 11184,10 26968,0 -Filter=1 - -[NoiseBand] -On=1 -Level=49 -F=1200 -dF=40 -Envelope=0,100 2250,30 2250,100 4283,22 4283,8 22209,0 - -[NoiseBand2] -On=1 -Level=92 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=26 -Bits=1 -Rate=7 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=1 +Resonance=23 +FilterEnv=0,92 26174,0 444000,100 444000,0 + +[Tone] +On=1 +Level=108 +F1=5000 +F2=20000 +Droop=100 +Phase=90 +Envelope=0,100 7376,20 7376,11 15070,0 + +[Noise] +On=1 +Level=181 +Slope=-100 +Envelope=0,100 500,20 1500,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=109 +F1=9000 +Wave1=2 +Track1=1 +F2=4566 +Wave2=2 +Track2=1 +Method=3 +Param=19 +Envelope1=0,100 1250,20 31727,0 +Envelope2=0,100 11184,10 26968,0 +Filter=1 + +[NoiseBand] +On=1 +Level=49 +F=1200 +dF=40 +Envelope=0,100 2250,30 2250,100 4283,22 4283,8 22209,0 + +[NoiseBand2] +On=1 +Level=92 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=26 +Bits=1 +Rate=7 diff --git a/data/samples/drumsynth/ferraro/radio_hats.ds b/data/samples/drumsynth/ferraro/radio_hats.ds index 04cd9d672..9baacb4d3 100644 --- a/data/samples/drumsynth/ferraro/radio_hats.ds +++ b/data/samples/drumsynth/ferraro/radio_hats.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0.00 -Level=0 -Filter=0 -HighPass=1 -Resonance=48 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=108 -F1=20000 -F2=2000 -Droop=0 -Phase=90 -Envelope=0,100 7376,20 10708,16 18322,0 - -[Noise] -On=1 -Level=86 -Slope=-50 -Envelope=0,100 500,20 1500,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=9000 -Wave1=3 -Track1=1 -F2=4566 -Wave2=0 -Track2=1 -Method=3 -Param=57 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 11184,10 29030,0 -Filter=1 - -[NoiseBand] -On=1 -Level=49 -F=1200 -dF=40 -Envelope=0,40 2250,30 2250,56 4283,22 4283,8 4283,0 - -[NoiseBand2] -On=1 -Level=92 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=26 -Bits=4 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0.00 +Level=0 +Filter=0 +HighPass=1 +Resonance=48 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=108 +F1=20000 +F2=2000 +Droop=0 +Phase=90 +Envelope=0,100 7376,20 10708,16 18322,0 + +[Noise] +On=1 +Level=86 +Slope=-50 +Envelope=0,100 500,20 1500,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=9000 +Wave1=3 +Track1=1 +F2=4566 +Wave2=0 +Track2=1 +Method=3 +Param=57 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 11184,10 29030,0 +Filter=1 + +[NoiseBand] +On=1 +Level=49 +F=1200 +dF=40 +Envelope=0,40 2250,30 2250,56 4283,22 4283,8 4283,0 + +[NoiseBand2] +On=1 +Level=92 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=26 +Bits=4 +Rate=0 diff --git a/data/samples/drumsynth/ferraro/worm_bass.ds b/data/samples/drumsynth/ferraro/worm_bass.ds index ca684b1b6..d80ff8542 100644 --- a/data/samples/drumsynth/ferraro/worm_bass.ds +++ b/data/samples/drumsynth/ferraro/worm_bass.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=0 -Resonance=64 -FilterEnv=0,100 952,74 5711,49 6663,28 14991,6 22129,0 442000,100 442000,0 - -[Tone] -On=1 -Level=133 -F1=30 -F2=60 -Droop=70 -Phase=-45 -Envelope=0,100 3093,58 4759,35 10232,20 13563,0 - -[Noise] -On=1 -Level=33 -Slope=21 -Envelope=0,100 521,24 2384,11 5661,3 5810,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=74 -F1=545 -Wave1=1 -Track1=1 -F2=4 -Wave2=0 -Track2=1 -Method=0 -Param=73 -Envelope1=0,100 4800,50 10232,25 14039,61 17846,0 17846,0 -Envelope2=0,100 5400,50 18000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=52 -F=7888 -dF=78 -Envelope=0,20 745,96 1490,36 3203,12 8194,11 9461,5 11025,0 - -[NoiseBand2] -On=1 -Level=34 -F=1000 -dF=100 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=12 -Bits=2 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=0 +Resonance=64 +FilterEnv=0,100 952,74 5711,49 6663,28 14991,6 22129,0 442000,100 442000,0 + +[Tone] +On=1 +Level=133 +F1=30 +F2=60 +Droop=70 +Phase=-45 +Envelope=0,100 3093,58 4759,35 10232,20 13563,0 + +[Noise] +On=1 +Level=33 +Slope=21 +Envelope=0,100 521,24 2384,11 5661,3 5810,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=74 +F1=545 +Wave1=1 +Track1=1 +F2=4 +Wave2=0 +Track2=1 +Method=0 +Param=73 +Envelope1=0,100 4800,50 10232,25 14039,61 17846,0 17846,0 +Envelope2=0,100 5400,50 18000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=52 +F=7888 +dF=78 +Envelope=0,20 745,96 1490,36 3203,12 8194,11 9461,5 11025,0 + +[NoiseBand2] +On=1 +Level=34 +F=1000 +dF=100 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=12 +Bits=2 +Rate=1 diff --git a/data/samples/drumsynth/instrument/E_Piano.ds b/data/samples/drumsynth/instrument/E_Piano.ds index a00fb4bec..0738c5af2 100644 --- a/data/samples/drumsynth/instrument/E_Piano.ds +++ b/data/samples/drumsynth/instrument/E_Piano.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=53 -F1=442 -F2=442 -Droop=0 -Phase=0 -Envelope=0,100 8400,27 26550,0 - -[Noise] -On=0 -Level=57 -Slope=100 -Envelope=0,0 248,98 248,0 - -[Overtones] -On=1 -Level=128 -F1=438 -Wave1=0 -Track1=0 -F2=220 -Wave2=0 -Track2=0 -Filter=0 -Method=1 -Param=69 -Envelope1=0,0 30,100 900,38 6375,16 29400,0 -Envelope2=0,100 2700,99 9300,27 30450,0 - -[NoiseBand] -On=0 -Level=76 -F=5630 -dF=50 -Envelope=0,100 819,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=53 +F1=442 +F2=442 +Droop=0 +Phase=0 +Envelope=0,100 8400,27 26550,0 + +[Noise] +On=0 +Level=57 +Slope=100 +Envelope=0,0 248,98 248,0 + +[Overtones] +On=1 +Level=128 +F1=438 +Wave1=0 +Track1=0 +F2=220 +Wave2=0 +Track2=0 +Filter=0 +Method=1 +Param=69 +Envelope1=0,0 30,100 900,38 6375,16 29400,0 +Envelope2=0,100 2700,99 9300,27 30450,0 + +[NoiseBand] +On=0 +Level=76 +F=5630 +dF=50 +Envelope=0,100 819,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/instrument/FM_Bass.ds b/data/samples/drumsynth/instrument/FM_Bass.ds index 8def6ea9a..5651e9780 100644 --- a/data/samples/drumsynth/instrument/FM_Bass.ds +++ b/data/samples/drumsynth/instrument/FM_Bass.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=69 -F1=440 -F2=220 -Droop=44 -Phase=0 -Envelope=0,100 14400,0 - -[Noise] -On=0 -Level=57 -Slope=100 -Envelope=0,0 248,98 248,0 - -[Overtones] -On=1 -Level=137 -F1=220 -Wave1=0 -Track1=0 -F2=55 -Wave2=0 -Track2=0 -Filter=0 -Method=1 -Param=100 -Envelope1=0,0 30,100 900,38 6375,16 29400,0 -Envelope2=0,0 0,100 8550,68 15000,93 30450,0 - -[NoiseBand] -On=0 -Level=76 -F=5630 -dF=50 -Envelope=0,100 819,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=69 +F1=440 +F2=220 +Droop=44 +Phase=0 +Envelope=0,100 14400,0 + +[Noise] +On=0 +Level=57 +Slope=100 +Envelope=0,0 248,98 248,0 + +[Overtones] +On=1 +Level=137 +F1=220 +Wave1=0 +Track1=0 +F2=55 +Wave2=0 +Track2=0 +Filter=0 +Method=1 +Param=100 +Envelope1=0,0 30,100 900,38 6375,16 29400,0 +Envelope2=0,0 0,100 8550,68 15000,93 30450,0 + +[NoiseBand] +On=0 +Level=76 +F=5630 +dF=50 +Envelope=0,100 819,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/instrument/Moog_bass.ds b/data/samples/drumsynth/instrument/Moog_bass.ds index f15173192..e0986f3c3 100644 --- a/data/samples/drumsynth/instrument/Moog_bass.ds +++ b/data/samples/drumsynth/instrument/Moog_bass.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for more controls -Tuning=-12 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=0 -Resonance=95 -FilterEnv=0,45 190,74 1758,28 7680,0 8630,0 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=1 -Level=128 -Slope=-8 -Envelope=0,22 649,12 8123,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=109.5 -Wave1=3 -Track1=0 -F2=220.5 -Wave2=3 -Track2=0 -Method=0 -Param=50 -Envelope1=0,100 7775,0 -Envelope2=0,100 7759,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for more controls +Tuning=-12 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=0 +Resonance=95 +FilterEnv=0,45 190,74 1758,28 7680,0 8630,0 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=1 +Level=128 +Slope=-8 +Envelope=0,22 649,12 8123,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=109.5 +Wave1=3 +Track1=0 +F2=220.5 +Wave2=3 +Track2=0 +Method=0 +Param=50 +Envelope1=0,100 7775,0 +Envelope2=0,100 7759,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/instrument/Oboe.ds b/data/samples/drumsynth/instrument/Oboe.ds index 29e029679..1d8bc4e40 100644 --- a/data/samples/drumsynth/instrument/Oboe.ds +++ b/data/samples/drumsynth/instrument/Oboe.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=117 -F1=1760 -F2=1767 -Droop=0 -Phase=0 -Envelope=0,0 3150,57 24450,89 29250,0 - -[Noise] -On=0 -Level=53 -Slope=-100 -Envelope=0,0 1200,100 5400,53 54600,48 58500,29 60900,0 - -[Overtones] -On=1 -Level=128 -F1=220 -Wave1=0 -Track1=0 -F2=880 -Wave2=0 -Track2=0 -Filter=0 -Method=1 -Param=57 -Envelope1=0,0 300,100 3000,95 25500,92 29700,0 -Envelope2=0,0 450,100 3000,84 84300,97 84300,0 - -[NoiseBand] -On=0 -Level=84 -F=1000 -dF=69 -Envelope=0,100 819,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=117 +F1=1760 +F2=1767 +Droop=0 +Phase=0 +Envelope=0,0 3150,57 24450,89 29250,0 + +[Noise] +On=0 +Level=53 +Slope=-100 +Envelope=0,0 1200,100 5400,53 54600,48 58500,29 60900,0 + +[Overtones] +On=1 +Level=128 +F1=220 +Wave1=0 +Track1=0 +F2=880 +Wave2=0 +Track2=0 +Filter=0 +Method=1 +Param=57 +Envelope1=0,0 300,100 3000,95 25500,92 29700,0 +Envelope2=0,0 450,100 3000,84 84300,97 84300,0 + +[NoiseBand] +On=0 +Level=84 +F=1000 +dF=69 +Envelope=0,100 819,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/instrument/Temple_Bell.ds b/data/samples/drumsynth/instrument/Temple_Bell.ds index bae4aa586..84cc74ff9 100644 --- a/data/samples/drumsynth/instrument/Temple_Bell.ds +++ b/data/samples/drumsynth/instrument/Temple_Bell.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=74 -F1=330 -F2=330 -Droop=0 -Phase=0 -Envelope=0,93 11400,17 33300,0 - -[Noise] -On=0 -Level=57 -Slope=100 -Envelope=0,0 248,98 248,0 - -[Overtones] -On=1 -Level=128 -F1=220 -Wave1=0 -Track1=0 -F2=542.7 -Wave2=0 -Track2=0 -Filter=0 -Method=1 -Param=50 -Envelope1=0,0 30,100 900,38 8025,22 25800,8 58800,0 -Envelope2=0,100 26550,83 62400,0 - -[NoiseBand] -On=0 -Level=127 -F=1630 -dF=15 -Envelope=0,100 2100,10 9750,0 - -[NoiseBand2] -On=0 -Level=59 -F=220 -dF=6 -Envelope=0,0 225,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=74 +F1=330 +F2=330 +Droop=0 +Phase=0 +Envelope=0,93 11400,17 33300,0 + +[Noise] +On=0 +Level=57 +Slope=100 +Envelope=0,0 248,98 248,0 + +[Overtones] +On=1 +Level=128 +F1=220 +Wave1=0 +Track1=0 +F2=542.7 +Wave2=0 +Track2=0 +Filter=0 +Method=1 +Param=50 +Envelope1=0,0 30,100 900,38 8025,22 25800,8 58800,0 +Envelope2=0,100 26550,83 62400,0 + +[NoiseBand] +On=0 +Level=127 +F=1630 +dF=15 +Envelope=0,100 2100,10 9750,0 + +[NoiseBand2] +On=0 +Level=59 +F=220 +dF=6 +Envelope=0,0 225,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/instrument/flute.ds b/data/samples/drumsynth/instrument/flute.ds index 667e62a6b..025ac1a10 100644 --- a/data/samples/drumsynth/instrument/flute.ds +++ b/data/samples/drumsynth/instrument/flute.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=53 -F1=442 -F2=442 -Droop=0 -Phase=0 -Envelope=0,0 9900,82 36000,83 36600,0 - -[Noise] -On=1 -Level=12 -Slope=-57 -Envelope=0,0 600,100 4200,45 34050,45 35700,80 38850,0 - -[Overtones] -On=1 -Level=128 -F1=440 -Wave1=0 -Track1=0 -F2=1320 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=0 -Envelope1=0,0 9900,82 32400,79 33900,24 37950,0 -Envelope2=0,0 6300,45 12000,0 - -[NoiseBand] -On=1 -Level=14 -F=880 -dF=73 -Envelope=0,0 600,100 4200,45 32400,46 36000,83 36600,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=53 +F1=442 +F2=442 +Droop=0 +Phase=0 +Envelope=0,0 9900,82 36000,83 36600,0 + +[Noise] +On=1 +Level=12 +Slope=-57 +Envelope=0,0 600,100 4200,45 34050,45 35700,80 38850,0 + +[Overtones] +On=1 +Level=128 +F1=440 +Wave1=0 +Track1=0 +F2=1320 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=0 +Envelope1=0,0 9900,82 32400,79 33900,24 37950,0 +Envelope2=0,0 6300,45 12000,0 + +[NoiseBand] +On=1 +Level=14 +F=880 +dF=73 +Envelope=0,0 600,100 4200,45 32400,46 36000,83 36600,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/instrument/mute_bass.ds b/data/samples/drumsynth/instrument/mute_bass.ds index 1f3cf296d..5ad38492f 100644 --- a/data/samples/drumsynth/instrument/mute_bass.ds +++ b/data/samples/drumsynth/instrument/mute_bass.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=1 -Level=80 -Slope=-100 -Envelope=0,0 83,95 83,0 - -[Overtones] -On=1 -Level=128 -F1=110 -Wave1=0 -Track1=0 -F2=55 -Wave2=1 -Track2=0 -Filter=0 -Method=1 -Param=38 -Envelope1=0,100 6450,24 18900,0 -Envelope2=0,100 7650,20 34050,0 - -[NoiseBand] -On=0 -Level=76 -F=5630 -dF=50 -Envelope=0,100 819,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=1 +Level=80 +Slope=-100 +Envelope=0,0 83,95 83,0 + +[Overtones] +On=1 +Level=128 +F1=110 +Wave1=0 +Track1=0 +F2=55 +Wave2=1 +Track2=0 +Filter=0 +Method=1 +Param=38 +Envelope1=0,100 6450,24 18900,0 +Envelope2=0,100 7650,20 34050,0 + +[NoiseBand] +On=0 +Level=76 +F=5630 +dF=50 +Envelope=0,100 819,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/instrument/pizzi.ds b/data/samples/drumsynth/instrument/pizzi.ds index 82f526fb5..59db521f1 100644 --- a/data/samples/drumsynth/instrument/pizzi.ds +++ b/data/samples/drumsynth/instrument/pizzi.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=1 -Level=57 -Slope=-64 -Envelope=0,100 596,0 - -[Overtones] -On=1 -Level=128 -F1=440 -Wave1=0 -Track1=0 -F2=440 -Wave2=0 -Track2=0 -Filter=0 -Method=1 -Param=81 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 1043,6 5000,0 - -[NoiseBand] -On=0 -Level=76 -F=5630 -dF=50 -Envelope=0,100 819,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=1 +Level=57 +Slope=-64 +Envelope=0,100 596,0 + +[Overtones] +On=1 +Level=128 +F1=440 +Wave1=0 +Track1=0 +F2=440 +Wave2=0 +Track2=0 +Filter=0 +Method=1 +Param=81 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 1043,6 5000,0 + +[NoiseBand] +On=0 +Level=76 +F=5630 +dF=50 +Envelope=0,100 819,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/instrument/soft_piano.ds b/data/samples/drumsynth/instrument/soft_piano.ds index 46584734b..d82a131c7 100644 --- a/data/samples/drumsynth/instrument/soft_piano.ds +++ b/data/samples/drumsynth/instrument/soft_piano.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Filter=1 -HighPass=0 -FilterEnv=0,41 8709,25 442000,100 442000,0 -Level=0 -Resonance=0 - -[Tone] -On=0 -Level=53 -F1=442 -F2=442 -Droop=0 -Phase=0 -Envelope=0,100 8400,27 26550,0 - -[Noise] -On=0 -Level=57 -Slope=100 -Envelope=0,0 248,98 248,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=128 -F1=440 -Wave1=0 -Track1=0 -F2=440 -Wave2=0 -Track2=0 -Filter=0 -Method=1 -Param=74 -Envelope1=0,0 30,100 900,38 8025,22 25800,8 37687,0 -Envelope2=0,100 8100,25 47980,0 - -[NoiseBand] -On=1 -Level=67 -F=2200 -dF=5 -Envelope=0,0 459,96 1393,15 9750,0 - -[NoiseBand2] -On=1 -Level=59 -F=220 -dF=6 -Envelope=0,0 225,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Filter=1 +HighPass=0 +FilterEnv=0,41 8709,25 442000,100 442000,0 +Level=0 +Resonance=0 + +[Tone] +On=0 +Level=53 +F1=442 +F2=442 +Droop=0 +Phase=0 +Envelope=0,100 8400,27 26550,0 + +[Noise] +On=0 +Level=57 +Slope=100 +Envelope=0,0 248,98 248,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=128 +F1=440 +Wave1=0 +Track1=0 +F2=440 +Wave2=0 +Track2=0 +Filter=0 +Method=1 +Param=74 +Envelope1=0,0 30,100 900,38 8025,22 25800,8 37687,0 +Envelope2=0,100 8100,25 47980,0 + +[NoiseBand] +On=1 +Level=67 +F=2200 +dF=5 +Envelope=0,0 459,96 1393,15 9750,0 + +[NoiseBand2] +On=1 +Level=59 +F=220 +dF=6 +Envelope=0,0 225,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/instrument/square_lead.ds b/data/samples/drumsynth/instrument/square_lead.ds index ca1bc9e2a..d9b872dd4 100644 --- a/data/samples/drumsynth/instrument/square_lead.ds +++ b/data/samples/drumsynth/instrument/square_lead.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=0 -Level=80 -Slope=-100 -Envelope=0,0 83,95 83,0 - -[Overtones] -On=1 -Level=90 -F1=110.5 -Wave1=4 -Track1=0 -F2=109.5 -Wave2=4 -Track2=0 -Filter=0 -Method=0 -Param=28 -Envelope1=0,0 2400,75 27300,60 32100,0 -Envelope2=0,0 3000,70 27300,60 32100,0 - -[NoiseBand] -On=1 -Level=127 -F=220 -dF=6 -Envelope=0,0 2400,78 8100,17 32100,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=0 +Level=80 +Slope=-100 +Envelope=0,0 83,95 83,0 + +[Overtones] +On=1 +Level=90 +F1=110.5 +Wave1=4 +Track1=0 +F2=109.5 +Wave2=4 +Track2=0 +Filter=0 +Method=0 +Param=28 +Envelope1=0,0 2400,75 27300,60 32100,0 +Envelope2=0,0 3000,70 27300,60 32100,0 + +[NoiseBand] +On=1 +Level=127 +F=220 +dF=6 +Envelope=0,0 2400,78 8100,17 32100,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/instrument/sweep.ds b/data/samples/drumsynth/instrument/sweep.ds index 7422ca27b..918832e5b 100644 --- a/data/samples/drumsynth/instrument/sweep.ds +++ b/data/samples/drumsynth/instrument/sweep.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Tuning=0.00 -Stretch=20.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=106 -F1=220 -F2=220 -Droop=0 -Phase=0 -Envelope=0,0 1200,51 48900,9 53400,25 62400,21 66900,0 - -[Noise] -On=0 -Level=57 -Slope=100 -Envelope=0,100 4500,30 9000,0 - -[Overtones] -On=1 -Level=141 -F1=1100 -Wave1=0 -Track1=0 -F2=880 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=52 -Envelope1=0,0 900,96 8700,13 19800,0 -Envelope2=0,13 14100,13 22500,71 31200,0 - -[NoiseBand] -On=1 -Level=106 -F=660 -dF=0 -Envelope=0,14 24600,13 33600,48 42600,20 44100,0 - -[NoiseBand2] -On=1 -Level=90 -F=440 -dF=0 -Envelope=0,12 34500,12 44400,32 51300,24 54900,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Tuning=0.00 +Stretch=20.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=106 +F1=220 +F2=220 +Droop=0 +Phase=0 +Envelope=0,0 1200,51 48900,9 53400,25 62400,21 66900,0 + +[Noise] +On=0 +Level=57 +Slope=100 +Envelope=0,100 4500,30 9000,0 + +[Overtones] +On=1 +Level=141 +F1=1100 +Wave1=0 +Track1=0 +F2=880 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=52 +Envelope1=0,0 900,96 8700,13 19800,0 +Envelope2=0,13 14100,13 22500,71 31200,0 + +[NoiseBand] +On=1 +Level=106 +F=660 +dF=0 +Envelope=0,14 24600,13 33600,48 42600,20 44100,0 + +[NoiseBand2] +On=1 +Level=90 +F=440 +dF=0 +Envelope=0,12 34500,12 44400,32 51300,24 54900,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/instrument/techno_stab.ds b/data/samples/drumsynth/instrument/techno_stab.ds index 04d5c9325..6e6798b0f 100644 --- a/data/samples/drumsynth/instrument/techno_stab.ds +++ b/data/samples/drumsynth/instrument/techno_stab.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,63 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1000,10 3000,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=126 -F1=220 -Wave1=4 -Track1=0 -F2=220 -Wave2=3 -Track2=0 -Method=1 -Param=100 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 -Filter=1 - -[NoiseBand] -On=0 -Level=110 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=1 -Clipping=11 -Bits=4 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,63 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1000,10 3000,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=126 +F1=220 +Wave1=4 +Track1=0 +F2=220 +Wave2=3 +Track2=0 +Method=1 +Param=100 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 +Filter=1 + +[NoiseBand] +On=0 +Level=110 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=1 +Clipping=11 +Bits=4 +Rate=1 diff --git a/data/samples/drumsynth/instrument/tinkle.ds b/data/samples/drumsynth/instrument/tinkle.ds index a5b621e0c..06907c72c 100644 --- a/data/samples/drumsynth/instrument/tinkle.ds +++ b/data/samples/drumsynth/instrument/tinkle.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=22 -F1=6520 -F2=6520 -Droop=0 -Phase=0 -Envelope=0,0 9000,59 17700,28 28500,5 40500,26 48900,3 57600,16 67200,0 - -[Noise] -On=0 -Level=57 -Slope=100 -Envelope=0,0 248,98 248,0 - -[Overtones] -On=1 -Level=128 -F1=6520 -Wave1=0 -Track1=0 -F2=3520 -Wave2=1 -Track2=0 -Filter=0 -Method=1 -Param=40 -Envelope1=0,0 30,100 900,38 8025,22 25800,8 58800,0 -Envelope2=0,100 33000,72 62400,0 - -[NoiseBand] -On=1 -Level=117 -F=8000 -dF=53 -Envelope=0,100 300,0 - -[NoiseBand2] -On=0 -Level=59 -F=220 -dF=6 -Envelope=0,0 225,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=22 +F1=6520 +F2=6520 +Droop=0 +Phase=0 +Envelope=0,0 9000,59 17700,28 28500,5 40500,26 48900,3 57600,16 67200,0 + +[Noise] +On=0 +Level=57 +Slope=100 +Envelope=0,0 248,98 248,0 + +[Overtones] +On=1 +Level=128 +F1=6520 +Wave1=0 +Track1=0 +F2=3520 +Wave2=1 +Track2=0 +Filter=0 +Method=1 +Param=40 +Envelope1=0,0 30,100 900,38 8025,22 25800,8 58800,0 +Envelope2=0,100 33000,72 62400,0 + +[NoiseBand] +On=1 +Level=117 +F=8000 +dF=53 +Envelope=0,100 300,0 + +[NoiseBand2] +On=0 +Level=59 +F=220 +dF=6 +Envelope=0,0 225,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/instrument/trumpet.ds b/data/samples/drumsynth/instrument/trumpet.ds index 9b3453d02..60494713e 100644 --- a/data/samples/drumsynth/instrument/trumpet.ds +++ b/data/samples/drumsynth/instrument/trumpet.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=117 -F1=1760 -F2=1767 -Droop=0 -Phase=0 -Envelope=0,0 3150,57 24450,89 29250,0 - -[Noise] -On=0 -Level=53 -Slope=-100 -Envelope=0,0 1200,100 5400,53 54600,48 58500,29 60900,0 - -[Overtones] -On=1 -Level=128 -F1=880 -Wave1=0 -Track1=0 -F2=880 -Wave2=0 -Track2=0 -Filter=0 -Method=1 -Param=89 -Envelope1=0,0 300,100 3000,95 25500,92 29700,0 -Envelope2=0,0 450,100 1380,21 1500,98 84300,97 84300,0 - -[NoiseBand] -On=0 -Level=84 -F=1000 -dF=69 -Envelope=0,100 819,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=117 +F1=1760 +F2=1767 +Droop=0 +Phase=0 +Envelope=0,0 3150,57 24450,89 29250,0 + +[Noise] +On=0 +Level=53 +Slope=-100 +Envelope=0,0 1200,100 5400,53 54600,48 58500,29 60900,0 + +[Overtones] +On=1 +Level=128 +F1=880 +Wave1=0 +Track1=0 +F2=880 +Wave2=0 +Track2=0 +Filter=0 +Method=1 +Param=89 +Envelope1=0,0 300,100 3000,95 25500,92 29700,0 +Envelope2=0,0 450,100 1380,21 1500,98 84300,97 84300,0 + +[NoiseBand] +On=0 +Level=84 +F=1000 +dF=69 +Envelope=0,100 819,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/instrument/upright_bass.ds b/data/samples/drumsynth/instrument/upright_bass.ds index f3eeb2bed..a71223673 100644 --- a/data/samples/drumsynth/instrument/upright_bass.ds +++ b/data/samples/drumsynth/instrument/upright_bass.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=117 -F1=1760 -F2=1767 -Droop=0 -Phase=0 -Envelope=0,0 3150,57 24450,89 29250,0 - -[Noise] -On=0 -Level=53 -Slope=-100 -Envelope=0,0 1200,100 5400,53 54600,48 58500,29 60900,0 - -[Overtones] -On=1 -Level=128 -F1=110 -Wave1=0 -Track1=0 -F2=55 -Wave2=0 -Track2=0 -Filter=0 -Method=1 -Param=48 -Envelope1=0,0 300,100 6300,28 16950,12 29700,0 -Envelope2=0,0 0,100 14700,90 41700,0 - -[NoiseBand] -On=1 -Level=26 -F=100 -dF=69 -Envelope=0,0 360,100 1170,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=117 +F1=1760 +F2=1767 +Droop=0 +Phase=0 +Envelope=0,0 3150,57 24450,89 29250,0 + +[Noise] +On=0 +Level=53 +Slope=-100 +Envelope=0,0 1200,100 5400,53 54600,48 58500,29 60900,0 + +[Overtones] +On=1 +Level=128 +F1=110 +Wave1=0 +Track1=0 +F2=55 +Wave2=0 +Track2=0 +Filter=0 +Method=1 +Param=48 +Envelope1=0,0 300,100 6300,28 16950,12 29700,0 +Envelope2=0,0 0,100 14700,90 41700,0 + +[NoiseBand] +On=1 +Level=26 +F=100 +dF=69 +Envelope=0,0 360,100 1170,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/instrument/violin.ds b/data/samples/drumsynth/instrument/violin.ds index 331ae3833..44ce75db2 100644 --- a/data/samples/drumsynth/instrument/violin.ds +++ b/data/samples/drumsynth/instrument/violin.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=53 -F1=442 -F2=442 -Droop=0 -Phase=0 -Envelope=0,0 9900,82 36000,83 36600,0 - -[Noise] -On=0 -Level=18 -Slope=-57 -Envelope=0,0 600,100 4200,45 29400,21 36600,0 - -[Overtones] -On=1 -Level=128 -F1=1760 -Wave1=1 -Track1=0 -F2=6 -Wave2=0 -Track2=0 -Filter=0 -Method=1 -Param=81 -Envelope1=0,0 9900,82 36000,83 36600,0 -Envelope2=0,0 14550,51 27000,86 36000,83 36600,0 - -[NoiseBand] -On=1 -Level=26 -F=1760 -dF=75 -Envelope=0,0 600,100 2250,20 33450,17 36000,83 36600,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=53 +F1=442 +F2=442 +Droop=0 +Phase=0 +Envelope=0,0 9900,82 36000,83 36600,0 + +[Noise] +On=0 +Level=18 +Slope=-57 +Envelope=0,0 600,100 4200,45 29400,21 36600,0 + +[Overtones] +On=1 +Level=128 +F1=1760 +Wave1=1 +Track1=0 +F2=6 +Wave2=0 +Track2=0 +Filter=0 +Method=1 +Param=81 +Envelope1=0,0 9900,82 36000,83 36600,0 +Envelope2=0,0 14550,51 27000,86 36000,83 36600,0 + +[NoiseBand] +On=1 +Level=26 +F=1760 +dF=75 +Envelope=0,0 600,100 2250,20 33450,17 36000,83 36600,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/instrument/whistler.ds b/data/samples/drumsynth/instrument/whistler.ds index 9a7afcfe5..aa508e735 100644 --- a/data/samples/drumsynth/instrument/whistler.ds +++ b/data/samples/drumsynth/instrument/whistler.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=53 -F1=442 -F2=442 -Droop=0 -Phase=0 -Envelope=0,0 9900,82 36000,83 36600,0 - -[Noise] -On=0 -Level=22 -Slope=-85 -Envelope=0,0 600,100 4200,45 19800,30 21150,0 - -[Overtones] -On=1 -Level=128 -F1=3520 -Wave1=0 -Track1=0 -F2=6 -Wave2=0 -Track2=0 -Filter=0 -Method=1 -Param=81 -Envelope1=0,0 1650,83 11400,81 15300,0 -Envelope2=0,0 14550,51 27000,86 36000,83 36600,0 - -[NoiseBand] -On=1 -Level=37 -F=3520 -dF=75 -Envelope=0,0 600,100 4200,45 13650,44 16500,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=53 +F1=442 +F2=442 +Droop=0 +Phase=0 +Envelope=0,0 9900,82 36000,83 36600,0 + +[Noise] +On=0 +Level=22 +Slope=-85 +Envelope=0,0 600,100 4200,45 19800,30 21150,0 + +[Overtones] +On=1 +Level=128 +F1=3520 +Wave1=0 +Track1=0 +F2=6 +Wave2=0 +Track2=0 +Filter=0 +Method=1 +Param=81 +Envelope1=0,0 1650,83 11400,81 15300,0 +Envelope2=0,0 14550,51 27000,86 36000,83 36600,0 + +[NoiseBand] +On=1 +Level=37 +F=3520 +dF=75 +Envelope=0,0 600,100 4200,45 13650,44 16500,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/jorgensohn/hihatopclo.ds b/data/samples/drumsynth/jorgensohn/hihatopclo.ds index e2786e7a2..0e693ee89 100644 --- a/data/samples/drumsynth/jorgensohn/hihatopclo.ds +++ b/data/samples/drumsynth/jorgensohn/hihatopclo.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=2 -FilterEnv=0,0 714,100 2538,100 3331,96 24271,44 31600,0 34423,0 442000,100 442000,0 -Comment=schauer-sohn@freenet.de - -[Tone] -On=1 -Level=72 -F1=200 -F2=495 -Droop=85 -Phase=0 -Envelope=0,0 3173,19 6107,8 14198,3 33551,0 - -[Noise] -On=0 -Level=143 -Slope=18 -Envelope=0,0 2792,0 10279,0 37050,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=162 -F1=7838 -Wave1=4 -Track1=0 -F2=4395 -Wave2=4 -Track2=0 -Method=1 -Param=100 -Envelope1=0,0 635,11 872,26 2142,19 3649,12 6345,9 12818,5 31727,5 32615,0 34027,0 -Envelope2=0,0 952,99 32520,32 34344,0 -Filter=1 - -[NoiseBand] -On=1 -Level=181 -F=6000 -dF=16 -Envelope=0,0 1110,26 5711,11 12691,5 31647,2 33868,0 - -[NoiseBand2] -On=1 -Level=181 -F=6200 -dF=18 -Envelope=0,0 1031,27 6266,8 16974,3 31330,0 33234,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=2 +FilterEnv=0,0 714,100 2538,100 3331,96 24271,44 31600,0 34423,0 442000,100 442000,0 +Comment=schauer-sohn@freenet.de + +[Tone] +On=1 +Level=72 +F1=200 +F2=495 +Droop=85 +Phase=0 +Envelope=0,0 3173,19 6107,8 14198,3 33551,0 + +[Noise] +On=0 +Level=143 +Slope=18 +Envelope=0,0 2792,0 10279,0 37050,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=162 +F1=7838 +Wave1=4 +Track1=0 +F2=4395 +Wave2=4 +Track2=0 +Method=1 +Param=100 +Envelope1=0,0 635,11 872,26 2142,19 3649,12 6345,9 12818,5 31727,5 32615,0 34027,0 +Envelope2=0,0 952,99 32520,32 34344,0 +Filter=1 + +[NoiseBand] +On=1 +Level=181 +F=6000 +dF=16 +Envelope=0,0 1110,26 5711,11 12691,5 31647,2 33868,0 + +[NoiseBand2] +On=1 +Level=181 +F=6200 +dF=18 +Envelope=0,0 1031,27 6266,8 16974,3 31330,0 33234,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/jorgensohn/kick.ds b/data/samples/drumsynth/jorgensohn/kick.ds index 82b1592f7..1df530c3d 100644 --- a/data/samples/drumsynth/jorgensohn/kick.ds +++ b/data/samples/drumsynth/jorgensohn/kick.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=99 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=117 -F1=200 -F2=30 -Droop=40 -Phase=10 -Envelope=0,100 5294,31 9581,5 16498,0 - -[Noise] -On=0 -Level=12 -Slope=-100 -Envelope=0,33 317,8 10184,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=80 -F1=800 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,29 1983,44 9359,16 19988,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=99 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=117 +F1=200 +F2=30 +Droop=40 +Phase=10 +Envelope=0,100 5294,31 9581,5 16498,0 + +[Noise] +On=0 +Level=12 +Slope=-100 +Envelope=0,33 317,8 10184,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=80 +F1=800 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,29 1983,44 9359,16 19988,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/jorgensohn/ramacymlong.ds b/data/samples/drumsynth/jorgensohn/ramacymlong.ds index 3f65bd724..c7b97f12f 100644 --- a/data/samples/drumsynth/jorgensohn/ramacymlong.ds +++ b/data/samples/drumsynth/jorgensohn/ramacymlong.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,0 1491,0 3014,0 5806,0 442000,100 442000,0 - -[Tone] -On=1 -Level=162 -F1=100 -F2=7040 -Droop=100 -Phase=90 -Envelope=0,61 381,48 666,20 1840,20 2760,44 5457,20 7868,11 11422,7 18655,2 32615,0 - -[Noise] -On=0 -Level=181 -Slope=100 -Envelope=0,0 698,0 1618,0 3363,0 5933,0 13452,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=7005 -Wave1=0 -Track1=0 -F2=7075 -Wave2=0 -Track2=0 -Method=0 -Param=34 -Envelope1=0,17 1491,57 4569,25 10533,6 32488,0 -Envelope2=0,22 1491,56 4822,23 10628,6 32361,0 -Filter=0 - -[NoiseBand] -On=0 -Level=111 -F=2000 -dF=47 -Envelope=0,0 2189,0 4500,0 - -[NoiseBand2] -On=0 -Level=181 -F=8000 -dF=100 -Envelope=0,0 254,0 539,0 2348,0 13357,0 - -[Distortion] -On=0 -Clipping=3 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,0 1491,0 3014,0 5806,0 442000,100 442000,0 + +[Tone] +On=1 +Level=162 +F1=100 +F2=7040 +Droop=100 +Phase=90 +Envelope=0,61 381,48 666,20 1840,20 2760,44 5457,20 7868,11 11422,7 18655,2 32615,0 + +[Noise] +On=0 +Level=181 +Slope=100 +Envelope=0,0 698,0 1618,0 3363,0 5933,0 13452,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=7005 +Wave1=0 +Track1=0 +F2=7075 +Wave2=0 +Track2=0 +Method=0 +Param=34 +Envelope1=0,17 1491,57 4569,25 10533,6 32488,0 +Envelope2=0,22 1491,56 4822,23 10628,6 32361,0 +Filter=0 + +[NoiseBand] +On=0 +Level=111 +F=2000 +dF=47 +Envelope=0,0 2189,0 4500,0 + +[NoiseBand2] +On=0 +Level=181 +F=8000 +dF=100 +Envelope=0,0 254,0 539,0 2348,0 13357,0 + +[Distortion] +On=0 +Clipping=3 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/jorgensohn/ramacymshort.ds b/data/samples/drumsynth/jorgensohn/ramacymshort.ds index b4e8ba9e1..f99fdafcf 100644 --- a/data/samples/drumsynth/jorgensohn/ramacymshort.ds +++ b/data/samples/drumsynth/jorgensohn/ramacymshort.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,0 1491,0 3014,0 5806,0 442000,100 442000,0 - -[Tone] -On=1 -Level=162 -F1=100 -F2=7040 -Droop=100 -Phase=90 -Envelope=0,61 381,48 666,20 1840,20 2760,44 4093,21 6916,4 15578,0 - -[Noise] -On=0 -Level=181 -Slope=100 -Envelope=0,0 698,0 1618,0 3363,0 5933,0 13452,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=7030 -Wave1=0 -Track1=0 -F2=7050 -Wave2=0 -Track2=0 -Method=0 -Param=34 -Envelope1=0,17 1491,57 2760,25 6060,5 11580,0 -Envelope2=0,22 1491,56 2792,28 6155,6 10628,0 -Filter=0 - -[NoiseBand] -On=0 -Level=111 -F=2000 -dF=47 -Envelope=0,0 2189,0 4500,0 - -[NoiseBand2] -On=0 -Level=181 -F=8000 -dF=100 -Envelope=0,0 254,0 539,0 2348,0 13357,0 - -[Distortion] -On=0 -Clipping=3 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,0 1491,0 3014,0 5806,0 442000,100 442000,0 + +[Tone] +On=1 +Level=162 +F1=100 +F2=7040 +Droop=100 +Phase=90 +Envelope=0,61 381,48 666,20 1840,20 2760,44 4093,21 6916,4 15578,0 + +[Noise] +On=0 +Level=181 +Slope=100 +Envelope=0,0 698,0 1618,0 3363,0 5933,0 13452,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=7030 +Wave1=0 +Track1=0 +F2=7050 +Wave2=0 +Track2=0 +Method=0 +Param=34 +Envelope1=0,17 1491,57 2760,25 6060,5 11580,0 +Envelope2=0,22 1491,56 2792,28 6155,6 10628,0 +Filter=0 + +[NoiseBand] +On=0 +Level=111 +F=2000 +dF=47 +Envelope=0,0 2189,0 4500,0 + +[NoiseBand2] +On=0 +Level=181 +F=8000 +dF=100 +Envelope=0,0 254,0 539,0 2348,0 13357,0 + +[Distortion] +On=0 +Clipping=3 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/jorgensohn/ride6.ds b/data/samples/drumsynth/jorgensohn/ride6.ds index 1a5aff9f0..3910da985 100644 --- a/data/samples/drumsynth/jorgensohn/ride6.ds +++ b/data/samples/drumsynth/jorgensohn/ride6.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=3 -Filter=0 -HighPass=0 -Resonance=80 -FilterEnv=0,78 442000,100 442000,0 - -[Tone] -On=1 -Level=139 -F1=7000 -F2=7000 -Droop=0 -Phase=0 -Envelope=0,0 5394,51 7297,29 10787,15 21955,5 37691,0 - -[Noise] -On=0 -Level=143 -Slope=18 -Envelope=0,0 2792,0 10279,0 37050,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=164 -F1=7838 -Wave1=4 -Track1=0 -F2=4565 -Wave2=4 -Track2=0 -Method=1 -Param=100 -Envelope1=0,0 238,41 1190,22 2914,13 6345,9 12818,5 37691,0 -Envelope2=0,100 40102,24 40102,0 -Filter=0 - -[NoiseBand] -On=1 -Level=181 -F=7000 -dF=36 -Envelope=0,0 238,40 1190,24 2855,16 5790,10 12691,5 37564,0 - -[NoiseBand2] -On=1 -Level=150 -F=5880 -dF=25 -Envelope=0,0 238,35 1348,20 3807,12 12532,5 37755,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=3 +Filter=0 +HighPass=0 +Resonance=80 +FilterEnv=0,78 442000,100 442000,0 + +[Tone] +On=1 +Level=139 +F1=7000 +F2=7000 +Droop=0 +Phase=0 +Envelope=0,0 5394,51 7297,29 10787,15 21955,5 37691,0 + +[Noise] +On=0 +Level=143 +Slope=18 +Envelope=0,0 2792,0 10279,0 37050,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=164 +F1=7838 +Wave1=4 +Track1=0 +F2=4565 +Wave2=4 +Track2=0 +Method=1 +Param=100 +Envelope1=0,0 238,41 1190,22 2914,13 6345,9 12818,5 37691,0 +Envelope2=0,100 40102,24 40102,0 +Filter=0 + +[NoiseBand] +On=1 +Level=181 +F=7000 +dF=36 +Envelope=0,0 238,40 1190,24 2855,16 5790,10 12691,5 37564,0 + +[NoiseBand2] +On=1 +Level=150 +F=5880 +dF=25 +Envelope=0,0 238,35 1348,20 3807,12 12532,5 37755,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/jorgensohn/snare5.ds b/data/samples/drumsynth/jorgensohn/snare5.ds index 8894b2607..7d8156ae3 100644 --- a/data/samples/drumsynth/jorgensohn/snare5.ds +++ b/data/samples/drumsynth/jorgensohn/snare5.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 6714,100 444000,100 444000,0 - -[Tone] -On=1 -Level=137 -F1=195 -F2=200 -Droop=0 -Phase=00 -Envelope=0,100 190,100 972,26 2201,8 6255,1 7854,0 - -[Noise] -On=1 -Level=108 -Slope=-24 -Envelope=0,100 222,100 1314,27 2803,14 6302,2 7696,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=285 -Wave1=0 -Track1=0 -F2=75 -Wave2=2 -Track2=0 -Method=0 -Param=93 -Envelope1=0,100 190,99 952,21 5431,4 7807,0 -Envelope2=0,100 158,100 839,14 1077,12 6033,1 7696,0 -Filter=0 - -[NoiseBand] -On=1 -Level=47 -F=278 -dF=10 -Envelope=0,100 190,102 206,100 966,24 6096,3 7727,0 - -[NoiseBand2] -On=1 -Level=49 -F=280 -dF=12 -Envelope=0,100 158,100 934,26 6033,2 7838,0 - -[Distortion] -On=1 -Clipping=7 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 6714,100 444000,100 444000,0 + +[Tone] +On=1 +Level=137 +F1=195 +F2=200 +Droop=0 +Phase=00 +Envelope=0,100 190,100 972,26 2201,8 6255,1 7854,0 + +[Noise] +On=1 +Level=108 +Slope=-24 +Envelope=0,100 222,100 1314,27 2803,14 6302,2 7696,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=285 +Wave1=0 +Track1=0 +F2=75 +Wave2=2 +Track2=0 +Method=0 +Param=93 +Envelope1=0,100 190,99 952,21 5431,4 7807,0 +Envelope2=0,100 158,100 839,14 1077,12 6033,1 7696,0 +Filter=0 + +[NoiseBand] +On=1 +Level=47 +F=278 +dF=10 +Envelope=0,100 190,102 206,100 966,24 6096,3 7727,0 + +[NoiseBand2] +On=1 +Level=49 +F=280 +dF=12 +Envelope=0,100 158,100 934,26 6033,2 7838,0 + +[Distortion] +On=1 +Clipping=7 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/jorgensohn/vibra.ds b/data/samples/drumsynth/jorgensohn/vibra.ds index 2be66fe8f..7c68da420 100644 --- a/data/samples/drumsynth/jorgensohn/vibra.ds +++ b/data/samples/drumsynth/jorgensohn/vibra.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=schauer-sohn@freenet.de -Tuning=0 -Stretch=20 -Level=0 -Filter=0 -HighPass=1 -Resonance=96 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=99 -F1=442 -F2=442 -Droop=0 -Phase=0 -Envelope=0,35 793,100 2855,69 5552,68 8566,48 11422,58 15625,29 19512,35 24112,18 28808,19 33249,8 39976,8 47209,5 54697,5 70179,0 - -[Noise] -On=0 -Level=51 -Slope=-100 -Envelope=0,100 635,0 2617,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=34 -F1=1320 -Wave1=0 -Track1=0 -F2=438 -Wave2=0 -Track2=0 -Method=0 -Param=66 -Envelope1=0,100 2379,96 5235,54 8170,36 11263,35 15149,18 19353,17 23985,10 29315,9 34772,3 41372,5 47590,2 55331,2 70179,0 -Envelope2=0,0 793,100 3014,51 5869,59 8328,39 11501,47 15308,20 19433,23 24112,10 28808,10 33249,4 39595,4 47209,2 54570,2 70052,0 -Filter=0 - -[NoiseBand] -On=1 -Level=27 -F=882 -dF=0 -Envelope=0,100 3093,47 5949,55 8408,35 11501,44 15308,20 19353,26 23874,12 28554,13 33249,5 39976,6 47209,4 54062,4 70179,0 - -[NoiseBand2] -On=1 -Level=39 -F=663 -dF=0 -Envelope=0,100 4283,100 5790,56 8328,38 12056,43 15546,21 19591,25 23795,14 29062,15 34265,5 40102,5 47209,2 56473,2 70179,0 - -[Distortion] -On=0 -Clipping=0 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=schauer-sohn@freenet.de +Tuning=0 +Stretch=20 +Level=0 +Filter=0 +HighPass=1 +Resonance=96 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=99 +F1=442 +F2=442 +Droop=0 +Phase=0 +Envelope=0,35 793,100 2855,69 5552,68 8566,48 11422,58 15625,29 19512,35 24112,18 28808,19 33249,8 39976,8 47209,5 54697,5 70179,0 + +[Noise] +On=0 +Level=51 +Slope=-100 +Envelope=0,100 635,0 2617,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=34 +F1=1320 +Wave1=0 +Track1=0 +F2=438 +Wave2=0 +Track2=0 +Method=0 +Param=66 +Envelope1=0,100 2379,96 5235,54 8170,36 11263,35 15149,18 19353,17 23985,10 29315,9 34772,3 41372,5 47590,2 55331,2 70179,0 +Envelope2=0,0 793,100 3014,51 5869,59 8328,39 11501,47 15308,20 19433,23 24112,10 28808,10 33249,4 39595,4 47209,2 54570,2 70052,0 +Filter=0 + +[NoiseBand] +On=1 +Level=27 +F=882 +dF=0 +Envelope=0,100 3093,47 5949,55 8408,35 11501,44 15308,20 19353,26 23874,12 28554,13 33249,5 39976,6 47209,4 54062,4 70179,0 + +[NoiseBand2] +On=1 +Level=39 +F=663 +dF=0 +Envelope=0,100 4283,100 5790,56 8328,38 12056,43 15546,21 19591,25 23795,14 29062,15 34265,5 40102,5 47209,2 56473,2 70179,0 + +[Distortion] +On=0 +Clipping=0 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/jorgensohn/wood.ds b/data/samples/drumsynth/jorgensohn/wood.ds index 18167e1d2..15c5f6776 100644 --- a/data/samples/drumsynth/jorgensohn/wood.ds +++ b/data/samples/drumsynth/jorgensohn/wood.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=99 -FilterEnv=0,100 12215,74 442000,100 443000,0 - -[Tone] -On=0 -Level=117 -F1=200 -F2=30 -Droop=40 -Phase=10 -Envelope=0,100 5294,31 9581,5 16498,0 - -[Noise] -On=0 -Level=1 -Slope=-100 -Envelope=0,33 317,8 10184,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=80 -F1=800 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,29 1983,44 9359,16 19988,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=1770 -dF=13 -Envelope=0,100 666,2 5774,0 - -[NoiseBand2] -On=1 -Level=128 -F=1750 -dF=15 -Envelope=0,100 698,2 5838,0 - -[Distortion] -On=0 -Clipping=2 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=99 +FilterEnv=0,100 12215,74 442000,100 443000,0 + +[Tone] +On=0 +Level=117 +F1=200 +F2=30 +Droop=40 +Phase=10 +Envelope=0,100 5294,31 9581,5 16498,0 + +[Noise] +On=0 +Level=1 +Slope=-100 +Envelope=0,33 317,8 10184,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=80 +F1=800 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,29 1983,44 9359,16 19988,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=1770 +dF=13 +Envelope=0,100 666,2 5774,0 + +[NoiseBand2] +On=1 +Level=128 +F=1750 +dF=15 +Envelope=0,100 698,2 5838,0 + +[Distortion] +On=0 +Clipping=2 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/jorgensohn/wood2.ds b/data/samples/drumsynth/jorgensohn/wood2.ds index b2ffb9aa8..d45ec0ee4 100644 --- a/data/samples/drumsynth/jorgensohn/wood2.ds +++ b/data/samples/drumsynth/jorgensohn/wood2.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=99 -FilterEnv=0,100 12215,74 442000,100 443000,0 - -[Tone] -On=0 -Level=117 -F1=200 -F2=30 -Droop=40 -Phase=10 -Envelope=0,100 5294,31 9581,5 16498,0 - -[Noise] -On=0 -Level=1 -Slope=-100 -Envelope=0,33 317,8 10184,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=80 -F1=800 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,29 1983,44 9359,16 19988,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=900 -dF=13 -Envelope=0,100 666,2 5774,0 - -[NoiseBand2] -On=1 -Level=128 -F=860 -dF=15 -Envelope=0,100 698,2 5838,0 - -[Distortion] -On=0 -Clipping=2 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=99 +FilterEnv=0,100 12215,74 442000,100 443000,0 + +[Tone] +On=0 +Level=117 +F1=200 +F2=30 +Droop=40 +Phase=10 +Envelope=0,100 5294,31 9581,5 16498,0 + +[Noise] +On=0 +Level=1 +Slope=-100 +Envelope=0,33 317,8 10184,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=80 +F1=800 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,29 1983,44 9359,16 19988,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=900 +dF=13 +Envelope=0,100 666,2 5774,0 + +[NoiseBand2] +On=1 +Level=128 +F=860 +dF=15 +Envelope=0,100 698,2 5838,0 + +[Distortion] +On=0 +Clipping=2 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/jorgensohn/zurrr.ds b/data/samples/drumsynth/jorgensohn/zurrr.ds index 7b0c9b39d..997c1fb98 100644 --- a/data/samples/drumsynth/jorgensohn/zurrr.ds +++ b/data/samples/drumsynth/jorgensohn/zurrr.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=3 -Filter=1 -HighPass=0 -Resonance=98 -FilterEnv=0,100 40134,100 442000,100 442000,0 - -[Tone] -On=0 -Level=28 -F1=1340 -F2=1340 -Droop=0 -Phase=0 -Envelope=0,100 40293,100 40293,0 - -[Noise] -On=0 -Level=143 -Slope=18 -Envelope=0,0 2792,0 10279,0 37050,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=164 -F1=1000 -Wave1=4 -Track1=0 -F2=1000.01 -Wave2=4 -Track2=0 -Method=2 -Param=100 -Envelope1=0,0 159,100 1507,33 4045,41 9121,100 14674,24 30775,2 37691,0 -Envelope2=0,100 40102,24 40102,0 -Filter=0 - -[NoiseBand] -On=0 -Level=65 -F=7000 -dF=23 -Envelope=0,0 238,48 1269,34 3331,21 6028,14 12691,5 37564,0 - -[NoiseBand2] -On=0 -Level=74 -F=7030 -dF=25 -Envelope=0,0 159,38 3490,20 12532,5 37755,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=3 +Filter=1 +HighPass=0 +Resonance=98 +FilterEnv=0,100 40134,100 442000,100 442000,0 + +[Tone] +On=0 +Level=28 +F1=1340 +F2=1340 +Droop=0 +Phase=0 +Envelope=0,100 40293,100 40293,0 + +[Noise] +On=0 +Level=143 +Slope=18 +Envelope=0,0 2792,0 10279,0 37050,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=164 +F1=1000 +Wave1=4 +Track1=0 +F2=1000.01 +Wave2=4 +Track2=0 +Method=2 +Param=100 +Envelope1=0,0 159,100 1507,33 4045,41 9121,100 14674,24 30775,2 37691,0 +Envelope2=0,100 40102,24 40102,0 +Filter=0 + +[NoiseBand] +On=0 +Level=65 +F=7000 +dF=23 +Envelope=0,0 238,48 1269,34 3331,21 6028,14 12691,5 37564,0 + +[NoiseBand2] +On=0 +Level=74 +F=7030 +dF=25 +Envelope=0,0 159,38 3490,20 12532,5 37755,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/latin/Bongo_h.ds b/data/samples/drumsynth/latin/Bongo_h.ds index d158ccd89..1c5a9a9d1 100644 --- a/data/samples/drumsynth/latin/Bongo_h.ds +++ b/data/samples/drumsynth/latin/Bongo_h.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment=Adjust the overtones 'drive' to hit harder! -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=1 -Level=73 -Slope=-46 -Envelope=0,100 194,8 685,0 - -[Overtones] -On=1 -Level=128 -F1=321 -Wave1=0 -Track1=0 -F2=254 -Wave2=0 -Track2=0 -Filter=0 -Method=1 -Param=75 -Envelope1=0,100 2712,15 8815,0 -Envelope2=0,100 209,18 2384,2 5000,0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment=Adjust the overtones 'drive' to hit harder! +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=1 +Level=73 +Slope=-46 +Envelope=0,100 194,8 685,0 + +[Overtones] +On=1 +Level=128 +F1=321 +Wave1=0 +Track1=0 +F2=254 +Wave2=0 +Track2=0 +Filter=0 +Method=1 +Param=75 +Envelope1=0,100 2712,15 8815,0 +Envelope2=0,100 209,18 2384,2 5000,0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/latin/Bongo_m2.ds b/data/samples/drumsynth/latin/Bongo_m2.ds index da462d584..d6ccbfbb1 100644 --- a/data/samples/drumsynth/latin/Bongo_m2.ds +++ b/data/samples/drumsynth/latin/Bongo_m2.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,0 2607,88 3500,20 8750,0 - -[Noise] -On=0 -Level=81 -Slope=57 -Envelope=0,0 670,83 1341,95 2011,42 2682,13 3799,5 5810,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=0 -Level=128 -F=4000 -dF=35 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=1 -Level=128 -F=300 -dF=27 -Envelope=0,100 834,15 2548,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,0 2607,88 3500,20 8750,0 + +[Noise] +On=0 +Level=81 +Slope=57 +Envelope=0,0 670,83 1341,95 2011,42 2682,13 3799,5 5810,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=0 +Level=128 +F=4000 +dF=35 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=1 +Level=128 +F=300 +dF=27 +Envelope=0,100 834,15 2548,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/latin/Bongo_mu.ds b/data/samples/drumsynth/latin/Bongo_mu.ds index e57dcce58..2d9590759 100644 --- a/data/samples/drumsynth/latin/Bongo_mu.ds +++ b/data/samples/drumsynth/latin/Bongo_mu.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=1 -Level=77 -Slope=-100 -Envelope=0,100 194,8 685,0 - -[Overtones] -On=1 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=1 -Param=81 -Envelope1=0,100 983,12 2414,0 -Envelope2=0,100 1043,12 2384,2 5000,0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=1 +Level=77 +Slope=-100 +Envelope=0,100 194,8 685,0 + +[Overtones] +On=1 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=1 +Param=81 +Envelope1=0,100 983,12 2414,0 +Envelope2=0,100 1043,12 2384,2 5000,0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/latin/Clave_we.ds b/data/samples/drumsynth/latin/Clave_we.ds index b58c09135..fb26bf3bf 100644 --- a/data/samples/drumsynth/latin/Clave_we.ds +++ b/data/samples/drumsynth/latin/Clave_we.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 443000,0 -Level=0 -Resonance=0 - -[Tone] -On=1 -Level=181 -F1=2450 -F2=2450 -Droop=0 -Phase=-130 -Envelope=0,99 149,66 946,21 2138,0 - -[Noise] -On=0 -Level=138 -Slope=12 -Envelope=0,100 1311,65 2205,38 2563,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Filter=0 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=1 -Level=94 -F=2450 -dF=25 -Envelope=0,5 1341,34 2905,39 3948,21 7138,8 11184,2 18560,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 443000,0 +Level=0 +Resonance=0 + +[Tone] +On=1 +Level=181 +F1=2450 +F2=2450 +Droop=0 +Phase=-130 +Envelope=0,99 149,66 946,21 2138,0 + +[Noise] +On=0 +Level=138 +Slope=12 +Envelope=0,100 1311,65 2205,38 2563,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Filter=0 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=1 +Level=94 +F=2450 +dF=25 +Envelope=0,5 1341,34 2905,39 3948,21 7138,8 11184,2 18560,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/latin/Gamelan.ds b/data/samples/drumsynth/latin/Gamelan.ds index 88ac89a02..a15324a70 100644 --- a/data/samples/drumsynth/latin/Gamelan.ds +++ b/data/samples/drumsynth/latin/Gamelan.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment=Adjust the overtones 'drive' to hit harder! -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=500 -F2=500 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=0 -Level=73 -Slope=-79 -Envelope=0,100 194,8 685,0 - -[Overtones] -On=1 -Level=161 -F1=700 -Wave1=0 -Track1=0 -F2=1000 -Wave2=0 -Track2=0 -Filter=0 -Method=2 -Param=89 -Envelope1=0,100 2011,47 4097,23 8418,8 18027,0 -Envelope2=0,100 745,20 1341,95 20709,100 20709,0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment=Adjust the overtones 'drive' to hit harder! +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=500 +F2=500 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=0 +Level=73 +Slope=-79 +Envelope=0,100 194,8 685,0 + +[Overtones] +On=1 +Level=161 +F1=700 +Wave1=0 +Track1=0 +F2=1000 +Wave2=0 +Track2=0 +Filter=0 +Method=2 +Param=89 +Envelope1=0,100 2011,47 4097,23 8418,8 18027,0 +Envelope2=0,100 745,20 1341,95 20709,100 20709,0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/latin/Maracas.ds b/data/samples/drumsynth/latin/Maracas.ds index f988c698f..d005ed804 100644 --- a/data/samples/drumsynth/latin/Maracas.ds +++ b/data/samples/drumsynth/latin/Maracas.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=1 -Level=128 -Slope=92 -Envelope=0,0 1415,63 1788,9 3000,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=151 -F=100 -dF=35 -Envelope=0,100 1000,20 3054,16 7449,22 8641,0 - -[Distortion] -On=0 -Clipping=6 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=1 +Level=128 +Slope=92 +Envelope=0,0 1415,63 1788,9 3000,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=151 +F=100 +dF=35 +Envelope=0,100 1000,20 3054,16 7449,22 8641,0 + +[Distortion] +On=0 +Clipping=6 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/latin/Shaker_1.ds b/data/samples/drumsynth/latin/Shaker_1.ds index bd6ae11c4..416e33e33 100644 --- a/data/samples/drumsynth/latin/Shaker_1.ds +++ b/data/samples/drumsynth/latin/Shaker_1.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,0 2607,88 3500,20 8750,0 - -[Noise] -On=1 -Level=79 -Slope=-13 -Envelope=0,0 670,83 968,93 1415,40 2682,13 3799,5 5810,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,0 2607,88 3500,20 8750,0 + +[Noise] +On=1 +Level=79 +Slope=-13 +Envelope=0,0 670,83 968,93 1415,40 2682,13 3799,5 5810,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/latin/Shaker_2.ds b/data/samples/drumsynth/latin/Shaker_2.ds index 2876e9d97..35baef259 100644 --- a/data/samples/drumsynth/latin/Shaker_2.ds +++ b/data/samples/drumsynth/latin/Shaker_2.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,0 2607,88 3500,20 8750,0 - -[Noise] -On=1 -Level=79 -Slope=-13 -Envelope=0,0 1341,95 2682,13 4470,12 5364,34 6630,10 8194,29 9461,6 11323,3 12589,15 14303,0 15718,2 16835,8 18400,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,0 2607,88 3500,20 8750,0 + +[Noise] +On=1 +Level=79 +Slope=-13 +Envelope=0,0 1341,95 2682,13 4470,12 5364,34 6630,10 8194,29 9461,6 11323,3 12589,15 14303,0 15718,2 16835,8 18400,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/latin/Tamb_hit.ds b/data/samples/drumsynth/latin/Tamb_hit.ds index 7780a2c72..9268b0813 100644 --- a/data/samples/drumsynth/latin/Tamb_hit.ds +++ b/data/samples/drumsynth/latin/Tamb_hit.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=1 -Level=128 -Slope=17 -Envelope=0,0 670,4 745,97 1192,11 3278,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=1 -Level=128 -F=9500 -dF=50 -Envelope=0,0 670,2 670,100 2086,26 3576,6 8120,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=1 +Level=128 +Slope=17 +Envelope=0,0 670,4 745,97 1192,11 3278,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=1 +Level=128 +F=9500 +dF=50 +Envelope=0,0 670,2 670,100 2086,26 3576,6 8120,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/latin/Tamb_shk.ds b/data/samples/drumsynth/latin/Tamb_shk.ds index 9a927aec6..b6332aca1 100644 --- a/data/samples/drumsynth/latin/Tamb_shk.ds +++ b/data/samples/drumsynth/latin/Tamb_shk.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=1 -Level=73 -Slope=17 -Envelope=0,0 670,4 1341,63 2086,7 3278,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=1 -Level=128 -F=9500 -dF=50 -Envelope=0,0 670,2 745,32 1713,10 1788,28 3576,6 8120,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=1 +Level=73 +Slope=17 +Envelope=0,0 670,4 1341,63 2086,7 3278,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=1 +Level=128 +F=9500 +dF=50 +Envelope=0,0 670,2 745,32 1713,10 1788,28 3576,6 8120,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/latin/ThumbPno.ds b/data/samples/drumsynth/latin/ThumbPno.ds index 92397f46f..4501e7bdb 100644 --- a/data/samples/drumsynth/latin/ThumbPno.ds +++ b/data/samples/drumsynth/latin/ThumbPno.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=32 -F1=320 -F2=300 -Droop=0 -Phase=90 -Envelope=0,0 596,0 13111,72 15644,27 22795,9 23838,0 - -[Noise] -On=1 -Level=136 -Slope=-100 -Envelope=0,100 36,11 387,0 - -[Overtones] -On=1 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=512 -Wave2=0 -Track2=0 -Filter=0 -Method=2 -Param=72 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=1 -Level=32 -F=395 -dF=0 -Envelope=0,0 0,0 13111,65 15197,25 23242,9 24434,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=12 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=32 +F1=320 +F2=300 +Droop=0 +Phase=90 +Envelope=0,0 596,0 13111,72 15644,27 22795,9 23838,0 + +[Noise] +On=1 +Level=136 +Slope=-100 +Envelope=0,100 36,11 387,0 + +[Overtones] +On=1 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=512 +Wave2=0 +Track2=0 +Filter=0 +Method=2 +Param=72 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=1 +Level=32 +F=395 +dF=0 +Envelope=0,0 0,0 13111,65 15197,25 23242,9 24434,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=12 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/latin/Triangle.ds b/data/samples/drumsynth/latin/Triangle.ds index 836452cc2..5f45442ea 100644 --- a/data/samples/drumsynth/latin/Triangle.ds +++ b/data/samples/drumsynth/latin/Triangle.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=98 -F1=7600 -F2=7600 -Droop=0 -Phase=-45 -Envelope=0,100 1043,61 4991,47 11025,25 19741,6 19741,25 19964,0 - -[Noise] -On=0 -Level=111 -Slope=69 -Envelope=0,100 3948,55 12440,4 18772,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Filter=0 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 6000,50 20000,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=98 +F1=7600 +F2=7600 +Droop=0 +Phase=-45 +Envelope=0,100 1043,61 4991,47 11025,25 19741,6 19741,25 19964,0 + +[Noise] +On=0 +Level=111 +Slope=69 +Envelope=0,100 3948,55 12440,4 18772,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Filter=0 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 6000,50 20000,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/latin/bongo_l.ds b/data/samples/drumsynth/latin/bongo_l.ds index 7048a8dfd..466a1a0b9 100644 --- a/data/samples/drumsynth/latin/bongo_l.ds +++ b/data/samples/drumsynth/latin/bongo_l.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=1 -Level=77 -Slope=-100 -Envelope=0,100 194,8 685,0 - -[Overtones] -On=1 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=1 -Param=56 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 1043,12 2384,2 5000,0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=1 +Level=77 +Slope=-100 +Envelope=0,100 194,8 685,0 + +[Overtones] +On=1 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=1 +Param=56 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 1043,12 2384,2 5000,0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/latin/guiro.ds b/data/samples/drumsynth/latin/guiro.ds index 4946af5cb..9568d16d1 100644 --- a/data/samples/drumsynth/latin/guiro.ds +++ b/data/samples/drumsynth/latin/guiro.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! << http://www.fruityloops.com >> -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=45 -FilterEnv=0,57 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=0 -Level=128 -Slope=100 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=129 -F1=31 -Wave1=0 -Track1=0 -F2=31.01 -Wave2=0 -Track2=0 -Method=3 -Param=68 -Envelope1=0,100 14594,0 -Envelope2=0,20 7075,20 10724,25 16117,64 16117,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=5 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! << http://www.fruityloops.com >> +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=45 +FilterEnv=0,57 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=0 +Level=128 +Slope=100 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=129 +F1=31 +Wave1=0 +Track1=0 +F2=31.01 +Wave2=0 +Track2=0 +Method=3 +Param=68 +Envelope1=0,100 14594,0 +Envelope2=0,20 7075,20 10724,25 16117,64 16117,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=5 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/latin/one_clap.ds b/data/samples/drumsynth/latin/one_clap.ds index 9e22ad131..96e014691 100644 --- a/data/samples/drumsynth/latin/one_clap.ds +++ b/data/samples/drumsynth/latin/one_clap.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 -Level=0 -Resonance=0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=0 -Level=128 -Slope=-59 -Envelope=0,100 117,20 729,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=1 -Level=155 -F=2000 -dF=44 -Envelope=0,100 143,13 1373,0 - -[NoiseBand2] -On=1 -Level=92 -F=2000 -dF=60 -Envelope=0,0 1188,8 2929,0 - -[Distortion] -On=1 -Clipping=9 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 +Level=0 +Resonance=0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=0 +Level=128 +Slope=-59 +Envelope=0,100 117,20 729,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=1 +Level=155 +F=2000 +dF=44 +Envelope=0,100 143,13 1373,0 + +[NoiseBand2] +On=1 +Level=92 +F=2000 +dF=60 +Envelope=0,0 1188,8 2929,0 + +[Distortion] +On=1 +Clipping=9 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/latin/taiko.ds b/data/samples/drumsynth/latin/taiko.ds index cb9d60a90..066563fc3 100644 --- a/data/samples/drumsynth/latin/taiko.ds +++ b/data/samples/drumsynth/latin/taiko.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=94 -F1=120 -F2=100 -Droop=0 -Phase=0 -Envelope=0,100 1862,51 18623,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1000,10 3000,0 - -[Overtones] -On=0 -Level=147 -F1=250 -Wave1=0 -Track1=1 -F2=315 -Wave2=0 -Track2=1 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=0 -Level=81 -F=10000 -dF=49 -Envelope=0,0 3501,0 7524,20 10876,91 10876,0 - -[NoiseBand2] -On=1 -Level=128 -F=100 -dF=21 -Envelope=0,0 3,100 2533,23 11621,0 - -[Distortion] -On=0 -Clipping=0 -Bits=5 -Rate=6 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=94 +F1=120 +F2=100 +Droop=0 +Phase=0 +Envelope=0,100 1862,51 18623,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1000,10 3000,0 + +[Overtones] +On=0 +Level=147 +F1=250 +Wave1=0 +Track1=1 +F2=315 +Wave2=0 +Track2=1 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=0 +Level=81 +F=10000 +dF=49 +Envelope=0,0 3501,0 7524,20 10876,91 10876,0 + +[NoiseBand2] +On=1 +Level=128 +F=100 +dF=21 +Envelope=0,0 3,100 2533,23 11621,0 + +[Distortion] +On=0 +Clipping=0 +Bits=5 +Rate=6 diff --git a/data/samples/drumsynth/linn/linn_cab.ds b/data/samples/drumsynth/linn/linn_cab.ds index c61cf38dc..07ab1e477 100644 --- a/data/samples/drumsynth/linn/linn_cab.ds +++ b/data/samples/drumsynth/linn/linn_cab.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Filter=1 -HighPass=1 -FilterEnv=0,11 0,39 442000,100 442000,0 -Level=0 -Resonance=0 - -[Tone] -On=0 -Level=170 -F1=509 -F2=509 -Droop=65 -Phase=00 -Envelope=0,100 954,36 1937,12 4350,0 - -[Noise] -On=1 -Level=130 -Slope=62 -Envelope=0,0 1124,44 2169,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=153 -F1=1081 -Wave1=0 -Track1=0 -F2=1639 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 626,25 2771,11 4678,0 -Envelope2=0,100 656,25 2712,13 4648,0 - -[NoiseBand] -On=1 -Level=154 -F=6000 -dF=76 -Envelope=0,0 1077,100 2185,0 - -[NoiseBand2] -On=0 -Level=98 -F=3131 -dF=78 -Envelope=0,100 477,12 1549,0 - -[Distortion] -On=0 -Clipping=11 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Filter=1 +HighPass=1 +FilterEnv=0,11 0,39 442000,100 442000,0 +Level=0 +Resonance=0 + +[Tone] +On=0 +Level=170 +F1=509 +F2=509 +Droop=65 +Phase=00 +Envelope=0,100 954,36 1937,12 4350,0 + +[Noise] +On=1 +Level=130 +Slope=62 +Envelope=0,0 1124,44 2169,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=153 +F1=1081 +Wave1=0 +Track1=0 +F2=1639 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 626,25 2771,11 4678,0 +Envelope2=0,100 656,25 2712,13 4648,0 + +[NoiseBand] +On=1 +Level=154 +F=6000 +dF=76 +Envelope=0,0 1077,100 2185,0 + +[NoiseBand2] +On=0 +Level=98 +F=3131 +dF=78 +Envelope=0,100 477,12 1549,0 + +[Distortion] +On=0 +Clipping=11 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/linn/linn_cga1.ds b/data/samples/drumsynth/linn/linn_cga1.ds index 241721fd4..95c468bae 100644 --- a/data/samples/drumsynth/linn/linn_cga1.ds +++ b/data/samples/drumsynth/linn/linn_cga1.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=-6.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,63 442000,100 442000,0 - -[Tone] -On=1 -Level=153 -F1=230 -F2=230 -Droop=65 -Phase=00 -Envelope=0,100 417,50 2056,25 10355,0 - -[Noise] -On=1 -Level=92 -Slope=-35 -Envelope=0,100 98,0 - -[Overtones] -On=1 -Level=138 -F1=280 -Wave1=0 -Track1=0 -F2=420 -Wave2=1 -Track2=0 -Filter=0 -Method=0 -Param=27 -Envelope1=0,100 1758,10 7509,0 -Envelope2=0,100 1192,9 7390,0 - -[NoiseBand] -On=1 -Level=113 -F=800 -dF=52 -Envelope=0,100 521,15 2086,5 9237,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=11 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=-6.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,63 442000,100 442000,0 + +[Tone] +On=1 +Level=153 +F1=230 +F2=230 +Droop=65 +Phase=00 +Envelope=0,100 417,50 2056,25 10355,0 + +[Noise] +On=1 +Level=92 +Slope=-35 +Envelope=0,100 98,0 + +[Overtones] +On=1 +Level=138 +F1=280 +Wave1=0 +Track1=0 +F2=420 +Wave2=1 +Track2=0 +Filter=0 +Method=0 +Param=27 +Envelope1=0,100 1758,10 7509,0 +Envelope2=0,100 1192,9 7390,0 + +[NoiseBand] +On=1 +Level=113 +F=800 +dF=52 +Envelope=0,100 521,15 2086,5 9237,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=11 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/linn/linn_cga2.ds b/data/samples/drumsynth/linn/linn_cga2.ds index cf0b97084..2aa27f3cd 100644 --- a/data/samples/drumsynth/linn/linn_cga2.ds +++ b/data/samples/drumsynth/linn/linn_cga2.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,63 442000,100 442000,0 - -[Tone] -On=1 -Level=153 -F1=230 -F2=230 -Droop=65 -Phase=00 -Envelope=0,100 417,50 2056,25 10355,0 - -[Noise] -On=1 -Level=92 -Slope=-35 -Envelope=0,100 98,0 - -[Overtones] -On=1 -Level=138 -F1=280 -Wave1=0 -Track1=0 -F2=420 -Wave2=1 -Track2=0 -Filter=0 -Method=0 -Param=27 -Envelope1=0,100 1758,10 7509,0 -Envelope2=0,100 1192,9 7390,0 - -[NoiseBand] -On=1 -Level=113 -F=800 -dF=52 -Envelope=0,100 521,15 2086,5 9237,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=11 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,63 442000,100 442000,0 + +[Tone] +On=1 +Level=153 +F1=230 +F2=230 +Droop=65 +Phase=00 +Envelope=0,100 417,50 2056,25 10355,0 + +[Noise] +On=1 +Level=92 +Slope=-35 +Envelope=0,100 98,0 + +[Overtones] +On=1 +Level=138 +F1=280 +Wave1=0 +Track1=0 +F2=420 +Wave2=1 +Track2=0 +Filter=0 +Method=0 +Param=27 +Envelope1=0,100 1758,10 7509,0 +Envelope2=0,100 1192,9 7390,0 + +[NoiseBand] +On=1 +Level=113 +F=800 +dF=52 +Envelope=0,100 521,15 2086,5 9237,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=11 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/linn/linn_cga3.ds b/data/samples/drumsynth/linn/linn_cga3.ds index 01e6cdbca..b6a06ed8e 100644 --- a/data/samples/drumsynth/linn/linn_cga3.ds +++ b/data/samples/drumsynth/linn/linn_cga3.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=6.00 -Stretch=80.0 -Filter=0 -HighPass=0 -FilterEnv=0,63 442000,100 442000,0 - -[Tone] -On=1 -Level=153 -F1=230 -F2=230 -Droop=65 -Phase=00 -Envelope=0,100 417,50 2056,25 10355,0 - -[Noise] -On=1 -Level=92 -Slope=-35 -Envelope=0,100 98,0 - -[Overtones] -On=1 -Level=138 -F1=280 -Wave1=0 -Track1=0 -F2=420 -Wave2=1 -Track2=0 -Filter=0 -Method=0 -Param=27 -Envelope1=0,100 1758,10 7509,0 -Envelope2=0,100 1192,9 7390,0 - -[NoiseBand] -On=1 -Level=113 -F=800 -dF=52 -Envelope=0,100 521,15 2086,5 9237,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=11 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=6.00 +Stretch=80.0 +Filter=0 +HighPass=0 +FilterEnv=0,63 442000,100 442000,0 + +[Tone] +On=1 +Level=153 +F1=230 +F2=230 +Droop=65 +Phase=00 +Envelope=0,100 417,50 2056,25 10355,0 + +[Noise] +On=1 +Level=92 +Slope=-35 +Envelope=0,100 98,0 + +[Overtones] +On=1 +Level=138 +F1=280 +Wave1=0 +Track1=0 +F2=420 +Wave2=1 +Track2=0 +Filter=0 +Method=0 +Param=27 +Envelope1=0,100 1758,10 7509,0 +Envelope2=0,100 1192,9 7390,0 + +[NoiseBand] +On=1 +Level=113 +F=800 +dF=52 +Envelope=0,100 521,15 2086,5 9237,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=11 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/linn/linn_cgam.ds b/data/samples/drumsynth/linn/linn_cgam.ds index 97a9807d5..f8a1372ca 100644 --- a/data/samples/drumsynth/linn/linn_cgam.ds +++ b/data/samples/drumsynth/linn/linn_cgam.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=-6.00 -Stretch=30.0 -Filter=0 -HighPass=0 -FilterEnv=0,63 442000,100 442000,0 - -[Tone] -On=1 -Level=153 -F1=230 -F2=230 -Droop=65 -Phase=00 -Envelope=0,100 417,50 2056,25 10355,0 - -[Noise] -On=1 -Level=92 -Slope=-35 -Envelope=0,100 98,0 - -[Overtones] -On=1 -Level=138 -F1=280 -Wave1=0 -Track1=0 -F2=420 -Wave2=1 -Track2=0 -Filter=0 -Method=0 -Param=27 -Envelope1=0,100 1758,10 7509,0 -Envelope2=0,100 1192,9 7390,0 - -[NoiseBand] -On=1 -Level=113 -F=800 -dF=52 -Envelope=0,100 521,15 2086,5 9237,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=11 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=-6.00 +Stretch=30.0 +Filter=0 +HighPass=0 +FilterEnv=0,63 442000,100 442000,0 + +[Tone] +On=1 +Level=153 +F1=230 +F2=230 +Droop=65 +Phase=00 +Envelope=0,100 417,50 2056,25 10355,0 + +[Noise] +On=1 +Level=92 +Slope=-35 +Envelope=0,100 98,0 + +[Overtones] +On=1 +Level=138 +F1=280 +Wave1=0 +Track1=0 +F2=420 +Wave2=1 +Track2=0 +Filter=0 +Method=0 +Param=27 +Envelope1=0,100 1758,10 7509,0 +Envelope2=0,100 1192,9 7390,0 + +[NoiseBand] +On=1 +Level=113 +F=800 +dF=52 +Envelope=0,100 521,15 2086,5 9237,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=11 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/linn/linn_clp.ds b/data/samples/drumsynth/linn/linn_clp.ds index 400789928..7bdab70bc 100644 --- a/data/samples/drumsynth/linn/linn_clp.ds +++ b/data/samples/drumsynth/linn/linn_clp.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=70.0 -Filter=1 -HighPass=1 -FilterEnv=0,11 442000,100 443000,0 -Level=0 -Resonance=4 - -[Tone] -On=0 -Level=98 -F1=7600 -F2=7600 -Droop=0 -Phase=-45 -Envelope=0,100 1043,61 4991,47 11025,25 19741,6 19741,25 19964,0 - -[Noise] -On=1 -Level=154 -Slope=-100 -Envelope=0,100 63,33 238,92 238,8 603,71 635,5 823,86 966,32 1029,89 1219,15 1396,39 5520,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Filter=0 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=1 -Level=173 -F=1700 -dF=61 -Envelope=0,100 127,0 238,92 333,0 508,9 633,0 823,86 934,0 1029,89 1219,15 1631,33 4473,20 4918,8 7868,0 - -[NoiseBand2] -On=1 -Level=137 -F=400 -dF=40 -Envelope=0,100 793,18 1364,89 3141,20 4886,8 7805,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=70.0 +Filter=1 +HighPass=1 +FilterEnv=0,11 442000,100 443000,0 +Level=0 +Resonance=4 + +[Tone] +On=0 +Level=98 +F1=7600 +F2=7600 +Droop=0 +Phase=-45 +Envelope=0,100 1043,61 4991,47 11025,25 19741,6 19741,25 19964,0 + +[Noise] +On=1 +Level=154 +Slope=-100 +Envelope=0,100 63,33 238,92 238,8 603,71 635,5 823,86 966,32 1029,89 1219,15 1396,39 5520,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Filter=0 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=1 +Level=173 +F=1700 +dF=61 +Envelope=0,100 127,0 238,92 333,0 508,9 633,0 823,86 934,0 1029,89 1219,15 1631,33 4473,20 4918,8 7868,0 + +[NoiseBand2] +On=1 +Level=137 +F=400 +dF=40 +Envelope=0,100 793,18 1364,89 3141,20 4886,8 7805,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/linn/linn_cow.ds b/data/samples/drumsynth/linn/linn_cow.ds index 4ffd7b0d2..52cb5855c 100644 --- a/data/samples/drumsynth/linn/linn_cow.ds +++ b/data/samples/drumsynth/linn/linn_cow.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=-0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,63 442000,100 442000,0 -Level=-2 -Resonance=0 - -[Tone] -On=1 -Level=143 -F1=509 -F2=509 -Droop=65 -Phase=00 -Envelope=0,0 135,97 968,59 2411,0 - -[Noise] -On=0 -Level=145 -Slope=-25 -Envelope=0,100 387,41 1013,24 1043,33 1371,18 1549,30 1967,7 2056,22 3665,7 4529,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=99 -F1=1081 -Wave1=0 -Track1=0 -F2=1639 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,0 48,98 785,87 1761,41 2284,0 -Envelope2=0,0 48,98 508,24 2189,0 - -[NoiseBand] -On=1 -Level=93 -F=2389 -dF=15 -Envelope=0,0 71,98 595,24 1682,0 - -[NoiseBand2] -On=1 -Level=71 -F=3131 -dF=78 -Envelope=0,0 159,96 523,19 1586,0 - -[Distortion] -On=1 -Clipping=6 -Bits=4 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=-0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,63 442000,100 442000,0 +Level=-2 +Resonance=0 + +[Tone] +On=1 +Level=143 +F1=509 +F2=509 +Droop=65 +Phase=00 +Envelope=0,0 135,97 968,59 2411,0 + +[Noise] +On=0 +Level=145 +Slope=-25 +Envelope=0,100 387,41 1013,24 1043,33 1371,18 1549,30 1967,7 2056,22 3665,7 4529,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=99 +F1=1081 +Wave1=0 +Track1=0 +F2=1639 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,0 48,98 785,87 1761,41 2284,0 +Envelope2=0,0 48,98 508,24 2189,0 + +[NoiseBand] +On=1 +Level=93 +F=2389 +dF=15 +Envelope=0,0 71,98 595,24 1682,0 + +[NoiseBand2] +On=1 +Level=71 +F=3131 +dF=78 +Envelope=0,0 159,96 523,19 1586,0 + +[Distortion] +On=1 +Clipping=6 +Bits=4 +Rate=0 diff --git a/data/samples/drumsynth/linn/linn_kik.ds b/data/samples/drumsynth/linn/linn_kik.ds index 9976788f0..91e1b0e81 100644 --- a/data/samples/drumsynth/linn/linn_kik.ds +++ b/data/samples/drumsynth/linn/linn_kik.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Filter=1 -HighPass=0 -FilterEnv=0,75 887,73 442000,100 442000,0 -Level=0 -Resonance=7 - -[Tone] -On=1 -Level=145 -F1=127 -F2=47 -Droop=14 -Phase=00 -Envelope=0,100 364,98 507,0 507,95 4545,47 5621,0 - -[Noise] -On=1 -Level=69 -Slope=-100 -Envelope=0,0 0,99 443,6 443,100 491,17 715,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=1 -Level=115 -F=3000 -dF=88 -Envelope=0,100 180,11 715,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Filter=1 +HighPass=0 +FilterEnv=0,75 887,73 442000,100 442000,0 +Level=0 +Resonance=7 + +[Tone] +On=1 +Level=145 +F1=127 +F2=47 +Droop=14 +Phase=00 +Envelope=0,100 364,98 507,0 507,95 4545,47 5621,0 + +[Noise] +On=1 +Level=69 +Slope=-100 +Envelope=0,0 0,99 443,6 443,100 491,17 715,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=1 +Level=115 +F=3000 +dF=88 +Envelope=0,100 180,11 715,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/linn/linn_snr.ds b/data/samples/drumsynth/linn/linn_snr.ds index 0e1b58f09..72e66ae9d 100644 --- a/data/samples/drumsynth/linn/linn_snr.ds +++ b/data/samples/drumsynth/linn/linn_snr.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Filter=1 -HighPass=0 -FilterEnv=0,100 1249,100 2935,83 5096,73 442000,100 443000,0 -Level=0 -Resonance=1 - -[Tone] -On=1 -Level=173 -F1=164 -F2=165 -Droop=28 -Phase=10 -Envelope=0,100 1150,13 1923,0 - -[Noise] -On=1 -Level=119 -Slope=-20 -Envelope=0,97 0,0 615,36 1487,25 3173,20 4144,9 5175,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=163 -F1=210 -Wave1=0 -Track1=1 -F2=412 -Wave2=0 -Track2=1 -Filter=0 -Method=0 -Param=60 -Envelope1=0,100 615,18 1785,0 -Envelope2=0,100 674,21 1745,0 - -[NoiseBand] -On=1 -Level=77 -F=400 -dF=34 -Envelope=0,63 1494,37 1804,5 3668,8 3926,0 - -[NoiseBand2] -On=1 -Level=119 -F=10000 -dF=90 -Envelope=0,97 238,0 1487,25 3490,15 3827,6 5750,0 - -[Distortion] -On=1 -Clipping=6 -Bits=4 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Filter=1 +HighPass=0 +FilterEnv=0,100 1249,100 2935,83 5096,73 442000,100 443000,0 +Level=0 +Resonance=1 + +[Tone] +On=1 +Level=173 +F1=164 +F2=165 +Droop=28 +Phase=10 +Envelope=0,100 1150,13 1923,0 + +[Noise] +On=1 +Level=119 +Slope=-20 +Envelope=0,97 0,0 615,36 1487,25 3173,20 4144,9 5175,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=163 +F1=210 +Wave1=0 +Track1=1 +F2=412 +Wave2=0 +Track2=1 +Filter=0 +Method=0 +Param=60 +Envelope1=0,100 615,18 1785,0 +Envelope2=0,100 674,21 1745,0 + +[NoiseBand] +On=1 +Level=77 +F=400 +dF=34 +Envelope=0,63 1494,37 1804,5 3668,8 3926,0 + +[NoiseBand2] +On=1 +Level=119 +F=10000 +dF=90 +Envelope=0,97 238,0 1487,25 3490,15 3827,6 5750,0 + +[Distortion] +On=1 +Clipping=6 +Bits=4 +Rate=0 diff --git a/data/samples/drumsynth/linn/linn_stk.ds b/data/samples/drumsynth/linn/linn_stk.ds index a690f0dc4..5286c1031 100644 --- a/data/samples/drumsynth/linn/linn_stk.ds +++ b/data/samples/drumsynth/linn/linn_stk.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,11 0,39 442000,100 442000,0 -Level=0 -Resonance=0 - -[Tone] -On=0 -Level=170 -F1=509 -F2=509 -Droop=65 -Phase=00 -Envelope=0,100 954,36 1937,12 4350,0 - -[Noise] -On=0 -Level=125 -Slope=19 -Envelope=0,100 790,0 3203,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=164 -F1=218 -Wave1=0 -Track1=0 -F2=1270 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 685,0 -Envelope2=0,100 685,0 - -[NoiseBand] -On=1 -Level=174 -F=1270 -dF=44 -Envelope=0,100 165,17 3236,0 - -[NoiseBand2] -On=1 -Level=142 -F=3131 -dF=80 -Envelope=0,100 203,17 2132,0 - -[Distortion] -On=1 -Clipping=5 -Bits=5 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,11 0,39 442000,100 442000,0 +Level=0 +Resonance=0 + +[Tone] +On=0 +Level=170 +F1=509 +F2=509 +Droop=65 +Phase=00 +Envelope=0,100 954,36 1937,12 4350,0 + +[Noise] +On=0 +Level=125 +Slope=19 +Envelope=0,100 790,0 3203,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=164 +F1=218 +Wave1=0 +Track1=0 +F2=1270 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 685,0 +Envelope2=0,100 685,0 + +[NoiseBand] +On=1 +Level=174 +F=1270 +dF=44 +Envelope=0,100 165,17 3236,0 + +[NoiseBand2] +On=1 +Level=142 +F=3131 +dF=80 +Envelope=0,100 203,17 2132,0 + +[Distortion] +On=1 +Clipping=5 +Bits=5 +Rate=0 diff --git a/data/samples/drumsynth/linn/linn_tamb.ds b/data/samples/drumsynth/linn/linn_tamb.ds index 1b9131ade..1bbb490a8 100644 --- a/data/samples/drumsynth/linn/linn_tamb.ds +++ b/data/samples/drumsynth/linn/linn_tamb.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,83 442000,100 442000,0 -Level=0 -Resonance=40 - -[Tone] -On=0 -Level=170 -F1=509 -F2=509 -Droop=65 -Phase=00 -Envelope=0,100 954,36 1937,12 4350,0 - -[Noise] -On=0 -Level=138 -Slope=8 -Envelope=0,74 477,11 5423,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=144 -F1=6300 -Wave1=0 -Track1=0 -F2=18500 -Wave2=0 -Track2=0 -Filter=0 -Method=3 -Param=80 -Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 -Envelope2=0,49 8725,49 9617,0 - -[NoiseBand] -On=1 -Level=129 -F=6300 -dF=44 -Envelope=0,100 462,17 507,67 1818,28 1818,47 2682,22 2682,45 3153,21 4719,0 - -[NoiseBand2] -On=1 -Level=106 -F=8840 -dF=22 -Envelope=0,100 317,10 507,67 1408,24 1460,55 1904,35 2324,52 3054,35 4263,27 6801,0 - -[Distortion] -On=1 -Clipping=0 -Bits=0 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,83 442000,100 442000,0 +Level=0 +Resonance=40 + +[Tone] +On=0 +Level=170 +F1=509 +F2=509 +Droop=65 +Phase=00 +Envelope=0,100 954,36 1937,12 4350,0 + +[Noise] +On=0 +Level=138 +Slope=8 +Envelope=0,74 477,11 5423,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=144 +F1=6300 +Wave1=0 +Track1=0 +F2=18500 +Wave2=0 +Track2=0 +Filter=0 +Method=3 +Param=80 +Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 +Envelope2=0,49 8725,49 9617,0 + +[NoiseBand] +On=1 +Level=129 +F=6300 +dF=44 +Envelope=0,100 462,17 507,67 1818,28 1818,47 2682,22 2682,45 3153,21 4719,0 + +[NoiseBand2] +On=1 +Level=106 +F=8840 +dF=22 +Envelope=0,100 317,10 507,67 1408,24 1460,55 1904,35 2324,52 3054,35 4263,27 6801,0 + +[Distortion] +On=1 +Clipping=0 +Bits=0 +Rate=1 diff --git a/data/samples/drumsynth/linn/linn_tom1.ds b/data/samples/drumsynth/linn/linn_tom1.ds index 6e3e911d2..9eb1784b6 100644 --- a/data/samples/drumsynth/linn/linn_tom1.ds +++ b/data/samples/drumsynth/linn/linn_tom1.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=-4.00 -Stretch=90.0 -Filter=1 -HighPass=0 -FilterEnv=0,95 4619,91 12962,71 28903,0 442000,100 442000,0 - -[Tone] -On=1 -Level=123 -F1=100 -F2=40 -Droop=11 -Phase=00 -Envelope=0,100 2533,54 6704,26 15346,17 30095,14 32330,0 - -[Noise] -On=1 -Level=151 -Slope=-56 -Envelope=0,100 1341,20 2384,1 35310,0 36204,0 - -[Overtones] -On=1 -Level=111 -F1=208 -Wave1=2 -Track1=1 -F2=300 -Wave2=1 -Track2=1 -Filter=0 -Method=0 -Param=0 -Envelope1=0,100 2682,20 7598,7 23391,0 -Envelope2=0,100 2000,20 5661,7 18474,0 - -[NoiseBand] -On=0 -Level=113 -F=6000 -dF=100 -Envelope=0,100 626,25 1877,13 5602,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=1 -Clipping=5 -Bits=3 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=-4.00 +Stretch=90.0 +Filter=1 +HighPass=0 +FilterEnv=0,95 4619,91 12962,71 28903,0 442000,100 442000,0 + +[Tone] +On=1 +Level=123 +F1=100 +F2=40 +Droop=11 +Phase=00 +Envelope=0,100 2533,54 6704,26 15346,17 30095,14 32330,0 + +[Noise] +On=1 +Level=151 +Slope=-56 +Envelope=0,100 1341,20 2384,1 35310,0 36204,0 + +[Overtones] +On=1 +Level=111 +F1=208 +Wave1=2 +Track1=1 +F2=300 +Wave2=1 +Track2=1 +Filter=0 +Method=0 +Param=0 +Envelope1=0,100 2682,20 7598,7 23391,0 +Envelope2=0,100 2000,20 5661,7 18474,0 + +[NoiseBand] +On=0 +Level=113 +F=6000 +dF=100 +Envelope=0,100 626,25 1877,13 5602,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=1 +Clipping=5 +Bits=3 +Rate=0 diff --git a/data/samples/drumsynth/linn/linn_tom2.ds b/data/samples/drumsynth/linn/linn_tom2.ds index 447ea7211..6d4893bd8 100644 --- a/data/samples/drumsynth/linn/linn_tom2.ds +++ b/data/samples/drumsynth/linn/linn_tom2.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=70.0 -Filter=1 -HighPass=0 -FilterEnv=0,95 4619,91 12962,71 28903,0 442000,100 442000,0 - -[Tone] -On=1 -Level=123 -F1=100 -F2=40 -Droop=11 -Phase=00 -Envelope=0,100 2533,54 6704,26 15346,17 30095,14 32330,0 - -[Noise] -On=1 -Level=151 -Slope=-56 -Envelope=0,100 1341,20 2384,1 35310,0 36204,0 - -[Overtones] -On=1 -Level=111 -F1=208 -Wave1=2 -Track1=1 -F2=300 -Wave2=1 -Track2=1 -Filter=0 -Method=0 -Param=0 -Envelope1=0,100 2682,20 7598,7 23391,0 -Envelope2=0,100 2000,20 5661,7 18474,0 - -[NoiseBand] -On=0 -Level=113 -F=6000 -dF=100 -Envelope=0,100 626,25 1877,13 5602,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=1 -Clipping=9 -Bits=3 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=70.0 +Filter=1 +HighPass=0 +FilterEnv=0,95 4619,91 12962,71 28903,0 442000,100 442000,0 + +[Tone] +On=1 +Level=123 +F1=100 +F2=40 +Droop=11 +Phase=00 +Envelope=0,100 2533,54 6704,26 15346,17 30095,14 32330,0 + +[Noise] +On=1 +Level=151 +Slope=-56 +Envelope=0,100 1341,20 2384,1 35310,0 36204,0 + +[Overtones] +On=1 +Level=111 +F1=208 +Wave1=2 +Track1=1 +F2=300 +Wave2=1 +Track2=1 +Filter=0 +Method=0 +Param=0 +Envelope1=0,100 2682,20 7598,7 23391,0 +Envelope2=0,100 2000,20 5661,7 18474,0 + +[NoiseBand] +On=0 +Level=113 +F=6000 +dF=100 +Envelope=0,100 626,25 1877,13 5602,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=1 +Clipping=9 +Bits=3 +Rate=0 diff --git a/data/samples/drumsynth/linn/linn_tom3.ds b/data/samples/drumsynth/linn/linn_tom3.ds index 2dc6bc22f..e75a35852 100644 --- a/data/samples/drumsynth/linn/linn_tom3.ds +++ b/data/samples/drumsynth/linn/linn_tom3.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=8.00 -Stretch=50.0 -Filter=1 -HighPass=0 -FilterEnv=0,95 4619,91 12962,71 28903,0 442000,100 442000,0 - -[Tone] -On=1 -Level=123 -F1=100 -F2=40 -Droop=11 -Phase=00 -Envelope=0,100 2533,54 6704,26 15346,17 30095,14 32330,0 - -[Noise] -On=1 -Level=151 -Slope=-56 -Envelope=0,100 1341,20 2384,1 35310,0 36204,0 - -[Overtones] -On=1 -Level=111 -F1=208 -Wave1=2 -Track1=1 -F2=300 -Wave2=1 -Track2=1 -Filter=0 -Method=0 -Param=0 -Envelope1=0,100 2682,20 7598,7 23391,0 -Envelope2=0,100 2000,20 5661,7 18474,0 - -[NoiseBand] -On=0 -Level=113 -F=6000 -dF=100 -Envelope=0,100 626,25 1877,13 5602,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=1 -Clipping=9 -Bits=3 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=8.00 +Stretch=50.0 +Filter=1 +HighPass=0 +FilterEnv=0,95 4619,91 12962,71 28903,0 442000,100 442000,0 + +[Tone] +On=1 +Level=123 +F1=100 +F2=40 +Droop=11 +Phase=00 +Envelope=0,100 2533,54 6704,26 15346,17 30095,14 32330,0 + +[Noise] +On=1 +Level=151 +Slope=-56 +Envelope=0,100 1341,20 2384,1 35310,0 36204,0 + +[Overtones] +On=1 +Level=111 +F1=208 +Wave1=2 +Track1=1 +F2=300 +Wave2=1 +Track2=1 +Filter=0 +Method=0 +Param=0 +Envelope1=0,100 2682,20 7598,7 23391,0 +Envelope2=0,100 2000,20 5661,7 18474,0 + +[NoiseBand] +On=0 +Level=113 +F=6000 +dF=100 +Envelope=0,100 626,25 1877,13 5602,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=1 +Clipping=9 +Bits=3 +Rate=0 diff --git a/data/samples/drumsynth/linn/linn_tom4.ds b/data/samples/drumsynth/linn/linn_tom4.ds index 0b7d578e5..6e2a3a056 100644 --- a/data/samples/drumsynth/linn/linn_tom4.ds +++ b/data/samples/drumsynth/linn/linn_tom4.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=13.00 -Stretch=30.0 -Filter=1 -HighPass=0 -FilterEnv=0,95 4619,91 12962,71 28903,0 442000,100 442000,0 - -[Tone] -On=1 -Level=123 -F1=100 -F2=40 -Droop=11 -Phase=00 -Envelope=0,100 2533,54 6704,26 15346,17 30095,14 32330,0 - -[Noise] -On=1 -Level=151 -Slope=-56 -Envelope=0,100 1341,20 2384,1 35310,0 36204,0 - -[Overtones] -On=1 -Level=111 -F1=208 -Wave1=2 -Track1=1 -F2=300 -Wave2=1 -Track2=1 -Filter=0 -Method=0 -Param=0 -Envelope1=0,100 2682,20 7598,7 23391,0 -Envelope2=0,100 2000,20 5661,7 18474,0 - -[NoiseBand] -On=0 -Level=113 -F=6000 -dF=100 -Envelope=0,100 626,25 1877,13 5602,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=1 -Clipping=9 -Bits=3 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=13.00 +Stretch=30.0 +Filter=1 +HighPass=0 +FilterEnv=0,95 4619,91 12962,71 28903,0 442000,100 442000,0 + +[Tone] +On=1 +Level=123 +F1=100 +F2=40 +Droop=11 +Phase=00 +Envelope=0,100 2533,54 6704,26 15346,17 30095,14 32330,0 + +[Noise] +On=1 +Level=151 +Slope=-56 +Envelope=0,100 1341,20 2384,1 35310,0 36204,0 + +[Overtones] +On=1 +Level=111 +F1=208 +Wave1=2 +Track1=1 +F2=300 +Wave2=1 +Track2=1 +Filter=0 +Method=0 +Param=0 +Envelope1=0,100 2682,20 7598,7 23391,0 +Envelope2=0,100 2000,20 5661,7 18474,0 + +[NoiseBand] +On=0 +Level=113 +F=6000 +dF=100 +Envelope=0,100 626,25 1877,13 5602,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=1 +Clipping=9 +Bits=3 +Rate=0 diff --git a/data/samples/drumsynth/linn/linn_tom5.ds b/data/samples/drumsynth/linn/linn_tom5.ds index 45d8c0946..9c623ba76 100644 --- a/data/samples/drumsynth/linn/linn_tom5.ds +++ b/data/samples/drumsynth/linn/linn_tom5.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=17.00 -Stretch=30.0 -Filter=1 -HighPass=0 -FilterEnv=0,95 4619,91 12962,71 28903,0 442000,100 442000,0 - -[Tone] -On=1 -Level=123 -F1=100 -F2=40 -Droop=11 -Phase=00 -Envelope=0,100 2533,54 6704,26 15346,17 30095,14 32330,0 - -[Noise] -On=1 -Level=151 -Slope=-56 -Envelope=0,100 1341,20 2384,1 35310,0 36204,0 - -[Overtones] -On=1 -Level=111 -F1=208 -Wave1=2 -Track1=1 -F2=300 -Wave2=1 -Track2=1 -Filter=0 -Method=0 -Param=0 -Envelope1=0,100 2682,20 7598,7 23391,0 -Envelope2=0,100 2000,20 5661,7 18474,0 - -[NoiseBand] -On=0 -Level=113 -F=6000 -dF=100 -Envelope=0,100 626,25 1877,13 5602,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=1 -Clipping=9 -Bits=3 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=17.00 +Stretch=30.0 +Filter=1 +HighPass=0 +FilterEnv=0,95 4619,91 12962,71 28903,0 442000,100 442000,0 + +[Tone] +On=1 +Level=123 +F1=100 +F2=40 +Droop=11 +Phase=00 +Envelope=0,100 2533,54 6704,26 15346,17 30095,14 32330,0 + +[Noise] +On=1 +Level=151 +Slope=-56 +Envelope=0,100 1341,20 2384,1 35310,0 36204,0 + +[Overtones] +On=1 +Level=111 +F1=208 +Wave1=2 +Track1=1 +F2=300 +Wave2=1 +Track2=1 +Filter=0 +Method=0 +Param=0 +Envelope1=0,100 2682,20 7598,7 23391,0 +Envelope2=0,100 2000,20 5661,7 18474,0 + +[NoiseBand] +On=0 +Level=113 +F=6000 +dF=100 +Envelope=0,100 626,25 1877,13 5602,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=1 +Clipping=9 +Bits=3 +Rate=0 diff --git a/data/samples/drumsynth/magnetboy/Eye_Eye.ds b/data/samples/drumsynth/magnetboy/Eye_Eye.ds index 074cb6150..8d305032c 100644 --- a/data/samples/drumsynth/magnetboy/Eye_Eye.ds +++ b/data/samples/drumsynth/magnetboy/Eye_Eye.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=20 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=131 -F1=99999 -F2=40 -Droop=17 -Phase=32 -Envelope=0,0 27761,95 59487,0 - -[Noise] -On=0 -Level=62 -Slope=-85 -Envelope=0,0 40991,75 58250,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=181 -F1=880 -Wave1=4 -Track1=0 -F2=480 -Wave2=1 -Track2=1 -Method=2 -Param=88 -Envelope1=0,0 22336,86 39722,67 65357,0 -Envelope2=0,1 4696,26 19544,76 19544,16 31092,79 88835,8 100732,74 193532,0 -Filter=0 - -[NoiseBand] -On=0 -Level=76 -F=5630 -dF=100 -Envelope=0,100 819,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 3198,53 24435,0 - -[Distortion] -On=1 -Clipping=0 -Bits=4 -Rate=6 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=20 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=131 +F1=99999 +F2=40 +Droop=17 +Phase=32 +Envelope=0,0 27761,95 59487,0 + +[Noise] +On=0 +Level=62 +Slope=-85 +Envelope=0,0 40991,75 58250,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=181 +F1=880 +Wave1=4 +Track1=0 +F2=480 +Wave2=1 +Track2=1 +Method=2 +Param=88 +Envelope1=0,0 22336,86 39722,67 65357,0 +Envelope2=0,1 4696,26 19544,76 19544,16 31092,79 88835,8 100732,74 193532,0 +Filter=0 + +[NoiseBand] +On=0 +Level=76 +F=5630 +dF=100 +Envelope=0,100 819,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 3198,53 24435,0 + +[Distortion] +On=1 +Clipping=0 +Bits=4 +Rate=6 diff --git a/data/samples/drumsynth/magnetboy/Fp1.ds b/data/samples/drumsynth/magnetboy/Fp1.ds index 48c8af08a..77658fd84 100644 --- a/data/samples/drumsynth/magnetboy/Fp1.ds +++ b/data/samples/drumsynth/magnetboy/Fp1.ds @@ -1,59 +1,59 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=6 -Filter=1 -HighPass=1 -Resonance=89 -FilterEnv=0,63 30140,35 106284,11 191153,0 442000,100 442000,0 - -[Tone] -On=1 -Level=131 -F1=9999 -F2=400 -Droop=100 -Envelope=0,0 9518,20 67419,37 151495,0 - -[Noise] -On=0 -Level=62 -Slope=-85 -Envelope=0,0 40991,75 203050,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=880 -Wave1=4 -Track1=1 -F2=48 -Wave2=1 -Track2=1 -Method=2 -Param=100 -Envelope1=0,0 22336,86 39722,67 191153,0 -Envelope2=0,1 4696,26 19544,76 27761,14 31092,79 52349,29 100732,74 193532,0 -Filter=0 - -[NoiseBand] -On=1 -Level=157 -F=56300 -dF=43 -Envelope=0,0 18243,26 134838,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 3198,53 24435,0 - -[Distortion] -On=1 -Clipping=0 -Bits=0 -Rate=2 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=6 +Filter=1 +HighPass=1 +Resonance=89 +FilterEnv=0,63 30140,35 106284,11 191153,0 442000,100 442000,0 + +[Tone] +On=1 +Level=131 +F1=9999 +F2=400 +Droop=100 +Envelope=0,0 9518,20 67419,37 151495,0 + +[Noise] +On=0 +Level=62 +Slope=-85 +Envelope=0,0 40991,75 203050,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=880 +Wave1=4 +Track1=1 +F2=48 +Wave2=1 +Track2=1 +Method=2 +Param=100 +Envelope1=0,0 22336,86 39722,67 191153,0 +Envelope2=0,1 4696,26 19544,76 27761,14 31092,79 52349,29 100732,74 193532,0 +Filter=0 + +[NoiseBand] +On=1 +Level=157 +F=56300 +dF=43 +Envelope=0,0 18243,26 134838,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 3198,53 24435,0 + +[Distortion] +On=1 +Clipping=0 +Bits=0 +Rate=2 diff --git a/data/samples/drumsynth/magnetboy/Mist1.ds b/data/samples/drumsynth/magnetboy/Mist1.ds index 8f5aecf00..b25c1aba8 100644 --- a/data/samples/drumsynth/magnetboy/Mist1.ds +++ b/data/samples/drumsynth/magnetboy/Mist1.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=9 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=131 -F1=99999 -F2=240 -Droop=48 -Phase=32 -Envelope=0,0 26174,11 56315,66 122941,0 - -[Noise] -On=0 -Level=62 -Slope=-85 -Envelope=0,0 40991,75 203050,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=181 -F1=880 -Wave1=4 -Track1=1 -F2=480 -Wave2=1 -Track2=1 -Method=2 -Param=88 -Envelope1=0,0 22336,86 39722,67 65357,0 -Envelope2=0,1 4696,26 19544,76 19544,16 31092,79 88835,8 100732,74 193532,0 -Filter=0 - -[NoiseBand] -On=1 -Level=90 -F=5630 -dF=43 -Envelope=0,0 18243,26 134838,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 3198,53 24435,0 - -[Distortion] -On=1 -Clipping=0 -Bits=1 -Rate=2 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=9 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=131 +F1=99999 +F2=240 +Droop=48 +Phase=32 +Envelope=0,0 26174,11 56315,66 122941,0 + +[Noise] +On=0 +Level=62 +Slope=-85 +Envelope=0,0 40991,75 203050,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=181 +F1=880 +Wave1=4 +Track1=1 +F2=480 +Wave2=1 +Track2=1 +Method=2 +Param=88 +Envelope1=0,0 22336,86 39722,67 65357,0 +Envelope2=0,1 4696,26 19544,76 19544,16 31092,79 88835,8 100732,74 193532,0 +Filter=0 + +[NoiseBand] +On=1 +Level=90 +F=5630 +dF=43 +Envelope=0,0 18243,26 134838,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 3198,53 24435,0 + +[Distortion] +On=1 +Clipping=0 +Bits=1 +Rate=2 diff --git a/data/samples/drumsynth/magnetboy/Mist2.ds b/data/samples/drumsynth/magnetboy/Mist2.ds index 3139a6e62..6ff496f01 100644 --- a/data/samples/drumsynth/magnetboy/Mist2.ds +++ b/data/samples/drumsynth/magnetboy/Mist2.ds @@ -1,59 +1,59 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=6 -Filter=1 -HighPass=1 -Resonance=89 -FilterEnv=0,63 30140,35 106284,11 191153,0 442000,100 442000,0 - -[Tone] -On=1 -Level=131 -F1=9999 -F2=400 -Droop=100 -Envelope=0,0 9518,20 67419,37 151495,0 - -[Noise] -On=0 -Level=62 -Slope=-85 -Envelope=0,0 40991,75 203050,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=181 -F1=880 -Wave1=4 -Track1=1 -F2=480 -Wave2=1 -Track2=1 -Method=2 -Param=88 -Envelope1=0,0 22336,86 39722,67 65357,0 -Envelope2=0,1 4696,26 19544,76 27761,14 31092,79 52349,29 100732,74 193532,0 -Filter=0 - -[NoiseBand] -On=1 -Level=108 -F=56300 -dF=43 -Envelope=0,0 18243,26 134838,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 3198,53 24435,0 - -[Distortion] -On=1 -Clipping=0 -Bits=1 -Rate=3 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=6 +Filter=1 +HighPass=1 +Resonance=89 +FilterEnv=0,63 30140,35 106284,11 191153,0 442000,100 442000,0 + +[Tone] +On=1 +Level=131 +F1=9999 +F2=400 +Droop=100 +Envelope=0,0 9518,20 67419,37 151495,0 + +[Noise] +On=0 +Level=62 +Slope=-85 +Envelope=0,0 40991,75 203050,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=181 +F1=880 +Wave1=4 +Track1=1 +F2=480 +Wave2=1 +Track2=1 +Method=2 +Param=88 +Envelope1=0,0 22336,86 39722,67 65357,0 +Envelope2=0,1 4696,26 19544,76 27761,14 31092,79 52349,29 100732,74 193532,0 +Filter=0 + +[NoiseBand] +On=1 +Level=108 +F=56300 +dF=43 +Envelope=0,0 18243,26 134838,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 3198,53 24435,0 + +[Distortion] +On=1 +Clipping=0 +Bits=1 +Rate=3 diff --git a/data/samples/drumsynth/magnetboy/Randion1.ds b/data/samples/drumsynth/magnetboy/Randion1.ds index e009503f2..0cc12d1ed 100644 --- a/data/samples/drumsynth/magnetboy/Randion1.ds +++ b/data/samples/drumsynth/magnetboy/Randion1.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=150 -Level=5 -Filter=1 -HighPass=0 -Resonance=33 -FilterEnv=0,63 49969,11 106284,91 191153,0 442000,100 442000,0 - -[Tone] -On=1 -Level=181 -F1=9999 -F2=80 -Droop=23 -Phase=90 -Envelope=0,0 9518,20 67419,37 151495,0 - -[Noise] -On=0 -Level=62 -Slope=-85 -Envelope=0,0 40991,75 203050,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=88 -Wave1=4 -Track1=1 -F2=4800 -Wave2=1 -Track2=1 -Method=3 -Param=28 -Envelope1=0,0 22336,86 39722,67 191153,0 -Envelope2=0,1 4696,26 19544,76 27761,14 31092,79 52349,29 100732,74 193532,0 -Filter=0 - -[NoiseBand] -On=1 -Level=157 -F=56300 -dF=16 -Envelope=0,0 18243,26 134838,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 3198,53 24435,0 - -[Distortion] -On=1 -Clipping=0 -Bits=1 -Rate=3 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=150 +Level=5 +Filter=1 +HighPass=0 +Resonance=33 +FilterEnv=0,63 49969,11 106284,91 191153,0 442000,100 442000,0 + +[Tone] +On=1 +Level=181 +F1=9999 +F2=80 +Droop=23 +Phase=90 +Envelope=0,0 9518,20 67419,37 151495,0 + +[Noise] +On=0 +Level=62 +Slope=-85 +Envelope=0,0 40991,75 203050,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=88 +Wave1=4 +Track1=1 +F2=4800 +Wave2=1 +Track2=1 +Method=3 +Param=28 +Envelope1=0,0 22336,86 39722,67 191153,0 +Envelope2=0,1 4696,26 19544,76 27761,14 31092,79 52349,29 100732,74 193532,0 +Filter=0 + +[NoiseBand] +On=1 +Level=157 +F=56300 +dF=16 +Envelope=0,0 18243,26 134838,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 3198,53 24435,0 + +[Distortion] +On=1 +Clipping=0 +Bits=1 +Rate=3 diff --git a/data/samples/drumsynth/magnetboy/Squelb.ds b/data/samples/drumsynth/magnetboy/Squelb.ds index 61b339acd..9b893643f 100644 --- a/data/samples/drumsynth/magnetboy/Squelb.ds +++ b/data/samples/drumsynth/magnetboy/Squelb.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=131 -F1=99999 -F2=240 -Droop=37 -Phase=32 -Envelope=0,0 31219,70 182428,0 - -[Noise] -On=0 -Level=62 -Slope=-85 -Envelope=0,0 40991,75 58250,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=181 -F1=880 -Wave1=4 -Track1=1 -F2=480 -Wave2=1 -Track2=0 -Method=2 -Param=71 -Envelope1=0,0 22336,86 39722,67 65357,0 -Envelope2=0,1 4696,26 19544,76 19544,16 31092,79 88835,8 100732,74 193532,0 -Filter=0 - -[NoiseBand] -On=0 -Level=76 -F=5630 -dF=100 -Envelope=0,100 819,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 3198,53 24435,0 - -[Distortion] -On=1 -Clipping=0 -Bits=1 -Rate=2 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=131 +F1=99999 +F2=240 +Droop=37 +Phase=32 +Envelope=0,0 31219,70 182428,0 + +[Noise] +On=0 +Level=62 +Slope=-85 +Envelope=0,0 40991,75 58250,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=181 +F1=880 +Wave1=4 +Track1=1 +F2=480 +Wave2=1 +Track2=0 +Method=2 +Param=71 +Envelope1=0,0 22336,86 39722,67 65357,0 +Envelope2=0,1 4696,26 19544,76 19544,16 31092,79 88835,8 100732,74 193532,0 +Filter=0 + +[NoiseBand] +On=0 +Level=76 +F=5630 +dF=100 +Envelope=0,100 819,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 3198,53 24435,0 + +[Distortion] +On=1 +Clipping=0 +Bits=1 +Rate=2 diff --git a/data/samples/drumsynth/magnetboy/Throaties1.ds b/data/samples/drumsynth/magnetboy/Throaties1.ds index 5fc6cb9a7..5265cd439 100644 --- a/data/samples/drumsynth/magnetboy/Throaties1.ds +++ b/data/samples/drumsynth/magnetboy/Throaties1.ds @@ -1,59 +1,59 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=6 -Filter=1 -HighPass=1 -Resonance=89 -FilterEnv=0,63 30140,35 106284,11 191153,0 442000,100 442000,0 - -[Tone] -On=1 -Level=131 -F1=9999 -F2=80 -Droop=100 -Envelope=0,0 9518,20 67419,37 151495,0 - -[Noise] -On=0 -Level=62 -Slope=-85 -Envelope=0,0 40991,75 203050,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=880 -Wave1=4 -Track1=1 -F2=48 -Wave2=1 -Track2=1 -Method=1 -Param=100 -Envelope1=0,0 22336,86 39722,67 191153,0 -Envelope2=0,1 4696,26 19544,76 27761,14 31092,79 52349,29 100732,74 193532,0 -Filter=0 - -[NoiseBand] -On=1 -Level=157 -F=56300 -dF=43 -Envelope=0,0 18243,26 134838,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 3198,53 24435,0 - -[Distortion] -On=1 -Clipping=0 -Bits=0 -Rate=4 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=6 +Filter=1 +HighPass=1 +Resonance=89 +FilterEnv=0,63 30140,35 106284,11 191153,0 442000,100 442000,0 + +[Tone] +On=1 +Level=131 +F1=9999 +F2=80 +Droop=100 +Envelope=0,0 9518,20 67419,37 151495,0 + +[Noise] +On=0 +Level=62 +Slope=-85 +Envelope=0,0 40991,75 203050,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=880 +Wave1=4 +Track1=1 +F2=48 +Wave2=1 +Track2=1 +Method=1 +Param=100 +Envelope1=0,0 22336,86 39722,67 191153,0 +Envelope2=0,1 4696,26 19544,76 27761,14 31092,79 52349,29 100732,74 193532,0 +Filter=0 + +[NoiseBand] +On=1 +Level=157 +F=56300 +dF=43 +Envelope=0,0 18243,26 134838,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 3198,53 24435,0 + +[Distortion] +On=1 +Clipping=0 +Bits=0 +Rate=4 diff --git a/data/samples/drumsynth/magnetboy/Tone1.ds b/data/samples/drumsynth/magnetboy/Tone1.ds index 8cee9bb01..26d05376d 100644 --- a/data/samples/drumsynth/magnetboy/Tone1.ds +++ b/data/samples/drumsynth/magnetboy/Tone1.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=109 -F1=4400 -F2=220 -Droop=44 -Phase=0 -Envelope=0,100 14400,0 - -[Noise] -On=0 -Level=57 -Slope=100 -Envelope=0,0 248,98 248,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=137 -F1=220 -Wave1=4 -Track1=0 -F2=55 -Wave2=2 -Track2=0 -Method=3 -Param=100 -Envelope1=0,0 30,100 900,38 6375,16 29400,0 -Envelope2=0,0 0,100 8550,68 15000,93 30450,0 -Filter=0 - -[NoiseBand] -On=0 -Level=76 -F=5630 -dF=50 -Envelope=0,100 819,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=109 +F1=4400 +F2=220 +Droop=44 +Phase=0 +Envelope=0,100 14400,0 + +[Noise] +On=0 +Level=57 +Slope=100 +Envelope=0,0 248,98 248,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=137 +F1=220 +Wave1=4 +Track1=0 +F2=55 +Wave2=2 +Track2=0 +Method=3 +Param=100 +Envelope1=0,0 30,100 900,38 6375,16 29400,0 +Envelope2=0,0 0,100 8550,68 15000,93 30450,0 +Filter=0 + +[NoiseBand] +On=0 +Level=76 +F=5630 +dF=50 +Envelope=0,100 819,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/magnetboy/Tone10.ds b/data/samples/drumsynth/magnetboy/Tone10.ds index 299d9ffa9..e3c793361 100644 --- a/data/samples/drumsynth/magnetboy/Tone10.ds +++ b/data/samples/drumsynth/magnetboy/Tone10.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=51 -F1=65 -F2=652 -Droop=100 -Phase=0 -Envelope=0,0 9000,59 17700,28 28500,5 40500,26 48900,3 57600,16 118261,0 - -[Noise] -On=0 -Level=57 -Slope=100 -Envelope=0,0 248,98 248,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=128 -F1=652 -Wave1=0 -Track1=1 -F2=3520 -Wave2=1 -Track2=0 -Method=1 -Param=40 -Envelope1=0,0 30,100 900,38 8025,22 25800,8 85900,0 -Envelope2=0,100 33000,72 62400,0 -Filter=0 - -[NoiseBand] -On=1 -Level=117 -F=8000 -dF=53 -Envelope=0,100 300,0 - -[NoiseBand2] -On=0 -Level=59 -F=220 -dF=6 -Envelope=0,0 225,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=51 +F1=65 +F2=652 +Droop=100 +Phase=0 +Envelope=0,0 9000,59 17700,28 28500,5 40500,26 48900,3 57600,16 118261,0 + +[Noise] +On=0 +Level=57 +Slope=100 +Envelope=0,0 248,98 248,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=128 +F1=652 +Wave1=0 +Track1=1 +F2=3520 +Wave2=1 +Track2=0 +Method=1 +Param=40 +Envelope1=0,0 30,100 900,38 8025,22 25800,8 85900,0 +Envelope2=0,100 33000,72 62400,0 +Filter=0 + +[NoiseBand] +On=1 +Level=117 +F=8000 +dF=53 +Envelope=0,100 300,0 + +[NoiseBand2] +On=0 +Level=59 +F=220 +dF=6 +Envelope=0,0 225,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/magnetboy/Tone11.ds b/data/samples/drumsynth/magnetboy/Tone11.ds index 7180ce145..9b533548f 100644 --- a/data/samples/drumsynth/magnetboy/Tone11.ds +++ b/data/samples/drumsynth/magnetboy/Tone11.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=73 -F1=6500 -F2=1 -Droop=100 -Phase=0 -Envelope=0,0 9000,59 17700,28 28500,5 40500,26 48900,3 57600,16 118261,0 - -[Noise] -On=0 -Level=57 -Slope=100 -Envelope=0,0 248,98 248,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=128 -F1=652 -Wave1=0 -Track1=0 -F2=3520 -Wave2=1 -Track2=1 -Method=2 -Param=82 -Envelope1=0,0 30,100 900,38 8025,22 25800,8 85900,0 -Envelope2=0,100 33000,72 62400,0 -Filter=0 - -[NoiseBand] -On=1 -Level=117 -F=8000 -dF=53 -Envelope=0,100 300,0 - -[NoiseBand2] -On=0 -Level=59 -F=220 -dF=6 -Envelope=0,0 225,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=73 +F1=6500 +F2=1 +Droop=100 +Phase=0 +Envelope=0,0 9000,59 17700,28 28500,5 40500,26 48900,3 57600,16 118261,0 + +[Noise] +On=0 +Level=57 +Slope=100 +Envelope=0,0 248,98 248,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=128 +F1=652 +Wave1=0 +Track1=0 +F2=3520 +Wave2=1 +Track2=1 +Method=2 +Param=82 +Envelope1=0,0 30,100 900,38 8025,22 25800,8 85900,0 +Envelope2=0,100 33000,72 62400,0 +Filter=0 + +[NoiseBand] +On=1 +Level=117 +F=8000 +dF=53 +Envelope=0,100 300,0 + +[NoiseBand2] +On=0 +Level=59 +F=220 +dF=6 +Envelope=0,0 225,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/magnetboy/Tone12.ds b/data/samples/drumsynth/magnetboy/Tone12.ds index 5d8a92924..77383854f 100644 --- a/data/samples/drumsynth/magnetboy/Tone12.ds +++ b/data/samples/drumsynth/magnetboy/Tone12.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=73 -F1=6500 -F2=780 -Droop=80 -Phase=0 -Envelope=0,0 9000,59 17700,28 28500,5 40500,26 48900,3 57600,16 118261,0 - -[Noise] -On=0 -Level=57 -Slope=100 -Envelope=0,0 248,98 248,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=128 -F1=652 -Wave1=2 -Track1=1 -F2=3520 -Wave2=1 -Track2=0 -Method=2 -Param=30 -Envelope1=0,0 30,100 900,38 8025,22 25800,8 85900,0 -Envelope2=0,100 33000,72 62400,0 -Filter=1 - -[NoiseBand] -On=1 -Level=181 -F=800 -dF=98 -Envelope=0,100 300,0 - -[NoiseBand2] -On=0 -Level=59 -F=220 -dF=6 -Envelope=0,0 225,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=73 +F1=6500 +F2=780 +Droop=80 +Phase=0 +Envelope=0,0 9000,59 17700,28 28500,5 40500,26 48900,3 57600,16 118261,0 + +[Noise] +On=0 +Level=57 +Slope=100 +Envelope=0,0 248,98 248,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=128 +F1=652 +Wave1=2 +Track1=1 +F2=3520 +Wave2=1 +Track2=0 +Method=2 +Param=30 +Envelope1=0,0 30,100 900,38 8025,22 25800,8 85900,0 +Envelope2=0,100 33000,72 62400,0 +Filter=1 + +[NoiseBand] +On=1 +Level=181 +F=800 +dF=98 +Envelope=0,100 300,0 + +[NoiseBand2] +On=0 +Level=59 +F=220 +dF=6 +Envelope=0,0 225,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/magnetboy/Tone14.ds b/data/samples/drumsynth/magnetboy/Tone14.ds index 3b0668946..55d660bcd 100644 --- a/data/samples/drumsynth/magnetboy/Tone14.ds +++ b/data/samples/drumsynth/magnetboy/Tone14.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=123 -F1=760 -F2=80 -Droop=100 -Phase=360 -Envelope=0,100 1043,61 4991,47 11025,25 19741,6 19741,25 19964,0 - -[Noise] -On=0 -Level=111 -Slope=69 -Envelope=0,100 3948,55 12440,4 18772,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=128 -F1=1000 -Wave1=0 -Track1=0 -F2=120 -Wave2=2 -Track2=1 -Method=1 -Param=0 -Envelope1=0,100 15943,44 78285,0 -Envelope2=0,100 5400,50 18000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=30 -F=12000 -dF=100 -Envelope=0,100 6000,50 64960,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=4 -Rate=4 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=123 +F1=760 +F2=80 +Droop=100 +Phase=360 +Envelope=0,100 1043,61 4991,47 11025,25 19741,6 19741,25 19964,0 + +[Noise] +On=0 +Level=111 +Slope=69 +Envelope=0,100 3948,55 12440,4 18772,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=128 +F1=1000 +Wave1=0 +Track1=0 +F2=120 +Wave2=2 +Track2=1 +Method=1 +Param=0 +Envelope1=0,100 15943,44 78285,0 +Envelope2=0,100 5400,50 18000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=30 +F=12000 +dF=100 +Envelope=0,100 6000,50 64960,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=4 +Rate=4 diff --git a/data/samples/drumsynth/magnetboy/Tone15.ds b/data/samples/drumsynth/magnetboy/Tone15.ds index 9d250dab4..f90b07021 100644 --- a/data/samples/drumsynth/magnetboy/Tone15.ds +++ b/data/samples/drumsynth/magnetboy/Tone15.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=17 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=1 -Level=108 -Slope=36 -Envelope=0,0 83,95 83,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=128 -F1=110 -Wave1=0 -Track1=1 -F2=55 -Wave2=1 -Track2=0 -Method=1 -Param=68 -Envelope1=0,100 6450,24 18900,0 -Envelope2=0,100 7650,20 34050,0 -Filter=0 - -[NoiseBand] -On=0 -Level=76 -F=5630 -dF=50 -Envelope=0,100 819,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=3 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=17 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=1 +Level=108 +Slope=36 +Envelope=0,0 83,95 83,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=128 +F1=110 +Wave1=0 +Track1=1 +F2=55 +Wave2=1 +Track2=0 +Method=1 +Param=68 +Envelope1=0,100 6450,24 18900,0 +Envelope2=0,100 7650,20 34050,0 +Filter=0 + +[NoiseBand] +On=0 +Level=76 +F=5630 +dF=50 +Envelope=0,100 819,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=3 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/magnetboy/Tone16.ds b/data/samples/drumsynth/magnetboy/Tone16.ds index 42106169f..53b10201a 100644 --- a/data/samples/drumsynth/magnetboy/Tone16.ds +++ b/data/samples/drumsynth/magnetboy/Tone16.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=1 -Resonance=77 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=106 -F1=50 -F2=220 -Droop=100 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=1 -Level=72 -Slope=-15 -Envelope=0,0 83,95 83,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=102 -F1=110 -Wave1=0 -Track1=0 -F2=55 -Wave2=1 -Track2=0 -Method=0 -Param=99 -Envelope1=0,100 6450,24 18900,0 -Envelope2=0,100 7650,20 34050,0 -Filter=0 - -[NoiseBand] -On=0 -Level=76 -F=5630 -dF=100 -Envelope=0,100 819,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=3 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=1 +Resonance=77 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=106 +F1=50 +F2=220 +Droop=100 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=1 +Level=72 +Slope=-15 +Envelope=0,0 83,95 83,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=102 +F1=110 +Wave1=0 +Track1=0 +F2=55 +Wave2=1 +Track2=0 +Method=0 +Param=99 +Envelope1=0,100 6450,24 18900,0 +Envelope2=0,100 7650,20 34050,0 +Filter=0 + +[NoiseBand] +On=0 +Level=76 +F=5630 +dF=100 +Envelope=0,100 819,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=3 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/magnetboy/Tone17.ds b/data/samples/drumsynth/magnetboy/Tone17.ds index c09723d15..8684fc860 100644 --- a/data/samples/drumsynth/magnetboy/Tone17.ds +++ b/data/samples/drumsynth/magnetboy/Tone17.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=81 -F1=200000 -F2=220 -Droop=100 -Phase=0 -Envelope=0,0 31219,70 67007,0 - -[Noise] -On=1 -Level=30 -Slope=-64 -Envelope=0,0 40991,75 58250,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=152 -F1=440 -Wave1=1 -Track1=0 -F2=440 -Wave2=2 -Track2=1 -Method=2 -Param=0 -Envelope1=0,0 22336,86 39722,67 65357,0 -Envelope2=0,1 19544,76 19544,16 31092,79 57869,0 -Filter=0 - -[NoiseBand] -On=0 -Level=76 -F=5630 -dF=50 -Envelope=0,100 819,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 3198,53 24435,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=81 +F1=200000 +F2=220 +Droop=100 +Phase=0 +Envelope=0,0 31219,70 67007,0 + +[Noise] +On=1 +Level=30 +Slope=-64 +Envelope=0,0 40991,75 58250,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=152 +F1=440 +Wave1=1 +Track1=0 +F2=440 +Wave2=2 +Track2=1 +Method=2 +Param=0 +Envelope1=0,0 22336,86 39722,67 65357,0 +Envelope2=0,1 19544,76 19544,16 31092,79 57869,0 +Filter=0 + +[NoiseBand] +On=0 +Level=76 +F=5630 +dF=50 +Envelope=0,100 819,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 3198,53 24435,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/magnetboy/Tone18.ds b/data/samples/drumsynth/magnetboy/Tone18.ds index e97e944af..457f92f5e 100644 --- a/data/samples/drumsynth/magnetboy/Tone18.ds +++ b/data/samples/drumsynth/magnetboy/Tone18.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=159 -F1=999999 -F2=55 -Droop=71 -Phase=32 -Envelope=0,0 31219,70 67007,0 - -[Noise] -On=1 -Level=25 -Slope=100 -Envelope=0,0 40991,75 58250,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=145 -F1=880 -Wave1=3 -Track1=1 -F2=220 -Wave2=1 -Track2=0 -Method=2 -Param=83 -Envelope1=0,0 22336,86 39722,67 65357,0 -Envelope2=0,1 4696,26 19544,76 19544,16 31092,79 57869,0 -Filter=0 - -[NoiseBand] -On=0 -Level=76 -F=5630 -dF=50 -Envelope=0,100 819,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 3198,53 24435,0 - -[Distortion] -On=1 -Clipping=0 -Bits=4 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=159 +F1=999999 +F2=55 +Droop=71 +Phase=32 +Envelope=0,0 31219,70 67007,0 + +[Noise] +On=1 +Level=25 +Slope=100 +Envelope=0,0 40991,75 58250,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=145 +F1=880 +Wave1=3 +Track1=1 +F2=220 +Wave2=1 +Track2=0 +Method=2 +Param=83 +Envelope1=0,0 22336,86 39722,67 65357,0 +Envelope2=0,1 4696,26 19544,76 19544,16 31092,79 57869,0 +Filter=0 + +[NoiseBand] +On=0 +Level=76 +F=5630 +dF=50 +Envelope=0,100 819,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 3198,53 24435,0 + +[Distortion] +On=1 +Clipping=0 +Bits=4 +Rate=1 diff --git a/data/samples/drumsynth/magnetboy/Tone19.ds b/data/samples/drumsynth/magnetboy/Tone19.ds index cfb977e7d..ab2cc0538 100644 --- a/data/samples/drumsynth/magnetboy/Tone19.ds +++ b/data/samples/drumsynth/magnetboy/Tone19.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=12 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=88 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=159 -F1=99 -F2=55 -Droop=42 -Phase=-45 -Envelope=0,0 31219,70 67007,0 - -[Noise] -On=1 -Level=25 -Slope=100 -Envelope=0,0 40991,75 58250,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=104 -F1=880 -Wave1=1 -Track1=1 -F2=220 -Wave2=3 -Track2=0 -Method=2 -Param=39 -Envelope1=0,0 22336,86 39722,67 65357,0 -Envelope2=0,1 4696,26 19544,76 19544,16 31092,79 57869,0 -Filter=0 - -[NoiseBand] -On=0 -Level=76 -F=5630 -dF=50 -Envelope=0,100 819,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 3198,53 24435,0 - -[Distortion] -On=1 -Clipping=0 -Bits=2 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=12 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=88 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=159 +F1=99 +F2=55 +Droop=42 +Phase=-45 +Envelope=0,0 31219,70 67007,0 + +[Noise] +On=1 +Level=25 +Slope=100 +Envelope=0,0 40991,75 58250,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=104 +F1=880 +Wave1=1 +Track1=1 +F2=220 +Wave2=3 +Track2=0 +Method=2 +Param=39 +Envelope1=0,0 22336,86 39722,67 65357,0 +Envelope2=0,1 4696,26 19544,76 19544,16 31092,79 57869,0 +Filter=0 + +[NoiseBand] +On=0 +Level=76 +F=5630 +dF=50 +Envelope=0,100 819,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 3198,53 24435,0 + +[Distortion] +On=1 +Clipping=0 +Bits=2 +Rate=1 diff --git a/data/samples/drumsynth/magnetboy/Tone2.ds b/data/samples/drumsynth/magnetboy/Tone2.ds index 75a97ac9c..078943ba6 100644 --- a/data/samples/drumsynth/magnetboy/Tone2.ds +++ b/data/samples/drumsynth/magnetboy/Tone2.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=109 -F1=5400 -F2=40 -Droop=44 -Phase=0 -Envelope=0,100 27483,0 - -[Noise] -On=0 -Level=57 -Slope=100 -Envelope=0,0 248,98 248,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=106 -F1=220 -Wave1=1 -Track1=0 -F2=55 -Wave2=1 -Track2=0 -Method=3 -Param=100 -Envelope1=0,0 30,100 900,38 6375,16 14467,0 -Envelope2=0,0 0,100 8550,68 15000,93 30450,0 -Filter=0 - -[NoiseBand] -On=0 -Level=76 -F=5630 -dF=50 -Envelope=0,100 819,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=109 +F1=5400 +F2=40 +Droop=44 +Phase=0 +Envelope=0,100 27483,0 + +[Noise] +On=0 +Level=57 +Slope=100 +Envelope=0,0 248,98 248,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=106 +F1=220 +Wave1=1 +Track1=0 +F2=55 +Wave2=1 +Track2=0 +Method=3 +Param=100 +Envelope1=0,0 30,100 900,38 6375,16 14467,0 +Envelope2=0,0 0,100 8550,68 15000,93 30450,0 +Filter=0 + +[NoiseBand] +On=0 +Level=76 +F=5630 +dF=50 +Envelope=0,100 819,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/magnetboy/Tone20.ds b/data/samples/drumsynth/magnetboy/Tone20.ds index 43c1495e1..c87f76c87 100644 --- a/data/samples/drumsynth/magnetboy/Tone20.ds +++ b/data/samples/drumsynth/magnetboy/Tone20.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=17 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,78 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=0 -Level=143 -Slope=18 -Envelope=0,100 3000,35 10350,2 37050,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=783 -Wave1=1 -Track1=1 -F2=45 -Wave2=4 -Track2=0 -Method=1 -Param=100 -Envelope1=0,0 150,100 923,30 1399,8 2399,0 3498,0 -Envelope2=0,100 19443,0 -Filter=0 - -[NoiseBand] -On=1 -Level=181 -F=9000 -dF=30 -Envelope=0,0 150,100 750,55 4050,29 12738,7 36300,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=1 -Clipping=0 -Bits=0 -Rate=2 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=17 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,78 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=0 +Level=143 +Slope=18 +Envelope=0,100 3000,35 10350,2 37050,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=783 +Wave1=1 +Track1=1 +F2=45 +Wave2=4 +Track2=0 +Method=1 +Param=100 +Envelope1=0,0 150,100 923,30 1399,8 2399,0 3498,0 +Envelope2=0,100 19443,0 +Filter=0 + +[NoiseBand] +On=1 +Level=181 +F=9000 +dF=30 +Envelope=0,0 150,100 750,55 4050,29 12738,7 36300,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=1 +Clipping=0 +Bits=0 +Rate=2 diff --git a/data/samples/drumsynth/magnetboy/Tone3.ds b/data/samples/drumsynth/magnetboy/Tone3.ds index e7c95e225..6aa1dc497 100644 --- a/data/samples/drumsynth/magnetboy/Tone3.ds +++ b/data/samples/drumsynth/magnetboy/Tone3.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=109 -F1=150 -F2=40 -Droop=44 -Phase=0 -Envelope=0,100 11041,0 - -[Noise] -On=0 -Level=57 -Slope=100 -Envelope=0,0 248,98 248,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=106 -F1=22 -Wave1=1 -Track1=0 -F2=550 -Wave2=1 -Track2=0 -Method=3 -Param=100 -Envelope1=0,0 30,100 900,38 6375,16 70555,0 -Envelope2=0,0 0,100 11548,82 15483,34 37945,0 -Filter=0 - -[NoiseBand] -On=0 -Level=76 -F=5630 -dF=50 -Envelope=0,100 819,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=109 +F1=150 +F2=40 +Droop=44 +Phase=0 +Envelope=0,100 11041,0 + +[Noise] +On=0 +Level=57 +Slope=100 +Envelope=0,0 248,98 248,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=106 +F1=22 +Wave1=1 +Track1=0 +F2=550 +Wave2=1 +Track2=0 +Method=3 +Param=100 +Envelope1=0,0 30,100 900,38 6375,16 70555,0 +Envelope2=0,0 0,100 11548,82 15483,34 37945,0 +Filter=0 + +[NoiseBand] +On=0 +Level=76 +F=5630 +dF=50 +Envelope=0,100 819,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/magnetboy/Tone4.ds b/data/samples/drumsynth/magnetboy/Tone4.ds index 95229736b..f083d154c 100644 --- a/data/samples/drumsynth/magnetboy/Tone4.ds +++ b/data/samples/drumsynth/magnetboy/Tone4.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=109 -F1=150 -F2=40 -Droop=44 -Phase=0 -Envelope=0,100 11041,0 - -[Noise] -On=0 -Level=57 -Slope=100 -Envelope=0,0 248,98 248,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=106 -F1=22 -Wave1=1 -Track1=0 -F2=550 -Wave2=1 -Track2=1 -Method=0 -Param=100 -Envelope1=0,0 30,100 900,38 6375,16 70555,0 -Envelope2=0,0 0,100 11548,82 15483,34 37945,0 -Filter=0 - -[NoiseBand] -On=0 -Level=76 -F=5630 -dF=50 -Envelope=0,100 819,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=109 +F1=150 +F2=40 +Droop=44 +Phase=0 +Envelope=0,100 11041,0 + +[Noise] +On=0 +Level=57 +Slope=100 +Envelope=0,0 248,98 248,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=106 +F1=22 +Wave1=1 +Track1=0 +F2=550 +Wave2=1 +Track2=1 +Method=0 +Param=100 +Envelope1=0,0 30,100 900,38 6375,16 70555,0 +Envelope2=0,0 0,100 11548,82 15483,34 37945,0 +Filter=0 + +[NoiseBand] +On=0 +Level=76 +F=5630 +dF=50 +Envelope=0,100 819,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/magnetboy/Tone5.ds b/data/samples/drumsynth/magnetboy/Tone5.ds index a6fa621a0..8c9219520 100644 --- a/data/samples/drumsynth/magnetboy/Tone5.ds +++ b/data/samples/drumsynth/magnetboy/Tone5.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=109 -F1=1500 -F2=40 -Droop=44 -Phase=0 -Envelope=0,100 11041,0 - -[Noise] -On=0 -Level=57 -Slope=100 -Envelope=0,0 248,98 248,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=106 -F1=2200 -Wave1=3 -Track1=0 -F2=55 -Wave2=1 -Track2=0 -Method=0 -Param=100 -Envelope1=0,0 30,100 900,38 6375,16 70555,0 -Envelope2=0,0 0,100 11548,82 15483,34 37945,0 -Filter=0 - -[NoiseBand] -On=0 -Level=76 -F=5630 -dF=50 -Envelope=0,100 819,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=109 +F1=1500 +F2=40 +Droop=44 +Phase=0 +Envelope=0,100 11041,0 + +[Noise] +On=0 +Level=57 +Slope=100 +Envelope=0,0 248,98 248,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=106 +F1=2200 +Wave1=3 +Track1=0 +F2=55 +Wave2=1 +Track2=0 +Method=0 +Param=100 +Envelope1=0,0 30,100 900,38 6375,16 70555,0 +Envelope2=0,0 0,100 11548,82 15483,34 37945,0 +Filter=0 + +[NoiseBand] +On=0 +Level=76 +F=5630 +dF=50 +Envelope=0,100 819,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/magnetboy/Tone6.ds b/data/samples/drumsynth/magnetboy/Tone6.ds index bcfeb610e..57aa39b88 100644 --- a/data/samples/drumsynth/magnetboy/Tone6.ds +++ b/data/samples/drumsynth/magnetboy/Tone6.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=69 -F1=1500 -F2=40 -Droop=44 -Phase=0 -Envelope=0,100 10787,0 - -[Noise] -On=1 -Level=62 -Slope=-28 -Envelope=0,0 248,98 60027,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=106 -F1=22 -Wave1=3 -Track1=0 -F2=5500 -Wave2=3 -Track2=1 -Method=0 -Param=100 -Envelope1=0,0 30,100 900,38 12944,50 70555,0 -Envelope2=0,0 0,100 11548,82 19036,26 69925,0 -Filter=0 - -[NoiseBand] -On=0 -Level=76 -F=5630 -dF=50 -Envelope=0,100 819,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=1 -Clipping=0 -Bits=1 -Rate=2 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=69 +F1=1500 +F2=40 +Droop=44 +Phase=0 +Envelope=0,100 10787,0 + +[Noise] +On=1 +Level=62 +Slope=-28 +Envelope=0,0 248,98 60027,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=106 +F1=22 +Wave1=3 +Track1=0 +F2=5500 +Wave2=3 +Track2=1 +Method=0 +Param=100 +Envelope1=0,0 30,100 900,38 12944,50 70555,0 +Envelope2=0,0 0,100 11548,82 19036,26 69925,0 +Filter=0 + +[NoiseBand] +On=0 +Level=76 +F=5630 +dF=50 +Envelope=0,100 819,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=1 +Clipping=0 +Bits=1 +Rate=2 diff --git a/data/samples/drumsynth/magnetboy/Tone7.ds b/data/samples/drumsynth/magnetboy/Tone7.ds index d31d881b4..d5779319a 100644 --- a/data/samples/drumsynth/magnetboy/Tone7.ds +++ b/data/samples/drumsynth/magnetboy/Tone7.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=69 -F1=150 -F2=40 -Droop=44 -Phase=0 -Envelope=0,100 10787,0 - -[Noise] -On=1 -Level=62 -Slope=100 -Envelope=0,0 248,98 60027,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=106 -F1=2 -Wave1=3 -Track1=0 -F2=55000 -Wave2=3 -Track2=1 -Method=0 -Param=100 -Envelope1=0,0 30,100 900,38 12944,50 70555,0 -Envelope2=0,0 0,100 11548,82 19036,26 69925,0 -Filter=0 - -[NoiseBand] -On=0 -Level=76 -F=5630 -dF=50 -Envelope=0,100 819,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=1 -Rate=2 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=69 +F1=150 +F2=40 +Droop=44 +Phase=0 +Envelope=0,100 10787,0 + +[Noise] +On=1 +Level=62 +Slope=100 +Envelope=0,0 248,98 60027,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=106 +F1=2 +Wave1=3 +Track1=0 +F2=55000 +Wave2=3 +Track2=1 +Method=0 +Param=100 +Envelope1=0,0 30,100 900,38 12944,50 70555,0 +Envelope2=0,0 0,100 11548,82 19036,26 69925,0 +Filter=0 + +[NoiseBand] +On=0 +Level=76 +F=5630 +dF=50 +Envelope=0,100 819,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=1 +Rate=2 diff --git a/data/samples/drumsynth/magnetboy/Tone8.ds b/data/samples/drumsynth/magnetboy/Tone8.ds index 80841b582..4b8ab9c48 100644 --- a/data/samples/drumsynth/magnetboy/Tone8.ds +++ b/data/samples/drumsynth/magnetboy/Tone8.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=74 -F1=1950 -F2=60 -Droop=82 -Phase=180 -Envelope=0,93 11400,17 33300,0 - -[Noise] -On=0 -Level=57 -Slope=100 -Envelope=0,0 248,98 248,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=128 -F1=220 -Wave1=2 -Track1=1 -F2=542.7 -Wave2=0 -Track2=1 -Method=3 -Param=0 -Envelope1=0,0 30,100 900,38 8025,22 25800,8 58800,0 -Envelope2=0,100 26550,83 62400,0 -Filter=0 - -[NoiseBand] -On=0 -Level=127 -F=1630 -dF=15 -Envelope=0,100 2100,10 9750,0 - -[NoiseBand2] -On=0 -Level=59 -F=220 -dF=6 -Envelope=0,0 225,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=74 +F1=1950 +F2=60 +Droop=82 +Phase=180 +Envelope=0,93 11400,17 33300,0 + +[Noise] +On=0 +Level=57 +Slope=100 +Envelope=0,0 248,98 248,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=128 +F1=220 +Wave1=2 +Track1=1 +F2=542.7 +Wave2=0 +Track2=1 +Method=3 +Param=0 +Envelope1=0,0 30,100 900,38 8025,22 25800,8 58800,0 +Envelope2=0,100 26550,83 62400,0 +Filter=0 + +[NoiseBand] +On=0 +Level=127 +F=1630 +dF=15 +Envelope=0,100 2100,10 9750,0 + +[NoiseBand2] +On=0 +Level=59 +F=220 +dF=6 +Envelope=0,0 225,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/magnetboy/Tone9.ds b/data/samples/drumsynth/magnetboy/Tone9.ds index 0ba8b9f2f..cfdf63cf3 100644 --- a/data/samples/drumsynth/magnetboy/Tone9.ds +++ b/data/samples/drumsynth/magnetboy/Tone9.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=53 -F1=442 -F2=442 -Droop=0 -Phase=0 -Envelope=0,0 9900,82 56870,41 111360,0 - -[Noise] -On=0 -Level=18 -Slope=-57 -Envelope=0,0 600,100 4200,45 29400,21 36600,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=128 -F1=1760 -Wave1=1 -Track1=0 -F2=6 -Wave2=1 -Track2=0 -Method=1 -Param=33 -Envelope1=0,0 16894,75 44735,50 104698,0 -Envelope2=0,0 14550,51 27000,86 36000,83 36600,0 -Filter=0 - -[NoiseBand] -On=0 -Level=26 -F=1760 -dF=75 -Envelope=0,0 600,100 2250,20 33450,17 36000,83 36600,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=53 +F1=442 +F2=442 +Droop=0 +Phase=0 +Envelope=0,0 9900,82 56870,41 111360,0 + +[Noise] +On=0 +Level=18 +Slope=-57 +Envelope=0,0 600,100 4200,45 29400,21 36600,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=128 +F1=1760 +Wave1=1 +Track1=0 +F2=6 +Wave2=1 +Track2=0 +Method=1 +Param=33 +Envelope1=0,0 16894,75 44735,50 104698,0 +Envelope2=0,0 14550,51 27000,86 36000,83 36600,0 +Filter=0 + +[NoiseBand] +On=0 +Level=26 +F=1760 +dF=75 +Envelope=0,0 600,100 2250,20 33450,17 36000,83 36600,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/magnetboy/Tone_float1.ds b/data/samples/drumsynth/magnetboy/Tone_float1.ds index 84e496f3f..61497dc6e 100644 --- a/data/samples/drumsynth/magnetboy/Tone_float1.ds +++ b/data/samples/drumsynth/magnetboy/Tone_float1.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=3 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=159 -F1=999999 -F2=60 -Droop=62 -Phase=32 -Envelope=0,0 31219,70 92087,0 - -[Noise] -On=0 -Level=143 -Slope=100 -Envelope=0,0 40991,75 58250,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=145 -F1=880 -Wave1=3 -Track1=1 -F2=220 -Wave2=1 -Track2=0 -Method=2 -Param=100 -Envelope1=0,0 22336,86 39722,67 65357,0 -Envelope2=0,1 4696,26 19544,76 19544,16 31092,79 57869,0 -Filter=0 - -[NoiseBand] -On=0 -Level=76 -F=5630 -dF=50 -Envelope=0,100 819,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 3198,53 24435,0 - -[Distortion] -On=1 -Clipping=0 -Bits=4 -Rate=5 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=3 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=159 +F1=999999 +F2=60 +Droop=62 +Phase=32 +Envelope=0,0 31219,70 92087,0 + +[Noise] +On=0 +Level=143 +Slope=100 +Envelope=0,0 40991,75 58250,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=145 +F1=880 +Wave1=3 +Track1=1 +F2=220 +Wave2=1 +Track2=0 +Method=2 +Param=100 +Envelope1=0,0 22336,86 39722,67 65357,0 +Envelope2=0,1 4696,26 19544,76 19544,16 31092,79 57869,0 +Filter=0 + +[NoiseBand] +On=0 +Level=76 +F=5630 +dF=50 +Envelope=0,100 819,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 3198,53 24435,0 + +[Distortion] +On=1 +Clipping=0 +Bits=4 +Rate=5 diff --git a/data/samples/drumsynth/misc/'lectro_hammer.ds b/data/samples/drumsynth/misc/'lectro_hammer.ds index a95b5532f..884dadf57 100644 --- a/data/samples/drumsynth/misc/'lectro_hammer.ds +++ b/data/samples/drumsynth/misc/'lectro_hammer.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=4 -Filter=1 -HighPass=0 -Resonance=5 -FilterEnv=0,96 1299,30 1999,14 3198,8 23785,0 444000,100 444000,0 - -[Tone] -On=1 -Level=128 -F1=500 -F2=50 -Droop=50 -Phase=65 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=1 -Level=96 -Slope=60 -Envelope=0,100 949,14 19888,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=65 -F1=25 -Wave1=2 -Track1=1 -F2=50 -Wave2=3 -Track2=0 -Method=1 -Param=70 -Envelope1=0,100 2439,95 19888,0 -Envelope2=0,100 2439,95 17489,89 19888,0 -Filter=0 - -[NoiseBand] -On=1 -Level=65 -F=6000 -dF=75 -Envelope=0,100 1949,19 7445,0 - -[NoiseBand2] -On=0 -Level=128 -F=8503 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=9 -Bits=2 -Rate=3 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=4 +Filter=1 +HighPass=0 +Resonance=5 +FilterEnv=0,96 1299,30 1999,14 3198,8 23785,0 444000,100 444000,0 + +[Tone] +On=1 +Level=128 +F1=500 +F2=50 +Droop=50 +Phase=65 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=1 +Level=96 +Slope=60 +Envelope=0,100 949,14 19888,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=65 +F1=25 +Wave1=2 +Track1=1 +F2=50 +Wave2=3 +Track2=0 +Method=1 +Param=70 +Envelope1=0,100 2439,95 19888,0 +Envelope2=0,100 2439,95 17489,89 19888,0 +Filter=0 + +[NoiseBand] +On=1 +Level=65 +F=6000 +dF=75 +Envelope=0,100 1949,19 7445,0 + +[NoiseBand2] +On=0 +Level=128 +F=8503 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=9 +Bits=2 +Rate=3 diff --git a/data/samples/drumsynth/misc/'lectro_square_hammer.ds b/data/samples/drumsynth/misc/'lectro_square_hammer.ds index 73905a9cd..da5957785 100644 --- a/data/samples/drumsynth/misc/'lectro_square_hammer.ds +++ b/data/samples/drumsynth/misc/'lectro_square_hammer.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=4 -Filter=1 -HighPass=0 -Resonance=5 -FilterEnv=0,96 1299,30 1999,14 3198,8 23785,0 444000,100 444000,0 - -[Tone] -On=1 -Level=128 -F1=500 -F2=50 -Droop=50 -Phase=65 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=1 -Level=96 -Slope=60 -Envelope=0,100 949,14 19888,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=74 -F1=25 -Wave1=0 -Track1=1 -F2=50 -Wave2=4 -Track2=0 -Method=1 -Param=70 -Envelope1=0,100 2439,95 19888,0 -Envelope2=0,100 2439,95 17489,89 19888,0 -Filter=0 - -[NoiseBand] -On=1 -Level=65 -F=6000 -dF=75 -Envelope=0,100 1949,19 7445,0 - -[NoiseBand2] -On=0 -Level=128 -F=8503 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=9 -Bits=2 -Rate=3 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=4 +Filter=1 +HighPass=0 +Resonance=5 +FilterEnv=0,96 1299,30 1999,14 3198,8 23785,0 444000,100 444000,0 + +[Tone] +On=1 +Level=128 +F1=500 +F2=50 +Droop=50 +Phase=65 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=1 +Level=96 +Slope=60 +Envelope=0,100 949,14 19888,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=74 +F1=25 +Wave1=0 +Track1=1 +F2=50 +Wave2=4 +Track2=0 +Method=1 +Param=70 +Envelope1=0,100 2439,95 19888,0 +Envelope2=0,100 2439,95 17489,89 19888,0 +Filter=0 + +[NoiseBand] +On=1 +Level=65 +F=6000 +dF=75 +Envelope=0,100 1949,19 7445,0 + +[NoiseBand2] +On=0 +Level=128 +F=8503 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=9 +Bits=2 +Rate=3 diff --git a/data/samples/drumsynth/misc/12-bit_heavy_hitter.ds b/data/samples/drumsynth/misc/12-bit_heavy_hitter.ds index b2a007ec1..910c51901 100644 --- a/data/samples/drumsynth/misc/12-bit_heavy_hitter.ds +++ b/data/samples/drumsynth/misc/12-bit_heavy_hitter.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=150 -Level=0 -Filter=1 -HighPass=1 -Resonance=38 -FilterEnv=0,0 350,11 442000,100 442000,0 - -[Tone] -On=1 -Level=34 -F1=500 -F2=200 -Droop=13 -Phase=0 -Envelope=0,100 400,74 1049,54 1899,39 5247,11 9144,0 - -[Noise] -On=1 -Level=74 -Slope=-82 -Envelope=0,100 1099,55 2498,29 4147,10 7096,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=128 -F1=800 -Wave1=0 -Track1=0 -F2=500 -Wave2=0 -Track2=0 -Method=2 -Param=100 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=162 -F=630 -dF=50 -Envelope=0,76 1049,41 2748,14 4897,7 8945,0 - -[NoiseBand2] -On=1 -Level=135 -F=1500 -dF=74 -Envelope=0,100 1346,34 3895,0 - -[Distortion] -On=1 -Clipping=6 -Bits=2 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=150 +Level=0 +Filter=1 +HighPass=1 +Resonance=38 +FilterEnv=0,0 350,11 442000,100 442000,0 + +[Tone] +On=1 +Level=34 +F1=500 +F2=200 +Droop=13 +Phase=0 +Envelope=0,100 400,74 1049,54 1899,39 5247,11 9144,0 + +[Noise] +On=1 +Level=74 +Slope=-82 +Envelope=0,100 1099,55 2498,29 4147,10 7096,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=128 +F1=800 +Wave1=0 +Track1=0 +F2=500 +Wave2=0 +Track2=0 +Method=2 +Param=100 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=162 +F=630 +dF=50 +Envelope=0,76 1049,41 2748,14 4897,7 8945,0 + +[NoiseBand2] +On=1 +Level=135 +F=1500 +dF=74 +Envelope=0,100 1346,34 3895,0 + +[Distortion] +On=1 +Clipping=6 +Bits=2 +Rate=1 diff --git a/data/samples/drumsynth/misc/909_hard_snare.ds b/data/samples/drumsynth/misc/909_hard_snare.ds index 3dc8a32b3..713d0baf0 100644 --- a/data/samples/drumsynth/misc/909_hard_snare.ds +++ b/data/samples/drumsynth/misc/909_hard_snare.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=130 -Level=6 -Filter=1 -HighPass=1 -Resonance=5 -FilterEnv=0,11 750,11 442000,100 443000,0 - -[Tone] -On=1 -Level=164 -F1=280 -F2=130 -Droop=23 -Phase=20 -Envelope=0,100 278,50 1071,17 2578,3 5347,0 - -[Noise] -On=1 -Level=104 -Slope=55 -Envelope=0,100 819,39 1666,15 5097,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=62 -F1=280 -Wave1=0 -Track1=0 -F2=200 -Wave2=0 -Track2=0 -Method=0 -Param=50 -Envelope1=0,100 297,39 535,17 972,3 1699,0 -Envelope2=0,100 745,11 2235,0 -Filter=0 - -[NoiseBand] -On=1 -Level=115 -F=4000 -dF=93 -Envelope=0,100 1210,41 2479,16 4164,0 - -[NoiseBand2] -On=1 -Level=102 -F=7356 -dF=83 -Envelope=0,100 1210,41 2479,16 4164,0 - -[Distortion] -On=1 -Clipping=2 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=130 +Level=6 +Filter=1 +HighPass=1 +Resonance=5 +FilterEnv=0,11 750,11 442000,100 443000,0 + +[Tone] +On=1 +Level=164 +F1=280 +F2=130 +Droop=23 +Phase=20 +Envelope=0,100 278,50 1071,17 2578,3 5347,0 + +[Noise] +On=1 +Level=104 +Slope=55 +Envelope=0,100 819,39 1666,15 5097,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=62 +F1=280 +Wave1=0 +Track1=0 +F2=200 +Wave2=0 +Track2=0 +Method=0 +Param=50 +Envelope1=0,100 297,39 535,17 972,3 1699,0 +Envelope2=0,100 745,11 2235,0 +Filter=0 + +[NoiseBand] +On=1 +Level=115 +F=4000 +dF=93 +Envelope=0,100 1210,41 2479,16 4164,0 + +[NoiseBand2] +On=1 +Level=102 +F=7356 +dF=83 +Envelope=0,100 1210,41 2479,16 4164,0 + +[Distortion] +On=1 +Clipping=2 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/AAH.ds b/data/samples/drumsynth/misc/AAH.ds index 56ea4fa30..aa8fc793e 100644 --- a/data/samples/drumsynth/misc/AAH.ds +++ b/data/samples/drumsynth/misc/AAH.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 -Level=0 -Resonance=0 - -[Tone] -On=1 -Level=128 -F1=240 -F2=200 -Droop=9 -Phase=0 -Envelope=0,0 14005,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1000,10 3000,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=128 -F1=200 -Wave1=1 -Track1=1 -F2=1200 -Wave2=0 -Track2=1 -Filter=0 -Method=0 -Param=6 -Envelope1=0,0 1564,74 12142,74 13558,0 -Envelope2=0,0 1937,54 12120,56 13558,0 - -[NoiseBand] -On=1 -Level=39 -F=1200 -dF=39 -Envelope=0,0 1937,54 11397,54 13558,0 - -[NoiseBand2] -On=1 -Level=16 -F=3150 -dF=43 -Envelope=0,0 1937,54 11397,54 13558,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 +Level=0 +Resonance=0 + +[Tone] +On=1 +Level=128 +F1=240 +F2=200 +Droop=9 +Phase=0 +Envelope=0,0 14005,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1000,10 3000,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=128 +F1=200 +Wave1=1 +Track1=1 +F2=1200 +Wave2=0 +Track2=1 +Filter=0 +Method=0 +Param=6 +Envelope1=0,0 1564,74 12142,74 13558,0 +Envelope2=0,0 1937,54 12120,56 13558,0 + +[NoiseBand] +On=1 +Level=39 +F=1200 +dF=39 +Envelope=0,0 1937,54 11397,54 13558,0 + +[NoiseBand2] +On=1 +Level=16 +F=3150 +dF=43 +Envelope=0,0 1937,54 11397,54 13558,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/B1_B2.ds b/data/samples/drumsynth/misc/B1_B2.ds index c8ddc9cd5..09849f2ac 100644 --- a/data/samples/drumsynth/misc/B1_B2.ds +++ b/data/samples/drumsynth/misc/B1_B2.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=1000 -F2=1000 -Droop=0 -Phase=0 -Envelope=0,100 1862,51 18623,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1000,10 3000,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=1 -Level=81 -F=10000 -dF=49 -Envelope=0,0 3501,0 7524,20 10876,91 10876,0 - -[NoiseBand2] -On=1 -Level=128 -F=100 -dF=21 -Envelope=0,100 2533,23 11621,0 - -[Distortion] -On=0 -Clipping=0 -Bits=5 -Rate=6 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=1000 +F2=1000 +Droop=0 +Phase=0 +Envelope=0,100 1862,51 18623,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1000,10 3000,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=1 +Level=81 +F=10000 +dF=49 +Envelope=0,0 3501,0 7524,20 10876,91 10876,0 + +[NoiseBand2] +On=1 +Level=128 +F=100 +dF=21 +Envelope=0,100 2533,23 11621,0 + +[Distortion] +On=0 +Clipping=0 +Bits=5 +Rate=6 diff --git a/data/samples/drumsynth/misc/Clap.ds b/data/samples/drumsynth/misc/Clap.ds index 010fb50c5..259fefc2b 100644 --- a/data/samples/drumsynth/misc/Clap.ds +++ b/data/samples/drumsynth/misc/Clap.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=-2 -Filter=1 -HighPass=1 -Resonance=2 -FilterEnv=0,44 442000,100 443000,0 - -[Tone] -On=0 -Level=138 -F1=67 -F2=60 -Droop=0 -Phase=30 -Envelope=0,100 2309,25 12515,0 - -[Noise] -On=0 -Level=181 -Slope=1 -Envelope=0,0 48,47 63,100 920,70 2284,34 4093,14 6789,5 17635,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=62 -F1=500 -F2=328 -Method=0 -Envelope1=0,100 968,17 2458,0 -Envelope2=0,100 745,11 2235,0 -Wave1=0 -Track1=0 -Wave2=0 -Track2=0 -Param=50 -Filter=0 - -[NoiseBand] -On=1 -Level=175 -F=1000 -dF=100 -Envelope=0,0 32,44 45,100 131,66 228,40 363,21 508,5 543,51 560,100 652,62 767,39 898,19 1047,5 1076,51 1084,89 1161,53 1225,33 1301,18 1396,5 1434,56 1434,95 2387,40 3585,3 6187,0 17635,0 - -[NoiseBand2] -On=1 -Level=85 -F=825 -dF=43 -Envelope=0,0 48,47 59,100 952,73 2261,49 3775,31 7995,14 19829,0 - -[Distortion] -On=1 -Clipping=2 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=-2 +Filter=1 +HighPass=1 +Resonance=2 +FilterEnv=0,44 442000,100 443000,0 + +[Tone] +On=0 +Level=138 +F1=67 +F2=60 +Droop=0 +Phase=30 +Envelope=0,100 2309,25 12515,0 + +[Noise] +On=0 +Level=181 +Slope=1 +Envelope=0,0 48,47 63,100 920,70 2284,34 4093,14 6789,5 17635,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=62 +F1=500 +F2=328 +Method=0 +Envelope1=0,100 968,17 2458,0 +Envelope2=0,100 745,11 2235,0 +Wave1=0 +Track1=0 +Wave2=0 +Track2=0 +Param=50 +Filter=0 + +[NoiseBand] +On=1 +Level=175 +F=1000 +dF=100 +Envelope=0,0 32,44 45,100 131,66 228,40 363,21 508,5 543,51 560,100 652,62 767,39 898,19 1047,5 1076,51 1084,89 1161,53 1225,33 1301,18 1396,5 1434,56 1434,95 2387,40 3585,3 6187,0 17635,0 + +[NoiseBand2] +On=1 +Level=85 +F=825 +dF=43 +Envelope=0,0 48,47 59,100 952,73 2261,49 3775,31 7995,14 19829,0 + +[Distortion] +On=1 +Clipping=2 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/Distant_Thunder.ds b/data/samples/drumsynth/misc/Distant_Thunder.ds index 7d197ed23..b97eff87d 100644 --- a/data/samples/drumsynth/misc/Distant_Thunder.ds +++ b/data/samples/drumsynth/misc/Distant_Thunder.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=0 -Resonance=0 -FilterEnv=0,2 14991,68 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1000,10 3000,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=100 -dF=22 -Envelope=0,0 5513,79 10429,32 15197,74 19750,63 24136,70 41120,46 46400,32 71861,43 83282,11 92800,28 130079,11 207016,0 - -[NoiseBand2] -On=1 -Level=128 -F=50 -dF=16 -Envelope=0,0 11025,64 28903,19 87008,0 - -[Distortion] -On=1 -Clipping=5 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=0 +Resonance=0 +FilterEnv=0,2 14991,68 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1000,10 3000,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=100 +dF=22 +Envelope=0,0 5513,79 10429,32 15197,74 19750,63 24136,70 41120,46 46400,32 71861,43 83282,11 92800,28 130079,11 207016,0 + +[NoiseBand2] +On=1 +Level=128 +F=50 +dF=16 +Envelope=0,0 11025,64 28903,19 87008,0 + +[Distortion] +On=1 +Clipping=5 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/N_low.ds b/data/samples/drumsynth/misc/N_low.ds index a9582576c..4347e2b79 100644 --- a/data/samples/drumsynth/misc/N_low.ds +++ b/data/samples/drumsynth/misc/N_low.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=1000 -F2=100 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=1 -Level=128 -Slope=-100 -Envelope=0,100 4768,41 9982,0 - -[Overtones] -On=0 -Level=128 -F1=440 -Wave1=3 -Track1=0 -F2=440 -Wave2=4 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,0 6108,0 8343,89 13781,90 13781,0 -Envelope2=0,100 5140,95 7673,0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=1000 +F2=100 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=1 +Level=128 +Slope=-100 +Envelope=0,100 4768,41 9982,0 + +[Overtones] +On=0 +Level=128 +F1=440 +Wave1=3 +Track1=0 +F2=440 +Wave2=4 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,0 6108,0 8343,89 13781,90 13781,0 +Envelope2=0,100 5140,95 7673,0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/N_vlow.ds b/data/samples/drumsynth/misc/N_vlow.ds index 190d5af58..f6b7bdd5f 100644 --- a/data/samples/drumsynth/misc/N_vlow.ds +++ b/data/samples/drumsynth/misc/N_vlow.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=1 -HighPass=0 -FilterEnv=0,0 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=1000 -F2=100 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=1 -Level=128 -Slope=-100 -Envelope=0,100 4768,41 9982,0 - -[Overtones] -On=0 -Level=128 -F1=440 -Wave1=3 -Track1=0 -F2=440 -Wave2=4 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,0 6108,0 8343,89 13781,90 13781,0 -Envelope2=0,100 5140,95 7673,0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=1 +HighPass=0 +FilterEnv=0,0 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=1000 +F2=100 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=1 +Level=128 +Slope=-100 +Envelope=0,100 4768,41 9982,0 + +[Overtones] +On=0 +Level=128 +F1=440 +Wave1=3 +Track1=0 +F2=440 +Wave2=4 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,0 6108,0 8343,89 13781,90 13781,0 +Envelope2=0,100 5140,95 7673,0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/RimShot.ds b/data/samples/drumsynth/misc/RimShot.ds index ffb8169ce..67253b18f 100644 --- a/data/samples/drumsynth/misc/RimShot.ds +++ b/data/samples/drumsynth/misc/RimShot.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=-3 -Filter=1 -HighPass=1 -Resonance=10 -FilterEnv=0,5 442000,100 442000,0 - -[Tone] -On=1 -Level=144 -F1=500 -F2=500 -Droop=0 -Phase=15 -Envelope=0,0 6,100 444,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1000,10 3000,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=220 -Wave1=1 -Track1=0 -F2=1000 -Wave2=1 -Track2=0 -Method=0 -Param=38 -Envelope1=0,0 0,100 882,0 -Envelope2=0,0 0,100 447,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 2500,0 - -[Distortion] -On=1 -Clipping=9 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=-3 +Filter=1 +HighPass=1 +Resonance=10 +FilterEnv=0,5 442000,100 442000,0 + +[Tone] +On=1 +Level=144 +F1=500 +F2=500 +Droop=0 +Phase=15 +Envelope=0,0 6,100 444,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1000,10 3000,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=220 +Wave1=1 +Track1=0 +F2=1000 +Wave2=1 +Track2=0 +Method=0 +Param=38 +Envelope1=0,0 0,100 882,0 +Envelope2=0,0 0,100 447,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 2500,0 + +[Distortion] +On=1 +Clipping=9 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/Saber_fight.ds b/data/samples/drumsynth/misc/Saber_fight.ds index a7bed940c..b54518d59 100644 --- a/data/samples/drumsynth/misc/Saber_fight.ds +++ b/data/samples/drumsynth/misc/Saber_fight.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Comment=By Steve W -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=60 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=164 -F1=100 -F2=90 -Droop=50 -Envelope=0,0 5838,35 13706,46 23985,14 26270,14 50683,0 54490,10 69481,93 81617,47 90897,11 111043,46 133252,14 143563,89 187187,14 208603,9 245881,37 260158,5 277608,0 - -[Noise] -On=1 -Level=139 -Slope=29 -Envelope=0,0 48542,0 48542,51 54966,8 60677,0 134838,0 134838,31 143563,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=170 -F1=200 -Wave1=4 -Track1=0 -F2=55 -Wave2=4 -Track2=0 -Method=0 -Param=85 -Envelope1=0,0 47971,0 47971,26 52111,8 61867,0 134838,0 134838,17 141183,4 155460,0 -Envelope2=0,0 48098,0 48098,61 51635,7 53063,20 54966,10 65040,0 131665,0 131665,38 134838,5 138011,11 142770,3 151495,1 172910,0 -Filter=0 - -[NoiseBand] -On=1 -Level=115 -F=1500 -dF=66 -Envelope=0,0 48066,0 48066,55 50921,5 51873,17 59487,0 131665,0 131665,28 134838,5 158633,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=1 -Clipping=8 -Bits=1 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=By Steve W +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=60 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=164 +F1=100 +F2=90 +Droop=50 +Envelope=0,0 5838,35 13706,46 23985,14 26270,14 50683,0 54490,10 69481,93 81617,47 90897,11 111043,46 133252,14 143563,89 187187,14 208603,9 245881,37 260158,5 277608,0 + +[Noise] +On=1 +Level=139 +Slope=29 +Envelope=0,0 48542,0 48542,51 54966,8 60677,0 134838,0 134838,31 143563,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=170 +F1=200 +Wave1=4 +Track1=0 +F2=55 +Wave2=4 +Track2=0 +Method=0 +Param=85 +Envelope1=0,0 47971,0 47971,26 52111,8 61867,0 134838,0 134838,17 141183,4 155460,0 +Envelope2=0,0 48098,0 48098,61 51635,7 53063,20 54966,10 65040,0 131665,0 131665,38 134838,5 138011,11 142770,3 151495,1 172910,0 +Filter=0 + +[NoiseBand] +On=1 +Level=115 +F=1500 +dF=66 +Envelope=0,0 48066,0 48066,55 50921,5 51873,17 59487,0 131665,0 131665,28 134838,5 158633,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=1 +Clipping=8 +Bits=1 +Rate=0 diff --git a/data/samples/drumsynth/misc/Simple-c.ds b/data/samples/drumsynth/misc/Simple-c.ds index 8c6e86360..9e04b8c89 100644 --- a/data/samples/drumsynth/misc/Simple-c.ds +++ b/data/samples/drumsynth/misc/Simple-c.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=5 -Filter=1 -HighPass=0 -Resonance=0 -FilterEnv=0,75 442000,100 443000,0 - -[Tone] -On=0 -Level=98 -F1=7600 -F2=7600 -Droop=0 -Phase=-45 -Envelope=0,100 1043,61 4991,47 11025,25 19741,6 19741,25 19964,0 - -[Noise] -On=1 -Level=150 -Slope=-49 -Envelope=0,100 119,34 447,17 447,100 536,32 886,15 886,100 1013,28 1326,12 1326,100 1631,33 4529,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=129 -F=1300 -dF=49 -Envelope=0,99 104,38 432,18 440,100 570,29 879,14 894,100 1028,26 1333,9 1333,98 2309,27 5661,7 11837,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=5 +Filter=1 +HighPass=0 +Resonance=0 +FilterEnv=0,75 442000,100 443000,0 + +[Tone] +On=0 +Level=98 +F1=7600 +F2=7600 +Droop=0 +Phase=-45 +Envelope=0,100 1043,61 4991,47 11025,25 19741,6 19741,25 19964,0 + +[Noise] +On=1 +Level=150 +Slope=-49 +Envelope=0,100 119,34 447,17 447,100 536,32 886,15 886,100 1013,28 1326,12 1326,100 1631,33 4529,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=129 +F=1300 +dF=49 +Envelope=0,99 104,38 432,18 440,100 570,29 879,14 894,100 1028,26 1333,9 1333,98 2309,27 5661,7 11837,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/Simple-r.ds b/data/samples/drumsynth/misc/Simple-r.ds index d85a3ee46..f7b4eec58 100644 --- a/data/samples/drumsynth/misc/Simple-r.ds +++ b/data/samples/drumsynth/misc/Simple-r.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=128 -F1=1800 -F2=1800 -Droop=0 -Phase=0 -Envelope=0,100 186,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1000,10 3000,0 - -[Overtones] -On=1 -Level=128 -F1=480 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=0 -Envelope1=0,0 0,0 105,44 387,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=1 -Clipping=13 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=128 +F1=1800 +F2=1800 +Droop=0 +Phase=0 +Envelope=0,100 186,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1000,10 3000,0 + +[Overtones] +On=1 +Level=128 +F1=480 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=0 +Envelope1=0,0 0,0 105,44 387,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=1 +Clipping=13 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/Simple-s.ds b/data/samples/drumsynth/misc/Simple-s.ds index f59011509..de2b0aa11 100644 --- a/data/samples/drumsynth/misc/Simple-s.ds +++ b/data/samples/drumsynth/misc/Simple-s.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=153 -F1=170 -F2=170 -Droop=0 -Phase=0 -Envelope=0,100 1200,16 3375,0 - -[Noise] -On=1 -Level=90 -Slope=1 -Envelope=0,100 1950,20 5325,0 - -[Overtones] -On=1 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=0 -Envelope1=0,100 525,12 2025,0 -Envelope2=0,100 450,11 1650,0 - -[NoiseBand] -On=1 -Level=88 -F=2000 -dF=92 -Envelope=0,100 1275,16 4500,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=16 -Envelope=0,0 20550,0 20700,100 43200,100 43350,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=153 +F1=170 +F2=170 +Droop=0 +Phase=0 +Envelope=0,100 1200,16 3375,0 + +[Noise] +On=1 +Level=90 +Slope=1 +Envelope=0,100 1950,20 5325,0 + +[Overtones] +On=1 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=0 +Envelope1=0,100 525,12 2025,0 +Envelope2=0,100 450,11 1650,0 + +[NoiseBand] +On=1 +Level=88 +F=2000 +dF=92 +Envelope=0,100 1275,16 4500,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=16 +Envelope=0,0 20550,0 20700,100 43200,100 43350,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/Tone_dis.ds b/data/samples/drumsynth/misc/Tone_dis.ds index f392320f0..b3ff9a433 100644 --- a/data/samples/drumsynth/misc/Tone_dis.ds +++ b/data/samples/drumsynth/misc/Tone_dis.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=128 -F1=1000 -F2=1000 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1000,10 3000,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=1 -Clipping=17 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=128 +F1=1000 +F2=1000 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1000,10 3000,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=1 +Clipping=17 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/Tone_sw2.ds b/data/samples/drumsynth/misc/Tone_sw2.ds index ac329b831..39787ba30 100644 --- a/data/samples/drumsynth/misc/Tone_sw2.ds +++ b/data/samples/drumsynth/misc/Tone_sw2.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=128 -F1=1000 -F2=200 -Droop=37 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1000,10 3000,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=128 +F1=1000 +F2=200 +Droop=37 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1000,10 3000,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/Tone_swp.ds b/data/samples/drumsynth/misc/Tone_swp.ds index a54b81fad..0cf2b547f 100644 --- a/data/samples/drumsynth/misc/Tone_swp.ds +++ b/data/samples/drumsynth/misc/Tone_swp.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=128 -F1=1000 -F2=100 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1000,10 3000,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=128 +F1=1000 +F2=100 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1000,10 3000,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/airbrush_bd.ds b/data/samples/drumsynth/misc/airbrush_bd.ds index 2eadbc731..22474a44d 100644 --- a/data/samples/drumsynth/misc/airbrush_bd.ds +++ b/data/samples/drumsynth/misc/airbrush_bd.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0.00 -Stretch=100.0 -Level=3 -Filter=1 -HighPass=0 -Resonance=5 -FilterEnv=0,100 16498,59 442000,100 442000,0 - -[Tone] -On=1 -Level=180 -F1=900 -F2=50 -Droop=64 -Phase=0 -Envelope=0,100 1750,20 6266,3 14753,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=24 -F=10 -dF=92 -Envelope=0,100 793,34 3014,10 6266,2 15229,0 - -[NoiseBand2] -On=1 -Level=34 -F=300 -dF=40 -Envelope=0,100 397,43 2697,14 7138,3 14356,0 - -[Distortion] -On=1 -Clipping=3 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0.00 +Stretch=100.0 +Level=3 +Filter=1 +HighPass=0 +Resonance=5 +FilterEnv=0,100 16498,59 442000,100 442000,0 + +[Tone] +On=1 +Level=180 +F1=900 +F2=50 +Droop=64 +Phase=0 +Envelope=0,100 1750,20 6266,3 14753,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=24 +F=10 +dF=92 +Envelope=0,100 793,34 3014,10 6266,2 15229,0 + +[NoiseBand2] +On=1 +Level=34 +F=300 +dF=40 +Envelope=0,100 397,43 2697,14 7138,3 14356,0 + +[Distortion] +On=1 +Clipping=3 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/ambient_noise_snare.ds b/data/samples/drumsynth/misc/ambient_noise_snare.ds index 750e0f30b..a8a592f74 100644 --- a/data/samples/drumsynth/misc/ambient_noise_snare.ds +++ b/data/samples/drumsynth/misc/ambient_noise_snare.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=7 -Filter=0 -HighPass=0 -Resonance=6 -FilterEnv=0,23 442000,100 443000,0 - -[Tone] -On=1 -Level=22 -F1=180 -F2=163 -Droop=18 -Phase=10 -Envelope=0,0 0,96 635,26 2221,8 6481,0 - -[Noise] -On=1 -Level=32 -Slope=-25 -Envelope=0,32 1190,17 2776,5 5810,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=100 -F1=345 -Wave1=0 -Track1=0 -F2=200 -Wave2=0 -Track2=0 -Method=0 -Param=47 -Envelope1=0,100 1490,17 4991,0 -Envelope2=0,100 894,12 7077,0 -Filter=0 - -[NoiseBand] -On=1 -Level=129 -F=400 -dF=34 -Envelope=0,32 1190,17 2776,5 5810,0 - -[NoiseBand2] -On=1 -Level=63 -F=3000 -dF=89 -Envelope=0,64 793,52 1348,27 3547,0 - -[Distortion] -On=0 -Clipping=0 -Bits=1 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=7 +Filter=0 +HighPass=0 +Resonance=6 +FilterEnv=0,23 442000,100 443000,0 + +[Tone] +On=1 +Level=22 +F1=180 +F2=163 +Droop=18 +Phase=10 +Envelope=0,0 0,96 635,26 2221,8 6481,0 + +[Noise] +On=1 +Level=32 +Slope=-25 +Envelope=0,32 1190,17 2776,5 5810,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=100 +F1=345 +Wave1=0 +Track1=0 +F2=200 +Wave2=0 +Track2=0 +Method=0 +Param=47 +Envelope1=0,100 1490,17 4991,0 +Envelope2=0,100 894,12 7077,0 +Filter=0 + +[NoiseBand] +On=1 +Level=129 +F=400 +dF=34 +Envelope=0,32 1190,17 2776,5 5810,0 + +[NoiseBand2] +On=1 +Level=63 +F=3000 +dF=89 +Envelope=0,64 793,52 1348,27 3547,0 + +[Distortion] +On=0 +Clipping=0 +Bits=1 +Rate=0 diff --git a/data/samples/drumsynth/misc/amen_bd.ds b/data/samples/drumsynth/misc/amen_bd.ds index a53cf2ac0..51c94a3c1 100644 --- a/data/samples/drumsynth/misc/amen_bd.ds +++ b/data/samples/drumsynth/misc/amen_bd.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=1 -Stretch=100.0 -Level=3 -Filter=1 -HighPass=0 -Resonance=0 -FilterEnv=0,89 7297,78 13769,50 444000,100 444000,0 - -[Tone] -On=1 -Level=78 -F1=110 -F2=80 -Droop=54 -Phase=70 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=1 -Level=74 -Slope=-38 -Envelope=0,41 2189,38 4315,17 6948,7 10724,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=139 -F1=1020 -Wave1=0 -Track1=0 -F2=150 -Wave2=0 -Track2=0 -Method=3 -Param=0 -Envelope1=0,91 1110,62 2919,37 5647,20 8376,14 14436,0 -Envelope2=0,100 4025,50 10232,0 -Filter=0 - -[NoiseBand] -On=1 -Level=133 -F=120 -dF=31 -Envelope=0,100 1808,34 4442,11 10279,0 - -[NoiseBand2] -On=1 -Level=47 -F=5000 -dF=78 -Envelope=0,100 1618,46 3141,33 4473,17 6789,8 15419,0 - -[Distortion] -On=1 -Clipping=0 -Bits=4 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=1 +Stretch=100.0 +Level=3 +Filter=1 +HighPass=0 +Resonance=0 +FilterEnv=0,89 7297,78 13769,50 444000,100 444000,0 + +[Tone] +On=1 +Level=78 +F1=110 +F2=80 +Droop=54 +Phase=70 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=1 +Level=74 +Slope=-38 +Envelope=0,41 2189,38 4315,17 6948,7 10724,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=139 +F1=1020 +Wave1=0 +Track1=0 +F2=150 +Wave2=0 +Track2=0 +Method=3 +Param=0 +Envelope1=0,91 1110,62 2919,37 5647,20 8376,14 14436,0 +Envelope2=0,100 4025,50 10232,0 +Filter=0 + +[NoiseBand] +On=1 +Level=133 +F=120 +dF=31 +Envelope=0,100 1808,34 4442,11 10279,0 + +[NoiseBand2] +On=1 +Level=47 +F=5000 +dF=78 +Envelope=0,100 1618,46 3141,33 4473,17 6789,8 15419,0 + +[Distortion] +On=1 +Clipping=0 +Bits=4 +Rate=1 diff --git a/data/samples/drumsynth/misc/amen_sn_1.ds b/data/samples/drumsynth/misc/amen_sn_1.ds index 54bbaf8b9..7c8cd71e6 100644 --- a/data/samples/drumsynth/misc/amen_sn_1.ds +++ b/data/samples/drumsynth/misc/amen_sn_1.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=2 -FilterEnv=0,0 1685,8 10985,7 444000,100 444000,0 - -[Tone] -On=1 -Level=32 -F1=300 -F2=300 -Droop=0 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=1 -Level=128 -Slope=64 -Envelope=0,100 972,86 2300,47 3649,21 10628,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=78 -F1=400 -Wave1=0 -Track1=0 -F2=340 -Wave2=0 -Track2=0 -Method=1 -Param=48 -Envelope1=0,8 1250,20 6856,0 -Envelope2=0,100 1758,38 5796,0 -Filter=0 - -[NoiseBand] -On=1 -Level=32 -F=305 -dF=12 -Envelope=0,100 1473,58 4164,29 7456,14 10490,0 - -[NoiseBand2] -On=1 -Level=172 -F=650 -dF=78 -Envelope=0,50 793,58 1487,35 2816,14 4442,6 6643,2 9121,0 - -[Distortion] -On=1 -Clipping=7 -Bits=4 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=2 +FilterEnv=0,0 1685,8 10985,7 444000,100 444000,0 + +[Tone] +On=1 +Level=32 +F1=300 +F2=300 +Droop=0 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=1 +Level=128 +Slope=64 +Envelope=0,100 972,86 2300,47 3649,21 10628,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=78 +F1=400 +Wave1=0 +Track1=0 +F2=340 +Wave2=0 +Track2=0 +Method=1 +Param=48 +Envelope1=0,8 1250,20 6856,0 +Envelope2=0,100 1758,38 5796,0 +Filter=0 + +[NoiseBand] +On=1 +Level=32 +F=305 +dF=12 +Envelope=0,100 1473,58 4164,29 7456,14 10490,0 + +[NoiseBand2] +On=1 +Level=172 +F=650 +dF=78 +Envelope=0,50 793,58 1487,35 2816,14 4442,6 6643,2 9121,0 + +[Distortion] +On=1 +Clipping=7 +Bits=4 +Rate=1 diff --git a/data/samples/drumsynth/misc/and_loud_sn.ds b/data/samples/drumsynth/misc/and_loud_sn.ds index 6582a6a32..262eeb691 100644 --- a/data/samples/drumsynth/misc/and_loud_sn.ds +++ b/data/samples/drumsynth/misc/and_loud_sn.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0.00 -Stretch=100 -Level=11 -Filter=1 -HighPass=0 -Resonance=31 -FilterEnv=0,8 0,95 8695,79 11961,8 444000,100 444000,0 - -[Tone] -On=1 -Level=65 -F1=500 -F2=160 -Droop=60 -Phase=180 -Envelope=0,100 1999,80 2792,42 4251,13 6377,5 8045,0 - -[Noise] -On=1 -Level=70 -Slope=-64 -Envelope=0,100 1682,74 4500,17 6694,11 8445,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=181 -F1=160 -Wave1=0 -Track1=0 -F2=240 -Wave2=0 -Track2=0 -Method=3 -Param=0 -Envelope1=0,100 1999,80 2792,42 4251,13 6377,5 8059,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=41 -F=964 -dF=100 -Envelope=0,100 2250,30 3998,3 8795,0 - -[NoiseBand2] -On=1 -Level=42 -F=9000 -dF=58 -Envelope=0,100 1015,60 2475,34 4949,14 6896,5 9794,0 - -[Distortion] -On=0 -Clipping=13 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0.00 +Stretch=100 +Level=11 +Filter=1 +HighPass=0 +Resonance=31 +FilterEnv=0,8 0,95 8695,79 11961,8 444000,100 444000,0 + +[Tone] +On=1 +Level=65 +F1=500 +F2=160 +Droop=60 +Phase=180 +Envelope=0,100 1999,80 2792,42 4251,13 6377,5 8045,0 + +[Noise] +On=1 +Level=70 +Slope=-64 +Envelope=0,100 1682,74 4500,17 6694,11 8445,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=181 +F1=160 +Wave1=0 +Track1=0 +F2=240 +Wave2=0 +Track2=0 +Method=3 +Param=0 +Envelope1=0,100 1999,80 2792,42 4251,13 6377,5 8059,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=41 +F=964 +dF=100 +Envelope=0,100 2250,30 3998,3 8795,0 + +[NoiseBand2] +On=1 +Level=42 +F=9000 +dF=58 +Envelope=0,100 1015,60 2475,34 4949,14 6896,5 9794,0 + +[Distortion] +On=0 +Clipping=13 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc/another_909_moment.ds b/data/samples/drumsynth/misc/another_909_moment.ds index db0082c38..d08f398c7 100644 --- a/data/samples/drumsynth/misc/another_909_moment.ds +++ b/data/samples/drumsynth/misc/another_909_moment.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=300 -F2=62 -Droop=39 -Phase=08 -Envelope=0,100 317,100 857,53 1396,31 3173,14 6218,5 10375,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 508,50 1500,20 4315,13 12056,0 - -[Distortion] -On=1 -Clipping=1 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=300 +F2=62 +Droop=39 +Phase=08 +Envelope=0,100 317,100 857,53 1396,31 3173,14 6218,5 10375,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 508,50 1500,20 4315,13 12056,0 + +[Distortion] +On=1 +Clipping=1 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc/another_example_snare.ds b/data/samples/drumsynth/misc/another_example_snare.ds index e9acf6f42..3938107ba 100644 --- a/data/samples/drumsynth/misc/another_example_snare.ds +++ b/data/samples/drumsynth/misc/another_example_snare.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=-7 -Stretch=100 -Level=8 -Filter=1 -HighPass=1 -Resonance=30 -FilterEnv=0,3 1618,10 444000,100 444000,0 - -[Tone] -On=1 -Level=73 -F1=600 -F2=378 -Droop=28 -Phase=0 -Envelope=0,100 1199,46 3798,0 - -[Noise] -On=1 -Level=119 -Slope=-29 -Envelope=0,100 500,20 5996,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=74 -F1=357 -Wave1=0 -Track1=0 -F2=630 -Wave2=1 -Track2=0 -Method=2 -Param=81 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 9613,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=7402 -dF=100 -Envelope=0,100 750,20 6916,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=12 -Bits=0 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=-7 +Stretch=100 +Level=8 +Filter=1 +HighPass=1 +Resonance=30 +FilterEnv=0,3 1618,10 444000,100 444000,0 + +[Tone] +On=1 +Level=73 +F1=600 +F2=378 +Droop=28 +Phase=0 +Envelope=0,100 1199,46 3798,0 + +[Noise] +On=1 +Level=119 +Slope=-29 +Envelope=0,100 500,20 5996,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=74 +F1=357 +Wave1=0 +Track1=0 +F2=630 +Wave2=1 +Track2=0 +Method=2 +Param=81 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 9613,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=7402 +dF=100 +Envelope=0,100 750,20 6916,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=12 +Bits=0 +Rate=1 diff --git a/data/samples/drumsynth/misc/application_bass_drum.ds b/data/samples/drumsynth/misc/application_bass_drum.ds index 94cac5659..de3042bc3 100644 --- a/data/samples/drumsynth/misc/application_bass_drum.ds +++ b/data/samples/drumsynth/misc/application_bass_drum.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=-12 -Stretch=100 -Level=-2 -Filter=1 -HighPass=1 -Resonance=4 -FilterEnv=0,3 6092,5 12310,7 442000,100 442000,0 - -[Tone] -On=1 -Level=160 -F1=600 -F2=72 -Droop=34 -Phase=12 -Envelope=0,91 3046,92 3934,48 10279,8 17132,0 - -[Noise] -On=1 -Level=109 -Slope=-16 -Envelope=0,39 400,17 1249,5 3426,1 12542,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=158 -F1=220 -Wave1=0 -Track1=1 -F2=340 -Wave2=2 -Track2=0 -Method=1 -Param=47 -Envelope1=0,54 1904,42 4061,17 8376,7 21066,0 -Envelope2=0,82 3000,82 4822,62 6853,44 8757,31 11295,18 14975,9 23985,0 -Filter=0 - -[NoiseBand] -On=1 -Level=181 -F=72 -dF=5 -Envelope=0,53 4569,26 11422,16 21066,5 31854,0 - -[NoiseBand2] -On=1 -Level=12 -F=80 -dF=23 -Envelope=0,100 1269,65 2665,50 4442,36 6345,26 9137,17 13579,10 20432,5 25001,0 - -[Distortion] -On=1 -Clipping=0 -Bits=3 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=-12 +Stretch=100 +Level=-2 +Filter=1 +HighPass=1 +Resonance=4 +FilterEnv=0,3 6092,5 12310,7 442000,100 442000,0 + +[Tone] +On=1 +Level=160 +F1=600 +F2=72 +Droop=34 +Phase=12 +Envelope=0,91 3046,92 3934,48 10279,8 17132,0 + +[Noise] +On=1 +Level=109 +Slope=-16 +Envelope=0,39 400,17 1249,5 3426,1 12542,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=158 +F1=220 +Wave1=0 +Track1=1 +F2=340 +Wave2=2 +Track2=0 +Method=1 +Param=47 +Envelope1=0,54 1904,42 4061,17 8376,7 21066,0 +Envelope2=0,82 3000,82 4822,62 6853,44 8757,31 11295,18 14975,9 23985,0 +Filter=0 + +[NoiseBand] +On=1 +Level=181 +F=72 +dF=5 +Envelope=0,53 4569,26 11422,16 21066,5 31854,0 + +[NoiseBand2] +On=1 +Level=12 +F=80 +dF=23 +Envelope=0,100 1269,65 2665,50 4442,36 6345,26 9137,17 13579,10 20432,5 25001,0 + +[Distortion] +On=1 +Clipping=0 +Bits=3 +Rate=1 diff --git a/data/samples/drumsynth/misc/b1_0.ds b/data/samples/drumsynth/misc/b1_0.ds index 090138071..9cc6f2ba2 100644 --- a/data/samples/drumsynth/misc/b1_0.ds +++ b/data/samples/drumsynth/misc/b1_0.ds @@ -1,59 +1,59 @@ -[General] -Version=DrumSynth v1.0 -Tuning=0 -Stretch=100 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 -Level=0 - -[Tone] -On=0 -Level=128 -F1=1000 -F2=1000 -Droop=0 -Phase=0 -Envelope=0,100 1862,51 18623,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1000,10 3000,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=1 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=1 -Level=128 -F=1000 -dF=0 -Envelope=0,100 1713,42 3501,14 10876,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=5 -Rate=6 +[General] +Version=DrumSynth v1.0 +Tuning=0 +Stretch=100 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 +Level=0 + +[Tone] +On=0 +Level=128 +F1=1000 +F2=1000 +Droop=0 +Phase=0 +Envelope=0,100 1862,51 18623,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1000,10 3000,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=1 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=1 +Level=128 +F=1000 +dF=0 +Envelope=0,100 1713,42 3501,14 10876,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=5 +Rate=6 diff --git a/data/samples/drumsynth/misc/b1_2.ds b/data/samples/drumsynth/misc/b1_2.ds index 6c52494aa..d12cfd329 100644 --- a/data/samples/drumsynth/misc/b1_2.ds +++ b/data/samples/drumsynth/misc/b1_2.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=1000 -F2=1000 -Droop=0 -Phase=0 -Envelope=0,100 1862,51 18623,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1000,10 3000,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=1 -Level=128 -F=1000 -dF=17 -Envelope=0,100 1713,42 3501,14 10876,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=5 -Rate=6 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=1000 +F2=1000 +Droop=0 +Phase=0 +Envelope=0,100 1862,51 18623,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1000,10 3000,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=1 +Level=128 +F=1000 +dF=17 +Envelope=0,100 1713,42 3501,14 10876,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=5 +Rate=6 diff --git a/data/samples/drumsynth/misc/b1_5.ds b/data/samples/drumsynth/misc/b1_5.ds index 3167441d7..f1067e2d9 100644 --- a/data/samples/drumsynth/misc/b1_5.ds +++ b/data/samples/drumsynth/misc/b1_5.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=1000 -F2=1000 -Droop=0 -Phase=0 -Envelope=0,100 1862,51 18623,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1000,10 3000,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=1 -Level=128 -F=1000 -dF=40 -Envelope=0,100 1713,42 3501,14 10876,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=5 -Rate=6 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=1000 +F2=1000 +Droop=0 +Phase=0 +Envelope=0,100 1862,51 18623,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1000,10 3000,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=1 +Level=128 +F=1000 +dF=40 +Envelope=0,100 1713,42 3501,14 10876,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=5 +Rate=6 diff --git a/data/samples/drumsynth/misc/b1_9.ds b/data/samples/drumsynth/misc/b1_9.ds index dbc6da80a..43fbabf47 100644 --- a/data/samples/drumsynth/misc/b1_9.ds +++ b/data/samples/drumsynth/misc/b1_9.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=1000 -F2=1000 -Droop=0 -Phase=0 -Envelope=0,100 1862,51 18623,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1000,10 3000,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=1 -Level=128 -F=1000 -dF=90 -Envelope=0,100 1713,42 3501,14 10876,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=5 -Rate=6 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=1000 +F2=1000 +Droop=0 +Phase=0 +Envelope=0,100 1862,51 18623,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1000,10 3000,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=1 +Level=128 +F=1000 +dF=90 +Envelope=0,100 1713,42 3501,14 10876,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=5 +Rate=6 diff --git a/data/samples/drumsynth/misc/basic_808_click_hum.ds b/data/samples/drumsynth/misc/basic_808_click_hum.ds index 1c53120d7..eee6d151f 100644 --- a/data/samples/drumsynth/misc/basic_808_click_hum.ds +++ b/data/samples/drumsynth/misc/basic_808_click_hum.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0 -Stretch=100 -Level=6 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=128 -F1=200 -F2=50 -Droop=58 -Phase=60 -Envelope=0,100 397,52 1428,29 3490,15 6980,10 16339,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=10 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0 +Stretch=100 +Level=6 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=128 +F1=200 +F2=50 +Droop=58 +Phase=60 +Envelope=0,100 397,52 1428,29 3490,15 6980,10 16339,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=10 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/battle_hook_sn.ds b/data/samples/drumsynth/misc/battle_hook_sn.ds index 3a0198965..5134ab98a 100644 --- a/data/samples/drumsynth/misc/battle_hook_sn.ds +++ b/data/samples/drumsynth/misc/battle_hook_sn.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=2 -Filter=1 -HighPass=1 -Resonance=1 -FilterEnv=0,0 1650,39 4949,38 8249,35 442000,100 443000,0 - -[Tone] -On=1 -Level=131 -F1=200 -F2=110 -Droop=18 -Phase=10 -Envelope=0,100 1150,13 1923,0 - -[Noise] -On=1 -Level=119 -Slope=21 -Envelope=0,97 0,0 615,36 1487,25 2284,14 2919,6 4315,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=163 -F1=210 -Wave1=0 -Track1=1 -F2=412 -Wave2=0 -Track2=1 -Method=0 -Param=60 -Envelope1=0,100 615,18 1785,0 -Envelope2=0,100 674,21 1745,0 -Filter=0 - -[NoiseBand] -On=1 -Level=115 -F=5000 -dF=64 -Envelope=0,63 888,36 1650,16 3300,4 6092,1 7741,0 - -[NoiseBand2] -On=1 -Level=119 -F=10000 -dF=90 -Envelope=0,97 888,7 2284,19 3827,6 5750,0 - -[Distortion] -On=1 -Clipping=19 -Bits=2 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=2 +Filter=1 +HighPass=1 +Resonance=1 +FilterEnv=0,0 1650,39 4949,38 8249,35 442000,100 443000,0 + +[Tone] +On=1 +Level=131 +F1=200 +F2=110 +Droop=18 +Phase=10 +Envelope=0,100 1150,13 1923,0 + +[Noise] +On=1 +Level=119 +Slope=21 +Envelope=0,97 0,0 615,36 1487,25 2284,14 2919,6 4315,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=163 +F1=210 +Wave1=0 +Track1=1 +F2=412 +Wave2=0 +Track2=1 +Method=0 +Param=60 +Envelope1=0,100 615,18 1785,0 +Envelope2=0,100 674,21 1745,0 +Filter=0 + +[NoiseBand] +On=1 +Level=115 +F=5000 +dF=64 +Envelope=0,63 888,36 1650,16 3300,4 6092,1 7741,0 + +[NoiseBand2] +On=1 +Level=119 +F=10000 +dF=90 +Envelope=0,97 888,7 2284,19 3827,6 5750,0 + +[Distortion] +On=1 +Clipping=19 +Bits=2 +Rate=0 diff --git a/data/samples/drumsynth/misc/bauble_bd.ds b/data/samples/drumsynth/misc/bauble_bd.ds index 43212550f..3099a8584 100644 --- a/data/samples/drumsynth/misc/bauble_bd.ds +++ b/data/samples/drumsynth/misc/bauble_bd.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=120 -F2=50 -Droop=82 -Phase=10 -Envelope=0,100 1049,71 2299,47 3998,29 5647,17 8595,7 22636,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=2 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=120 +F2=50 +Droop=82 +Phase=10 +Envelope=0,100 1049,71 2299,47 3998,29 5647,17 8595,7 22636,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=2 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/beat_box_bd.ds b/data/samples/drumsynth/misc/beat_box_bd.ds index fc5ece00c..d0d2347ea 100644 --- a/data/samples/drumsynth/misc/beat_box_bd.ds +++ b/data/samples/drumsynth/misc/beat_box_bd.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=18 -Filter=0 -HighPass=0 -Resonance=11 -FilterEnv=0,85 14691,50 442000,100 443000,0 - -[Tone] -On=1 -Level=37 -F1=500 -F2=75 -Droop=30 -Phase=110 -Envelope=0,0 0,100 1904,100 2617,21 3649,0 - -[Noise] -On=0 -Level=82 -Slope=94 -Envelope=0,0 0,75 1409,64 1409,0 2169,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=115 -F1=437 -Wave1=0 -Track1=0 -F2=800 -Wave2=0 -Track2=0 -Method=3 -Param=8 -Envelope1=0,100 1149,49 2648,2 8545,0 -Envelope2=0,100 2755,17 5400,96 5400,11 18000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=37 -F=5000 -dF=84 -Envelope=0,99 555,35 1190,14 2459,3 7449,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=11 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=18 +Filter=0 +HighPass=0 +Resonance=11 +FilterEnv=0,85 14691,50 442000,100 443000,0 + +[Tone] +On=1 +Level=37 +F1=500 +F2=75 +Droop=30 +Phase=110 +Envelope=0,0 0,100 1904,100 2617,21 3649,0 + +[Noise] +On=0 +Level=82 +Slope=94 +Envelope=0,0 0,75 1409,64 1409,0 2169,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=115 +F1=437 +Wave1=0 +Track1=0 +F2=800 +Wave2=0 +Track2=0 +Method=3 +Param=8 +Envelope1=0,100 1149,49 2648,2 8545,0 +Envelope2=0,100 2755,17 5400,96 5400,11 18000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=37 +F=5000 +dF=84 +Envelope=0,99 555,35 1190,14 2459,3 7449,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=11 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/beefy_wack.ds b/data/samples/drumsynth/misc/beefy_wack.ds index 8978af8bb..3d7deb37c 100644 --- a/data/samples/drumsynth/misc/beefy_wack.ds +++ b/data/samples/drumsynth/misc/beefy_wack.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=200 -F2=100 -Droop=27 -Phase=0 -Envelope=0,100 1678,76 2724,4 5250,0 - -[Noise] -On=1 -Level=128 -Slope=-18 -Envelope=0,100 1235,45 2961,17 4671,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=160 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=160 -F=200 -dF=82 -Envelope=0,100 1742,44 5083,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=31 -Bits=5 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=200 +F2=100 +Droop=27 +Phase=0 +Envelope=0,100 1678,76 2724,4 5250,0 + +[Noise] +On=1 +Level=128 +Slope=-18 +Envelope=0,100 1235,45 2961,17 4671,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=160 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=160 +F=200 +dF=82 +Envelope=0,100 1742,44 5083,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=31 +Bits=5 +Rate=0 diff --git a/data/samples/drumsynth/misc/big_80's.ds b/data/samples/drumsynth/misc/big_80's.ds index 53ec10e99..9e101c0cf 100644 --- a/data/samples/drumsynth/misc/big_80's.ds +++ b/data/samples/drumsynth/misc/big_80's.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0.00 -Stretch=500 -Level=3 -Filter=1 -HighPass=1 -Resonance=50 -FilterEnv=0,11 6223,17 444000,100 444000,0 - -[Tone] -On=1 -Level=145 -F1=1500 -F2=120 -Droop=40 -Phase=0 -Envelope=0,100 412,32 1047,10 1682,2 2633,0 - -[Noise] -On=1 -Level=101 -Slope=-10 -Envelope=0,100 857,34 2602,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=101 -F1=220 -Wave1=3 -Track1=1 -F2=1720 -Wave2=0 -Track2=1 -Method=1 -Param=80 -Envelope1=0,100 1174,24 2189,0 -Envelope2=0,100 1000,20 6872,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=1200 -dF=70 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=1 -Level=128 -F=3100 -dF=70 -Envelope=0,100 744,45 2803,0 - -[Distortion] -On=1 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0.00 +Stretch=500 +Level=3 +Filter=1 +HighPass=1 +Resonance=50 +FilterEnv=0,11 6223,17 444000,100 444000,0 + +[Tone] +On=1 +Level=145 +F1=1500 +F2=120 +Droop=40 +Phase=0 +Envelope=0,100 412,32 1047,10 1682,2 2633,0 + +[Noise] +On=1 +Level=101 +Slope=-10 +Envelope=0,100 857,34 2602,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=101 +F1=220 +Wave1=3 +Track1=1 +F2=1720 +Wave2=0 +Track2=1 +Method=1 +Param=80 +Envelope1=0,100 1174,24 2189,0 +Envelope2=0,100 1000,20 6872,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=1200 +dF=70 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=1 +Level=128 +F=3100 +dF=70 +Envelope=0,100 744,45 2803,0 + +[Distortion] +On=1 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/big_80's_2.ds b/data/samples/drumsynth/misc/big_80's_2.ds index afcf7f59d..21377967b 100644 --- a/data/samples/drumsynth/misc/big_80's_2.ds +++ b/data/samples/drumsynth/misc/big_80's_2.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0.00 -Stretch=400 -Level=4 -Filter=1 -HighPass=1 -Resonance=20 -FilterEnv=0,0 250,17 6946,25 444000,100 444000,0 - -[Tone] -On=1 -Level=145 -F1=1500 -F2=120 -Droop=40 -Phase=0 -Envelope=0,100 412,32 1047,10 1682,2 2633,0 - -[Noise] -On=1 -Level=101 -Slope=10 -Envelope=0,100 857,34 2602,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=101 -F1=220 -Wave1=3 -Track1=1 -F2=1720 -Wave2=0 -Track2=1 -Method=1 -Param=80 -Envelope1=0,100 1174,24 2189,0 -Envelope2=0,100 1000,20 6872,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=1200 -dF=70 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=1 -Level=128 -F=3100 -dF=70 -Envelope=0,100 744,45 2803,0 - -[Distortion] -On=1 -Clipping=3 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0.00 +Stretch=400 +Level=4 +Filter=1 +HighPass=1 +Resonance=20 +FilterEnv=0,0 250,17 6946,25 444000,100 444000,0 + +[Tone] +On=1 +Level=145 +F1=1500 +F2=120 +Droop=40 +Phase=0 +Envelope=0,100 412,32 1047,10 1682,2 2633,0 + +[Noise] +On=1 +Level=101 +Slope=10 +Envelope=0,100 857,34 2602,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=101 +F1=220 +Wave1=3 +Track1=1 +F2=1720 +Wave2=0 +Track2=1 +Method=1 +Param=80 +Envelope1=0,100 1174,24 2189,0 +Envelope2=0,100 1000,20 6872,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=1200 +dF=70 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=1 +Level=128 +F=3100 +dF=70 +Envelope=0,100 744,45 2803,0 + +[Distortion] +On=1 +Clipping=3 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/big_sleeper_snare.ds b/data/samples/drumsynth/misc/big_sleeper_snare.ds index 39d7f4ce4..d5c9cdd39 100644 --- a/data/samples/drumsynth/misc/big_sleeper_snare.ds +++ b/data/samples/drumsynth/misc/big_sleeper_snare.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0.00 -Stretch=100 -Level=15 -Filter=1 -HighPass=1 -Resonance=31 -FilterEnv=0,8 11961,8 444000,100 444000,0 - -[Tone] -On=1 -Level=65 -F1=162 -F2=130 -Droop=0 -Phase=0 -Envelope=0,100 1999,80 2792,42 4251,13 6377,5 13071,0 - -[Noise] -On=1 -Level=61 -Slope=-64 -Envelope=0,100 1682,74 4500,17 6694,11 13071,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=181 -F1=160 -Wave1=0 -Track1=0 -F2=240 -Wave2=0 -Track2=0 -Method=3 -Param=0 -Envelope1=0,100 1999,80 2792,42 4251,13 6377,5 8059,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=41 -F=964 -dF=100 -Envelope=0,100 2250,30 6948,23 13071,0 - -[NoiseBand2] -On=1 -Level=78 -F=9000 -dF=58 -Envelope=0,100 1015,60 2475,34 4949,14 7487,7 12849,0 - -[Distortion] -On=0 -Clipping=13 -Bits=5 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0.00 +Stretch=100 +Level=15 +Filter=1 +HighPass=1 +Resonance=31 +FilterEnv=0,8 11961,8 444000,100 444000,0 + +[Tone] +On=1 +Level=65 +F1=162 +F2=130 +Droop=0 +Phase=0 +Envelope=0,100 1999,80 2792,42 4251,13 6377,5 13071,0 + +[Noise] +On=1 +Level=61 +Slope=-64 +Envelope=0,100 1682,74 4500,17 6694,11 13071,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=181 +F1=160 +Wave1=0 +Track1=0 +F2=240 +Wave2=0 +Track2=0 +Method=3 +Param=0 +Envelope1=0,100 1999,80 2792,42 4251,13 6377,5 8059,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=41 +F=964 +dF=100 +Envelope=0,100 2250,30 6948,23 13071,0 + +[NoiseBand2] +On=1 +Level=78 +F=9000 +dF=58 +Envelope=0,100 1015,60 2475,34 4949,14 7487,7 12849,0 + +[Distortion] +On=0 +Clipping=13 +Bits=5 +Rate=1 diff --git a/data/samples/drumsynth/misc/blended_snare.ds b/data/samples/drumsynth/misc/blended_snare.ds index edfd191a2..73b524608 100644 --- a/data/samples/drumsynth/misc/blended_snare.ds +++ b/data/samples/drumsynth/misc/blended_snare.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,29 3649,44 442000,100 443000,0 - -[Tone] -On=1 -Level=82 -F1=200 -F2=155 -Droop=42 -Phase=45 -Envelope=0,100 715,46 1847,18 3516,0 - -[Noise] -On=1 -Level=149 -Slope=64 -Envelope=0,0 0,98 507,43 1788,19 3486,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Method=0 -Param=50 -Envelope1=0,100 3750,30 7500,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=158 -F=5000 -dF=100 -Envelope=0,0 0,98 507,43 1788,19 3486,0 - -[NoiseBand2] -On=1 -Level=135 -F=4000 -dF=70 -Envelope=0,100 839,35 1900,8 4402,0 - -[Distortion] -On=1 -Clipping=1 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,29 3649,44 442000,100 443000,0 + +[Tone] +On=1 +Level=82 +F1=200 +F2=155 +Droop=42 +Phase=45 +Envelope=0,100 715,46 1847,18 3516,0 + +[Noise] +On=1 +Level=149 +Slope=64 +Envelope=0,0 0,98 507,43 1788,19 3486,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Method=0 +Param=50 +Envelope1=0,100 3750,30 7500,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=158 +F=5000 +dF=100 +Envelope=0,0 0,98 507,43 1788,19 3486,0 + +[NoiseBand2] +On=1 +Level=135 +F=4000 +dF=70 +Envelope=0,100 839,35 1900,8 4402,0 + +[Distortion] +On=1 +Clipping=1 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/bouncy809bd.ds b/data/samples/drumsynth/misc/bouncy809bd.ds index 18c06811b..206449a54 100644 --- a/data/samples/drumsynth/misc/bouncy809bd.ds +++ b/data/samples/drumsynth/misc/bouncy809bd.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=500 -F2=50 -Droop=55 -Phase=30 -Envelope=0,100 1750,20 19338,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=500 +F2=50 +Droop=55 +Phase=30 +Envelope=0,100 1750,20 19338,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/break_kick.ds b/data/samples/drumsynth/misc/break_kick.ds index e07b1e64d..0a4f2d769 100644 --- a/data/samples/drumsynth/misc/break_kick.ds +++ b/data/samples/drumsynth/misc/break_kick.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=-12 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=0 -Resonance=40 -FilterEnv=0,51 1428,27 3807,9 6663,0 17132,0 442000,100 442000,0 - -[Tone] -On=1 -Level=108 -F1=300 -F2=120 -Droop=35 -Phase=45 -Envelope=0,0 2607,88 3500,20 6901,6 23081,0 - -[Noise] -On=0 -Level=81 -Slope=57 -Envelope=0,0 670,83 1341,95 2011,42 2682,13 3799,5 5810,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=128 -F1=200 -Wave1=3 -Track1=0 -F2=125 -Wave2=0 -Track2=1 -Method=2 -Param=89 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=61 -F=4000 -dF=35 -Envelope=0,100 476,11 1904,2 3750,0 - -[NoiseBand2] -On=1 -Level=128 -F=350 -dF=14 -Envelope=0,100 834,15 2548,0 - -[Distortion] -On=1 -Clipping=10 -Bits=4 -Rate=3 +[General] +Version=DrumSynth v2.0 +Tuning=-12 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=0 +Resonance=40 +FilterEnv=0,51 1428,27 3807,9 6663,0 17132,0 442000,100 442000,0 + +[Tone] +On=1 +Level=108 +F1=300 +F2=120 +Droop=35 +Phase=45 +Envelope=0,0 2607,88 3500,20 6901,6 23081,0 + +[Noise] +On=0 +Level=81 +Slope=57 +Envelope=0,0 670,83 1341,95 2011,42 2682,13 3799,5 5810,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=128 +F1=200 +Wave1=3 +Track1=0 +F2=125 +Wave2=0 +Track2=1 +Method=2 +Param=89 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=61 +F=4000 +dF=35 +Envelope=0,100 476,11 1904,2 3750,0 + +[NoiseBand2] +On=1 +Level=128 +F=350 +dF=14 +Envelope=0,100 834,15 2548,0 + +[Distortion] +On=1 +Clipping=10 +Bits=4 +Rate=3 diff --git a/data/samples/drumsynth/misc/breathing_snare.ds b/data/samples/drumsynth/misc/breathing_snare.ds index 26c7db877..27b8134c9 100644 --- a/data/samples/drumsynth/misc/breathing_snare.ds +++ b/data/samples/drumsynth/misc/breathing_snare.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=3 -Filter=1 -HighPass=1 -Resonance=46 -FilterEnv=0,0 95,16 3642,15 442000,100 443000,0 - -[Tone] -On=0 -Level=88 -F1=300 -F2=110 -Droop=42 -Phase=45 -Envelope=0,0 0,98 665,79 1788,19 3486,0 - -[Noise] -On=1 -Level=113 -Slope=25 -Envelope=0,0 48,38 554,47 1663,20 3452,5 6081,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=90 -F1=110 -Wave1=0 -Track1=0 -F2=100 -Wave2=1 -Track2=0 -Method=0 -Param=50 -Envelope1=0,43 3750,30 7500,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=158 -F=2000 -dF=70 -Envelope=0,0 0,98 982,89 2312,23 3452,5 6081,0 - -[NoiseBand2] -On=1 -Level=128 -F=1600 -dF=98 -Envelope=0,0 0,98 2106,87 3230,18 6081,0 - -[Distortion] -On=1 -Clipping=1 -Bits=0 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=3 +Filter=1 +HighPass=1 +Resonance=46 +FilterEnv=0,0 95,16 3642,15 442000,100 443000,0 + +[Tone] +On=0 +Level=88 +F1=300 +F2=110 +Droop=42 +Phase=45 +Envelope=0,0 0,98 665,79 1788,19 3486,0 + +[Noise] +On=1 +Level=113 +Slope=25 +Envelope=0,0 48,38 554,47 1663,20 3452,5 6081,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=90 +F1=110 +Wave1=0 +Track1=0 +F2=100 +Wave2=1 +Track2=0 +Method=0 +Param=50 +Envelope1=0,43 3750,30 7500,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=158 +F=2000 +dF=70 +Envelope=0,0 0,98 982,89 2312,23 3452,5 6081,0 + +[NoiseBand2] +On=1 +Level=128 +F=1600 +dF=98 +Envelope=0,0 0,98 2106,87 3230,18 6081,0 + +[Distortion] +On=1 +Clipping=1 +Bits=0 +Rate=1 diff --git a/data/samples/drumsynth/misc/bright_house_sn.ds b/data/samples/drumsynth/misc/bright_house_sn.ds index ce9577fcf..c71bf35d3 100644 --- a/data/samples/drumsynth/misc/bright_house_sn.ds +++ b/data/samples/drumsynth/misc/bright_house_sn.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=0 -Resonance=5 -FilterEnv=0,100 1599,77 7695,85 442000,100 442000,0 - -[Tone] -On=1 -Level=123 -F1=880 -F2=112 -Droop=50 -Phase=15 -Envelope=0,100 1799,51 2998,27 5347,1 8095,0 - -[Noise] -On=1 -Level=132 -Slope=74 -Envelope=0,100 1849,57 4500,30 6496,11 9000,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=45 -F1=112 -Wave1=0 -Track1=0 -F2=220 -Wave2=0 -Track2=0 -Method=2 -Param=80 -Envelope1=0,100 2439,95 7895,0 19888,0 -Envelope2=0,100 700,56 2598,33 7445,14 22336,0 -Filter=0 - -[NoiseBand] -On=1 -Level=119 -F=6000 -dF=65 -Envelope=0,100 1949,19 7445,0 - -[NoiseBand2] -On=0 -Level=128 -F=8503 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=5 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=0 +Resonance=5 +FilterEnv=0,100 1599,77 7695,85 442000,100 442000,0 + +[Tone] +On=1 +Level=123 +F1=880 +F2=112 +Droop=50 +Phase=15 +Envelope=0,100 1799,51 2998,27 5347,1 8095,0 + +[Noise] +On=1 +Level=132 +Slope=74 +Envelope=0,100 1849,57 4500,30 6496,11 9000,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=45 +F1=112 +Wave1=0 +Track1=0 +F2=220 +Wave2=0 +Track2=0 +Method=2 +Param=80 +Envelope1=0,100 2439,95 7895,0 19888,0 +Envelope2=0,100 700,56 2598,33 7445,14 22336,0 +Filter=0 + +[NoiseBand] +On=1 +Level=119 +F=6000 +dF=65 +Envelope=0,100 1949,19 7445,0 + +[NoiseBand2] +On=0 +Level=128 +F=8503 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=5 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/buff_hit.ds b/data/samples/drumsynth/misc/buff_hit.ds index de4f91772..d179ee87b 100644 --- a/data/samples/drumsynth/misc/buff_hit.ds +++ b/data/samples/drumsynth/misc/buff_hit.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,100 633,14 3658,47 444000,100 444000,0 - -[Tone] -On=1 -Level=136 -F1=200 -F2=100 -Droop=27 -Phase=0 -Envelope=0,100 1678,76 2724,4 5250,0 - -[Noise] -On=0 -Level=129 -Slope=83 -Envelope=0,100 1235,45 2961,17 4671,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=181 -F1=200 -Wave1=0 -Track1=0 -F2=160 -Wave2=0 -Track2=0 -Method=3 -Param=2 -Envelope1=0,100 1156,57 3816,29 6698,0 -Envelope2=0,100 3009,48 6191,0 -Filter=0 - -[NoiseBand] -On=1 -Level=84 -F=6000 -dF=82 -Envelope=0,100 1742,44 5083,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=89 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=31 -Bits=1 -Rate=4 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,100 633,14 3658,47 444000,100 444000,0 + +[Tone] +On=1 +Level=136 +F1=200 +F2=100 +Droop=27 +Phase=0 +Envelope=0,100 1678,76 2724,4 5250,0 + +[Noise] +On=0 +Level=129 +Slope=83 +Envelope=0,100 1235,45 2961,17 4671,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=181 +F1=200 +Wave1=0 +Track1=0 +F2=160 +Wave2=0 +Track2=0 +Method=3 +Param=2 +Envelope1=0,100 1156,57 3816,29 6698,0 +Envelope2=0,100 3009,48 6191,0 +Filter=0 + +[NoiseBand] +On=1 +Level=84 +F=6000 +dF=82 +Envelope=0,100 1742,44 5083,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=89 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=31 +Bits=1 +Rate=4 diff --git a/data/samples/drumsynth/misc/buff_sound.ds b/data/samples/drumsynth/misc/buff_sound.ds index 3871115eb..8ca15d808 100644 --- a/data/samples/drumsynth/misc/buff_sound.ds +++ b/data/samples/drumsynth/misc/buff_sound.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=10 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,50 792,38 3658,47 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=200 -F2=100 -Droop=27 -Phase=0 -Envelope=0,100 1393,54 3436,0 - -[Noise] -On=0 -Level=129 -Slope=83 -Envelope=0,100 1235,45 2961,17 4671,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=181 -F1=200 -Wave1=0 -Track1=0 -F2=160 -Wave2=0 -Track2=0 -Method=3 -Param=2 -Envelope1=0,100 1156,57 3816,29 6698,0 -Envelope2=0,100 3009,48 6191,0 -Filter=0 - -[NoiseBand] -On=1 -Level=66 -F=6000 -dF=82 -Envelope=0,100 1156,29 2914,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=89 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=31 -Bits=1 -Rate=4 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=10 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,50 792,38 3658,47 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=200 +F2=100 +Droop=27 +Phase=0 +Envelope=0,100 1393,54 3436,0 + +[Noise] +On=0 +Level=129 +Slope=83 +Envelope=0,100 1235,45 2961,17 4671,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=181 +F1=200 +Wave1=0 +Track1=0 +F2=160 +Wave2=0 +Track2=0 +Method=3 +Param=2 +Envelope1=0,100 1156,57 3816,29 6698,0 +Envelope2=0,100 3009,48 6191,0 +Filter=0 + +[NoiseBand] +On=1 +Level=66 +F=6000 +dF=82 +Envelope=0,100 1156,29 2914,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=89 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=31 +Bits=1 +Rate=4 diff --git a/data/samples/drumsynth/misc/bug_into_water.ds b/data/samples/drumsynth/misc/bug_into_water.ds index e4b247087..c35217a31 100644 --- a/data/samples/drumsynth/misc/bug_into_water.ds +++ b/data/samples/drumsynth/misc/bug_into_water.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! << http://www.fruityloops.com >> -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=96 -FilterEnv=0,56 8804,72 8804,15 11660,0 34027,49 35217,12 444000,100 444000,0 - -[Tone] -On=1 -Level=128 -F1=600 -F2=120 -Droop=0 -Phase=0 -Envelope=0,54 3649,38 14594,0 - -[Noise] -On=1 -Level=128 -Slope=100 -Envelope=0,100 1428,14 5473,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=129 -F1=31 -Wave1=0 -Track1=0 -F2=31.01 -Wave2=0 -Track2=0 -Method=3 -Param=68 -Envelope1=0,100 14594,0 -Envelope2=0,20 7075,20 10724,25 16117,64 16117,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=20 -Bits=1 -Rate=7 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! << http://www.fruityloops.com >> +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=96 +FilterEnv=0,56 8804,72 8804,15 11660,0 34027,49 35217,12 444000,100 444000,0 + +[Tone] +On=1 +Level=128 +F1=600 +F2=120 +Droop=0 +Phase=0 +Envelope=0,54 3649,38 14594,0 + +[Noise] +On=1 +Level=128 +Slope=100 +Envelope=0,100 1428,14 5473,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=129 +F1=31 +Wave1=0 +Track1=0 +F2=31.01 +Wave2=0 +Track2=0 +Method=3 +Param=68 +Envelope1=0,100 14594,0 +Envelope2=0,20 7075,20 10724,25 16117,64 16117,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=20 +Bits=1 +Rate=7 diff --git a/data/samples/drumsynth/misc/bulge_n_yr_woofer.ds b/data/samples/drumsynth/misc/bulge_n_yr_woofer.ds index 8d63b5652..1a73976d9 100644 --- a/data/samples/drumsynth/misc/bulge_n_yr_woofer.ds +++ b/data/samples/drumsynth/misc/bulge_n_yr_woofer.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=1 -Filter=0 -HighPass=0 -Resonance=34 -FilterEnv=0,25 855,88 14691,50 442000,100 443000,0 - -[Tone] -On=1 -Level=181 -F1=200 -F2=45 -Droop=50 -Phase=110 -Envelope=0,0 0,100 899,38 4247,15 21737,0 - -[Noise] -On=0 -Level=146 -Slope=-75 -Envelope=0,0 0,100 4797,3 6296,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=115 -F1=437 -Wave1=0 -Track1=0 -F2=611 -Wave2=0 -Track2=0 -Method=3 -Param=8 -Envelope1=0,100 1149,49 2648,2 8545,0 -Envelope2=0,100 2755,17 5400,96 5400,11 18000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=119 -F=100 -dF=18 -Envelope=0,99 1788,24 4321,7 7449,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=5 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=1 +Filter=0 +HighPass=0 +Resonance=34 +FilterEnv=0,25 855,88 14691,50 442000,100 443000,0 + +[Tone] +On=1 +Level=181 +F1=200 +F2=45 +Droop=50 +Phase=110 +Envelope=0,0 0,100 899,38 4247,15 21737,0 + +[Noise] +On=0 +Level=146 +Slope=-75 +Envelope=0,0 0,100 4797,3 6296,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=115 +F1=437 +Wave1=0 +Track1=0 +F2=611 +Wave2=0 +Track2=0 +Method=3 +Param=8 +Envelope1=0,100 1149,49 2648,2 8545,0 +Envelope2=0,100 2755,17 5400,96 5400,11 18000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=119 +F=100 +dF=18 +Envelope=0,99 1788,24 4321,7 7449,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=5 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc/bumpin_quickie.ds b/data/samples/drumsynth/misc/bumpin_quickie.ds index b8e017734..af97e6058 100644 --- a/data/samples/drumsynth/misc/bumpin_quickie.ds +++ b/data/samples/drumsynth/misc/bumpin_quickie.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=200 -F2=40 -Droop=60 -Phase=12 -Envelope=0,100 1699,46 5697,13 8445,5 11693,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=2 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=200 +F2=40 +Droop=60 +Phase=12 +Envelope=0,100 1699,46 5697,13 8445,5 11693,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=2 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/calamity_snare.ds b/data/samples/drumsynth/misc/calamity_snare.ds index 1c666b3bf..ffd252751 100644 --- a/data/samples/drumsynth/misc/calamity_snare.ds +++ b/data/samples/drumsynth/misc/calamity_snare.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=-12 -Stretch=150 -Level=-1 -Filter=1 -HighPass=1 -Resonance=3 -FilterEnv=0,0 174,17 5394,6 7971,10 442000,100 443000,0 - -[Tone] -On=0 -Level=10 -F1=120 -F2=150 -Droop=83 -Phase=60 -Envelope=0,100 714,24 1150,13 2459,6 4442,2 8883,0 - -[Noise] -On=1 -Level=181 -Slope=-23 -Envelope=0,63 654,38 2538,17 5394,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=47 -F1=300 -Wave1=1 -Track1=1 -F2=412 -Wave2=0 -Track2=1 -Method=3 -Param=35 -Envelope1=0,39 615,18 2776,0 -Envelope2=0,32 952,15 1824,8 3966,2 6861,0 -Filter=0 - -[NoiseBand] -On=1 -Level=51 -F=800 -dF=73 -Envelope=0,63 888,36 1650,16 3300,4 4521,1 5790,0 - -[NoiseBand2] -On=1 -Level=108 -F=900 -dF=27 -Envelope=0,63 888,36 1650,16 3173,7 4620,2 6980,0 - -[Distortion] -On=1 -Clipping=6 -Bits=5 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=-12 +Stretch=150 +Level=-1 +Filter=1 +HighPass=1 +Resonance=3 +FilterEnv=0,0 174,17 5394,6 7971,10 442000,100 443000,0 + +[Tone] +On=0 +Level=10 +F1=120 +F2=150 +Droop=83 +Phase=60 +Envelope=0,100 714,24 1150,13 2459,6 4442,2 8883,0 + +[Noise] +On=1 +Level=181 +Slope=-23 +Envelope=0,63 654,38 2538,17 5394,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=47 +F1=300 +Wave1=1 +Track1=1 +F2=412 +Wave2=0 +Track2=1 +Method=3 +Param=35 +Envelope1=0,39 615,18 2776,0 +Envelope2=0,32 952,15 1824,8 3966,2 6861,0 +Filter=0 + +[NoiseBand] +On=1 +Level=51 +F=800 +dF=73 +Envelope=0,63 888,36 1650,16 3300,4 4521,1 5790,0 + +[NoiseBand2] +On=1 +Level=108 +F=900 +dF=27 +Envelope=0,63 888,36 1650,16 3173,7 4620,2 6980,0 + +[Distortion] +On=1 +Clipping=6 +Bits=5 +Rate=1 diff --git a/data/samples/drumsynth/misc/change_the_channel_snare.ds b/data/samples/drumsynth/misc/change_the_channel_snare.ds index a3b595cb6..fe8d69f1e 100644 --- a/data/samples/drumsynth/misc/change_the_channel_snare.ds +++ b/data/samples/drumsynth/misc/change_the_channel_snare.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=1 -Resonance=9 -FilterEnv=0,6 238,39 3642,15 442000,100 443000,0 - -[Tone] -On=1 -Level=88 -F1=300 -F2=110 -Droop=42 -Phase=45 -Envelope=0,0 0,98 665,79 1788,19 3486,0 - -[Noise] -On=1 -Level=149 -Slope=-34 -Envelope=0,0 0,98 665,79 1520,5 3486,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Method=0 -Param=50 -Envelope1=0,100 3750,30 7500,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=158 -F=5000 -dF=100 -Envelope=0,0 0,98 507,43 1788,19 3486,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 839,35 2502,0 - -[Distortion] -On=1 -Clipping=44 -Bits=4 -Rate=3 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=1 +Resonance=9 +FilterEnv=0,6 238,39 3642,15 442000,100 443000,0 + +[Tone] +On=1 +Level=88 +F1=300 +F2=110 +Droop=42 +Phase=45 +Envelope=0,0 0,98 665,79 1788,19 3486,0 + +[Noise] +On=1 +Level=149 +Slope=-34 +Envelope=0,0 0,98 665,79 1520,5 3486,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Method=0 +Param=50 +Envelope1=0,100 3750,30 7500,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=158 +F=5000 +dF=100 +Envelope=0,0 0,98 507,43 1788,19 3486,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 839,35 2502,0 + +[Distortion] +On=1 +Clipping=44 +Bits=4 +Rate=3 diff --git a/data/samples/drumsynth/misc/chow_bd.ds b/data/samples/drumsynth/misc/chow_bd.ds index e9903fda3..f90c641f2 100644 --- a/data/samples/drumsynth/misc/chow_bd.ds +++ b/data/samples/drumsynth/misc/chow_bd.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=0 -Resonance=50 -FilterEnv=0,89 5949,32 16419,6 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=600 -F2=34 -Droop=60 -Phase=0 -Envelope=0,100 5250,30 13325,0 - -[Noise] -On=0 -Level=74 -Slope=79 -Envelope=0,100 2728,64 4949,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=110 -Wave1=3 -Track1=1 -F2=50 -Wave2=1 -Track2=1 -Method=1 -Param=100 -Envelope1=0,100 3750,30 12151,0 -Envelope2=0,100 3522,32 19274,0 -Filter=0 - -[NoiseBand] -On=1 -Level=101 -F=50 -dF=20 -Envelope=0,44 2250,30 8883,8 18957,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=20 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=0 +Resonance=50 +FilterEnv=0,89 5949,32 16419,6 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=600 +F2=34 +Droop=60 +Phase=0 +Envelope=0,100 5250,30 13325,0 + +[Noise] +On=0 +Level=74 +Slope=79 +Envelope=0,100 2728,64 4949,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=110 +Wave1=3 +Track1=1 +F2=50 +Wave2=1 +Track2=1 +Method=1 +Param=100 +Envelope1=0,100 3750,30 12151,0 +Envelope2=0,100 3522,32 19274,0 +Filter=0 + +[NoiseBand] +On=1 +Level=101 +F=50 +dF=20 +Envelope=0,44 2250,30 8883,8 18957,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=20 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/clappy_snare.ds b/data/samples/drumsynth/misc/clappy_snare.ds index c5a79717e..82245d189 100644 --- a/data/samples/drumsynth/misc/clappy_snare.ds +++ b/data/samples/drumsynth/misc/clappy_snare.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ -Tuning=0.00 -Stretch=100.0 -Level=12 -Filter=0 -HighPass=0 -Resonance=13 -FilterEnv=0,36 3048,31 442000,100 442000,0 - -[Tone] -On=1 -Level=71 -F1=300 -F2=150 -Droop=41 -Phase=40 -Envelope=0,100 1749,22 4997,0 - -[Noise] -On=1 -Level=49 -Slope=33 -Envelope=0,100 1117,82 1564,28 5513,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=131 -F1=200 -Wave1=3 -Track1=1 -F2=6399 -Wave2=3 -Track2=1 -Method=2 -Param=66 -Envelope1=0,100 1639,21 5215,0 -Envelope2=0,100 1564,25 5066,0 -Filter=0 - -[NoiseBand] -On=1 -Level=88 -F=3000 -dF=49 -Envelope=0,34 0,94 570,68 1663,68 1916,84 2898,40 4054,26 7346,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=1 -Clipping=6 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ +Tuning=0.00 +Stretch=100.0 +Level=12 +Filter=0 +HighPass=0 +Resonance=13 +FilterEnv=0,36 3048,31 442000,100 442000,0 + +[Tone] +On=1 +Level=71 +F1=300 +F2=150 +Droop=41 +Phase=40 +Envelope=0,100 1749,22 4997,0 + +[Noise] +On=1 +Level=49 +Slope=33 +Envelope=0,100 1117,82 1564,28 5513,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=131 +F1=200 +Wave1=3 +Track1=1 +F2=6399 +Wave2=3 +Track2=1 +Method=2 +Param=66 +Envelope1=0,100 1639,21 5215,0 +Envelope2=0,100 1564,25 5066,0 +Filter=0 + +[NoiseBand] +On=1 +Level=88 +F=3000 +dF=49 +Envelope=0,34 0,94 570,68 1663,68 1916,84 2898,40 4054,26 7346,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=1 +Clipping=6 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc/clean_low_key_kick.ds b/data/samples/drumsynth/misc/clean_low_key_kick.ds index 0b51e9686..708fdc07b 100644 --- a/data/samples/drumsynth/misc/clean_low_key_kick.ds +++ b/data/samples/drumsynth/misc/clean_low_key_kick.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=2 -Stretch=200 -Level=2 -Filter=1 -HighPass=0 -Resonance=5 -FilterEnv=0,100 888,2 1650,6 2126,17 8598,83 10184,1 442000,100 443000,0 - -[Tone] -On=1 -Level=181 -F1=200 -F2=30 -Droop=34 -Phase=0 -Envelope=0,99 654,47 1527,26 2126,16 2697,9 3490,5 4283,3 5267,2 9657,0 - -[Noise] -On=1 -Level=158 -Slope=-40 -Envelope=0,100 10,22 41,10 105,2 213,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=108 -F1=440 -Wave1=4 -Track1=1 -F2=55 -Wave2=2 -Track2=0 -Method=1 -Param=55 -Envelope1=0,0 1396,2 2602,0 -Envelope2=0,0 4886,2 7773,0 9930,0 11802,0 -Filter=0 - -[NoiseBand] -On=1 -Level=164 -F=50 -dF=3 -Envelope=0,98 286,41 603,20 1745,9 3744,3 7868,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=9 -Bits=2 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=2 +Stretch=200 +Level=2 +Filter=1 +HighPass=0 +Resonance=5 +FilterEnv=0,100 888,2 1650,6 2126,17 8598,83 10184,1 442000,100 443000,0 + +[Tone] +On=1 +Level=181 +F1=200 +F2=30 +Droop=34 +Phase=0 +Envelope=0,99 654,47 1527,26 2126,16 2697,9 3490,5 4283,3 5267,2 9657,0 + +[Noise] +On=1 +Level=158 +Slope=-40 +Envelope=0,100 10,22 41,10 105,2 213,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=108 +F1=440 +Wave1=4 +Track1=1 +F2=55 +Wave2=2 +Track2=0 +Method=1 +Param=55 +Envelope1=0,0 1396,2 2602,0 +Envelope2=0,0 4886,2 7773,0 9930,0 11802,0 +Filter=0 + +[NoiseBand] +On=1 +Level=164 +F=50 +dF=3 +Envelope=0,98 286,41 603,20 1745,9 3744,3 7868,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=9 +Bits=2 +Rate=1 diff --git a/data/samples/drumsynth/misc/clean_soft_808.ds b/data/samples/drumsynth/misc/clean_soft_808.ds index 39e42f09e..1b8013bcb 100644 --- a/data/samples/drumsynth/misc/clean_soft_808.ds +++ b/data/samples/drumsynth/misc/clean_soft_808.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=1 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,53 1099,38 2748,21 5746,9 9194,2 15441,0 444000,100 444000,0 - -[Tone] -On=1 -Level=175 -F1=120 -F2=50 -Droop=71 -Phase=0 -Envelope=0,100 1142,68 2284,53 3807,41 6092,31 9010,24 13579,16 25508,8 47463,2 69799,0 - -[Noise] -On=0 -Level=61 -Slope=-14 -Envelope=0,100 400,17 1249,5 12542,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=158 -F1=130 -Wave1=0 -Track1=1 -F2=630 -Wave2=0 -Track2=0 -Method=1 -Param=47 -Envelope1=0,100 444,47 1250,20 3363,3 6250,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=74 -F=50 -dF=13 -Envelope=0,100 1269,65 2665,50 4442,36 6345,26 9137,17 13579,10 21193,5 69672,0 - -[NoiseBand2] -On=0 -Level=12 -F=80 -dF=23 -Envelope=0,100 1269,65 2665,50 4442,36 6345,26 9137,17 13579,10 20432,5 68910,0 - -[Distortion] -On=0 -Clipping=0 -Bits=2 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=1 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,53 1099,38 2748,21 5746,9 9194,2 15441,0 444000,100 444000,0 + +[Tone] +On=1 +Level=175 +F1=120 +F2=50 +Droop=71 +Phase=0 +Envelope=0,100 1142,68 2284,53 3807,41 6092,31 9010,24 13579,16 25508,8 47463,2 69799,0 + +[Noise] +On=0 +Level=61 +Slope=-14 +Envelope=0,100 400,17 1249,5 12542,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=158 +F1=130 +Wave1=0 +Track1=1 +F2=630 +Wave2=0 +Track2=0 +Method=1 +Param=47 +Envelope1=0,100 444,47 1250,20 3363,3 6250,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=74 +F=50 +dF=13 +Envelope=0,100 1269,65 2665,50 4442,36 6345,26 9137,17 13579,10 21193,5 69672,0 + +[NoiseBand2] +On=0 +Level=12 +F=80 +dF=23 +Envelope=0,100 1269,65 2665,50 4442,36 6345,26 9137,17 13579,10 20432,5 68910,0 + +[Distortion] +On=0 +Clipping=0 +Bits=2 +Rate=1 diff --git a/data/samples/drumsynth/misc/clearly_snare.ds b/data/samples/drumsynth/misc/clearly_snare.ds index 4553e8543..1ccb7137f 100644 --- a/data/samples/drumsynth/misc/clearly_snare.ds +++ b/data/samples/drumsynth/misc/clearly_snare.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=200 -Level=10 -Filter=1 -HighPass=1 -Resonance=22 -FilterEnv=0,11 1393,16 442000,100 443000,0 - -[Tone] -On=1 -Level=22 -F1=180 -F2=163 -Droop=18 -Phase=10 -Envelope=0,0 0,96 635,26 2221,8 6481,0 - -[Noise] -On=1 -Level=121 -Slope=-5 -Envelope=0,81 158,53 396,31 792,18 1425,13 2929,5 4180,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=26 -F1=345 -Wave1=0 -Track1=0 -F2=200 -Wave2=0 -Track2=0 -Method=0 -Param=47 -Envelope1=0,100 1490,17 4991,0 -Envelope2=0,100 894,12 7077,0 -Filter=0 - -[NoiseBand] -On=1 -Level=129 -F=6023 -dF=77 -Envelope=0,32 1190,17 2776,5 5810,0 - -[NoiseBand2] -On=1 -Level=22 -F=421 -dF=12 -Envelope=0,64 1348,27 3547,0 - -[Distortion] -On=1 -Clipping=4 -Bits=5 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=200 +Level=10 +Filter=1 +HighPass=1 +Resonance=22 +FilterEnv=0,11 1393,16 442000,100 443000,0 + +[Tone] +On=1 +Level=22 +F1=180 +F2=163 +Droop=18 +Phase=10 +Envelope=0,0 0,96 635,26 2221,8 6481,0 + +[Noise] +On=1 +Level=121 +Slope=-5 +Envelope=0,81 158,53 396,31 792,18 1425,13 2929,5 4180,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=26 +F1=345 +Wave1=0 +Track1=0 +F2=200 +Wave2=0 +Track2=0 +Method=0 +Param=47 +Envelope1=0,100 1490,17 4991,0 +Envelope2=0,100 894,12 7077,0 +Filter=0 + +[NoiseBand] +On=1 +Level=129 +F=6023 +dF=77 +Envelope=0,32 1190,17 2776,5 5810,0 + +[NoiseBand2] +On=1 +Level=22 +F=421 +dF=12 +Envelope=0,64 1348,27 3547,0 + +[Distortion] +On=1 +Clipping=4 +Bits=5 +Rate=0 diff --git a/data/samples/drumsynth/misc/close_mic_sn.ds b/data/samples/drumsynth/misc/close_mic_sn.ds index 0d51bd43e..ad9375a8e 100644 --- a/data/samples/drumsynth/misc/close_mic_sn.ds +++ b/data/samples/drumsynth/misc/close_mic_sn.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=1 -Resonance=30 -FilterEnv=0,5 5901,10 444000,100 444000,0 - -[Tone] -On=1 -Level=119 -F1=200 -F2=90 -Droop=40 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=1 -Level=126 -Slope=-50 -Envelope=0,100 254,36 1174,11 6567,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=92 -F=1500 -dF=40 -Envelope=0,100 508,20 1523,0 - -[NoiseBand2] -On=1 -Level=53 -F=5000 -dF=90 -Envelope=0,100 571,35 1206,9 2411,0 - -[Distortion] -On=1 -Clipping=15 -Bits=2 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=1 +Resonance=30 +FilterEnv=0,5 5901,10 444000,100 444000,0 + +[Tone] +On=1 +Level=119 +F1=200 +F2=90 +Droop=40 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=1 +Level=126 +Slope=-50 +Envelope=0,100 254,36 1174,11 6567,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=92 +F=1500 +dF=40 +Envelope=0,100 508,20 1523,0 + +[NoiseBand2] +On=1 +Level=53 +F=5000 +dF=90 +Envelope=0,100 571,35 1206,9 2411,0 + +[Distortion] +On=1 +Clipping=15 +Bits=2 +Rate=1 diff --git a/data/samples/drumsynth/misc/compression_does_it_808.ds b/data/samples/drumsynth/misc/compression_does_it_808.ds index a25fdba7d..9f9f66568 100644 --- a/data/samples/drumsynth/misc/compression_does_it_808.ds +++ b/data/samples/drumsynth/misc/compression_does_it_808.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,53 6446,9 14391,0 444000,100 444000,0 - -[Tone] -On=1 -Level=178 -F1=120 -F2=50 -Droop=71 -Phase=0 -Envelope=0,100 4822,83 20178,62 38199,20 57362,0 - -[Noise] -On=0 -Level=61 -Slope=-14 -Envelope=0,100 400,17 1249,5 12542,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=158 -F1=130 -Wave1=0 -Track1=1 -F2=630 -Wave2=0 -Track2=0 -Method=1 -Param=47 -Envelope1=0,100 444,47 1250,20 3363,3 6250,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=74 -F=50 -dF=13 -Envelope=0,100 1269,65 2665,50 4442,36 6345,26 9137,17 13579,10 21193,5 69672,0 - -[NoiseBand2] -On=0 -Level=12 -F=80 -dF=23 -Envelope=0,100 1269,65 2665,50 4442,36 6345,26 9137,17 13579,10 20432,5 68910,0 - -[Distortion] -On=1 -Clipping=0 -Bits=2 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,53 6446,9 14391,0 444000,100 444000,0 + +[Tone] +On=1 +Level=178 +F1=120 +F2=50 +Droop=71 +Phase=0 +Envelope=0,100 4822,83 20178,62 38199,20 57362,0 + +[Noise] +On=0 +Level=61 +Slope=-14 +Envelope=0,100 400,17 1249,5 12542,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=158 +F1=130 +Wave1=0 +Track1=1 +F2=630 +Wave2=0 +Track2=0 +Method=1 +Param=47 +Envelope1=0,100 444,47 1250,20 3363,3 6250,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=74 +F=50 +dF=13 +Envelope=0,100 1269,65 2665,50 4442,36 6345,26 9137,17 13579,10 21193,5 69672,0 + +[NoiseBand2] +On=0 +Level=12 +F=80 +dF=23 +Envelope=0,100 1269,65 2665,50 4442,36 6345,26 9137,17 13579,10 20432,5 68910,0 + +[Distortion] +On=1 +Clipping=0 +Bits=2 +Rate=1 diff --git a/data/samples/drumsynth/misc/crusty_bump.ds b/data/samples/drumsynth/misc/crusty_bump.ds index c493fa0ca..42bcb03b2 100644 --- a/data/samples/drumsynth/misc/crusty_bump.ds +++ b/data/samples/drumsynth/misc/crusty_bump.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=0 -Resonance=0 -FilterEnv=0,53 6446,9 14391,0 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=500 -F2=50 -Droop=54 -Phase=12 -Envelope=0,100 1699,46 5697,13 14991,0 - -[Noise] -On=1 -Level=61 -Slope=-14 -Envelope=0,100 400,17 1249,5 12542,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=315 -Wave1=0 -Track1=1 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=109 -F=80 -dF=21 -Envelope=0,50 200,29 750,20 1349,11 2299,7 4247,3 9444,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=4 -Bits=2 -Rate=3 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=0 +Resonance=0 +FilterEnv=0,53 6446,9 14391,0 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=500 +F2=50 +Droop=54 +Phase=12 +Envelope=0,100 1699,46 5697,13 14991,0 + +[Noise] +On=1 +Level=61 +Slope=-14 +Envelope=0,100 400,17 1249,5 12542,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=315 +Wave1=0 +Track1=1 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=109 +F=80 +dF=21 +Envelope=0,50 200,29 750,20 1349,11 2299,7 4247,3 9444,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=4 +Bits=2 +Rate=3 diff --git a/data/samples/drumsynth/misc/crusty_snare.ds b/data/samples/drumsynth/misc/crusty_snare.ds index ede6fc70c..ddbdb02ff 100644 --- a/data/samples/drumsynth/misc/crusty_snare.ds +++ b/data/samples/drumsynth/misc/crusty_snare.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=2 -Filter=1 -HighPass=1 -Resonance=32 -FilterEnv=0,0 1396,20 5330,21 7995,18 442000,100 443000,0 - -[Tone] -On=1 -Level=67 -F1=200 -F2=50 -Droop=48 -Phase=10 -Envelope=0,100 1150,13 6853,4 11548,0 - -[Noise] -On=1 -Level=119 -Slope=-29 -Envelope=0,97 0,36 615,36 1487,25 2284,14 2919,6 3609,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=18 -F1=300 -Wave1=0 -Track1=1 -F2=412 -Wave2=0 -Track2=1 -Method=0 -Param=60 -Envelope1=0,100 615,18 11168,0 -Envelope2=0,100 674,21 1745,0 -Filter=0 - -[NoiseBand] -On=1 -Level=115 -F=1250 -dF=62 -Envelope=0,63 888,36 1650,16 3300,4 6092,1 7741,0 - -[NoiseBand2] -On=1 -Level=119 -F=10000 -dF=90 -Envelope=0,73 1269,16 3530,2 5750,0 - -[Distortion] -On=1 -Clipping=19 -Bits=2 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=2 +Filter=1 +HighPass=1 +Resonance=32 +FilterEnv=0,0 1396,20 5330,21 7995,18 442000,100 443000,0 + +[Tone] +On=1 +Level=67 +F1=200 +F2=50 +Droop=48 +Phase=10 +Envelope=0,100 1150,13 6853,4 11548,0 + +[Noise] +On=1 +Level=119 +Slope=-29 +Envelope=0,97 0,36 615,36 1487,25 2284,14 2919,6 3609,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=18 +F1=300 +Wave1=0 +Track1=1 +F2=412 +Wave2=0 +Track2=1 +Method=0 +Param=60 +Envelope1=0,100 615,18 11168,0 +Envelope2=0,100 674,21 1745,0 +Filter=0 + +[NoiseBand] +On=1 +Level=115 +F=1250 +dF=62 +Envelope=0,63 888,36 1650,16 3300,4 6092,1 7741,0 + +[NoiseBand2] +On=1 +Level=119 +F=10000 +dF=90 +Envelope=0,73 1269,16 3530,2 5750,0 + +[Distortion] +On=1 +Clipping=19 +Bits=2 +Rate=0 diff --git a/data/samples/drumsynth/misc/cymbal.ds b/data/samples/drumsynth/misc/cymbal.ds index 2d5fe36c9..65b4cfbb4 100644 --- a/data/samples/drumsynth/misc/cymbal.ds +++ b/data/samples/drumsynth/misc/cymbal.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=0 -Level=117 -Slope=90 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=325 -Wave1=0 -Track1=0 -F2=693 -Wave2=0 -Track2=0 -Method=3 -Param=100 -Envelope1=0,100 538,50 1935,19 4664,13 9581,11 11897,0 -Envelope2=0,100 16942,100 17196,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=0 +Level=117 +Slope=90 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=325 +Wave1=0 +Track1=0 +F2=693 +Wave2=0 +Track2=0 +Method=3 +Param=100 +Envelope1=0,100 538,50 1935,19 4664,13 9581,11 11897,0 +Envelope2=0,100 16942,100 17196,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/decompression_snare.ds b/data/samples/drumsynth/misc/decompression_snare.ds index d07016066..02a9e4abd 100644 --- a/data/samples/drumsynth/misc/decompression_snare.ds +++ b/data/samples/drumsynth/misc/decompression_snare.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=7 -Filter=1 -HighPass=1 -Resonance=10 -FilterEnv=0,32 442000,100 443000,0 - -[Tone] -On=0 -Level=22 -F1=180 -F2=163 -Droop=18 -Phase=10 -Envelope=0,0 0,96 635,26 2221,8 6481,0 - -[Noise] -On=1 -Level=102 -Slope=3 -Envelope=0,82 685,40 1362,47 1789,50 2914,56 5000,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=100 -F1=345 -Wave1=0 -Track1=0 -F2=200 -Wave2=0 -Track2=0 -Method=0 -Param=47 -Envelope1=0,100 685,100 1967,66 4991,0 -Envelope2=0,100 894,12 7077,0 -Filter=0 - -[NoiseBand] -On=1 -Level=129 -F=200 -dF=75 -Envelope=0,80 1358,49 3566,57 5810,0 - -[NoiseBand2] -On=1 -Level=113 -F=421 -dF=37 -Envelope=0,64 1348,27 3547,0 - -[Distortion] -On=0 -Clipping=4 -Bits=3 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=7 +Filter=1 +HighPass=1 +Resonance=10 +FilterEnv=0,32 442000,100 443000,0 + +[Tone] +On=0 +Level=22 +F1=180 +F2=163 +Droop=18 +Phase=10 +Envelope=0,0 0,96 635,26 2221,8 6481,0 + +[Noise] +On=1 +Level=102 +Slope=3 +Envelope=0,82 685,40 1362,47 1789,50 2914,56 5000,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=100 +F1=345 +Wave1=0 +Track1=0 +F2=200 +Wave2=0 +Track2=0 +Method=0 +Param=47 +Envelope1=0,100 685,100 1967,66 4991,0 +Envelope2=0,100 894,12 7077,0 +Filter=0 + +[NoiseBand] +On=1 +Level=129 +F=200 +dF=75 +Envelope=0,80 1358,49 3566,57 5810,0 + +[NoiseBand2] +On=1 +Level=113 +F=421 +dF=37 +Envelope=0,64 1348,27 3547,0 + +[Distortion] +On=0 +Clipping=4 +Bits=3 +Rate=0 diff --git a/data/samples/drumsynth/misc/deep_bauble_bd.ds b/data/samples/drumsynth/misc/deep_bauble_bd.ds index d9432142f..c4c2d083a 100644 --- a/data/samples/drumsynth/misc/deep_bauble_bd.ds +++ b/data/samples/drumsynth/misc/deep_bauble_bd.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=100 -Level=6 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=128 -F1=120 -F2=45 -Droop=82 -Phase=10 -Envelope=0,100 1049,71 2299,47 3998,29 5647,17 8595,7 22636,0 - -[Noise] -On=1 -Level=65 -Slope=-30 -Envelope=0,100 317,22 635,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=110 -F1=45 -Wave1=1 -Track1=0 -F2=45 -Wave2=1 -Track2=0 -Method=2 -Param=40 -Envelope1=0,100 3093,22 6821,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=50 -dF=10 -Envelope=0,100 750,20 6088,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=3 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=100 +Level=6 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=128 +F1=120 +F2=45 +Droop=82 +Phase=10 +Envelope=0,100 1049,71 2299,47 3998,29 5647,17 8595,7 22636,0 + +[Noise] +On=1 +Level=65 +Slope=-30 +Envelope=0,100 317,22 635,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=110 +F1=45 +Wave1=1 +Track1=0 +F2=45 +Wave2=1 +Track2=0 +Method=2 +Param=40 +Envelope1=0,100 3093,22 6821,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=50 +dF=10 +Envelope=0,100 750,20 6088,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=3 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/deep_tones.ds b/data/samples/drumsynth/misc/deep_tones.ds index 34671a072..fa1c699d7 100644 --- a/data/samples/drumsynth/misc/deep_tones.ds +++ b/data/samples/drumsynth/misc/deep_tones.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=-1 -Stretch=120 -Level=3 -Filter=1 -HighPass=0 -Resonance=4 -FilterEnv=0,93 3658,84 442000,100 443000,0 - -[Tone] -On=1 -Level=36 -F1=100 -F2=155 -Droop=42 -Phase=45 -Envelope=0,100 715,46 1847,18 3516,0 - -[Noise] -On=1 -Level=149 -Slope=1 -Envelope=0,0 0,98 507,43 1788,19 3486,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=28 -F1=100 -Wave1=0 -Track1=0 -F2=100 -Wave2=4 -Track2=0 -Method=0 -Param=21 -Envelope1=0,100 3750,30 7500,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=158 -F=5000 -dF=100 -Envelope=0,0 0,98 507,43 1788,19 3486,0 - -[NoiseBand2] -On=1 -Level=135 -F=4000 -dF=70 -Envelope=0,100 839,35 1900,8 4402,0 - -[Distortion] -On=1 -Clipping=0 -Bits=3 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=-1 +Stretch=120 +Level=3 +Filter=1 +HighPass=0 +Resonance=4 +FilterEnv=0,93 3658,84 442000,100 443000,0 + +[Tone] +On=1 +Level=36 +F1=100 +F2=155 +Droop=42 +Phase=45 +Envelope=0,100 715,46 1847,18 3516,0 + +[Noise] +On=1 +Level=149 +Slope=1 +Envelope=0,0 0,98 507,43 1788,19 3486,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=28 +F1=100 +Wave1=0 +Track1=0 +F2=100 +Wave2=4 +Track2=0 +Method=0 +Param=21 +Envelope1=0,100 3750,30 7500,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=158 +F=5000 +dF=100 +Envelope=0,0 0,98 507,43 1788,19 3486,0 + +[NoiseBand2] +On=1 +Level=135 +F=4000 +dF=70 +Envelope=0,100 839,35 1900,8 4402,0 + +[Distortion] +On=1 +Clipping=0 +Bits=3 +Rate=1 diff --git a/data/samples/drumsynth/misc/difference_snare.ds b/data/samples/drumsynth/misc/difference_snare.ds index 10752d696..f6d9ad251 100644 --- a/data/samples/drumsynth/misc/difference_snare.ds +++ b/data/samples/drumsynth/misc/difference_snare.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0.00 -Stretch=100 -Level=5 -Filter=1 -HighPass=0 -Resonance=31 -FilterEnv=0,77 15467,71 442000,100 442000,0 - -[Tone] -On=1 -Level=43 -F1=908 -F2=165 -Droop=63 -Phase=0 -Envelope=0,100 1999,80 2792,42 4251,13 8328,0 13071,0 - -[Noise] -On=1 -Level=95 -Slope=97 -Envelope=0,92 1666,41 4521,14 8804,0 11897,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=74 -F1=200 -Wave1=0 -Track1=0 -F2=240 -Wave2=0 -Track2=0 -Method=3 -Param=11 -Envelope1=0,100 1999,80 2792,42 4251,13 5235,0 8059,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=19 -F=5000 -dF=26 -Envelope=0,68 3046,49 4500,30 7852,0 11929,0 - -[NoiseBand2] -On=1 -Level=88 -F=9076 -dF=58 -Envelope=0,35 444,94 1364,59 2475,34 3998,21 5425,12 6901,5 8090,0 - -[Distortion] -On=1 -Clipping=10 -Bits=2 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0.00 +Stretch=100 +Level=5 +Filter=1 +HighPass=0 +Resonance=31 +FilterEnv=0,77 15467,71 442000,100 442000,0 + +[Tone] +On=1 +Level=43 +F1=908 +F2=165 +Droop=63 +Phase=0 +Envelope=0,100 1999,80 2792,42 4251,13 8328,0 13071,0 + +[Noise] +On=1 +Level=95 +Slope=97 +Envelope=0,92 1666,41 4521,14 8804,0 11897,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=74 +F1=200 +Wave1=0 +Track1=0 +F2=240 +Wave2=0 +Track2=0 +Method=3 +Param=11 +Envelope1=0,100 1999,80 2792,42 4251,13 5235,0 8059,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=19 +F=5000 +dF=26 +Envelope=0,68 3046,49 4500,30 7852,0 11929,0 + +[NoiseBand2] +On=1 +Level=88 +F=9076 +dF=58 +Envelope=0,35 444,94 1364,59 2475,34 3998,21 5425,12 6901,5 8090,0 + +[Distortion] +On=1 +Clipping=10 +Bits=2 +Rate=1 diff --git a/data/samples/drumsynth/misc/different_909_snare.ds b/data/samples/drumsynth/misc/different_909_snare.ds index a38127fc0..11b8083ce 100644 --- a/data/samples/drumsynth/misc/different_909_snare.ds +++ b/data/samples/drumsynth/misc/different_909_snare.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=130 -Level=6 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,11 750,11 442000,100 443000,0 - -[Tone] -On=1 -Level=173 -F1=280 -F2=115 -Droop=29 -Phase=20 -Envelope=0,100 278,50 1071,17 2578,3 5347,0 - -[Noise] -On=1 -Level=104 -Slope=-14 -Envelope=0,100 819,39 1666,15 5097,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=62 -F1=280 -Wave1=0 -Track1=0 -F2=200 -Wave2=0 -Track2=0 -Method=0 -Param=50 -Envelope1=0,100 297,39 535,17 972,3 1699,0 -Envelope2=0,100 745,11 2235,0 -Filter=0 - -[NoiseBand] -On=0 -Level=115 -F=4000 -dF=93 -Envelope=0,100 1210,41 2479,16 4164,0 - -[NoiseBand2] -On=1 -Level=102 -F=7356 -dF=83 -Envelope=0,100 1210,41 2479,16 4164,0 - -[Distortion] -On=1 -Clipping=1 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=130 +Level=6 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,11 750,11 442000,100 443000,0 + +[Tone] +On=1 +Level=173 +F1=280 +F2=115 +Droop=29 +Phase=20 +Envelope=0,100 278,50 1071,17 2578,3 5347,0 + +[Noise] +On=1 +Level=104 +Slope=-14 +Envelope=0,100 819,39 1666,15 5097,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=62 +F1=280 +Wave1=0 +Track1=0 +F2=200 +Wave2=0 +Track2=0 +Method=0 +Param=50 +Envelope1=0,100 297,39 535,17 972,3 1699,0 +Envelope2=0,100 745,11 2235,0 +Filter=0 + +[NoiseBand] +On=0 +Level=115 +F=4000 +dF=93 +Envelope=0,100 1210,41 2479,16 4164,0 + +[NoiseBand2] +On=1 +Level=102 +F=7356 +dF=83 +Envelope=0,100 1210,41 2479,16 4164,0 + +[Distortion] +On=1 +Clipping=1 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/dirty_world_bd.ds b/data/samples/drumsynth/misc/dirty_world_bd.ds index 7cea9b3c3..837db2f18 100644 --- a/data/samples/drumsynth/misc/dirty_world_bd.ds +++ b/data/samples/drumsynth/misc/dirty_world_bd.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0.00 -Stretch=100.0 -Level=4 -Filter=1 -HighPass=1 -Resonance=2 -FilterEnv=0,0 8661,23 444000,100 444000,0 - -[Tone] -On=1 -Level=128 -F1=200 -F2=20 -Droop=13 -Phase=0 -Envelope=0,25 697,83 1750,20 3135,57 5250,0 - -[Noise] -On=1 -Level=31 -Slope=-77 -Envelope=0,100 254,20 984,2 5647,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=20 -Wave1=2 -Track1=0 -F2=50 -Wave2=1 -Track2=0 -Method=1 -Param=55 -Envelope1=0,100 2549,70 4133,40 4766,23 6239,0 -Envelope2=0,100 1000,20 3769,45 13547,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=1 -Level=14 -F=3100 -dF=40 -Envelope=0,100 317,11 1301,2 6853,0 - -[Distortion] -On=1 -Clipping=15 -Bits=4 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0.00 +Stretch=100.0 +Level=4 +Filter=1 +HighPass=1 +Resonance=2 +FilterEnv=0,0 8661,23 444000,100 444000,0 + +[Tone] +On=1 +Level=128 +F1=200 +F2=20 +Droop=13 +Phase=0 +Envelope=0,25 697,83 1750,20 3135,57 5250,0 + +[Noise] +On=1 +Level=31 +Slope=-77 +Envelope=0,100 254,20 984,2 5647,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=20 +Wave1=2 +Track1=0 +F2=50 +Wave2=1 +Track2=0 +Method=1 +Param=55 +Envelope1=0,100 2549,70 4133,40 4766,23 6239,0 +Envelope2=0,100 1000,20 3769,45 13547,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=1 +Level=14 +F=3100 +dF=40 +Envelope=0,100 317,11 1301,2 6853,0 + +[Distortion] +On=1 +Clipping=15 +Bits=4 +Rate=1 diff --git a/data/samples/drumsynth/misc/dist_sub_kick.ds b/data/samples/drumsynth/misc/dist_sub_kick.ds index 7e6a00eaf..2fed84be3 100644 --- a/data/samples/drumsynth/misc/dist_sub_kick.ds +++ b/data/samples/drumsynth/misc/dist_sub_kick.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=181 -F1=100 -F2=35 -Droop=42 -Phase=120 -Envelope=0,99 1862,50 4097,25 5959,20 6630,0 - -[Noise] -On=1 -Level=164 -Slope=-62 -Envelope=0,100 127,36 381,3 1192,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=119 -F1=876 -Wave1=0 -Track1=0 -F2=1356 -Wave2=0 -Track2=0 -Method=0 -Param=54 -Envelope1=0,100 1266,31 4470,26 10578,0 -Envelope2=0,100 894,45 3278,30 10355,0 -Filter=0 - -[NoiseBand] -On=1 -Level=161 -F=100 -dF=72 -Envelope=0,98 888,6 3300,2 6980,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=20 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=181 +F1=100 +F2=35 +Droop=42 +Phase=120 +Envelope=0,99 1862,50 4097,25 5959,20 6630,0 + +[Noise] +On=1 +Level=164 +Slope=-62 +Envelope=0,100 127,36 381,3 1192,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=119 +F1=876 +Wave1=0 +Track1=0 +F2=1356 +Wave2=0 +Track2=0 +Method=0 +Param=54 +Envelope1=0,100 1266,31 4470,26 10578,0 +Envelope2=0,100 894,45 3278,30 10355,0 +Filter=0 + +[NoiseBand] +On=1 +Level=161 +F=100 +dF=72 +Envelope=0,98 888,6 3300,2 6980,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=20 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc/dist_sub_kick_2.ds b/data/samples/drumsynth/misc/dist_sub_kick_2.ds index 00db9d8bc..0a5960691 100644 --- a/data/samples/drumsynth/misc/dist_sub_kick_2.ds +++ b/data/samples/drumsynth/misc/dist_sub_kick_2.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=2 -Stretch=100.0 -Level=2 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,0 2320,2 2598,0 442000,100 443000,0 - -[Tone] -On=1 -Level=181 -F1=2000 -F2=20 -Droop=62 -Phase=120 -Envelope=0,99 1862,50 4097,25 5959,20 6630,0 - -[Noise] -On=1 -Level=164 -Slope=-92 -Envelope=0,100 10,55 30,32 85,23 135,16 245,8 381,3 1192,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=119 -F1=876 -Wave1=0 -Track1=0 -F2=1356 -Wave2=0 -Track2=0 -Method=0 -Param=54 -Envelope1=0,100 1266,31 4470,26 10578,0 -Envelope2=0,100 894,45 3278,30 10355,0 -Filter=0 - -[NoiseBand] -On=1 -Level=78 -F=500 -dF=57 -Envelope=0,98 297,36 714,17 2142,5 6980,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=20 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=2 +Stretch=100.0 +Level=2 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,0 2320,2 2598,0 442000,100 443000,0 + +[Tone] +On=1 +Level=181 +F1=2000 +F2=20 +Droop=62 +Phase=120 +Envelope=0,99 1862,50 4097,25 5959,20 6630,0 + +[Noise] +On=1 +Level=164 +Slope=-92 +Envelope=0,100 10,55 30,32 85,23 135,16 245,8 381,3 1192,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=119 +F1=876 +Wave1=0 +Track1=0 +F2=1356 +Wave2=0 +Track2=0 +Method=0 +Param=54 +Envelope1=0,100 1266,31 4470,26 10578,0 +Envelope2=0,100 894,45 3278,30 10355,0 +Filter=0 + +[NoiseBand] +On=1 +Level=78 +F=500 +dF=57 +Envelope=0,98 297,36 714,17 2142,5 6980,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=20 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc/electro_dnb_kick.ds b/data/samples/drumsynth/misc/electro_dnb_kick.ds index 5f289615d..5b55fb3c4 100644 --- a/data/samples/drumsynth/misc/electro_dnb_kick.ds +++ b/data/samples/drumsynth/misc/electro_dnb_kick.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=100.0 -Level=9 -Filter=1 -HighPass=0 -Resonance=33 -FilterEnv=0,88 317,53 857,29 1904,10 4093,2 442000,100 443000,0 - -[Tone] -On=1 -Level=181 -F1=2000 -F2=20 -Droop=59 -Phase=120 -Envelope=0,99 654,47 1527,26 2875,11 4204,4 4937,2 9657,0 - -[Noise] -On=0 -Level=181 -Slope=98 -Envelope=0,100 30,32 85,23 135,16 245,8 381,3 1192,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=174 -F1=50 -Wave1=4 -Track1=0 -F2=50 -Wave2=4 -Track2=0 -Method=0 -Param=78 -Envelope1=0,100 190,41 635,22 1266,12 1999,5 2855,2 4886,0 -Envelope2=0,96 349,47 1269,19 3046,9 10355,0 -Filter=0 - -[NoiseBand] -On=0 -Level=164 -F=5000 -dF=57 -Envelope=0,98 127,38 381,17 1142,5 3680,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=1 -Rate=3 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=100.0 +Level=9 +Filter=1 +HighPass=0 +Resonance=33 +FilterEnv=0,88 317,53 857,29 1904,10 4093,2 442000,100 443000,0 + +[Tone] +On=1 +Level=181 +F1=2000 +F2=20 +Droop=59 +Phase=120 +Envelope=0,99 654,47 1527,26 2875,11 4204,4 4937,2 9657,0 + +[Noise] +On=0 +Level=181 +Slope=98 +Envelope=0,100 30,32 85,23 135,16 245,8 381,3 1192,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=174 +F1=50 +Wave1=4 +Track1=0 +F2=50 +Wave2=4 +Track2=0 +Method=0 +Param=78 +Envelope1=0,100 190,41 635,22 1266,12 1999,5 2855,2 4886,0 +Envelope2=0,96 349,47 1269,19 3046,9 10355,0 +Filter=0 + +[NoiseBand] +On=0 +Level=164 +F=5000 +dF=57 +Envelope=0,98 127,38 381,17 1142,5 3680,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=1 +Rate=3 diff --git a/data/samples/drumsynth/misc/electro_snare_layer.ds b/data/samples/drumsynth/misc/electro_snare_layer.ds index 4931c097d..68cb71b46 100644 --- a/data/samples/drumsynth/misc/electro_snare_layer.ds +++ b/data/samples/drumsynth/misc/electro_snare_layer.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=-6 -Filter=1 -HighPass=1 -Resonance=40 -FilterEnv=0,7 5473,18 442000,100 442000,0 - -[Tone] -On=1 -Level=1 -F1=65.406 -F2=5632 -Droop=49 -Phase=0 -Envelope=0,100 2126,20 5616,0 - -[Noise] -On=0 -Level=128 -Slope=-10 -Envelope=0,100 218121,100 218121,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=137 -F1=65.406 -Wave1=4 -Track1=0 -F2=130.813 -Wave2=0 -Track2=1 -Method=1 -Param=60 -Envelope1=0,100 1174,18 4632,0 -Envelope2=0,100 5235,80 11543,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=122 -dF=17 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=1 -Level=101 -F=3100 -dF=60 -Envelope=0,100 3093,77 4500,0 - -[Distortion] -On=1 -Clipping=2 -Bits=2 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=-6 +Filter=1 +HighPass=1 +Resonance=40 +FilterEnv=0,7 5473,18 442000,100 442000,0 + +[Tone] +On=1 +Level=1 +F1=65.406 +F2=5632 +Droop=49 +Phase=0 +Envelope=0,100 2126,20 5616,0 + +[Noise] +On=0 +Level=128 +Slope=-10 +Envelope=0,100 218121,100 218121,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=137 +F1=65.406 +Wave1=4 +Track1=0 +F2=130.813 +Wave2=0 +Track2=1 +Method=1 +Param=60 +Envelope1=0,100 1174,18 4632,0 +Envelope2=0,100 5235,80 11543,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=122 +dF=17 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=1 +Level=101 +F=3100 +dF=60 +Envelope=0,100 3093,77 4500,0 + +[Distortion] +On=1 +Clipping=2 +Bits=2 +Rate=0 diff --git a/data/samples/drumsynth/misc/electronic_rim.ds b/data/samples/drumsynth/misc/electronic_rim.ds index 5d346d006..984ea7f82 100644 --- a/data/samples/drumsynth/misc/electronic_rim.ds +++ b/data/samples/drumsynth/misc/electronic_rim.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=-12 -Stretch=70 -Level=0 -Filter=1 -HighPass=1 -Resonance=59 -FilterEnv=0,47 5147,37 6696,29 442000,100 443000,0 - -[Tone] -On=1 -Level=160 -F1=500 -F2=150 -Droop=30 -Phase=45 -Envelope=0,100 715,46 1847,18 3516,0 - -[Noise] -On=1 -Level=166 -Slope=10 -Envelope=0,0 0,98 507,43 1599,29 2349,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=123 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Method=3 -Param=15 -Envelope1=0,100 1726,23 3373,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=108 -F=3800 -dF=100 -Envelope=0,100 596,38 1299,0 - -[NoiseBand2] -On=0 -Level=165 -F=1000 -dF=82 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=2 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=-12 +Stretch=70 +Level=0 +Filter=1 +HighPass=1 +Resonance=59 +FilterEnv=0,47 5147,37 6696,29 442000,100 443000,0 + +[Tone] +On=1 +Level=160 +F1=500 +F2=150 +Droop=30 +Phase=45 +Envelope=0,100 715,46 1847,18 3516,0 + +[Noise] +On=1 +Level=166 +Slope=10 +Envelope=0,0 0,98 507,43 1599,29 2349,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=123 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Method=3 +Param=15 +Envelope1=0,100 1726,23 3373,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=108 +F=3800 +dF=100 +Envelope=0,100 596,38 1299,0 + +[NoiseBand2] +On=0 +Level=165 +F=1000 +dF=82 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=2 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc/end_transmission.ds b/data/samples/drumsynth/misc/end_transmission.ds index 9a29d4a5e..67394a873 100644 --- a/data/samples/drumsynth/misc/end_transmission.ds +++ b/data/samples/drumsynth/misc/end_transmission.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=0 -Resonance=73 -FilterEnv=0,100 73764,24 143563,17 159426,23 161806,7 176083,22 178462,8 192739,9 203050,2 222880,8 241915,13 256986,3 442000,100 443000,0 - -[Tone] -On=1 -Level=98 -F1=10000 -F2=10000 -Droop=0 -Phase=-45 -Envelope=0,100 53142,33 139597,16 239536,0 - -[Noise] -On=1 -Level=133 -Slope=69 -Envelope=0,100 819,31 10311,15 18772,8 33313,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=24 -F=200 -dF=50 -Envelope=0,100 11897,19 23002,0 23002,22 42038,2 55522,17 65833,0 89628,21 108664,2 123734,11 135631,4 222086,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=49 -Bits=2 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=0 +Resonance=73 +FilterEnv=0,100 73764,24 143563,17 159426,23 161806,7 176083,22 178462,8 192739,9 203050,2 222880,8 241915,13 256986,3 442000,100 443000,0 + +[Tone] +On=1 +Level=98 +F1=10000 +F2=10000 +Droop=0 +Phase=-45 +Envelope=0,100 53142,33 139597,16 239536,0 + +[Noise] +On=1 +Level=133 +Slope=69 +Envelope=0,100 819,31 10311,15 18772,8 33313,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=24 +F=200 +dF=50 +Envelope=0,100 11897,19 23002,0 23002,22 42038,2 55522,17 65833,0 89628,21 108664,2 123734,11 135631,4 222086,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=49 +Bits=2 +Rate=0 diff --git a/data/samples/drumsynth/misc/every_909.ds b/data/samples/drumsynth/misc/every_909.ds index 7ae112301..ee36be1b8 100644 --- a/data/samples/drumsynth/misc/every_909.ds +++ b/data/samples/drumsynth/misc/every_909.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=-7 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=40 -FilterEnv=0,95 1269,47 2919,22 6092,5 11675,0 442000,100 442000,0 - -[Tone] -On=1 -Level=181 -F1=300 -F2=72 -Droop=47 -Phase=45 -Envelope=0,91 3046,92 3934,48 10279,8 17132,0 - -[Noise] -On=0 -Level=109 -Slope=-16 -Envelope=0,39 400,17 1249,5 3426,1 12542,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=158 -F1=220 -Wave1=0 -Track1=1 -F2=340 -Wave2=2 -Track2=0 -Method=1 -Param=47 -Envelope1=0,54 1904,42 4061,17 8376,7 21066,0 -Envelope2=0,82 3000,82 4822,62 6853,44 8757,31 11295,18 14975,9 23985,0 -Filter=0 - -[NoiseBand] -On=0 -Level=181 -F=72 -dF=5 -Envelope=0,53 4569,26 11422,16 21066,5 31854,0 - -[NoiseBand2] -On=0 -Level=12 -F=80 -dF=23 -Envelope=0,100 1269,65 2665,50 4442,36 6345,26 9137,17 13579,10 20432,5 25001,0 - -[Distortion] -On=0 -Clipping=0 -Bits=3 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=-7 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=40 +FilterEnv=0,95 1269,47 2919,22 6092,5 11675,0 442000,100 442000,0 + +[Tone] +On=1 +Level=181 +F1=300 +F2=72 +Droop=47 +Phase=45 +Envelope=0,91 3046,92 3934,48 10279,8 17132,0 + +[Noise] +On=0 +Level=109 +Slope=-16 +Envelope=0,39 400,17 1249,5 3426,1 12542,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=158 +F1=220 +Wave1=0 +Track1=1 +F2=340 +Wave2=2 +Track2=0 +Method=1 +Param=47 +Envelope1=0,54 1904,42 4061,17 8376,7 21066,0 +Envelope2=0,82 3000,82 4822,62 6853,44 8757,31 11295,18 14975,9 23985,0 +Filter=0 + +[NoiseBand] +On=0 +Level=181 +F=72 +dF=5 +Envelope=0,53 4569,26 11422,16 21066,5 31854,0 + +[NoiseBand2] +On=0 +Level=12 +F=80 +dF=23 +Envelope=0,100 1269,65 2665,50 4442,36 6345,26 9137,17 13579,10 20432,5 25001,0 + +[Distortion] +On=0 +Clipping=0 +Bits=3 +Rate=1 diff --git a/data/samples/drumsynth/misc/fatness.ds b/data/samples/drumsynth/misc/fatness.ds index ac968f38a..35be7bad4 100644 --- a/data/samples/drumsynth/misc/fatness.ds +++ b/data/samples/drumsynth/misc/fatness.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Adjust the overtones 'drive' to hit harder! -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=133 -F1=120 -F2=50 -Droop=73 -Phase=0 -Envelope=0,100 2049,51 5647,21 11743,9 22386,0 - -[Noise] -On=1 -Level=51 -Slope=-42 -Envelope=0,100 278,14 595,4 793,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=350 -Wave1=0 -Track1=0 -F2=312.3 -Wave2=1 -Track2=1 -Method=2 -Param=86 -Envelope1=0,100 714,20 4997,6 10232,3 17132,1 22367,0 -Envelope2=0,48 6425,17 15943,0 -Filter=0 - -[NoiseBand] -On=1 -Level=36 -F=130 -dF=15 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=1 -Level=16 -F=10000 -dF=15 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=1 -Clipping=13 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Adjust the overtones 'drive' to hit harder! +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=133 +F1=120 +F2=50 +Droop=73 +Phase=0 +Envelope=0,100 2049,51 5647,21 11743,9 22386,0 + +[Noise] +On=1 +Level=51 +Slope=-42 +Envelope=0,100 278,14 595,4 793,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=350 +Wave1=0 +Track1=0 +F2=312.3 +Wave2=1 +Track2=1 +Method=2 +Param=86 +Envelope1=0,100 714,20 4997,6 10232,3 17132,1 22367,0 +Envelope2=0,48 6425,17 15943,0 +Filter=0 + +[NoiseBand] +On=1 +Level=36 +F=130 +dF=15 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=1 +Level=16 +F=10000 +dF=15 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=1 +Clipping=13 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc/fattie_bd.ds b/data/samples/drumsynth/misc/fattie_bd.ds index 60818628a..1ce93ab6b 100644 --- a/data/samples/drumsynth/misc/fattie_bd.ds +++ b/data/samples/drumsynth/misc/fattie_bd.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=2 -Filter=0 -HighPass=0 -Resonance=60 -FilterEnv=0,89 5949,32 16419,6 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=600 -F2=34 -Droop=60 -Phase=65 -Envelope=0,100 5250,30 13325,0 - -[Noise] -On=0 -Level=74 -Slope=79 -Envelope=0,100 2728,64 4949,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=181 -F1=110 -Wave1=3 -Track1=1 -F2=50 -Wave2=1 -Track2=1 -Method=1 -Param=100 -Envelope1=0,100 3750,30 12151,0 -Envelope2=0,100 3522,32 19274,0 -Filter=0 - -[NoiseBand] -On=0 -Level=101 -F=50 -dF=20 -Envelope=0,44 2250,30 8883,8 18957,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=20 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=2 +Filter=0 +HighPass=0 +Resonance=60 +FilterEnv=0,89 5949,32 16419,6 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=600 +F2=34 +Droop=60 +Phase=65 +Envelope=0,100 5250,30 13325,0 + +[Noise] +On=0 +Level=74 +Slope=79 +Envelope=0,100 2728,64 4949,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=181 +F1=110 +Wave1=3 +Track1=1 +F2=50 +Wave2=1 +Track2=1 +Method=1 +Param=100 +Envelope1=0,100 3750,30 12151,0 +Envelope2=0,100 3522,32 19274,0 +Filter=0 + +[NoiseBand] +On=0 +Level=101 +F=50 +dF=20 +Envelope=0,44 2250,30 8883,8 18957,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=20 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/feel_me!.ds b/data/samples/drumsynth/misc/feel_me!.ds index 85cf31e8f..8f8fcddd1 100644 --- a/data/samples/drumsynth/misc/feel_me!.ds +++ b/data/samples/drumsynth/misc/feel_me!.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=-12 -Stretch=100 -Level=8 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,53 6446,9 14391,0 444000,100 444000,0 - -[Tone] -On=0 -Level=148 -F1=220 -F2=220 -Droop=71 -Phase=12 -Envelope=0,85 3046,85 3934,48 5838,17 8630,0 - -[Noise] -On=0 -Level=61 -Slope=-14 -Envelope=0,100 400,17 1249,5 12542,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=158 -F1=220 -Wave1=0 -Track1=1 -F2=340 -Wave2=2 -Track2=0 -Method=1 -Param=47 -Envelope1=0,82 1904,42 4061,17 8376,7 21066,0 -Envelope2=0,82 3000,82 4822,62 6853,44 8757,31 11295,18 14975,9 23985,0 -Filter=0 - -[NoiseBand] -On=0 -Level=74 -F=50 -dF=13 -Envelope=0,100 1269,65 2665,50 4442,36 6345,26 9137,17 13579,10 20432,5 58377,0 - -[NoiseBand2] -On=0 -Level=12 -F=80 -dF=23 -Envelope=0,100 1269,65 2665,50 4442,36 6345,26 9137,17 13579,10 20432,5 58377,0 - -[Distortion] -On=0 -Clipping=0 -Bits=2 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=-12 +Stretch=100 +Level=8 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,53 6446,9 14391,0 444000,100 444000,0 + +[Tone] +On=0 +Level=148 +F1=220 +F2=220 +Droop=71 +Phase=12 +Envelope=0,85 3046,85 3934,48 5838,17 8630,0 + +[Noise] +On=0 +Level=61 +Slope=-14 +Envelope=0,100 400,17 1249,5 12542,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=158 +F1=220 +Wave1=0 +Track1=1 +F2=340 +Wave2=2 +Track2=0 +Method=1 +Param=47 +Envelope1=0,82 1904,42 4061,17 8376,7 21066,0 +Envelope2=0,82 3000,82 4822,62 6853,44 8757,31 11295,18 14975,9 23985,0 +Filter=0 + +[NoiseBand] +On=0 +Level=74 +F=50 +dF=13 +Envelope=0,100 1269,65 2665,50 4442,36 6345,26 9137,17 13579,10 20432,5 58377,0 + +[NoiseBand2] +On=0 +Level=12 +F=80 +dF=23 +Envelope=0,100 1269,65 2665,50 4442,36 6345,26 9137,17 13579,10 20432,5 58377,0 + +[Distortion] +On=0 +Clipping=0 +Bits=2 +Rate=1 diff --git a/data/samples/drumsynth/misc/few_people_will_use_this_snare.ds b/data/samples/drumsynth/misc/few_people_will_use_this_snare.ds index 44b3619bd..13013f61c 100644 --- a/data/samples/drumsynth/misc/few_people_will_use_this_snare.ds +++ b/data/samples/drumsynth/misc/few_people_will_use_this_snare.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=12 -Stretch=100.0 -Level=-6 -Filter=1 -HighPass=1 -Resonance=4 -FilterEnv=0,0 16783,20 444000,100 444000,0 - -[Tone] -On=0 -Level=181 -F1=100 -F2=40 -Droop=47 -Phase=0 -Envelope=0,100 508,49 3680,19 12310,7 33884,0 - -[Noise] -On=1 -Level=88 -Slope=10 -Envelope=0,100 3458,38 17132,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=134 -F1=161 -Wave1=4 -Track1=0 -F2=111 -Wave2=4 -Track2=0 -Method=1 -Param=82 -Envelope1=0,100 1301,68 2919,45 6536,28 16688,0 -Envelope2=0,100 1523,95 3204,81 10184,83 16688,0 -Filter=0 - -[NoiseBand] -On=1 -Level=141 -F=200 -dF=73 -Envelope=0,100 1301,68 2919,45 6536,28 16688,0 - -[NoiseBand2] -On=1 -Level=168 -F=500 -dF=61 -Envelope=0,100 1301,68 2919,45 6536,28 16688,0 - -[Distortion] -On=1 -Clipping=1 -Bits=1 -Rate=2 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=12 +Stretch=100.0 +Level=-6 +Filter=1 +HighPass=1 +Resonance=4 +FilterEnv=0,0 16783,20 444000,100 444000,0 + +[Tone] +On=0 +Level=181 +F1=100 +F2=40 +Droop=47 +Phase=0 +Envelope=0,100 508,49 3680,19 12310,7 33884,0 + +[Noise] +On=1 +Level=88 +Slope=10 +Envelope=0,100 3458,38 17132,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=134 +F1=161 +Wave1=4 +Track1=0 +F2=111 +Wave2=4 +Track2=0 +Method=1 +Param=82 +Envelope1=0,100 1301,68 2919,45 6536,28 16688,0 +Envelope2=0,100 1523,95 3204,81 10184,83 16688,0 +Filter=0 + +[NoiseBand] +On=1 +Level=141 +F=200 +dF=73 +Envelope=0,100 1301,68 2919,45 6536,28 16688,0 + +[NoiseBand2] +On=1 +Level=168 +F=500 +dF=61 +Envelope=0,100 1301,68 2919,45 6536,28 16688,0 + +[Distortion] +On=1 +Clipping=1 +Bits=1 +Rate=2 diff --git a/data/samples/drumsynth/misc/flat_tire.ds b/data/samples/drumsynth/misc/flat_tire.ds index 5def39164..d5d09073f 100644 --- a/data/samples/drumsynth/misc/flat_tire.ds +++ b/data/samples/drumsynth/misc/flat_tire.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=2000 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=153 -F1=120 -F2=100 -Droop=44 -Phase=-180 -Envelope=0,99 79,17 174,0 - -[Noise] -On=1 -Level=133 -Slope=38 -Envelope=0,100 982,70 1583,25 4576,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Method=3 -Param=0 -Envelope1=0,100 1916,25 7500,0 -Envelope2=0,100 5400,50 18000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=132 -F=9500 -dF=48 -Envelope=0,100 521,92 641,52 6596,41 11593,10 17239,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=2000 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=153 +F1=120 +F2=100 +Droop=44 +Phase=-180 +Envelope=0,99 79,17 174,0 + +[Noise] +On=1 +Level=133 +Slope=38 +Envelope=0,100 982,70 1583,25 4576,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Method=3 +Param=0 +Envelope1=0,100 1916,25 7500,0 +Envelope2=0,100 5400,50 18000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=132 +F=9500 +dF=48 +Envelope=0,100 521,92 641,52 6596,41 11593,10 17239,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/fm.ds b/data/samples/drumsynth/misc/fm.ds index 361ab35f7..e7ffcdb44 100644 --- a/data/samples/drumsynth/misc/fm.ds +++ b/data/samples/drumsynth/misc/fm.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=1000 -F2=100 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1000,10 3000,0 - -[Overtones] -On=1 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=2000 -Wave2=0 -Track2=0 -Filter=0 -Method=1 -Param=91 -Envelope1=0,0 6108,0 8343,89 13781,90 13781,0 -Envelope2=0,100 5140,95 7673,0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=1000 +F2=100 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1000,10 3000,0 + +[Overtones] +On=1 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=2000 +Wave2=0 +Track2=0 +Filter=0 +Method=1 +Param=91 +Envelope1=0,0 6108,0 8343,89 13781,90 13781,0 +Envelope2=0,100 5140,95 7673,0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/fried_food.ds b/data/samples/drumsynth/misc/fried_food.ds index 627d3d737..614496dcd 100644 --- a/data/samples/drumsynth/misc/fried_food.ds +++ b/data/samples/drumsynth/misc/fried_food.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=-17 -Stretch=100 -Level=-9 -Filter=0 -HighPass=1 -Resonance=53 -FilterEnv=0,0 2031,23 6599,31 6853,60 10279,23 11548,44 13325,11 15609,15 19671,4 28300,0 49874,0 444000,100 444000,0 - -[Tone] -On=1 -Level=92 -F1=880 -F2=220 -Droop=29 -Phase=12 -Envelope=0,85 3046,85 3934,48 10279,8 17132,0 - -[Noise] -On=0 -Level=61 -Slope=-14 -Envelope=0,100 400,17 1249,5 12542,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=158 -F1=220 -Wave1=0 -Track1=1 -F2=340 -Wave2=2 -Track2=0 -Method=1 -Param=47 -Envelope1=0,54 1904,42 4061,17 8376,7 21066,0 -Envelope2=0,82 3000,82 4822,62 6853,44 8757,31 11295,18 14975,9 23985,0 -Filter=1 - -[NoiseBand] -On=1 -Level=181 -F=220 -dF=0 -Envelope=0,0 4315,11 4442,35 5330,14 20051,5 54189,0 - -[NoiseBand2] -On=0 -Level=12 -F=80 -dF=23 -Envelope=0,100 1269,65 2665,50 4442,36 6345,26 9137,17 13579,10 20432,5 58377,0 - -[Distortion] -On=1 -Clipping=32 -Bits=3 -Rate=2 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=-17 +Stretch=100 +Level=-9 +Filter=0 +HighPass=1 +Resonance=53 +FilterEnv=0,0 2031,23 6599,31 6853,60 10279,23 11548,44 13325,11 15609,15 19671,4 28300,0 49874,0 444000,100 444000,0 + +[Tone] +On=1 +Level=92 +F1=880 +F2=220 +Droop=29 +Phase=12 +Envelope=0,85 3046,85 3934,48 10279,8 17132,0 + +[Noise] +On=0 +Level=61 +Slope=-14 +Envelope=0,100 400,17 1249,5 12542,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=158 +F1=220 +Wave1=0 +Track1=1 +F2=340 +Wave2=2 +Track2=0 +Method=1 +Param=47 +Envelope1=0,54 1904,42 4061,17 8376,7 21066,0 +Envelope2=0,82 3000,82 4822,62 6853,44 8757,31 11295,18 14975,9 23985,0 +Filter=1 + +[NoiseBand] +On=1 +Level=181 +F=220 +dF=0 +Envelope=0,0 4315,11 4442,35 5330,14 20051,5 54189,0 + +[NoiseBand2] +On=0 +Level=12 +F=80 +dF=23 +Envelope=0,100 1269,65 2665,50 4442,36 6345,26 9137,17 13579,10 20432,5 58377,0 + +[Distortion] +On=1 +Clipping=32 +Bits=3 +Rate=2 diff --git a/data/samples/drumsynth/misc/funky_trashcan_snare.ds b/data/samples/drumsynth/misc/funky_trashcan_snare.ds index b55fc3ddc..fadd8d00b 100644 --- a/data/samples/drumsynth/misc/funky_trashcan_snare.ds +++ b/data/samples/drumsynth/misc/funky_trashcan_snare.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0.00 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=17 -FilterEnv=0,0 11675,5 444000,100 444000,0 - -[Tone] -On=0 -Level=65 -F1=162 -F2=130 -Droop=0 -Phase=0 -Envelope=0,100 1999,80 2792,42 4251,13 6377,5 13071,0 - -[Noise] -On=1 -Level=61 -Slope=-85 -Envelope=0,100 4500,30 9000,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=181 -F1=160 -Wave1=0 -Track1=0 -F2=240 -Wave2=0 -Track2=0 -Method=3 -Param=0 -Envelope1=0,100 3750,30 7500,0 -Envelope2=0,100 1000,20 13198,0 -Filter=0 - -[NoiseBand] -On=1 -Level=106 -F=800 -dF=68 -Envelope=0,100 1999,80 2792,42 3426,17 4251,14 4886,5 5362,8 8122,0 - -[NoiseBand2] -On=1 -Level=78 -F=800 -dF=58 -Envelope=0,100 1015,60 2475,34 4949,14 7392,5 9899,0 - -[Distortion] -On=1 -Clipping=2 -Bits=1 -Rate=3 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0.00 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=17 +FilterEnv=0,0 11675,5 444000,100 444000,0 + +[Tone] +On=0 +Level=65 +F1=162 +F2=130 +Droop=0 +Phase=0 +Envelope=0,100 1999,80 2792,42 4251,13 6377,5 13071,0 + +[Noise] +On=1 +Level=61 +Slope=-85 +Envelope=0,100 4500,30 9000,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=181 +F1=160 +Wave1=0 +Track1=0 +F2=240 +Wave2=0 +Track2=0 +Method=3 +Param=0 +Envelope1=0,100 3750,30 7500,0 +Envelope2=0,100 1000,20 13198,0 +Filter=0 + +[NoiseBand] +On=1 +Level=106 +F=800 +dF=68 +Envelope=0,100 1999,80 2792,42 3426,17 4251,14 4886,5 5362,8 8122,0 + +[NoiseBand2] +On=1 +Level=78 +F=800 +dF=58 +Envelope=0,100 1015,60 2475,34 4949,14 7392,5 9899,0 + +[Distortion] +On=1 +Clipping=2 +Bits=1 +Rate=3 diff --git a/data/samples/drumsynth/misc/fuzzy_sn.ds b/data/samples/drumsynth/misc/fuzzy_sn.ds index 7bddbba64..b1834736b 100644 --- a/data/samples/drumsynth/misc/fuzzy_sn.ds +++ b/data/samples/drumsynth/misc/fuzzy_sn.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=1 -Resonance=34 -FilterEnv=0,80 776,17 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=300 -F2=85 -Droop=29 -Phase=90 -Envelope=0,100 2454,20 7506,0 - -[Noise] -On=1 -Level=98 -Slope=-51 -Envelope=0,100 500,20 3009,3 6825,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=6000 -dF=75 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=1 -Level=47 -F=8000 -dF=74 -Envelope=0,100 839,36 2185,13 7632,0 - -[Distortion] -On=1 -Clipping=15 -Bits=3 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=1 +Resonance=34 +FilterEnv=0,80 776,17 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=300 +F2=85 +Droop=29 +Phase=90 +Envelope=0,100 2454,20 7506,0 + +[Noise] +On=1 +Level=98 +Slope=-51 +Envelope=0,100 500,20 3009,3 6825,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=6000 +dF=75 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=1 +Level=47 +F=8000 +dF=74 +Envelope=0,100 839,36 2185,13 7632,0 + +[Distortion] +On=1 +Clipping=15 +Bits=3 +Rate=1 diff --git a/data/samples/drumsynth/misc/gabbakick.ds b/data/samples/drumsynth/misc/gabbakick.ds index fe9d9160f..613cdfca8 100644 --- a/data/samples/drumsynth/misc/gabbakick.ds +++ b/data/samples/drumsynth/misc/gabbakick.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=100.0 -Level=-4 -Filter=0 -HighPass=1 -Resonance=66 -FilterEnv=0,48 1190,12 4283,2 8090,2 442000,100 442000,0 - -[Tone] -On=1 -Level=181 -F1=250 -F2=80 -Droop=28 -Phase=0 -Envelope=0,100 952,12 3093,2 7852,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1000,10 3000,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=181 -F1=200 -Wave1=0 -Track1=0 -F2=100 -Wave2=0 -Track2=0 -Method=1 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=181 -F=50 -dF=10 -Envelope=0,0 8566,3 22045,0 - -[NoiseBand2] -On=0 -Level=181 -F=14000 -dF=31 -Envelope=0,100 1043,1 10504,0 - -[Distortion] -On=1 -Clipping=39 -Bits=4 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=100.0 +Level=-4 +Filter=0 +HighPass=1 +Resonance=66 +FilterEnv=0,48 1190,12 4283,2 8090,2 442000,100 442000,0 + +[Tone] +On=1 +Level=181 +F1=250 +F2=80 +Droop=28 +Phase=0 +Envelope=0,100 952,12 3093,2 7852,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1000,10 3000,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=181 +F1=200 +Wave1=0 +Track1=0 +F2=100 +Wave2=0 +Track2=0 +Method=1 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=181 +F=50 +dF=10 +Envelope=0,0 8566,3 22045,0 + +[NoiseBand2] +On=0 +Level=181 +F=14000 +dF=31 +Envelope=0,100 1043,1 10504,0 + +[Distortion] +On=1 +Clipping=39 +Bits=4 +Rate=0 diff --git a/data/samples/drumsynth/misc/gimme_a_hard_tone.ds b/data/samples/drumsynth/misc/gimme_a_hard_tone.ds index 23f9f9cc1..101275960 100644 --- a/data/samples/drumsynth/misc/gimme_a_hard_tone.ds +++ b/data/samples/drumsynth/misc/gimme_a_hard_tone.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=-7 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=200 -F2=71 -Droop=39 -Phase=12 -Envelope=0,100 1699,46 5697,13 17739,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=30 -Bits=2 -Rate=2 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=-7 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=200 +F2=71 +Droop=39 +Phase=12 +Envelope=0,100 1699,46 5697,13 17739,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=30 +Bits=2 +Rate=2 diff --git a/data/samples/drumsynth/misc/gimmie_a_tone.ds b/data/samples/drumsynth/misc/gimmie_a_tone.ds index 664b5502c..292552531 100644 --- a/data/samples/drumsynth/misc/gimmie_a_tone.ds +++ b/data/samples/drumsynth/misc/gimmie_a_tone.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=200 -F2=72 -Droop=39 -Phase=12 -Envelope=0,100 1699,46 5697,13 17739,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=2 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=200 +F2=72 +Droop=39 +Phase=12 +Envelope=0,100 1699,46 5697,13 17739,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=2 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/hard_electro_brush_sn.ds b/data/samples/drumsynth/misc/hard_electro_brush_sn.ds index 6d74a350e..049fc4537 100644 --- a/data/samples/drumsynth/misc/hard_electro_brush_sn.ds +++ b/data/samples/drumsynth/misc/hard_electro_brush_sn.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=6 -Filter=1 -HighPass=1 -Resonance=28 -FilterEnv=0,3 2697,3 442000,100 442000,0 - -[Tone] -On=1 -Level=73 -F1=500 -F2=110 -Droop=58 -Phase=7643 -Envelope=0,100 2142,16 10500,0 - -[Noise] -On=1 -Level=47 -Slope=15 -Envelope=0,100 2935,18 6028,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=55 -F1=880 -Wave1=0 -Track1=0 -F2=110 -Wave2=3 -Track2=0 -Method=0 -Param=20 -Envelope1=0,100 4600,34 36882,0 -Envelope2=0,100 22367,57 27523,98 32599,0 -Filter=0 - -[NoiseBand] -On=1 -Level=38 -F=600 -dF=68 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=1 -Level=65 -F=3100 -dF=90 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=1 -Clipping=0 -Bits=3 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=6 +Filter=1 +HighPass=1 +Resonance=28 +FilterEnv=0,3 2697,3 442000,100 442000,0 + +[Tone] +On=1 +Level=73 +F1=500 +F2=110 +Droop=58 +Phase=7643 +Envelope=0,100 2142,16 10500,0 + +[Noise] +On=1 +Level=47 +Slope=15 +Envelope=0,100 2935,18 6028,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=55 +F1=880 +Wave1=0 +Track1=0 +F2=110 +Wave2=3 +Track2=0 +Method=0 +Param=20 +Envelope1=0,100 4600,34 36882,0 +Envelope2=0,100 22367,57 27523,98 32599,0 +Filter=0 + +[NoiseBand] +On=1 +Level=38 +F=600 +dF=68 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=1 +Level=65 +F=3100 +dF=90 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=1 +Clipping=0 +Bits=3 +Rate=0 diff --git a/data/samples/drumsynth/misc/hard_electronic_snare.ds b/data/samples/drumsynth/misc/hard_electronic_snare.ds index 6d78f6650..f197108c0 100644 --- a/data/samples/drumsynth/misc/hard_electronic_snare.ds +++ b/data/samples/drumsynth/misc/hard_electronic_snare.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=2 -Filter=1 -HighPass=1 -Resonance=20 -FilterEnv=0,4 3300,9 444000,100 444000,0 - -[Tone] -On=1 -Level=1 -F1=600 -F2=50 -Droop=40 -Phase=0 -Envelope=0,100 5250,30 13325,0 - -[Noise] -On=1 -Level=74 -Slope=79 -Envelope=0,100 2728,64 4949,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=110 -Wave1=0 -Track1=1 -F2=50 -Wave2=1 -Track2=1 -Method=1 -Param=100 -Envelope1=0,100 3750,30 12151,0 -Envelope2=0,100 3522,32 12786,0 -Filter=0 - -[NoiseBand] -On=1 -Level=56 -F=210 -dF=60 -Envelope=0,44 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=2 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=2 +Filter=1 +HighPass=1 +Resonance=20 +FilterEnv=0,4 3300,9 444000,100 444000,0 + +[Tone] +On=1 +Level=1 +F1=600 +F2=50 +Droop=40 +Phase=0 +Envelope=0,100 5250,30 13325,0 + +[Noise] +On=1 +Level=74 +Slope=79 +Envelope=0,100 2728,64 4949,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=110 +Wave1=0 +Track1=1 +F2=50 +Wave2=1 +Track2=1 +Method=1 +Param=100 +Envelope1=0,100 3750,30 12151,0 +Envelope2=0,100 3522,32 12786,0 +Filter=0 + +[NoiseBand] +On=1 +Level=56 +F=210 +dF=60 +Envelope=0,44 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=2 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/hard_hittin.ds b/data/samples/drumsynth/misc/hard_hittin.ds index 0adacbf4b..5a98ac0bd 100644 --- a/data/samples/drumsynth/misc/hard_hittin.ds +++ b/data/samples/drumsynth/misc/hard_hittin.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=121 -Level=0 -Filter=1 -HighPass=1 -Resonance=5 -FilterEnv=0,11 297,16 442000,100 443000,0 - -[Tone] -On=1 -Level=164 -F1=300 -F2=130 -Droop=23 -Phase=20 -Envelope=0,100 278,50 1071,17 2578,3 4918,0 - -[Noise] -On=1 -Level=123 -Slope=10 -Envelope=0,100 819,39 1666,15 3874,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=62 -F1=500 -Wave1=0 -Track1=0 -F2=200 -Wave2=0 -Track2=0 -Method=0 -Param=50 -Envelope1=0,100 297,39 535,17 972,3 2458,0 -Envelope2=0,100 745,11 2235,0 -Filter=0 - -[NoiseBand] -On=1 -Level=118 -F=6500 -dF=76 -Envelope=0,100 1210,41 2479,16 4164,0 - -[NoiseBand2] -On=1 -Level=36 -F=5000 -dF=54 -Envelope=0,100 1210,41 2479,16 4164,0 - -[Distortion] -On=1 -Clipping=2 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=121 +Level=0 +Filter=1 +HighPass=1 +Resonance=5 +FilterEnv=0,11 297,16 442000,100 443000,0 + +[Tone] +On=1 +Level=164 +F1=300 +F2=130 +Droop=23 +Phase=20 +Envelope=0,100 278,50 1071,17 2578,3 4918,0 + +[Noise] +On=1 +Level=123 +Slope=10 +Envelope=0,100 819,39 1666,15 3874,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=62 +F1=500 +Wave1=0 +Track1=0 +F2=200 +Wave2=0 +Track2=0 +Method=0 +Param=50 +Envelope1=0,100 297,39 535,17 972,3 2458,0 +Envelope2=0,100 745,11 2235,0 +Filter=0 + +[NoiseBand] +On=1 +Level=118 +F=6500 +dF=76 +Envelope=0,100 1210,41 2479,16 4164,0 + +[NoiseBand2] +On=1 +Level=36 +F=5000 +dF=54 +Envelope=0,100 1210,41 2479,16 4164,0 + +[Distortion] +On=1 +Clipping=2 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/hardcore_a_bd.ds b/data/samples/drumsynth/misc/hardcore_a_bd.ds index 1f1962cb3..c24197425 100644 --- a/data/samples/drumsynth/misc/hardcore_a_bd.ds +++ b/data/samples/drumsynth/misc/hardcore_a_bd.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=41 -FilterEnv=0,0 2665,4 4727,20 444000,100 444000,0 - -[Tone] -On=1 -Level=133 -F1=440 -F2=50 -Droop=49 -Phase=30 -Envelope=0,100 4597,91 10500,0 - -[Noise] -On=0 -Level=92 -Slope=77 -Envelope=0,100 200,40 600,19 1449,6 3448,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=54 -F1=220 -Wave1=2 -Track1=0 -F2=110 -Wave2=0 -Track2=0 -Method=2 -Param=91 -Envelope1=0,100 1949,59 4497,24 8345,12 14941,0 -Envelope2=0,100 12592,100 17789,0 -Filter=0 - -[NoiseBand] -On=0 -Level=71 -F=5000 -dF=100 -Envelope=0,100 1099,29 2099,7 4500,0 - -[NoiseBand2] -On=0 -Level=96 -F=3100 -dF=100 -Envelope=0,100 200,35 450,15 1849,5 4997,0 - -[Distortion] -On=1 -Clipping=44 -Bits=4 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=41 +FilterEnv=0,0 2665,4 4727,20 444000,100 444000,0 + +[Tone] +On=1 +Level=133 +F1=440 +F2=50 +Droop=49 +Phase=30 +Envelope=0,100 4597,91 10500,0 + +[Noise] +On=0 +Level=92 +Slope=77 +Envelope=0,100 200,40 600,19 1449,6 3448,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=54 +F1=220 +Wave1=2 +Track1=0 +F2=110 +Wave2=0 +Track2=0 +Method=2 +Param=91 +Envelope1=0,100 1949,59 4497,24 8345,12 14941,0 +Envelope2=0,100 12592,100 17789,0 +Filter=0 + +[NoiseBand] +On=0 +Level=71 +F=5000 +dF=100 +Envelope=0,100 1099,29 2099,7 4500,0 + +[NoiseBand2] +On=0 +Level=96 +F=3100 +dF=100 +Envelope=0,100 200,35 450,15 1849,5 4997,0 + +[Distortion] +On=1 +Clipping=44 +Bits=4 +Rate=0 diff --git a/data/samples/drumsynth/misc/hardcore_bd.ds b/data/samples/drumsynth/misc/hardcore_bd.ds index 2b196ae12..6e0b21ddc 100644 --- a/data/samples/drumsynth/misc/hardcore_bd.ds +++ b/data/samples/drumsynth/misc/hardcore_bd.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=1 -Filter=1 -HighPass=0 -Resonance=0 -FilterEnv=0,100 2502,62 6540,41 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=200 -F2=75 -Droop=47 -Phase=0 -Envelope=0,100 1678,76 2724,4 5250,0 - -[Noise] -On=1 -Level=128 -Slope=-18 -Envelope=0,100 760,32 2074,13 4671,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=160 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=106 -F=200 -dF=82 -Envelope=0,100 1742,44 5083,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=1 +Filter=1 +HighPass=0 +Resonance=0 +FilterEnv=0,100 2502,62 6540,41 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=200 +F2=75 +Droop=47 +Phase=0 +Envelope=0,100 1678,76 2724,4 5250,0 + +[Noise] +On=1 +Level=128 +Slope=-18 +Envelope=0,100 760,32 2074,13 4671,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=160 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=106 +F=200 +dF=82 +Envelope=0,100 1742,44 5083,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/hardersnare.ds b/data/samples/drumsynth/misc/hardersnare.ds index 494f7dbcb..f82b12821 100644 --- a/data/samples/drumsynth/misc/hardersnare.ds +++ b/data/samples/drumsynth/misc/hardersnare.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=128 -F1=200 -F2=150 -Droop=15 -Phase=0 -Envelope=0,100 1199,46 3798,0 - -[Noise] -On=1 -Level=128 -Slope=0 -Envelope=0,100 500,20 5996,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=3 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=2000 -dF=86 -Envelope=0,72 750,20 4947,0 - -[NoiseBand2] -On=1 -Level=98 -F=3100 -dF=89 -Envelope=0,100 849,32 1649,13 3298,5 5846,0 - -[Distortion] -On=1 -Clipping=8 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=128 +F1=200 +F2=150 +Droop=15 +Phase=0 +Envelope=0,100 1199,46 3798,0 + +[Noise] +On=1 +Level=128 +Slope=0 +Envelope=0,100 500,20 5996,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=3 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=2000 +dF=86 +Envelope=0,72 750,20 4947,0 + +[NoiseBand2] +On=1 +Level=98 +F=3100 +dF=89 +Envelope=0,100 849,32 1649,13 3298,5 5846,0 + +[Distortion] +On=1 +Clipping=8 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/heady_mix_sn.ds b/data/samples/drumsynth/misc/heady_mix_sn.ds index 54fdaca92..8ed358448 100644 --- a/data/samples/drumsynth/misc/heady_mix_sn.ds +++ b/data/samples/drumsynth/misc/heady_mix_sn.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=5 -FilterEnv=0,3 1799,8 444000,100 444000,0 - -[Tone] -On=1 -Level=128 -F1=200 -F2=160 -Droop=82 -Phase=25 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=1 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=123 -F=5000 -dF=63 -Envelope=0,100 5250,30 10500,0 - -[NoiseBand2] -On=1 -Level=166 -F=3100 -dF=40 -Envelope=0,100 300,65 800,39 1500,20 2349,8 3748,0 - -[Distortion] -On=1 -Clipping=2 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=5 +FilterEnv=0,3 1799,8 444000,100 444000,0 + +[Tone] +On=1 +Level=128 +F1=200 +F2=160 +Droop=82 +Phase=25 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=1 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=123 +F=5000 +dF=63 +Envelope=0,100 5250,30 10500,0 + +[NoiseBand2] +On=1 +Level=166 +F=3100 +dF=40 +Envelope=0,100 300,65 800,39 1500,20 2349,8 3748,0 + +[Distortion] +On=1 +Clipping=2 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/heavy.ds b/data/samples/drumsynth/misc/heavy.ds index 3c4a168c8..0ae68e7da 100644 --- a/data/samples/drumsynth/misc/heavy.ds +++ b/data/samples/drumsynth/misc/heavy.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=6 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=128 -F1=180 -F2=40 -Droop=43 -Phase=10 -Envelope=0,0 0,41 715,39 4228,21 22526,0 - -[Noise] -On=0 -Level=100 -Slope=-68 -Envelope=0,0 268,100 723,26 2086,10 5438,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=11 -F1=360 -Wave1=1 -Track1=0 -F2=60 -Wave2=2 -Track2=0 -Method=1 -Param=46 -Envelope1=0,100 1490,17 22367,0 -Envelope2=0,100 3252,66 7077,0 -Filter=0 - -[NoiseBand] -On=0 -Level=79 -F=400 -dF=34 -Envelope=0,99 670,21 1788,4 5810,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=9 -Bits=3 -Rate=2 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=6 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=128 +F1=180 +F2=40 +Droop=43 +Phase=10 +Envelope=0,0 0,41 715,39 4228,21 22526,0 + +[Noise] +On=0 +Level=100 +Slope=-68 +Envelope=0,0 268,100 723,26 2086,10 5438,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=11 +F1=360 +Wave1=1 +Track1=0 +F2=60 +Wave2=2 +Track2=0 +Method=1 +Param=46 +Envelope1=0,100 1490,17 22367,0 +Envelope2=0,100 3252,66 7077,0 +Filter=0 + +[NoiseBand] +On=0 +Level=79 +F=400 +dF=34 +Envelope=0,99 670,21 1788,4 5810,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=9 +Bits=3 +Rate=2 diff --git a/data/samples/drumsynth/misc/hed_chunk_snare.ds b/data/samples/drumsynth/misc/hed_chunk_snare.ds index e29561bc9..d6806a03c 100644 --- a/data/samples/drumsynth/misc/hed_chunk_snare.ds +++ b/data/samples/drumsynth/misc/hed_chunk_snare.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0.00 -Stretch=100 -Level=2 -Filter=1 -HighPass=1 -Resonance=31 -FilterEnv=0,14 9518,20 442000,100 442000,0 - -[Tone] -On=1 -Level=69 -F1=230 -F2=230 -Droop=0 -Phase=0 -Envelope=0,100 1999,80 2792,42 4251,13 6377,5 13071,0 - -[Noise] -On=1 -Level=139 -Slope=-32 -Envelope=0,68 3046,49 4500,30 9000,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=74 -F1=200 -Wave1=0 -Track1=0 -F2=240 -Wave2=0 -Track2=0 -Method=2 -Param=41 -Envelope1=0,100 1999,80 2792,42 4251,13 6377,5 8059,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=85 -F=162 -dF=75 -Envelope=0,68 1396,83 3046,49 4500,30 9000,0 - -[NoiseBand2] -On=1 -Level=133 -F=1600 -dF=78 -Envelope=0,35 444,94 1364,59 2475,34 3998,21 5425,12 6980,5 9994,0 - -[Distortion] -On=1 -Clipping=4 -Bits=2 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0.00 +Stretch=100 +Level=2 +Filter=1 +HighPass=1 +Resonance=31 +FilterEnv=0,14 9518,20 442000,100 442000,0 + +[Tone] +On=1 +Level=69 +F1=230 +F2=230 +Droop=0 +Phase=0 +Envelope=0,100 1999,80 2792,42 4251,13 6377,5 13071,0 + +[Noise] +On=1 +Level=139 +Slope=-32 +Envelope=0,68 3046,49 4500,30 9000,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=74 +F1=200 +Wave1=0 +Track1=0 +F2=240 +Wave2=0 +Track2=0 +Method=2 +Param=41 +Envelope1=0,100 1999,80 2792,42 4251,13 6377,5 8059,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=85 +F=162 +dF=75 +Envelope=0,68 1396,83 3046,49 4500,30 9000,0 + +[NoiseBand2] +On=1 +Level=133 +F=1600 +dF=78 +Envelope=0,35 444,94 1364,59 2475,34 3998,21 5425,12 6980,5 9994,0 + +[Distortion] +On=1 +Clipping=4 +Bits=2 +Rate=1 diff --git a/data/samples/drumsynth/misc/hi-pass.ds b/data/samples/drumsynth/misc/hi-pass.ds index f59bab5fb..59d3b1b30 100644 --- a/data/samples/drumsynth/misc/hi-pass.ds +++ b/data/samples/drumsynth/misc/hi-pass.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=1 -HighPass=1 -FilterEnv=0,0 2309,7 3874,25 5513,54 8790,83 13260,99 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 19741,0 - -[Noise] -On=1 -Level=128 -Slope=100 -Envelope=0,100 1937,47 13409,55 18176,30 20560,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=1 +HighPass=1 +FilterEnv=0,0 2309,7 3874,25 5513,54 8790,83 13260,99 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 19741,0 + +[Noise] +On=1 +Level=128 +Slope=100 +Envelope=0,100 1937,47 13409,55 18176,30 20560,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/hi_pic.ds b/data/samples/drumsynth/misc/hi_pic.ds index 17ff7b926..5107c3cfd 100644 --- a/data/samples/drumsynth/misc/hi_pic.ds +++ b/data/samples/drumsynth/misc/hi_pic.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=130 -Level=6 -Filter=1 -HighPass=1 -Resonance=5 -FilterEnv=0,7 1299,11 442000,100 443000,0 - -[Tone] -On=0 -Level=164 -F1=280 -F2=130 -Droop=23 -Phase=20 -Envelope=0,100 278,50 1071,17 2578,3 5347,0 - -[Noise] -On=1 -Level=104 -Slope=12 -Envelope=0,100 450,53 1349,29 2848,13 5347,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=62 -F1=800 -Wave1=2 -Track1=0 -F2=200 -Wave2=4 -Track2=1 -Method=2 -Param=88 -Envelope1=0,100 450,53 1349,29 2848,13 5347,0 -Envelope2=0,100 450,53 1349,29 2848,13 5347,0 -Filter=0 - -[NoiseBand] -On=1 -Level=31 -F=800 -dF=19 -Envelope=0,100 1210,41 2479,16 4164,0 - -[NoiseBand2] -On=1 -Level=59 -F=800 -dF=83 -Envelope=0,100 1210,41 2479,16 4164,0 - -[Distortion] -On=1 -Clipping=10 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=130 +Level=6 +Filter=1 +HighPass=1 +Resonance=5 +FilterEnv=0,7 1299,11 442000,100 443000,0 + +[Tone] +On=0 +Level=164 +F1=280 +F2=130 +Droop=23 +Phase=20 +Envelope=0,100 278,50 1071,17 2578,3 5347,0 + +[Noise] +On=1 +Level=104 +Slope=12 +Envelope=0,100 450,53 1349,29 2848,13 5347,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=62 +F1=800 +Wave1=2 +Track1=0 +F2=200 +Wave2=4 +Track2=1 +Method=2 +Param=88 +Envelope1=0,100 450,53 1349,29 2848,13 5347,0 +Envelope2=0,100 450,53 1349,29 2848,13 5347,0 +Filter=0 + +[NoiseBand] +On=1 +Level=31 +F=800 +dF=19 +Envelope=0,100 1210,41 2479,16 4164,0 + +[NoiseBand2] +On=1 +Level=59 +F=800 +dF=83 +Envelope=0,100 1210,41 2479,16 4164,0 + +[Distortion] +On=1 +Clipping=10 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc/hip-hop_fantasy_kick.ds b/data/samples/drumsynth/misc/hip-hop_fantasy_kick.ds index c79bc0476..5ed0d7bce 100644 --- a/data/samples/drumsynth/misc/hip-hop_fantasy_kick.ds +++ b/data/samples/drumsynth/misc/hip-hop_fantasy_kick.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=200 -F2=40 -Droop=51 -Phase=45 -Envelope=0,100 1699,46 2792,28 4949,16 7614,7 10660,2 17739,0 - -[Noise] -On=1 -Level=19 -Slope=-100 -Envelope=0,100 1142,16 3046,6 7361,2 14340,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=20 -F=700 -dF=40 -Envelope=0,76 750,20 2411,8 4822,2 7487,0 - -[NoiseBand2] -On=1 -Level=51 -F=80 -dF=14 -Envelope=0,35 2919,17 6980,6 11675,2 26904,0 - -[Distortion] -On=1 -Clipping=2 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=200 +F2=40 +Droop=51 +Phase=45 +Envelope=0,100 1699,46 2792,28 4949,16 7614,7 10660,2 17739,0 + +[Noise] +On=1 +Level=19 +Slope=-100 +Envelope=0,100 1142,16 3046,6 7361,2 14340,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=20 +F=700 +dF=40 +Envelope=0,76 750,20 2411,8 4822,2 7487,0 + +[NoiseBand2] +On=1 +Level=51 +F=80 +dF=14 +Envelope=0,35 2919,17 6980,6 11675,2 26904,0 + +[Distortion] +On=1 +Clipping=2 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/hipster_joint_bd.ds b/data/samples/drumsynth/misc/hipster_joint_bd.ds index b0ca4b0fe..19dc6d253 100644 --- a/data/samples/drumsynth/misc/hipster_joint_bd.ds +++ b/data/samples/drumsynth/misc/hipster_joint_bd.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=500 -F2=50 -Droop=71 -Phase=0 -Envelope=0,100 1678,76 3927,26 6698,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=31 -Bits=5 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=500 +F2=50 +Droop=71 +Phase=0 +Envelope=0,100 1678,76 3927,26 6698,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=31 +Bits=5 +Rate=0 diff --git a/data/samples/drumsynth/misc/hit_me_wooden_snare.ds b/data/samples/drumsynth/misc/hit_me_wooden_snare.ds index 743a2793a..e78df7507 100644 --- a/data/samples/drumsynth/misc/hit_me_wooden_snare.ds +++ b/data/samples/drumsynth/misc/hit_me_wooden_snare.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=-7 -Stretch=100 -Level=-1 -Filter=1 -HighPass=1 -Resonance=9 -FilterEnv=0,0 1013,5 5394,6 7971,10 442000,100 443000,0 - -[Tone] -On=1 -Level=18 -F1=120 -F2=150 -Droop=83 -Phase=60 -Envelope=0,100 714,24 1150,13 2459,6 4442,2 8883,0 - -[Noise] -On=1 -Level=158 -Slope=-23 -Envelope=0,63 654,38 2538,17 5394,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=84 -F1=300 -Wave1=1 -Track1=1 -F2=412 -Wave2=0 -Track2=1 -Method=1 -Param=35 -Envelope1=0,39 615,18 2776,0 -Envelope2=0,32 952,15 1824,8 3966,2 6861,0 -Filter=0 - -[NoiseBand] -On=1 -Level=160 -F=1254 -dF=73 -Envelope=0,63 888,36 1650,16 3300,4 4521,1 5790,0 - -[NoiseBand2] -On=1 -Level=119 -F=9 -dF=51 -Envelope=0,63 888,36 1650,16 3173,7 4620,2 6980,0 - -[Distortion] -On=1 -Clipping=6 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=-7 +Stretch=100 +Level=-1 +Filter=1 +HighPass=1 +Resonance=9 +FilterEnv=0,0 1013,5 5394,6 7971,10 442000,100 443000,0 + +[Tone] +On=1 +Level=18 +F1=120 +F2=150 +Droop=83 +Phase=60 +Envelope=0,100 714,24 1150,13 2459,6 4442,2 8883,0 + +[Noise] +On=1 +Level=158 +Slope=-23 +Envelope=0,63 654,38 2538,17 5394,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=84 +F1=300 +Wave1=1 +Track1=1 +F2=412 +Wave2=0 +Track2=1 +Method=1 +Param=35 +Envelope1=0,39 615,18 2776,0 +Envelope2=0,32 952,15 1824,8 3966,2 6861,0 +Filter=0 + +[NoiseBand] +On=1 +Level=160 +F=1254 +dF=73 +Envelope=0,63 888,36 1650,16 3300,4 4521,1 5790,0 + +[NoiseBand2] +On=1 +Level=119 +F=9 +dF=51 +Envelope=0,63 888,36 1650,16 3173,7 4620,2 6980,0 + +[Distortion] +On=1 +Clipping=6 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/hitthosesubs.ds b/data/samples/drumsynth/misc/hitthosesubs.ds index 0a17ce022..185164177 100644 --- a/data/samples/drumsynth/misc/hitthosesubs.ds +++ b/data/samples/drumsynth/misc/hitthosesubs.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0 -Stretch=100 -Level=1 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=600 -F2=45 -Droop=46 -Phase=0 -Envelope=0,100 1750,20 16040,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0 +Stretch=100 +Level=1 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=600 +F2=45 +Droop=46 +Phase=0 +Envelope=0,100 1750,20 16040,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/hot_morning_bass_drum.ds b/data/samples/drumsynth/misc/hot_morning_bass_drum.ds index 4e82ce2ed..e936eb2e6 100644 --- a/data/samples/drumsynth/misc/hot_morning_bass_drum.ds +++ b/data/samples/drumsynth/misc/hot_morning_bass_drum.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,0 13452,8 21193,1 444000,100 444000,0 - -[Tone] -On=1 -Level=148 -F1=400 -F2=50 -Droop=41 -Phase=0 -Envelope=0,100 2538,26 6345,5 10500,0 - -[Noise] -On=1 -Level=36 -Slope=-79 -Envelope=0,100 400,17 1249,5 2792,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=158 -F1=130 -Wave1=0 -Track1=1 -F2=300 -Wave2=0 -Track2=0 -Method=1 -Param=47 -Envelope1=0,100 444,47 1250,20 3363,3 6250,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=74 -F=50 -dF=13 -Envelope=0,100 1396,42 2250,30 3553,15 5965,3 13960,0 - -[NoiseBand2] -On=1 -Level=65 -F=120 -dF=23 -Envelope=0,100 635,44 2031,23 4442,13 7107,3 10533,0 - -[Distortion] -On=0 -Clipping=0 -Bits=2 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,0 13452,8 21193,1 444000,100 444000,0 + +[Tone] +On=1 +Level=148 +F1=400 +F2=50 +Droop=41 +Phase=0 +Envelope=0,100 2538,26 6345,5 10500,0 + +[Noise] +On=1 +Level=36 +Slope=-79 +Envelope=0,100 400,17 1249,5 2792,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=158 +F1=130 +Wave1=0 +Track1=1 +F2=300 +Wave2=0 +Track2=0 +Method=1 +Param=47 +Envelope1=0,100 444,47 1250,20 3363,3 6250,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=74 +F=50 +dF=13 +Envelope=0,100 1396,42 2250,30 3553,15 5965,3 13960,0 + +[NoiseBand2] +On=1 +Level=65 +F=120 +dF=23 +Envelope=0,100 635,44 2031,23 4442,13 7107,3 10533,0 + +[Distortion] +On=0 +Clipping=0 +Bits=2 +Rate=1 diff --git a/data/samples/drumsynth/misc/hot_snare.ds b/data/samples/drumsynth/misc/hot_snare.ds index aa324ec2c..677a8487f 100644 --- a/data/samples/drumsynth/misc/hot_snare.ds +++ b/data/samples/drumsynth/misc/hot_snare.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=159 -F1=350 -F2=174 -Droop=69 -Phase=45 -Envelope=0,100 715,46 1788,17 5453,0 - -[Noise] -On=1 -Level=64 -Slope=-5 -Envelope=0,0 22,98 521,52 1043,21 2890,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Method=0 -Param=50 -Envelope1=0,100 3750,30 7500,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=88 -F=4000 -dF=83 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=9 -Bits=3 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=159 +F1=350 +F2=174 +Droop=69 +Phase=45 +Envelope=0,100 715,46 1788,17 5453,0 + +[Noise] +On=1 +Level=64 +Slope=-5 +Envelope=0,0 22,98 521,52 1043,21 2890,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Method=0 +Param=50 +Envelope1=0,100 3750,30 7500,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=88 +F=4000 +dF=83 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=9 +Bits=3 +Rate=1 diff --git a/data/samples/drumsynth/misc/i_luv_u_fat_noise.ds b/data/samples/drumsynth/misc/i_luv_u_fat_noise.ds index 9713914b4..55fb5bc2b 100644 --- a/data/samples/drumsynth/misc/i_luv_u_fat_noise.ds +++ b/data/samples/drumsynth/misc/i_luv_u_fat_noise.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=5 -Filter=1 -HighPass=1 -Resonance=21 -FilterEnv=0,0 348,3 442000,100 443000,0 - -[Tone] -On=1 -Level=170 -F1=300 -F2=50 -Droop=94 -Phase=0 -Envelope=0,99 2534,94 4547,77 6046,53 8445,44 27083,0 - -[Noise] -On=1 -Level=109 -Slope=85 -Envelope=0,26 849,9 2249,0 4560,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=49 -F1=400 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Method=3 -Param=0 -Envelope1=0,58 2748,21 7196,5 13342,0 -Envelope2=0,100 5400,50 18000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=143 -F=1000 -dF=50 -Envelope=0,100 6000,50 20000,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=3 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=5 +Filter=1 +HighPass=1 +Resonance=21 +FilterEnv=0,0 348,3 442000,100 443000,0 + +[Tone] +On=1 +Level=170 +F1=300 +F2=50 +Droop=94 +Phase=0 +Envelope=0,99 2534,94 4547,77 6046,53 8445,44 27083,0 + +[Noise] +On=1 +Level=109 +Slope=85 +Envelope=0,26 849,9 2249,0 4560,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=49 +F1=400 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Method=3 +Param=0 +Envelope1=0,58 2748,21 7196,5 13342,0 +Envelope2=0,100 5400,50 18000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=143 +F=1000 +dF=50 +Envelope=0,100 6000,50 20000,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=3 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc/invisible_909_kick.ds b/data/samples/drumsynth/misc/invisible_909_kick.ds index 5a6fc05d8..3c46a20a5 100644 --- a/data/samples/drumsynth/misc/invisible_909_kick.ds +++ b/data/samples/drumsynth/misc/invisible_909_kick.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=100 -Level=1 -Filter=1 -HighPass=0 -Resonance=2 -FilterEnv=0,89 1399,27 3426,12 5996,3 10184,1 442000,100 443000,0 - -[Tone] -On=1 -Level=181 -F1=300 -F2=43 -Droop=51 -Phase=50 -Envelope=0,99 750,74 1499,49 2149,40 3048,31 4447,25 7046,19 11843,8 16890,0 - -[Noise] -On=0 -Level=16 -Slope=-75 -Envelope=0,100 250,22 450,11 650,4 1149,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=181 -F1=110 -Wave1=0 -Track1=1 -F2=55 -Wave2=2 -Track2=0 -Method=0 -Param=55 -Envelope1=0,0 3348,20 7445,0 -Envelope2=0,0 7246,23 11802,0 -Filter=0 - -[NoiseBand] -On=0 -Level=158 -F=50 -dF=4 -Envelope=0,0 2099,14 6696,30 7868,0 - -[NoiseBand2] -On=0 -Level=45 -F=200 -dF=66 -Envelope=0,100 100,30 476,8 3712,0 - -[Distortion] -On=1 -Clipping=3 -Bits=2 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=100 +Level=1 +Filter=1 +HighPass=0 +Resonance=2 +FilterEnv=0,89 1399,27 3426,12 5996,3 10184,1 442000,100 443000,0 + +[Tone] +On=1 +Level=181 +F1=300 +F2=43 +Droop=51 +Phase=50 +Envelope=0,99 750,74 1499,49 2149,40 3048,31 4447,25 7046,19 11843,8 16890,0 + +[Noise] +On=0 +Level=16 +Slope=-75 +Envelope=0,100 250,22 450,11 650,4 1149,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=181 +F1=110 +Wave1=0 +Track1=1 +F2=55 +Wave2=2 +Track2=0 +Method=0 +Param=55 +Envelope1=0,0 3348,20 7445,0 +Envelope2=0,0 7246,23 11802,0 +Filter=0 + +[NoiseBand] +On=0 +Level=158 +F=50 +dF=4 +Envelope=0,0 2099,14 6696,30 7868,0 + +[NoiseBand2] +On=0 +Level=45 +F=200 +dF=66 +Envelope=0,100 100,30 476,8 3712,0 + +[Distortion] +On=1 +Clipping=3 +Bits=2 +Rate=1 diff --git a/data/samples/drumsynth/misc/it's_like_that_snare.ds b/data/samples/drumsynth/misc/it's_like_that_snare.ds index 45a8210ad..a84120d24 100644 --- a/data/samples/drumsynth/misc/it's_like_that_snare.ds +++ b/data/samples/drumsynth/misc/it's_like_that_snare.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0 -Stretch=100 -Level=8 -Filter=1 -HighPass=1 -Resonance=30 -FilterEnv=0,0 254,17 1047,33 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=200 -F2=150 -Droop=15 -Phase=0 -Envelope=0,100 1199,46 3798,0 - -[Noise] -On=1 -Level=128 -Slope=-79 -Envelope=0,100 500,20 5996,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=12 -Bits=4 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0 +Stretch=100 +Level=8 +Filter=1 +HighPass=1 +Resonance=30 +FilterEnv=0,0 254,17 1047,33 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=200 +F2=150 +Droop=15 +Phase=0 +Envelope=0,100 1199,46 3798,0 + +[Noise] +On=1 +Level=128 +Slope=-79 +Envelope=0,100 500,20 5996,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=12 +Bits=4 +Rate=1 diff --git a/data/samples/drumsynth/misc/just_the_bass_drum.ds b/data/samples/drumsynth/misc/just_the_bass_drum.ds index 42a1ded6a..0c8c71a95 100644 --- a/data/samples/drumsynth/misc/just_the_bass_drum.ds +++ b/data/samples/drumsynth/misc/just_the_bass_drum.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=2 -Filter=1 -HighPass=0 -Resonance=5 -FilterEnv=0,96 1299,30 1999,14 3198,8 23785,0 444000,100 444000,0 - -[Tone] -On=1 -Level=128 -F1=500 -F2=50 -Droop=50 -Phase=65 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=1 -Level=96 -Slope=60 -Envelope=0,100 949,14 19888,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=74 -F1=25 -Wave1=0 -Track1=1 -F2=50 -Wave2=4 -Track2=0 -Method=1 -Param=70 -Envelope1=0,100 2439,95 19888,0 -Envelope2=0,100 2439,95 17489,89 19888,0 -Filter=0 - -[NoiseBand] -On=1 -Level=65 -F=6000 -dF=75 -Envelope=0,100 1949,19 7445,0 - -[NoiseBand2] -On=0 -Level=128 -F=8503 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=9 -Bits=2 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=2 +Filter=1 +HighPass=0 +Resonance=5 +FilterEnv=0,96 1299,30 1999,14 3198,8 23785,0 444000,100 444000,0 + +[Tone] +On=1 +Level=128 +F1=500 +F2=50 +Droop=50 +Phase=65 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=1 +Level=96 +Slope=60 +Envelope=0,100 949,14 19888,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=74 +F1=25 +Wave1=0 +Track1=1 +F2=50 +Wave2=4 +Track2=0 +Method=1 +Param=70 +Envelope1=0,100 2439,95 19888,0 +Envelope2=0,100 2439,95 17489,89 19888,0 +Filter=0 + +[NoiseBand] +On=1 +Level=65 +F=6000 +dF=75 +Envelope=0,100 1949,19 7445,0 + +[NoiseBand2] +On=0 +Level=128 +F=8503 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=9 +Bits=2 +Rate=0 diff --git a/data/samples/drumsynth/misc/kneel_and_buzz.ds b/data/samples/drumsynth/misc/kneel_and_buzz.ds index 6a10bd5b9..0a0105a6c 100644 --- a/data/samples/drumsynth/misc/kneel_and_buzz.ds +++ b/data/samples/drumsynth/misc/kneel_and_buzz.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100 -Level=6 -Filter=1 -HighPass=1 -Resonance=5 -FilterEnv=0,5 38580,0 442000,100 442000,0 - -[Tone] -On=1 -Level=181 -F1=500 -F2=45 -Droop=63 -Phase=00 -Envelope=0,100 5250,30 42260,0 - -[Noise] -On=0 -Level=30 -Slope=10 -Envelope=0,100 4500,30 9000,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=59 -F1=200 -Wave1=4 -Track1=1 -F2=500 -Wave2=0 -Track2=1 -Method=1 -Param=64 -Envelope1=0,100 1713,48 2221,11 2974,8 11422,0 -Envelope2=0,49 8725,49 9617,0 -Filter=0 - -[NoiseBand] -On=0 -Level=32 -F=8000 -dF=51 -Envelope=0,100 286,1 1777,0 2982,0 - -[NoiseBand2] -On=1 -Level=181 -F=45 -dF=7 -Envelope=0,100 508,50 1500,30 4061,14 8249,5 27666,2 42514,0 - -[Distortion] -On=1 -Clipping=0 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100 +Level=6 +Filter=1 +HighPass=1 +Resonance=5 +FilterEnv=0,5 38580,0 442000,100 442000,0 + +[Tone] +On=1 +Level=181 +F1=500 +F2=45 +Droop=63 +Phase=00 +Envelope=0,100 5250,30 42260,0 + +[Noise] +On=0 +Level=30 +Slope=10 +Envelope=0,100 4500,30 9000,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=59 +F1=200 +Wave1=4 +Track1=1 +F2=500 +Wave2=0 +Track2=1 +Method=1 +Param=64 +Envelope1=0,100 1713,48 2221,11 2974,8 11422,0 +Envelope2=0,49 8725,49 9617,0 +Filter=0 + +[NoiseBand] +On=0 +Level=32 +F=8000 +dF=51 +Envelope=0,100 286,1 1777,0 2982,0 + +[NoiseBand2] +On=1 +Level=181 +F=45 +dF=7 +Envelope=0,100 508,50 1500,30 4061,14 8249,5 27666,2 42514,0 + +[Distortion] +On=1 +Clipping=0 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc/large_hall_bd.ds b/data/samples/drumsynth/misc/large_hall_bd.ds index d73203879..64ce256fe 100644 --- a/data/samples/drumsynth/misc/large_hall_bd.ds +++ b/data/samples/drumsynth/misc/large_hall_bd.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=400 -Level=0 -Filter=0 -HighPass=0 -Resonance=23 -FilterEnv=0,1 11104,78 19036,14 444000,100 444000,0 - -[Tone] -On=1 -Level=127 -F1=880 -F2=55 -Droop=70 -Phase=65 -Envelope=0,100 2379,46 7932,20 13008,8 15784,0 22526,0 - -[Noise] -On=0 -Level=128 -Slope=90 -Envelope=0,71 635,11 2459,50 2459,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=110 -F1=342 -Wave1=0 -Track1=1 -F2=1 -Wave2=4 -Track2=1 -Method=1 -Param=100 -Envelope1=0,85 1904,53 2221,0 4521,0 -Envelope2=0,100 2935,74 7456,64 11184,56 11660,1 29585,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=110 -dF=10 -Envelope=0,68 618,66 1124,62 1269,40 3252,15 8487,2 18877,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=30 -Bits=2 -Rate=4 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=400 +Level=0 +Filter=0 +HighPass=0 +Resonance=23 +FilterEnv=0,1 11104,78 19036,14 444000,100 444000,0 + +[Tone] +On=1 +Level=127 +F1=880 +F2=55 +Droop=70 +Phase=65 +Envelope=0,100 2379,46 7932,20 13008,8 15784,0 22526,0 + +[Noise] +On=0 +Level=128 +Slope=90 +Envelope=0,71 635,11 2459,50 2459,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=110 +F1=342 +Wave1=0 +Track1=1 +F2=1 +Wave2=4 +Track2=1 +Method=1 +Param=100 +Envelope1=0,85 1904,53 2221,0 4521,0 +Envelope2=0,100 2935,74 7456,64 11184,56 11660,1 29585,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=110 +dF=10 +Envelope=0,68 618,66 1124,62 1269,40 3252,15 8487,2 18877,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=30 +Bits=2 +Rate=4 diff --git a/data/samples/drumsynth/misc/laughter_and_jellybeans_snare.ds b/data/samples/drumsynth/misc/laughter_and_jellybeans_snare.ds index b91a1aa39..5105b1b92 100644 --- a/data/samples/drumsynth/misc/laughter_and_jellybeans_snare.ds +++ b/data/samples/drumsynth/misc/laughter_and_jellybeans_snare.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0.00 -Stretch=100 -Level=6 -Filter=1 -HighPass=1 -Resonance=17 -FilterEnv=0,0 11675,5 444000,100 444000,0 - -[Tone] -On=1 -Level=83 -F1=162 -F2=130 -Droop=0 -Phase=0 -Envelope=0,100 1999,80 2792,42 4251,13 6377,5 13071,0 - -[Noise] -On=1 -Level=79 -Slope=-29 -Envelope=0,100 1999,80 2792,42 4251,13 6377,5 8059,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=181 -F1=160 -Wave1=0 -Track1=0 -F2=240 -Wave2=0 -Track2=0 -Method=3 -Param=0 -Envelope1=0,100 1999,80 2792,42 4251,13 6377,5 8059,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=37 -F=400 -dF=39 -Envelope=0,100 1999,80 2792,42 4251,13 6377,5 13071,0 - -[NoiseBand2] -On=1 -Level=78 -F=800 -dF=58 -Envelope=0,100 1015,60 2475,34 4949,14 7487,7 12849,0 - -[Distortion] -On=0 -Clipping=13 -Bits=5 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0.00 +Stretch=100 +Level=6 +Filter=1 +HighPass=1 +Resonance=17 +FilterEnv=0,0 11675,5 444000,100 444000,0 + +[Tone] +On=1 +Level=83 +F1=162 +F2=130 +Droop=0 +Phase=0 +Envelope=0,100 1999,80 2792,42 4251,13 6377,5 13071,0 + +[Noise] +On=1 +Level=79 +Slope=-29 +Envelope=0,100 1999,80 2792,42 4251,13 6377,5 8059,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=181 +F1=160 +Wave1=0 +Track1=0 +F2=240 +Wave2=0 +Track2=0 +Method=3 +Param=0 +Envelope1=0,100 1999,80 2792,42 4251,13 6377,5 8059,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=37 +F=400 +dF=39 +Envelope=0,100 1999,80 2792,42 4251,13 6377,5 13071,0 + +[NoiseBand2] +On=1 +Level=78 +F=800 +dF=58 +Envelope=0,100 1015,60 2475,34 4949,14 7487,7 12849,0 + +[Distortion] +On=0 +Clipping=13 +Bits=5 +Rate=1 diff --git a/data/samples/drumsynth/misc/light_snare.ds b/data/samples/drumsynth/misc/light_snare.ds index 579acdc75..b3d001776 100644 --- a/data/samples/drumsynth/misc/light_snare.ds +++ b/data/samples/drumsynth/misc/light_snare.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=16 -Filter=1 -HighPass=1 -Resonance=32 -FilterEnv=0,52 442000,100 443000,0 - -[Tone] -On=1 -Level=159 -F1=400 -F2=170 -Droop=54 -Phase=45 -Envelope=0,100 715,46 1788,17 5453,0 - -[Noise] -On=1 -Level=64 -Slope=-44 -Envelope=0,0 22,98 521,52 1043,21 2890,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Method=0 -Param=50 -Envelope1=0,100 3750,30 7500,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=88 -F=4000 -dF=83 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=9 -Bits=1 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=16 +Filter=1 +HighPass=1 +Resonance=32 +FilterEnv=0,52 442000,100 443000,0 + +[Tone] +On=1 +Level=159 +F1=400 +F2=170 +Droop=54 +Phase=45 +Envelope=0,100 715,46 1788,17 5453,0 + +[Noise] +On=1 +Level=64 +Slope=-44 +Envelope=0,0 22,98 521,52 1043,21 2890,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Method=0 +Param=50 +Envelope1=0,100 3750,30 7500,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=88 +F=4000 +dF=83 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=9 +Bits=1 +Rate=0 diff --git a/data/samples/drumsynth/misc/lo-fi_bass_drum.ds b/data/samples/drumsynth/misc/lo-fi_bass_drum.ds index 4554db15b..1a8144c72 100644 --- a/data/samples/drumsynth/misc/lo-fi_bass_drum.ds +++ b/data/samples/drumsynth/misc/lo-fi_bass_drum.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0.00 -Stretch=100 -Level=6 -Filter=1 -HighPass=0 -Resonance=36 -FilterEnv=0,19 7595,77 444000,100 444000,0 - -[Tone] -On=1 -Level=136 -F1=1500 -F2=120 -Droop=77 -Phase=0 -Envelope=0,100 412,32 1047,10 1682,2 2633,0 - -[Noise] -On=0 -Level=101 -Slope=100 -Envelope=0,14 857,34 2948,45 3148,8 6596,27 7695,5 11693,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=101 -F1=220 -Wave1=1 -Track1=1 -F2=1200 -Wave2=2 -Track2=1 -Method=1 -Param=70 -Envelope1=0,100 1174,24 2189,0 -Envelope2=0,100 1000,20 6872,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=70 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=70 -Envelope=0,100 744,45 2803,0 - -[Distortion] -On=1 -Clipping=21 -Bits=1 -Rate=3 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0.00 +Stretch=100 +Level=6 +Filter=1 +HighPass=0 +Resonance=36 +FilterEnv=0,19 7595,77 444000,100 444000,0 + +[Tone] +On=1 +Level=136 +F1=1500 +F2=120 +Droop=77 +Phase=0 +Envelope=0,100 412,32 1047,10 1682,2 2633,0 + +[Noise] +On=0 +Level=101 +Slope=100 +Envelope=0,14 857,34 2948,45 3148,8 6596,27 7695,5 11693,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=101 +F1=220 +Wave1=1 +Track1=1 +F2=1200 +Wave2=2 +Track2=1 +Method=1 +Param=70 +Envelope1=0,100 1174,24 2189,0 +Envelope2=0,100 1000,20 6872,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=70 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=70 +Envelope=0,100 744,45 2803,0 + +[Distortion] +On=1 +Clipping=21 +Bits=1 +Rate=3 diff --git a/data/samples/drumsynth/misc/lo-fi_march.ds b/data/samples/drumsynth/misc/lo-fi_march.ds index 5a661bc20..408313533 100644 --- a/data/samples/drumsynth/misc/lo-fi_march.ds +++ b/data/samples/drumsynth/misc/lo-fi_march.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Teddy Riley pitched snare -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=1 -Resonance=14 -FilterEnv=0,0 952,8 952,44 442000,100 442000,0 - -[Tone] -On=1 -Level=89 -F1=214 -F2=100 -Droop=13 -Phase=0 -Envelope=0,100 834,89 1877,11 3308,5 3903,0 - -[Noise] -On=1 -Level=141 -Slope=-55 -Envelope=0,100 328,100 715,89 1341,37 2533,14 3397,9 5235,2 8328,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=134 -F1=13000 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Method=2 -Param=100 -Envelope1=0,100 1043,31 2533,9 6250,0 -Envelope2=0,100 775,35 2354,9 5000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=81 -F=3000 -dF=40 -Envelope=0,90 268,91 1251,16 5483,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=1 -Clipping=2 -Bits=6 -Rate=2 +[General] +Version=DrumSynth v2.0 +Comment=Teddy Riley pitched snare +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=1 +Resonance=14 +FilterEnv=0,0 952,8 952,44 442000,100 442000,0 + +[Tone] +On=1 +Level=89 +F1=214 +F2=100 +Droop=13 +Phase=0 +Envelope=0,100 834,89 1877,11 3308,5 3903,0 + +[Noise] +On=1 +Level=141 +Slope=-55 +Envelope=0,100 328,100 715,89 1341,37 2533,14 3397,9 5235,2 8328,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=134 +F1=13000 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Method=2 +Param=100 +Envelope1=0,100 1043,31 2533,9 6250,0 +Envelope2=0,100 775,35 2354,9 5000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=81 +F=3000 +dF=40 +Envelope=0,90 268,91 1251,16 5483,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=1 +Clipping=2 +Bits=6 +Rate=2 diff --git a/data/samples/drumsynth/misc/lo-fi_rim.ds b/data/samples/drumsynth/misc/lo-fi_rim.ds index 4d6b2998c..360928a99 100644 --- a/data/samples/drumsynth/misc/lo-fi_rim.ds +++ b/data/samples/drumsynth/misc/lo-fi_rim.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,19 444000,100 444000,0 - -[Tone] -On=1 -Level=137 -F1=565 -F2=120 -Droop=40 -Phase=0 -Envelope=0,100 1750,20 3579,0 - -[Noise] -On=1 -Level=128 -Slope=0 -Envelope=0,25 507,50 1283,62 1758,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=500 -dF=70 -Envelope=0,68 618,66 1124,62 1504,47 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,19 444000,100 444000,0 + +[Tone] +On=1 +Level=137 +F1=565 +F2=120 +Droop=40 +Phase=0 +Envelope=0,100 1750,20 3579,0 + +[Noise] +On=1 +Level=128 +Slope=0 +Envelope=0,25 507,50 1283,62 1758,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=500 +dF=70 +Envelope=0,68 618,66 1124,62 1504,47 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/loudness_sn.ds b/data/samples/drumsynth/misc/loudness_sn.ds index 925394328..7cad65908 100644 --- a/data/samples/drumsynth/misc/loudness_sn.ds +++ b/data/samples/drumsynth/misc/loudness_sn.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=120 -Level=5 -Filter=1 -HighPass=1 -Resonance=34 -FilterEnv=0,2 6726,10 442000,100 443000,0 - -[Tone] -On=1 -Level=128 -F1=330 -F2=114 -Droop=43 -Phase=10 -Envelope=0,0 0,41 715,39 3046,8 7868,0 - -[Noise] -On=1 -Level=100 -Slope=21 -Envelope=0,100 1142,39 1396,26 2284,13 4822,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=11 -F1=360 -Wave1=1 -Track1=0 -F2=60 -Wave2=2 -Track2=0 -Method=1 -Param=46 -Envelope1=0,100 1490,17 22367,0 -Envelope2=0,100 3252,66 7077,0 -Filter=0 - -[NoiseBand] -On=1 -Level=85 -F=2300 -dF=71 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=1 -Level=128 -F=1000 -dF=82 -Envelope=0,0 115,14 1039,11 1504,0 - -[Distortion] -On=1 -Clipping=6 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=120 +Level=5 +Filter=1 +HighPass=1 +Resonance=34 +FilterEnv=0,2 6726,10 442000,100 443000,0 + +[Tone] +On=1 +Level=128 +F1=330 +F2=114 +Droop=43 +Phase=10 +Envelope=0,0 0,41 715,39 3046,8 7868,0 + +[Noise] +On=1 +Level=100 +Slope=21 +Envelope=0,100 1142,39 1396,26 2284,13 4822,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=11 +F1=360 +Wave1=1 +Track1=0 +F2=60 +Wave2=2 +Track2=0 +Method=1 +Param=46 +Envelope1=0,100 1490,17 22367,0 +Envelope2=0,100 3252,66 7077,0 +Filter=0 + +[NoiseBand] +On=1 +Level=85 +F=2300 +dF=71 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=1 +Level=128 +F=1000 +dF=82 +Envelope=0,0 115,14 1039,11 1504,0 + +[Distortion] +On=1 +Clipping=6 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/lovely_clean_bd.ds b/data/samples/drumsynth/misc/lovely_clean_bd.ds index 552a78117..a4f7ff57c 100644 --- a/data/samples/drumsynth/misc/lovely_clean_bd.ds +++ b/data/samples/drumsynth/misc/lovely_clean_bd.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=4 -Filter=0 -HighPass=1 -Resonance=5 -FilterEnv=0,95 1399,50 4197,23 7246,11 12492,6 442000,100 442000,0 - -[Tone] -On=1 -Level=150 -F1=110 -F2=43 -Droop=50 -Phase=15 -Envelope=0,100 1799,51 4048,23 6796,9 10500,0 - -[Noise] -On=0 -Level=96 -Slope=60 -Envelope=0,100 949,14 19888,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=83 -F1=110 -Wave1=0 -Track1=1 -F2=110 -Wave2=0 -Track2=1 -Method=1 -Param=70 -Envelope1=0,100 2439,95 19888,0 -Envelope2=0,100 700,56 2598,33 7445,14 22336,0 -Filter=0 - -[NoiseBand] -On=0 -Level=65 -F=6000 -dF=75 -Envelope=0,100 1949,19 7445,0 - -[NoiseBand2] -On=0 -Level=128 -F=8503 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=20 -Bits=4 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=4 +Filter=0 +HighPass=1 +Resonance=5 +FilterEnv=0,95 1399,50 4197,23 7246,11 12492,6 442000,100 442000,0 + +[Tone] +On=1 +Level=150 +F1=110 +F2=43 +Droop=50 +Phase=15 +Envelope=0,100 1799,51 4048,23 6796,9 10500,0 + +[Noise] +On=0 +Level=96 +Slope=60 +Envelope=0,100 949,14 19888,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=83 +F1=110 +Wave1=0 +Track1=1 +F2=110 +Wave2=0 +Track2=1 +Method=1 +Param=70 +Envelope1=0,100 2439,95 19888,0 +Envelope2=0,100 700,56 2598,33 7445,14 22336,0 +Filter=0 + +[NoiseBand] +On=0 +Level=65 +F=6000 +dF=75 +Envelope=0,100 1949,19 7445,0 + +[NoiseBand2] +On=0 +Level=128 +F=8503 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=20 +Bits=4 +Rate=1 diff --git a/data/samples/drumsynth/misc/lower_electro_bd.ds b/data/samples/drumsynth/misc/lower_electro_bd.ds index e2131765f..28f845136 100644 --- a/data/samples/drumsynth/misc/lower_electro_bd.ds +++ b/data/samples/drumsynth/misc/lower_electro_bd.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=80 -Level=0 -Filter=1 -HighPass=0 -Resonance=40 -FilterEnv=0,78 2181,32 442000,100 442000,0 - -[Tone] -On=1 -Level=172 -F1=5633 -F2=55 -Droop=72 -Phase=0 -Envelope=0,100 1586,0 10500,0 - -[Noise] -On=0 -Level=128 -Slope=-85 -Envelope=0,100 555,21 1448,4 2439,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=137 -F1=65.406 -Wave1=1 -Track1=0 -F2=220 -Wave2=3 -Track2=1 -Method=3 -Param=30 -Envelope1=0,100 952,26 1904,0 3750,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=146 -F=122 -dF=17 -Envelope=0,100 11104,53 31727,26 81696,9 161013,0 - -[NoiseBand2] -On=0 -Level=101 -F=5555 -dF=60 -Envelope=0,100 932,0 2578,0 - -[Distortion] -On=1 -Clipping=25 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=80 +Level=0 +Filter=1 +HighPass=0 +Resonance=40 +FilterEnv=0,78 2181,32 442000,100 442000,0 + +[Tone] +On=1 +Level=172 +F1=5633 +F2=55 +Droop=72 +Phase=0 +Envelope=0,100 1586,0 10500,0 + +[Noise] +On=0 +Level=128 +Slope=-85 +Envelope=0,100 555,21 1448,4 2439,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=137 +F1=65.406 +Wave1=1 +Track1=0 +F2=220 +Wave2=3 +Track2=1 +Method=3 +Param=30 +Envelope1=0,100 952,26 1904,0 3750,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=146 +F=122 +dF=17 +Envelope=0,100 11104,53 31727,26 81696,9 161013,0 + +[NoiseBand2] +On=0 +Level=101 +F=5555 +dF=60 +Envelope=0,100 932,0 2578,0 + +[Distortion] +On=1 +Clipping=25 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/mack_bd.ds b/data/samples/drumsynth/misc/mack_bd.ds index 4d73c3b38..7428ad9e3 100644 --- a/data/samples/drumsynth/misc/mack_bd.ds +++ b/data/samples/drumsynth/misc/mack_bd.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=500 -F2=50 -Droop=46 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=31 -Bits=5 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=500 +F2=50 +Droop=46 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=31 +Bits=5 +Rate=0 diff --git a/data/samples/drumsynth/misc/manipulate_bd.ds b/data/samples/drumsynth/misc/manipulate_bd.ds index 2dcca0c38..7af8a3244 100644 --- a/data/samples/drumsynth/misc/manipulate_bd.ds +++ b/data/samples/drumsynth/misc/manipulate_bd.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=1 -Resonance=30 -FilterEnv=0,0 1742,5 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=500 -F2=50 -Droop=40 -Phase=65 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=315 -Wave1=0 -Track1=1 -F2=50 -Wave2=2 -Track2=0 -Method=1 -Param=80 -Envelope1=0,100 1250,20 5241,0 -Envelope2=0,100 1583,81 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=3 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=1 +Resonance=30 +FilterEnv=0,0 1742,5 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=500 +F2=50 +Droop=40 +Phase=65 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=315 +Wave1=0 +Track1=1 +F2=50 +Wave2=2 +Track2=0 +Method=1 +Param=80 +Envelope1=0,100 1250,20 5241,0 +Envelope2=0,100 1583,81 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=3 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/many_frequencies.ds b/data/samples/drumsynth/misc/many_frequencies.ds index 1bdabd850..f52826dc7 100644 --- a/data/samples/drumsynth/misc/many_frequencies.ds +++ b/data/samples/drumsynth/misc/many_frequencies.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0.00 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,11 9613,11 442000,100 442000,0 - -[Tone] -On=1 -Level=133 -F1=160 -F2=150 -Droop=60 -Phase=0 -Envelope=0,100 2648,50 7096,20 14291,0 - -[Noise] -On=1 -Level=65 -Slope=14 -Envelope=0,100 4500,30 9000,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=74 -F1=200 -Wave1=0 -Track1=0 -F2=240 -Wave2=0 -Track2=0 -Method=2 -Param=41 -Envelope1=0,100 1999,80 2792,42 4251,13 6377,5 8059,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=119 -F=232 -dF=65 -Envelope=0,100 650,61 2250,30 7445,9 15091,0 - -[NoiseBand2] -On=1 -Level=154 -F=5000 -dF=94 -Envelope=0,35 444,94 1364,59 2475,34 3998,21 5425,12 6980,5 9994,0 - -[Distortion] -On=1 -Clipping=4 -Bits=2 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0.00 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,11 9613,11 442000,100 442000,0 + +[Tone] +On=1 +Level=133 +F1=160 +F2=150 +Droop=60 +Phase=0 +Envelope=0,100 2648,50 7096,20 14291,0 + +[Noise] +On=1 +Level=65 +Slope=14 +Envelope=0,100 4500,30 9000,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=74 +F1=200 +Wave1=0 +Track1=0 +F2=240 +Wave2=0 +Track2=0 +Method=2 +Param=41 +Envelope1=0,100 1999,80 2792,42 4251,13 6377,5 8059,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=119 +F=232 +dF=65 +Envelope=0,100 650,61 2250,30 7445,9 15091,0 + +[NoiseBand2] +On=1 +Level=154 +F=5000 +dF=94 +Envelope=0,35 444,94 1364,59 2475,34 3998,21 5425,12 6980,5 9994,0 + +[Distortion] +On=1 +Clipping=4 +Bits=2 +Rate=1 diff --git a/data/samples/drumsynth/misc/mello_bd.ds b/data/samples/drumsynth/misc/mello_bd.ds index 43ee0022b..23bd915fd 100644 --- a/data/samples/drumsynth/misc/mello_bd.ds +++ b/data/samples/drumsynth/misc/mello_bd.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=100 -Level=2 -Filter=0 -HighPass=0 -Resonance=6 -FilterEnv=0,23 442000,100 443000,0 - -[Tone] -On=1 -Level=181 -F1=180 -F2=50 -Droop=31 -Phase=10 -Envelope=0,0 0,96 715,39 2458,16 6481,0 - -[Noise] -On=0 -Level=100 -Slope=70 -Envelope=0,0 268,100 723,26 2086,10 5438,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=100 -F1=345 -Wave1=0 -Track1=0 -F2=200 -Wave2=0 -Track2=0 -Method=0 -Param=47 -Envelope1=0,100 1490,17 4991,0 -Envelope2=0,100 894,12 7077,0 -Filter=0 - -[NoiseBand] -On=0 -Level=146 -F=400 -dF=34 -Envelope=0,99 670,21 1788,4 5810,0 - -[NoiseBand2] -On=0 -Level=158 -F=3000 -dF=89 -Envelope=0,100 100,30 3547,0 - -[Distortion] -On=0 -Clipping=7 -Bits=4 -Rate=2 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=100 +Level=2 +Filter=0 +HighPass=0 +Resonance=6 +FilterEnv=0,23 442000,100 443000,0 + +[Tone] +On=1 +Level=181 +F1=180 +F2=50 +Droop=31 +Phase=10 +Envelope=0,0 0,96 715,39 2458,16 6481,0 + +[Noise] +On=0 +Level=100 +Slope=70 +Envelope=0,0 268,100 723,26 2086,10 5438,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=100 +F1=345 +Wave1=0 +Track1=0 +F2=200 +Wave2=0 +Track2=0 +Method=0 +Param=47 +Envelope1=0,100 1490,17 4991,0 +Envelope2=0,100 894,12 7077,0 +Filter=0 + +[NoiseBand] +On=0 +Level=146 +F=400 +dF=34 +Envelope=0,99 670,21 1788,4 5810,0 + +[NoiseBand2] +On=0 +Level=158 +F=3000 +dF=89 +Envelope=0,100 100,30 3547,0 + +[Distortion] +On=0 +Clipping=7 +Bits=4 +Rate=2 diff --git a/data/samples/drumsynth/misc/mind_ya_heds.ds b/data/samples/drumsynth/misc/mind_ya_heds.ds index 7d4a626d0..7f049f2fe 100644 --- a/data/samples/drumsynth/misc/mind_ya_heds.ds +++ b/data/samples/drumsynth/misc/mind_ya_heds.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0.00 -Stretch=200 -Level=1 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=2000 -F2=100 -Droop=42 -Phase=0 -Envelope=0,100 1745,14 5156,1 9121,0 13325,0 - -[Noise] -On=1 -Level=181 -Slope=-90 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=119 -F1=5000 -Wave1=0 -Track1=0 -F2=4231 -Wave2=0 -Track2=0 -Method=3 -Param=0 -Envelope1=0,54 1210,11 7500,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=133 -F=300 -dF=66 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=1 -Level=128 -F=500 -dF=81 -Envelope=0,100 1500,20 4997,6 9994,0 - -[Distortion] -On=1 -Clipping=3 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0.00 +Stretch=200 +Level=1 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=2000 +F2=100 +Droop=42 +Phase=0 +Envelope=0,100 1745,14 5156,1 9121,0 13325,0 + +[Noise] +On=1 +Level=181 +Slope=-90 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=119 +F1=5000 +Wave1=0 +Track1=0 +F2=4231 +Wave2=0 +Track2=0 +Method=3 +Param=0 +Envelope1=0,54 1210,11 7500,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=133 +F=300 +dF=66 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=1 +Level=128 +F=500 +dF=81 +Envelope=0,100 1500,20 4997,6 9994,0 + +[Distortion] +On=1 +Clipping=3 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/missing_snare.ds b/data/samples/drumsynth/misc/missing_snare.ds index b854e6269..5e25c2f70 100644 --- a/data/samples/drumsynth/misc/missing_snare.ds +++ b/data/samples/drumsynth/misc/missing_snare.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=-4 -Filter=1 -HighPass=1 -Resonance=60 -FilterEnv=0,11 442000,100 442000,0 - -[Tone] -On=1 -Level=154 -F1=800 -F2=55 -Droop=54 -Phase=65 -Envelope=0,100 5250,30 9597,0 14753,0 - -[Noise] -On=1 -Level=137 -Slope=79 -Envelope=0,100 2728,64 4949,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=55 -F1=660 -Wave1=4 -Track1=1 -F2=440 -Wave2=3 -Track2=1 -Method=2 -Param=100 -Envelope1=0,100 1110,15 8487,0 -Envelope2=0,100 7932,9 14277,0 -Filter=0 - -[NoiseBand] -On=1 -Level=101 -F=50 -dF=20 -Envelope=0,44 2250,30 8883,8 18957,0 - -[NoiseBand2] -On=1 -Level=128 -F=3100 -dF=50 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=8 -Bits=4 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=-4 +Filter=1 +HighPass=1 +Resonance=60 +FilterEnv=0,11 442000,100 442000,0 + +[Tone] +On=1 +Level=154 +F1=800 +F2=55 +Droop=54 +Phase=65 +Envelope=0,100 5250,30 9597,0 14753,0 + +[Noise] +On=1 +Level=137 +Slope=79 +Envelope=0,100 2728,64 4949,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=55 +F1=660 +Wave1=4 +Track1=1 +F2=440 +Wave2=3 +Track2=1 +Method=2 +Param=100 +Envelope1=0,100 1110,15 8487,0 +Envelope2=0,100 7932,9 14277,0 +Filter=0 + +[NoiseBand] +On=1 +Level=101 +F=50 +dF=20 +Envelope=0,44 2250,30 8883,8 18957,0 + +[NoiseBand2] +On=1 +Level=128 +F=3100 +dF=50 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=8 +Bits=4 +Rate=1 diff --git a/data/samples/drumsynth/misc/missing_snare_2.ds b/data/samples/drumsynth/misc/missing_snare_2.ds index c4a63d1c3..b6c97b448 100644 --- a/data/samples/drumsynth/misc/missing_snare_2.ds +++ b/data/samples/drumsynth/misc/missing_snare_2.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=-4 -Filter=1 -HighPass=1 -Resonance=60 -FilterEnv=0,11 442000,100 442000,0 - -[Tone] -On=1 -Level=154 -F1=800 -F2=55 -Droop=54 -Phase=65 -Envelope=0,100 5250,30 9597,0 14753,0 - -[Noise] -On=1 -Level=137 -Slope=9 -Envelope=0,100 2728,64 4949,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=82 -F1=660 -Wave1=4 -Track1=1 -F2=440 -Wave2=3 -Track2=1 -Method=2 -Param=100 -Envelope1=0,100 1110,15 8487,0 -Envelope2=0,100 7932,9 14277,0 -Filter=0 - -[NoiseBand] -On=0 -Level=101 -F=50 -dF=70 -Envelope=0,68 1983,23 6425,8 12453,0 - -[NoiseBand2] -On=1 -Level=128 -F=3100 -dF=30 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=8 -Bits=4 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=-4 +Filter=1 +HighPass=1 +Resonance=60 +FilterEnv=0,11 442000,100 442000,0 + +[Tone] +On=1 +Level=154 +F1=800 +F2=55 +Droop=54 +Phase=65 +Envelope=0,100 5250,30 9597,0 14753,0 + +[Noise] +On=1 +Level=137 +Slope=9 +Envelope=0,100 2728,64 4949,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=82 +F1=660 +Wave1=4 +Track1=1 +F2=440 +Wave2=3 +Track2=1 +Method=2 +Param=100 +Envelope1=0,100 1110,15 8487,0 +Envelope2=0,100 7932,9 14277,0 +Filter=0 + +[NoiseBand] +On=0 +Level=101 +F=50 +dF=70 +Envelope=0,68 1983,23 6425,8 12453,0 + +[NoiseBand2] +On=1 +Level=128 +F=3100 +dF=30 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=8 +Bits=4 +Rate=1 diff --git a/data/samples/drumsynth/misc/more_basic_bd.ds b/data/samples/drumsynth/misc/more_basic_bd.ds index 332647118..aef97ea95 100644 --- a/data/samples/drumsynth/misc/more_basic_bd.ds +++ b/data/samples/drumsynth/misc/more_basic_bd.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=2 -Filter=1 -HighPass=0 -Resonance=1 -FilterEnv=0,85 2475,90 4220,29 442000,100 442000,0 - -[Tone] -On=1 -Level=163 -F1=400 -F2=67 -Droop=37 -Phase=110 -Envelope=0,0 0,100 1904,100 2617,21 3490,0 - -[Noise] -On=1 -Level=128 -Slope=-31 -Envelope=0,53 1079,11 3458,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=29 -F1=213 -Wave1=3 -Track1=0 -F2=67 -Wave2=0 -Track2=1 -Method=2 -Param=88 -Envelope1=0,100 1523,23 7500,0 -Envelope2=0,100 2157,36 5171,51 6000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=111 -F=3000 -dF=94 -Envelope=0,74 333,28 808,9 2459,3 4212,0 - -[NoiseBand2] -On=1 -Level=81 -F=6000 -dF=80 -Envelope=0,48 1108,11 3721,0 - -[Distortion] -On=1 -Clipping=2 -Bits=2 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=2 +Filter=1 +HighPass=0 +Resonance=1 +FilterEnv=0,85 2475,90 4220,29 442000,100 442000,0 + +[Tone] +On=1 +Level=163 +F1=400 +F2=67 +Droop=37 +Phase=110 +Envelope=0,0 0,100 1904,100 2617,21 3490,0 + +[Noise] +On=1 +Level=128 +Slope=-31 +Envelope=0,53 1079,11 3458,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=29 +F1=213 +Wave1=3 +Track1=0 +F2=67 +Wave2=0 +Track2=1 +Method=2 +Param=88 +Envelope1=0,100 1523,23 7500,0 +Envelope2=0,100 2157,36 5171,51 6000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=111 +F=3000 +dF=94 +Envelope=0,74 333,28 808,9 2459,3 4212,0 + +[NoiseBand2] +On=1 +Level=81 +F=6000 +dF=80 +Envelope=0,48 1108,11 3721,0 + +[Distortion] +On=1 +Clipping=2 +Bits=2 +Rate=0 diff --git a/data/samples/drumsynth/misc/more_snap.ds b/data/samples/drumsynth/misc/more_snap.ds index 8e290116c..6e3e189fd 100644 --- a/data/samples/drumsynth/misc/more_snap.ds +++ b/data/samples/drumsynth/misc/more_snap.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=95 -Level=8 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,8 442000,100 443000,0 - -[Tone] -On=1 -Level=127 -F1=350 -F2=160 -Droop=36 -Phase=45 -Envelope=0,100 715,46 1847,18 3516,0 - -[Noise] -On=1 -Level=149 -Slope=36 -Envelope=0,0 0,98 507,43 1788,19 3486,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Method=0 -Param=50 -Envelope1=0,100 3750,30 7500,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=113 -F=3800 -dF=51 -Envelope=0,100 596,38 2801,0 - -[NoiseBand2] -On=1 -Level=181 -F=7000 -dF=69 -Envelope=0,100 150,53 450,31 1199,11 2498,3 4097,0 - -[Distortion] -On=1 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=95 +Level=8 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,8 442000,100 443000,0 + +[Tone] +On=1 +Level=127 +F1=350 +F2=160 +Droop=36 +Phase=45 +Envelope=0,100 715,46 1847,18 3516,0 + +[Noise] +On=1 +Level=149 +Slope=36 +Envelope=0,0 0,98 507,43 1788,19 3486,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Method=0 +Param=50 +Envelope1=0,100 3750,30 7500,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=113 +F=3800 +dF=51 +Envelope=0,100 596,38 2801,0 + +[NoiseBand2] +On=1 +Level=181 +F=7000 +dF=69 +Envelope=0,100 150,53 450,31 1199,11 2498,3 4097,0 + +[Distortion] +On=1 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/muted_snare.ds b/data/samples/drumsynth/misc/muted_snare.ds index 2d665c03a..546c95597 100644 --- a/data/samples/drumsynth/misc/muted_snare.ds +++ b/data/samples/drumsynth/misc/muted_snare.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=-6 -Filter=1 -HighPass=0 -Resonance=40 -FilterEnv=0,43 6060,39 442000,100 442000,0 - -[Tone] -On=1 -Level=156 -F1=234 -F2=112 -Droop=49 -Phase=0 -Envelope=0,100 2126,20 5616,0 - -[Noise] -On=1 -Level=128 -Slope=-30 -Envelope=0,100 2887,24 5425,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=137 -F1=65.406 -Wave1=4 -Track1=0 -F2=130.813 -Wave2=0 -Track2=1 -Method=1 -Param=60 -Envelope1=0,100 1174,18 4632,0 -Envelope2=0,100 5235,80 11543,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=122 -dF=17 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=1 -Level=101 -F=3100 -dF=60 -Envelope=0,100 3093,77 4500,0 - -[Distortion] -On=1 -Clipping=9 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=-6 +Filter=1 +HighPass=0 +Resonance=40 +FilterEnv=0,43 6060,39 442000,100 442000,0 + +[Tone] +On=1 +Level=156 +F1=234 +F2=112 +Droop=49 +Phase=0 +Envelope=0,100 2126,20 5616,0 + +[Noise] +On=1 +Level=128 +Slope=-30 +Envelope=0,100 2887,24 5425,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=137 +F1=65.406 +Wave1=4 +Track1=0 +F2=130.813 +Wave2=0 +Track2=1 +Method=1 +Param=60 +Envelope1=0,100 1174,18 4632,0 +Envelope2=0,100 5235,80 11543,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=122 +dF=17 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=1 +Level=101 +F=3100 +dF=60 +Envelope=0,100 3093,77 4500,0 + +[Distortion] +On=1 +Clipping=9 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/n_hi.ds b/data/samples/drumsynth/misc/n_hi.ds index 117349315..2781dd090 100644 --- a/data/samples/drumsynth/misc/n_hi.ds +++ b/data/samples/drumsynth/misc/n_hi.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=1000 -F2=100 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=1 -Level=128 -Slope=100 -Envelope=0,100 4768,41 9982,0 - -[Overtones] -On=0 -Level=128 -F1=440 -Wave1=3 -Track1=0 -F2=440 -Wave2=4 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,0 6108,0 8343,89 13781,90 13781,0 -Envelope2=0,100 5140,95 7673,0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=1000 +F2=100 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=1 +Level=128 +Slope=100 +Envelope=0,100 4768,41 9982,0 + +[Overtones] +On=0 +Level=128 +F1=440 +Wave1=3 +Track1=0 +F2=440 +Wave2=4 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,0 6108,0 8343,89 13781,90 13781,0 +Envelope2=0,100 5140,95 7673,0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/n_mid.ds b/data/samples/drumsynth/misc/n_mid.ds index c57e14aff..4d59e83de 100644 --- a/data/samples/drumsynth/misc/n_mid.ds +++ b/data/samples/drumsynth/misc/n_mid.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=1000 -F2=100 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=1 -Level=128 -Slope=1 -Envelope=0,100 4768,41 9982,0 - -[Overtones] -On=0 -Level=128 -F1=440 -Wave1=3 -Track1=0 -F2=440 -Wave2=4 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,0 6108,0 8343,89 13781,90 13781,0 -Envelope2=0,100 5140,95 7673,0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=1000 +F2=100 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=1 +Level=128 +Slope=1 +Envelope=0,100 4768,41 9982,0 + +[Overtones] +On=0 +Level=128 +F1=440 +Wave1=3 +Track1=0 +F2=440 +Wave2=4 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,0 6108,0 8343,89 13781,90 13781,0 +Envelope2=0,100 5140,95 7673,0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/neo808.ds b/data/samples/drumsynth/misc/neo808.ds index 7b942264c..8701a1ea6 100644 --- a/data/samples/drumsynth/misc/neo808.ds +++ b/data/samples/drumsynth/misc/neo808.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=-1 -Stretch=75 -Level=16 -Filter=1 -HighPass=1 -Resonance=22 -FilterEnv=0,39 442000,100 443000,0 - -[Tone] -On=1 -Level=59 -F1=400 -F2=130 -Droop=86 -Phase=45 -Envelope=0,100 238,26 1904,8 4997,2 9518,0 - -[Noise] -On=1 -Level=41 -Slope=23 -Envelope=0,0 22,98 521,52 1043,21 2890,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Method=0 -Param=50 -Envelope1=0,100 3750,30 7500,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=88 -F=4000 -dF=83 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=9 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=-1 +Stretch=75 +Level=16 +Filter=1 +HighPass=1 +Resonance=22 +FilterEnv=0,39 442000,100 443000,0 + +[Tone] +On=1 +Level=59 +F1=400 +F2=130 +Droop=86 +Phase=45 +Envelope=0,100 238,26 1904,8 4997,2 9518,0 + +[Noise] +On=1 +Level=41 +Slope=23 +Envelope=0,0 22,98 521,52 1043,21 2890,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Method=0 +Param=50 +Envelope1=0,100 3750,30 7500,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=88 +F=4000 +dF=83 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=9 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/neo808_2.ds b/data/samples/drumsynth/misc/neo808_2.ds index 4f1d165fd..db97406d5 100644 --- a/data/samples/drumsynth/misc/neo808_2.ds +++ b/data/samples/drumsynth/misc/neo808_2.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=-1 -Stretch=75 -Level=16 -Filter=1 -HighPass=1 -Resonance=10 -FilterEnv=0,26 2142,48 4045,83 442000,100 443000,0 - -[Tone] -On=1 -Level=98 -F1=400 -F2=130 -Droop=86 -Phase=45 -Envelope=0,100 238,26 1904,8 4997,2 9518,0 - -[Noise] -On=1 -Level=55 -Slope=23 -Envelope=0,0 22,98 521,52 1043,21 2890,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Method=0 -Param=50 -Envelope1=0,100 3750,30 7500,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=88 -F=4000 -dF=83 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=9 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=-1 +Stretch=75 +Level=16 +Filter=1 +HighPass=1 +Resonance=10 +FilterEnv=0,26 2142,48 4045,83 442000,100 443000,0 + +[Tone] +On=1 +Level=98 +F1=400 +F2=130 +Droop=86 +Phase=45 +Envelope=0,100 238,26 1904,8 4997,2 9518,0 + +[Noise] +On=1 +Level=55 +Slope=23 +Envelope=0,0 22,98 521,52 1043,21 2890,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Method=0 +Param=50 +Envelope1=0,100 3750,30 7500,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=88 +F=4000 +dF=83 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=9 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/noise.ds b/data/samples/drumsynth/misc/noise.ds index 02e06ac22..4ce00644c 100644 --- a/data/samples/drumsynth/misc/noise.ds +++ b/data/samples/drumsynth/misc/noise.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,100 633,14 3658,47 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=200 -F2=100 -Droop=27 -Phase=0 -Envelope=0,100 1678,76 2724,4 5250,0 - -[Noise] -On=1 -Level=128 -Slope=-18 -Envelope=0,100 1235,45 2961,17 4671,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=160 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=160 -F=200 -dF=82 -Envelope=0,100 1742,44 5083,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=31 -Bits=1 -Rate=4 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,100 633,14 3658,47 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=200 +F2=100 +Droop=27 +Phase=0 +Envelope=0,100 1678,76 2724,4 5250,0 + +[Noise] +On=1 +Level=128 +Slope=-18 +Envelope=0,100 1235,45 2961,17 4671,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=160 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=160 +F=200 +dF=82 +Envelope=0,100 1742,44 5083,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=31 +Bits=1 +Rate=4 diff --git a/data/samples/drumsynth/misc/noise_calling_kick.ds b/data/samples/drumsynth/misc/noise_calling_kick.ds index d7b33112d..d661ef800 100644 --- a/data/samples/drumsynth/misc/noise_calling_kick.ds +++ b/data/samples/drumsynth/misc/noise_calling_kick.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=1 -Stretch=100 -Level=1 -Filter=0 -HighPass=0 -Resonance=2 -FilterEnv=0,56 1399,27 3426,12 5996,3 10184,1 442000,100 443000,0 - -[Tone] -On=1 -Level=181 -F1=200 -F2=60 -Droop=41 -Phase=180 -Envelope=0,99 300,62 949,37 2099,20 3748,4 5796,0 8994,0 - -[Noise] -On=1 -Level=109 -Slope=-75 -Envelope=0,100 250,22 450,11 650,4 1149,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=181 -F1=110 -Wave1=0 -Track1=1 -F2=55 -Wave2=2 -Track2=0 -Method=0 -Param=55 -Envelope1=0,0 3348,20 7445,0 -Envelope2=0,0 7246,23 11802,0 -Filter=0 - -[NoiseBand] -On=1 -Level=154 -F=50 -dF=4 -Envelope=0,99 750,74 1149,42 2099,20 3748,4 5147,4 7445,2 9644,0 - -[NoiseBand2] -On=0 -Level=45 -F=200 -dF=66 -Envelope=0,100 100,30 476,8 3712,0 - -[Distortion] -On=1 -Clipping=11 -Bits=4 -Rate=2 +[General] +Version=DrumSynth v2.0 +Tuning=1 +Stretch=100 +Level=1 +Filter=0 +HighPass=0 +Resonance=2 +FilterEnv=0,56 1399,27 3426,12 5996,3 10184,1 442000,100 443000,0 + +[Tone] +On=1 +Level=181 +F1=200 +F2=60 +Droop=41 +Phase=180 +Envelope=0,99 300,62 949,37 2099,20 3748,4 5796,0 8994,0 + +[Noise] +On=1 +Level=109 +Slope=-75 +Envelope=0,100 250,22 450,11 650,4 1149,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=181 +F1=110 +Wave1=0 +Track1=1 +F2=55 +Wave2=2 +Track2=0 +Method=0 +Param=55 +Envelope1=0,0 3348,20 7445,0 +Envelope2=0,0 7246,23 11802,0 +Filter=0 + +[NoiseBand] +On=1 +Level=154 +F=50 +dF=4 +Envelope=0,99 750,74 1149,42 2099,20 3748,4 5147,4 7445,2 9644,0 + +[NoiseBand2] +On=0 +Level=45 +F=200 +dF=66 +Envelope=0,100 100,30 476,8 3712,0 + +[Distortion] +On=1 +Clipping=11 +Bits=4 +Rate=2 diff --git a/data/samples/drumsynth/misc/noise_clip.ds b/data/samples/drumsynth/misc/noise_clip.ds index 86a449d8d..cd7434ff6 100644 --- a/data/samples/drumsynth/misc/noise_clip.ds +++ b/data/samples/drumsynth/misc/noise_clip.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=9 -Filter=1 -HighPass=1 -Resonance=6 -FilterEnv=0,23 442000,100 443000,0 - -[Tone] -On=1 -Level=84 -F1=180 -F2=163 -Droop=18 -Phase=10 -Envelope=0,0 0,96 715,39 2458,16 6481,0 - -[Noise] -On=1 -Level=100 -Slope=70 -Envelope=0,0 268,100 723,26 2086,10 5438,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=100 -F1=345 -Wave1=0 -Track1=0 -F2=200 -Wave2=0 -Track2=0 -Method=0 -Param=47 -Envelope1=0,100 1490,17 4991,0 -Envelope2=0,100 894,12 7077,0 -Filter=0 - -[NoiseBand] -On=1 -Level=146 -F=400 -dF=34 -Envelope=0,99 670,21 1788,4 5810,0 - -[NoiseBand2] -On=1 -Level=158 -F=3000 -dF=89 -Envelope=0,100 100,30 3547,0 - -[Distortion] -On=1 -Clipping=7 -Bits=4 -Rate=2 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=9 +Filter=1 +HighPass=1 +Resonance=6 +FilterEnv=0,23 442000,100 443000,0 + +[Tone] +On=1 +Level=84 +F1=180 +F2=163 +Droop=18 +Phase=10 +Envelope=0,0 0,96 715,39 2458,16 6481,0 + +[Noise] +On=1 +Level=100 +Slope=70 +Envelope=0,0 268,100 723,26 2086,10 5438,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=100 +F1=345 +Wave1=0 +Track1=0 +F2=200 +Wave2=0 +Track2=0 +Method=0 +Param=47 +Envelope1=0,100 1490,17 4991,0 +Envelope2=0,100 894,12 7077,0 +Filter=0 + +[NoiseBand] +On=1 +Level=146 +F=400 +dF=34 +Envelope=0,99 670,21 1788,4 5810,0 + +[NoiseBand2] +On=1 +Level=158 +F=3000 +dF=89 +Envelope=0,100 100,30 3547,0 + +[Distortion] +On=1 +Clipping=7 +Bits=4 +Rate=2 diff --git a/data/samples/drumsynth/misc/nosie_calling_kick_2.ds b/data/samples/drumsynth/misc/nosie_calling_kick_2.ds index 9a9e7c7ea..e034a25df 100644 --- a/data/samples/drumsynth/misc/nosie_calling_kick_2.ds +++ b/data/samples/drumsynth/misc/nosie_calling_kick_2.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=1 -Stretch=100 -Level=1 -Filter=0 -HighPass=0 -Resonance=2 -FilterEnv=0,56 1399,27 3426,12 5996,3 10184,1 442000,100 443000,0 - -[Tone] -On=1 -Level=181 -F1=200 -F2=60 -Droop=41 -Phase=180 -Envelope=0,99 300,62 949,37 2099,20 3748,4 5796,0 8994,0 - -[Noise] -On=1 -Level=109 -Slope=-75 -Envelope=0,100 250,22 450,11 650,4 1149,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=181 -F1=110 -Wave1=0 -Track1=1 -F2=55 -Wave2=2 -Track2=0 -Method=0 -Param=55 -Envelope1=0,0 3348,20 7445,0 -Envelope2=0,0 7246,23 11802,0 -Filter=0 - -[NoiseBand] -On=0 -Level=154 -F=50 -dF=4 -Envelope=0,99 750,74 1149,42 2099,20 3748,4 5147,4 7445,2 9644,0 - -[NoiseBand2] -On=0 -Level=45 -F=200 -dF=66 -Envelope=0,100 100,30 476,8 3712,0 - -[Distortion] -On=1 -Clipping=11 -Bits=5 -Rate=6 +[General] +Version=DrumSynth v2.0 +Tuning=1 +Stretch=100 +Level=1 +Filter=0 +HighPass=0 +Resonance=2 +FilterEnv=0,56 1399,27 3426,12 5996,3 10184,1 442000,100 443000,0 + +[Tone] +On=1 +Level=181 +F1=200 +F2=60 +Droop=41 +Phase=180 +Envelope=0,99 300,62 949,37 2099,20 3748,4 5796,0 8994,0 + +[Noise] +On=1 +Level=109 +Slope=-75 +Envelope=0,100 250,22 450,11 650,4 1149,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=181 +F1=110 +Wave1=0 +Track1=1 +F2=55 +Wave2=2 +Track2=0 +Method=0 +Param=55 +Envelope1=0,0 3348,20 7445,0 +Envelope2=0,0 7246,23 11802,0 +Filter=0 + +[NoiseBand] +On=0 +Level=154 +F=50 +dF=4 +Envelope=0,99 750,74 1149,42 2099,20 3748,4 5147,4 7445,2 9644,0 + +[NoiseBand2] +On=0 +Level=45 +F=200 +dF=66 +Envelope=0,100 100,30 476,8 3712,0 + +[Distortion] +On=1 +Clipping=11 +Bits=5 +Rate=6 diff --git a/data/samples/drumsynth/misc/odd_snare.ds b/data/samples/drumsynth/misc/odd_snare.ds index d367afbb2..6ac31c630 100644 --- a/data/samples/drumsynth/misc/odd_snare.ds +++ b/data/samples/drumsynth/misc/odd_snare.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=-12 -Stretch=100.0 -Level=-1 -Filter=1 -HighPass=1 -Resonance=9 -FilterEnv=0,0 952,19 5394,6 7971,10 442000,100 443000,0 - -[Tone] -On=1 -Level=18 -F1=120 -F2=150 -Droop=83 -Phase=60 -Envelope=0,100 714,24 1150,13 2459,6 4442,2 8883,0 - -[Noise] -On=1 -Level=113 -Slope=62 -Envelope=0,63 654,38 2538,17 5394,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=84 -F1=300 -Wave1=1 -Track1=1 -F2=412 -Wave2=0 -Track2=1 -Method=1 -Param=35 -Envelope1=0,39 615,18 2776,0 -Envelope2=0,32 952,15 1824,8 3966,2 6861,0 -Filter=0 - -[NoiseBand] -On=1 -Level=160 -F=3000 -dF=73 -Envelope=0,63 888,36 1650,16 3300,4 4521,1 5790,0 - -[NoiseBand2] -On=1 -Level=119 -F=1200 -dF=51 -Envelope=0,63 888,36 1650,16 3173,7 4620,2 6980,0 - -[Distortion] -On=1 -Clipping=6 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=-12 +Stretch=100.0 +Level=-1 +Filter=1 +HighPass=1 +Resonance=9 +FilterEnv=0,0 952,19 5394,6 7971,10 442000,100 443000,0 + +[Tone] +On=1 +Level=18 +F1=120 +F2=150 +Droop=83 +Phase=60 +Envelope=0,100 714,24 1150,13 2459,6 4442,2 8883,0 + +[Noise] +On=1 +Level=113 +Slope=62 +Envelope=0,63 654,38 2538,17 5394,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=84 +F1=300 +Wave1=1 +Track1=1 +F2=412 +Wave2=0 +Track2=1 +Method=1 +Param=35 +Envelope1=0,39 615,18 2776,0 +Envelope2=0,32 952,15 1824,8 3966,2 6861,0 +Filter=0 + +[NoiseBand] +On=1 +Level=160 +F=3000 +dF=73 +Envelope=0,63 888,36 1650,16 3300,4 4521,1 5790,0 + +[NoiseBand2] +On=1 +Level=119 +F=1200 +dF=51 +Envelope=0,63 888,36 1650,16 3173,7 4620,2 6980,0 + +[Distortion] +On=1 +Clipping=6 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/original_tone_snare.ds b/data/samples/drumsynth/misc/original_tone_snare.ds index 64bca4bf2..394fc2697 100644 --- a/data/samples/drumsynth/misc/original_tone_snare.ds +++ b/data/samples/drumsynth/misc/original_tone_snare.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=7 -Filter=1 -HighPass=1 -Resonance=60 -FilterEnv=0,10 1552,26 442000,100 443000,0 - -[Tone] -On=0 -Level=22 -F1=180 -F2=163 -Droop=18 -Phase=10 -Envelope=0,0 0,96 635,26 2221,8 6481,0 - -[Noise] -On=1 -Level=28 -Slope=-100 -Envelope=0,32 317,14 713,6 1362,2 1789,1 2914,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=100 -F1=345 -Wave1=0 -Track1=0 -F2=200 -Wave2=0 -Track2=0 -Method=0 -Param=47 -Envelope1=0,100 1490,17 4991,0 -Envelope2=0,100 894,12 7077,0 -Filter=0 - -[NoiseBand] -On=1 -Level=129 -F=6023 -dF=34 -Envelope=0,32 1190,17 2776,5 5810,0 - -[NoiseBand2] -On=1 -Level=22 -F=421 -dF=12 -Envelope=0,64 1348,27 3547,0 - -[Distortion] -On=1 -Clipping=4 -Bits=3 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=7 +Filter=1 +HighPass=1 +Resonance=60 +FilterEnv=0,10 1552,26 442000,100 443000,0 + +[Tone] +On=0 +Level=22 +F1=180 +F2=163 +Droop=18 +Phase=10 +Envelope=0,0 0,96 635,26 2221,8 6481,0 + +[Noise] +On=1 +Level=28 +Slope=-100 +Envelope=0,32 317,14 713,6 1362,2 1789,1 2914,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=100 +F1=345 +Wave1=0 +Track1=0 +F2=200 +Wave2=0 +Track2=0 +Method=0 +Param=47 +Envelope1=0,100 1490,17 4991,0 +Envelope2=0,100 894,12 7077,0 +Filter=0 + +[NoiseBand] +On=1 +Level=129 +F=6023 +dF=34 +Envelope=0,32 1190,17 2776,5 5810,0 + +[NoiseBand2] +On=1 +Level=22 +F=421 +dF=12 +Envelope=0,64 1348,27 3547,0 + +[Distortion] +On=1 +Clipping=4 +Bits=3 +Rate=0 diff --git a/data/samples/drumsynth/misc/ot_12.ds b/data/samples/drumsynth/misc/ot_12.ds index 7f8c08125..ea50ca589 100644 --- a/data/samples/drumsynth/misc/ot_12.ds +++ b/data/samples/drumsynth/misc/ot_12.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=1000 -F2=100 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1000,10 3000,0 - -[Overtones] -On=1 -Level=128 -F1=440 -Wave1=1 -Track1=0 -F2=440 -Wave2=2 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,0 6108,0 8343,89 13781,90 13781,0 -Envelope2=0,100 5140,95 7673,0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=1000 +F2=100 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1000,10 3000,0 + +[Overtones] +On=1 +Level=128 +F1=440 +Wave1=1 +Track1=0 +F2=440 +Wave2=2 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,0 6108,0 8343,89 13781,90 13781,0 +Envelope2=0,100 5140,95 7673,0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/ot_34.ds b/data/samples/drumsynth/misc/ot_34.ds index dcbeb7879..c2b68ffc5 100644 --- a/data/samples/drumsynth/misc/ot_34.ds +++ b/data/samples/drumsynth/misc/ot_34.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=1000 -F2=100 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1000,10 3000,0 - -[Overtones] -On=1 -Level=128 -F1=440 -Wave1=3 -Track1=0 -F2=440 -Wave2=4 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,0 6108,0 8343,89 13781,90 13781,0 -Envelope2=0,100 5140,95 7673,0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=1000 +F2=100 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1000,10 3000,0 + +[Overtones] +On=1 +Level=128 +F1=440 +Wave1=3 +Track1=0 +F2=440 +Wave2=4 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,0 6108,0 8343,89 13781,90 13781,0 +Envelope2=0,100 5140,95 7673,0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/ot_sine.ds b/data/samples/drumsynth/misc/ot_sine.ds index 4e6f99b95..3010fbbd6 100644 --- a/data/samples/drumsynth/misc/ot_sine.ds +++ b/data/samples/drumsynth/misc/ot_sine.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=1000 -F2=100 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1000,10 3000,0 - -[Overtones] -On=1 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=2000 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,0 6108,0 8343,89 13781,90 13781,0 -Envelope2=0,100 5140,95 7673,0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=1000 +F2=100 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1000,10 3000,0 + +[Overtones] +On=1 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=2000 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,0 6108,0 8343,89 13781,90 13781,0 +Envelope2=0,100 5140,95 7673,0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/overdriver_kick.ds b/data/samples/drumsynth/misc/overdriver_kick.ds index dffa23937..6f6bfebed 100644 --- a/data/samples/drumsynth/misc/overdriver_kick.ds +++ b/data/samples/drumsynth/misc/overdriver_kick.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=-3 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=200 -F2=54 -Droop=47 -Phase=65 -Envelope=0,100 1699,46 5697,13 8445,5 11693,0 - -[Noise] -On=1 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=119 -F1=315 -Wave1=3 -Track1=0 -F2=630 -Wave2=3 -Track2=1 -Method=2 -Param=90 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=56 -F=890 -dF=0 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=1 -Level=74 -F=3100 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=14 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=-3 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=200 +F2=54 +Droop=47 +Phase=65 +Envelope=0,100 1699,46 5697,13 8445,5 11693,0 + +[Noise] +On=1 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=119 +F1=315 +Wave1=3 +Track1=0 +F2=630 +Wave2=3 +Track2=1 +Method=2 +Param=90 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=56 +F=890 +dF=0 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=1 +Level=74 +F=3100 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=14 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/pleasure_factory_kick.ds b/data/samples/drumsynth/misc/pleasure_factory_kick.ds index 0ed121077..6f585fabc 100644 --- a/data/samples/drumsynth/misc/pleasure_factory_kick.ds +++ b/data/samples/drumsynth/misc/pleasure_factory_kick.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=-2 -Stretch=100.0 -Level=10 -Filter=0 -HighPass=0 -Resonance=33 -FilterEnv=0,88 317,53 857,29 1904,10 4093,2 442000,100 443000,0 - -[Tone] -On=1 -Level=181 -F1=150 -F2=50 -Droop=46 -Phase=120 -Envelope=0,99 654,47 1527,26 2875,11 4204,4 4937,2 9657,0 - -[Noise] -On=0 -Level=181 -Slope=-29 -Envelope=0,100 30,32 85,23 135,16 245,8 381,3 1192,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=174 -F1=50 -Wave1=4 -Track1=0 -F2=67.5 -Wave2=2 -Track2=0 -Method=0 -Param=60 -Envelope1=0,100 190,41 635,22 1266,12 1999,5 2855,2 4886,0 -Envelope2=0,96 349,47 1269,19 3046,9 10355,0 -Filter=0 - -[NoiseBand] -On=1 -Level=104 -F=5000 -dF=57 -Envelope=0,59 50,38 200,18 450,7 1249,0 - -[NoiseBand2] -On=1 -Level=168 -F=62 -dF=5 -Envelope=0,10 1699,14 3148,0 - -[Distortion] -On=0 -Clipping=0 -Bits=1 -Rate=3 +[General] +Version=DrumSynth v2.0 +Tuning=-2 +Stretch=100.0 +Level=10 +Filter=0 +HighPass=0 +Resonance=33 +FilterEnv=0,88 317,53 857,29 1904,10 4093,2 442000,100 443000,0 + +[Tone] +On=1 +Level=181 +F1=150 +F2=50 +Droop=46 +Phase=120 +Envelope=0,99 654,47 1527,26 2875,11 4204,4 4937,2 9657,0 + +[Noise] +On=0 +Level=181 +Slope=-29 +Envelope=0,100 30,32 85,23 135,16 245,8 381,3 1192,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=174 +F1=50 +Wave1=4 +Track1=0 +F2=67.5 +Wave2=2 +Track2=0 +Method=0 +Param=60 +Envelope1=0,100 190,41 635,22 1266,12 1999,5 2855,2 4886,0 +Envelope2=0,96 349,47 1269,19 3046,9 10355,0 +Filter=0 + +[NoiseBand] +On=1 +Level=104 +F=5000 +dF=57 +Envelope=0,59 50,38 200,18 450,7 1249,0 + +[NoiseBand2] +On=1 +Level=168 +F=62 +dF=5 +Envelope=0,10 1699,14 3148,0 + +[Distortion] +On=0 +Clipping=0 +Bits=1 +Rate=3 diff --git a/data/samples/drumsynth/misc/pop_1_off_snare.ds b/data/samples/drumsynth/misc/pop_1_off_snare.ds index 9759613a3..9f6b91bb9 100644 --- a/data/samples/drumsynth/misc/pop_1_off_snare.ds +++ b/data/samples/drumsynth/misc/pop_1_off_snare.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0.00 -Stretch=80 -Level=0 -Filter=1 -HighPass=1 -Resonance=17 -FilterEnv=0,9 12881,14 444000,100 444000,0 - -[Tone] -On=1 -Level=65 -F1=130 -F2=130 -Droop=0 -Phase=0 -Envelope=0,100 1999,80 2792,42 4251,13 6377,5 13071,0 - -[Noise] -On=1 -Level=128 -Slope=0 -Envelope=0,100 1999,80 2792,42 4251,13 6377,5 8059,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=181 -F1=160 -Wave1=0 -Track1=0 -F2=240 -Wave2=0 -Track2=0 -Method=3 -Param=0 -Envelope1=0,100 1999,80 2792,42 4251,13 6377,5 8059,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=37 -F=400 -dF=39 -Envelope=0,100 1999,80 2792,42 4251,13 6377,5 13071,0 - -[NoiseBand2] -On=1 -Level=78 -F=800 -dF=58 -Envelope=0,100 1015,60 2475,34 4949,14 7487,7 12849,0 - -[Distortion] -On=1 -Clipping=13 -Bits=5 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0.00 +Stretch=80 +Level=0 +Filter=1 +HighPass=1 +Resonance=17 +FilterEnv=0,9 12881,14 444000,100 444000,0 + +[Tone] +On=1 +Level=65 +F1=130 +F2=130 +Droop=0 +Phase=0 +Envelope=0,100 1999,80 2792,42 4251,13 6377,5 13071,0 + +[Noise] +On=1 +Level=128 +Slope=0 +Envelope=0,100 1999,80 2792,42 4251,13 6377,5 8059,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=181 +F1=160 +Wave1=0 +Track1=0 +F2=240 +Wave2=0 +Track2=0 +Method=3 +Param=0 +Envelope1=0,100 1999,80 2792,42 4251,13 6377,5 8059,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=37 +F=400 +dF=39 +Envelope=0,100 1999,80 2792,42 4251,13 6377,5 13071,0 + +[NoiseBand2] +On=1 +Level=78 +F=800 +dF=58 +Envelope=0,100 1015,60 2475,34 4949,14 7487,7 12849,0 + +[Distortion] +On=1 +Clipping=13 +Bits=5 +Rate=1 diff --git a/data/samples/drumsynth/misc/power_out.ds b/data/samples/drumsynth/misc/power_out.ds index 0817caf35..6d818b4a9 100644 --- a/data/samples/drumsynth/misc/power_out.ds +++ b/data/samples/drumsynth/misc/power_out.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=©1997 Paul Kellett - http://www.abel.co.uk/~maxim/ -Tuning=-30 -Stretch=30 -Level=9 -Filter=0 -HighPass=0 -Resonance=87 -FilterEnv=0,100 4188,85 442000,100 443000,0 - -[Tone] -On=1 -Level=147 -F1=220 -F2=100 -Droop=73 -Phase=0 -Envelope=0,100 5203,89 9296,93 13960,69 28951,95 28951,13 58631,79 127700,0 - -[Noise] -On=1 -Level=67 -Slope=3 -Envelope=0,100 5552,5 23002,12 58694,10 79317,9 161013,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=143 -F1=500 -Wave1=4 -Track1=1 -F2=600 -Wave2=0 -Track2=1 -Method=0 -Param=13 -Envelope1=0,0 2235,51 11993,0 -Envelope2=0,100 1117,19 3799,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=500 -dF=52 -Envelope=0,100 19290,47 44417,0 - -[NoiseBand2] -On=0 -Level=131 -F=500 -dF=100 -Envelope=0,100 21320,54 58123,0 - -[Distortion] -On=1 -Clipping=30 -Bits=3 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=©1997 Paul Kellett - http://www.abel.co.uk/~maxim/ +Tuning=-30 +Stretch=30 +Level=9 +Filter=0 +HighPass=0 +Resonance=87 +FilterEnv=0,100 4188,85 442000,100 443000,0 + +[Tone] +On=1 +Level=147 +F1=220 +F2=100 +Droop=73 +Phase=0 +Envelope=0,100 5203,89 9296,93 13960,69 28951,95 28951,13 58631,79 127700,0 + +[Noise] +On=1 +Level=67 +Slope=3 +Envelope=0,100 5552,5 23002,12 58694,10 79317,9 161013,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=143 +F1=500 +Wave1=4 +Track1=1 +F2=600 +Wave2=0 +Track2=1 +Method=0 +Param=13 +Envelope1=0,0 2235,51 11993,0 +Envelope2=0,100 1117,19 3799,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=500 +dF=52 +Envelope=0,100 19290,47 44417,0 + +[NoiseBand2] +On=0 +Level=131 +F=500 +dF=100 +Envelope=0,100 21320,54 58123,0 + +[Distortion] +On=1 +Clipping=30 +Bits=3 +Rate=0 diff --git a/data/samples/drumsynth/misc/psychoacoutic_bd.ds b/data/samples/drumsynth/misc/psychoacoutic_bd.ds index 6bfb8287c..776e29c84 100644 --- a/data/samples/drumsynth/misc/psychoacoutic_bd.ds +++ b/data/samples/drumsynth/misc/psychoacoutic_bd.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=400 -Level=0 -Filter=1 -HighPass=1 -Resonance=23 -FilterEnv=0,1 11104,78 19036,14 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=880 -F2=55 -Droop=70 -Phase=65 -Envelope=0,100 2379,46 7932,20 13008,8 15784,0 22526,0 - -[Noise] -On=0 -Level=128 -Slope=70 -Envelope=0,71 586,27 1758,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=110 -F1=100 -Wave1=0 -Track1=1 -F2=5 -Wave2=4 -Track2=1 -Method=2 -Param=70 -Envelope1=0,100 1904,53 7059,17 12611,0 -Envelope2=0,100 21653,100 29585,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=110 -dF=10 -Envelope=0,68 618,66 1124,62 1269,40 3252,15 8487,2 18877,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=6 -Bits=1 -Rate=2 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=400 +Level=0 +Filter=1 +HighPass=1 +Resonance=23 +FilterEnv=0,1 11104,78 19036,14 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=880 +F2=55 +Droop=70 +Phase=65 +Envelope=0,100 2379,46 7932,20 13008,8 15784,0 22526,0 + +[Noise] +On=0 +Level=128 +Slope=70 +Envelope=0,71 586,27 1758,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=110 +F1=100 +Wave1=0 +Track1=1 +F2=5 +Wave2=4 +Track2=1 +Method=2 +Param=70 +Envelope1=0,100 1904,53 7059,17 12611,0 +Envelope2=0,100 21653,100 29585,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=110 +dF=10 +Envelope=0,68 618,66 1124,62 1269,40 3252,15 8487,2 18877,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=6 +Bits=1 +Rate=2 diff --git a/data/samples/drumsynth/misc/punchy_clean_kick.ds b/data/samples/drumsynth/misc/punchy_clean_kick.ds index 46a4ea5c6..9e495d136 100644 --- a/data/samples/drumsynth/misc/punchy_clean_kick.ds +++ b/data/samples/drumsynth/misc/punchy_clean_kick.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=181 -F1=200 -F2=35 -Droop=24 -Phase=120 -Envelope=0,99 1862,50 4097,25 5959,20 6630,0 - -[Noise] -On=1 -Level=164 -Slope=-62 -Envelope=0,100 127,36 381,3 1192,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=119 -F1=876 -Wave1=0 -Track1=0 -F2=1356 -Wave2=0 -Track2=0 -Method=0 -Param=54 -Envelope1=0,100 1266,31 4470,26 10578,0 -Envelope2=0,100 894,45 3278,30 10355,0 -Filter=0 - -[NoiseBand] -On=1 -Level=127 -F=100 -dF=57 -Envelope=0,98 888,6 3300,2 6980,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=20 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=181 +F1=200 +F2=35 +Droop=24 +Phase=120 +Envelope=0,99 1862,50 4097,25 5959,20 6630,0 + +[Noise] +On=1 +Level=164 +Slope=-62 +Envelope=0,100 127,36 381,3 1192,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=119 +F1=876 +Wave1=0 +Track1=0 +F2=1356 +Wave2=0 +Track2=0 +Method=0 +Param=54 +Envelope1=0,100 1266,31 4470,26 10578,0 +Envelope2=0,100 894,45 3278,30 10355,0 +Filter=0 + +[NoiseBand] +On=1 +Level=127 +F=100 +dF=57 +Envelope=0,98 888,6 3300,2 6980,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=20 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc/puppy_kick.ds b/data/samples/drumsynth/misc/puppy_kick.ds index f7150ff93..42c334ebe 100644 --- a/data/samples/drumsynth/misc/puppy_kick.ds +++ b/data/samples/drumsynth/misc/puppy_kick.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=100 -Level=11 -Filter=0 -HighPass=0 -Resonance=2 -FilterEnv=0,56 1399,27 3426,12 5996,3 10184,1 442000,100 443000,0 - -[Tone] -On=1 -Level=181 -F1=400 -F2=60 -Droop=74 -Phase=5 -Envelope=0,99 450,62 1099,30 2199,9 3748,4 5796,0 8994,0 - -[Noise] -On=0 -Level=109 -Slope=-75 -Envelope=0,100 250,22 450,11 650,4 1149,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=110 -Wave1=0 -Track1=1 -F2=55 -Wave2=2 -Track2=0 -Method=0 -Param=55 -Envelope1=0,0 3448,7 7445,0 -Envelope2=0,0 4497,6 11802,0 -Filter=0 - -[NoiseBand] -On=0 -Level=154 -F=50 -dF=4 -Envelope=0,99 750,74 1149,42 2099,20 3748,4 5147,4 7445,2 9644,0 - -[NoiseBand2] -On=0 -Level=45 -F=200 -dF=66 -Envelope=0,100 100,30 476,8 3712,0 - -[Distortion] -On=1 -Clipping=3 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=100 +Level=11 +Filter=0 +HighPass=0 +Resonance=2 +FilterEnv=0,56 1399,27 3426,12 5996,3 10184,1 442000,100 443000,0 + +[Tone] +On=1 +Level=181 +F1=400 +F2=60 +Droop=74 +Phase=5 +Envelope=0,99 450,62 1099,30 2199,9 3748,4 5796,0 8994,0 + +[Noise] +On=0 +Level=109 +Slope=-75 +Envelope=0,100 250,22 450,11 650,4 1149,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=110 +Wave1=0 +Track1=1 +F2=55 +Wave2=2 +Track2=0 +Method=0 +Param=55 +Envelope1=0,0 3448,7 7445,0 +Envelope2=0,0 4497,6 11802,0 +Filter=0 + +[NoiseBand] +On=0 +Level=154 +F=50 +dF=4 +Envelope=0,99 750,74 1149,42 2099,20 3748,4 5147,4 7445,2 9644,0 + +[NoiseBand2] +On=0 +Level=45 +F=200 +dF=66 +Envelope=0,100 100,30 476,8 3712,0 + +[Distortion] +On=1 +Clipping=3 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc/q'ey_bass_drum.ds b/data/samples/drumsynth/misc/q'ey_bass_drum.ds index a4755f97b..3527f350e 100644 --- a/data/samples/drumsynth/misc/q'ey_bass_drum.ds +++ b/data/samples/drumsynth/misc/q'ey_bass_drum.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=-7 -Stretch=100 -Level=-2 -Filter=1 -HighPass=0 -Resonance=40 -FilterEnv=0,95 1269,47 2919,22 6092,5 11675,0 442000,100 442000,0 - -[Tone] -On=1 -Level=160 -F1=600 -F2=72 -Droop=34 -Phase=12 -Envelope=0,91 3046,92 3934,48 10279,8 17132,0 - -[Noise] -On=1 -Level=109 -Slope=-16 -Envelope=0,39 400,17 1249,5 3426,1 12542,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=158 -F1=220 -Wave1=0 -Track1=1 -F2=340 -Wave2=2 -Track2=0 -Method=1 -Param=47 -Envelope1=0,54 1904,42 4061,17 8376,7 21066,0 -Envelope2=0,82 3000,82 4822,62 6853,44 8757,31 11295,18 14975,9 23985,0 -Filter=0 - -[NoiseBand] -On=1 -Level=181 -F=72 -dF=5 -Envelope=0,53 4569,26 11422,16 21066,5 31854,0 - -[NoiseBand2] -On=1 -Level=12 -F=80 -dF=23 -Envelope=0,100 1269,65 2665,50 4442,36 6345,26 9137,17 13579,10 20432,5 25001,0 - -[Distortion] -On=0 -Clipping=0 -Bits=3 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=-7 +Stretch=100 +Level=-2 +Filter=1 +HighPass=0 +Resonance=40 +FilterEnv=0,95 1269,47 2919,22 6092,5 11675,0 442000,100 442000,0 + +[Tone] +On=1 +Level=160 +F1=600 +F2=72 +Droop=34 +Phase=12 +Envelope=0,91 3046,92 3934,48 10279,8 17132,0 + +[Noise] +On=1 +Level=109 +Slope=-16 +Envelope=0,39 400,17 1249,5 3426,1 12542,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=158 +F1=220 +Wave1=0 +Track1=1 +F2=340 +Wave2=2 +Track2=0 +Method=1 +Param=47 +Envelope1=0,54 1904,42 4061,17 8376,7 21066,0 +Envelope2=0,82 3000,82 4822,62 6853,44 8757,31 11295,18 14975,9 23985,0 +Filter=0 + +[NoiseBand] +On=1 +Level=181 +F=72 +dF=5 +Envelope=0,53 4569,26 11422,16 21066,5 31854,0 + +[NoiseBand2] +On=1 +Level=12 +F=80 +dF=23 +Envelope=0,100 1269,65 2665,50 4442,36 6345,26 9137,17 13579,10 20432,5 25001,0 + +[Distortion] +On=0 +Clipping=0 +Bits=3 +Rate=1 diff --git a/data/samples/drumsynth/misc/q_kick_2.ds b/data/samples/drumsynth/misc/q_kick_2.ds index 999e8b02f..113d61291 100644 --- a/data/samples/drumsynth/misc/q_kick_2.ds +++ b/data/samples/drumsynth/misc/q_kick_2.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=2 -Stretch=100 -Level=5 -Filter=1 -HighPass=0 -Resonance=47 -FilterEnv=0,73 500,45 1399,26 2399,15 4647,2 10184,1 442000,100 443000,0 - -[Tone] -On=1 -Level=181 -F1=2000 -F2=50 -Droop=66 -Phase=0 -Envelope=0,91 700,64 1799,34 3198,12 10294,0 - -[Noise] -On=0 -Level=181 -Slope=-29 -Envelope=0,100 30,32 85,23 135,16 245,8 381,3 1192,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=125 -F1=110 -Wave1=1 -Track1=1 -F2=55 -Wave2=2 -Track2=0 -Method=0 -Param=49 -Envelope1=0,23 2049,1 4886,0 -Envelope2=0,0 0,44 550,22 1449,13 3248,2 5896,0 9930,0 11802,0 -Filter=0 - -[NoiseBand] -On=0 -Level=164 -F=5000 -dF=57 -Envelope=0,98 286,41 603,20 1745,9 3744,3 7868,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=0 -Bits=1 -Rate=2 +[General] +Version=DrumSynth v2.0 +Tuning=2 +Stretch=100 +Level=5 +Filter=1 +HighPass=0 +Resonance=47 +FilterEnv=0,73 500,45 1399,26 2399,15 4647,2 10184,1 442000,100 443000,0 + +[Tone] +On=1 +Level=181 +F1=2000 +F2=50 +Droop=66 +Phase=0 +Envelope=0,91 700,64 1799,34 3198,12 10294,0 + +[Noise] +On=0 +Level=181 +Slope=-29 +Envelope=0,100 30,32 85,23 135,16 245,8 381,3 1192,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=125 +F1=110 +Wave1=1 +Track1=1 +F2=55 +Wave2=2 +Track2=0 +Method=0 +Param=49 +Envelope1=0,23 2049,1 4886,0 +Envelope2=0,0 0,44 550,22 1449,13 3248,2 5896,0 9930,0 11802,0 +Filter=0 + +[NoiseBand] +On=0 +Level=164 +F=5000 +dF=57 +Envelope=0,98 286,41 603,20 1745,9 3744,3 7868,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=0 +Bits=1 +Rate=2 diff --git a/data/samples/drumsynth/misc/questoin_kick.ds b/data/samples/drumsynth/misc/questoin_kick.ds index 7df7e5803..e5cdaa829 100644 --- a/data/samples/drumsynth/misc/questoin_kick.ds +++ b/data/samples/drumsynth/misc/questoin_kick.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=100 -Level=-5 -Filter=1 -HighPass=1 -Resonance=8 -FilterEnv=0,0 550,14 1699,12 5996,3 10184,1 442000,100 443000,0 - -[Tone] -On=1 -Level=181 -F1=400 -F2=60 -Droop=74 -Phase=5 -Envelope=0,99 250,58 800,38 2498,15 5247,3 8994,0 - -[Noise] -On=0 -Level=109 -Slope=-75 -Envelope=0,100 250,22 450,11 650,4 1149,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=110 -Wave1=0 -Track1=1 -F2=55 -Wave2=2 -Track2=0 -Method=0 -Param=55 -Envelope1=0,0 3448,7 7445,0 -Envelope2=0,0 4497,6 11802,0 -Filter=0 - -[NoiseBand] -On=1 -Level=154 -F=50 -dF=3 -Envelope=0,0 3748,4 8545,8 9644,0 - -[NoiseBand2] -On=0 -Level=45 -F=200 -dF=66 -Envelope=0,100 100,30 476,8 3712,0 - -[Distortion] -On=1 -Clipping=38 -Bits=4 -Rate=7 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=100 +Level=-5 +Filter=1 +HighPass=1 +Resonance=8 +FilterEnv=0,0 550,14 1699,12 5996,3 10184,1 442000,100 443000,0 + +[Tone] +On=1 +Level=181 +F1=400 +F2=60 +Droop=74 +Phase=5 +Envelope=0,99 250,58 800,38 2498,15 5247,3 8994,0 + +[Noise] +On=0 +Level=109 +Slope=-75 +Envelope=0,100 250,22 450,11 650,4 1149,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=110 +Wave1=0 +Track1=1 +F2=55 +Wave2=2 +Track2=0 +Method=0 +Param=55 +Envelope1=0,0 3448,7 7445,0 +Envelope2=0,0 4497,6 11802,0 +Filter=0 + +[NoiseBand] +On=1 +Level=154 +F=50 +dF=3 +Envelope=0,0 3748,4 8545,8 9644,0 + +[NoiseBand2] +On=0 +Level=45 +F=200 +dF=66 +Envelope=0,100 100,30 476,8 3712,0 + +[Distortion] +On=1 +Clipping=38 +Bits=4 +Rate=7 diff --git a/data/samples/drumsynth/misc/r+b_fantasy_kick.ds b/data/samples/drumsynth/misc/r+b_fantasy_kick.ds index aa758f160..fd0de4f61 100644 --- a/data/samples/drumsynth/misc/r+b_fantasy_kick.ds +++ b/data/samples/drumsynth/misc/r+b_fantasy_kick.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,0 35915,4 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=300 -F2=40 -Droop=51 -Phase=45 -Envelope=0,100 1699,46 2792,28 4949,16 7614,7 10660,2 17739,0 - -[Noise] -On=1 -Level=19 -Slope=-100 -Envelope=0,100 1142,16 3046,6 7361,2 14340,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=22 -F=700 -dF=40 -Envelope=0,76 750,20 2411,8 4822,2 7487,0 - -[NoiseBand2] -On=1 -Level=76 -F=80 -dF=14 -Envelope=0,35 2919,17 6980,6 11675,2 36295,0 - -[Distortion] -On=1 -Clipping=3 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,0 35915,4 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=300 +F2=40 +Droop=51 +Phase=45 +Envelope=0,100 1699,46 2792,28 4949,16 7614,7 10660,2 17739,0 + +[Noise] +On=1 +Level=19 +Slope=-100 +Envelope=0,100 1142,16 3046,6 7361,2 14340,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=22 +F=700 +dF=40 +Envelope=0,76 750,20 2411,8 4822,2 7487,0 + +[NoiseBand2] +On=1 +Level=76 +F=80 +dF=14 +Envelope=0,35 2919,17 6980,6 11675,2 36295,0 + +[Distortion] +On=1 +Clipping=3 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc/reverb_please_snare.ds b/data/samples/drumsynth/misc/reverb_please_snare.ds index 2721c4406..ac9da2436 100644 --- a/data/samples/drumsynth/misc/reverb_please_snare.ds +++ b/data/samples/drumsynth/misc/reverb_please_snare.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=-12 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=80 -FilterEnv=0,71 7714,92 442000,100 442000,0 - -[Tone] -On=1 -Level=170 -F1=1000 -F2=509 -Droop=60 -Phase=00 -Envelope=0,100 954,36 1937,12 4350,0 - -[Noise] -On=0 -Level=61 -Slope=53 -Envelope=0,24 364,50 1329,13 5423,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=144 -F1=342 -Wave1=0 -Track1=1 -F2=509 -Wave2=0 -Track2=0 -Method=2 -Param=80 -Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 -Envelope2=0,49 8725,49 9617,0 -Filter=0 - -[NoiseBand] -On=1 -Level=75 -F=6000 -dF=15 -Envelope=0,5 462,17 507,67 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 - -[NoiseBand2] -On=1 -Level=72 -F=3525 -dF=20 -Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 5425,33 7246,4 10693,0 - -[Distortion] -On=1 -Clipping=14 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=-12 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=80 +FilterEnv=0,71 7714,92 442000,100 442000,0 + +[Tone] +On=1 +Level=170 +F1=1000 +F2=509 +Droop=60 +Phase=00 +Envelope=0,100 954,36 1937,12 4350,0 + +[Noise] +On=0 +Level=61 +Slope=53 +Envelope=0,24 364,50 1329,13 5423,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=144 +F1=342 +Wave1=0 +Track1=1 +F2=509 +Wave2=0 +Track2=0 +Method=2 +Param=80 +Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 +Envelope2=0,49 8725,49 9617,0 +Filter=0 + +[NoiseBand] +On=1 +Level=75 +F=6000 +dF=15 +Envelope=0,5 462,17 507,67 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 + +[NoiseBand2] +On=1 +Level=72 +F=3525 +dF=20 +Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 5425,33 7246,4 10693,0 + +[Distortion] +On=1 +Clipping=14 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/rimmy_noise.ds b/data/samples/drumsynth/misc/rimmy_noise.ds index 8f6333afe..055955267 100644 --- a/data/samples/drumsynth/misc/rimmy_noise.ds +++ b/data/samples/drumsynth/misc/rimmy_noise.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Teddy Riley hollow snare -Tuning=0.00 -Stretch=80 -Level=5 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=129 -F1=375 -F2=375 -Droop=11 -Phase=90 -Envelope=0,100 1341,0 - -[Noise] -On=1 -Level=123 -Slope=36 -Envelope=0,100 819,98 1862,34 3576,17 9163,7 11174,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=134 -F1=13000 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Method=2 -Param=100 -Envelope1=0,100 1043,31 2533,9 6250,0 -Envelope2=0,100 775,35 2354,9 5000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=104 -F=901 -dF=81 -Envelope=0,100 894,91 1937,30 2831,14 6034,5 8865,1 12440,0 - -[NoiseBand2] -On=1 -Level=28 -F=20 -dF=89 -Envelope=0,37 6704,35 11025,8 14526,0 - -[Distortion] -On=1 -Clipping=0 -Bits=6 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Teddy Riley hollow snare +Tuning=0.00 +Stretch=80 +Level=5 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=129 +F1=375 +F2=375 +Droop=11 +Phase=90 +Envelope=0,100 1341,0 + +[Noise] +On=1 +Level=123 +Slope=36 +Envelope=0,100 819,98 1862,34 3576,17 9163,7 11174,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=134 +F1=13000 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Method=2 +Param=100 +Envelope1=0,100 1043,31 2533,9 6250,0 +Envelope2=0,100 775,35 2354,9 5000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=104 +F=901 +dF=81 +Envelope=0,100 894,91 1937,30 2831,14 6034,5 8865,1 12440,0 + +[NoiseBand2] +On=1 +Level=28 +F=20 +dF=89 +Envelope=0,37 6704,35 11025,8 14526,0 + +[Distortion] +On=1 +Clipping=0 +Bits=6 +Rate=1 diff --git a/data/samples/drumsynth/misc/rimshot_1.ds b/data/samples/drumsynth/misc/rimshot_1.ds index 1a31ca5eb..5f15348f2 100644 --- a/data/samples/drumsynth/misc/rimshot_1.ds +++ b/data/samples/drumsynth/misc/rimshot_1.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=1 -Resonance=26 -FilterEnv=0,18 6318,38 442000,100 443000,0 - -[Tone] -On=1 -Level=133 -F1=350 -F2=174 -Droop=84 -Phase=45 -Envelope=0,100 715,46 1847,18 3516,0 - -[Noise] -On=1 -Level=166 -Slope=40 -Envelope=0,0 0,98 507,43 1788,19 3486,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=123 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Method=3 -Param=15 -Envelope1=0,100 1726,23 3373,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=108 -F=3800 -dF=100 -Envelope=0,100 596,38 2801,0 - -[NoiseBand2] -On=1 -Level=164 -F=1000 -dF=82 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=0 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=1 +Resonance=26 +FilterEnv=0,18 6318,38 442000,100 443000,0 + +[Tone] +On=1 +Level=133 +F1=350 +F2=174 +Droop=84 +Phase=45 +Envelope=0,100 715,46 1847,18 3516,0 + +[Noise] +On=1 +Level=166 +Slope=40 +Envelope=0,0 0,98 507,43 1788,19 3486,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=123 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Method=3 +Param=15 +Envelope1=0,100 1726,23 3373,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=108 +F=3800 +dF=100 +Envelope=0,100 596,38 2801,0 + +[NoiseBand2] +On=1 +Level=164 +F=1000 +dF=82 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=0 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc/rimshot_2.ds b/data/samples/drumsynth/misc/rimshot_2.ds index 554f60580..89c082b4e 100644 --- a/data/samples/drumsynth/misc/rimshot_2.ds +++ b/data/samples/drumsynth/misc/rimshot_2.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=1 -Resonance=26 -FilterEnv=0,18 6318,38 442000,100 443000,0 - -[Tone] -On=1 -Level=133 -F1=350 -F2=174 -Droop=95 -Phase=45 -Envelope=0,100 715,46 1847,18 3516,0 - -[Noise] -On=1 -Level=100 -Slope=40 -Envelope=0,0 0,98 507,43 952,9 2617,2 5949,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=123 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Method=3 -Param=15 -Envelope1=0,100 1726,23 3373,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=144 -F=3800 -dF=100 -Envelope=0,100 596,38 2801,0 - -[NoiseBand2] -On=1 -Level=181 -F=1000 -dF=3 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=0 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=1 +Resonance=26 +FilterEnv=0,18 6318,38 442000,100 443000,0 + +[Tone] +On=1 +Level=133 +F1=350 +F2=174 +Droop=95 +Phase=45 +Envelope=0,100 715,46 1847,18 3516,0 + +[Noise] +On=1 +Level=100 +Slope=40 +Envelope=0,0 0,98 507,43 952,9 2617,2 5949,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=123 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Method=3 +Param=15 +Envelope1=0,100 1726,23 3373,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=144 +F=3800 +dF=100 +Envelope=0,100 596,38 2801,0 + +[NoiseBand2] +On=1 +Level=181 +F=1000 +dF=3 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=0 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc/ring_fray_kick.ds b/data/samples/drumsynth/misc/ring_fray_kick.ds index ab7b9525f..f44d88e2b 100644 --- a/data/samples/drumsynth/misc/ring_fray_kick.ds +++ b/data/samples/drumsynth/misc/ring_fray_kick.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=1 -Stretch=100.0 -Level=-4 -Filter=1 -HighPass=1 -Resonance=14 -FilterEnv=0,0 2320,2 2598,0 442000,100 443000,0 - -[Tone] -On=1 -Level=181 -F1=2000 -F2=50 -Droop=62 -Phase=120 -Envelope=0,99 654,47 1527,26 2875,11 4204,4 4937,2 9657,0 - -[Noise] -On=1 -Level=181 -Slope=98 -Envelope=0,100 30,32 85,23 135,16 245,8 381,3 1192,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=13 -F1=110 -Wave1=4 -Track1=0 -F2=780 -Wave2=4 -Track2=0 -Method=0 -Param=78 -Envelope1=0,100 190,41 635,22 1266,12 1999,5 2855,2 4886,0 -Envelope2=0,92 159,8 10355,0 -Filter=0 - -[NoiseBand] -On=1 -Level=164 -F=5000 -dF=57 -Envelope=0,98 127,38 381,17 1142,5 3680,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=20 -Bits=3 -Rate=2 +[General] +Version=DrumSynth v2.0 +Tuning=1 +Stretch=100.0 +Level=-4 +Filter=1 +HighPass=1 +Resonance=14 +FilterEnv=0,0 2320,2 2598,0 442000,100 443000,0 + +[Tone] +On=1 +Level=181 +F1=2000 +F2=50 +Droop=62 +Phase=120 +Envelope=0,99 654,47 1527,26 2875,11 4204,4 4937,2 9657,0 + +[Noise] +On=1 +Level=181 +Slope=98 +Envelope=0,100 30,32 85,23 135,16 245,8 381,3 1192,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=13 +F1=110 +Wave1=4 +Track1=0 +F2=780 +Wave2=4 +Track2=0 +Method=0 +Param=78 +Envelope1=0,100 190,41 635,22 1266,12 1999,5 2855,2 4886,0 +Envelope2=0,92 159,8 10355,0 +Filter=0 + +[NoiseBand] +On=1 +Level=164 +F=5000 +dF=57 +Envelope=0,98 127,38 381,17 1142,5 3680,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=20 +Bits=3 +Rate=2 diff --git a/data/samples/drumsynth/misc/ring_mod_drone_bd.ds b/data/samples/drumsynth/misc/ring_mod_drone_bd.ds index c0bac6d3b..6ca0a4cd0 100644 --- a/data/samples/drumsynth/misc/ring_mod_drone_bd.ds +++ b/data/samples/drumsynth/misc/ring_mod_drone_bd.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=69 -FilterEnv=0,0 267297,2 442000,100 442000,0 - -[Tone] -On=1 -Level=1 -F1=880 -F2=55 -Droop=74 -Phase=00 -Envelope=0,100 65040,36 180842,0 - -[Noise] -On=0 -Level=145 -Slope=80 -Envelope=0,11 37279,12 364063,17 422757,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=435 -Wave1=1 -Track1=1 -F2=224 -Wave2=1 -Track2=1 -Method=2 -Param=50 -Envelope1=0,100 11897,56 43624,27 101525,11 186394,0 -Envelope2=0,32 70592,33 194326,0 -Filter=0 - -[NoiseBand] -On=0 -Level=75 -F=880 -dF=15 -Envelope=0,100 53142,40 153874,74 250640,17 325198,71 410860,0 - -[NoiseBand2] -On=0 -Level=72 -F=440 -dF=14 -Envelope=0,0 59487,82 135631,17 216534,77 306162,17 363270,73 427516,0 - -[Distortion] -On=1 -Clipping=0 -Bits=0 -Rate=7 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=69 +FilterEnv=0,0 267297,2 442000,100 442000,0 + +[Tone] +On=1 +Level=1 +F1=880 +F2=55 +Droop=74 +Phase=00 +Envelope=0,100 65040,36 180842,0 + +[Noise] +On=0 +Level=145 +Slope=80 +Envelope=0,11 37279,12 364063,17 422757,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=435 +Wave1=1 +Track1=1 +F2=224 +Wave2=1 +Track2=1 +Method=2 +Param=50 +Envelope1=0,100 11897,56 43624,27 101525,11 186394,0 +Envelope2=0,32 70592,33 194326,0 +Filter=0 + +[NoiseBand] +On=0 +Level=75 +F=880 +dF=15 +Envelope=0,100 53142,40 153874,74 250640,17 325198,71 410860,0 + +[NoiseBand2] +On=0 +Level=72 +F=440 +dF=14 +Envelope=0,0 59487,82 135631,17 216534,77 306162,17 363270,73 427516,0 + +[Distortion] +On=1 +Clipping=0 +Bits=0 +Rate=7 diff --git a/data/samples/drumsynth/misc/rm.ds b/data/samples/drumsynth/misc/rm.ds index 0de619705..be020e34b 100644 --- a/data/samples/drumsynth/misc/rm.ds +++ b/data/samples/drumsynth/misc/rm.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=1000 -F2=100 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1000,10 3000,0 - -[Overtones] -On=1 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=2000 -Wave2=0 -Track2=0 -Filter=0 -Method=2 -Param=91 -Envelope1=0,0 6108,0 8343,89 13781,90 13781,0 -Envelope2=0,100 5140,95 7673,0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=1000 +F2=100 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1000,10 3000,0 + +[Overtones] +On=1 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=2000 +Wave2=0 +Track2=0 +Filter=0 +Method=2 +Param=91 +Envelope1=0,0 6108,0 8343,89 13781,90 13781,0 +Envelope2=0,100 5140,95 7673,0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/rubber_'82.ds b/data/samples/drumsynth/misc/rubber_'82.ds index 9868f35cf..0813b5e98 100644 --- a/data/samples/drumsynth/misc/rubber_'82.ds +++ b/data/samples/drumsynth/misc/rubber_'82.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=6 -Filter=1 -HighPass=1 -Resonance=32 -FilterEnv=0,10 9844,77 22986,39 442000,100 443000,0 - -[Tone] -On=1 -Level=156 -F1=200 -F2=50 -Droop=84 -Phase=130 -Envelope=0,99 104,85 137,30 313,23 633,0 - -[Noise] -On=0 -Level=119 -Slope=100 -Envelope=0,0 0,98 635,53 2459,25 6028,10 10311,5 16498,1 26095,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=166 -F1=200 -Wave1=0 -Track1=0 -F2=745 -Wave2=2 -Track2=0 -Method=2 -Param=100 -Envelope1=0,100 2199,80 5047,56 9144,39 19788,19 23036,0 -Envelope2=0,100 2349,59 7395,20 22236,0 -Filter=0 - -[NoiseBand] -On=0 -Level=67 -F=20000 -dF=52 -Envelope=0,0 7,100 1788,56 3331,30 6742,13 10628,5 16181,0 - -[NoiseBand2] -On=1 -Level=181 -F=59 -dF=3 -Envelope=0,100 200,53 5147,11 13442,4 22086,0 - -[Distortion] -On=1 -Clipping=26 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=6 +Filter=1 +HighPass=1 +Resonance=32 +FilterEnv=0,10 9844,77 22986,39 442000,100 443000,0 + +[Tone] +On=1 +Level=156 +F1=200 +F2=50 +Droop=84 +Phase=130 +Envelope=0,99 104,85 137,30 313,23 633,0 + +[Noise] +On=0 +Level=119 +Slope=100 +Envelope=0,0 0,98 635,53 2459,25 6028,10 10311,5 16498,1 26095,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=166 +F1=200 +Wave1=0 +Track1=0 +F2=745 +Wave2=2 +Track2=0 +Method=2 +Param=100 +Envelope1=0,100 2199,80 5047,56 9144,39 19788,19 23036,0 +Envelope2=0,100 2349,59 7395,20 22236,0 +Filter=0 + +[NoiseBand] +On=0 +Level=67 +F=20000 +dF=52 +Envelope=0,0 7,100 1788,56 3331,30 6742,13 10628,5 16181,0 + +[NoiseBand2] +On=1 +Level=181 +F=59 +dF=3 +Envelope=0,100 200,53 5147,11 13442,4 22086,0 + +[Distortion] +On=1 +Clipping=26 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/rubbery_deep_house_kick.ds b/data/samples/drumsynth/misc/rubbery_deep_house_kick.ds index c1feca4d0..53d308c0c 100644 --- a/data/samples/drumsynth/misc/rubbery_deep_house_kick.ds +++ b/data/samples/drumsynth/misc/rubbery_deep_house_kick.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=-2 -Stretch=100.0 -Level=9 -Filter=1 -HighPass=0 -Resonance=33 -FilterEnv=0,88 317,53 857,29 1904,10 4093,2 442000,100 443000,0 - -[Tone] -On=1 -Level=181 -F1=150 -F2=20 -Droop=46 -Phase=120 -Envelope=0,99 654,47 1527,26 2875,11 4204,4 4937,2 9657,0 - -[Noise] -On=0 -Level=181 -Slope=-29 -Envelope=0,100 30,32 85,23 135,16 245,8 381,3 1192,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=174 -F1=50 -Wave1=4 -Track1=0 -F2=55 -Wave2=2 -Track2=0 -Method=0 -Param=60 -Envelope1=0,100 190,41 635,22 1266,12 1999,5 2855,2 4886,0 -Envelope2=0,96 349,47 1269,19 3046,9 10355,0 -Filter=0 - -[NoiseBand] -On=0 -Level=164 -F=5000 -dF=57 -Envelope=0,98 286,41 603,20 1745,9 3744,3 7868,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=1 -Rate=3 +[General] +Version=DrumSynth v2.0 +Tuning=-2 +Stretch=100.0 +Level=9 +Filter=1 +HighPass=0 +Resonance=33 +FilterEnv=0,88 317,53 857,29 1904,10 4093,2 442000,100 443000,0 + +[Tone] +On=1 +Level=181 +F1=150 +F2=20 +Droop=46 +Phase=120 +Envelope=0,99 654,47 1527,26 2875,11 4204,4 4937,2 9657,0 + +[Noise] +On=0 +Level=181 +Slope=-29 +Envelope=0,100 30,32 85,23 135,16 245,8 381,3 1192,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=174 +F1=50 +Wave1=4 +Track1=0 +F2=55 +Wave2=2 +Track2=0 +Method=0 +Param=60 +Envelope1=0,100 190,41 635,22 1266,12 1999,5 2855,2 4886,0 +Envelope2=0,96 349,47 1269,19 3046,9 10355,0 +Filter=0 + +[NoiseBand] +On=0 +Level=164 +F=5000 +dF=57 +Envelope=0,98 286,41 603,20 1745,9 3744,3 7868,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=1 +Rate=3 diff --git a/data/samples/drumsynth/misc/serious_bd.ds b/data/samples/drumsynth/misc/serious_bd.ds index bfdac21ab..0c039c27b 100644 --- a/data/samples/drumsynth/misc/serious_bd.ds +++ b/data/samples/drumsynth/misc/serious_bd.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=3 -Filter=0 -HighPass=0 -Resonance=34 -FilterEnv=0,55 14691,50 442000,100 443000,0 - -[Tone] -On=1 -Level=181 -F1=200 -F2=50 -Droop=39 -Phase=110 -Envelope=0,0 89,95 899,38 4247,15 21737,0 - -[Noise] -On=0 -Level=146 -Slope=-75 -Envelope=0,0 0,100 4797,3 6296,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=115 -F1=437 -Wave1=0 -Track1=0 -F2=611 -Wave2=0 -Track2=0 -Method=3 -Param=8 -Envelope1=0,100 1149,49 2648,2 8545,0 -Envelope2=0,100 2755,17 5400,96 5400,11 18000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=119 -F=100 -dF=18 -Envelope=0,99 1788,24 4321,7 7449,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=0 -Bits=0 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=3 +Filter=0 +HighPass=0 +Resonance=34 +FilterEnv=0,55 14691,50 442000,100 443000,0 + +[Tone] +On=1 +Level=181 +F1=200 +F2=50 +Droop=39 +Phase=110 +Envelope=0,0 89,95 899,38 4247,15 21737,0 + +[Noise] +On=0 +Level=146 +Slope=-75 +Envelope=0,0 0,100 4797,3 6296,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=115 +F1=437 +Wave1=0 +Track1=0 +F2=611 +Wave2=0 +Track2=0 +Method=3 +Param=8 +Envelope1=0,100 1149,49 2648,2 8545,0 +Envelope2=0,100 2755,17 5400,96 5400,11 18000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=119 +F=100 +dF=18 +Envelope=0,99 1788,24 4321,7 7449,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=0 +Bits=0 +Rate=1 diff --git a/data/samples/drumsynth/misc/short_909.ds b/data/samples/drumsynth/misc/short_909.ds index 8042ba821..d40e2ba32 100644 --- a/data/samples/drumsynth/misc/short_909.ds +++ b/data/samples/drumsynth/misc/short_909.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,19 444000,100 444000,0 - -[Tone] -On=1 -Level=137 -F1=565 -F2=120 -Droop=40 -Phase=0 -Envelope=0,100 1750,20 3579,0 - -[Noise] -On=1 -Level=128 -Slope=0 -Envelope=0,25 507,50 1283,62 1758,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=500 -dF=70 -Envelope=0,68 618,66 1124,62 1504,47 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,19 444000,100 444000,0 + +[Tone] +On=1 +Level=137 +F1=565 +F2=120 +Droop=40 +Phase=0 +Envelope=0,100 1750,20 3579,0 + +[Noise] +On=1 +Level=128 +Slope=0 +Envelope=0,25 507,50 1283,62 1758,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=500 +dF=70 +Envelope=0,68 618,66 1124,62 1504,47 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/simon's_snare.ds b/data/samples/drumsynth/misc/simon's_snare.ds index b765e2240..6e969ccfa 100644 --- a/data/samples/drumsynth/misc/simon's_snare.ds +++ b/data/samples/drumsynth/misc/simon's_snare.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=-5 -Stretch=120 -Level=14 -Filter=1 -HighPass=0 -Resonance=11 -FilterEnv=0,86 14691,50 442000,100 443000,0 - -[Tone] -On=1 -Level=37 -F1=400 -F2=200 -Droop=28 -Phase=110 -Envelope=0,0 0,100 1904,100 2617,21 3649,0 - -[Noise] -On=1 -Level=117 -Slope=100 -Envelope=0,0 32,97 539,31 1269,11 1840,4 2403,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=115 -F1=437 -Wave1=0 -Track1=0 -F2=800 -Wave2=0 -Track2=0 -Method=3 -Param=8 -Envelope1=0,100 1149,49 2648,2 8545,0 -Envelope2=0,100 2755,17 5400,96 5400,11 18000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=39 -F=5000 -dF=55 -Envelope=0,93 855,49 2074,28 3563,10 5305,4 7449,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=11 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=-5 +Stretch=120 +Level=14 +Filter=1 +HighPass=0 +Resonance=11 +FilterEnv=0,86 14691,50 442000,100 443000,0 + +[Tone] +On=1 +Level=37 +F1=400 +F2=200 +Droop=28 +Phase=110 +Envelope=0,0 0,100 1904,100 2617,21 3649,0 + +[Noise] +On=1 +Level=117 +Slope=100 +Envelope=0,0 32,97 539,31 1269,11 1840,4 2403,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=115 +F1=437 +Wave1=0 +Track1=0 +F2=800 +Wave2=0 +Track2=0 +Method=3 +Param=8 +Envelope1=0,100 1149,49 2648,2 8545,0 +Envelope2=0,100 2755,17 5400,96 5400,11 18000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=39 +F=5000 +dF=55 +Envelope=0,93 855,49 2074,28 3563,10 5305,4 7449,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=11 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc/simple-h.ds b/data/samples/drumsynth/misc/simple-h.ds index e6be4db1f..e22aa4b86 100644 --- a/data/samples/drumsynth/misc/simple-h.ds +++ b/data/samples/drumsynth/misc/simple-h.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=0 -Level=153 -F1=170 -F2=170 -Droop=0 -Phase=0 -Envelope=0,100 1200,16 3375,0 - -[Noise] -On=1 -Level=82 -Slope=100 -Envelope=0,100 900,18 2175,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Filter=0 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=0 -Level=136 -F=3000 -dF=28 -Envelope=0,100 19800,100 19950,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=16 -Envelope=0,0 20550,0 20700,100 43200,100 43350,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=0 +Level=153 +F1=170 +F2=170 +Droop=0 +Phase=0 +Envelope=0,100 1200,16 3375,0 + +[Noise] +On=1 +Level=82 +Slope=100 +Envelope=0,100 900,18 2175,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Filter=0 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=0 +Level=136 +F=3000 +dF=28 +Envelope=0,100 19800,100 19950,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=16 +Envelope=0,0 20550,0 20700,100 43200,100 43350,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/simple-k.ds b/data/samples/drumsynth/misc/simple-k.ds index 9ede35dea..fcfad1673 100644 --- a/data/samples/drumsynth/misc/simple-k.ds +++ b/data/samples/drumsynth/misc/simple-k.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=153 -F1=180 -F2=40 -Droop=32 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=0 -Level=53 -Slope=3 -Envelope=0,100 150,13 900,0 - -[Overtones] -On=1 -Level=72 -F1=360 -Wave1=0 -Track1=1 -F2=120 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=0 -Envelope1=0,100 4725,24 9975,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=0 -Level=136 -F=3000 -dF=28 -Envelope=0,100 19800,100 19950,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=16 -Envelope=0,0 20550,0 20700,100 43200,100 43350,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=153 +F1=180 +F2=40 +Droop=32 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=0 +Level=53 +Slope=3 +Envelope=0,100 150,13 900,0 + +[Overtones] +On=1 +Level=72 +F1=360 +Wave1=0 +Track1=1 +F2=120 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=0 +Envelope1=0,100 4725,24 9975,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=0 +Level=136 +F=3000 +dF=28 +Envelope=0,100 19800,100 19950,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=16 +Envelope=0,0 20550,0 20700,100 43200,100 43350,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/simple_click_bd.ds b/data/samples/drumsynth/misc/simple_click_bd.ds index b7e90410b..3aa218d30 100644 --- a/data/samples/drumsynth/misc/simple_click_bd.ds +++ b/data/samples/drumsynth/misc/simple_click_bd.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 1904,42 14515,37 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=400 -F2=60 -Droop=47 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=158 -F=40 -dF=8 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=3 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 1904,42 14515,37 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=400 +F2=60 +Droop=47 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=158 +F=40 +dF=8 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=3 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/skiwlz_snare.ds b/data/samples/drumsynth/misc/skiwlz_snare.ds index e8ed3ea8b..c0f6e4b76 100644 --- a/data/samples/drumsynth/misc/skiwlz_snare.ds +++ b/data/samples/drumsynth/misc/skiwlz_snare.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=-7 -Stretch=75 -Level=7 -Filter=1 -HighPass=1 -Resonance=36 -FilterEnv=0,11 9613,11 442000,100 442000,0 - -[Tone] -On=1 -Level=94 -F1=300 -F2=150 -Droop=38 -Phase=0 -Envelope=0,100 1649,47 3198,24 5996,12 10294,0 - -[Noise] -On=1 -Level=121 -Slope=66 -Envelope=0,100 1849,57 4097,26 6346,8 9000,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=74 -F1=200 -Wave1=0 -Track1=0 -F2=240 -Wave2=0 -Track2=0 -Method=2 -Param=41 -Envelope1=0,100 1999,80 2792,42 4251,13 6377,5 8059,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=141 -F=6000 -dF=64 -Envelope=0,100 650,61 2250,30 4197,13 7146,5 11243,0 - -[NoiseBand2] -On=1 -Level=104 -F=5000 -dF=48 -Envelope=0,35 444,94 1364,59 2475,34 3998,21 5425,12 6980,5 9994,0 - -[Distortion] -On=1 -Clipping=9 -Bits=4 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=-7 +Stretch=75 +Level=7 +Filter=1 +HighPass=1 +Resonance=36 +FilterEnv=0,11 9613,11 442000,100 442000,0 + +[Tone] +On=1 +Level=94 +F1=300 +F2=150 +Droop=38 +Phase=0 +Envelope=0,100 1649,47 3198,24 5996,12 10294,0 + +[Noise] +On=1 +Level=121 +Slope=66 +Envelope=0,100 1849,57 4097,26 6346,8 9000,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=74 +F1=200 +Wave1=0 +Track1=0 +F2=240 +Wave2=0 +Track2=0 +Method=2 +Param=41 +Envelope1=0,100 1999,80 2792,42 4251,13 6377,5 8059,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=141 +F=6000 +dF=64 +Envelope=0,100 650,61 2250,30 4197,13 7146,5 11243,0 + +[NoiseBand2] +On=1 +Level=104 +F=5000 +dF=48 +Envelope=0,35 444,94 1364,59 2475,34 3998,21 5425,12 6980,5 9994,0 + +[Distortion] +On=1 +Clipping=9 +Bits=4 +Rate=1 diff --git a/data/samples/drumsynth/misc/slepper_n_the_wilderness.ds b/data/samples/drumsynth/misc/slepper_n_the_wilderness.ds index 9f4cbf2bb..05501f5f0 100644 --- a/data/samples/drumsynth/misc/slepper_n_the_wilderness.ds +++ b/data/samples/drumsynth/misc/slepper_n_the_wilderness.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=-7 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,53 6446,9 14391,0 444000,100 444000,0 - -[Tone] -On=1 -Level=148 -F1=800 -F2=35 -Droop=43 -Phase=12 -Envelope=0,100 984,49 2221,26 3966,11 8312,0 - -[Noise] -On=1 -Level=61 -Slope=-14 -Envelope=0,100 400,17 1249,5 12542,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=158 -F1=130 -Wave1=0 -Track1=1 -F2=630 -Wave2=0 -Track2=0 -Method=1 -Param=47 -Envelope1=0,100 444,47 1250,20 3363,3 6250,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=18 -F=342 -dF=51 -Envelope=0,50 200,29 750,20 1349,11 2299,7 4247,3 9444,0 - -[NoiseBand2] -On=1 -Level=39 -F=334 -dF=49 -Envelope=0,33 456,21 1269,11 2657,5 4521,3 10172,0 - -[Distortion] -On=1 -Clipping=20 -Bits=4 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=-7 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,53 6446,9 14391,0 444000,100 444000,0 + +[Tone] +On=1 +Level=148 +F1=800 +F2=35 +Droop=43 +Phase=12 +Envelope=0,100 984,49 2221,26 3966,11 8312,0 + +[Noise] +On=1 +Level=61 +Slope=-14 +Envelope=0,100 400,17 1249,5 12542,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=158 +F1=130 +Wave1=0 +Track1=1 +F2=630 +Wave2=0 +Track2=0 +Method=1 +Param=47 +Envelope1=0,100 444,47 1250,20 3363,3 6250,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=18 +F=342 +dF=51 +Envelope=0,50 200,29 750,20 1349,11 2299,7 4247,3 9444,0 + +[NoiseBand2] +On=1 +Level=39 +F=334 +dF=49 +Envelope=0,33 456,21 1269,11 2657,5 4521,3 10172,0 + +[Distortion] +On=1 +Clipping=20 +Bits=4 +Rate=1 diff --git a/data/samples/drumsynth/misc/sloppy_electric.ds b/data/samples/drumsynth/misc/sloppy_electric.ds index 61da8a8a8..30ed84567 100644 --- a/data/samples/drumsynth/misc/sloppy_electric.ds +++ b/data/samples/drumsynth/misc/sloppy_electric.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100 -Level=3 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,5 926,15 442000,100 442000,0 - -[Tone] -On=1 -Level=181 -F1=100 -F2=30 -Droop=21 -Phase=00 -Envelope=0,100 457,64 954,36 1510,21 2094,13 7110,0 - -[Noise] -On=0 -Level=30 -Slope=10 -Envelope=0,100 4500,30 9000,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=59 -F1=200 -Wave1=4 -Track1=1 -F2=500 -Wave2=0 -Track2=1 -Method=1 -Param=64 -Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 -Envelope2=0,49 8725,49 9617,0 -Filter=0 - -[NoiseBand] -On=0 -Level=127 -F=6000 -dF=84 -Envelope=0,100 1066,59 2170,32 2906,16 3959,11 5241,0 - -[NoiseBand2] -On=1 -Level=181 -F=50 -dF=5 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=0 -Clipping=0 -Bits=4 -Rate=5 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100 +Level=3 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,5 926,15 442000,100 442000,0 + +[Tone] +On=1 +Level=181 +F1=100 +F2=30 +Droop=21 +Phase=00 +Envelope=0,100 457,64 954,36 1510,21 2094,13 7110,0 + +[Noise] +On=0 +Level=30 +Slope=10 +Envelope=0,100 4500,30 9000,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=59 +F1=200 +Wave1=4 +Track1=1 +F2=500 +Wave2=0 +Track2=1 +Method=1 +Param=64 +Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 +Envelope2=0,49 8725,49 9617,0 +Filter=0 + +[NoiseBand] +On=0 +Level=127 +F=6000 +dF=84 +Envelope=0,100 1066,59 2170,32 2906,16 3959,11 5241,0 + +[NoiseBand2] +On=1 +Level=181 +F=50 +dF=5 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=0 +Clipping=0 +Bits=4 +Rate=5 diff --git a/data/samples/drumsynth/misc/smooth_rim.ds b/data/samples/drumsynth/misc/smooth_rim.ds index a5a42e6c8..58a14d8bd 100644 --- a/data/samples/drumsynth/misc/smooth_rim.ds +++ b/data/samples/drumsynth/misc/smooth_rim.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=1 -Resonance=50 -FilterEnv=0,0 901,40 444000,100 444000,0 - -[Tone] -On=1 -Level=64 -F1=500 -F2=120 -Droop=50 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=1 -Level=137 -Slope=8 -Envelope=0,100 1333,85 2627,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=315 -Wave1=4 -Track1=1 -F2=630 -Wave2=1 -Track2=1 -Method=1 -Param=100 -Envelope1=0,100 1250,20 2487,0 -Envelope2=0,100 228,70 508,43 952,25 1675,8 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=1 +Resonance=50 +FilterEnv=0,0 901,40 444000,100 444000,0 + +[Tone] +On=1 +Level=64 +F1=500 +F2=120 +Droop=50 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=1 +Level=137 +Slope=8 +Envelope=0,100 1333,85 2627,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=315 +Wave1=4 +Track1=1 +F2=630 +Wave2=1 +Track2=1 +Method=1 +Param=100 +Envelope1=0,100 1250,20 2487,0 +Envelope2=0,100 228,70 508,43 952,25 1675,8 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/snappy_809.ds b/data/samples/drumsynth/misc/snappy_809.ds index 2d48fd8a6..391adea73 100644 --- a/data/samples/drumsynth/misc/snappy_809.ds +++ b/data/samples/drumsynth/misc/snappy_809.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,29 3649,44 442000,100 443000,0 - -[Tone] -On=1 -Level=159 -F1=500 -F2=174 -Droop=42 -Phase=45 -Envelope=0,100 715,46 1847,18 3516,0 - -[Noise] -On=1 -Level=149 -Slope=53 -Envelope=0,0 0,98 507,43 1788,19 3486,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Method=0 -Param=50 -Envelope1=0,100 3750,30 7500,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=113 -F=3800 -dF=100 -Envelope=0,100 596,38 2801,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,29 3649,44 442000,100 443000,0 + +[Tone] +On=1 +Level=159 +F1=500 +F2=174 +Droop=42 +Phase=45 +Envelope=0,100 715,46 1847,18 3516,0 + +[Noise] +On=1 +Level=149 +Slope=53 +Envelope=0,0 0,98 507,43 1788,19 3486,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Method=0 +Param=50 +Envelope1=0,100 3750,30 7500,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=113 +F=3800 +dF=100 +Envelope=0,100 596,38 2801,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/softsnare.ds b/data/samples/drumsynth/misc/softsnare.ds index 4521b6250..9e45451b8 100644 --- a/data/samples/drumsynth/misc/softsnare.ds +++ b/data/samples/drumsynth/misc/softsnare.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=128 -F1=200 -F2=150 -Droop=15 -Phase=0 -Envelope=0,100 1199,46 3798,0 - -[Noise] -On=1 -Level=128 -Slope=0 -Envelope=0,100 500,20 5996,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=128 +F1=200 +F2=150 +Droop=15 +Phase=0 +Envelope=0,100 1199,46 3798,0 + +[Noise] +On=1 +Level=128 +Slope=0 +Envelope=0,100 500,20 5996,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/sounding_kick.ds b/data/samples/drumsynth/misc/sounding_kick.ds index 0b826bc31..9d34afc08 100644 --- a/data/samples/drumsynth/misc/sounding_kick.ds +++ b/data/samples/drumsynth/misc/sounding_kick.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=13 -FilterEnv=0,36 3048,31 442000,100 442000,0 - -[Tone] -On=1 -Level=141 -F1=500 -F2=25 -Droop=35 -Phase=40 -Envelope=0,100 1749,22 4997,0 - -[Noise] -On=0 -Level=85 -Slope=92 -Envelope=0,100 1117,82 1564,28 5513,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=131 -F1=200 -Wave1=3 -Track1=1 -F2=6399 -Wave2=3 -Track2=1 -Method=2 -Param=66 -Envelope1=0,100 1639,21 5215,0 -Envelope2=0,100 1564,25 5066,0 -Filter=0 - -[NoiseBand] -On=1 -Level=25 -F=600 -dF=49 -Envelope=0,34 206,68 570,68 1663,68 1916,84 2898,40 3798,84 3832,50 4054,26 7346,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=1 -Clipping=11 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=13 +FilterEnv=0,36 3048,31 442000,100 442000,0 + +[Tone] +On=1 +Level=141 +F1=500 +F2=25 +Droop=35 +Phase=40 +Envelope=0,100 1749,22 4997,0 + +[Noise] +On=0 +Level=85 +Slope=92 +Envelope=0,100 1117,82 1564,28 5513,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=131 +F1=200 +Wave1=3 +Track1=1 +F2=6399 +Wave2=3 +Track2=1 +Method=2 +Param=66 +Envelope1=0,100 1639,21 5215,0 +Envelope2=0,100 1564,25 5066,0 +Filter=0 + +[NoiseBand] +On=1 +Level=25 +F=600 +dF=49 +Envelope=0,34 206,68 570,68 1663,68 1916,84 2898,40 3798,84 3832,50 4054,26 7346,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=1 +Clipping=11 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc/sounds_like_a_low_tom.ds b/data/samples/drumsynth/misc/sounds_like_a_low_tom.ds index cd21cc851..82d4080b9 100644 --- a/data/samples/drumsynth/misc/sounds_like_a_low_tom.ds +++ b/data/samples/drumsynth/misc/sounds_like_a_low_tom.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=75 -Level=6 -Filter=0 -HighPass=1 -Resonance=33 -FilterEnv=0,0 1713,4 3426,12 5552,35 8598,83 10184,1 442000,100 443000,0 - -[Tone] -On=1 -Level=76 -F1=200 -F2=65 -Droop=53 -Phase=180 -Envelope=0,99 750,74 1499,49 2149,40 3048,31 4447,25 7046,19 11843,8 16890,0 - -[Noise] -On=1 -Level=39 -Slope=-40 -Envelope=0,100 10,22 41,10 105,2 213,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=440 -Wave1=1 -Track1=1 -F2=55 -Wave2=2 -Track2=0 -Method=1 -Param=55 -Envelope1=0,0 1396,2 2602,0 -Envelope2=0,0 4886,2 7773,0 9930,0 11802,0 -Filter=0 - -[NoiseBand] -On=1 -Level=82 -F=120 -dF=42 -Envelope=0,98 150,32 286,20 603,13 999,5 1649,2 3348,1 7868,0 - -[NoiseBand2] -On=1 -Level=45 -F=200 -dF=66 -Envelope=0,100 100,30 476,8 3712,0 - -[Distortion] -On=1 -Clipping=16 -Bits=2 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=75 +Level=6 +Filter=0 +HighPass=1 +Resonance=33 +FilterEnv=0,0 1713,4 3426,12 5552,35 8598,83 10184,1 442000,100 443000,0 + +[Tone] +On=1 +Level=76 +F1=200 +F2=65 +Droop=53 +Phase=180 +Envelope=0,99 750,74 1499,49 2149,40 3048,31 4447,25 7046,19 11843,8 16890,0 + +[Noise] +On=1 +Level=39 +Slope=-40 +Envelope=0,100 10,22 41,10 105,2 213,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=440 +Wave1=1 +Track1=1 +F2=55 +Wave2=2 +Track2=0 +Method=1 +Param=55 +Envelope1=0,0 1396,2 2602,0 +Envelope2=0,0 4886,2 7773,0 9930,0 11802,0 +Filter=0 + +[NoiseBand] +On=1 +Level=82 +F=120 +dF=42 +Envelope=0,98 150,32 286,20 603,13 999,5 1649,2 3348,1 7868,0 + +[NoiseBand2] +On=1 +Level=45 +F=200 +dF=66 +Envelope=0,100 100,30 476,8 3712,0 + +[Distortion] +On=1 +Clipping=16 +Bits=2 +Rate=1 diff --git a/data/samples/drumsynth/misc/special_man_bass_drum.ds b/data/samples/drumsynth/misc/special_man_bass_drum.ds index 2a7c49b8a..6181978a0 100644 --- a/data/samples/drumsynth/misc/special_man_bass_drum.ds +++ b/data/samples/drumsynth/misc/special_man_bass_drum.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=9 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,0 13452,8 21193,1 444000,100 444000,0 - -[Tone] -On=1 -Level=148 -F1=700 -F2=43 -Droop=59 -Phase=0 -Envelope=0,100 2538,26 6345,5 10500,0 - -[Noise] -On=1 -Level=36 -Slope=-79 -Envelope=0,100 400,17 1249,5 2792,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=113 -F1=80 -Wave1=0 -Track1=1 -F2=300 -Wave2=0 -Track2=0 -Method=1 -Param=47 -Envelope1=0,100 444,47 1250,20 3363,3 6250,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=74 -F=50 -dF=13 -Envelope=0,100 1396,42 2250,30 3553,15 5965,3 13960,0 - -[NoiseBand2] -On=1 -Level=65 -F=120 -dF=23 -Envelope=0,100 635,44 2031,23 4442,13 7107,3 10533,0 - -[Distortion] -On=1 -Clipping=0 -Bits=5 -Rate=4 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=9 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,0 13452,8 21193,1 444000,100 444000,0 + +[Tone] +On=1 +Level=148 +F1=700 +F2=43 +Droop=59 +Phase=0 +Envelope=0,100 2538,26 6345,5 10500,0 + +[Noise] +On=1 +Level=36 +Slope=-79 +Envelope=0,100 400,17 1249,5 2792,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=113 +F1=80 +Wave1=0 +Track1=1 +F2=300 +Wave2=0 +Track2=0 +Method=1 +Param=47 +Envelope1=0,100 444,47 1250,20 3363,3 6250,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=74 +F=50 +dF=13 +Envelope=0,100 1396,42 2250,30 3553,15 5965,3 13960,0 + +[NoiseBand2] +On=1 +Level=65 +F=120 +dF=23 +Envelope=0,100 635,44 2031,23 4442,13 7107,3 10533,0 + +[Distortion] +On=1 +Clipping=0 +Bits=5 +Rate=4 diff --git a/data/samples/drumsynth/misc/splatter.ds b/data/samples/drumsynth/misc/splatter.ds index d6971c361..f60932240 100644 --- a/data/samples/drumsynth/misc/splatter.ds +++ b/data/samples/drumsynth/misc/splatter.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=120 -Level=3 -Filter=0 -HighPass=1 -Resonance=4 -FilterEnv=0,8 65,15 442000,100 443000,0 - -[Tone] -On=0 -Level=128 -F1=180 -F2=40 -Droop=43 -Phase=10 -Envelope=0,0 0,41 715,39 4228,21 22526,0 - -[Noise] -On=1 -Level=100 -Slope=81 -Envelope=0,0 268,100 723,26 2086,10 5438,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=11 -F1=360 -Wave1=1 -Track1=0 -F2=60 -Wave2=2 -Track2=0 -Method=1 -Param=46 -Envelope1=0,100 1490,17 22367,0 -Envelope2=0,100 3252,66 7077,0 -Filter=0 - -[NoiseBand] -On=0 -Level=61 -F=385 -dF=31 -Envelope=0,63 670,21 1788,4 5810,0 - -[NoiseBand2] -On=1 -Level=128 -F=1000 -dF=82 -Envelope=0,0 115,14 1039,11 1504,0 - -[Distortion] -On=1 -Clipping=28 -Bits=0 -Rate=3 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=120 +Level=3 +Filter=0 +HighPass=1 +Resonance=4 +FilterEnv=0,8 65,15 442000,100 443000,0 + +[Tone] +On=0 +Level=128 +F1=180 +F2=40 +Droop=43 +Phase=10 +Envelope=0,0 0,41 715,39 4228,21 22526,0 + +[Noise] +On=1 +Level=100 +Slope=81 +Envelope=0,0 268,100 723,26 2086,10 5438,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=11 +F1=360 +Wave1=1 +Track1=0 +F2=60 +Wave2=2 +Track2=0 +Method=1 +Param=46 +Envelope1=0,100 1490,17 22367,0 +Envelope2=0,100 3252,66 7077,0 +Filter=0 + +[NoiseBand] +On=0 +Level=61 +F=385 +dF=31 +Envelope=0,63 670,21 1788,4 5810,0 + +[NoiseBand2] +On=1 +Level=128 +F=1000 +dF=82 +Envelope=0,0 115,14 1039,11 1504,0 + +[Distortion] +On=1 +Clipping=28 +Bits=0 +Rate=3 diff --git a/data/samples/drumsynth/misc/sticky_q_kick.ds b/data/samples/drumsynth/misc/sticky_q_kick.ds index 259b745de..3b1055d27 100644 --- a/data/samples/drumsynth/misc/sticky_q_kick.ds +++ b/data/samples/drumsynth/misc/sticky_q_kick.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=2 -Stretch=200 -Level=2 -Filter=1 -HighPass=1 -Resonance=5 -FilterEnv=0,0 888,2 1650,6 2126,17 8598,83 10184,1 442000,100 443000,0 - -[Tone] -On=1 -Level=181 -F1=10000 -F2=30 -Droop=75 -Phase=0 -Envelope=0,99 654,47 1527,26 2126,16 2697,9 3490,5 4283,3 5267,2 9657,0 - -[Noise] -On=0 -Level=181 -Slope=-29 -Envelope=0,100 30,32 85,23 135,16 245,8 381,3 1192,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=181 -F1=110 -Wave1=4 -Track1=1 -F2=55 -Wave2=2 -Track2=0 -Method=0 -Param=49 -Envelope1=0,0 2253,6 4886,0 -Envelope2=0,0 1967,4 9359,53 9930,0 11802,0 -Filter=0 - -[NoiseBand] -On=0 -Level=164 -F=5000 -dF=57 -Envelope=0,98 286,41 603,20 1745,9 3744,3 7868,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=0 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=2 +Stretch=200 +Level=2 +Filter=1 +HighPass=1 +Resonance=5 +FilterEnv=0,0 888,2 1650,6 2126,17 8598,83 10184,1 442000,100 443000,0 + +[Tone] +On=1 +Level=181 +F1=10000 +F2=30 +Droop=75 +Phase=0 +Envelope=0,99 654,47 1527,26 2126,16 2697,9 3490,5 4283,3 5267,2 9657,0 + +[Noise] +On=0 +Level=181 +Slope=-29 +Envelope=0,100 30,32 85,23 135,16 245,8 381,3 1192,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=181 +F1=110 +Wave1=4 +Track1=1 +F2=55 +Wave2=2 +Track2=0 +Method=0 +Param=49 +Envelope1=0,0 2253,6 4886,0 +Envelope2=0,0 1967,4 9359,53 9930,0 11802,0 +Filter=0 + +[NoiseBand] +On=0 +Level=164 +F=5000 +dF=57 +Envelope=0,98 286,41 603,20 1745,9 3744,3 7868,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=0 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc/stiffy_snare.ds b/data/samples/drumsynth/misc/stiffy_snare.ds index 565a4a622..afe859f13 100644 --- a/data/samples/drumsynth/misc/stiffy_snare.ds +++ b/data/samples/drumsynth/misc/stiffy_snare.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=32 -F1=160 -F2=150 -Droop=12 -Phase=120 -Envelope=0,99 1015,32 2316,9 4949,1 6630,0 - -[Noise] -On=1 -Level=164 -Slope=5 -Envelope=0,100 656,58 2335,41 3198,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=119 -F1=876 -Wave1=0 -Track1=0 -F2=1356 -Wave2=0 -Track2=0 -Method=0 -Param=54 -Envelope1=0,100 1266,31 4470,26 10578,0 -Envelope2=0,100 894,45 3278,30 10355,0 -Filter=0 - -[NoiseBand] -On=1 -Level=161 -F=100 -dF=35 -Envelope=0,98 1174,5 3649,0 10578,0 - -[NoiseBand2] -On=1 -Level=74 -F=500 -dF=31 -Envelope=0,100 127,35 603,16 2728,2 5108,0 - -[Distortion] -On=1 -Clipping=0 -Bits=3 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=32 +F1=160 +F2=150 +Droop=12 +Phase=120 +Envelope=0,99 1015,32 2316,9 4949,1 6630,0 + +[Noise] +On=1 +Level=164 +Slope=5 +Envelope=0,100 656,58 2335,41 3198,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=119 +F1=876 +Wave1=0 +Track1=0 +F2=1356 +Wave2=0 +Track2=0 +Method=0 +Param=54 +Envelope1=0,100 1266,31 4470,26 10578,0 +Envelope2=0,100 894,45 3278,30 10355,0 +Filter=0 + +[NoiseBand] +On=1 +Level=161 +F=100 +dF=35 +Envelope=0,98 1174,5 3649,0 10578,0 + +[NoiseBand2] +On=1 +Level=74 +F=500 +dF=31 +Envelope=0,100 127,35 603,16 2728,2 5108,0 + +[Distortion] +On=1 +Clipping=0 +Bits=3 +Rate=1 diff --git a/data/samples/drumsynth/misc/sweet_tight_snare.ds b/data/samples/drumsynth/misc/sweet_tight_snare.ds index 213130e59..48143cf11 100644 --- a/data/samples/drumsynth/misc/sweet_tight_snare.ds +++ b/data/samples/drumsynth/misc/sweet_tight_snare.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=92 -F1=600 -F2=100 -Droop=30 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=1 -Level=146 -Slope=10 -Envelope=0,100 500,20 1694,2 2597,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=6 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=92 +F1=600 +F2=100 +Droop=30 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=1 +Level=146 +Slope=10 +Envelope=0,100 500,20 1694,2 2597,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=6 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/tchak_snare.ds b/data/samples/drumsynth/misc/tchak_snare.ds index ccf605b15..4b6dfa336 100644 --- a/data/samples/drumsynth/misc/tchak_snare.ds +++ b/data/samples/drumsynth/misc/tchak_snare.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=-6 -Filter=1 -HighPass=1 -Resonance=40 -FilterEnv=0,11 6092,5 442000,100 442000,0 - -[Tone] -On=1 -Level=156 -F1=5633 -F2=100 -Droop=49 -Phase=0 -Envelope=0,100 2126,20 5616,0 - -[Noise] -On=1 -Level=128 -Slope=0 -Envelope=0,100 2887,24 5425,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=137 -F1=65.406 -Wave1=4 -Track1=0 -F2=130.813 -Wave2=0 -Track2=1 -Method=1 -Param=60 -Envelope1=0,100 1174,18 4632,0 -Envelope2=0,100 5235,80 11543,0 -Filter=0 - -[NoiseBand] -On=1 -Level=146 -F=122 -dF=17 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=1 -Level=101 -F=3100 -dF=60 -Envelope=0,100 1079,11 4500,0 - -[Distortion] -On=1 -Clipping=7 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=-6 +Filter=1 +HighPass=1 +Resonance=40 +FilterEnv=0,11 6092,5 442000,100 442000,0 + +[Tone] +On=1 +Level=156 +F1=5633 +F2=100 +Droop=49 +Phase=0 +Envelope=0,100 2126,20 5616,0 + +[Noise] +On=1 +Level=128 +Slope=0 +Envelope=0,100 2887,24 5425,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=137 +F1=65.406 +Wave1=4 +Track1=0 +F2=130.813 +Wave2=0 +Track2=1 +Method=1 +Param=60 +Envelope1=0,100 1174,18 4632,0 +Envelope2=0,100 5235,80 11543,0 +Filter=0 + +[NoiseBand] +On=1 +Level=146 +F=122 +dF=17 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=1 +Level=101 +F=3100 +dF=60 +Envelope=0,100 1079,11 4500,0 + +[Distortion] +On=1 +Clipping=7 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/terror_n_yr_hood_snare.ds b/data/samples/drumsynth/misc/terror_n_yr_hood_snare.ds index 4cbd8a117..6ec509abc 100644 --- a/data/samples/drumsynth/misc/terror_n_yr_hood_snare.ds +++ b/data/samples/drumsynth/misc/terror_n_yr_hood_snare.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=9 -Filter=0 -HighPass=0 -Resonance=6 -FilterEnv=0,23 442000,100 443000,0 - -[Tone] -On=1 -Level=22 -F1=180 -F2=163 -Droop=18 -Phase=10 -Envelope=0,0 0,96 635,26 2221,8 6481,0 - -[Noise] -On=0 -Level=100 -Slope=70 -Envelope=0,0 268,100 723,86 723,26 1348,19 2086,10 5438,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=100 -F1=345 -Wave1=0 -Track1=0 -F2=200 -Wave2=0 -Track2=0 -Method=0 -Param=47 -Envelope1=0,100 1490,17 4991,0 -Envelope2=0,100 894,12 7077,0 -Filter=0 - -[NoiseBand] -On=1 -Level=63 -F=400 -dF=34 -Envelope=0,99 670,80 670,21 1788,4 5810,0 - -[NoiseBand2] -On=1 -Level=158 -F=3000 -dF=89 -Envelope=0,64 793,52 1348,27 3547,0 - -[Distortion] -On=1 -Clipping=7 -Bits=4 -Rate=2 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=9 +Filter=0 +HighPass=0 +Resonance=6 +FilterEnv=0,23 442000,100 443000,0 + +[Tone] +On=1 +Level=22 +F1=180 +F2=163 +Droop=18 +Phase=10 +Envelope=0,0 0,96 635,26 2221,8 6481,0 + +[Noise] +On=0 +Level=100 +Slope=70 +Envelope=0,0 268,100 723,86 723,26 1348,19 2086,10 5438,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=100 +F1=345 +Wave1=0 +Track1=0 +F2=200 +Wave2=0 +Track2=0 +Method=0 +Param=47 +Envelope1=0,100 1490,17 4991,0 +Envelope2=0,100 894,12 7077,0 +Filter=0 + +[NoiseBand] +On=1 +Level=63 +F=400 +dF=34 +Envelope=0,99 670,80 670,21 1788,4 5810,0 + +[NoiseBand2] +On=1 +Level=158 +F=3000 +dF=89 +Envelope=0,64 793,52 1348,27 3547,0 + +[Distortion] +On=1 +Clipping=7 +Bits=4 +Rate=2 diff --git a/data/samples/drumsynth/misc/test.ds b/data/samples/drumsynth/misc/test.ds index 14352d3f9..d30d45cfb 100644 --- a/data/samples/drumsynth/misc/test.ds +++ b/data/samples/drumsynth/misc/test.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 1203,0 1425,0 - -[Noise] -On=1 -Level=128 -Slope=0 -Envelope=0,0 2565,0 3009,100 3769,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,0 1219,0 1219,100 2597,0 2597,0 -Envelope2=0,0 1251,0 1488,100 2581,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=1200 -dF=40 -Envelope=0,0 3800,0 3800,98 4180,80 4370,0 - -[NoiseBand2] -On=1 -Level=128 -F=3100 -dF=40 -Envelope=0,0 4386,0 4481,83 4925,97 4925,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 1203,0 1425,0 + +[Noise] +On=1 +Level=128 +Slope=0 +Envelope=0,0 2565,0 3009,100 3769,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,0 1219,0 1219,100 2597,0 2597,0 +Envelope2=0,0 1251,0 1488,100 2581,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=1200 +dF=40 +Envelope=0,0 3800,0 3800,98 4180,80 4370,0 + +[NoiseBand2] +On=1 +Level=128 +F=3100 +dF=40 +Envelope=0,0 4386,0 4481,83 4925,97 4925,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/think_bd.ds b/data/samples/drumsynth/misc/think_bd.ds index 83a402567..ecc50eeb2 100644 --- a/data/samples/drumsynth/misc/think_bd.ds +++ b/data/samples/drumsynth/misc/think_bd.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100 -Level=9 -Filter=1 -HighPass=1 -Resonance=6 -FilterEnv=0,5 926,15 442000,100 442000,0 - -[Tone] -On=1 -Level=108 -F1=100 -F2=70 -Droop=85 -Phase=00 -Envelope=0,100 457,64 954,36 1510,21 2094,13 5152,0 - -[Noise] -On=1 -Level=30 -Slope=10 -Envelope=0,100 4500,30 9000,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=45 -F1=200 -Wave1=0 -Track1=1 -F2=50 -Wave2=0 -Track2=0 -Method=1 -Param=18 -Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 -Envelope2=0,49 8725,49 9617,0 -Filter=0 - -[NoiseBand] -On=0 -Level=127 -F=6000 -dF=84 -Envelope=0,100 1066,59 2170,32 2906,16 3959,11 5241,0 - -[NoiseBand2] -On=1 -Level=121 -F=50 -dF=5 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=1 -Clipping=17 -Bits=4 -Rate=5 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100 +Level=9 +Filter=1 +HighPass=1 +Resonance=6 +FilterEnv=0,5 926,15 442000,100 442000,0 + +[Tone] +On=1 +Level=108 +F1=100 +F2=70 +Droop=85 +Phase=00 +Envelope=0,100 457,64 954,36 1510,21 2094,13 5152,0 + +[Noise] +On=1 +Level=30 +Slope=10 +Envelope=0,100 4500,30 9000,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=45 +F1=200 +Wave1=0 +Track1=1 +F2=50 +Wave2=0 +Track2=0 +Method=1 +Param=18 +Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 +Envelope2=0,49 8725,49 9617,0 +Filter=0 + +[NoiseBand] +On=0 +Level=127 +F=6000 +dF=84 +Envelope=0,100 1066,59 2170,32 2906,16 3959,11 5241,0 + +[NoiseBand2] +On=1 +Level=121 +F=50 +dF=5 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=1 +Clipping=17 +Bits=4 +Rate=5 diff --git a/data/samples/drumsynth/misc/think_sn_1.ds b/data/samples/drumsynth/misc/think_sn_1.ds index 5e9ae0a40..d9a58e591 100644 --- a/data/samples/drumsynth/misc/think_sn_1.ds +++ b/data/samples/drumsynth/misc/think_sn_1.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=6 -FilterEnv=0,5 926,15 442000,100 442000,0 - -[Tone] -On=1 -Level=100 -F1=300 -F2=70 -Droop=6 -Phase=00 -Envelope=0,100 954,36 1937,12 4350,0 - -[Noise] -On=1 -Level=41 -Slope=10 -Envelope=0,100 4500,30 9000,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=144 -F1=6300 -Wave1=0 -Track1=0 -F2=18500 -Wave2=0 -Track2=0 -Method=3 -Param=80 -Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 -Envelope2=0,49 8725,49 9617,0 -Filter=0 - -[NoiseBand] -On=1 -Level=127 -F=6000 -dF=84 -Envelope=0,100 1066,59 2170,32 2906,16 3959,11 5241,0 - -[NoiseBand2] -On=1 -Level=76 -F=200 -dF=30 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=1 -Clipping=0 -Bits=0 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=6 +FilterEnv=0,5 926,15 442000,100 442000,0 + +[Tone] +On=1 +Level=100 +F1=300 +F2=70 +Droop=6 +Phase=00 +Envelope=0,100 954,36 1937,12 4350,0 + +[Noise] +On=1 +Level=41 +Slope=10 +Envelope=0,100 4500,30 9000,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=144 +F1=6300 +Wave1=0 +Track1=0 +F2=18500 +Wave2=0 +Track2=0 +Method=3 +Param=80 +Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 +Envelope2=0,49 8725,49 9617,0 +Filter=0 + +[NoiseBand] +On=1 +Level=127 +F=6000 +dF=84 +Envelope=0,100 1066,59 2170,32 2906,16 3959,11 5241,0 + +[NoiseBand2] +On=1 +Level=76 +F=200 +dF=30 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=1 +Clipping=0 +Bits=0 +Rate=1 diff --git a/data/samples/drumsynth/misc/think_sn_2.ds b/data/samples/drumsynth/misc/think_sn_2.ds index 923f9d784..b02647ffd 100644 --- a/data/samples/drumsynth/misc/think_sn_2.ds +++ b/data/samples/drumsynth/misc/think_sn_2.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=6 -FilterEnv=0,5 926,15 442000,100 442000,0 - -[Tone] -On=1 -Level=108 -F1=300 -F2=70 -Droop=6 -Phase=00 -Envelope=0,100 954,36 1937,12 4350,0 - -[Noise] -On=1 -Level=30 -Slope=10 -Envelope=0,100 4500,30 9000,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=156 -F1=6300 -Wave1=0 -Track1=0 -F2=18500 -Wave2=0 -Track2=0 -Method=3 -Param=80 -Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 -Envelope2=0,49 8725,49 9617,0 -Filter=0 - -[NoiseBand] -On=1 -Level=127 -F=6000 -dF=84 -Envelope=0,100 1066,59 2170,32 2906,16 3959,11 5241,0 - -[NoiseBand2] -On=1 -Level=76 -F=200 -dF=30 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=1 -Clipping=0 -Bits=0 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=6 +FilterEnv=0,5 926,15 442000,100 442000,0 + +[Tone] +On=1 +Level=108 +F1=300 +F2=70 +Droop=6 +Phase=00 +Envelope=0,100 954,36 1937,12 4350,0 + +[Noise] +On=1 +Level=30 +Slope=10 +Envelope=0,100 4500,30 9000,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=156 +F1=6300 +Wave1=0 +Track1=0 +F2=18500 +Wave2=0 +Track2=0 +Method=3 +Param=80 +Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 +Envelope2=0,49 8725,49 9617,0 +Filter=0 + +[NoiseBand] +On=1 +Level=127 +F=6000 +dF=84 +Envelope=0,100 1066,59 2170,32 2906,16 3959,11 5241,0 + +[NoiseBand2] +On=1 +Level=76 +F=200 +dF=30 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=1 +Clipping=0 +Bits=0 +Rate=1 diff --git a/data/samples/drumsynth/misc/this_snare_spells_electronic.ds b/data/samples/drumsynth/misc/this_snare_spells_electronic.ds index 708094498..745208e86 100644 --- a/data/samples/drumsynth/misc/this_snare_spells_electronic.ds +++ b/data/samples/drumsynth/misc/this_snare_spells_electronic.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0.00 -Stretch=100 -Level=-1 -Filter=0 -HighPass=1 -Resonance=31 -FilterEnv=0,14 9518,20 442000,100 442000,0 - -[Tone] -On=1 -Level=51 -F1=230 -F2=116 -Droop=60 -Phase=0 -Envelope=0,100 1999,80 2792,42 4251,13 6377,5 13071,0 - -[Noise] -On=1 -Level=113 -Slope=97 -Envelope=0,92 4500,30 11897,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=74 -F1=200 -Wave1=0 -Track1=0 -F2=240 -Wave2=0 -Track2=0 -Method=2 -Param=41 -Envelope1=0,100 1999,80 2792,42 4251,13 6377,5 8059,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=30 -F=5000 -dF=46 -Envelope=0,68 3046,49 4500,30 11929,0 - -[NoiseBand2] -On=0 -Level=133 -F=1600 -dF=78 -Envelope=0,35 444,94 1364,59 2475,34 3998,21 5425,12 6980,5 9994,0 - -[Distortion] -On=0 -Clipping=4 -Bits=2 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0.00 +Stretch=100 +Level=-1 +Filter=0 +HighPass=1 +Resonance=31 +FilterEnv=0,14 9518,20 442000,100 442000,0 + +[Tone] +On=1 +Level=51 +F1=230 +F2=116 +Droop=60 +Phase=0 +Envelope=0,100 1999,80 2792,42 4251,13 6377,5 13071,0 + +[Noise] +On=1 +Level=113 +Slope=97 +Envelope=0,92 4500,30 11897,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=74 +F1=200 +Wave1=0 +Track1=0 +F2=240 +Wave2=0 +Track2=0 +Method=2 +Param=41 +Envelope1=0,100 1999,80 2792,42 4251,13 6377,5 8059,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=30 +F=5000 +dF=46 +Envelope=0,68 3046,49 4500,30 11929,0 + +[NoiseBand2] +On=0 +Level=133 +F=1600 +dF=78 +Envelope=0,35 444,94 1364,59 2475,34 3998,21 5425,12 6980,5 9994,0 + +[Distortion] +On=0 +Clipping=4 +Bits=2 +Rate=1 diff --git a/data/samples/drumsynth/misc/tomita_clip.ds b/data/samples/drumsynth/misc/tomita_clip.ds index 3284dad24..30cd2b986 100644 --- a/data/samples/drumsynth/misc/tomita_clip.ds +++ b/data/samples/drumsynth/misc/tomita_clip.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100 -Level=6 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,5 926,15 442000,100 442000,0 - -[Tone] -On=1 -Level=181 -F1=500 -F2=40 -Droop=65 -Phase=00 -Envelope=0,100 571,59 1237,36 1999,19 3109,10 5965,5 12437,0 - -[Noise] -On=0 -Level=30 -Slope=10 -Envelope=0,100 4500,30 9000,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=59 -F1=200 -Wave1=4 -Track1=1 -F2=500 -Wave2=0 -Track2=1 -Method=1 -Param=64 -Envelope1=0,100 1713,48 2221,11 2974,8 11422,0 -Envelope2=0,49 8725,49 9617,0 -Filter=0 - -[NoiseBand] -On=1 -Level=32 -F=8000 -dF=51 -Envelope=0,100 286,1 1777,0 2982,0 - -[NoiseBand2] -On=1 -Level=181 -F=50 -dF=7 -Envelope=0,100 349,49 1142,19 2602,7 5076,3 10565,2 14214,0 - -[Distortion] -On=0 -Clipping=0 -Bits=4 -Rate=5 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100 +Level=6 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,5 926,15 442000,100 442000,0 + +[Tone] +On=1 +Level=181 +F1=500 +F2=40 +Droop=65 +Phase=00 +Envelope=0,100 571,59 1237,36 1999,19 3109,10 5965,5 12437,0 + +[Noise] +On=0 +Level=30 +Slope=10 +Envelope=0,100 4500,30 9000,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=59 +F1=200 +Wave1=4 +Track1=1 +F2=500 +Wave2=0 +Track2=1 +Method=1 +Param=64 +Envelope1=0,100 1713,48 2221,11 2974,8 11422,0 +Envelope2=0,49 8725,49 9617,0 +Filter=0 + +[NoiseBand] +On=1 +Level=32 +F=8000 +dF=51 +Envelope=0,100 286,1 1777,0 2982,0 + +[NoiseBand2] +On=1 +Level=181 +F=50 +dF=7 +Envelope=0,100 349,49 1142,19 2602,7 5076,3 10565,2 14214,0 + +[Distortion] +On=0 +Clipping=0 +Bits=4 +Rate=5 diff --git a/data/samples/drumsynth/misc/tone.ds b/data/samples/drumsynth/misc/tone.ds index f8f66cd5f..132f34794 100644 --- a/data/samples/drumsynth/misc/tone.ds +++ b/data/samples/drumsynth/misc/tone.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=128 -F1=1000 -F2=1000 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1000,10 3000,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=128 +F1=1000 +F2=1000 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1000,10 3000,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/tone_deg.ds b/data/samples/drumsynth/misc/tone_deg.ds index 6a60a53aa..37a426897 100644 --- a/data/samples/drumsynth/misc/tone_deg.ds +++ b/data/samples/drumsynth/misc/tone_deg.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=128 -F1=1000 -F2=1000 -Droop=0 -Phase=0 -Envelope=0,100 1862,51 18623,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1000,10 3000,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=1 -Clipping=0 -Bits=5 -Rate=6 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=128 +F1=1000 +F2=1000 +Droop=0 +Phase=0 +Envelope=0,100 1862,51 18623,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1000,10 3000,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=1 +Clipping=0 +Bits=5 +Rate=6 diff --git a/data/samples/drumsynth/misc/tone_snare.ds b/data/samples/drumsynth/misc/tone_snare.ds index c3e18c917..e03d0183a 100644 --- a/data/samples/drumsynth/misc/tone_snare.ds +++ b/data/samples/drumsynth/misc/tone_snare.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=1 -Resonance=7 -FilterEnv=0,6 1699,14 2948,25 4297,41 5647,57 442000,100 443000,0 - -[Tone] -On=1 -Level=119 -F1=450 -F2=230 -Droop=27 -Phase=-45 -Envelope=0,100 760,87 1937,18 4991,0 12142,0 - -[Noise] -On=1 -Level=150 -Slope=-5 -Envelope=0,100 521,24 2384,11 5661,3 5810,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=162 -F1=200 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Method=3 -Param=4 -Envelope1=0,100 1949,39 6596,0 -Envelope2=0,100 5400,50 18000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=154 -F=500 -dF=78 -Envelope=0,20 745,96 1490,36 3203,12 8194,11 9461,5 11025,0 - -[NoiseBand2] -On=1 -Level=166 -F=700 -dF=44 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=1 +Resonance=7 +FilterEnv=0,6 1699,14 2948,25 4297,41 5647,57 442000,100 443000,0 + +[Tone] +On=1 +Level=119 +F1=450 +F2=230 +Droop=27 +Phase=-45 +Envelope=0,100 760,87 1937,18 4991,0 12142,0 + +[Noise] +On=1 +Level=150 +Slope=-5 +Envelope=0,100 521,24 2384,11 5661,3 5810,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=162 +F1=200 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Method=3 +Param=4 +Envelope1=0,100 1949,39 6596,0 +Envelope2=0,100 5400,50 18000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=154 +F=500 +dF=78 +Envelope=0,20 745,96 1490,36 3203,12 8194,11 9461,5 11025,0 + +[NoiseBand2] +On=1 +Level=166 +F=700 +dF=44 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/transient_snare.ds b/data/samples/drumsynth/misc/transient_snare.ds index c8f24b036..0330809d7 100644 --- a/data/samples/drumsynth/misc/transient_snare.ds +++ b/data/samples/drumsynth/misc/transient_snare.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=-1 -Stretch=300 -Level=0 -Filter=1 -HighPass=1 -Resonance=11 -FilterEnv=0,0 0,19 301,38 3927,8 442000,100 443000,0 - -[Tone] -On=0 -Level=36 -F1=100 -F2=155 -Droop=42 -Phase=45 -Envelope=0,100 715,46 1847,18 3516,0 - -[Noise] -On=1 -Level=150 -Slope=75 -Envelope=0,0 0,98 507,43 1788,19 3486,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=28 -F1=100 -Wave1=0 -Track1=0 -F2=100 -Wave2=4 -Track2=0 -Method=0 -Param=21 -Envelope1=0,100 3750,30 7500,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=37 -F=2310 -dF=100 -Envelope=0,0 0,98 507,43 1788,19 3486,0 - -[NoiseBand2] -On=1 -Level=181 -F=11 -dF=100 -Envelope=0,100 839,35 1900,8 4402,0 - -[Distortion] -On=1 -Clipping=0 -Bits=4 -Rate=2 +[General] +Version=DrumSynth v2.0 +Tuning=-1 +Stretch=300 +Level=0 +Filter=1 +HighPass=1 +Resonance=11 +FilterEnv=0,0 0,19 301,38 3927,8 442000,100 443000,0 + +[Tone] +On=0 +Level=36 +F1=100 +F2=155 +Droop=42 +Phase=45 +Envelope=0,100 715,46 1847,18 3516,0 + +[Noise] +On=1 +Level=150 +Slope=75 +Envelope=0,0 0,98 507,43 1788,19 3486,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=28 +F1=100 +Wave1=0 +Track1=0 +F2=100 +Wave2=4 +Track2=0 +Method=0 +Param=21 +Envelope1=0,100 3750,30 7500,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=37 +F=2310 +dF=100 +Envelope=0,0 0,98 507,43 1788,19 3486,0 + +[NoiseBand2] +On=1 +Level=181 +F=11 +dF=100 +Envelope=0,100 839,35 1900,8 4402,0 + +[Distortion] +On=1 +Clipping=0 +Bits=4 +Rate=2 diff --git a/data/samples/drumsynth/misc/trashyovertones.ds b/data/samples/drumsynth/misc/trashyovertones.ds index 50c3ae1a0..ba269c743 100644 --- a/data/samples/drumsynth/misc/trashyovertones.ds +++ b/data/samples/drumsynth/misc/trashyovertones.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=11 -FilterEnv=0,18 444000,100 444000,0 - -[Tone] -On=1 -Level=133 -F1=160 -F2=140 -Droop=55 -Phase=30 -Envelope=0,100 3448,27 10500,0 - -[Noise] -On=1 -Level=166 -Slope=-42 -Envelope=0,100 200,40 600,19 1449,6 3448,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=174 -F1=200 -Wave1=0 -Track1=0 -F2=11 -Wave2=0 -Track2=0 -Method=3 -Param=0 -Envelope1=0,100 1250,20 11543,0 -Envelope2=0,100 12592,100 17789,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=1200 -dF=84 -Envelope=0,100 2099,58 5447,36 11343,0 - -[NoiseBand2] -On=1 -Level=158 -F=3100 -dF=94 -Envelope=0,100 750,47 2199,20 5047,5 10993,0 - -[Distortion] -On=1 -Clipping=6 -Bits=5 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=11 +FilterEnv=0,18 444000,100 444000,0 + +[Tone] +On=1 +Level=133 +F1=160 +F2=140 +Droop=55 +Phase=30 +Envelope=0,100 3448,27 10500,0 + +[Noise] +On=1 +Level=166 +Slope=-42 +Envelope=0,100 200,40 600,19 1449,6 3448,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=174 +F1=200 +Wave1=0 +Track1=0 +F2=11 +Wave2=0 +Track2=0 +Method=3 +Param=0 +Envelope1=0,100 1250,20 11543,0 +Envelope2=0,100 12592,100 17789,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=1200 +dF=84 +Envelope=0,100 2099,58 5447,36 11343,0 + +[NoiseBand2] +On=1 +Level=158 +F=3100 +dF=94 +Envelope=0,100 750,47 2199,20 5047,5 10993,0 + +[Distortion] +On=1 +Clipping=6 +Bits=5 +Rate=0 diff --git a/data/samples/drumsynth/misc/type_snare.ds b/data/samples/drumsynth/misc/type_snare.ds index a924f5a82..3c31b2c6d 100644 --- a/data/samples/drumsynth/misc/type_snare.ds +++ b/data/samples/drumsynth/misc/type_snare.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,0 635,9 444000,100 444000,0 - -[Tone] -On=1 -Level=128 -F1=250 -F2=250 -Droop=0 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=1 -Level=152 -Slope=77 -Envelope=0,100 1824,26 3728,9 7218,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=45 -F1=700 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=2 -Param=52 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=152 -F=1200 -dF=61 -Envelope=0,100 750,20 6663,0 - -[NoiseBand2] -On=1 -Level=128 -F=3100 -dF=40 -Envelope=0,100 555,33 1500,20 3728,7 6821,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,0 635,9 444000,100 444000,0 + +[Tone] +On=1 +Level=128 +F1=250 +F2=250 +Droop=0 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=1 +Level=152 +Slope=77 +Envelope=0,100 1824,26 3728,9 7218,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=45 +F1=700 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=2 +Param=52 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=152 +F=1200 +dF=61 +Envelope=0,100 750,20 6663,0 + +[NoiseBand2] +On=1 +Level=128 +F=3100 +dF=40 +Envelope=0,100 555,33 1500,20 3728,7 6821,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/ultra_electro_bd.ds b/data/samples/drumsynth/misc/ultra_electro_bd.ds index b0a439ca3..b3adad413 100644 --- a/data/samples/drumsynth/misc/ultra_electro_bd.ds +++ b/data/samples/drumsynth/misc/ultra_electro_bd.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=-3 -Filter=1 -HighPass=0 -Resonance=7 -FilterEnv=0,100 1172,9 1916,9 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=200 -F2=100 -Droop=27 -Phase=0 -Envelope=0,100 1678,76 2724,4 5250,0 - -[Noise] -On=1 -Level=128 -Slope=-18 -Envelope=0,100 1235,45 2961,17 4671,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=160 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=160 -F=200 -dF=82 -Envelope=0,100 1742,44 5083,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=-3 +Filter=1 +HighPass=0 +Resonance=7 +FilterEnv=0,100 1172,9 1916,9 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=200 +F2=100 +Droop=27 +Phase=0 +Envelope=0,100 1678,76 2724,4 5250,0 + +[Noise] +On=1 +Level=128 +Slope=-18 +Envelope=0,100 1235,45 2961,17 4671,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=160 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=160 +F=200 +dF=82 +Envelope=0,100 1742,44 5083,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/usgae_bd.ds b/data/samples/drumsynth/misc/usgae_bd.ds index 3045a04b7..721bfa9b1 100644 --- a/data/samples/drumsynth/misc/usgae_bd.ds +++ b/data/samples/drumsynth/misc/usgae_bd.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0.00 -Stretch=100.0 -Level=-3 -Filter=1 -HighPass=0 -Resonance=0 -FilterEnv=0,81 538,17 1678,3 444000,100 444000,0 - -[Tone] -On=1 -Level=180 -F1=500 -F2=30 -Droop=29 -Phase=90 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=57 -F1=30 -Wave1=4 -Track1=1 -F2=300 -Wave2=4 -Track2=0 -Method=1 -Param=47 -Envelope1=0,100 1188,17 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=11 -Bits=1 -Rate=2 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0.00 +Stretch=100.0 +Level=-3 +Filter=1 +HighPass=0 +Resonance=0 +FilterEnv=0,81 538,17 1678,3 444000,100 444000,0 + +[Tone] +On=1 +Level=180 +F1=500 +F2=30 +Droop=29 +Phase=90 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=57 +F1=30 +Wave1=4 +Track1=1 +F2=300 +Wave2=4 +Track2=0 +Method=1 +Param=47 +Envelope1=0,100 1188,17 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=11 +Bits=1 +Rate=2 diff --git a/data/samples/drumsynth/misc/verby_soundin_808.ds b/data/samples/drumsynth/misc/verby_soundin_808.ds index 01716ac73..319306f06 100644 --- a/data/samples/drumsynth/misc/verby_soundin_808.ds +++ b/data/samples/drumsynth/misc/verby_soundin_808.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=9 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,53 6446,9 14391,0 444000,100 444000,0 - -[Tone] -On=1 -Level=148 -F1=120 -F2=50 -Droop=71 -Phase=12 -Envelope=0,100 1269,65 2665,50 4442,36 6345,26 9137,17 13579,10 20432,5 58377,0 - -[Noise] -On=0 -Level=61 -Slope=-14 -Envelope=0,100 400,17 1249,5 12542,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=158 -F1=130 -Wave1=0 -Track1=1 -F2=630 -Wave2=0 -Track2=0 -Method=1 -Param=47 -Envelope1=0,100 444,47 1250,20 3363,3 6250,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=74 -F=50 -dF=13 -Envelope=0,100 1269,65 2665,50 4442,36 6345,26 9137,17 13579,10 21193,5 69672,0 - -[NoiseBand2] -On=1 -Level=12 -F=80 -dF=23 -Envelope=0,100 1269,65 2665,50 4442,36 6345,26 9137,17 13579,10 20432,5 68910,0 - -[Distortion] -On=1 -Clipping=0 -Bits=2 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=9 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,53 6446,9 14391,0 444000,100 444000,0 + +[Tone] +On=1 +Level=148 +F1=120 +F2=50 +Droop=71 +Phase=12 +Envelope=0,100 1269,65 2665,50 4442,36 6345,26 9137,17 13579,10 20432,5 58377,0 + +[Noise] +On=0 +Level=61 +Slope=-14 +Envelope=0,100 400,17 1249,5 12542,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=158 +F1=130 +Wave1=0 +Track1=1 +F2=630 +Wave2=0 +Track2=0 +Method=1 +Param=47 +Envelope1=0,100 444,47 1250,20 3363,3 6250,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=74 +F=50 +dF=13 +Envelope=0,100 1269,65 2665,50 4442,36 6345,26 9137,17 13579,10 21193,5 69672,0 + +[NoiseBand2] +On=1 +Level=12 +F=80 +dF=23 +Envelope=0,100 1269,65 2665,50 4442,36 6345,26 9137,17 13579,10 20432,5 68910,0 + +[Distortion] +On=1 +Clipping=0 +Bits=2 +Rate=1 diff --git a/data/samples/drumsynth/misc/very_basic_snare.ds b/data/samples/drumsynth/misc/very_basic_snare.ds index 5f4659b21..fa98039cf 100644 --- a/data/samples/drumsynth/misc/very_basic_snare.ds +++ b/data/samples/drumsynth/misc/very_basic_snare.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,29 3649,44 442000,100 443000,0 - -[Tone] -On=1 -Level=123 -F1=300 -F2=180 -Droop=42 -Phase=45 -Envelope=0,100 715,46 1847,18 3516,0 - -[Noise] -On=1 -Level=149 -Slope=14 -Envelope=0,0 0,98 507,43 1788,19 3486,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Method=0 -Param=50 -Envelope1=0,100 3750,30 7500,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=158 -F=5000 -dF=100 -Envelope=0,0 0,98 507,43 1788,19 3486,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 839,35 2502,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,29 3649,44 442000,100 443000,0 + +[Tone] +On=1 +Level=123 +F1=300 +F2=180 +Droop=42 +Phase=45 +Envelope=0,100 715,46 1847,18 3516,0 + +[Noise] +On=1 +Level=149 +Slope=14 +Envelope=0,0 0,98 507,43 1788,19 3486,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Method=0 +Param=50 +Envelope1=0,100 3750,30 7500,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=158 +F=5000 +dF=100 +Envelope=0,0 0,98 507,43 1788,19 3486,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 839,35 2502,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/verylong.ds b/data/samples/drumsynth/misc/verylong.ds index f228a577e..8ae3ab07f 100644 --- a/data/samples/drumsynth/misc/verylong.ds +++ b/data/samples/drumsynth/misc/verylong.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 14899,35 43206,19 373956,0 - -[Noise] -On=1 -Level=128 -Slope=0 -Envelope=0,0 17878,12 17878,71 29797,38 61084,25 92372,4 186233,2 248807,4 271155,15 290524,24 294993,73 311382,27 344159,20 344159,54 357568,10 375446,17 414182,0 - -[Overtones] -On=1 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=1 -Param=85 -Envelope1=0,0 159416,68 326280,0 -Envelope2=0,0 140047,0 385875,77 429081,0 - -[NoiseBand] -On=1 -Level=128 -F=630 -dF=50 -Envelope=0,0 40226,0 56615,25 68534,62 89392,41 107270,84 125149,67 134088,27 184743,0 184743,41 207091,0 320321,0 320321,46 330750,0 394814,0 394814,35 414182,0 - -[NoiseBand2] -On=1 -Level=128 -F=3150 -dF=50 -Envelope=0,0 71514,0 86412,16 101311,28 126639,13 143027,3 227949,0 227949,29 232419,51 257747,60 280095,54 311382,38 336709,21 363527,8 396304,12 432061,31 438020,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 14899,35 43206,19 373956,0 + +[Noise] +On=1 +Level=128 +Slope=0 +Envelope=0,0 17878,12 17878,71 29797,38 61084,25 92372,4 186233,2 248807,4 271155,15 290524,24 294993,73 311382,27 344159,20 344159,54 357568,10 375446,17 414182,0 + +[Overtones] +On=1 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=1 +Param=85 +Envelope1=0,0 159416,68 326280,0 +Envelope2=0,0 140047,0 385875,77 429081,0 + +[NoiseBand] +On=1 +Level=128 +F=630 +dF=50 +Envelope=0,0 40226,0 56615,25 68534,62 89392,41 107270,84 125149,67 134088,27 184743,0 184743,41 207091,0 320321,0 320321,46 330750,0 394814,0 394814,35 414182,0 + +[NoiseBand2] +On=1 +Level=128 +F=3150 +dF=50 +Envelope=0,0 71514,0 86412,16 101311,28 126639,13 143027,3 227949,0 227949,29 232419,51 257747,60 280095,54 311382,38 336709,21 363527,8 396304,12 432061,31 438020,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/warm_deep_house_kick.ds b/data/samples/drumsynth/misc/warm_deep_house_kick.ds index 401ed78be..98c44bf40 100644 --- a/data/samples/drumsynth/misc/warm_deep_house_kick.ds +++ b/data/samples/drumsynth/misc/warm_deep_house_kick.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=1 -Stretch=100 -Level=10 -Filter=1 -HighPass=0 -Resonance=42 -FilterEnv=0,97 3426,12 5996,15 8598,3 9444,0 10184,1 442000,100 443000,0 - -[Tone] -On=1 -Level=131 -F1=200 -F2=30 -Droop=41 -Phase=180 -Envelope=0,99 750,74 1499,49 2149,40 3048,31 4447,25 7046,19 11843,8 16890,0 - -[Noise] -On=1 -Level=16 -Slope=-75 -Envelope=0,100 250,22 450,11 650,4 1149,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=110 -Wave1=0 -Track1=1 -F2=55 -Wave2=2 -Track2=0 -Method=0 -Param=55 -Envelope1=0,0 3348,20 7445,0 -Envelope2=0,0 7246,23 11802,0 -Filter=0 - -[NoiseBand] -On=1 -Level=158 -F=50 -dF=4 -Envelope=0,0 2099,14 6696,30 7868,0 - -[NoiseBand2] -On=0 -Level=45 -F=200 -dF=66 -Envelope=0,100 100,30 476,8 3712,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=1 +Stretch=100 +Level=10 +Filter=1 +HighPass=0 +Resonance=42 +FilterEnv=0,97 3426,12 5996,15 8598,3 9444,0 10184,1 442000,100 443000,0 + +[Tone] +On=1 +Level=131 +F1=200 +F2=30 +Droop=41 +Phase=180 +Envelope=0,99 750,74 1499,49 2149,40 3048,31 4447,25 7046,19 11843,8 16890,0 + +[Noise] +On=1 +Level=16 +Slope=-75 +Envelope=0,100 250,22 450,11 650,4 1149,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=110 +Wave1=0 +Track1=1 +F2=55 +Wave2=2 +Track2=0 +Method=0 +Param=55 +Envelope1=0,0 3348,20 7445,0 +Envelope2=0,0 7246,23 11802,0 +Filter=0 + +[NoiseBand] +On=1 +Level=158 +F=50 +dF=4 +Envelope=0,0 2099,14 6696,30 7868,0 + +[NoiseBand2] +On=0 +Level=45 +F=200 +dF=66 +Envelope=0,100 100,30 476,8 3712,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/warm_digi_808_click.ds b/data/samples/drumsynth/misc/warm_digi_808_click.ds index 277474e6f..0f882374b 100644 --- a/data/samples/drumsynth/misc/warm_digi_808_click.ds +++ b/data/samples/drumsynth/misc/warm_digi_808_click.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=12 -Filter=0 -HighPass=0 -Resonance=79 -FilterEnv=0,98 6425,53 9042,86 11580,50 15149,61 20860,18 37913,0 442000,100 442000,0 - -[Tone] -On=1 -Level=73 -F1=700 -F2=47 -Droop=78 -Phase=7643 -Envelope=0,100 13087,28 35217,0 - -[Noise] -On=0 -Level=47 -Slope=55 -Envelope=0,100 1428,0 9000,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=55 -F1=880 -Wave1=0 -Track1=0 -F2=110 -Wave2=3 -Track2=0 -Method=0 -Param=20 -Envelope1=0,100 4600,34 36882,0 -Envelope2=0,100 22367,57 27523,98 32599,0 -Filter=0 - -[NoiseBand] -On=0 -Level=38 -F=55 -dF=8 -Envelope=0,100 9042,35 36882,0 - -[NoiseBand2] -On=0 -Level=20 -F=3100 -dF=40 -Envelope=0,100 4918,27 35851,0 - -[Distortion] -On=0 -Clipping=32 -Bits=0 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=12 +Filter=0 +HighPass=0 +Resonance=79 +FilterEnv=0,98 6425,53 9042,86 11580,50 15149,61 20860,18 37913,0 442000,100 442000,0 + +[Tone] +On=1 +Level=73 +F1=700 +F2=47 +Droop=78 +Phase=7643 +Envelope=0,100 13087,28 35217,0 + +[Noise] +On=0 +Level=47 +Slope=55 +Envelope=0,100 1428,0 9000,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=55 +F1=880 +Wave1=0 +Track1=0 +F2=110 +Wave2=3 +Track2=0 +Method=0 +Param=20 +Envelope1=0,100 4600,34 36882,0 +Envelope2=0,100 22367,57 27523,98 32599,0 +Filter=0 + +[NoiseBand] +On=0 +Level=38 +F=55 +dF=8 +Envelope=0,100 9042,35 36882,0 + +[NoiseBand2] +On=0 +Level=20 +F=3100 +dF=40 +Envelope=0,100 4918,27 35851,0 + +[Distortion] +On=0 +Clipping=32 +Bits=0 +Rate=1 diff --git a/data/samples/drumsynth/misc/whoa_bd.ds b/data/samples/drumsynth/misc/whoa_bd.ds index c47688272..922c52d21 100644 --- a/data/samples/drumsynth/misc/whoa_bd.ds +++ b/data/samples/drumsynth/misc/whoa_bd.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0.00 -Stretch=100.0 -Level=6 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=128 -F1=800 -F2=30 -Droop=69 -Phase=0 -Envelope=0,100 1428,44 5869,16 17608,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=32 -F1=500 -Wave1=0 -Track1=1 -F2=100 -Wave2=0 -Track2=0 -Method=3 -Param=14 -Envelope1=0,35 1666,9 6187,1 16022,0 -Envelope2=0,100 1000,20 18005,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=1 -Level=26 -F=200 -dF=61 -Envelope=0,100 635,9 8249,0 - -[Distortion] -On=1 -Clipping=7 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0.00 +Stretch=100.0 +Level=6 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=128 +F1=800 +F2=30 +Droop=69 +Phase=0 +Envelope=0,100 1428,44 5869,16 17608,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=32 +F1=500 +Wave1=0 +Track1=1 +F2=100 +Wave2=0 +Track2=0 +Method=3 +Param=14 +Envelope1=0,35 1666,9 6187,1 16022,0 +Envelope2=0,100 1000,20 18005,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=1 +Level=26 +F=200 +dF=61 +Envelope=0,100 635,9 8249,0 + +[Distortion] +On=1 +Clipping=7 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/wobble_wobble.ds b/data/samples/drumsynth/misc/wobble_wobble.ds index a262eadba..57e181126 100644 --- a/data/samples/drumsynth/misc/wobble_wobble.ds +++ b/data/samples/drumsynth/misc/wobble_wobble.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=200 -F2=36 -Droop=60 -Phase=12 -Envelope=0,100 2299,63 5896,29 12792,11 26143,3 40483,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=30 -Wave1=0 -Track1=0 -F2=40 -Wave2=2 -Track2=0 -Method=0 -Param=20 -Envelope1=0,74 2665,37 7995,18 37691,0 -Envelope2=0,100 5330,23 12818,5 35153,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=2 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=200 +F2=36 +Droop=60 +Phase=12 +Envelope=0,100 2299,63 5896,29 12792,11 26143,3 40483,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=30 +Wave1=0 +Track1=0 +F2=40 +Wave2=2 +Track2=0 +Method=0 +Param=20 +Envelope1=0,74 2665,37 7995,18 37691,0 +Envelope2=0,100 5330,23 12818,5 35153,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=2 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/wobbly_thumb_bd.ds b/data/samples/drumsynth/misc/wobbly_thumb_bd.ds index bdcac85d5..b1a3dbdd2 100644 --- a/data/samples/drumsynth/misc/wobbly_thumb_bd.ds +++ b/data/samples/drumsynth/misc/wobbly_thumb_bd.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0.00 -Stretch=100.0 -Level=5 -Filter=1 -HighPass=0 -Resonance=54 -FilterEnv=0,100 397,33 1031,11 12691,0 442000,100 442000,0 - -[Tone] -On=1 -Level=128 -F1=300 -F2=50 -Droop=65 -Phase=0 -Envelope=0,100 1031,59 2617,42 4759,32 8328,20 13722,8 28554,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=172 -F1=54 -Wave1=0 -Track1=0 -F2=25 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 2697,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=1200 -dF=40 -Envelope=0,2 8963,1 19274,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=9 -Bits=1 -Rate=3 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0.00 +Stretch=100.0 +Level=5 +Filter=1 +HighPass=0 +Resonance=54 +FilterEnv=0,100 397,33 1031,11 12691,0 442000,100 442000,0 + +[Tone] +On=1 +Level=128 +F1=300 +F2=50 +Droop=65 +Phase=0 +Envelope=0,100 1031,59 2617,42 4759,32 8328,20 13722,8 28554,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=172 +F1=54 +Wave1=0 +Track1=0 +F2=25 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 2697,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=1200 +dF=40 +Envelope=0,2 8963,1 19274,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=9 +Bits=1 +Rate=3 diff --git a/data/samples/drumsynth/misc/yet_another_electric_bass_drum.ds b/data/samples/drumsynth/misc/yet_another_electric_bass_drum.ds index 97e90a55c..f7e26eb19 100644 --- a/data/samples/drumsynth/misc/yet_another_electric_bass_drum.ds +++ b/data/samples/drumsynth/misc/yet_another_electric_bass_drum.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=1 -Resonance=0 -FilterEnv=0,74 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=100 -F2=40 -Droop=47 -Phase=0 -Envelope=0,100 508,49 3680,19 12310,7 33884,0 - -[Noise] -On=0 -Level=181 -Slope=100 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=134 -F1=440 -Wave1=4 -Track1=0 -F2=220 -Wave2=4 -Track2=0 -Method=1 -Param=82 -Envelope1=0,100 635,52 1523,31 3680,6 7500,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=15 -Bits=1 -Rate=2 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=1 +Resonance=0 +FilterEnv=0,74 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=100 +F2=40 +Droop=47 +Phase=0 +Envelope=0,100 508,49 3680,19 12310,7 33884,0 + +[Noise] +On=0 +Level=181 +Slope=100 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=134 +F1=440 +Wave1=4 +Track1=0 +F2=220 +Wave2=4 +Track2=0 +Method=1 +Param=82 +Envelope1=0,100 635,52 1523,31 3680,6 7500,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=15 +Bits=1 +Rate=2 diff --git a/data/samples/drumsynth/misc/yr_808_hummer.ds b/data/samples/drumsynth/misc/yr_808_hummer.ds index be68b3239..f4382a061 100644 --- a/data/samples/drumsynth/misc/yr_808_hummer.ds +++ b/data/samples/drumsynth/misc/yr_808_hummer.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=200 -Level=4 -Filter=1 -HighPass=0 -Resonance=0 -FilterEnv=0,3 442000,100 443000,0 - -[Tone] -On=1 -Level=157 -F1=470 -F2=50 -Droop=69 -Phase=17 -Envelope=0,100 3728,43 8883,16 15070,11 24826,4 41879,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1937,80 3501,53 5066,32 6481,19 10131,4 19890,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Method=0 -Param=50 -Envelope1=0,100 3750,30 7500,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=200 +Level=4 +Filter=1 +HighPass=0 +Resonance=0 +FilterEnv=0,3 442000,100 443000,0 + +[Tone] +On=1 +Level=157 +F1=470 +F2=50 +Droop=69 +Phase=17 +Envelope=0,100 3728,43 8883,16 15070,11 24826,4 41879,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1937,80 3501,53 5066,32 6481,19 10131,4 19890,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Method=0 +Param=50 +Envelope1=0,100 3750,30 7500,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc/zoom#4.ds b/data/samples/drumsynth/misc/zoom#4.ds index f7180555a..864638378 100644 --- a/data/samples/drumsynth/misc/zoom#4.ds +++ b/data/samples/drumsynth/misc/zoom#4.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=20.0 -Stretch=6800.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 11681,0 340610,0 340610,65 442000,100 442000,0 - -[Tone] -On=1 -Level=128 -F1=90 -F2=10 -Droop=90 -Phase=360 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=0 -Level=128 -Slope=100 -Envelope=0,100 1000,10 3000,0 - -[Overtones] -On=1 -Level=181 -F1=200 -Wave1=4 -Track1=1 -F2=125 -Wave2=2 -Track2=1 -Filter=1 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=125 -dF=100 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=1 -Clipping=18 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=20.0 +Stretch=6800.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 11681,0 340610,0 340610,65 442000,100 442000,0 + +[Tone] +On=1 +Level=128 +F1=90 +F2=10 +Droop=90 +Phase=360 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=0 +Level=128 +Slope=100 +Envelope=0,100 1000,10 3000,0 + +[Overtones] +On=1 +Level=181 +F1=200 +Wave1=4 +Track1=1 +F2=125 +Wave2=2 +Track2=1 +Filter=1 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=125 +dF=100 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=1 +Clipping=18 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_bass/a_day_in_the_noise.ds b/data/samples/drumsynth/misc_bass/a_day_in_the_noise.ds index 842417402..c94fb8126 100644 --- a/data/samples/drumsynth/misc_bass/a_day_in_the_noise.ds +++ b/data/samples/drumsynth/misc_bass/a_day_in_the_noise.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=6 -Filter=1 -HighPass=0 -Resonance=79 -FilterEnv=0,98 6425,53 9042,86 11580,50 15149,61 20860,18 37913,0 442000,100 442000,0 - -[Tone] -On=1 -Level=73 -F1=500 -F2=110 -Droop=48 -Phase=7643 -Envelope=0,100 13087,28 35217,0 - -[Noise] -On=0 -Level=47 -Slope=55 -Envelope=0,100 1428,0 9000,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=55 -F1=880 -Wave1=0 -Track1=0 -F2=110 -Wave2=3 -Track2=0 -Method=0 -Param=20 -Envelope1=0,100 4600,34 36882,0 -Envelope2=0,100 22367,57 27523,98 32599,0 -Filter=0 - -[NoiseBand] -On=1 -Level=38 -F=55 -dF=8 -Envelope=0,100 9042,35 36882,0 - -[NoiseBand2] -On=0 -Level=20 -F=3100 -dF=40 -Envelope=0,100 4918,27 35851,0 - -[Distortion] -On=1 -Clipping=32 -Bits=0 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=6 +Filter=1 +HighPass=0 +Resonance=79 +FilterEnv=0,98 6425,53 9042,86 11580,50 15149,61 20860,18 37913,0 442000,100 442000,0 + +[Tone] +On=1 +Level=73 +F1=500 +F2=110 +Droop=48 +Phase=7643 +Envelope=0,100 13087,28 35217,0 + +[Noise] +On=0 +Level=47 +Slope=55 +Envelope=0,100 1428,0 9000,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=55 +F1=880 +Wave1=0 +Track1=0 +F2=110 +Wave2=3 +Track2=0 +Method=0 +Param=20 +Envelope1=0,100 4600,34 36882,0 +Envelope2=0,100 22367,57 27523,98 32599,0 +Filter=0 + +[NoiseBand] +On=1 +Level=38 +F=55 +dF=8 +Envelope=0,100 9042,35 36882,0 + +[NoiseBand2] +On=0 +Level=20 +F=3100 +dF=40 +Envelope=0,100 4918,27 35851,0 + +[Distortion] +On=1 +Clipping=32 +Bits=0 +Rate=1 diff --git a/data/samples/drumsynth/misc_bass/bumble_bass.ds b/data/samples/drumsynth/misc_bass/bumble_bass.ds index bd84cea4e..edb7f3dd5 100644 --- a/data/samples/drumsynth/misc_bass/bumble_bass.ds +++ b/data/samples/drumsynth/misc_bass/bumble_bass.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=1 -Resonance=60 -FilterEnv=0,0 6345,2 12929,0 444000,100 444000,0 - -[Tone] -On=1 -Level=128 -F1=5632 -F2=65.406 -Droop=75 -Phase=0 -Envelope=0,100 3898,36 14689,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=137 -F1=65.406 -Wave1=4 -Track1=1 -F2=130.813 -Wave2=3 -Track2=0 -Method=2 -Param=60 -Envelope1=0,100 3048,26 11643,0 -Envelope2=0,100 5235,80 11543,0 -Filter=1 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=5 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=1 +Resonance=60 +FilterEnv=0,0 6345,2 12929,0 444000,100 444000,0 + +[Tone] +On=1 +Level=128 +F1=5632 +F2=65.406 +Droop=75 +Phase=0 +Envelope=0,100 3898,36 14689,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=137 +F1=65.406 +Wave1=4 +Track1=1 +F2=130.813 +Wave2=3 +Track2=0 +Method=2 +Param=60 +Envelope1=0,100 3048,26 11643,0 +Envelope2=0,100 5235,80 11543,0 +Filter=1 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=5 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_bass/depth_bass_drum.ds b/data/samples/drumsynth/misc_bass/depth_bass_drum.ds index 352ecf71b..d61188f01 100644 --- a/data/samples/drumsynth/misc_bass/depth_bass_drum.ds +++ b/data/samples/drumsynth/misc_bass/depth_bass_drum.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=12 -Filter=0 -HighPass=1 -Resonance=55 -FilterEnv=0,2 442000,100 442000,0 - -[Tone] -On=1 -Level=99 -F1=440 -F2=50 -Droop=56 -Phase=65 -Envelope=0,100 5996,25 14741,0 22886,0 - -[Noise] -On=0 -Level=96 -Slope=60 -Envelope=0,100 949,14 19888,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=56 -F1=110 -Wave1=0 -Track1=1 -F2=110 -Wave2=2 -Track2=0 -Method=2 -Param=87 -Envelope1=0,100 2439,95 19888,0 -Envelope2=0,100 700,56 2598,33 7445,14 22336,0 -Filter=0 - -[NoiseBand] -On=0 -Level=65 -F=6000 -dF=75 -Envelope=0,100 1949,19 7445,0 - -[NoiseBand2] -On=0 -Level=128 -F=8503 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=4 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=12 +Filter=0 +HighPass=1 +Resonance=55 +FilterEnv=0,2 442000,100 442000,0 + +[Tone] +On=1 +Level=99 +F1=440 +F2=50 +Droop=56 +Phase=65 +Envelope=0,100 5996,25 14741,0 22886,0 + +[Noise] +On=0 +Level=96 +Slope=60 +Envelope=0,100 949,14 19888,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=56 +F1=110 +Wave1=0 +Track1=1 +F2=110 +Wave2=2 +Track2=0 +Method=2 +Param=87 +Envelope1=0,100 2439,95 19888,0 +Envelope2=0,100 700,56 2598,33 7445,14 22336,0 +Filter=0 + +[NoiseBand] +On=0 +Level=65 +F=6000 +dF=75 +Envelope=0,100 1949,19 7445,0 + +[NoiseBand2] +On=0 +Level=128 +F=8503 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=4 +Rate=1 diff --git a/data/samples/drumsynth/misc_bass/dirty_a.ds b/data/samples/drumsynth/misc_bass/dirty_a.ds index ad9b4930b..78a67862b 100644 --- a/data/samples/drumsynth/misc_bass/dirty_a.ds +++ b/data/samples/drumsynth/misc_bass/dirty_a.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=-4 -Filter=0 -HighPass=0 -Resonance=60 -FilterEnv=0,89 5949,32 16419,6 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=8000 -F2=55 -Droop=68 -Phase=65 -Envelope=0,100 13087,28 35217,0 - -[Noise] -On=0 -Level=74 -Slope=79 -Envelope=0,100 2728,64 4949,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=1760 -Wave1=3 -Track1=1 -F2=440 -Wave2=3 -Track2=1 -Method=1 -Param=100 -Envelope1=0,100 4600,34 36882,0 -Envelope2=0,100 16339,28 32599,0 -Filter=0 - -[NoiseBand] -On=0 -Level=101 -F=50 -dF=20 -Envelope=0,44 2250,30 8883,8 18957,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=8 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=-4 +Filter=0 +HighPass=0 +Resonance=60 +FilterEnv=0,89 5949,32 16419,6 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=8000 +F2=55 +Droop=68 +Phase=65 +Envelope=0,100 13087,28 35217,0 + +[Noise] +On=0 +Level=74 +Slope=79 +Envelope=0,100 2728,64 4949,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=1760 +Wave1=3 +Track1=1 +F2=440 +Wave2=3 +Track2=1 +Method=1 +Param=100 +Envelope1=0,100 4600,34 36882,0 +Envelope2=0,100 16339,28 32599,0 +Filter=0 + +[NoiseBand] +On=0 +Level=101 +F=50 +dF=20 +Envelope=0,44 2250,30 8883,8 18957,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=8 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_bass/filter_idea_bd.ds b/data/samples/drumsynth/misc_bass/filter_idea_bd.ds index 220eb2c09..ebb227b79 100644 --- a/data/samples/drumsynth/misc_bass/filter_idea_bd.ds +++ b/data/samples/drumsynth/misc_bass/filter_idea_bd.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100 -Level=4 -Filter=1 -HighPass=0 -Resonance=8 -FilterEnv=0,100 1650,62 4442,33 10026,16 21320,8 34011,5 59138,0 442000,100 442000,0 - -[Tone] -On=1 -Level=181 -F1=500 -F2=45 -Droop=76 -Phase=00 -Envelope=0,100 2031,53 3046,36 6345,21 14721,13 32996,7 55204,0 - -[Noise] -On=1 -Level=30 -Slope=-94 -Envelope=0,11 43307,2 90183,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=34 -F1=500 -Wave1=4 -Track1=1 -F2=500 -Wave2=4 -Track2=1 -Method=1 -Param=64 -Envelope1=0,39 59487,0 -Envelope2=0,100 79713,28 94228,0 -Filter=0 - -[NoiseBand] -On=1 -Level=32 -F=400 -dF=40 -Envelope=0,100 714,13 4500,0 4500,0 - -[NoiseBand2] -On=0 -Level=181 -F=45 -dF=7 -Envelope=0,100 508,50 1500,30 4061,14 8249,5 27666,2 42514,0 - -[Distortion] -On=1 -Clipping=0 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100 +Level=4 +Filter=1 +HighPass=0 +Resonance=8 +FilterEnv=0,100 1650,62 4442,33 10026,16 21320,8 34011,5 59138,0 442000,100 442000,0 + +[Tone] +On=1 +Level=181 +F1=500 +F2=45 +Droop=76 +Phase=00 +Envelope=0,100 2031,53 3046,36 6345,21 14721,13 32996,7 55204,0 + +[Noise] +On=1 +Level=30 +Slope=-94 +Envelope=0,11 43307,2 90183,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=34 +F1=500 +Wave1=4 +Track1=1 +F2=500 +Wave2=4 +Track2=1 +Method=1 +Param=64 +Envelope1=0,39 59487,0 +Envelope2=0,100 79713,28 94228,0 +Filter=0 + +[NoiseBand] +On=1 +Level=32 +F=400 +dF=40 +Envelope=0,100 714,13 4500,0 4500,0 + +[NoiseBand2] +On=0 +Level=181 +F=45 +dF=7 +Envelope=0,100 508,50 1500,30 4061,14 8249,5 27666,2 42514,0 + +[Distortion] +On=1 +Clipping=0 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_bass/jarre_bass_drum.ds b/data/samples/drumsynth/misc_bass/jarre_bass_drum.ds index 950862f6c..f9f3bb371 100644 --- a/data/samples/drumsynth/misc_bass/jarre_bass_drum.ds +++ b/data/samples/drumsynth/misc_bass/jarre_bass_drum.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=12 -Filter=0 -HighPass=1 -Resonance=5 -FilterEnv=0,95 1399,50 4197,23 7246,11 12492,6 442000,100 442000,0 - -[Tone] -On=1 -Level=99 -F1=110 -F2=50 -Droop=76 -Phase=65 -Envelope=0,100 5996,25 14741,0 22886,0 - -[Noise] -On=0 -Level=96 -Slope=60 -Envelope=0,100 949,14 19888,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=56 -F1=110 -Wave1=0 -Track1=1 -F2=110 -Wave2=2 -Track2=1 -Method=1 -Param=87 -Envelope1=0,100 2439,95 19888,0 -Envelope2=0,100 700,56 2598,33 7445,14 22336,0 -Filter=0 - -[NoiseBand] -On=0 -Level=65 -F=6000 -dF=75 -Envelope=0,100 1949,19 7445,0 - -[NoiseBand2] -On=0 -Level=128 -F=8503 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=4 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=12 +Filter=0 +HighPass=1 +Resonance=5 +FilterEnv=0,95 1399,50 4197,23 7246,11 12492,6 442000,100 442000,0 + +[Tone] +On=1 +Level=99 +F1=110 +F2=50 +Droop=76 +Phase=65 +Envelope=0,100 5996,25 14741,0 22886,0 + +[Noise] +On=0 +Level=96 +Slope=60 +Envelope=0,100 949,14 19888,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=56 +F1=110 +Wave1=0 +Track1=1 +F2=110 +Wave2=2 +Track2=1 +Method=1 +Param=87 +Envelope1=0,100 2439,95 19888,0 +Envelope2=0,100 700,56 2598,33 7445,14 22336,0 +Filter=0 + +[NoiseBand] +On=0 +Level=65 +F=6000 +dF=75 +Envelope=0,100 1949,19 7445,0 + +[NoiseBand2] +On=0 +Level=128 +F=8503 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=4 +Rate=1 diff --git a/data/samples/drumsynth/misc_bass/jungle_laser.ds b/data/samples/drumsynth/misc_bass/jungle_laser.ds index cf8912af8..4ab3568cc 100644 --- a/data/samples/drumsynth/misc_bass/jungle_laser.ds +++ b/data/samples/drumsynth/misc_bass/jungle_laser.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=100 -Level=-18 -Filter=1 -HighPass=0 -Resonance=4 -FilterEnv=0,100 12691,0 442000,100 442000,0 - -[Tone] -On=1 -Level=73 -F1=220 -F2=55 -Droop=81 -Phase=00 -Envelope=0,100 68212,35 136424,0 - -[Noise] -On=0 -Level=145 -Slope=80 -Envelope=0,11 37279,12 364063,17 422757,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=220 -Wave1=2 -Track1=0 -F2=5.5 -Wave2=0 -Track2=0 -Method=1 -Param=80 -Envelope1=0,100 11897,56 43624,27 101525,11 186394,0 -Envelope2=0,32 70592,33 194326,0 -Filter=0 - -[NoiseBand] -On=0 -Level=75 -F=880 -dF=15 -Envelope=0,100 53142,40 153874,74 250640,17 325198,71 410860,0 - -[NoiseBand2] -On=0 -Level=72 -F=440 -dF=14 -Envelope=0,0 59487,82 135631,17 216534,77 306162,17 363270,73 427516,0 - -[Distortion] -On=1 -Clipping=37 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=100 +Level=-18 +Filter=1 +HighPass=0 +Resonance=4 +FilterEnv=0,100 12691,0 442000,100 442000,0 + +[Tone] +On=1 +Level=73 +F1=220 +F2=55 +Droop=81 +Phase=00 +Envelope=0,100 68212,35 136424,0 + +[Noise] +On=0 +Level=145 +Slope=80 +Envelope=0,11 37279,12 364063,17 422757,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=220 +Wave1=2 +Track1=0 +F2=5.5 +Wave2=0 +Track2=0 +Method=1 +Param=80 +Envelope1=0,100 11897,56 43624,27 101525,11 186394,0 +Envelope2=0,32 70592,33 194326,0 +Filter=0 + +[NoiseBand] +On=0 +Level=75 +F=880 +dF=15 +Envelope=0,100 53142,40 153874,74 250640,17 325198,71 410860,0 + +[NoiseBand2] +On=0 +Level=72 +F=440 +dF=14 +Envelope=0,0 59487,82 135631,17 216534,77 306162,17 363270,73 427516,0 + +[Distortion] +On=1 +Clipping=37 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_bass/low_end_hum.ds b/data/samples/drumsynth/misc_bass/low_end_hum.ds index 7ba1e9c73..0b0a50b9b 100644 --- a/data/samples/drumsynth/misc_bass/low_end_hum.ds +++ b/data/samples/drumsynth/misc_bass/low_end_hum.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=6 -Filter=1 -HighPass=0 -Resonance=9 -FilterEnv=0,87 2300,2 17767,0 442000,100 442000,0 - -[Tone] -On=1 -Level=28 -F1=700 -F2=20 -Droop=18 -Phase=65 -Envelope=0,100 13087,28 35217,0 - -[Noise] -On=0 -Level=47 -Slope=55 -Envelope=0,100 1428,0 9000,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=55 -F1=95 -Wave1=0 -Track1=0 -F2=800 -Wave2=3 -Track2=1 -Method=1 -Param=50 -Envelope1=0,100 4600,34 36882,0 -Envelope2=0,100 22367,57 27523,98 32599,0 -Filter=0 - -[NoiseBand] -On=1 -Level=92 -F=45 -dF=8 -Envelope=0,100 2250,30 36882,0 - -[NoiseBand2] -On=0 -Level=20 -F=3100 -dF=40 -Envelope=0,100 4918,27 35851,0 - -[Distortion] -On=1 -Clipping=17 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=6 +Filter=1 +HighPass=0 +Resonance=9 +FilterEnv=0,87 2300,2 17767,0 442000,100 442000,0 + +[Tone] +On=1 +Level=28 +F1=700 +F2=20 +Droop=18 +Phase=65 +Envelope=0,100 13087,28 35217,0 + +[Noise] +On=0 +Level=47 +Slope=55 +Envelope=0,100 1428,0 9000,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=55 +F1=95 +Wave1=0 +Track1=0 +F2=800 +Wave2=3 +Track2=1 +Method=1 +Param=50 +Envelope1=0,100 4600,34 36882,0 +Envelope2=0,100 22367,57 27523,98 32599,0 +Filter=0 + +[NoiseBand] +On=1 +Level=92 +F=45 +dF=8 +Envelope=0,100 2250,30 36882,0 + +[NoiseBand2] +On=0 +Level=20 +F=3100 +dF=40 +Envelope=0,100 4918,27 35851,0 + +[Distortion] +On=1 +Clipping=17 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_bass/melodictone.ds b/data/samples/drumsynth/misc_bass/melodictone.ds index 2e4b374fa..15c696ef6 100644 --- a/data/samples/drumsynth/misc_bass/melodictone.ds +++ b/data/samples/drumsynth/misc_bass/melodictone.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=1 -Resonance=11 -FilterEnv=0,80 444000,100 444000,0 - -[Tone] -On=1 -Level=133 -F1=440 -F2=440 -Droop=55 -Phase=30 -Envelope=0,100 4597,91 10500,0 - -[Noise] -On=0 -Level=92 -Slope=77 -Envelope=0,100 200,40 600,19 1449,6 3448,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=174 -F1=220 -Wave1=0 -Track1=0 -F2=110 -Wave2=0 -Track2=0 -Method=2 -Param=61 -Envelope1=0,100 1949,59 4497,24 8345,12 14941,0 -Envelope2=0,100 12592,100 17789,0 -Filter=0 - -[NoiseBand] -On=0 -Level=71 -F=5000 -dF=100 -Envelope=0,100 1099,29 2099,7 4500,0 - -[NoiseBand2] -On=0 -Level=96 -F=3100 -dF=100 -Envelope=0,100 200,35 450,15 1849,5 4997,0 - -[Distortion] -On=0 -Clipping=6 -Bits=5 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=1 +Resonance=11 +FilterEnv=0,80 444000,100 444000,0 + +[Tone] +On=1 +Level=133 +F1=440 +F2=440 +Droop=55 +Phase=30 +Envelope=0,100 4597,91 10500,0 + +[Noise] +On=0 +Level=92 +Slope=77 +Envelope=0,100 200,40 600,19 1449,6 3448,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=174 +F1=220 +Wave1=0 +Track1=0 +F2=110 +Wave2=0 +Track2=0 +Method=2 +Param=61 +Envelope1=0,100 1949,59 4497,24 8345,12 14941,0 +Envelope2=0,100 12592,100 17789,0 +Filter=0 + +[NoiseBand] +On=0 +Level=71 +F=5000 +dF=100 +Envelope=0,100 1099,29 2099,7 4500,0 + +[NoiseBand2] +On=0 +Level=96 +F=3100 +dF=100 +Envelope=0,100 200,35 450,15 1849,5 4997,0 + +[Distortion] +On=0 +Clipping=6 +Bits=5 +Rate=0 diff --git a/data/samples/drumsynth/misc_bass/metal_bass.ds b/data/samples/drumsynth/misc_bass/metal_bass.ds index 88a31aa75..30d1bf96c 100644 --- a/data/samples/drumsynth/misc_bass/metal_bass.ds +++ b/data/samples/drumsynth/misc_bass/metal_bass.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=1 -Resonance=60 -FilterEnv=0,0 6345,2 12929,0 444000,100 444000,0 - -[Tone] -On=1 -Level=128 -F1=65.406 -F2=65.406 -Droop=15 -Phase=0 -Envelope=0,100 3898,36 14689,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=137 -F1=65.406 -Wave1=1 -Track1=0 -F2=130.813 -Wave2=0 -Track2=0 -Method=1 -Param=90 -Envelope1=0,100 3048,26 11643,0 -Envelope2=0,100 5235,80 11543,0 -Filter=1 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=12 -Bits=3 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=1 +Resonance=60 +FilterEnv=0,0 6345,2 12929,0 444000,100 444000,0 + +[Tone] +On=1 +Level=128 +F1=65.406 +F2=65.406 +Droop=15 +Phase=0 +Envelope=0,100 3898,36 14689,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=137 +F1=65.406 +Wave1=1 +Track1=0 +F2=130.813 +Wave2=0 +Track2=0 +Method=1 +Param=90 +Envelope1=0,100 3048,26 11643,0 +Envelope2=0,100 5235,80 11543,0 +Filter=1 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=12 +Bits=3 +Rate=0 diff --git a/data/samples/drumsynth/misc_bass/more_bass.ds b/data/samples/drumsynth/misc_bass/more_bass.ds index da5189daf..b47e0d4cc 100644 --- a/data/samples/drumsynth/misc_bass/more_bass.ds +++ b/data/samples/drumsynth/misc_bass/more_bass.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=400 -Level=0 -Filter=0 -HighPass=0 -Resonance=23 -FilterEnv=0,1 11104,78 19036,14 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=880 -F2=55 -Droop=70 -Phase=65 -Envelope=0,100 2379,46 7932,20 13008,8 15784,0 22526,0 - -[Noise] -On=0 -Level=56 -Slope=22 -Envelope=0,71 586,27 5996,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=110 -F1=110 -Wave1=0 -Track1=1 -F2=220 -Wave2=1 -Track2=0 -Method=1 -Param=20 -Envelope1=0,100 1904,53 7059,17 12611,0 -Envelope2=0,100 21653,100 29585,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=3000 -dF=20 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=41 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=27 -Bits=1 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=400 +Level=0 +Filter=0 +HighPass=0 +Resonance=23 +FilterEnv=0,1 11104,78 19036,14 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=880 +F2=55 +Droop=70 +Phase=65 +Envelope=0,100 2379,46 7932,20 13008,8 15784,0 22526,0 + +[Noise] +On=0 +Level=56 +Slope=22 +Envelope=0,71 586,27 5996,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=110 +F1=110 +Wave1=0 +Track1=1 +F2=220 +Wave2=1 +Track2=0 +Method=1 +Param=20 +Envelope1=0,100 1904,53 7059,17 12611,0 +Envelope2=0,100 21653,100 29585,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=3000 +dF=20 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=41 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=27 +Bits=1 +Rate=0 diff --git a/data/samples/drumsynth/misc_bass/more_bass_2.ds b/data/samples/drumsynth/misc_bass/more_bass_2.ds index ed779b8a4..7a3742f35 100644 --- a/data/samples/drumsynth/misc_bass/more_bass_2.ds +++ b/data/samples/drumsynth/misc_bass/more_bass_2.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=400 -Level=0 -Filter=0 -HighPass=0 -Resonance=23 -FilterEnv=0,1 11104,78 19036,14 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=880 -F2=55 -Droop=100 -Phase=0 -Envelope=0,100 2379,46 7932,20 13008,8 15784,0 22526,0 - -[Noise] -On=0 -Level=56 -Slope=22 -Envelope=0,71 586,27 5996,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=110 -F1=110 -Wave1=0 -Track1=0 -F2=220 -Wave2=1 -Track2=1 -Method=1 -Param=20 -Envelope1=0,100 1904,53 7059,17 12611,0 -Envelope2=0,100 21653,100 29585,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=3000 -dF=20 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=41 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=27 -Bits=1 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=400 +Level=0 +Filter=0 +HighPass=0 +Resonance=23 +FilterEnv=0,1 11104,78 19036,14 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=880 +F2=55 +Droop=100 +Phase=0 +Envelope=0,100 2379,46 7932,20 13008,8 15784,0 22526,0 + +[Noise] +On=0 +Level=56 +Slope=22 +Envelope=0,71 586,27 5996,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=110 +F1=110 +Wave1=0 +Track1=0 +F2=220 +Wave2=1 +Track2=1 +Method=1 +Param=20 +Envelope1=0,100 1904,53 7059,17 12611,0 +Envelope2=0,100 21653,100 29585,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=3000 +dF=20 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=41 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=27 +Bits=1 +Rate=0 diff --git a/data/samples/drumsynth/misc_bass/rubber.ds b/data/samples/drumsynth/misc_bass/rubber.ds index 5910c8add..9a9ae64ed 100644 --- a/data/samples/drumsynth/misc_bass/rubber.ds +++ b/data/samples/drumsynth/misc_bass/rubber.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=0 -Resonance=40 -FilterEnv=0,100 1110,20 2221,6 12532,0 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=5632 -F2=65.406 -Droop=75 -Phase=0 -Envelope=0,100 3898,36 14689,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=137 -F1=65.406 -Wave1=4 -Track1=1 -F2=130.813 -Wave2=0 -Track2=0 -Method=2 -Param=60 -Envelope1=0,100 4124,41 14118,8 28237,0 -Envelope2=0,100 5235,80 11543,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=2332 -dF=7 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=155 -F=3100 -dF=10 -Envelope=0,100 3093,77 4500,0 - -[Distortion] -On=0 -Clipping=5 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=0 +Resonance=40 +FilterEnv=0,100 1110,20 2221,6 12532,0 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=5632 +F2=65.406 +Droop=75 +Phase=0 +Envelope=0,100 3898,36 14689,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=137 +F1=65.406 +Wave1=4 +Track1=1 +F2=130.813 +Wave2=0 +Track2=0 +Method=2 +Param=60 +Envelope1=0,100 4124,41 14118,8 28237,0 +Envelope2=0,100 5235,80 11543,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=2332 +dF=7 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=155 +F=3100 +dF=10 +Envelope=0,100 3093,77 4500,0 + +[Distortion] +On=0 +Clipping=5 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_bass/smooth_bass.ds b/data/samples/drumsynth/misc_bass/smooth_bass.ds index b6f8fc148..54b681c43 100644 --- a/data/samples/drumsynth/misc_bass/smooth_bass.ds +++ b/data/samples/drumsynth/misc_bass/smooth_bass.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=20 -FilterEnv=0,0 37041,3 444000,100 444000,0 - -[Tone] -On=1 -Level=1 -F1=2000 -F2=50 -Droop=70 -Phase=0 -Envelope=0,100 5076,61 15705,20 37120,0 - -[Noise] -On=0 -Level=74 -Slope=79 -Envelope=0,100 2728,64 4949,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=110 -Wave1=0 -Track1=1 -F2=50 -Wave2=2 -Track2=0 -Method=1 -Param=100 -Envelope1=0,100 13167,28 40927,0 -Envelope2=0,100 13325,37 39420,0 -Filter=0 - -[NoiseBand] -On=0 -Level=56 -F=210 -dF=60 -Envelope=0,44 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=2 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=20 +FilterEnv=0,0 37041,3 444000,100 444000,0 + +[Tone] +On=1 +Level=1 +F1=2000 +F2=50 +Droop=70 +Phase=0 +Envelope=0,100 5076,61 15705,20 37120,0 + +[Noise] +On=0 +Level=74 +Slope=79 +Envelope=0,100 2728,64 4949,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=110 +Wave1=0 +Track1=1 +F2=50 +Wave2=2 +Track2=0 +Method=1 +Param=100 +Envelope1=0,100 13167,28 40927,0 +Envelope2=0,100 13325,37 39420,0 +Filter=0 + +[NoiseBand] +On=0 +Level=56 +F=210 +dF=60 +Envelope=0,44 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=2 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_bass/solid.ds b/data/samples/drumsynth/misc_bass/solid.ds index 32670009d..352ed6ce4 100644 --- a/data/samples/drumsynth/misc_bass/solid.ds +++ b/data/samples/drumsynth/misc_bass/solid.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=400 -Level=-3 -Filter=0 -HighPass=1 -Resonance=73 -FilterEnv=0,98 4838,23 19036,14 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=880 -F2=55 -Droop=70 -Phase=65 -Envelope=0,100 2379,46 7932,20 13008,8 22526,0 - -[Noise] -On=0 -Level=128 -Slope=70 -Envelope=0,71 586,27 1758,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=110 -F1=100 -Wave1=0 -Track1=1 -F2=5 -Wave2=4 -Track2=1 -Method=2 -Param=70 -Envelope1=0,100 1904,53 7059,17 12611,0 -Envelope2=0,100 21653,100 29585,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=110 -dF=10 -Envelope=0,68 618,66 1124,62 1269,40 3252,15 8487,2 18877,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=15 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=400 +Level=-3 +Filter=0 +HighPass=1 +Resonance=73 +FilterEnv=0,98 4838,23 19036,14 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=880 +F2=55 +Droop=70 +Phase=65 +Envelope=0,100 2379,46 7932,20 13008,8 22526,0 + +[Noise] +On=0 +Level=128 +Slope=70 +Envelope=0,71 586,27 1758,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=110 +F1=100 +Wave1=0 +Track1=1 +F2=5 +Wave2=4 +Track2=1 +Method=2 +Param=70 +Envelope1=0,100 1904,53 7059,17 12611,0 +Envelope2=0,100 21653,100 29585,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=110 +dF=10 +Envelope=0,68 618,66 1124,62 1269,40 3252,15 8487,2 18877,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=15 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_bass/synthbass.ds b/data/samples/drumsynth/misc_bass/synthbass.ds index 57a9ea3cf..c894fddce 100644 --- a/data/samples/drumsynth/misc_bass/synthbass.ds +++ b/data/samples/drumsynth/misc_bass/synthbass.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=0 -Resonance=53 -FilterEnv=0,78 6896,13 444000,100 444000,0 - -[Tone] -On=1 -Level=30 -F1=440 -F2=440 -Droop=55 -Phase=30 -Envelope=0,100 4597,91 10500,0 - -[Noise] -On=0 -Level=92 -Slope=77 -Envelope=0,100 200,40 600,19 1449,6 3448,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=133 -F1=220 -Wave1=4 -Track1=0 -F2=110 -Wave2=4 -Track2=0 -Method=2 -Param=61 -Envelope1=0,100 1949,59 4497,24 8345,12 14941,0 -Envelope2=0,100 12592,100 17789,0 -Filter=0 - -[NoiseBand] -On=0 -Level=71 -F=5000 -dF=100 -Envelope=0,100 1099,29 2099,7 4500,0 - -[NoiseBand2] -On=0 -Level=96 -F=3100 -dF=100 -Envelope=0,100 200,35 450,15 1849,5 4997,0 - -[Distortion] -On=0 -Clipping=0 -Bits=1 -Rate=6 +[General] +Version=DrumSynth v2.0 +Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=0 +Resonance=53 +FilterEnv=0,78 6896,13 444000,100 444000,0 + +[Tone] +On=1 +Level=30 +F1=440 +F2=440 +Droop=55 +Phase=30 +Envelope=0,100 4597,91 10500,0 + +[Noise] +On=0 +Level=92 +Slope=77 +Envelope=0,100 200,40 600,19 1449,6 3448,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=133 +F1=220 +Wave1=4 +Track1=0 +F2=110 +Wave2=4 +Track2=0 +Method=2 +Param=61 +Envelope1=0,100 1949,59 4497,24 8345,12 14941,0 +Envelope2=0,100 12592,100 17789,0 +Filter=0 + +[NoiseBand] +On=0 +Level=71 +F=5000 +dF=100 +Envelope=0,100 1099,29 2099,7 4500,0 + +[NoiseBand2] +On=0 +Level=96 +F=3100 +dF=100 +Envelope=0,100 200,35 450,15 1849,5 4997,0 + +[Distortion] +On=0 +Clipping=0 +Bits=1 +Rate=6 diff --git a/data/samples/drumsynth/misc_bass/the_funk.ds b/data/samples/drumsynth/misc_bass/the_funk.ds index 378ac076d..bd5d2df97 100644 --- a/data/samples/drumsynth/misc_bass/the_funk.ds +++ b/data/samples/drumsynth/misc_bass/the_funk.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=3 -Filter=1 -HighPass=0 -Resonance=79 -FilterEnv=0,98 6425,53 9042,86 11580,50 15149,61 20860,18 37913,0 442000,100 442000,0 - -[Tone] -On=0 -Level=73 -F1=700 -F2=20 -Droop=18 -Phase=7643 -Envelope=0,100 13087,28 35217,0 - -[Noise] -On=0 -Level=47 -Slope=55 -Envelope=0,100 1428,0 9000,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=55 -F1=880 -Wave1=0 -Track1=0 -F2=110 -Wave2=3 -Track2=0 -Method=3 -Param=20 -Envelope1=0,100 4600,34 36882,0 -Envelope2=0,100 22367,57 27523,98 32599,0 -Filter=0 - -[NoiseBand] -On=1 -Level=92 -F=55 -dF=8 -Envelope=0,100 9042,35 36882,0 - -[NoiseBand2] -On=0 -Level=20 -F=3100 -dF=40 -Envelope=0,100 4918,27 35851,0 - -[Distortion] -On=1 -Clipping=32 -Bits=0 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=3 +Filter=1 +HighPass=0 +Resonance=79 +FilterEnv=0,98 6425,53 9042,86 11580,50 15149,61 20860,18 37913,0 442000,100 442000,0 + +[Tone] +On=0 +Level=73 +F1=700 +F2=20 +Droop=18 +Phase=7643 +Envelope=0,100 13087,28 35217,0 + +[Noise] +On=0 +Level=47 +Slope=55 +Envelope=0,100 1428,0 9000,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=55 +F1=880 +Wave1=0 +Track1=0 +F2=110 +Wave2=3 +Track2=0 +Method=3 +Param=20 +Envelope1=0,100 4600,34 36882,0 +Envelope2=0,100 22367,57 27523,98 32599,0 +Filter=0 + +[NoiseBand] +On=1 +Level=92 +F=55 +dF=8 +Envelope=0,100 9042,35 36882,0 + +[NoiseBand2] +On=0 +Level=20 +F=3100 +dF=40 +Envelope=0,100 4918,27 35851,0 + +[Distortion] +On=1 +Clipping=32 +Bits=0 +Rate=1 diff --git a/data/samples/drumsynth/misc_bass/warm_bass.ds b/data/samples/drumsynth/misc_bass/warm_bass.ds index 9c518f3d4..b21a0cd47 100644 --- a/data/samples/drumsynth/misc_bass/warm_bass.ds +++ b/data/samples/drumsynth/misc_bass/warm_bass.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=20 -FilterEnv=0,0 37041,3 444000,100 444000,0 - -[Tone] -On=1 -Level=163 -F1=2000 -F2=50 -Droop=70 -Phase=0 -Envelope=0,100 5076,61 15705,20 37120,0 - -[Noise] -On=0 -Level=74 -Slope=79 -Envelope=0,100 2728,64 4949,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=880 -Wave1=0 -Track1=1 -F2=110 -Wave2=2 -Track2=0 -Method=2 -Param=100 -Envelope1=0,100 13167,28 40927,0 -Envelope2=0,100 13325,37 39420,0 -Filter=0 - -[NoiseBand] -On=0 -Level=56 -F=210 -dF=60 -Envelope=0,44 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=2 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=20 +FilterEnv=0,0 37041,3 444000,100 444000,0 + +[Tone] +On=1 +Level=163 +F1=2000 +F2=50 +Droop=70 +Phase=0 +Envelope=0,100 5076,61 15705,20 37120,0 + +[Noise] +On=0 +Level=74 +Slope=79 +Envelope=0,100 2728,64 4949,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=880 +Wave1=0 +Track1=1 +F2=110 +Wave2=2 +Track2=0 +Method=2 +Param=100 +Envelope1=0,100 13167,28 40927,0 +Envelope2=0,100 13325,37 39420,0 +Filter=0 + +[NoiseBand] +On=0 +Level=56 +F=210 +dF=60 +Envelope=0,44 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=2 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_claps/big_beat_clap.ds b/data/samples/drumsynth/misc_claps/big_beat_clap.ds index e44404492..0b1b5ed89 100644 --- a/data/samples/drumsynth/misc_claps/big_beat_clap.ds +++ b/data/samples/drumsynth/misc_claps/big_beat_clap.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=80 -Level=0 -Filter=1 -HighPass=1 -Resonance=30 -FilterEnv=0,21 442000,100 443000,0 - -[Tone] -On=0 -Level=98 -F1=7600 -F2=7600 -Droop=0 -Phase=-45 -Envelope=0,100 1043,61 4991,47 11025,25 19741,6 19741,25 19964,0 - -[Noise] -On=1 -Level=100 -Slope=-40 -Envelope=0,100 119,34 447,17 447,100 536,32 886,15 886,100 1013,28 1326,12 1326,100 1631,33 2935,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=108 -F=2000 -dF=72 -Envelope=0,99 104,38 432,18 440,100 521,30 879,14 894,100 1028,26 1333,9 1333,98 2309,27 3490,6 4362,0 5631,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=21 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=80 +Level=0 +Filter=1 +HighPass=1 +Resonance=30 +FilterEnv=0,21 442000,100 443000,0 + +[Tone] +On=0 +Level=98 +F1=7600 +F2=7600 +Droop=0 +Phase=-45 +Envelope=0,100 1043,61 4991,47 11025,25 19741,6 19741,25 19964,0 + +[Noise] +On=1 +Level=100 +Slope=-40 +Envelope=0,100 119,34 447,17 447,100 536,32 886,15 886,100 1013,28 1326,12 1326,100 1631,33 2935,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=108 +F=2000 +dF=72 +Envelope=0,99 104,38 432,18 440,100 521,30 879,14 894,100 1028,26 1333,9 1333,98 2309,27 3490,6 4362,0 5631,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=21 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_claps/bright_clap.ds b/data/samples/drumsynth/misc_claps/bright_clap.ds index dd19660e1..13b303003 100644 --- a/data/samples/drumsynth/misc_claps/bright_clap.ds +++ b/data/samples/drumsynth/misc_claps/bright_clap.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,23 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=1 -Level=76 -Slope=46 -Envelope=0,100 500,20 586,97 728,84 808,19 1140,35 1172,99 1425,86 1536,18 1900,41 1900,98 2264,72 2344,21 2644,32 2708,92 2850,65 3832,26 5305,17 8297,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=80 -F=2000 -dF=62 -Envelope=0,100 396,20 649,97 808,85 871,14 1172,36 1235,98 1409,77 1647,14 1900,35 1995,93 2217,65 2359,12 2644,32 2708,92 3119,59 4529,11 7648,0 - -[NoiseBand2] -On=1 -Level=139 -F=4000 -dF=81 -Envelope=0,100 428,16 507,98 728,76 808,30 950,22 1140,35 1283,95 1393,74 1615,14 1869,35 2059,98 2185,65 2344,13 2613,35 2834,96 3135,38 3626,17 7775,0 - -[Distortion] -On=0 -Clipping=1 -Bits=4 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,23 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=1 +Level=76 +Slope=46 +Envelope=0,100 500,20 586,97 728,84 808,19 1140,35 1172,99 1425,86 1536,18 1900,41 1900,98 2264,72 2344,21 2644,32 2708,92 2850,65 3832,26 5305,17 8297,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=80 +F=2000 +dF=62 +Envelope=0,100 396,20 649,97 808,85 871,14 1172,36 1235,98 1409,77 1647,14 1900,35 1995,93 2217,65 2359,12 2644,32 2708,92 3119,59 4529,11 7648,0 + +[NoiseBand2] +On=1 +Level=139 +F=4000 +dF=81 +Envelope=0,100 428,16 507,98 728,76 808,30 950,22 1140,35 1283,95 1393,74 1615,14 1869,35 2059,98 2185,65 2344,13 2613,35 2834,96 3135,38 3626,17 7775,0 + +[Distortion] +On=0 +Clipping=1 +Bits=4 +Rate=1 diff --git a/data/samples/drumsynth/misc_claps/clap.ds b/data/samples/drumsynth/misc_claps/clap.ds index c13c2bccd..5b5181958 100644 --- a/data/samples/drumsynth/misc_claps/clap.ds +++ b/data/samples/drumsynth/misc_claps/clap.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=70 -Level=0 -Filter=1 -HighPass=1 -Resonance=30 -FilterEnv=0,10 3880,2 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=1 -Level=128 -Slope=-20 -Envelope=0,100 500,20 586,97 728,84 808,19 1140,35 1172,99 1425,86 1536,18 1900,41 1900,98 2264,72 2344,21 2644,32 2708,92 3373,10 4735,2 7522,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=2000 -dF=56 -Envelope=0,100 396,20 649,97 808,85 871,14 1172,36 1235,98 1409,77 1647,14 1900,35 1995,93 2217,65 2359,12 2644,32 2708,92 3373,10 5273,2 7506,0 - -[NoiseBand2] -On=1 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=70 +Level=0 +Filter=1 +HighPass=1 +Resonance=30 +FilterEnv=0,10 3880,2 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=1 +Level=128 +Slope=-20 +Envelope=0,100 500,20 586,97 728,84 808,19 1140,35 1172,99 1425,86 1536,18 1900,41 1900,98 2264,72 2344,21 2644,32 2708,92 3373,10 4735,2 7522,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=2000 +dF=56 +Envelope=0,100 396,20 649,97 808,85 871,14 1172,36 1235,98 1409,77 1647,14 1900,35 1995,93 2217,65 2359,12 2644,32 2708,92 3373,10 5273,2 7506,0 + +[NoiseBand2] +On=1 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_claps/clap2.ds b/data/samples/drumsynth/misc_claps/clap2.ds index d0bbb653b..918a0243a 100644 --- a/data/samples/drumsynth/misc_claps/clap2.ds +++ b/data/samples/drumsynth/misc_claps/clap2.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=1 -Resonance=93 -FilterEnv=0,81 6730,100 444000,100 444000,0 - -[Tone] -On=1 -Level=94 -F1=70 -F2=70 -Droop=0 -Phase=0 -Envelope=0,100 165,24 444,6 3783,0 - -[Noise] -On=0 -Level=131 -Slope=0 -Envelope=0,100 507,20 5225,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=158 -F1=140 -Wave1=4 -Track1=0 -F2=115 -Wave2=4 -Track2=0 -Method=3 -Param=51 -Envelope1=0,100 982,100 1251,20 1837,5 3769,0 -Envelope2=0,17 5986,17 6000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=176 -F=280 -dF=24 -Envelope=0,63 1869,31 6777,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=1 +Resonance=93 +FilterEnv=0,81 6730,100 444000,100 444000,0 + +[Tone] +On=1 +Level=94 +F1=70 +F2=70 +Droop=0 +Phase=0 +Envelope=0,100 165,24 444,6 3783,0 + +[Noise] +On=0 +Level=131 +Slope=0 +Envelope=0,100 507,20 5225,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=158 +F1=140 +Wave1=4 +Track1=0 +F2=115 +Wave2=4 +Track2=0 +Method=3 +Param=51 +Envelope1=0,100 982,100 1251,20 1837,5 3769,0 +Envelope2=0,17 5986,17 6000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=176 +F=280 +dF=24 +Envelope=0,63 1869,31 6777,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_claps/clap_layer.ds b/data/samples/drumsynth/misc_claps/clap_layer.ds index 693faf570..c18f1ab65 100644 --- a/data/samples/drumsynth/misc_claps/clap_layer.ds +++ b/data/samples/drumsynth/misc_claps/clap_layer.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0.00 -Stretch=30 -Level=0 -Filter=1 -HighPass=1 -Resonance=5 -FilterEnv=0,50 2538,49 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=160 -Droop=82 -Phase=25 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=1 -Level=128 -Slope=-70 -Envelope=0,100 730,33 1142,49 1301,92 1682,44 2157,32 2157,95 2919,33 3204,43 3236,94 4500,30 8249,8 12405,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=440 -Wave1=0 -Track1=0 -F2=739.99 -Wave2=0 -Track2=0 -Method=3 -Param=0 -Envelope1=0,100 949,69 2898,44 4897,29 6796,17 8745,10 11393,4 17689,0 -Envelope2=0,96 4297,11 5497,41 16240,81 17489,0 -Filter=0 - -[NoiseBand] -On=0 -Level=123 -F=200 -dF=8 -Envelope=0,100 5250,30 10500,0 - -[NoiseBand2] -On=0 -Level=166 -F=3100 -dF=40 -Envelope=0,100 300,65 800,39 1500,20 2349,8 3748,0 - -[Distortion] -On=1 -Clipping=5 -Bits=0 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0.00 +Stretch=30 +Level=0 +Filter=1 +HighPass=1 +Resonance=5 +FilterEnv=0,50 2538,49 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=160 +Droop=82 +Phase=25 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=1 +Level=128 +Slope=-70 +Envelope=0,100 730,33 1142,49 1301,92 1682,44 2157,32 2157,95 2919,33 3204,43 3236,94 4500,30 8249,8 12405,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=440 +Wave1=0 +Track1=0 +F2=739.99 +Wave2=0 +Track2=0 +Method=3 +Param=0 +Envelope1=0,100 949,69 2898,44 4897,29 6796,17 8745,10 11393,4 17689,0 +Envelope2=0,96 4297,11 5497,41 16240,81 17489,0 +Filter=0 + +[NoiseBand] +On=0 +Level=123 +F=200 +dF=8 +Envelope=0,100 5250,30 10500,0 + +[NoiseBand2] +On=0 +Level=166 +F=3100 +dF=40 +Envelope=0,100 300,65 800,39 1500,20 2349,8 3748,0 + +[Distortion] +On=1 +Clipping=5 +Bits=0 +Rate=1 diff --git a/data/samples/drumsynth/misc_claps/classic_clap.ds b/data/samples/drumsynth/misc_claps/classic_clap.ds index e20b6ad99..493c31fe3 100644 --- a/data/samples/drumsynth/misc_claps/classic_clap.ds +++ b/data/samples/drumsynth/misc_claps/classic_clap.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=1 -Resonance=1 -FilterEnv=0,21 442000,100 443000,0 - -[Tone] -On=0 -Level=98 -F1=7600 -F2=7600 -Droop=0 -Phase=-45 -Envelope=0,100 1043,61 4991,47 11025,25 19741,6 19741,25 19964,0 - -[Noise] -On=1 -Level=131 -Slope=-42 -Envelope=0,100 119,34 447,17 447,100 536,32 886,15 886,100 1013,28 1326,12 1326,100 1631,33 2384,16 4023,8 7211,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=59 -F=3250 -dF=64 -Envelope=0,99 104,38 440,0 440,100 521,30 894,0 894,100 1028,26 1333,0 1333,98 1788,28 4097,7 9386,0 - -[NoiseBand2] -On=1 -Level=181 -F=2000 -dF=83 -Envelope=0,100 100,30 443,0 443,95 554,29 839,4 934,97 1061,22 1314,1 1314,96 1774,27 3880,0 - -[Distortion] -On=1 -Clipping=1 -Bits=1 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=1 +Resonance=1 +FilterEnv=0,21 442000,100 443000,0 + +[Tone] +On=0 +Level=98 +F1=7600 +F2=7600 +Droop=0 +Phase=-45 +Envelope=0,100 1043,61 4991,47 11025,25 19741,6 19741,25 19964,0 + +[Noise] +On=1 +Level=131 +Slope=-42 +Envelope=0,100 119,34 447,17 447,100 536,32 886,15 886,100 1013,28 1326,12 1326,100 1631,33 2384,16 4023,8 7211,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=59 +F=3250 +dF=64 +Envelope=0,99 104,38 440,0 440,100 521,30 894,0 894,100 1028,26 1333,0 1333,98 1788,28 4097,7 9386,0 + +[NoiseBand2] +On=1 +Level=181 +F=2000 +dF=83 +Envelope=0,100 100,30 443,0 443,95 554,29 839,4 934,97 1061,22 1314,1 1314,96 1774,27 3880,0 + +[Distortion] +On=1 +Clipping=1 +Bits=1 +Rate=0 diff --git a/data/samples/drumsynth/misc_claps/electro_clap.ds b/data/samples/drumsynth/misc_claps/electro_clap.ds index 3ce1b5699..150346e9f 100644 --- a/data/samples/drumsynth/misc_claps/electro_clap.ds +++ b/data/samples/drumsynth/misc_claps/electro_clap.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=1 -Resonance=71 -FilterEnv=0,6 412,88 681,14 1045,58 1298,18 1314,72 1884,5 442000,100 443000,0 - -[Tone] -On=0 -Level=98 -F1=7600 -F2=7600 -Droop=0 -Phase=-45 -Envelope=0,100 1043,61 4991,47 11025,25 19741,6 19741,25 19964,0 - -[Noise] -On=1 -Level=131 -Slope=-22 -Envelope=0,100 119,34 190,9 301,74 447,17 447,100 536,32 760,62 760,6 886,15 886,100 1013,28 1093,47 1326,12 1326,100 1631,11 1631,33 2027,51 2384,16 4023,8 7211,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=59 -F=3250 -dF=64 -Envelope=0,99 104,38 440,0 440,100 521,30 894,0 894,100 1028,26 1333,0 1333,98 1788,28 4097,7 9386,0 - -[NoiseBand2] -On=1 -Level=181 -F=2000 -dF=83 -Envelope=0,100 100,30 443,0 443,95 554,29 839,4 934,97 1061,22 1314,1 1314,96 1774,27 3880,0 - -[Distortion] -On=1 -Clipping=1 -Bits=1 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=1 +Resonance=71 +FilterEnv=0,6 412,88 681,14 1045,58 1298,18 1314,72 1884,5 442000,100 443000,0 + +[Tone] +On=0 +Level=98 +F1=7600 +F2=7600 +Droop=0 +Phase=-45 +Envelope=0,100 1043,61 4991,47 11025,25 19741,6 19741,25 19964,0 + +[Noise] +On=1 +Level=131 +Slope=-22 +Envelope=0,100 119,34 190,9 301,74 447,17 447,100 536,32 760,62 760,6 886,15 886,100 1013,28 1093,47 1326,12 1326,100 1631,11 1631,33 2027,51 2384,16 4023,8 7211,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=59 +F=3250 +dF=64 +Envelope=0,99 104,38 440,0 440,100 521,30 894,0 894,100 1028,26 1333,0 1333,98 1788,28 4097,7 9386,0 + +[NoiseBand2] +On=1 +Level=181 +F=2000 +dF=83 +Envelope=0,100 100,30 443,0 443,95 554,29 839,4 934,97 1061,22 1314,1 1314,96 1774,27 3880,0 + +[Distortion] +On=1 +Clipping=1 +Bits=1 +Rate=0 diff --git a/data/samples/drumsynth/misc_claps/filter_clappy.ds b/data/samples/drumsynth/misc_claps/filter_clappy.ds index afc81a7f9..ab5a4d46b 100644 --- a/data/samples/drumsynth/misc_claps/filter_clappy.ds +++ b/data/samples/drumsynth/misc_claps/filter_clappy.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0.00 -Stretch=80 -Level=4 -Filter=1 -HighPass=1 -Resonance=31 -FilterEnv=0,11 9613,11 442000,100 442000,0 - -[Tone] -On=0 -Level=51 -F1=230 -F2=116 -Droop=60 -Phase=0 -Envelope=0,100 1999,80 2792,42 4251,13 6377,5 13071,0 - -[Noise] -On=1 -Level=113 -Slope=-62 -Envelope=0,68 444,95 1142,24 1555,44 1777,92 2411,18 2836,56 2855,93 3331,29 3609,52 3748,89 4500,30 6314,6 11929,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=74 -F1=200 -Wave1=0 -Track1=0 -F2=240 -Wave2=0 -Track2=0 -Method=2 -Param=41 -Envelope1=0,100 1999,80 2792,42 4251,13 6377,5 8059,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=119 -F=4000 -dF=87 -Envelope=0,68 773,95 1555,25 2003,40 2003,92 2538,28 2836,56 2855,93 3331,29 3609,52 3748,89 4500,30 11929,0 - -[NoiseBand2] -On=0 -Level=133 -F=1600 -dF=78 -Envelope=0,35 444,94 1364,59 2475,34 3998,21 5425,12 6980,5 9994,0 - -[Distortion] -On=0 -Clipping=4 -Bits=2 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0.00 +Stretch=80 +Level=4 +Filter=1 +HighPass=1 +Resonance=31 +FilterEnv=0,11 9613,11 442000,100 442000,0 + +[Tone] +On=0 +Level=51 +F1=230 +F2=116 +Droop=60 +Phase=0 +Envelope=0,100 1999,80 2792,42 4251,13 6377,5 13071,0 + +[Noise] +On=1 +Level=113 +Slope=-62 +Envelope=0,68 444,95 1142,24 1555,44 1777,92 2411,18 2836,56 2855,93 3331,29 3609,52 3748,89 4500,30 6314,6 11929,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=74 +F1=200 +Wave1=0 +Track1=0 +F2=240 +Wave2=0 +Track2=0 +Method=2 +Param=41 +Envelope1=0,100 1999,80 2792,42 4251,13 6377,5 8059,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=119 +F=4000 +dF=87 +Envelope=0,68 773,95 1555,25 2003,40 2003,92 2538,28 2836,56 2855,93 3331,29 3609,52 3748,89 4500,30 11929,0 + +[NoiseBand2] +On=0 +Level=133 +F=1600 +dF=78 +Envelope=0,35 444,94 1364,59 2475,34 3998,21 5425,12 6980,5 9994,0 + +[Distortion] +On=0 +Clipping=4 +Bits=2 +Rate=1 diff --git a/data/samples/drumsynth/misc_claps/pitch_clap.ds b/data/samples/drumsynth/misc_claps/pitch_clap.ds index 68f954c70..b158088e5 100644 --- a/data/samples/drumsynth/misc_claps/pitch_clap.ds +++ b/data/samples/drumsynth/misc_claps/pitch_clap.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=1 -Resonance=1 -FilterEnv=0,21 2149,58 442000,100 443000,0 - -[Tone] -On=0 -Level=98 -F1=7600 -F2=7600 -Droop=0 -Phase=-45 -Envelope=0,100 1043,61 4991,47 11025,25 19741,6 19741,25 19964,0 - -[Noise] -On=1 -Level=122 -Slope=-64 -Envelope=0,100 119,34 447,17 447,100 536,32 886,15 886,100 1013,28 1326,12 1326,100 1631,33 2384,16 4023,8 7211,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=104 -F=1300 -dF=84 -Envelope=0,99 104,38 440,0 440,100 521,30 894,0 894,100 1028,26 1333,0 1333,98 1788,28 2848,3 9386,0 - -[NoiseBand2] -On=1 -Level=181 -F=2000 -dF=100 -Envelope=0,100 100,30 443,0 443,95 554,29 839,4 934,97 1061,22 1314,1 1314,96 1774,27 3880,0 - -[Distortion] -On=1 -Clipping=1 -Bits=4 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=1 +Resonance=1 +FilterEnv=0,21 2149,58 442000,100 443000,0 + +[Tone] +On=0 +Level=98 +F1=7600 +F2=7600 +Droop=0 +Phase=-45 +Envelope=0,100 1043,61 4991,47 11025,25 19741,6 19741,25 19964,0 + +[Noise] +On=1 +Level=122 +Slope=-64 +Envelope=0,100 119,34 447,17 447,100 536,32 886,15 886,100 1013,28 1326,12 1326,100 1631,33 2384,16 4023,8 7211,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=104 +F=1300 +dF=84 +Envelope=0,99 104,38 440,0 440,100 521,30 894,0 894,100 1028,26 1333,0 1333,98 1788,28 2848,3 9386,0 + +[NoiseBand2] +On=1 +Level=181 +F=2000 +dF=100 +Envelope=0,100 100,30 443,0 443,95 554,29 839,4 934,97 1061,22 1314,1 1314,96 1774,27 3880,0 + +[Distortion] +On=1 +Clipping=1 +Bits=4 +Rate=0 diff --git a/data/samples/drumsynth/misc_claps/pitch_clap_2.ds b/data/samples/drumsynth/misc_claps/pitch_clap_2.ds index 1a44e8955..45cb2217a 100644 --- a/data/samples/drumsynth/misc_claps/pitch_clap_2.ds +++ b/data/samples/drumsynth/misc_claps/pitch_clap_2.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=1 -Resonance=31 -FilterEnv=0,21 2149,58 442000,100 443000,0 - -[Tone] -On=0 -Level=98 -F1=7600 -F2=7600 -Droop=0 -Phase=-45 -Envelope=0,100 1043,61 4991,47 11025,25 19741,6 19741,25 19964,0 - -[Noise] -On=1 -Level=122 -Slope=26 -Envelope=0,100 119,34 447,17 447,100 536,32 886,15 886,100 1013,28 1326,12 1326,100 1631,33 2384,16 3331,3 6107,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=104 -F=122 -dF=34 -Envelope=0,99 104,38 440,0 440,100 521,30 894,0 894,100 1028,26 1333,0 1333,98 1788,28 2848,3 3966,0 - -[NoiseBand2] -On=1 -Level=181 -F=2000 -dF=100 -Envelope=0,100 100,30 443,0 443,95 554,29 839,4 934,97 1061,22 1314,1 1314,96 1774,27 3880,0 - -[Distortion] -On=1 -Clipping=1 -Bits=4 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=1 +Resonance=31 +FilterEnv=0,21 2149,58 442000,100 443000,0 + +[Tone] +On=0 +Level=98 +F1=7600 +F2=7600 +Droop=0 +Phase=-45 +Envelope=0,100 1043,61 4991,47 11025,25 19741,6 19741,25 19964,0 + +[Noise] +On=1 +Level=122 +Slope=26 +Envelope=0,100 119,34 447,17 447,100 536,32 886,15 886,100 1013,28 1326,12 1326,100 1631,33 2384,16 3331,3 6107,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=104 +F=122 +dF=34 +Envelope=0,99 104,38 440,0 440,100 521,30 894,0 894,100 1028,26 1333,0 1333,98 1788,28 2848,3 3966,0 + +[NoiseBand2] +On=1 +Level=181 +F=2000 +dF=100 +Envelope=0,100 100,30 443,0 443,95 554,29 839,4 934,97 1061,22 1314,1 1314,96 1774,27 3880,0 + +[Distortion] +On=1 +Clipping=1 +Bits=4 +Rate=0 diff --git a/data/samples/drumsynth/misc_claps/shutter_clap.ds b/data/samples/drumsynth/misc_claps/shutter_clap.ds index 0bc84dca3..0130550a1 100644 --- a/data/samples/drumsynth/misc_claps/shutter_clap.ds +++ b/data/samples/drumsynth/misc_claps/shutter_clap.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=-2 -Stretch=220 -Level=3 -Filter=1 -HighPass=1 -Resonance=22 -FilterEnv=0,38 111,89 325,18 325,89 611,15 627,97 41721,59 442000,100 443000,0 - -[Tone] -On=0 -Level=68 -F1=851 -F2=851 -Droop=54 -Phase=-45 -Envelope=0,58 10578,26 12217,0 - -[Noise] -On=1 -Level=146 -Slope=46 -Envelope=0,100 111,36 309,16 309,94 484,26 627,15 627,99 769,24 880,10 880,100 1087,20 1515,5 3371,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=111 -F1=380 -Wave1=3 -Track1=0 -F2=200 -Wave2=3 -Track2=0 -Method=3 -Param=27 -Envelope1=0,79 5447,26 9994,7 17489,0 -Envelope2=0,89 39896,89 40531,0 -Filter=0 - -[NoiseBand] -On=1 -Level=144 -F=3000 -dF=71 -Envelope=0,100 111,36 309,16 309,94 484,26 627,15 627,99 769,24 880,10 880,100 1087,20 1515,5 3371,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=12 -Bits=0 -Rate=2 +[General] +Version=DrumSynth v2.0 +Tuning=-2 +Stretch=220 +Level=3 +Filter=1 +HighPass=1 +Resonance=22 +FilterEnv=0,38 111,89 325,18 325,89 611,15 627,97 41721,59 442000,100 443000,0 + +[Tone] +On=0 +Level=68 +F1=851 +F2=851 +Droop=54 +Phase=-45 +Envelope=0,58 10578,26 12217,0 + +[Noise] +On=1 +Level=146 +Slope=46 +Envelope=0,100 111,36 309,16 309,94 484,26 627,15 627,99 769,24 880,10 880,100 1087,20 1515,5 3371,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=111 +F1=380 +Wave1=3 +Track1=0 +F2=200 +Wave2=3 +Track2=0 +Method=3 +Param=27 +Envelope1=0,79 5447,26 9994,7 17489,0 +Envelope2=0,89 39896,89 40531,0 +Filter=0 + +[NoiseBand] +On=1 +Level=144 +F=3000 +dF=71 +Envelope=0,100 111,36 309,16 309,94 484,26 627,15 627,99 769,24 880,10 880,100 1087,20 1515,5 3371,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=12 +Bits=0 +Rate=2 diff --git a/data/samples/drumsynth/misc_claps/u_don't_kno.ds b/data/samples/drumsynth/misc_claps/u_don't_kno.ds index 965332b12..e4c1828ba 100644 --- a/data/samples/drumsynth/misc_claps/u_don't_kno.ds +++ b/data/samples/drumsynth/misc_claps/u_don't_kno.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=3 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,26 442000,100 443000,0 - -[Tone] -On=0 -Level=98 -F1=7600 -F2=7600 -Droop=0 -Phase=-45 -Envelope=0,100 1043,61 4991,47 11025,25 19741,6 19741,25 19964,0 - -[Noise] -On=1 -Level=100 -Slope=-40 -Envelope=0,100 119,34 447,17 447,100 536,32 886,15 886,100 1013,28 1326,12 1326,100 1631,33 4529,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=108 -F=2000 -dF=72 -Envelope=0,99 104,38 432,18 440,100 521,30 879,14 894,100 1028,26 1333,9 1333,98 2309,27 3490,6 5552,2 12849,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=3 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,26 442000,100 443000,0 + +[Tone] +On=0 +Level=98 +F1=7600 +F2=7600 +Droop=0 +Phase=-45 +Envelope=0,100 1043,61 4991,47 11025,25 19741,6 19741,25 19964,0 + +[Noise] +On=1 +Level=100 +Slope=-40 +Envelope=0,100 119,34 447,17 447,100 536,32 886,15 886,100 1013,28 1326,12 1326,100 1631,33 4529,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=108 +F=2000 +dF=72 +Envelope=0,99 104,38 432,18 440,100 521,30 879,14 894,100 1028,26 1333,9 1333,98 2309,27 3490,6 5552,2 12849,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/'lectro_spliff.ds b/data/samples/drumsynth/misc_electro/'lectro_spliff.ds index 7633b3657..1a4f23ea1 100644 --- a/data/samples/drumsynth/misc_electro/'lectro_spliff.ds +++ b/data/samples/drumsynth/misc_electro/'lectro_spliff.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=120 -Level=5 -Filter=1 -HighPass=1 -Resonance=34 -FilterEnv=0,2 35153,8 442000,100 443000,0 - -[Tone] -On=0 -Level=37 -F1=360 -F2=114 -Droop=13 -Phase=10 -Envelope=0,5 32869,0 - -[Noise] -On=0 -Level=100 -Slope=21 -Envelope=0,100 1142,39 1396,26 2284,13 4822,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=119 -F1=360 -Wave1=1 -Track1=0 -F2=60 -Wave2=2 -Track2=0 -Method=1 -Param=56 -Envelope1=0,100 2031,65 7107,27 13706,7 22209,2 32996,0 -Envelope2=0,100 3252,66 7077,0 -Filter=0 - -[NoiseBand] -On=1 -Level=40 -F=330 -dF=5 -Envelope=0,100 6599,53 20940,15 34265,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=82 -Envelope=0,0 115,14 1039,11 1504,0 - -[Distortion] -On=1 -Clipping=6 -Bits=1 -Rate=2 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=120 +Level=5 +Filter=1 +HighPass=1 +Resonance=34 +FilterEnv=0,2 35153,8 442000,100 443000,0 + +[Tone] +On=0 +Level=37 +F1=360 +F2=114 +Droop=13 +Phase=10 +Envelope=0,5 32869,0 + +[Noise] +On=0 +Level=100 +Slope=21 +Envelope=0,100 1142,39 1396,26 2284,13 4822,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=119 +F1=360 +Wave1=1 +Track1=0 +F2=60 +Wave2=2 +Track2=0 +Method=1 +Param=56 +Envelope1=0,100 2031,65 7107,27 13706,7 22209,2 32996,0 +Envelope2=0,100 3252,66 7077,0 +Filter=0 + +[NoiseBand] +On=1 +Level=40 +F=330 +dF=5 +Envelope=0,100 6599,53 20940,15 34265,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=82 +Envelope=0,0 115,14 1039,11 1504,0 + +[Distortion] +On=1 +Clipping=6 +Bits=1 +Rate=2 diff --git a/data/samples/drumsynth/misc_electro/a_round_thing.ds b/data/samples/drumsynth/misc_electro/a_round_thing.ds index b81cabc74..5c0d01e81 100644 --- a/data/samples/drumsynth/misc_electro/a_round_thing.ds +++ b/data/samples/drumsynth/misc_electro/a_round_thing.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=-6 -Filter=1 -HighPass=0 -Resonance=72 -FilterEnv=0,100 10311,1 442000,100 442000,0 - -[Tone] -On=1 -Level=181 -F1=10000 -F2=50 -Droop=40 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=0 -Level=74 -Slope=-20 -Envelope=0,100 230018,9 322818,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=439 -Wave1=4 -Track1=0 -F2=441 -Wave2=1 -Track2=1 -Method=2 -Param=100 -Envelope1=0,100 51556,41 204637,0 -Envelope2=0,100 51556,41 204637,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=18 -Bits=3 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=-6 +Filter=1 +HighPass=0 +Resonance=72 +FilterEnv=0,100 10311,1 442000,100 442000,0 + +[Tone] +On=1 +Level=181 +F1=10000 +F2=50 +Droop=40 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=0 +Level=74 +Slope=-20 +Envelope=0,100 230018,9 322818,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=439 +Wave1=4 +Track1=0 +F2=441 +Wave2=1 +Track2=1 +Method=2 +Param=100 +Envelope1=0,100 51556,41 204637,0 +Envelope2=0,100 51556,41 204637,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=18 +Bits=3 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/applied_engineering.ds b/data/samples/drumsynth/misc_electro/applied_engineering.ds index c94ed76ba..9854fc3bb 100644 --- a/data/samples/drumsynth/misc_electro/applied_engineering.ds +++ b/data/samples/drumsynth/misc_electro/applied_engineering.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=-2 -Filter=1 -HighPass=1 -Resonance=9 -FilterEnv=0,4 1031,11 9280,5 442000,100 442000,0 - -[Tone] -On=1 -Level=181 -F1=8000 -F2=20 -Droop=83 -Phase=65 -Envelope=0,100 13087,28 35217,0 - -[Noise] -On=0 -Level=47 -Slope=55 -Envelope=0,100 1428,0 9000,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=82 -F1=8472 -Wave1=3 -Track1=1 -F2=4726 -Wave2=1 -Track2=0 -Method=1 -Param=60 -Envelope1=0,100 4600,34 36882,0 -Envelope2=0,100 16339,28 32599,0 -Filter=0 - -[NoiseBand] -On=0 -Level=92 -F=50 -dF=20 -Envelope=0,100 2250,30 12373,0 - -[NoiseBand2] -On=0 -Level=74 -F=3100 -dF=40 -Envelope=0,100 4918,27 35851,0 - -[Distortion] -On=1 -Clipping=14 -Bits=2 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=-2 +Filter=1 +HighPass=1 +Resonance=9 +FilterEnv=0,4 1031,11 9280,5 442000,100 442000,0 + +[Tone] +On=1 +Level=181 +F1=8000 +F2=20 +Droop=83 +Phase=65 +Envelope=0,100 13087,28 35217,0 + +[Noise] +On=0 +Level=47 +Slope=55 +Envelope=0,100 1428,0 9000,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=82 +F1=8472 +Wave1=3 +Track1=1 +F2=4726 +Wave2=1 +Track2=0 +Method=1 +Param=60 +Envelope1=0,100 4600,34 36882,0 +Envelope2=0,100 16339,28 32599,0 +Filter=0 + +[NoiseBand] +On=0 +Level=92 +F=50 +dF=20 +Envelope=0,100 2250,30 12373,0 + +[NoiseBand2] +On=0 +Level=74 +F=3100 +dF=40 +Envelope=0,100 4918,27 35851,0 + +[Distortion] +On=1 +Clipping=14 +Bits=2 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/atmosphere_of_space.ds b/data/samples/drumsynth/misc_electro/atmosphere_of_space.ds index f1d878d1c..f931653f3 100644 --- a/data/samples/drumsynth/misc_electro/atmosphere_of_space.ds +++ b/data/samples/drumsynth/misc_electro/atmosphere_of_space.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=60210 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=60210 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/bottle_bill_fx.ds b/data/samples/drumsynth/misc_electro/bottle_bill_fx.ds index 79dcd4644..b645fd0f6 100644 --- a/data/samples/drumsynth/misc_electro/bottle_bill_fx.ds +++ b/data/samples/drumsynth/misc_electro/bottle_bill_fx.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=100 -Level=3 -Filter=1 -HighPass=1 -Resonance=79 -FilterEnv=0,14 635,44 1904,53 3109,24 4981,42 442000,100 442000,0 - -[Tone] -On=1 -Level=128 -F1=800 -F2=120 -Droop=53 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=0 -Level=34 -Slope=-70 -Envelope=0,100 4500,30 9000,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=500 -Wave1=2 -Track1=1 -F2=200 -Wave2=0 -Track2=0 -Method=3 -Param=100 -Envelope1=0,100 3750,30 7500,0 -Envelope2=0,100 3750,30 7500,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=26 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=1 -Clipping=3 -Bits=1 -Rate=4 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=100 +Level=3 +Filter=1 +HighPass=1 +Resonance=79 +FilterEnv=0,14 635,44 1904,53 3109,24 4981,42 442000,100 442000,0 + +[Tone] +On=1 +Level=128 +F1=800 +F2=120 +Droop=53 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=0 +Level=34 +Slope=-70 +Envelope=0,100 4500,30 9000,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=500 +Wave1=2 +Track1=1 +F2=200 +Wave2=0 +Track2=0 +Method=3 +Param=100 +Envelope1=0,100 3750,30 7500,0 +Envelope2=0,100 3750,30 7500,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=26 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=1 +Clipping=3 +Bits=1 +Rate=4 diff --git a/data/samples/drumsynth/misc_electro/casio_poppin.ds b/data/samples/drumsynth/misc_electro/casio_poppin.ds index 4a8488cb2..fbf00ba71 100644 --- a/data/samples/drumsynth/misc_electro/casio_poppin.ds +++ b/data/samples/drumsynth/misc_electro/casio_poppin.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=100 -Level=6 -Filter=1 -HighPass=1 -Resonance=20 -FilterEnv=0,11 269,53 444000,100 444000,0 - -[Tone] -On=1 -Level=1 -F1=6645 -F2=120 -Droop=10 -Phase=0 -Envelope=0,100 1750,20 3579,0 - -[Noise] -On=0 -Level=128 -Slope=70 -Envelope=0,71 586,27 1758,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=315 -Wave1=0 -Track1=1 -F2=630 -Wave2=2 -Track2=0 -Method=0 -Param=83 -Envelope1=0,100 1250,20 2027,0 -Envelope2=0,100 1045,43 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=8865 -dF=90 -Envelope=0,68 618,66 1124,62 1504,47 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=7 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=100 +Level=6 +Filter=1 +HighPass=1 +Resonance=20 +FilterEnv=0,11 269,53 444000,100 444000,0 + +[Tone] +On=1 +Level=1 +F1=6645 +F2=120 +Droop=10 +Phase=0 +Envelope=0,100 1750,20 3579,0 + +[Noise] +On=0 +Level=128 +Slope=70 +Envelope=0,71 586,27 1758,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=315 +Wave1=0 +Track1=1 +F2=630 +Wave2=2 +Track2=0 +Method=0 +Param=83 +Envelope1=0,100 1250,20 2027,0 +Envelope2=0,100 1045,43 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=8865 +dF=90 +Envelope=0,68 618,66 1124,62 1504,47 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=7 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/category.ds b/data/samples/drumsynth/misc_electro/category.ds index 01590df30..3b6885616 100644 --- a/data/samples/drumsynth/misc_electro/category.ds +++ b/data/samples/drumsynth/misc_electro/category.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=400 -Level=0 -Filter=0 -HighPass=0 -Resonance=63 -FilterEnv=0,1 2221,82 444000,100 444000,0 - -[Tone] -On=1 -Level=1 -F1=5632 -F2=55 -Droop=50 -Phase=65 -Envelope=0,100 1586,0 10500,0 - -[Noise] -On=0 -Level=128 -Slope=90 -Envelope=0,71 635,11 2459,50 2459,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=110 -F1=550 -Wave1=0 -Track1=1 -F2=241 -Wave2=1 -Track2=0 -Method=2 -Param=100 -Envelope1=0,85 1904,53 2221,0 4521,0 -Envelope2=0,100 317,49 1110,29 2221,10 4283,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=110 -dF=10 -Envelope=0,68 618,66 1124,62 1269,40 3252,15 8487,2 18877,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=26 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=400 +Level=0 +Filter=0 +HighPass=0 +Resonance=63 +FilterEnv=0,1 2221,82 444000,100 444000,0 + +[Tone] +On=1 +Level=1 +F1=5632 +F2=55 +Droop=50 +Phase=65 +Envelope=0,100 1586,0 10500,0 + +[Noise] +On=0 +Level=128 +Slope=90 +Envelope=0,71 635,11 2459,50 2459,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=110 +F1=550 +Wave1=0 +Track1=1 +F2=241 +Wave2=1 +Track2=0 +Method=2 +Param=100 +Envelope1=0,85 1904,53 2221,0 4521,0 +Envelope2=0,100 317,49 1110,29 2221,10 4283,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=110 +dF=10 +Envelope=0,68 618,66 1124,62 1269,40 3252,15 8487,2 18877,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=26 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/cheap_fx.ds b/data/samples/drumsynth/misc_electro/cheap_fx.ds index 0fbcecf18..6a350019c 100644 --- a/data/samples/drumsynth/misc_electro/cheap_fx.ds +++ b/data/samples/drumsynth/misc_electro/cheap_fx.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=100 -Level=-6 -Filter=1 -HighPass=0 -Resonance=20 -FilterEnv=0,95 8725,32 44259,15 129286,0 442000,100 442000,0 - -[Tone] -On=1 -Level=12 -F1=624 -F2=444 -Droop=60 -Phase=00 -Envelope=0,100 6028,25 15241,85 24835,0 - -[Noise] -On=0 -Level=25 -Slope=80 -Envelope=0,100 406,3 914,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=144 -F1=440 -Wave1=0 -Track1=0 -F2=880 -Wave2=4 -Track2=1 -Method=2 -Param=100 -Envelope1=0,100 3750,30 12093,89 25384,0 -Envelope2=0,49 8725,49 23536,0 -Filter=0 - -[NoiseBand] -On=0 -Level=75 -F=6000 -dF=15 -Envelope=0,33 596,66 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 - -[NoiseBand2] -On=0 -Level=72 -F=7000 -dF=20 -Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 6496,0 - -[Distortion] -On=0 -Clipping=20 -Bits=4 -Rate=7 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=100 +Level=-6 +Filter=1 +HighPass=0 +Resonance=20 +FilterEnv=0,95 8725,32 44259,15 129286,0 442000,100 442000,0 + +[Tone] +On=1 +Level=12 +F1=624 +F2=444 +Droop=60 +Phase=00 +Envelope=0,100 6028,25 15241,85 24835,0 + +[Noise] +On=0 +Level=25 +Slope=80 +Envelope=0,100 406,3 914,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=144 +F1=440 +Wave1=0 +Track1=0 +F2=880 +Wave2=4 +Track2=1 +Method=2 +Param=100 +Envelope1=0,100 3750,30 12093,89 25384,0 +Envelope2=0,49 8725,49 23536,0 +Filter=0 + +[NoiseBand] +On=0 +Level=75 +F=6000 +dF=15 +Envelope=0,33 596,66 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 + +[NoiseBand2] +On=0 +Level=72 +F=7000 +dF=20 +Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 6496,0 + +[Distortion] +On=0 +Clipping=20 +Bits=4 +Rate=7 diff --git a/data/samples/drumsynth/misc_electro/chrip_q.ds b/data/samples/drumsynth/misc_electro/chrip_q.ds index c4ecd9fe9..e7bfc1ffc 100644 --- a/data/samples/drumsynth/misc_electro/chrip_q.ds +++ b/data/samples/drumsynth/misc_electro/chrip_q.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=400 -Level=0 -Filter=1 -HighPass=1 -Resonance=63 -FilterEnv=0,1 2221,82 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=5632 -F2=55 -Droop=50 -Phase=65 -Envelope=0,100 1586,0 10500,0 - -[Noise] -On=0 -Level=128 -Slope=90 -Envelope=0,71 635,11 2459,50 2459,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=110 -F1=550 -Wave1=0 -Track1=0 -F2=241 -Wave2=1 -Track2=1 -Method=1 -Param=100 -Envelope1=0,85 1904,53 2221,0 4521,0 -Envelope2=0,100 317,49 1110,29 2221,10 4283,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=110 -dF=10 -Envelope=0,68 618,66 1124,62 1269,40 3252,15 8487,2 18877,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=9 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=400 +Level=0 +Filter=1 +HighPass=1 +Resonance=63 +FilterEnv=0,1 2221,82 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=5632 +F2=55 +Droop=50 +Phase=65 +Envelope=0,100 1586,0 10500,0 + +[Noise] +On=0 +Level=128 +Slope=90 +Envelope=0,71 635,11 2459,50 2459,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=110 +F1=550 +Wave1=0 +Track1=0 +F2=241 +Wave2=1 +Track2=1 +Method=1 +Param=100 +Envelope1=0,85 1904,53 2221,0 4521,0 +Envelope2=0,100 317,49 1110,29 2221,10 4283,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=110 +dF=10 +Envelope=0,68 618,66 1124,62 1269,40 3252,15 8487,2 18877,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=9 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/clean_rock_bd.ds b/data/samples/drumsynth/misc_electro/clean_rock_bd.ds index cf4314b40..2a6b52043 100644 --- a/data/samples/drumsynth/misc_electro/clean_rock_bd.ds +++ b/data/samples/drumsynth/misc_electro/clean_rock_bd.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0.00 -Stretch=100 -Level=0 -Filter=1 -HighPass=0 -Resonance=54 -FilterEnv=0,22 1749,97 22037,4 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=1500 -F2=43 -Droop=60 -Phase=0 -Envelope=0,100 5846,38 9744,0 18439,0 25384,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=83 -F1=150 -Wave1=4 -Track1=0 -F2=50 -Wave2=0 -Track2=0 -Method=1 -Param=100 -Envelope1=0,14 20687,50 22486,0 -Envelope2=0,100 24435,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=30 -Bits=6 -Rate=2 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0.00 +Stretch=100 +Level=0 +Filter=1 +HighPass=0 +Resonance=54 +FilterEnv=0,22 1749,97 22037,4 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=1500 +F2=43 +Droop=60 +Phase=0 +Envelope=0,100 5846,38 9744,0 18439,0 25384,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=83 +F1=150 +Wave1=4 +Track1=0 +F2=50 +Wave2=0 +Track2=0 +Method=1 +Param=100 +Envelope1=0,14 20687,50 22486,0 +Envelope2=0,100 24435,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=30 +Bits=6 +Rate=2 diff --git a/data/samples/drumsynth/misc_electro/cold_shot.ds b/data/samples/drumsynth/misc_electro/cold_shot.ds index 1e6400f88..c64d87951 100644 --- a/data/samples/drumsynth/misc_electro/cold_shot.ds +++ b/data/samples/drumsynth/misc_electro/cold_shot.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=6 -Filter=1 -HighPass=1 -Resonance=9 -FilterEnv=0,0 2062,24 8646,43 442000,100 442000,0 - -[Tone] -On=0 -Level=181 -F1=8000 -F2=20 -Droop=68 -Phase=65 -Envelope=0,100 13087,28 35217,0 - -[Noise] -On=0 -Level=47 -Slope=55 -Envelope=0,100 1428,0 9000,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=82 -F1=8472 -Wave1=3 -Track1=1 -F2=4726 -Wave2=3 -Track2=1 -Method=3 -Param=0 -Envelope1=0,100 4600,34 36882,0 -Envelope2=0,100 16339,28 32599,0 -Filter=0 - -[NoiseBand] -On=1 -Level=92 -F=50 -dF=20 -Envelope=0,100 2250,30 12373,0 - -[NoiseBand2] -On=1 -Level=74 -F=3100 -dF=40 -Envelope=0,100 4918,27 35851,0 - -[Distortion] -On=1 -Clipping=2 -Bits=2 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=6 +Filter=1 +HighPass=1 +Resonance=9 +FilterEnv=0,0 2062,24 8646,43 442000,100 442000,0 + +[Tone] +On=0 +Level=181 +F1=8000 +F2=20 +Droop=68 +Phase=65 +Envelope=0,100 13087,28 35217,0 + +[Noise] +On=0 +Level=47 +Slope=55 +Envelope=0,100 1428,0 9000,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=82 +F1=8472 +Wave1=3 +Track1=1 +F2=4726 +Wave2=3 +Track2=1 +Method=3 +Param=0 +Envelope1=0,100 4600,34 36882,0 +Envelope2=0,100 16339,28 32599,0 +Filter=0 + +[NoiseBand] +On=1 +Level=92 +F=50 +dF=20 +Envelope=0,100 2250,30 12373,0 + +[NoiseBand2] +On=1 +Level=74 +F=3100 +dF=40 +Envelope=0,100 4918,27 35851,0 + +[Distortion] +On=1 +Clipping=2 +Bits=2 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/confusion.ds b/data/samples/drumsynth/misc_electro/confusion.ds index 98f36bf2e..88e11c9e6 100644 --- a/data/samples/drumsynth/misc_electro/confusion.ds +++ b/data/samples/drumsynth/misc_electro/confusion.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=1 -Resonance=70 -FilterEnv=0,46 13991,0 444000,100 444000,0 - -[Tone] -On=1 -Level=1 -F1=6645 -F2=120 -Droop=60 -Phase=0 -Envelope=0,100 1750,20 3579,0 - -[Noise] -On=0 -Level=128 -Slope=70 -Envelope=0,71 586,27 1758,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=110 -F1=130.813 -Wave1=1 -Track1=0 -F2=311.127 -Wave2=1 -Track2=1 -Method=1 -Param=93 -Envelope1=0,100 4315,55 16498,0 -Envelope2=0,100 1045,43 3807,68 6314,9 10438,59 16276,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=8865 -dF=90 -Envelope=0,68 618,66 1124,62 1504,47 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=12 -Bits=1 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=1 +Resonance=70 +FilterEnv=0,46 13991,0 444000,100 444000,0 + +[Tone] +On=1 +Level=1 +F1=6645 +F2=120 +Droop=60 +Phase=0 +Envelope=0,100 1750,20 3579,0 + +[Noise] +On=0 +Level=128 +Slope=70 +Envelope=0,71 586,27 1758,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=110 +F1=130.813 +Wave1=1 +Track1=0 +F2=311.127 +Wave2=1 +Track2=1 +Method=1 +Param=93 +Envelope1=0,100 4315,55 16498,0 +Envelope2=0,100 1045,43 3807,68 6314,9 10438,59 16276,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=8865 +dF=90 +Envelope=0,68 618,66 1124,62 1504,47 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=12 +Bits=1 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/cymbal_madness.ds b/data/samples/drumsynth/misc_electro/cymbal_madness.ds index 75e49b099..f2ef3e588 100644 --- a/data/samples/drumsynth/misc_electro/cymbal_madness.ds +++ b/data/samples/drumsynth/misc_electro/cymbal_madness.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=-9 -Filter=0 -HighPass=1 -Resonance=70 -FilterEnv=0,0 2062,28 444000,100 444000,0 - -[Tone] -On=0 -Level=163 -F1=2000 -F2=50 -Droop=50 -Phase=0 -Envelope=0,100 5076,61 15705,20 37120,0 - -[Noise] -On=0 -Level=74 -Slope=79 -Envelope=0,100 2728,64 4949,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=136 -F1=440 -Wave1=0 -Track1=0 -F2=55 -Wave2=2 -Track2=0 -Method=3 -Param=100 -Envelope1=0,100 13167,28 40927,0 -Envelope2=0,100 5790,92 10153,65 19671,49 28554,20 42990,0 -Filter=0 - -[NoiseBand] -On=0 -Level=137 -F=210 -dF=70 -Envelope=0,44 2250,30 39738,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=35 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=-9 +Filter=0 +HighPass=1 +Resonance=70 +FilterEnv=0,0 2062,28 444000,100 444000,0 + +[Tone] +On=0 +Level=163 +F1=2000 +F2=50 +Droop=50 +Phase=0 +Envelope=0,100 5076,61 15705,20 37120,0 + +[Noise] +On=0 +Level=74 +Slope=79 +Envelope=0,100 2728,64 4949,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=136 +F1=440 +Wave1=0 +Track1=0 +F2=55 +Wave2=2 +Track2=0 +Method=3 +Param=100 +Envelope1=0,100 13167,28 40927,0 +Envelope2=0,100 5790,92 10153,65 19671,49 28554,20 42990,0 +Filter=0 + +[NoiseBand] +On=0 +Level=137 +F=210 +dF=70 +Envelope=0,44 2250,30 39738,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=35 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/depth_fx.ds b/data/samples/drumsynth/misc_electro/depth_fx.ds index b47e4203e..49ec163d0 100644 --- a/data/samples/drumsynth/misc_electro/depth_fx.ds +++ b/data/samples/drumsynth/misc_electro/depth_fx.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=©1997 Paul Kellett - http://www.abel.co.uk/~maxim/ -Tuning=-10 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,65 3148,47 6346,73 6796,23 9944,44 14291,50 442000,100 442000,0 - -[Tone] -On=1 -Level=128 -F1=65525 -F2=120 -Droop=40 -Phase=0 -Envelope=0,100 4497,8 7945,0 21087,0 - -[Noise] -On=1 -Level=55 -Slope=1 -Envelope=0,100 894,45 899,11 2349,20 3448,9 6496,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=85 -F1=4200 -Wave1=3 -Track1=0 -F2=5402 -Wave2=3 -Track2=0 -Method=1 -Param=70 -Envelope1=0,100 894,45 2756,18 6901,6 13563,2 26174,0 -Envelope2=0,100 3000,30 10943,72 20587,0 -Filter=0 - -[NoiseBand] -On=1 -Level=63 -F=2000 -dF=16 -Envelope=0,100 894,45 1999,91 2756,18 3898,65 6901,6 10294,73 11893,13 13742,35 16290,0 - -[NoiseBand2] -On=1 -Level=36 -F=1000 -dF=14 -Envelope=0,100 714,13 999,93 3348,86 3748,16 7096,69 9894,22 12193,56 13792,15 17839,0 - -[Distortion] -On=1 -Clipping=1 -Bits=1 -Rate=2 +[General] +Version=DrumSynth v2.0 +Comment=©1997 Paul Kellett - http://www.abel.co.uk/~maxim/ +Tuning=-10 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,65 3148,47 6346,73 6796,23 9944,44 14291,50 442000,100 442000,0 + +[Tone] +On=1 +Level=128 +F1=65525 +F2=120 +Droop=40 +Phase=0 +Envelope=0,100 4497,8 7945,0 21087,0 + +[Noise] +On=1 +Level=55 +Slope=1 +Envelope=0,100 894,45 899,11 2349,20 3448,9 6496,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=85 +F1=4200 +Wave1=3 +Track1=0 +F2=5402 +Wave2=3 +Track2=0 +Method=1 +Param=70 +Envelope1=0,100 894,45 2756,18 6901,6 13563,2 26174,0 +Envelope2=0,100 3000,30 10943,72 20587,0 +Filter=0 + +[NoiseBand] +On=1 +Level=63 +F=2000 +dF=16 +Envelope=0,100 894,45 1999,91 2756,18 3898,65 6901,6 10294,73 11893,13 13742,35 16290,0 + +[NoiseBand2] +On=1 +Level=36 +F=1000 +dF=14 +Envelope=0,100 714,13 999,93 3348,86 3748,16 7096,69 9894,22 12193,56 13792,15 17839,0 + +[Distortion] +On=1 +Clipping=1 +Bits=1 +Rate=2 diff --git a/data/samples/drumsynth/misc_electro/dialed.ds b/data/samples/drumsynth/misc_electro/dialed.ds index 60685e76d..a045b1f5f 100644 --- a/data/samples/drumsynth/misc_electro/dialed.ds +++ b/data/samples/drumsynth/misc_electro/dialed.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=100 -Level=-6 -Filter=1 -HighPass=1 -Resonance=20 -FilterEnv=0,0 10232,65 46638,87 90897,40 442000,100 442000,0 - -[Tone] -On=1 -Level=1 -F1=0 -F2=880 -Droop=8 -Phase=00 -Envelope=0,100 6028,25 15241,85 24835,0 - -[Noise] -On=0 -Level=25 -Slope=80 -Envelope=0,100 406,3 914,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=440 -Wave1=0 -Track1=1 -F2=880 -Wave2=4 -Track2=0 -Method=1 -Param=100 -Envelope1=0,100 3750,30 12093,89 15943,0 -Envelope2=0,49 4822,86 8725,49 65040,0 -Filter=0 - -[NoiseBand] -On=0 -Level=75 -F=6000 -dF=15 -Envelope=0,33 596,66 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 - -[NoiseBand2] -On=0 -Level=72 -F=7000 -dF=20 -Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 6496,0 - -[Distortion] -On=0 -Clipping=20 -Bits=4 -Rate=7 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=100 +Level=-6 +Filter=1 +HighPass=1 +Resonance=20 +FilterEnv=0,0 10232,65 46638,87 90897,40 442000,100 442000,0 + +[Tone] +On=1 +Level=1 +F1=0 +F2=880 +Droop=8 +Phase=00 +Envelope=0,100 6028,25 15241,85 24835,0 + +[Noise] +On=0 +Level=25 +Slope=80 +Envelope=0,100 406,3 914,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=440 +Wave1=0 +Track1=1 +F2=880 +Wave2=4 +Track2=0 +Method=1 +Param=100 +Envelope1=0,100 3750,30 12093,89 15943,0 +Envelope2=0,49 4822,86 8725,49 65040,0 +Filter=0 + +[NoiseBand] +On=0 +Level=75 +F=6000 +dF=15 +Envelope=0,33 596,66 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 + +[NoiseBand2] +On=0 +Level=72 +F=7000 +dF=20 +Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 6496,0 + +[Distortion] +On=0 +Clipping=20 +Bits=4 +Rate=7 diff --git a/data/samples/drumsynth/misc_electro/doom_bump.ds b/data/samples/drumsynth/misc_electro/doom_bump.ds index 36b69afb3..72011b9d5 100644 --- a/data/samples/drumsynth/misc_electro/doom_bump.ds +++ b/data/samples/drumsynth/misc_electro/doom_bump.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=0 -Resonance=52 -FilterEnv=0,100 523,56 998,29 2565,13 444000,100 444000,0 - -[Tone] -On=1 -Level=1 -F1=130.813 -F2=261.626 -Droop=50 -Phase=0 -Envelope=0,100 2391,47 21337,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=311.127 -Wave1=2 -Track1=1 -F2=195.998 -Wave2=2 -Track2=0 -Method=3 -Param=19 -Envelope1=0,100 2391,48 18589,0 -Envelope2=0,100 2423,56 22736,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=65.406 -dF=9 -Envelope=0,100 1758,38 23835,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=2 -Bits=5 -Rate=6 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=0 +Resonance=52 +FilterEnv=0,100 523,56 998,29 2565,13 444000,100 444000,0 + +[Tone] +On=1 +Level=1 +F1=130.813 +F2=261.626 +Droop=50 +Phase=0 +Envelope=0,100 2391,47 21337,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=311.127 +Wave1=2 +Track1=1 +F2=195.998 +Wave2=2 +Track2=0 +Method=3 +Param=19 +Envelope1=0,100 2391,48 18589,0 +Envelope2=0,100 2423,56 22736,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=65.406 +dF=9 +Envelope=0,100 1758,38 23835,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=2 +Bits=5 +Rate=6 diff --git a/data/samples/drumsynth/misc_electro/electric_triangle.ds b/data/samples/drumsynth/misc_electro/electric_triangle.ds index cdf39636b..85f5cc617 100644 --- a/data/samples/drumsynth/misc_electro/electric_triangle.ds +++ b/data/samples/drumsynth/misc_electro/electric_triangle.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0.00 -Stretch=500 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,53 871,50 444000,100 444000,0 - -[Tone] -On=1 -Level=1 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=0 -Level=128 -Slope=20 -Envelope=0,100 1140,69 1457,41 4671,11 8187,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=3400 -Wave1=3 -Track1=0 -F2=630 -Wave2=0 -Track2=1 -Method=2 -Param=90 -Envelope1=0,100 8266,0 -Envelope2=0,100 1000,20 6872,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=12 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0.00 +Stretch=500 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,53 871,50 444000,100 444000,0 + +[Tone] +On=1 +Level=1 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=0 +Level=128 +Slope=20 +Envelope=0,100 1140,69 1457,41 4671,11 8187,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=3400 +Wave1=3 +Track1=0 +F2=630 +Wave2=0 +Track2=1 +Method=2 +Param=90 +Envelope1=0,100 8266,0 +Envelope2=0,100 1000,20 6872,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=12 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_electro/electro_perc_long.ds b/data/samples/drumsynth/misc_electro/electro_perc_long.ds index d568b8f65..54abdfaf8 100644 --- a/data/samples/drumsynth/misc_electro/electro_perc_long.ds +++ b/data/samples/drumsynth/misc_electro/electro_perc_long.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=200 -Level=0 -Filter=1 -HighPass=1 -Resonance=60 -FilterEnv=0,14 808,98 444000,100 444000,0 - -[Tone] -On=0 -Level=92 -F1=600 -F2=100 -Droop=30 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=0 -Level=146 -Slope=10 -Envelope=0,100 500,20 1694,2 2597,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=181 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=3 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=18029 -dF=100 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=1 -Level=128 -F=3100 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=2 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=200 +Level=0 +Filter=1 +HighPass=1 +Resonance=60 +FilterEnv=0,14 808,98 444000,100 444000,0 + +[Tone] +On=0 +Level=92 +F1=600 +F2=100 +Droop=30 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=0 +Level=146 +Slope=10 +Envelope=0,100 500,20 1694,2 2597,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=181 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=3 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=18029 +dF=100 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=1 +Level=128 +F=3100 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=2 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/electro_perc_short.ds b/data/samples/drumsynth/misc_electro/electro_perc_short.ds index 4fe82bfe1..a0ce0fe66 100644 --- a/data/samples/drumsynth/misc_electro/electro_perc_short.ds +++ b/data/samples/drumsynth/misc_electro/electro_perc_short.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=50 -Level=0 -Filter=1 -HighPass=1 -Resonance=60 -FilterEnv=0,14 808,98 444000,100 444000,0 - -[Tone] -On=0 -Level=92 -F1=600 -F2=100 -Droop=30 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=0 -Level=146 -Slope=10 -Envelope=0,100 500,20 1694,2 2597,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=181 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=3 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=18029 -dF=100 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=1 -Level=128 -F=3100 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=2 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=50 +Level=0 +Filter=1 +HighPass=1 +Resonance=60 +FilterEnv=0,14 808,98 444000,100 444000,0 + +[Tone] +On=0 +Level=92 +F1=600 +F2=100 +Droop=30 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=0 +Level=146 +Slope=10 +Envelope=0,100 500,20 1694,2 2597,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=181 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=3 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=18029 +dF=100 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=1 +Level=128 +F=3100 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=2 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/electro_rim.ds b/data/samples/drumsynth/misc_electro/electro_rim.ds index de35a0157..38f0270e9 100644 --- a/data/samples/drumsynth/misc_electro/electro_rim.ds +++ b/data/samples/drumsynth/misc_electro/electro_rim.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0.00 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=50 -FilterEnv=0,19 7595,77 444000,100 444000,0 - -[Tone] -On=1 -Level=145 -F1=1500 -F2=120 -Droop=37 -Phase=0 -Envelope=0,100 412,32 1047,10 1682,2 2633,0 - -[Noise] -On=0 -Level=101 -Slope=100 -Envelope=0,14 857,34 2948,45 3148,8 6596,27 7695,5 11693,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=101 -F1=220 -Wave1=1 -Track1=1 -F2=550 -Wave2=0 -Track2=1 -Method=0 -Param=70 -Envelope1=0,100 1174,24 2189,0 -Envelope2=0,100 1000,20 6872,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=70 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=70 -Envelope=0,100 744,45 2803,0 - -[Distortion] -On=1 -Clipping=9 -Bits=4 -Rate=5 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0.00 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=50 +FilterEnv=0,19 7595,77 444000,100 444000,0 + +[Tone] +On=1 +Level=145 +F1=1500 +F2=120 +Droop=37 +Phase=0 +Envelope=0,100 412,32 1047,10 1682,2 2633,0 + +[Noise] +On=0 +Level=101 +Slope=100 +Envelope=0,14 857,34 2948,45 3148,8 6596,27 7695,5 11693,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=101 +F1=220 +Wave1=1 +Track1=1 +F2=550 +Wave2=0 +Track2=1 +Method=0 +Param=70 +Envelope1=0,100 1174,24 2189,0 +Envelope2=0,100 1000,20 6872,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=70 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=70 +Envelope=0,100 744,45 2803,0 + +[Distortion] +On=1 +Clipping=9 +Bits=4 +Rate=5 diff --git a/data/samples/drumsynth/misc_electro/electro_rim_2.ds b/data/samples/drumsynth/misc_electro/electro_rim_2.ds index 6f1aef531..86d763f54 100644 --- a/data/samples/drumsynth/misc_electro/electro_rim_2.ds +++ b/data/samples/drumsynth/misc_electro/electro_rim_2.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0.00 -Stretch=100 -Level=3 -Filter=1 -HighPass=1 -Resonance=36 -FilterEnv=0,19 7595,77 444000,100 444000,0 - -[Tone] -On=1 -Level=1 -F1=1500 -F2=120 -Droop=37 -Phase=0 -Envelope=0,100 412,32 1047,10 1682,2 2633,0 - -[Noise] -On=0 -Level=101 -Slope=100 -Envelope=0,14 857,34 2948,45 3148,8 6596,27 7695,5 11693,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=101 -F1=220 -Wave1=1 -Track1=1 -F2=1200 -Wave2=2 -Track2=1 -Method=0 -Param=70 -Envelope1=0,100 1174,24 2189,0 -Envelope2=0,100 1000,20 6872,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=70 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=70 -Envelope=0,100 744,45 2803,0 - -[Distortion] -On=1 -Clipping=18 -Bits=1 -Rate=5 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0.00 +Stretch=100 +Level=3 +Filter=1 +HighPass=1 +Resonance=36 +FilterEnv=0,19 7595,77 444000,100 444000,0 + +[Tone] +On=1 +Level=1 +F1=1500 +F2=120 +Droop=37 +Phase=0 +Envelope=0,100 412,32 1047,10 1682,2 2633,0 + +[Noise] +On=0 +Level=101 +Slope=100 +Envelope=0,14 857,34 2948,45 3148,8 6596,27 7695,5 11693,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=101 +F1=220 +Wave1=1 +Track1=1 +F2=1200 +Wave2=2 +Track2=1 +Method=0 +Param=70 +Envelope1=0,100 1174,24 2189,0 +Envelope2=0,100 1000,20 6872,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=70 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=70 +Envelope=0,100 744,45 2803,0 + +[Distortion] +On=1 +Clipping=18 +Bits=1 +Rate=5 diff --git a/data/samples/drumsynth/misc_electro/electro_rim_3.ds b/data/samples/drumsynth/misc_electro/electro_rim_3.ds index 98287b635..5e6b4d671 100644 --- a/data/samples/drumsynth/misc_electro/electro_rim_3.ds +++ b/data/samples/drumsynth/misc_electro/electro_rim_3.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=80 -Level=0 -Filter=1 -HighPass=1 -Resonance=40 -FilterEnv=0,11 2181,32 442000,100 442000,0 - -[Tone] -On=1 -Level=172 -F1=5633 -F2=55 -Droop=92 -Phase=0 -Envelope=0,100 1586,0 10500,0 - -[Noise] -On=1 -Level=128 -Slope=-85 -Envelope=0,100 555,21 1448,4 2439,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=137 -F1=65.406 -Wave1=1 -Track1=0 -F2=220 -Wave2=3 -Track2=1 -Method=1 -Param=100 -Envelope1=0,100 952,26 1904,0 3750,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=146 -F=122 -dF=17 -Envelope=0,100 11104,53 31727,26 81696,9 161013,0 - -[NoiseBand2] -On=1 -Level=101 -F=5555 -dF=60 -Envelope=0,100 932,0 2578,0 - -[Distortion] -On=1 -Clipping=16 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=80 +Level=0 +Filter=1 +HighPass=1 +Resonance=40 +FilterEnv=0,11 2181,32 442000,100 442000,0 + +[Tone] +On=1 +Level=172 +F1=5633 +F2=55 +Droop=92 +Phase=0 +Envelope=0,100 1586,0 10500,0 + +[Noise] +On=1 +Level=128 +Slope=-85 +Envelope=0,100 555,21 1448,4 2439,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=137 +F1=65.406 +Wave1=1 +Track1=0 +F2=220 +Wave2=3 +Track2=1 +Method=1 +Param=100 +Envelope1=0,100 952,26 1904,0 3750,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=146 +F=122 +dF=17 +Envelope=0,100 11104,53 31727,26 81696,9 161013,0 + +[NoiseBand2] +On=1 +Level=101 +F=5555 +dF=60 +Envelope=0,100 932,0 2578,0 + +[Distortion] +On=1 +Clipping=16 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/electro_squeek.ds b/data/samples/drumsynth/misc_electro/electro_squeek.ds index f8e0ec266..2a5c73ad1 100644 --- a/data/samples/drumsynth/misc_electro/electro_squeek.ds +++ b/data/samples/drumsynth/misc_electro/electro_squeek.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=50 -Level=9 -Filter=1 -HighPass=0 -Resonance=20 -FilterEnv=0,95 10232,65 20226,0 442000,100 442000,0 - -[Tone] -On=1 -Level=1 -F1=0 -F2=880 -Droop=60 -Phase=00 -Envelope=0,100 6028,25 15241,85 24835,0 - -[Noise] -On=0 -Level=25 -Slope=80 -Envelope=0,100 406,3 914,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=440 -Wave1=2 -Track1=0 -F2=880 -Wave2=2 -Track2=1 -Method=2 -Param=100 -Envelope1=0,100 3750,30 8804,71 10470,0 -Envelope2=0,49 4822,86 8725,49 65040,0 -Filter=0 - -[NoiseBand] -On=0 -Level=75 -F=6000 -dF=15 -Envelope=0,33 596,66 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 - -[NoiseBand2] -On=0 -Level=72 -F=7000 -dF=20 -Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 6496,0 - -[Distortion] -On=0 -Clipping=20 -Bits=4 -Rate=7 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=50 +Level=9 +Filter=1 +HighPass=0 +Resonance=20 +FilterEnv=0,95 10232,65 20226,0 442000,100 442000,0 + +[Tone] +On=1 +Level=1 +F1=0 +F2=880 +Droop=60 +Phase=00 +Envelope=0,100 6028,25 15241,85 24835,0 + +[Noise] +On=0 +Level=25 +Slope=80 +Envelope=0,100 406,3 914,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=440 +Wave1=2 +Track1=0 +F2=880 +Wave2=2 +Track2=1 +Method=2 +Param=100 +Envelope1=0,100 3750,30 8804,71 10470,0 +Envelope2=0,49 4822,86 8725,49 65040,0 +Filter=0 + +[NoiseBand] +On=0 +Level=75 +F=6000 +dF=15 +Envelope=0,33 596,66 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 + +[NoiseBand2] +On=0 +Level=72 +F=7000 +dF=20 +Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 6496,0 + +[Distortion] +On=0 +Clipping=20 +Bits=4 +Rate=7 diff --git a/data/samples/drumsynth/misc_electro/fuzzy_q_bd.ds b/data/samples/drumsynth/misc_electro/fuzzy_q_bd.ds index 7d6150255..42512a978 100644 --- a/data/samples/drumsynth/misc_electro/fuzzy_q_bd.ds +++ b/data/samples/drumsynth/misc_electro/fuzzy_q_bd.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=-6 -Filter=0 -HighPass=1 -Resonance=9 -FilterEnv=0,0 1507,43 8646,43 442000,100 442000,0 - -[Tone] -On=1 -Level=181 -F1=8000 -F2=20 -Droop=68 -Phase=65 -Envelope=0,100 13087,28 35217,0 - -[Noise] -On=0 -Level=47 -Slope=55 -Envelope=0,100 1428,0 9000,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=82 -F1=1760 -Wave1=3 -Track1=1 -F2=440 -Wave2=3 -Track2=1 -Method=3 -Param=59 -Envelope1=0,100 4600,34 36882,0 -Envelope2=0,100 16339,28 32599,0 -Filter=0 - -[NoiseBand] -On=1 -Level=92 -F=50 -dF=20 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=1 -Level=74 -F=3100 -dF=40 -Envelope=0,100 1110,9 3000,0 - -[Distortion] -On=1 -Clipping=2 -Bits=2 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=-6 +Filter=0 +HighPass=1 +Resonance=9 +FilterEnv=0,0 1507,43 8646,43 442000,100 442000,0 + +[Tone] +On=1 +Level=181 +F1=8000 +F2=20 +Droop=68 +Phase=65 +Envelope=0,100 13087,28 35217,0 + +[Noise] +On=0 +Level=47 +Slope=55 +Envelope=0,100 1428,0 9000,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=82 +F1=1760 +Wave1=3 +Track1=1 +F2=440 +Wave2=3 +Track2=1 +Method=3 +Param=59 +Envelope1=0,100 4600,34 36882,0 +Envelope2=0,100 16339,28 32599,0 +Filter=0 + +[NoiseBand] +On=1 +Level=92 +F=50 +dF=20 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=1 +Level=74 +F=3100 +dF=40 +Envelope=0,100 1110,9 3000,0 + +[Distortion] +On=1 +Clipping=2 +Bits=2 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/g_question.ds b/data/samples/drumsynth/misc_electro/g_question.ds index acaa2c8cb..93c1cccd9 100644 --- a/data/samples/drumsynth/misc_electro/g_question.ds +++ b/data/samples/drumsynth/misc_electro/g_question.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=20 -FilterEnv=0,4 3300,9 444000,100 444000,0 - -[Tone] -On=0 -Level=1 -F1=600 -F2=50 -Droop=40 -Phase=0 -Envelope=0,100 5250,30 13325,0 - -[Noise] -On=0 -Level=74 -Slope=79 -Envelope=0,100 2728,64 4949,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=110 -Wave1=0 -Track1=1 -F2=50 -Wave2=1 -Track2=1 -Method=1 -Param=100 -Envelope1=0,100 3750,30 12151,0 -Envelope2=0,100 3522,32 12786,0 -Filter=0 - -[NoiseBand] -On=0 -Level=56 -F=210 -dF=60 -Envelope=0,44 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=2 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=20 +FilterEnv=0,4 3300,9 444000,100 444000,0 + +[Tone] +On=0 +Level=1 +F1=600 +F2=50 +Droop=40 +Phase=0 +Envelope=0,100 5250,30 13325,0 + +[Noise] +On=0 +Level=74 +Slope=79 +Envelope=0,100 2728,64 4949,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=110 +Wave1=0 +Track1=1 +F2=50 +Wave2=1 +Track2=1 +Method=1 +Param=100 +Envelope1=0,100 3750,30 12151,0 +Envelope2=0,100 3522,32 12786,0 +Filter=0 + +[NoiseBand] +On=0 +Level=56 +F=210 +dF=60 +Envelope=0,44 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=2 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/general_obscurity.ds b/data/samples/drumsynth/misc_electro/general_obscurity.ds index a4084f4fe..3c460cb2b 100644 --- a/data/samples/drumsynth/misc_electro/general_obscurity.ds +++ b/data/samples/drumsynth/misc_electro/general_obscurity.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0.00 -Stretch=100.0 -Level=3 -Filter=1 -HighPass=1 -Resonance=60 -FilterEnv=0,0 550,21 849,31 1549,37 2399,40 4247,40 444000,100 444000,0 - -[Tone] -On=1 -Level=101 -F1=5000 -F2=230 -Droop=62 -Phase=0 -Envelope=0,100 700,44 1750,20 2748,9 4347,4 6596,3 12043,0 19488,0 - -[Noise] -On=1 -Level=104 -Slope=100 -Envelope=0,68 1699,59 1899,30 3448,13 5147,4 8495,1 14841,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=802 -Wave1=1 -Track1=0 -F2=290 -Wave2=1 -Track2=0 -Method=2 -Param=90 -Envelope1=0,100 1250,20 11293,0 -Envelope2=0,100 1000,20 13941,0 -Filter=0 - -[NoiseBand] -On=1 -Level=38 -F=5000 -dF=37 -Envelope=0,100 100,44 1249,51 2898,32 7046,8 9044,2 11443,0 - -[NoiseBand2] -On=1 -Level=65 -F=3100 -dF=40 -Envelope=0,100 1500,20 10743,0 - -[Distortion] -On=1 -Clipping=3 -Bits=2 -Rate=2 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0.00 +Stretch=100.0 +Level=3 +Filter=1 +HighPass=1 +Resonance=60 +FilterEnv=0,0 550,21 849,31 1549,37 2399,40 4247,40 444000,100 444000,0 + +[Tone] +On=1 +Level=101 +F1=5000 +F2=230 +Droop=62 +Phase=0 +Envelope=0,100 700,44 1750,20 2748,9 4347,4 6596,3 12043,0 19488,0 + +[Noise] +On=1 +Level=104 +Slope=100 +Envelope=0,68 1699,59 1899,30 3448,13 5147,4 8495,1 14841,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=802 +Wave1=1 +Track1=0 +F2=290 +Wave2=1 +Track2=0 +Method=2 +Param=90 +Envelope1=0,100 1250,20 11293,0 +Envelope2=0,100 1000,20 13941,0 +Filter=0 + +[NoiseBand] +On=1 +Level=38 +F=5000 +dF=37 +Envelope=0,100 100,44 1249,51 2898,32 7046,8 9044,2 11443,0 + +[NoiseBand2] +On=1 +Level=65 +F=3100 +dF=40 +Envelope=0,100 1500,20 10743,0 + +[Distortion] +On=1 +Clipping=3 +Bits=2 +Rate=2 diff --git a/data/samples/drumsynth/misc_electro/hard_bork.ds b/data/samples/drumsynth/misc_electro/hard_bork.ds index 4d5abde05..b3c26dc2b 100644 --- a/data/samples/drumsynth/misc_electro/hard_bork.ds +++ b/data/samples/drumsynth/misc_electro/hard_bork.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk -Tuning=-7 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=1 -FilterEnv=0,32 2074,30 3214,17 444000,100 444000,0 - -[Tone] -On=1 -Level=1 -F1=2000 -F2=230 -Droop=30 -Phase=60 -Envelope=0,100 2344,29 7442,0 - -[Noise] -On=0 -Level=128 -Slope=20 -Envelope=0,100 2945,82 4972,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=137 -F1=5200 -Wave1=1 -Track1=1 -F2=1020 -Wave2=2 -Track2=1 -Method=1 -Param=51 -Envelope1=0,100 2502,97 5210,0 -Envelope2=0,100 2074,89 6239,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=9 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk +Tuning=-7 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=1 +FilterEnv=0,32 2074,30 3214,17 444000,100 444000,0 + +[Tone] +On=1 +Level=1 +F1=2000 +F2=230 +Droop=30 +Phase=60 +Envelope=0,100 2344,29 7442,0 + +[Noise] +On=0 +Level=128 +Slope=20 +Envelope=0,100 2945,82 4972,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=137 +F1=5200 +Wave1=1 +Track1=1 +F2=1020 +Wave2=2 +Track2=1 +Method=1 +Param=51 +Envelope1=0,100 2502,97 5210,0 +Envelope2=0,100 2074,89 6239,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=9 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_electro/hello_q.ds b/data/samples/drumsynth/misc_electro/hello_q.ds index 0b88ee90f..0c4606303 100644 --- a/data/samples/drumsynth/misc_electro/hello_q.ds +++ b/data/samples/drumsynth/misc_electro/hello_q.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0.00 -Stretch=100.0 -Level=-10 -Filter=1 -HighPass=1 -Resonance=99 -FilterEnv=0,8 4045,92 5314,21 8249,81 9518,23 11897,67 13563,28 14753,50 15705,37 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 21098,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=60 -Bits=2 -Rate=2 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0.00 +Stretch=100.0 +Level=-10 +Filter=1 +HighPass=1 +Resonance=99 +FilterEnv=0,8 4045,92 5314,21 8249,81 9518,23 11897,67 13563,28 14753,50 15705,37 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 21098,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=60 +Bits=2 +Rate=2 diff --git a/data/samples/drumsynth/misc_electro/just_the_tweet.ds b/data/samples/drumsynth/misc_electro/just_the_tweet.ds index b1eb11e9a..40ec9c5d8 100644 --- a/data/samples/drumsynth/misc_electro/just_the_tweet.ds +++ b/data/samples/drumsynth/misc_electro/just_the_tweet.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=200 -Level=0 -Filter=0 -HighPass=1 -Resonance=70 -FilterEnv=0,0 133252,41 442000,100 442000,0 - -[Tone] -On=1 -Level=1 -F1=6995 -F2=400 -Droop=20 -Phase=00 -Envelope=0,100 6028,25 10628,0 22764,0 - -[Noise] -On=0 -Level=25 -Slope=80 -Envelope=0,100 406,3 914,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=144 -F1=5363 -Wave1=0 -Track1=1 -F2=5555 -Wave2=0 -Track2=0 -Method=1 -Param=100 -Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 -Envelope2=0,49 8725,49 9617,0 -Filter=0 - -[NoiseBand] -On=0 -Level=75 -F=6000 -dF=15 -Envelope=0,33 596,66 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 - -[NoiseBand2] -On=0 -Level=72 -F=7000 -dF=20 -Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3490,11 3966,0 - -[Distortion] -On=0 -Clipping=10 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=200 +Level=0 +Filter=0 +HighPass=1 +Resonance=70 +FilterEnv=0,0 133252,41 442000,100 442000,0 + +[Tone] +On=1 +Level=1 +F1=6995 +F2=400 +Droop=20 +Phase=00 +Envelope=0,100 6028,25 10628,0 22764,0 + +[Noise] +On=0 +Level=25 +Slope=80 +Envelope=0,100 406,3 914,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=144 +F1=5363 +Wave1=0 +Track1=1 +F2=5555 +Wave2=0 +Track2=0 +Method=1 +Param=100 +Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 +Envelope2=0,49 8725,49 9617,0 +Filter=0 + +[NoiseBand] +On=0 +Level=75 +F=6000 +dF=15 +Envelope=0,33 596,66 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 + +[NoiseBand2] +On=0 +Level=72 +F=7000 +dF=20 +Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3490,11 3966,0 + +[Distortion] +On=0 +Clipping=10 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/lo-fi_house_c.ds b/data/samples/drumsynth/misc_electro/lo-fi_house_c.ds index d3361d6eb..a983c5ffa 100644 --- a/data/samples/drumsynth/misc_electro/lo-fi_house_c.ds +++ b/data/samples/drumsynth/misc_electro/lo-fi_house_c.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=52 -FilterEnv=0,0 1504,4 4529,4 444000,100 444000,0 - -[Tone] -On=1 -Level=128 -F1=130.813 -F2=130.813 -Droop=0 -Phase=0 -Envelope=0,100 2391,47 7601,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=311.127 -Wave1=2 -Track1=0 -F2=195.998 -Wave2=2 -Track2=0 -Method=2 -Param=99 -Envelope1=0,100 2391,48 8677,0 -Envelope2=0,100 2423,56 6936,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=2 -Bits=5 -Rate=6 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=52 +FilterEnv=0,0 1504,4 4529,4 444000,100 444000,0 + +[Tone] +On=1 +Level=128 +F1=130.813 +F2=130.813 +Droop=0 +Phase=0 +Envelope=0,100 2391,47 7601,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=311.127 +Wave1=2 +Track1=0 +F2=195.998 +Wave2=2 +Track2=0 +Method=2 +Param=99 +Envelope1=0,100 2391,48 8677,0 +Envelope2=0,100 2423,56 6936,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=2 +Bits=5 +Rate=6 diff --git a/data/samples/drumsynth/misc_electro/lo-fi_metal.ds b/data/samples/drumsynth/misc_electro/lo-fi_metal.ds index 5c489f850..e88742d02 100644 --- a/data/samples/drumsynth/misc_electro/lo-fi_metal.ds +++ b/data/samples/drumsynth/misc_electro/lo-fi_metal.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=200 -Level=-6 -Filter=1 -HighPass=1 -Resonance=70 -FilterEnv=0,0 133252,41 442000,100 442000,0 - -[Tone] -On=1 -Level=1 -F1=6995 -F2=50 -Droop=7 -Phase=00 -Envelope=0,100 6028,25 10628,0 22764,0 - -[Noise] -On=1 -Level=25 -Slope=80 -Envelope=0,100 406,3 914,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=144 -F1=342 -Wave1=0 -Track1=1 -F2=5555 -Wave2=0 -Track2=0 -Method=2 -Param=100 -Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 -Envelope2=0,49 8725,49 9617,0 -Filter=0 - -[NoiseBand] -On=0 -Level=75 -F=6000 -dF=15 -Envelope=0,33 596,66 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 - -[NoiseBand2] -On=1 -Level=72 -F=7000 -dF=20 -Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 6496,0 - -[Distortion] -On=1 -Clipping=41 -Bits=0 -Rate=5 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=200 +Level=-6 +Filter=1 +HighPass=1 +Resonance=70 +FilterEnv=0,0 133252,41 442000,100 442000,0 + +[Tone] +On=1 +Level=1 +F1=6995 +F2=50 +Droop=7 +Phase=00 +Envelope=0,100 6028,25 10628,0 22764,0 + +[Noise] +On=1 +Level=25 +Slope=80 +Envelope=0,100 406,3 914,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=144 +F1=342 +Wave1=0 +Track1=1 +F2=5555 +Wave2=0 +Track2=0 +Method=2 +Param=100 +Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 +Envelope2=0,49 8725,49 9617,0 +Filter=0 + +[NoiseBand] +On=0 +Level=75 +F=6000 +dF=15 +Envelope=0,33 596,66 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 + +[NoiseBand2] +On=1 +Level=72 +F=7000 +dF=20 +Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 6496,0 + +[Distortion] +On=1 +Clipping=41 +Bits=0 +Rate=5 diff --git a/data/samples/drumsynth/misc_electro/lo-finess.ds b/data/samples/drumsynth/misc_electro/lo-finess.ds index 8df0d2bcd..3b0fb925e 100644 --- a/data/samples/drumsynth/misc_electro/lo-finess.ds +++ b/data/samples/drumsynth/misc_electro/lo-finess.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=-7 -Filter=0 -HighPass=1 -Resonance=9 -FilterEnv=0,0 1507,43 8646,43 442000,100 442000,0 - -[Tone] -On=1 -Level=181 -F1=8000 -F2=20 -Droop=68 -Phase=65 -Envelope=0,100 13087,28 35217,0 - -[Noise] -On=0 -Level=47 -Slope=55 -Envelope=0,100 1428,0 9000,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=82 -F1=1760 -Wave1=3 -Track1=1 -F2=440 -Wave2=3 -Track2=1 -Method=3 -Param=59 -Envelope1=0,100 4600,34 36882,0 -Envelope2=0,100 16339,28 32599,0 -Filter=0 - -[NoiseBand] -On=0 -Level=29 -F=50 -dF=20 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=1 -Level=128 -F=3100 -dF=80 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=1 -Clipping=24 -Bits=6 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=-7 +Filter=0 +HighPass=1 +Resonance=9 +FilterEnv=0,0 1507,43 8646,43 442000,100 442000,0 + +[Tone] +On=1 +Level=181 +F1=8000 +F2=20 +Droop=68 +Phase=65 +Envelope=0,100 13087,28 35217,0 + +[Noise] +On=0 +Level=47 +Slope=55 +Envelope=0,100 1428,0 9000,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=82 +F1=1760 +Wave1=3 +Track1=1 +F2=440 +Wave2=3 +Track2=1 +Method=3 +Param=59 +Envelope1=0,100 4600,34 36882,0 +Envelope2=0,100 16339,28 32599,0 +Filter=0 + +[NoiseBand] +On=0 +Level=29 +F=50 +dF=20 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=1 +Level=128 +F=3100 +dF=80 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=1 +Clipping=24 +Bits=6 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/long_q_1.ds b/data/samples/drumsynth/misc_electro/long_q_1.ds index 9257cce17..b6ce591ba 100644 --- a/data/samples/drumsynth/misc_electro/long_q_1.ds +++ b/data/samples/drumsynth/misc_electro/long_q_1.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=100 -Level=-6 -Filter=0 -HighPass=0 -Resonance=50 -FilterEnv=0,63 7714,92 442000,100 442000,0 - -[Tone] -On=1 -Level=170 -F1=6684 -F2=509 -Droop=40 -Phase=00 -Envelope=0,100 954,36 3398,0 7545,0 - -[Noise] -On=0 -Level=61 -Slope=53 -Envelope=0,24 364,50 1329,13 5423,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=90 -F1=3566 -Wave1=0 -Track1=1 -F2=2333 -Wave2=4 -Track2=0 -Method=1 -Param=100 -Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 -Envelope2=0,49 8725,49 9617,0 -Filter=0 - -[NoiseBand] -On=0 -Level=75 -F=6000 -dF=15 -Envelope=0,5 462,17 507,67 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 - -[NoiseBand2] -On=0 -Level=72 -F=3525 -dF=20 -Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 5425,33 7246,4 10693,0 - -[Distortion] -On=1 -Clipping=31 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=100 +Level=-6 +Filter=0 +HighPass=0 +Resonance=50 +FilterEnv=0,63 7714,92 442000,100 442000,0 + +[Tone] +On=1 +Level=170 +F1=6684 +F2=509 +Droop=40 +Phase=00 +Envelope=0,100 954,36 3398,0 7545,0 + +[Noise] +On=0 +Level=61 +Slope=53 +Envelope=0,24 364,50 1329,13 5423,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=90 +F1=3566 +Wave1=0 +Track1=1 +F2=2333 +Wave2=4 +Track2=0 +Method=1 +Param=100 +Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 +Envelope2=0,49 8725,49 9617,0 +Filter=0 + +[NoiseBand] +On=0 +Level=75 +F=6000 +dF=15 +Envelope=0,5 462,17 507,67 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 + +[NoiseBand2] +On=0 +Level=72 +F=3525 +dF=20 +Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 5425,33 7246,4 10693,0 + +[Distortion] +On=1 +Clipping=31 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/long_q_2.ds b/data/samples/drumsynth/misc_electro/long_q_2.ds index 39cd68b2f..6a74ec670 100644 --- a/data/samples/drumsynth/misc_electro/long_q_2.ds +++ b/data/samples/drumsynth/misc_electro/long_q_2.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=100 -Level=-6 -Filter=0 -HighPass=0 -Resonance=50 -FilterEnv=0,63 7714,92 442000,100 442000,0 - -[Tone] -On=1 -Level=170 -F1=6684 -F2=509 -Droop=30 -Phase=00 -Envelope=0,100 954,36 3398,0 5846,0 - -[Noise] -On=0 -Level=61 -Slope=53 -Envelope=0,24 364,50 1329,13 5423,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=90 -F1=3566 -Wave1=0 -Track1=1 -F2=2333 -Wave2=4 -Track2=0 -Method=1 -Param=100 -Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 -Envelope2=0,49 8725,49 9617,0 -Filter=0 - -[NoiseBand] -On=0 -Level=75 -F=6000 -dF=15 -Envelope=0,5 462,17 507,67 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 - -[NoiseBand2] -On=0 -Level=72 -F=3525 -dF=20 -Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 5425,33 7246,4 10693,0 - -[Distortion] -On=1 -Clipping=31 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=100 +Level=-6 +Filter=0 +HighPass=0 +Resonance=50 +FilterEnv=0,63 7714,92 442000,100 442000,0 + +[Tone] +On=1 +Level=170 +F1=6684 +F2=509 +Droop=30 +Phase=00 +Envelope=0,100 954,36 3398,0 5846,0 + +[Noise] +On=0 +Level=61 +Slope=53 +Envelope=0,24 364,50 1329,13 5423,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=90 +F1=3566 +Wave1=0 +Track1=1 +F2=2333 +Wave2=4 +Track2=0 +Method=1 +Param=100 +Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 +Envelope2=0,49 8725,49 9617,0 +Filter=0 + +[NoiseBand] +On=0 +Level=75 +F=6000 +dF=15 +Envelope=0,5 462,17 507,67 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 + +[NoiseBand2] +On=0 +Level=72 +F=3525 +dF=20 +Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 5425,33 7246,4 10693,0 + +[Distortion] +On=1 +Clipping=31 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/long_q_3.ds b/data/samples/drumsynth/misc_electro/long_q_3.ds index 526e2d19e..76ad1cf6c 100644 --- a/data/samples/drumsynth/misc_electro/long_q_3.ds +++ b/data/samples/drumsynth/misc_electro/long_q_3.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=-2 -Stretch=100 -Level=-6 -Filter=0 -HighPass=0 -Resonance=50 -FilterEnv=0,63 7714,92 442000,100 442000,0 - -[Tone] -On=1 -Level=170 -F1=6684 -F2=509 -Droop=44 -Phase=00 -Envelope=0,100 954,36 6546,0 21587,0 - -[Noise] -On=0 -Level=61 -Slope=53 -Envelope=0,24 364,50 1329,13 5423,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=90 -F1=3566 -Wave1=0 -Track1=1 -F2=2333 -Wave2=4 -Track2=0 -Method=1 -Param=100 -Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 -Envelope2=0,49 8725,49 9617,0 -Filter=0 - -[NoiseBand] -On=0 -Level=75 -F=6000 -dF=15 -Envelope=0,5 462,17 507,67 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 - -[NoiseBand2] -On=0 -Level=72 -F=3525 -dF=20 -Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 5425,33 7246,4 10693,0 - -[Distortion] -On=1 -Clipping=31 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=-2 +Stretch=100 +Level=-6 +Filter=0 +HighPass=0 +Resonance=50 +FilterEnv=0,63 7714,92 442000,100 442000,0 + +[Tone] +On=1 +Level=170 +F1=6684 +F2=509 +Droop=44 +Phase=00 +Envelope=0,100 954,36 6546,0 21587,0 + +[Noise] +On=0 +Level=61 +Slope=53 +Envelope=0,24 364,50 1329,13 5423,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=90 +F1=3566 +Wave1=0 +Track1=1 +F2=2333 +Wave2=4 +Track2=0 +Method=1 +Param=100 +Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 +Envelope2=0,49 8725,49 9617,0 +Filter=0 + +[NoiseBand] +On=0 +Level=75 +F=6000 +dF=15 +Envelope=0,5 462,17 507,67 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 + +[NoiseBand2] +On=0 +Level=72 +F=3525 +dF=20 +Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 5425,33 7246,4 10693,0 + +[Distortion] +On=1 +Clipping=31 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/long_quack.ds b/data/samples/drumsynth/misc_electro/long_quack.ds index 4190f9596..eca4f290e 100644 --- a/data/samples/drumsynth/misc_electro/long_quack.ds +++ b/data/samples/drumsynth/misc_electro/long_quack.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=47 -FilterEnv=0,0 12442,62 442000,100 442000,0 - -[Tone] -On=1 -Level=128 -F1=220 -F2=110 -Droop=55 -Phase=65 -Envelope=0,100 6546,50 22636,0 - -[Noise] -On=0 -Level=96 -Slope=60 -Envelope=0,100 949,14 19888,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=74 -F1=55 -Wave1=1 -Track1=0 -F2=220 -Wave2=4 -Track2=0 -Method=1 -Param=100 -Envelope1=0,100 2439,95 19888,0 -Envelope2=0,100 700,56 2598,33 7445,14 22336,0 -Filter=0 - -[NoiseBand] -On=0 -Level=65 -F=6000 -dF=75 -Envelope=0,100 1949,19 7445,0 - -[NoiseBand2] -On=0 -Level=128 -F=8503 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=9 -Bits=2 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=47 +FilterEnv=0,0 12442,62 442000,100 442000,0 + +[Tone] +On=1 +Level=128 +F1=220 +F2=110 +Droop=55 +Phase=65 +Envelope=0,100 6546,50 22636,0 + +[Noise] +On=0 +Level=96 +Slope=60 +Envelope=0,100 949,14 19888,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=74 +F1=55 +Wave1=1 +Track1=0 +F2=220 +Wave2=4 +Track2=0 +Method=1 +Param=100 +Envelope1=0,100 2439,95 19888,0 +Envelope2=0,100 700,56 2598,33 7445,14 22336,0 +Filter=0 + +[NoiseBand] +On=0 +Level=65 +F=6000 +dF=75 +Envelope=0,100 1949,19 7445,0 + +[NoiseBand2] +On=0 +Level=128 +F=8503 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=9 +Bits=2 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/low_bit_tom.ds b/data/samples/drumsynth/misc_electro/low_bit_tom.ds index c852bdb1d..ea9891ff2 100644 --- a/data/samples/drumsynth/misc_electro/low_bit_tom.ds +++ b/data/samples/drumsynth/misc_electro/low_bit_tom.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=-6 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=500 -F2=120 -Droop=46 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=31 -Bits=5 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=-6 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=500 +F2=120 +Droop=46 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=31 +Bits=5 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/metal_noise_shot.ds b/data/samples/drumsynth/misc_electro/metal_noise_shot.ds index fa96abee3..35c599f1f 100644 --- a/data/samples/drumsynth/misc_electro/metal_noise_shot.ds +++ b/data/samples/drumsynth/misc_electro/metal_noise_shot.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=400 -Level=0 -Filter=0 -HighPass=0 -Resonance=23 -FilterEnv=0,1 11104,78 19036,14 444000,100 444000,0 - -[Tone] -On=0 -Level=181 -F1=880 -F2=55 -Droop=70 -Phase=65 -Envelope=0,100 2379,46 7932,20 13008,8 15784,0 22526,0 - -[Noise] -On=0 -Level=56 -Slope=22 -Envelope=0,71 586,27 5996,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=110 -F1=5827 -Wave1=0 -Track1=1 -F2=4562 -Wave2=1 -Track2=1 -Method=2 -Param=70 -Envelope1=0,100 1904,53 7059,17 12611,0 -Envelope2=0,100 21653,100 29585,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=3000 -dF=20 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=1 -Level=128 -F=3100 -dF=41 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=27 -Bits=1 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=400 +Level=0 +Filter=0 +HighPass=0 +Resonance=23 +FilterEnv=0,1 11104,78 19036,14 444000,100 444000,0 + +[Tone] +On=0 +Level=181 +F1=880 +F2=55 +Droop=70 +Phase=65 +Envelope=0,100 2379,46 7932,20 13008,8 15784,0 22526,0 + +[Noise] +On=0 +Level=56 +Slope=22 +Envelope=0,71 586,27 5996,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=110 +F1=5827 +Wave1=0 +Track1=1 +F2=4562 +Wave2=1 +Track2=1 +Method=2 +Param=70 +Envelope1=0,100 1904,53 7059,17 12611,0 +Envelope2=0,100 21653,100 29585,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=3000 +dF=20 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=1 +Level=128 +F=3100 +dF=41 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=27 +Bits=1 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/open_reso.ds b/data/samples/drumsynth/misc_electro/open_reso.ds index bf141647f..0ed8959f0 100644 --- a/data/samples/drumsynth/misc_electro/open_reso.ds +++ b/data/samples/drumsynth/misc_electro/open_reso.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=4 -Filter=1 -HighPass=1 -Resonance=89 -FilterEnv=0,33 2379,74 5949,32 10311,14 16419,6 444000,100 444000,0 - -[Tone] -On=0 -Level=181 -F1=8000 -F2=55 -Droop=68 -Phase=65 -Envelope=0,100 13087,28 35217,0 - -[Noise] -On=1 -Level=56 -Slope=95 -Envelope=0,23 793,95 4759,26 6504,4 19512,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=82 -F1=1760 -Wave1=3 -Track1=1 -F2=440 -Wave2=3 -Track2=1 -Method=3 -Param=59 -Envelope1=0,100 4600,34 36882,0 -Envelope2=0,100 16339,28 32599,0 -Filter=0 - -[NoiseBand] -On=0 -Level=101 -F=50 -dF=20 -Envelope=0,44 2250,30 8883,8 18957,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=4 +Filter=1 +HighPass=1 +Resonance=89 +FilterEnv=0,33 2379,74 5949,32 10311,14 16419,6 444000,100 444000,0 + +[Tone] +On=0 +Level=181 +F1=8000 +F2=55 +Droop=68 +Phase=65 +Envelope=0,100 13087,28 35217,0 + +[Noise] +On=1 +Level=56 +Slope=95 +Envelope=0,23 793,95 4759,26 6504,4 19512,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=82 +F1=1760 +Wave1=3 +Track1=1 +F2=440 +Wave2=3 +Track2=1 +Method=3 +Param=59 +Envelope1=0,100 4600,34 36882,0 +Envelope2=0,100 16339,28 32599,0 +Filter=0 + +[NoiseBand] +On=0 +Level=101 +F=50 +dF=20 +Envelope=0,44 2250,30 8883,8 18957,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/paging_the_jetsons.ds b/data/samples/drumsynth/misc_electro/paging_the_jetsons.ds index 832dba278..c37573893 100644 --- a/data/samples/drumsynth/misc_electro/paging_the_jetsons.ds +++ b/data/samples/drumsynth/misc_electro/paging_the_jetsons.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=200 -Level=-6 -Filter=0 -HighPass=1 -Resonance=70 -FilterEnv=0,0 133252,41 442000,100 442000,0 - -[Tone] -On=1 -Level=181 -F1=6995 -F2=384 -Droop=60 -Phase=00 -Envelope=0,100 6028,25 10628,0 22764,0 - -[Noise] -On=0 -Level=25 -Slope=80 -Envelope=0,100 406,3 914,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=144 -F1=5363 -Wave1=0 -Track1=1 -F2=5555 -Wave2=0 -Track2=0 -Method=1 -Param=100 -Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 -Envelope2=0,49 8725,49 9617,0 -Filter=0 - -[NoiseBand] -On=0 -Level=75 -F=6000 -dF=15 -Envelope=0,33 596,66 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 - -[NoiseBand2] -On=0 -Level=72 -F=7000 -dF=20 -Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3490,11 3966,0 - -[Distortion] -On=1 -Clipping=1 -Bits=1 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=200 +Level=-6 +Filter=0 +HighPass=1 +Resonance=70 +FilterEnv=0,0 133252,41 442000,100 442000,0 + +[Tone] +On=1 +Level=181 +F1=6995 +F2=384 +Droop=60 +Phase=00 +Envelope=0,100 6028,25 10628,0 22764,0 + +[Noise] +On=0 +Level=25 +Slope=80 +Envelope=0,100 406,3 914,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=144 +F1=5363 +Wave1=0 +Track1=1 +F2=5555 +Wave2=0 +Track2=0 +Method=1 +Param=100 +Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 +Envelope2=0,49 8725,49 9617,0 +Filter=0 + +[NoiseBand] +On=0 +Level=75 +F=6000 +dF=15 +Envelope=0,33 596,66 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 + +[NoiseBand2] +On=0 +Level=72 +F=7000 +dF=20 +Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3490,11 3966,0 + +[Distortion] +On=1 +Clipping=1 +Bits=1 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/pan.ds b/data/samples/drumsynth/misc_electro/pan.ds index 1fe356f9f..18ee5b71a 100644 --- a/data/samples/drumsynth/misc_electro/pan.ds +++ b/data/samples/drumsynth/misc_electro/pan.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=200 -Level=0 -Filter=0 -HighPass=1 -Resonance=70 -FilterEnv=0,0 133252,41 442000,100 442000,0 - -[Tone] -On=1 -Level=1 -F1=6995 -F2=384 -Droop=60 -Phase=00 -Envelope=0,100 6028,25 10628,0 22764,0 - -[Noise] -On=0 -Level=25 -Slope=80 -Envelope=0,100 406,3 914,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=144 -F1=5363 -Wave1=4 -Track1=0 -F2=5555 -Wave2=4 -Track2=1 -Method=1 -Param=100 -Envelope1=0,100 3750,30 7500,0 -Envelope2=0,49 8725,49 9617,0 -Filter=0 - -[NoiseBand] -On=0 -Level=75 -F=6000 -dF=15 -Envelope=0,33 596,66 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 - -[NoiseBand2] -On=0 -Level=72 -F=7000 -dF=20 -Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3490,11 3966,0 - -[Distortion] -On=0 -Clipping=1 -Bits=1 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=200 +Level=0 +Filter=0 +HighPass=1 +Resonance=70 +FilterEnv=0,0 133252,41 442000,100 442000,0 + +[Tone] +On=1 +Level=1 +F1=6995 +F2=384 +Droop=60 +Phase=00 +Envelope=0,100 6028,25 10628,0 22764,0 + +[Noise] +On=0 +Level=25 +Slope=80 +Envelope=0,100 406,3 914,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=144 +F1=5363 +Wave1=4 +Track1=0 +F2=5555 +Wave2=4 +Track2=1 +Method=1 +Param=100 +Envelope1=0,100 3750,30 7500,0 +Envelope2=0,49 8725,49 9617,0 +Filter=0 + +[NoiseBand] +On=0 +Level=75 +F=6000 +dF=15 +Envelope=0,33 596,66 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 + +[NoiseBand2] +On=0 +Level=72 +F=7000 +dF=20 +Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3490,11 3966,0 + +[Distortion] +On=0 +Clipping=1 +Bits=1 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/pleasant_combo.ds b/data/samples/drumsynth/misc_electro/pleasant_combo.ds index 38315f5e2..00caf3782 100644 --- a/data/samples/drumsynth/misc_electro/pleasant_combo.ds +++ b/data/samples/drumsynth/misc_electro/pleasant_combo.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=400 -Level=0 -Filter=1 -HighPass=1 -Resonance=35 -FilterEnv=0,0 6901,8 14277,2 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=5632 -F2=57 -Droop=77 -Phase=65 -Envelope=0,100 5552,21 10500,0 - -[Noise] -On=0 -Level=146 -Slope=-94 -Envelope=0,71 635,11 1110,0 2459,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=110 -F1=550 -Wave1=3 -Track1=1 -F2=241 -Wave2=4 -Track2=0 -Method=2 -Param=100 -Envelope1=0,100 1904,53 5235,26 20226,0 -Envelope2=0,100 317,49 1110,29 4442,8 14198,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=110 -dF=10 -Envelope=0,68 618,66 1124,62 1269,40 3252,15 8487,2 18877,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=0 -Bits=2 -Rate=2 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=400 +Level=0 +Filter=1 +HighPass=1 +Resonance=35 +FilterEnv=0,0 6901,8 14277,2 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=5632 +F2=57 +Droop=77 +Phase=65 +Envelope=0,100 5552,21 10500,0 + +[Noise] +On=0 +Level=146 +Slope=-94 +Envelope=0,71 635,11 1110,0 2459,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=110 +F1=550 +Wave1=3 +Track1=1 +F2=241 +Wave2=4 +Track2=0 +Method=2 +Param=100 +Envelope1=0,100 1904,53 5235,26 20226,0 +Envelope2=0,100 317,49 1110,29 4442,8 14198,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=110 +dF=10 +Envelope=0,68 618,66 1124,62 1269,40 3252,15 8487,2 18877,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=0 +Bits=2 +Rate=2 diff --git a/data/samples/drumsynth/misc_electro/q-ziq_for_the_masses.ds b/data/samples/drumsynth/misc_electro/q-ziq_for_the_masses.ds index cd6c441f2..b67f15a71 100644 --- a/data/samples/drumsynth/misc_electro/q-ziq_for_the_masses.ds +++ b/data/samples/drumsynth/misc_electro/q-ziq_for_the_masses.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0.00 -Stretch=500 -Level=0 -Filter=1 -HighPass=1 -Resonance=50 -FilterEnv=0,11 6223,17 444000,100 444000,0 - -[Tone] -On=1 -Level=1 -F1=1500 -F2=120 -Droop=10 -Phase=0 -Envelope=0,100 412,32 1047,10 1682,2 4442,0 - -[Noise] -On=0 -Level=101 -Slope=-10 -Envelope=0,100 857,34 2602,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=101 -F1=55 -Wave1=0 -Track1=1 -F2=220 -Wave2=0 -Track2=1 -Method=1 -Param=90 -Envelope1=0,100 1174,24 2189,0 -Envelope2=0,100 1000,20 6872,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=70 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=70 -Envelope=0,100 744,45 2803,0 - -[Distortion] -On=1 -Clipping=27 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0.00 +Stretch=500 +Level=0 +Filter=1 +HighPass=1 +Resonance=50 +FilterEnv=0,11 6223,17 444000,100 444000,0 + +[Tone] +On=1 +Level=1 +F1=1500 +F2=120 +Droop=10 +Phase=0 +Envelope=0,100 412,32 1047,10 1682,2 4442,0 + +[Noise] +On=0 +Level=101 +Slope=-10 +Envelope=0,100 857,34 2602,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=101 +F1=55 +Wave1=0 +Track1=1 +F2=220 +Wave2=0 +Track2=1 +Method=1 +Param=90 +Envelope1=0,100 1174,24 2189,0 +Envelope2=0,100 1000,20 6872,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=70 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=70 +Envelope=0,100 744,45 2803,0 + +[Distortion] +On=1 +Clipping=27 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/rich_bd.ds b/data/samples/drumsynth/misc_electro/rich_bd.ds index e1f6ede6e..cc47e1f37 100644 --- a/data/samples/drumsynth/misc_electro/rich_bd.ds +++ b/data/samples/drumsynth/misc_electro/rich_bd.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0.00 -Stretch=100.0 -Level=-2 -Filter=1 -HighPass=1 -Resonance=54 -FilterEnv=0,0 2027,49 444000,100 444000,0 - -[Tone] -On=1 -Level=128 -F1=5000 -F2=60 -Droop=35 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=172 -F1=54 -Wave1=0 -Track1=0 -F2=25 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=47 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0.00 +Stretch=100.0 +Level=-2 +Filter=1 +HighPass=1 +Resonance=54 +FilterEnv=0,0 2027,49 444000,100 444000,0 + +[Tone] +On=1 +Level=128 +F1=5000 +F2=60 +Droop=35 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=172 +F1=54 +Wave1=0 +Track1=0 +F2=25 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=47 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/ring.ds b/data/samples/drumsynth/misc_electro/ring.ds index 0c30e0808..1bb79f02f 100644 --- a/data/samples/drumsynth/misc_electro/ring.ds +++ b/data/samples/drumsynth/misc_electro/ring.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=100.0 -Level=-3 -Filter=1 -HighPass=1 -Resonance=70 -FilterEnv=0,46 13991,0 444000,100 444000,0 - -[Tone] -On=1 -Level=1 -F1=880 -F2=55 -Droop=0 -Phase=65 -Envelope=0,100 2379,46 7932,20 17926,6 42514,0 - -[Noise] -On=0 -Level=128 -Slope=70 -Envelope=0,71 586,27 1758,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=110 -F1=2640 -Wave1=4 -Track1=0 -F2=4 -Wave2=0 -Track2=1 -Method=2 -Param=80 -Envelope1=0,100 4315,55 9439,16 15387,0 -Envelope2=0,100 3000,30 27364,77 39420,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=8865 -dF=90 -Envelope=0,68 618,66 1124,62 1504,47 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=9 -Bits=1 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=100.0 +Level=-3 +Filter=1 +HighPass=1 +Resonance=70 +FilterEnv=0,46 13991,0 444000,100 444000,0 + +[Tone] +On=1 +Level=1 +F1=880 +F2=55 +Droop=0 +Phase=65 +Envelope=0,100 2379,46 7932,20 17926,6 42514,0 + +[Noise] +On=0 +Level=128 +Slope=70 +Envelope=0,71 586,27 1758,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=110 +F1=2640 +Wave1=4 +Track1=0 +F2=4 +Wave2=0 +Track2=1 +Method=2 +Param=80 +Envelope1=0,100 4315,55 9439,16 15387,0 +Envelope2=0,100 3000,30 27364,77 39420,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=8865 +dF=90 +Envelope=0,68 618,66 1124,62 1504,47 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=9 +Bits=1 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/ringing_sn.ds b/data/samples/drumsynth/misc_electro/ringing_sn.ds index 3d78747ab..15a331e1f 100644 --- a/data/samples/drumsynth/misc_electro/ringing_sn.ds +++ b/data/samples/drumsynth/misc_electro/ringing_sn.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0.00 -Stretch=100.0 -Level=-6 -Filter=1 -HighPass=1 -Resonance=30 -FilterEnv=0,5 3775,10 444000,100 444000,0 - -[Tone] -On=1 -Level=164 -F1=200 -F2=90 -Droop=40 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=1 -Level=136 -Slope=-100 -Envelope=0,100 254,36 1174,11 6567,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=41 -F1=865 -Wave1=0 -Track1=1 -F2=630 -Wave2=0 -Track2=0 -Method=2 -Param=24 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=155 -F=1500 -dF=40 -Envelope=0,100 508,20 1523,0 - -[NoiseBand2] -On=1 -Level=53 -F=5000 -dF=90 -Envelope=0,100 571,35 1206,9 2411,0 - -[Distortion] -On=1 -Clipping=40 -Bits=5 -Rate=3 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0.00 +Stretch=100.0 +Level=-6 +Filter=1 +HighPass=1 +Resonance=30 +FilterEnv=0,5 3775,10 444000,100 444000,0 + +[Tone] +On=1 +Level=164 +F1=200 +F2=90 +Droop=40 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=1 +Level=136 +Slope=-100 +Envelope=0,100 254,36 1174,11 6567,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=41 +F1=865 +Wave1=0 +Track1=1 +F2=630 +Wave2=0 +Track2=0 +Method=2 +Param=24 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=155 +F=1500 +dF=40 +Envelope=0,100 508,20 1523,0 + +[NoiseBand2] +On=1 +Level=53 +F=5000 +dF=90 +Envelope=0,100 571,35 1206,9 2411,0 + +[Distortion] +On=1 +Clipping=40 +Bits=5 +Rate=3 diff --git a/data/samples/drumsynth/misc_electro/rockin_electro_bass_drum.ds b/data/samples/drumsynth/misc_electro/rockin_electro_bass_drum.ds index 9f20cd10e..8a3aa43b6 100644 --- a/data/samples/drumsynth/misc_electro/rockin_electro_bass_drum.ds +++ b/data/samples/drumsynth/misc_electro/rockin_electro_bass_drum.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0.00 -Stretch=100 -Level=-4 -Filter=1 -HighPass=0 -Resonance=54 -FilterEnv=0,22 1749,97 22037,4 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=500 -F2=43 -Droop=60 -Phase=0 -Envelope=0,100 5846,38 9744,0 18439,0 25384,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=83 -F1=150 -Wave1=4 -Track1=0 -F2=50 -Wave2=0 -Track2=0 -Method=1 -Param=100 -Envelope1=0,14 20687,50 22486,0 -Envelope2=0,100 24435,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=30 -Bits=6 -Rate=2 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0.00 +Stretch=100 +Level=-4 +Filter=1 +HighPass=0 +Resonance=54 +FilterEnv=0,22 1749,97 22037,4 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=500 +F2=43 +Droop=60 +Phase=0 +Envelope=0,100 5846,38 9744,0 18439,0 25384,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=83 +F1=150 +Wave1=4 +Track1=0 +F2=50 +Wave2=0 +Track2=0 +Method=1 +Param=100 +Envelope1=0,14 20687,50 22486,0 +Envelope2=0,100 24435,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=30 +Bits=6 +Rate=2 diff --git a/data/samples/drumsynth/misc_electro/shocking_kiss.ds b/data/samples/drumsynth/misc_electro/shocking_kiss.ds index 30d9bde92..c6ff2c0e9 100644 --- a/data/samples/drumsynth/misc_electro/shocking_kiss.ds +++ b/data/samples/drumsynth/misc_electro/shocking_kiss.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=5 -FilterEnv=0,96 1299,30 1999,14 3198,8 23785,0 444000,100 444000,0 - -[Tone] -On=1 -Level=128 -F1=5000 -F2=50 -Droop=45 -Phase=65 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=0 -Level=96 -Slope=60 -Envelope=0,100 949,14 19888,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=74 -F1=25 -Wave1=0 -Track1=1 -F2=50 -Wave2=4 -Track2=0 -Method=1 -Param=70 -Envelope1=0,100 2439,95 19888,0 -Envelope2=0,100 2439,95 17489,89 19888,0 -Filter=0 - -[NoiseBand] -On=0 -Level=65 -F=6000 -dF=75 -Envelope=0,100 1949,19 7445,0 - -[NoiseBand2] -On=0 -Level=128 -F=8503 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=9 -Bits=2 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=5 +FilterEnv=0,96 1299,30 1999,14 3198,8 23785,0 444000,100 444000,0 + +[Tone] +On=1 +Level=128 +F1=5000 +F2=50 +Droop=45 +Phase=65 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=0 +Level=96 +Slope=60 +Envelope=0,100 949,14 19888,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=74 +F1=25 +Wave1=0 +Track1=1 +F2=50 +Wave2=4 +Track2=0 +Method=1 +Param=70 +Envelope1=0,100 2439,95 19888,0 +Envelope2=0,100 2439,95 17489,89 19888,0 +Filter=0 + +[NoiseBand] +On=0 +Level=65 +F=6000 +dF=75 +Envelope=0,100 1949,19 7445,0 + +[NoiseBand2] +On=0 +Level=128 +F=8503 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=9 +Bits=2 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/siren_sing.ds b/data/samples/drumsynth/misc_electro/siren_sing.ds index 9a77a9684..dafe1e846 100644 --- a/data/samples/drumsynth/misc_electro/siren_sing.ds +++ b/data/samples/drumsynth/misc_electro/siren_sing.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=47 -FilterEnv=0,0 12442,62 442000,100 442000,0 - -[Tone] -On=1 -Level=54 -F1=110 -F2=550 -Droop=36 -Phase=65 -Envelope=0,100 5996,25 22886,0 - -[Noise] -On=0 -Level=96 -Slope=60 -Envelope=0,100 949,14 19888,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=83 -F1=220 -Wave1=0 -Track1=1 -F2=110 -Wave2=0 -Track2=1 -Method=2 -Param=100 -Envelope1=0,100 2439,95 19888,0 -Envelope2=0,100 700,56 2598,33 7445,14 22336,0 -Filter=0 - -[NoiseBand] -On=0 -Level=65 -F=6000 -dF=75 -Envelope=0,100 1949,19 7445,0 - -[NoiseBand2] -On=0 -Level=128 -F=8503 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=23 -Bits=5 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=47 +FilterEnv=0,0 12442,62 442000,100 442000,0 + +[Tone] +On=1 +Level=54 +F1=110 +F2=550 +Droop=36 +Phase=65 +Envelope=0,100 5996,25 22886,0 + +[Noise] +On=0 +Level=96 +Slope=60 +Envelope=0,100 949,14 19888,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=83 +F1=220 +Wave1=0 +Track1=1 +F2=110 +Wave2=0 +Track2=1 +Method=2 +Param=100 +Envelope1=0,100 2439,95 19888,0 +Envelope2=0,100 700,56 2598,33 7445,14 22336,0 +Filter=0 + +[NoiseBand] +On=0 +Level=65 +F=6000 +dF=75 +Envelope=0,100 1949,19 7445,0 + +[NoiseBand2] +On=0 +Level=128 +F=8503 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=23 +Bits=5 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/slide_tom.ds b/data/samples/drumsynth/misc_electro/slide_tom.ds index b3f26eccd..00dcbc997 100644 --- a/data/samples/drumsynth/misc_electro/slide_tom.ds +++ b/data/samples/drumsynth/misc_electro/slide_tom.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=12 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=1 -Resonance=30 -FilterEnv=0,74 570,9 1774,0 444000,100 444000,0 - -[Tone] -On=1 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=573 -Wave1=0 -Track1=0 -F2=330 -Wave2=0 -Track2=0 -Method=2 -Param=97 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=92 -F=1200 -dF=80 -Envelope=0,100 618,7 1473,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=1 -Bits=2 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=12 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=1 +Resonance=30 +FilterEnv=0,74 570,9 1774,0 444000,100 444000,0 + +[Tone] +On=1 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=573 +Wave1=0 +Track1=0 +F2=330 +Wave2=0 +Track2=0 +Method=2 +Param=97 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=92 +F=1200 +dF=80 +Envelope=0,100 618,7 1473,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=1 +Bits=2 +Rate=1 diff --git a/data/samples/drumsynth/misc_electro/space_dynamic.ds b/data/samples/drumsynth/misc_electro/space_dynamic.ds index 4388ea3f9..30f54dadd 100644 --- a/data/samples/drumsynth/misc_electro/space_dynamic.ds +++ b/data/samples/drumsynth/misc_electro/space_dynamic.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=80 -Level=0 -Filter=1 -HighPass=1 -Resonance=10 -FilterEnv=0,0 3113,98 442000,100 442000,0 - -[Tone] -On=1 -Level=172 -F1=5633 -F2=55 -Droop=32 -Phase=0 -Envelope=0,100 1586,0 4184,56 5830,10 6702,61 7932,10 8546,38 22886,0 - -[Noise] -On=0 -Level=128 -Slope=-85 -Envelope=0,100 555,21 1448,4 2439,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=4872 -Wave1=1 -Track1=1 -F2=3283 -Wave2=3 -Track2=0 -Method=1 -Param=80 -Envelope1=0,100 952,26 7099,52 13792,14 18838,94 25235,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=146 -F=122 -dF=67 -Envelope=0,100 11104,53 31727,26 81696,9 161013,0 - -[NoiseBand2] -On=0 -Level=101 -F=5555 -dF=60 -Envelope=0,100 932,0 2578,0 - -[Distortion] -On=1 -Clipping=20 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=80 +Level=0 +Filter=1 +HighPass=1 +Resonance=10 +FilterEnv=0,0 3113,98 442000,100 442000,0 + +[Tone] +On=1 +Level=172 +F1=5633 +F2=55 +Droop=32 +Phase=0 +Envelope=0,100 1586,0 4184,56 5830,10 6702,61 7932,10 8546,38 22886,0 + +[Noise] +On=0 +Level=128 +Slope=-85 +Envelope=0,100 555,21 1448,4 2439,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=4872 +Wave1=1 +Track1=1 +F2=3283 +Wave2=3 +Track2=0 +Method=1 +Param=80 +Envelope1=0,100 952,26 7099,52 13792,14 18838,94 25235,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=146 +F=122 +dF=67 +Envelope=0,100 11104,53 31727,26 81696,9 161013,0 + +[NoiseBand2] +On=0 +Level=101 +F=5555 +dF=60 +Envelope=0,100 932,0 2578,0 + +[Distortion] +On=1 +Clipping=20 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/spaceness.ds b/data/samples/drumsynth/misc_electro/spaceness.ds index 642eaf1da..96518fb08 100644 --- a/data/samples/drumsynth/misc_electro/spaceness.ds +++ b/data/samples/drumsynth/misc_electro/spaceness.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0.00 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=54 -FilterEnv=0,22 1749,97 22037,4 444000,100 444000,0 - -[Tone] -On=0 -Level=181 -F1=1500 -F2=43 -Droop=60 -Phase=0 -Envelope=0,100 5846,38 9744,0 18439,0 25384,0 - -[Noise] -On=0 -Level=128 -Slope=20 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=181 -F1=150 -Wave1=4 -Track1=0 -F2=50 -Wave2=0 -Track2=0 -Method=3 -Param=100 -Envelope1=0,14 20687,50 22486,0 -Envelope2=0,100 24435,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=9683 -dF=81 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=30 -Bits=6 -Rate=2 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0.00 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=54 +FilterEnv=0,22 1749,97 22037,4 444000,100 444000,0 + +[Tone] +On=0 +Level=181 +F1=1500 +F2=43 +Droop=60 +Phase=0 +Envelope=0,100 5846,38 9744,0 18439,0 25384,0 + +[Noise] +On=0 +Level=128 +Slope=20 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=181 +F1=150 +Wave1=4 +Track1=0 +F2=50 +Wave2=0 +Track2=0 +Method=3 +Param=100 +Envelope1=0,14 20687,50 22486,0 +Envelope2=0,100 24435,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=9683 +dF=81 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=30 +Bits=6 +Rate=2 diff --git a/data/samples/drumsynth/misc_electro/startling_one.ds b/data/samples/drumsynth/misc_electro/startling_one.ds index fb79a5450..d62f27395 100644 --- a/data/samples/drumsynth/misc_electro/startling_one.ds +++ b/data/samples/drumsynth/misc_electro/startling_one.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=-6 -Filter=1 -HighPass=0 -Resonance=21 -FilterEnv=0,100 72971,47 115009,80 155460,35 192739,67 222086,27 251433,41 267297,18 295058,24 302989,8 315680,9 322025,3 442000,100 442000,0 - -[Tone] -On=1 -Level=1 -F1=60210 -F2=440 -Droop=30 -Phase=0 -Envelope=0,100 219707,38 425930,0 - -[Noise] -On=0 -Level=74 -Slope=-20 -Envelope=0,100 230018,9 322818,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=439 -Wave1=4 -Track1=0 -F2=441 -Wave2=1 -Track2=1 -Method=2 -Param=100 -Envelope1=0,100 51556,41 204637,0 -Envelope2=0,100 51556,41 204637,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=18 -Bits=3 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=-6 +Filter=1 +HighPass=0 +Resonance=21 +FilterEnv=0,100 72971,47 115009,80 155460,35 192739,67 222086,27 251433,41 267297,18 295058,24 302989,8 315680,9 322025,3 442000,100 442000,0 + +[Tone] +On=1 +Level=1 +F1=60210 +F2=440 +Droop=30 +Phase=0 +Envelope=0,100 219707,38 425930,0 + +[Noise] +On=0 +Level=74 +Slope=-20 +Envelope=0,100 230018,9 322818,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=439 +Wave1=4 +Track1=0 +F2=441 +Wave2=1 +Track2=1 +Method=2 +Param=100 +Envelope1=0,100 51556,41 204637,0 +Envelope2=0,100 51556,41 204637,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=18 +Bits=3 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/tone_percussion.ds b/data/samples/drumsynth/misc_electro/tone_percussion.ds index ef4348597..661342c7a 100644 --- a/data/samples/drumsynth/misc_electro/tone_percussion.ds +++ b/data/samples/drumsynth/misc_electro/tone_percussion.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=-12 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=80 -FilterEnv=0,71 7714,92 442000,100 442000,0 - -[Tone] -On=1 -Level=170 -F1=1000 -F2=509 -Droop=60 -Phase=00 -Envelope=0,100 954,36 1937,12 4350,0 - -[Noise] -On=0 -Level=61 -Slope=53 -Envelope=0,24 364,50 1329,13 5423,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=144 -F1=6300 -Wave1=0 -Track1=1 -F2=18500 -Wave2=0 -Track2=1 -Method=1 -Param=80 -Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 -Envelope2=0,49 8725,49 9617,0 -Filter=0 - -[NoiseBand] -On=0 -Level=129 -F=6000 -dF=25 -Envelope=0,5 462,17 507,67 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 - -[NoiseBand2] -On=0 -Level=90 -F=7122 -dF=37 -Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 5425,33 6801,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=2 +[General] +Version=DrumSynth v2.0 +Tuning=-12 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=80 +FilterEnv=0,71 7714,92 442000,100 442000,0 + +[Tone] +On=1 +Level=170 +F1=1000 +F2=509 +Droop=60 +Phase=00 +Envelope=0,100 954,36 1937,12 4350,0 + +[Noise] +On=0 +Level=61 +Slope=53 +Envelope=0,24 364,50 1329,13 5423,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=144 +F1=6300 +Wave1=0 +Track1=1 +F2=18500 +Wave2=0 +Track2=1 +Method=1 +Param=80 +Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 +Envelope2=0,49 8725,49 9617,0 +Filter=0 + +[NoiseBand] +On=0 +Level=129 +F=6000 +dF=25 +Envelope=0,5 462,17 507,67 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 + +[NoiseBand2] +On=0 +Level=90 +F=7122 +dF=37 +Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 5425,33 6801,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=2 diff --git a/data/samples/drumsynth/misc_electro/tweet.ds b/data/samples/drumsynth/misc_electro/tweet.ds index c18636e6d..f497bc34a 100644 --- a/data/samples/drumsynth/misc_electro/tweet.ds +++ b/data/samples/drumsynth/misc_electro/tweet.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=200 -Level=0 -Filter=1 -HighPass=1 -Resonance=70 -FilterEnv=0,0 133252,41 442000,100 442000,0 - -[Tone] -On=1 -Level=1 -F1=6995 -F2=400 -Droop=20 -Phase=00 -Envelope=0,100 6028,25 10628,0 22764,0 - -[Noise] -On=1 -Level=25 -Slope=80 -Envelope=0,100 406,3 914,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=144 -F1=5363 -Wave1=0 -Track1=1 -F2=5555 -Wave2=0 -Track2=0 -Method=1 -Param=100 -Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 -Envelope2=0,49 8725,49 9617,0 -Filter=0 - -[NoiseBand] -On=0 -Level=75 -F=6000 -dF=15 -Envelope=0,33 596,66 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 - -[NoiseBand2] -On=1 -Level=72 -F=7000 -dF=20 -Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3490,11 3966,0 - -[Distortion] -On=1 -Clipping=10 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=200 +Level=0 +Filter=1 +HighPass=1 +Resonance=70 +FilterEnv=0,0 133252,41 442000,100 442000,0 + +[Tone] +On=1 +Level=1 +F1=6995 +F2=400 +Droop=20 +Phase=00 +Envelope=0,100 6028,25 10628,0 22764,0 + +[Noise] +On=1 +Level=25 +Slope=80 +Envelope=0,100 406,3 914,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=144 +F1=5363 +Wave1=0 +Track1=1 +F2=5555 +Wave2=0 +Track2=0 +Method=1 +Param=100 +Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 +Envelope2=0,49 8725,49 9617,0 +Filter=0 + +[NoiseBand] +On=0 +Level=75 +F=6000 +dF=15 +Envelope=0,33 596,66 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 + +[NoiseBand2] +On=1 +Level=72 +F=7000 +dF=20 +Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3490,11 3966,0 + +[Distortion] +On=1 +Clipping=10 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/wee_dog.ds b/data/samples/drumsynth/misc_electro/wee_dog.ds index f3869651f..a190a4ab5 100644 --- a/data/samples/drumsynth/misc_electro/wee_dog.ds +++ b/data/samples/drumsynth/misc_electro/wee_dog.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0.00 -Stretch=100 -Level=6 -Filter=1 -HighPass=0 -Resonance=36 -FilterEnv=0,19 7595,77 444000,100 444000,0 - -[Tone] -On=1 -Level=1 -F1=20 -F2=19754 -Droop=47 -Phase=0 -Envelope=0,100 412,32 1047,10 1682,2 2633,0 - -[Noise] -On=0 -Level=101 -Slope=100 -Envelope=0,14 857,34 2948,45 3148,8 6596,27 7695,5 11693,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=101 -F1=220 -Wave1=3 -Track1=1 -F2=1200 -Wave2=0 -Track2=0 -Method=2 -Param=70 -Envelope1=0,100 1174,24 2189,0 -Envelope2=0,100 1000,20 6872,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=70 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=70 -Envelope=0,100 744,45 2803,0 - -[Distortion] -On=1 -Clipping=21 -Bits=0 -Rate=3 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0.00 +Stretch=100 +Level=6 +Filter=1 +HighPass=0 +Resonance=36 +FilterEnv=0,19 7595,77 444000,100 444000,0 + +[Tone] +On=1 +Level=1 +F1=20 +F2=19754 +Droop=47 +Phase=0 +Envelope=0,100 412,32 1047,10 1682,2 2633,0 + +[Noise] +On=0 +Level=101 +Slope=100 +Envelope=0,14 857,34 2948,45 3148,8 6596,27 7695,5 11693,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=101 +F1=220 +Wave1=3 +Track1=1 +F2=1200 +Wave2=0 +Track2=0 +Method=2 +Param=70 +Envelope1=0,100 1174,24 2189,0 +Envelope2=0,100 1000,20 6872,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=70 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=70 +Envelope=0,100 744,45 2803,0 + +[Distortion] +On=1 +Clipping=21 +Bits=0 +Rate=3 diff --git a/data/samples/drumsynth/misc_electro/what_to_do_at_220.ds b/data/samples/drumsynth/misc_electro/what_to_do_at_220.ds index b88abcd70..e08a156ad 100644 --- a/data/samples/drumsynth/misc_electro/what_to_do_at_220.ds +++ b/data/samples/drumsynth/misc_electro/what_to_do_at_220.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=1 -Resonance=0 -FilterEnv=0,74 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=0 -Level=181 -Slope=100 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=134 -F1=440 -Wave1=4 -Track1=0 -F2=220 -Wave2=4 -Track2=0 -Method=2 -Param=82 -Envelope1=0,100 635,52 1523,31 3680,6 7500,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=1 -Rate=2 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=1 +Resonance=0 +FilterEnv=0,74 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=0 +Level=181 +Slope=100 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=134 +F1=440 +Wave1=4 +Track1=0 +F2=220 +Wave2=4 +Track2=0 +Method=2 +Param=82 +Envelope1=0,100 635,52 1523,31 3680,6 7500,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=1 +Rate=2 diff --git a/data/samples/drumsynth/misc_electro/who_hears_all_sound.ds b/data/samples/drumsynth/misc_electro/who_hears_all_sound.ds index 107d569a1..6f33fec87 100644 --- a/data/samples/drumsynth/misc_electro/who_hears_all_sound.ds +++ b/data/samples/drumsynth/misc_electro/who_hears_all_sound.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0.00 -Stretch=100 -Level=14 -Filter=0 -HighPass=0 -Resonance=31 -FilterEnv=0,77 7138,21 442000,100 442000,0 - -[Tone] -On=1 -Level=43 -F1=908 -F2=165 -Droop=73 -Phase=0 -Envelope=0,100 1999,80 2792,42 4251,13 13071,0 - -[Noise] -On=0 -Level=95 -Slope=97 -Envelope=0,92 1666,41 4521,14 8804,0 11897,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=74 -F1=50 -Wave1=0 -Track1=0 -F2=920 -Wave2=0 -Track2=0 -Method=3 -Param=11 -Envelope1=0,100 1999,80 2792,42 4251,13 14991,0 -Envelope2=0,100 1000,20 3569,4 6901,0 -Filter=0 - -[NoiseBand] -On=1 -Level=10 -F=3921 -dF=33 -Envelope=0,68 3046,49 4500,30 7852,0 11929,0 - -[NoiseBand2] -On=0 -Level=88 -F=9076 -dF=58 -Envelope=0,35 444,94 1364,59 2475,34 3998,21 5425,12 6901,5 8090,0 - -[Distortion] -On=1 -Clipping=7 -Bits=2 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0.00 +Stretch=100 +Level=14 +Filter=0 +HighPass=0 +Resonance=31 +FilterEnv=0,77 7138,21 442000,100 442000,0 + +[Tone] +On=1 +Level=43 +F1=908 +F2=165 +Droop=73 +Phase=0 +Envelope=0,100 1999,80 2792,42 4251,13 13071,0 + +[Noise] +On=0 +Level=95 +Slope=97 +Envelope=0,92 1666,41 4521,14 8804,0 11897,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=74 +F1=50 +Wave1=0 +Track1=0 +F2=920 +Wave2=0 +Track2=0 +Method=3 +Param=11 +Envelope1=0,100 1999,80 2792,42 4251,13 14991,0 +Envelope2=0,100 1000,20 3569,4 6901,0 +Filter=0 + +[NoiseBand] +On=1 +Level=10 +F=3921 +dF=33 +Envelope=0,68 3046,49 4500,30 7852,0 11929,0 + +[NoiseBand2] +On=0 +Level=88 +F=9076 +dF=58 +Envelope=0,35 444,94 1364,59 2475,34 3998,21 5425,12 6901,5 8090,0 + +[Distortion] +On=1 +Clipping=7 +Bits=2 +Rate=1 diff --git a/data/samples/drumsynth/misc_electro/why_hit.ds b/data/samples/drumsynth/misc_electro/why_hit.ds index 6cb342712..6aa40f6c0 100644 --- a/data/samples/drumsynth/misc_electro/why_hit.ds +++ b/data/samples/drumsynth/misc_electro/why_hit.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=40 -FilterEnv=0,7 5473,18 442000,100 442000,0 - -[Tone] -On=1 -Level=1 -F1=65.406 -F2=5632 -Droop=65 -Phase=0 -Envelope=0,100 3898,36 14689,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=137 -F1=65.406 -Wave1=4 -Track1=0 -F2=130.813 -Wave2=0 -Track2=1 -Method=1 -Param=60 -Envelope1=0,100 4124,41 11422,0 -Envelope2=0,100 5235,80 11543,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=2332 -dF=7 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=155 -F=3100 -dF=10 -Envelope=0,100 3093,77 4500,0 - -[Distortion] -On=0 -Clipping=5 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=40 +FilterEnv=0,7 5473,18 442000,100 442000,0 + +[Tone] +On=1 +Level=1 +F1=65.406 +F2=5632 +Droop=65 +Phase=0 +Envelope=0,100 3898,36 14689,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=137 +F1=65.406 +Wave1=4 +Track1=0 +F2=130.813 +Wave2=0 +Track2=1 +Method=1 +Param=60 +Envelope1=0,100 4124,41 11422,0 +Envelope2=0,100 5235,80 11543,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=2332 +dF=7 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=155 +F=3100 +dF=10 +Envelope=0,100 3093,77 4500,0 + +[Distortion] +On=0 +Clipping=5 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_electro/yr_tv_will_be_next.ds b/data/samples/drumsynth/misc_electro/yr_tv_will_be_next.ds index 63c042898..ff78b34ab 100644 --- a/data/samples/drumsynth/misc_electro/yr_tv_will_be_next.ds +++ b/data/samples/drumsynth/misc_electro/yr_tv_will_be_next.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0.00 -Stretch=500 -Level=9 -Filter=1 -HighPass=1 -Resonance=83 -FilterEnv=0,53 9486,31 444000,100 444000,0 - -[Tone] -On=1 -Level=1 -F1=55 -F2=8000 -Droop=0 -Phase=0 -Envelope=0,100 4220,87 11771,0 - -[Noise] -On=0 -Level=128 -Slope=20 -Envelope=0,100 1140,69 1457,41 4671,11 8187,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=55 -Wave1=0 -Track1=0 -F2=7800 -Wave2=0 -Track2=1 -Method=2 -Param=100 -Envelope1=0,100 8266,0 -Envelope2=0,100 1000,20 6872,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=18 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0.00 +Stretch=500 +Level=9 +Filter=1 +HighPass=1 +Resonance=83 +FilterEnv=0,53 9486,31 444000,100 444000,0 + +[Tone] +On=1 +Level=1 +F1=55 +F2=8000 +Droop=0 +Phase=0 +Envelope=0,100 4220,87 11771,0 + +[Noise] +On=0 +Level=128 +Slope=20 +Envelope=0,100 1140,69 1457,41 4671,11 8187,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=55 +Wave1=0 +Track1=0 +F2=7800 +Wave2=0 +Track2=1 +Method=2 +Param=100 +Envelope1=0,100 8266,0 +Envelope2=0,100 1000,20 6872,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=18 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_electro/zappy_bells.ds b/data/samples/drumsynth/misc_electro/zappy_bells.ds index 4587abb13..5e13670ac 100644 --- a/data/samples/drumsynth/misc_electro/zappy_bells.ds +++ b/data/samples/drumsynth/misc_electro/zappy_bells.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=-4 -Filter=1 -HighPass=1 -Resonance=60 -FilterEnv=0,11 442000,100 442000,0 - -[Tone] -On=1 -Level=154 -F1=800 -F2=55 -Droop=64 -Phase=65 -Envelope=0,100 5250,30 9597,0 14753,0 - -[Noise] -On=1 -Level=74 -Slope=79 -Envelope=0,100 2728,64 4949,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=82 -F1=1760 -Wave1=4 -Track1=1 -F2=440 -Wave2=3 -Track2=0 -Method=1 -Param=100 -Envelope1=0,100 4600,34 36882,0 -Envelope2=0,100 16339,28 32599,0 -Filter=0 - -[NoiseBand] -On=1 -Level=101 -F=50 -dF=20 -Envelope=0,44 2250,30 8883,8 18957,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=14 -Bits=0 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=-4 +Filter=1 +HighPass=1 +Resonance=60 +FilterEnv=0,11 442000,100 442000,0 + +[Tone] +On=1 +Level=154 +F1=800 +F2=55 +Droop=64 +Phase=65 +Envelope=0,100 5250,30 9597,0 14753,0 + +[Noise] +On=1 +Level=74 +Slope=79 +Envelope=0,100 2728,64 4949,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=82 +F1=1760 +Wave1=4 +Track1=1 +F2=440 +Wave2=3 +Track2=0 +Method=1 +Param=100 +Envelope1=0,100 4600,34 36882,0 +Envelope2=0,100 16339,28 32599,0 +Filter=0 + +[NoiseBand] +On=1 +Level=101 +F=50 +dF=20 +Envelope=0,44 2250,30 8883,8 18957,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=14 +Bits=0 +Rate=1 diff --git a/data/samples/drumsynth/misc_fx/2-bit_zone_drone.ds b/data/samples/drumsynth/misc_fx/2-bit_zone_drone.ds index 1963e3967..c2ff03872 100644 --- a/data/samples/drumsynth/misc_fx/2-bit_zone_drone.ds +++ b/data/samples/drumsynth/misc_fx/2-bit_zone_drone.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=1 -Resonance=40 -FilterEnv=0,14 4981,42 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=150 -F2=300 -Droop=78 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=1 -Level=16 -Slope=-59 -Envelope=0,100 5584,34 12056,81 22209,68 27031,8 40229,39 46194,84 61169,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=440 -Wave1=0 -Track1=1 -F2=220 -Wave2=0 -Track2=0 -Method=2 -Param=61 -Envelope1=0,100 57996,89 67260,0 -Envelope2=0,46 7234,79 8883,32 21447,58 30204,19 40356,68 45813,60 52793,81 68656,0 -Filter=0 - -[NoiseBand] -On=1 -Level=92 -F=880 -dF=10 -Envelope=0,100 9645,62 16879,80 26270,10 42260,83 50509,52 58631,90 67260,0 - -[NoiseBand2] -On=1 -Level=94 -F=55 -dF=7 -Envelope=0,6 1500,30 19924,53 28935,36 34645,73 43021,46 51905,73 62184,55 68022,0 - -[Distortion] -On=1 -Clipping=0 -Bits=7 -Rate=7 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=1 +Resonance=40 +FilterEnv=0,14 4981,42 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=150 +F2=300 +Droop=78 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=1 +Level=16 +Slope=-59 +Envelope=0,100 5584,34 12056,81 22209,68 27031,8 40229,39 46194,84 61169,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=440 +Wave1=0 +Track1=1 +F2=220 +Wave2=0 +Track2=0 +Method=2 +Param=61 +Envelope1=0,100 57996,89 67260,0 +Envelope2=0,46 7234,79 8883,32 21447,58 30204,19 40356,68 45813,60 52793,81 68656,0 +Filter=0 + +[NoiseBand] +On=1 +Level=92 +F=880 +dF=10 +Envelope=0,100 9645,62 16879,80 26270,10 42260,83 50509,52 58631,90 67260,0 + +[NoiseBand2] +On=1 +Level=94 +F=55 +dF=7 +Envelope=0,6 1500,30 19924,53 28935,36 34645,73 43021,46 51905,73 62184,55 68022,0 + +[Distortion] +On=1 +Clipping=0 +Bits=7 +Rate=7 diff --git a/data/samples/drumsynth/misc_fx/2_bit_click.ds b/data/samples/drumsynth/misc_fx/2_bit_click.ds index 4f1f0150a..f1a86f1a6 100644 --- a/data/samples/drumsynth/misc_fx/2_bit_click.ds +++ b/data/samples/drumsynth/misc_fx/2_bit_click.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=80 -FilterEnv=0,20 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=92 -F=1200 -dF=80 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=18 -Bits=7 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=80 +FilterEnv=0,20 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=92 +F=1200 +dF=80 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=18 +Bits=7 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/a_blast.ds b/data/samples/drumsynth/misc_fx/a_blast.ds index 968ea68d7..fa869ffcd 100644 --- a/data/samples/drumsynth/misc_fx/a_blast.ds +++ b/data/samples/drumsynth/misc_fx/a_blast.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=-11 -Filter=1 -HighPass=1 -Resonance=70 -FilterEnv=0,0 30775,11 444000,100 444000,0 - -[Tone] -On=0 -Level=163 -F1=2000 -F2=50 -Droop=50 -Phase=0 -Envelope=0,100 5076,61 15705,20 37120,0 - -[Noise] -On=0 -Level=74 -Slope=79 -Envelope=0,100 2728,64 4949,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=136 -F1=440 -Wave1=0 -Track1=0 -F2=55 -Wave2=2 -Track2=0 -Method=3 -Param=100 -Envelope1=0,100 13167,28 40927,0 -Envelope2=0,100 5790,92 10153,65 19671,49 28554,20 42990,0 -Filter=0 - -[NoiseBand] -On=1 -Level=137 -F=210 -dF=70 -Envelope=0,44 2250,30 39738,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=35 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=-11 +Filter=1 +HighPass=1 +Resonance=70 +FilterEnv=0,0 30775,11 444000,100 444000,0 + +[Tone] +On=0 +Level=163 +F1=2000 +F2=50 +Droop=50 +Phase=0 +Envelope=0,100 5076,61 15705,20 37120,0 + +[Noise] +On=0 +Level=74 +Slope=79 +Envelope=0,100 2728,64 4949,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=136 +F1=440 +Wave1=0 +Track1=0 +F2=55 +Wave2=2 +Track2=0 +Method=3 +Param=100 +Envelope1=0,100 13167,28 40927,0 +Envelope2=0,100 5790,92 10153,65 19671,49 28554,20 42990,0 +Filter=0 + +[NoiseBand] +On=1 +Level=137 +F=210 +dF=70 +Envelope=0,44 2250,30 39738,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=35 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/across_the_universe.ds b/data/samples/drumsynth/misc_fx/across_the_universe.ds index ed7330064..b316842af 100644 --- a/data/samples/drumsynth/misc_fx/across_the_universe.ds +++ b/data/samples/drumsynth/misc_fx/across_the_universe.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0.00 -Stretch=100.0 -Level=-14 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,21 442000,100 442000,0 - -[Tone] -On=1 -Level=181 -F1=40 -F2=880 -Droop=50 -Phase=0 -Envelope=0,100 16656,47 30140,29 51556,14 140390,0 - -[Noise] -On=1 -Level=94 -Slope=100 -Envelope=0,100 8090,64 27364,38 120403,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=51 -F1=5200 -Wave1=2 -Track1=0 -F2=195.998 -Wave2=2 -Track2=1 -Method=2 -Param=59 -Envelope1=0,100 48383,35 72178,12 125320,0 -Envelope2=0,100 102318,60 318059,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=65.406 -dF=9 -Envelope=0,100 1758,38 23835,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=5 -Bits=5 -Rate=6 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0.00 +Stretch=100.0 +Level=-14 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,21 442000,100 442000,0 + +[Tone] +On=1 +Level=181 +F1=40 +F2=880 +Droop=50 +Phase=0 +Envelope=0,100 16656,47 30140,29 51556,14 140390,0 + +[Noise] +On=1 +Level=94 +Slope=100 +Envelope=0,100 8090,64 27364,38 120403,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=51 +F1=5200 +Wave1=2 +Track1=0 +F2=195.998 +Wave2=2 +Track2=1 +Method=2 +Param=59 +Envelope1=0,100 48383,35 72178,12 125320,0 +Envelope2=0,100 102318,60 318059,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=65.406 +dF=9 +Envelope=0,100 1758,38 23835,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=5 +Bits=5 +Rate=6 diff --git a/data/samples/drumsynth/misc_fx/alarm_3.ds b/data/samples/drumsynth/misc_fx/alarm_3.ds index e30519c2b..56900b2eb 100644 --- a/data/samples/drumsynth/misc_fx/alarm_3.ds +++ b/data/samples/drumsynth/misc_fx/alarm_3.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=400 -Level=0 -Filter=0 -HighPass=0 -Resonance=23 -FilterEnv=0,1 11104,78 19036,14 444000,100 444000,0 - -[Tone] -On=0 -Level=1 -F1=880 -F2=55 -Droop=70 -Phase=65 -Envelope=0,100 2379,46 7932,20 13008,8 15784,0 22526,0 - -[Noise] -On=0 -Level=128 -Slope=90 -Envelope=0,71 635,11 2459,50 2459,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=110 -F1=342 -Wave1=0 -Track1=1 -F2=1 -Wave2=4 -Track2=1 -Method=1 -Param=100 -Envelope1=0,85 1904,53 2221,0 4521,0 -Envelope2=0,100 2935,74 7456,64 11184,56 11660,1 29585,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=110 -dF=10 -Envelope=0,68 618,66 1124,62 1269,40 3252,15 8487,2 18877,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=30 -Bits=2 -Rate=4 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=400 +Level=0 +Filter=0 +HighPass=0 +Resonance=23 +FilterEnv=0,1 11104,78 19036,14 444000,100 444000,0 + +[Tone] +On=0 +Level=1 +F1=880 +F2=55 +Droop=70 +Phase=65 +Envelope=0,100 2379,46 7932,20 13008,8 15784,0 22526,0 + +[Noise] +On=0 +Level=128 +Slope=90 +Envelope=0,71 635,11 2459,50 2459,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=110 +F1=342 +Wave1=0 +Track1=1 +F2=1 +Wave2=4 +Track2=1 +Method=1 +Param=100 +Envelope1=0,85 1904,53 2221,0 4521,0 +Envelope2=0,100 2935,74 7456,64 11184,56 11660,1 29585,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=110 +dF=10 +Envelope=0,68 618,66 1124,62 1269,40 3252,15 8487,2 18877,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=30 +Bits=2 +Rate=4 diff --git a/data/samples/drumsynth/misc_fx/alarming_buzz.ds b/data/samples/drumsynth/misc_fx/alarming_buzz.ds index b61e8f0ff..c2d9a3962 100644 --- a/data/samples/drumsynth/misc_fx/alarming_buzz.ds +++ b/data/samples/drumsynth/misc_fx/alarming_buzz.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=-15 -Filter=0 -HighPass=0 -Resonance=60 -FilterEnv=0,89 5949,32 16419,6 444000,100 444000,0 - -[Tone] -On=0 -Level=181 -F1=8000 -F2=34 -Droop=20 -Phase=65 -Envelope=0,100 13087,28 35217,0 - -[Noise] -On=0 -Level=74 -Slope=79 -Envelope=0,100 2728,64 4949,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=1760 -Wave1=4 -Track1=1 -F2=880 -Wave2=3 -Track2=1 -Method=2 -Param=100 -Envelope1=0,100 20940,100 20940,0 -Envelope2=0,100 26650,100 32599,0 -Filter=0 - -[NoiseBand] -On=0 -Level=101 -F=50 -dF=20 -Envelope=0,44 2250,30 8883,8 18957,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=14 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=-15 +Filter=0 +HighPass=0 +Resonance=60 +FilterEnv=0,89 5949,32 16419,6 444000,100 444000,0 + +[Tone] +On=0 +Level=181 +F1=8000 +F2=34 +Droop=20 +Phase=65 +Envelope=0,100 13087,28 35217,0 + +[Noise] +On=0 +Level=74 +Slope=79 +Envelope=0,100 2728,64 4949,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=1760 +Wave1=4 +Track1=1 +F2=880 +Wave2=3 +Track2=1 +Method=2 +Param=100 +Envelope1=0,100 20940,100 20940,0 +Envelope2=0,100 26650,100 32599,0 +Filter=0 + +[NoiseBand] +On=0 +Level=101 +F=50 +dF=20 +Envelope=0,44 2250,30 8883,8 18957,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=14 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/alarming_buzz_2.ds b/data/samples/drumsynth/misc_fx/alarming_buzz_2.ds index e5096449a..dd9aab245 100644 --- a/data/samples/drumsynth/misc_fx/alarming_buzz_2.ds +++ b/data/samples/drumsynth/misc_fx/alarming_buzz_2.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=-12 -Filter=0 -HighPass=0 -Resonance=60 -FilterEnv=0,89 5949,32 16419,6 444000,100 444000,0 - -[Tone] -On=1 -Level=1 -F1=445 -F2=345 -Droop=100 -Phase=65 -Envelope=0,100 13087,28 35217,0 - -[Noise] -On=0 -Level=74 -Slope=79 -Envelope=0,100 2728,64 4949,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=440 -Wave1=1 -Track1=1 -F2=880 -Wave2=1 -Track2=0 -Method=1 -Param=100 -Envelope1=0,100 20940,100 20940,0 -Envelope2=0,100 26650,100 32599,0 -Filter=0 - -[NoiseBand] -On=0 -Level=101 -F=50 -dF=20 -Envelope=0,44 2250,30 8883,8 18957,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=14 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=-12 +Filter=0 +HighPass=0 +Resonance=60 +FilterEnv=0,89 5949,32 16419,6 444000,100 444000,0 + +[Tone] +On=1 +Level=1 +F1=445 +F2=345 +Droop=100 +Phase=65 +Envelope=0,100 13087,28 35217,0 + +[Noise] +On=0 +Level=74 +Slope=79 +Envelope=0,100 2728,64 4949,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=440 +Wave1=1 +Track1=1 +F2=880 +Wave2=1 +Track2=0 +Method=1 +Param=100 +Envelope1=0,100 20940,100 20940,0 +Envelope2=0,100 26650,100 32599,0 +Filter=0 + +[NoiseBand] +On=0 +Level=101 +F=50 +dF=20 +Envelope=0,44 2250,30 8883,8 18957,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=14 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/alien_curiousity.ds b/data/samples/drumsynth/misc_fx/alien_curiousity.ds index 70923d658..27bf142d7 100644 --- a/data/samples/drumsynth/misc_fx/alien_curiousity.ds +++ b/data/samples/drumsynth/misc_fx/alien_curiousity.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=50 -Level=-16 -Filter=0 -HighPass=1 -Resonance=64 -FilterEnv=0,98 110885,37 442000,100 442000,0 - -[Tone] -On=1 -Level=1 -F1=110 -F2=330 -Droop=50 -Phase=00 -Envelope=0,0 5250,30 80427,95 114216,0 - -[Noise] -On=0 -Level=145 -Slope=80 -Envelope=0,100 35930,41 109695,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=55 -Wave1=2 -Track1=1 -F2=880 -Wave2=4 -Track2=0 -Method=1 -Param=100 -Envelope1=0,100 96370,100 98749,0 -Envelope2=0,100 3000,30 93514,0 -Filter=0 - -[NoiseBand] -On=0 -Level=75 -F=6000 -dF=15 -Envelope=0,33 596,66 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 - -[NoiseBand2] -On=0 -Level=72 -F=7000 -dF=20 -Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 6496,0 - -[Distortion] -On=1 -Clipping=8 -Bits=7 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=50 +Level=-16 +Filter=0 +HighPass=1 +Resonance=64 +FilterEnv=0,98 110885,37 442000,100 442000,0 + +[Tone] +On=1 +Level=1 +F1=110 +F2=330 +Droop=50 +Phase=00 +Envelope=0,0 5250,30 80427,95 114216,0 + +[Noise] +On=0 +Level=145 +Slope=80 +Envelope=0,100 35930,41 109695,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=55 +Wave1=2 +Track1=1 +F2=880 +Wave2=4 +Track2=0 +Method=1 +Param=100 +Envelope1=0,100 96370,100 98749,0 +Envelope2=0,100 3000,30 93514,0 +Filter=0 + +[NoiseBand] +On=0 +Level=75 +F=6000 +dF=15 +Envelope=0,33 596,66 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 + +[NoiseBand2] +On=0 +Level=72 +F=7000 +dF=20 +Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 6496,0 + +[Distortion] +On=1 +Clipping=8 +Bits=7 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/ambient_backgroud.ds b/data/samples/drumsynth/misc_fx/ambient_backgroud.ds index 91fd12ac0..7d2e0bafb 100644 --- a/data/samples/drumsynth/misc_fx/ambient_backgroud.ds +++ b/data/samples/drumsynth/misc_fx/ambient_backgroud.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=50 -Level=-16 -Filter=1 -HighPass=0 -Resonance=54 -FilterEnv=0,98 14277,49 31885,28 46876,19 75668,8 107791,0 442000,100 442000,0 - -[Tone] -On=1 -Level=1 -F1=220 -F2=110 -Droop=50 -Phase=00 -Envelope=0,0 5250,30 80427,95 114216,0 - -[Noise] -On=0 -Level=145 -Slope=80 -Envelope=0,100 35930,41 109695,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=55 -Wave1=2 -Track1=0 -F2=800 -Wave2=4 -Track2=1 -Method=1 -Param=100 -Envelope1=0,100 96370,100 98749,0 -Envelope2=0,100 3000,30 93514,0 -Filter=0 - -[NoiseBand] -On=0 -Level=75 -F=6000 -dF=15 -Envelope=0,33 596,66 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 - -[NoiseBand2] -On=0 -Level=72 -F=7000 -dF=20 -Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 6496,0 - -[Distortion] -On=0 -Clipping=8 -Bits=7 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=50 +Level=-16 +Filter=1 +HighPass=0 +Resonance=54 +FilterEnv=0,98 14277,49 31885,28 46876,19 75668,8 107791,0 442000,100 442000,0 + +[Tone] +On=1 +Level=1 +F1=220 +F2=110 +Droop=50 +Phase=00 +Envelope=0,0 5250,30 80427,95 114216,0 + +[Noise] +On=0 +Level=145 +Slope=80 +Envelope=0,100 35930,41 109695,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=55 +Wave1=2 +Track1=0 +F2=800 +Wave2=4 +Track2=1 +Method=1 +Param=100 +Envelope1=0,100 96370,100 98749,0 +Envelope2=0,100 3000,30 93514,0 +Filter=0 + +[NoiseBand] +On=0 +Level=75 +F=6000 +dF=15 +Envelope=0,33 596,66 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 + +[NoiseBand2] +On=0 +Level=72 +F=7000 +dF=20 +Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 6496,0 + +[Distortion] +On=0 +Clipping=8 +Bits=7 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/click.ds b/data/samples/drumsynth/misc_fx/click.ds index f902a28fe..839217f43 100644 --- a/data/samples/drumsynth/misc_fx/click.ds +++ b/data/samples/drumsynth/misc_fx/click.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=16 -Filter=1 -HighPass=1 -Resonance=10 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=159 -F1=350 -F2=174 -Droop=69 -Phase=45 -Envelope=0,100 715,46 1788,17 5453,0 - -[Noise] -On=1 -Level=64 -Slope=-5 -Envelope=0,0 22,98 521,52 1043,21 2890,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Method=0 -Param=50 -Envelope1=0,100 3750,30 7500,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=88 -F=4000 -dF=83 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=9 -Bits=6 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=16 +Filter=1 +HighPass=1 +Resonance=10 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=159 +F1=350 +F2=174 +Droop=69 +Phase=45 +Envelope=0,100 715,46 1788,17 5453,0 + +[Noise] +On=1 +Level=64 +Slope=-5 +Envelope=0,0 22,98 521,52 1043,21 2890,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Method=0 +Param=50 +Envelope1=0,100 3750,30 7500,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=88 +F=4000 +dF=83 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=9 +Bits=6 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/coo.ds b/data/samples/drumsynth/misc_fx/coo.ds index 08453b322..5bdd8a5f0 100644 --- a/data/samples/drumsynth/misc_fx/coo.ds +++ b/data/samples/drumsynth/misc_fx/coo.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=400 -Level=0 -Filter=1 -HighPass=1 -Resonance=63 -FilterEnv=0,1 6504,17 444000,100 444000,0 - -[Tone] -On=1 -Level=1 -F1=880 -F2=55 -Droop=70 -Phase=65 -Envelope=0,100 2379,46 7932,20 13008,8 15784,0 22526,0 - -[Noise] -On=0 -Level=128 -Slope=90 -Envelope=0,71 635,11 2459,50 2459,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=110 -F1=550 -Wave1=0 -Track1=0 -F2=241 -Wave2=1 -Track2=1 -Method=1 -Param=100 -Envelope1=0,85 1904,53 2221,0 4521,0 -Envelope2=0,100 317,49 1110,29 2221,10 4283,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=110 -dF=10 -Envelope=0,68 618,66 1124,62 1269,40 3252,15 8487,2 18877,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=30 -Bits=2 -Rate=4 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=400 +Level=0 +Filter=1 +HighPass=1 +Resonance=63 +FilterEnv=0,1 6504,17 444000,100 444000,0 + +[Tone] +On=1 +Level=1 +F1=880 +F2=55 +Droop=70 +Phase=65 +Envelope=0,100 2379,46 7932,20 13008,8 15784,0 22526,0 + +[Noise] +On=0 +Level=128 +Slope=90 +Envelope=0,71 635,11 2459,50 2459,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=110 +F1=550 +Wave1=0 +Track1=0 +F2=241 +Wave2=1 +Track2=1 +Method=1 +Param=100 +Envelope1=0,85 1904,53 2221,0 4521,0 +Envelope2=0,100 317,49 1110,29 2221,10 4283,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=110 +dF=10 +Envelope=0,68 618,66 1124,62 1269,40 3252,15 8487,2 18877,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=30 +Bits=2 +Rate=4 diff --git a/data/samples/drumsynth/misc_fx/detonate.ds b/data/samples/drumsynth/misc_fx/detonate.ds index 3b2783a50..05e832131 100644 --- a/data/samples/drumsynth/misc_fx/detonate.ds +++ b/data/samples/drumsynth/misc_fx/detonate.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=40 -FilterEnv=0,11 6092,5 442000,100 442000,0 - -[Tone] -On=0 -Level=1 -F1=5633 -F2=100 -Droop=12 -Phase=0 -Envelope=0,100 5250,30 53935,20 104698,86 191946,32 264917,23 303782,44 333923,41 398962,5 398962,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 2887,24 5425,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=137 -F1=65.406 -Wave1=0 -Track1=0 -F2=440 -Wave2=3 -Track2=1 -Method=1 -Param=100 -Envelope1=0,100 319646,95 391031,0 -Envelope2=0,100 337095,94 391031,0 -Filter=0 - -[NoiseBand] -On=1 -Level=146 -F=122 -dF=17 -Envelope=0,100 11104,53 31727,26 81696,9 161013,0 - -[NoiseBand2] -On=0 -Level=101 -F=3100 -dF=60 -Envelope=0,100 1079,11 4500,0 - -[Distortion] -On=0 -Clipping=7 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=40 +FilterEnv=0,11 6092,5 442000,100 442000,0 + +[Tone] +On=0 +Level=1 +F1=5633 +F2=100 +Droop=12 +Phase=0 +Envelope=0,100 5250,30 53935,20 104698,86 191946,32 264917,23 303782,44 333923,41 398962,5 398962,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 2887,24 5425,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=137 +F1=65.406 +Wave1=0 +Track1=0 +F2=440 +Wave2=3 +Track2=1 +Method=1 +Param=100 +Envelope1=0,100 319646,95 391031,0 +Envelope2=0,100 337095,94 391031,0 +Filter=0 + +[NoiseBand] +On=1 +Level=146 +F=122 +dF=17 +Envelope=0,100 11104,53 31727,26 81696,9 161013,0 + +[NoiseBand2] +On=0 +Level=101 +F=3100 +dF=60 +Envelope=0,100 1079,11 4500,0 + +[Distortion] +On=0 +Clipping=7 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/dirty_transform.ds b/data/samples/drumsynth/misc_fx/dirty_transform.ds index a449695da..83fd234a7 100644 --- a/data/samples/drumsynth/misc_fx/dirty_transform.ds +++ b/data/samples/drumsynth/misc_fx/dirty_transform.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=50 -Level=-12 -Filter=1 -HighPass=0 -Resonance=60 -FilterEnv=0,0 0,55 14515,51 14753,0 25223,1 25223,54 39500,50 39500,0 56632,0 56632,50 71861,49 72337,1 86852,1 87565,49 99225,49 100653,1 442000,100 442000,0 - -[Tone] -On=1 -Level=181 -F1=0 -F2=880 -Droop=60 -Phase=00 -Envelope=0,8 5250,30 20702,22 29744,68 44497,58 114930,0 - -[Noise] -On=0 -Level=25 -Slope=80 -Envelope=0,100 406,3 914,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=181 -F1=440 -Wave1=2 -Track1=0 -F2=880 -Wave2=2 -Track2=1 -Method=2 -Param=100 -Envelope1=0,100 3750,30 8804,71 10470,0 -Envelope2=0,49 4822,86 8725,49 65040,0 -Filter=0 - -[NoiseBand] -On=0 -Level=75 -F=6000 -dF=15 -Envelope=0,33 596,66 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 - -[NoiseBand2] -On=0 -Level=72 -F=7000 -dF=20 -Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 6496,0 - -[Distortion] -On=1 -Clipping=32 -Bits=4 -Rate=7 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=50 +Level=-12 +Filter=1 +HighPass=0 +Resonance=60 +FilterEnv=0,0 0,55 14515,51 14753,0 25223,1 25223,54 39500,50 39500,0 56632,0 56632,50 71861,49 72337,1 86852,1 87565,49 99225,49 100653,1 442000,100 442000,0 + +[Tone] +On=1 +Level=181 +F1=0 +F2=880 +Droop=60 +Phase=00 +Envelope=0,8 5250,30 20702,22 29744,68 44497,58 114930,0 + +[Noise] +On=0 +Level=25 +Slope=80 +Envelope=0,100 406,3 914,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=181 +F1=440 +Wave1=2 +Track1=0 +F2=880 +Wave2=2 +Track2=1 +Method=2 +Param=100 +Envelope1=0,100 3750,30 8804,71 10470,0 +Envelope2=0,49 4822,86 8725,49 65040,0 +Filter=0 + +[NoiseBand] +On=0 +Level=75 +F=6000 +dF=15 +Envelope=0,33 596,66 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 + +[NoiseBand2] +On=0 +Level=72 +F=7000 +dF=20 +Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 6496,0 + +[Distortion] +On=1 +Clipping=32 +Bits=4 +Rate=7 diff --git a/data/samples/drumsynth/misc_fx/dirty_transform_2.ds b/data/samples/drumsynth/misc_fx/dirty_transform_2.ds index 80f1f20cf..1000aea3a 100644 --- a/data/samples/drumsynth/misc_fx/dirty_transform_2.ds +++ b/data/samples/drumsynth/misc_fx/dirty_transform_2.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=50 -Level=-12 -Filter=0 -HighPass=0 -Resonance=60 -FilterEnv=0,0 0,55 14515,51 14753,0 25223,1 25223,54 39500,50 39500,0 56632,0 56632,50 71861,49 72337,1 86852,1 87565,49 99225,49 100653,1 442000,100 442000,0 - -[Tone] -On=1 -Level=1 -F1=0 -F2=880 -Droop=30 -Phase=00 -Envelope=0,8 5250,30 20702,22 29744,68 44497,58 114930,0 - -[Noise] -On=0 -Level=25 -Slope=80 -Envelope=0,100 406,3 914,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=55 -Wave1=2 -Track1=1 -F2=880 -Wave2=0 -Track2=0 -Method=2 -Param=100 -Envelope1=0,100 96370,100 98749,0 -Envelope2=0,100 13801,100 15467,1 29982,4 30220,101 43307,98 43783,0 55680,0 55918,100 67578,100 69005,0 82331,4 84710,100 96132,101 104698,0 -Filter=0 - -[NoiseBand] -On=0 -Level=75 -F=6000 -dF=15 -Envelope=0,33 596,66 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 - -[NoiseBand2] -On=0 -Level=72 -F=7000 -dF=20 -Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 6496,0 - -[Distortion] -On=1 -Clipping=32 -Bits=4 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=50 +Level=-12 +Filter=0 +HighPass=0 +Resonance=60 +FilterEnv=0,0 0,55 14515,51 14753,0 25223,1 25223,54 39500,50 39500,0 56632,0 56632,50 71861,49 72337,1 86852,1 87565,49 99225,49 100653,1 442000,100 442000,0 + +[Tone] +On=1 +Level=1 +F1=0 +F2=880 +Droop=30 +Phase=00 +Envelope=0,8 5250,30 20702,22 29744,68 44497,58 114930,0 + +[Noise] +On=0 +Level=25 +Slope=80 +Envelope=0,100 406,3 914,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=55 +Wave1=2 +Track1=1 +F2=880 +Wave2=0 +Track2=0 +Method=2 +Param=100 +Envelope1=0,100 96370,100 98749,0 +Envelope2=0,100 13801,100 15467,1 29982,4 30220,101 43307,98 43783,0 55680,0 55918,100 67578,100 69005,0 82331,4 84710,100 96132,101 104698,0 +Filter=0 + +[NoiseBand] +On=0 +Level=75 +F=6000 +dF=15 +Envelope=0,33 596,66 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 + +[NoiseBand2] +On=0 +Level=72 +F=7000 +dF=20 +Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 6496,0 + +[Distortion] +On=1 +Clipping=32 +Bits=4 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/distorion_oscilator.ds b/data/samples/drumsynth/misc_fx/distorion_oscilator.ds index 8d7836cca..e738155b3 100644 --- a/data/samples/drumsynth/misc_fx/distorion_oscilator.ds +++ b/data/samples/drumsynth/misc_fx/distorion_oscilator.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=100 -Level=-15 -Filter=1 -HighPass=0 -Resonance=99 -FilterEnv=0,100 5552,44 23002,17 66626,3 129286,0 442000,100 442000,0 - -[Tone] -On=1 -Level=73 -F1=220 -F2=55 -Droop=81 -Phase=00 -Envelope=0,100 24588,47 61074,21 136424,0 - -[Noise] -On=0 -Level=145 -Slope=80 -Envelope=0,11 37279,12 364063,17 422757,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=220 -Wave1=2 -Track1=0 -F2=5.5 -Wave2=0 -Track2=0 -Method=1 -Param=80 -Envelope1=0,100 11897,56 43624,27 101525,11 186394,0 -Envelope2=0,32 70592,33 194326,0 -Filter=0 - -[NoiseBand] -On=0 -Level=75 -F=880 -dF=15 -Envelope=0,100 53142,40 153874,74 250640,17 325198,71 410860,0 - -[NoiseBand2] -On=0 -Level=72 -F=440 -dF=14 -Envelope=0,0 59487,82 135631,17 216534,77 306162,17 363270,73 427516,0 - -[Distortion] -On=1 -Clipping=37 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=100 +Level=-15 +Filter=1 +HighPass=0 +Resonance=99 +FilterEnv=0,100 5552,44 23002,17 66626,3 129286,0 442000,100 442000,0 + +[Tone] +On=1 +Level=73 +F1=220 +F2=55 +Droop=81 +Phase=00 +Envelope=0,100 24588,47 61074,21 136424,0 + +[Noise] +On=0 +Level=145 +Slope=80 +Envelope=0,11 37279,12 364063,17 422757,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=220 +Wave1=2 +Track1=0 +F2=5.5 +Wave2=0 +Track2=0 +Method=1 +Param=80 +Envelope1=0,100 11897,56 43624,27 101525,11 186394,0 +Envelope2=0,32 70592,33 194326,0 +Filter=0 + +[NoiseBand] +On=0 +Level=75 +F=880 +dF=15 +Envelope=0,100 53142,40 153874,74 250640,17 325198,71 410860,0 + +[NoiseBand2] +On=0 +Level=72 +F=440 +dF=14 +Envelope=0,0 59487,82 135631,17 216534,77 306162,17 363270,73 427516,0 + +[Distortion] +On=1 +Clipping=37 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/electric_intro_to_a.ds b/data/samples/drumsynth/misc_fx/electric_intro_to_a.ds index 73df7dd4a..ad9145084 100644 --- a/data/samples/drumsynth/misc_fx/electric_intro_to_a.ds +++ b/data/samples/drumsynth/misc_fx/electric_intro_to_a.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=-6 -Filter=1 -HighPass=0 -Resonance=21 -FilterEnv=0,100 72971,47 115009,80 155460,35 192739,67 222086,27 251433,41 267297,18 295058,24 302989,8 315680,9 322025,3 442000,100 442000,0 - -[Tone] -On=1 -Level=181 -F1=60210 -F2=440 -Droop=30 -Phase=0 -Envelope=0,100 219707,38 425930,0 - -[Noise] -On=0 -Level=74 -Slope=-20 -Envelope=0,100 230018,9 322818,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=439 -Wave1=4 -Track1=0 -F2=441 -Wave2=1 -Track2=1 -Method=2 -Param=100 -Envelope1=0,100 51556,41 204637,0 -Envelope2=0,100 51556,41 204637,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=18 -Bits=3 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=-6 +Filter=1 +HighPass=0 +Resonance=21 +FilterEnv=0,100 72971,47 115009,80 155460,35 192739,67 222086,27 251433,41 267297,18 295058,24 302989,8 315680,9 322025,3 442000,100 442000,0 + +[Tone] +On=1 +Level=181 +F1=60210 +F2=440 +Droop=30 +Phase=0 +Envelope=0,100 219707,38 425930,0 + +[Noise] +On=0 +Level=74 +Slope=-20 +Envelope=0,100 230018,9 322818,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=439 +Wave1=4 +Track1=0 +F2=441 +Wave2=1 +Track2=1 +Method=2 +Param=100 +Envelope1=0,100 51556,41 204637,0 +Envelope2=0,100 51556,41 204637,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=18 +Bits=3 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/electric_waves_out_my_window.ds b/data/samples/drumsynth/misc_fx/electric_waves_out_my_window.ds index 397daddc0..20c695e6d 100644 --- a/data/samples/drumsynth/misc_fx/electric_waves_out_my_window.ds +++ b/data/samples/drumsynth/misc_fx/electric_waves_out_my_window.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=100 -Level=6 -Filter=1 -HighPass=1 -Resonance=30 -FilterEnv=0,8 104698,11 170531,29 245088,9 321232,17 365649,16 398962,5 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=600 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=1 -Level=83 -Slope=54 -Envelope=0,0 4500,30 139597,13 218121,21 287126,5 341854,23 425137,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=101 -F1=600 -Wave1=0 -Track1=1 -F2=120 -Wave2=0 -Track2=1 -Method=2 -Param=50 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=83 -F=5000 -dF=79 -Envelope=0,9 83282,30 170531,14 258572,46 331543,36 374374,8 433068,0 - -[NoiseBand2] -On=1 -Level=74 -F=8000 -dF=90 -Envelope=0,5 1500,20 67102,42 94228,11 143563,15 188773,53 239536,14 268883,5 324405,29 341854,13 363270,20 435448,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=100 +Level=6 +Filter=1 +HighPass=1 +Resonance=30 +FilterEnv=0,8 104698,11 170531,29 245088,9 321232,17 365649,16 398962,5 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=600 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=1 +Level=83 +Slope=54 +Envelope=0,0 4500,30 139597,13 218121,21 287126,5 341854,23 425137,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=101 +F1=600 +Wave1=0 +Track1=1 +F2=120 +Wave2=0 +Track2=1 +Method=2 +Param=50 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=83 +F=5000 +dF=79 +Envelope=0,9 83282,30 170531,14 258572,46 331543,36 374374,8 433068,0 + +[NoiseBand2] +On=1 +Level=74 +F=8000 +dF=90 +Envelope=0,5 1500,20 67102,42 94228,11 143563,15 188773,53 239536,14 268883,5 324405,29 341854,13 363270,20 435448,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/elekperc1.ds b/data/samples/drumsynth/misc_fx/elekperc1.ds index 15b6f3ca0..74a60b8c1 100644 --- a/data/samples/drumsynth/misc_fx/elekperc1.ds +++ b/data/samples/drumsynth/misc_fx/elekperc1.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ -Tuning=0.00 -Stretch=200 -Level=1 -Filter=1 -HighPass=1 -Resonance=54 -FilterEnv=0,40 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 635,11 10500,0 - -[Noise] -On=1 -Level=85 -Slope=23 -Envelope=0,100 1117,82 1564,28 5513,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=26 -F1=4364 -Wave1=3 -Track1=0 -F2=7642 -Wave2=3 -Track2=0 -Method=0 -Param=0 -Envelope1=0,83 888,19 6218,0 -Envelope2=0,100 1564,25 5066,0 -Filter=0 - -[NoiseBand] -On=1 -Level=156 -F=9500 -dF=29 -Envelope=0,100 0,72 819,8 4470,0 - -[NoiseBand2] -On=1 -Level=128 -F=3150 -dF=50 -Envelope=0,100 714,4 3000,0 - -[Distortion] -On=0 -Clipping=32 -Bits=2 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ +Tuning=0.00 +Stretch=200 +Level=1 +Filter=1 +HighPass=1 +Resonance=54 +FilterEnv=0,40 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 635,11 10500,0 + +[Noise] +On=1 +Level=85 +Slope=23 +Envelope=0,100 1117,82 1564,28 5513,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=26 +F1=4364 +Wave1=3 +Track1=0 +F2=7642 +Wave2=3 +Track2=0 +Method=0 +Param=0 +Envelope1=0,83 888,19 6218,0 +Envelope2=0,100 1564,25 5066,0 +Filter=0 + +[NoiseBand] +On=1 +Level=156 +F=9500 +dF=29 +Envelope=0,100 0,72 819,8 4470,0 + +[NoiseBand2] +On=1 +Level=128 +F=3150 +dF=50 +Envelope=0,100 714,4 3000,0 + +[Distortion] +On=0 +Clipping=32 +Bits=2 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/elekperc2.ds b/data/samples/drumsynth/misc_fx/elekperc2.ds index ce487af21..8de6d709b 100644 --- a/data/samples/drumsynth/misc_fx/elekperc2.ds +++ b/data/samples/drumsynth/misc_fx/elekperc2.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=24 -Stretch=25 -Level=0 -Filter=1 -HighPass=1 -Resonance=90 -FilterEnv=0,35 714,100 5473,38 5473,100 11422,0 24271,8 44259,29 63326,72 442000,100 442000,0 - -[Tone] -On=1 -Level=181 -F1=440 -F2=0 -Droop=14 -Phase=0 -Envelope=0,100 3093,50 13801,14 31885,5 85900,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1000,10 3000,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=181 -F1=200 -Wave1=0 -Track1=0 -F2=100 -Wave2=0 -Track2=0 -Method=1 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=181 -F=220 -dF=48 -Envelope=0,100 6345,67 13198,41 20940,26 27793,15 35153,10 57996,0 - -[NoiseBand2] -On=0 -Level=181 -F=14000 -dF=31 -Envelope=0,100 1043,1 10504,0 - -[Distortion] -On=1 -Clipping=0 -Bits=6 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=24 +Stretch=25 +Level=0 +Filter=1 +HighPass=1 +Resonance=90 +FilterEnv=0,35 714,100 5473,38 5473,100 11422,0 24271,8 44259,29 63326,72 442000,100 442000,0 + +[Tone] +On=1 +Level=181 +F1=440 +F2=0 +Droop=14 +Phase=0 +Envelope=0,100 3093,50 13801,14 31885,5 85900,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1000,10 3000,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=181 +F1=200 +Wave1=0 +Track1=0 +F2=100 +Wave2=0 +Track2=0 +Method=1 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=181 +F=220 +dF=48 +Envelope=0,100 6345,67 13198,41 20940,26 27793,15 35153,10 57996,0 + +[NoiseBand2] +On=0 +Level=181 +F=14000 +dF=31 +Envelope=0,100 1043,1 10504,0 + +[Distortion] +On=1 +Clipping=0 +Bits=6 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/end_of_broadcast_day.ds b/data/samples/drumsynth/misc_fx/end_of_broadcast_day.ds index 3cb72cc8b..bed008bbc 100644 --- a/data/samples/drumsynth/misc_fx/end_of_broadcast_day.ds +++ b/data/samples/drumsynth/misc_fx/end_of_broadcast_day.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=-6 -Filter=0 -HighPass=0 -Resonance=40 -FilterEnv=0,7 5473,18 442000,100 442000,0 - -[Tone] -On=0 -Level=1 -F1=65.406 -F2=5632 -Droop=65 -Phase=0 -Envelope=0,100 3898,36 14689,0 - -[Noise] -On=1 -Level=128 -Slope=-10 -Envelope=0,100 218121,100 218121,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=137 -F1=65.406 -Wave1=4 -Track1=0 -F2=130.813 -Wave2=0 -Track2=1 -Method=1 -Param=60 -Envelope1=0,100 4124,41 11422,0 -Envelope2=0,100 5235,80 11543,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=2332 -dF=7 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=155 -F=3100 -dF=10 -Envelope=0,100 3093,77 4500,0 - -[Distortion] -On=1 -Clipping=2 -Bits=2 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=-6 +Filter=0 +HighPass=0 +Resonance=40 +FilterEnv=0,7 5473,18 442000,100 442000,0 + +[Tone] +On=0 +Level=1 +F1=65.406 +F2=5632 +Droop=65 +Phase=0 +Envelope=0,100 3898,36 14689,0 + +[Noise] +On=1 +Level=128 +Slope=-10 +Envelope=0,100 218121,100 218121,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=137 +F1=65.406 +Wave1=4 +Track1=0 +F2=130.813 +Wave2=0 +Track2=1 +Method=1 +Param=60 +Envelope1=0,100 4124,41 11422,0 +Envelope2=0,100 5235,80 11543,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=2332 +dF=7 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=155 +F=3100 +dF=10 +Envelope=0,100 3093,77 4500,0 + +[Distortion] +On=1 +Clipping=2 +Bits=2 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/entre.ds b/data/samples/drumsynth/misc_fx/entre.ds index 6fa9e7306..84648ac3e 100644 --- a/data/samples/drumsynth/misc_fx/entre.ds +++ b/data/samples/drumsynth/misc_fx/entre.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=400 -Level=0 -Filter=1 -HighPass=0 -Resonance=23 -FilterEnv=0,1 11104,78 19036,14 444000,100 444000,0 - -[Tone] -On=0 -Level=181 -F1=880 -F2=55 -Droop=70 -Phase=65 -Envelope=0,100 2379,46 7932,20 13008,8 15784,0 22526,0 - -[Noise] -On=0 -Level=128 -Slope=70 -Envelope=0,71 586,27 1758,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=110 -F1=100 -Wave1=0 -Track1=1 -F2=4562 -Wave2=1 -Track2=1 -Method=1 -Param=70 -Envelope1=0,100 1904,53 7059,17 12611,0 -Envelope2=0,100 21653,100 29585,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=110 -dF=10 -Envelope=0,68 618,66 1124,62 1269,40 3252,15 8487,2 15241,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=6 -Bits=1 -Rate=2 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=400 +Level=0 +Filter=1 +HighPass=0 +Resonance=23 +FilterEnv=0,1 11104,78 19036,14 444000,100 444000,0 + +[Tone] +On=0 +Level=181 +F1=880 +F2=55 +Droop=70 +Phase=65 +Envelope=0,100 2379,46 7932,20 13008,8 15784,0 22526,0 + +[Noise] +On=0 +Level=128 +Slope=70 +Envelope=0,71 586,27 1758,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=110 +F1=100 +Wave1=0 +Track1=1 +F2=4562 +Wave2=1 +Track2=1 +Method=1 +Param=70 +Envelope1=0,100 1904,53 7059,17 12611,0 +Envelope2=0,100 21653,100 29585,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=110 +dF=10 +Envelope=0,68 618,66 1124,62 1269,40 3252,15 8487,2 15241,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=6 +Bits=1 +Rate=2 diff --git a/data/samples/drumsynth/misc_fx/experiment_1.ds b/data/samples/drumsynth/misc_fx/experiment_1.ds index 57f92a449..0bea9082a 100644 --- a/data/samples/drumsynth/misc_fx/experiment_1.ds +++ b/data/samples/drumsynth/misc_fx/experiment_1.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=-6 -Filter=1 -HighPass=0 -Resonance=72 -FilterEnv=0,100 10311,1 442000,100 442000,0 - -[Tone] -On=1 -Level=181 -F1=10000 -F2=50 -Droop=70 -Phase=0 -Envelope=0,100 5250,30 225259,0 - -[Noise] -On=0 -Level=74 -Slope=-20 -Envelope=0,100 230018,9 322818,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=439 -Wave1=4 -Track1=0 -F2=441 -Wave2=1 -Track2=1 -Method=2 -Param=100 -Envelope1=0,100 51556,41 204637,0 -Envelope2=0,100 51556,41 204637,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=18 -Bits=3 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=-6 +Filter=1 +HighPass=0 +Resonance=72 +FilterEnv=0,100 10311,1 442000,100 442000,0 + +[Tone] +On=1 +Level=181 +F1=10000 +F2=50 +Droop=70 +Phase=0 +Envelope=0,100 5250,30 225259,0 + +[Noise] +On=0 +Level=74 +Slope=-20 +Envelope=0,100 230018,9 322818,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=439 +Wave1=4 +Track1=0 +F2=441 +Wave2=1 +Track2=1 +Method=2 +Param=100 +Envelope1=0,100 51556,41 204637,0 +Envelope2=0,100 51556,41 204637,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=18 +Bits=3 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/experiment_2_-_turn_off_the_tv.ds b/data/samples/drumsynth/misc_fx/experiment_2_-_turn_off_the_tv.ds index 3832ccf25..e57dd7e48 100644 --- a/data/samples/drumsynth/misc_fx/experiment_2_-_turn_off_the_tv.ds +++ b/data/samples/drumsynth/misc_fx/experiment_2_-_turn_off_the_tv.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=-6 -Filter=1 -HighPass=0 -Resonance=72 -FilterEnv=0,100 10311,1 442000,100 442000,0 - -[Tone] -On=1 -Level=181 -F1=10000 -F2=50 -Droop=70 -Phase=0 -Envelope=0,100 5250,30 225259,0 - -[Noise] -On=0 -Level=74 -Slope=-20 -Envelope=0,100 230018,9 322818,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=439 -Wave1=4 -Track1=0 -F2=441 -Wave2=1 -Track2=1 -Method=2 -Param=100 -Envelope1=0,100 51556,41 204637,0 -Envelope2=0,100 51556,41 204637,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=18 -Bits=3 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=-6 +Filter=1 +HighPass=0 +Resonance=72 +FilterEnv=0,100 10311,1 442000,100 442000,0 + +[Tone] +On=1 +Level=181 +F1=10000 +F2=50 +Droop=70 +Phase=0 +Envelope=0,100 5250,30 225259,0 + +[Noise] +On=0 +Level=74 +Slope=-20 +Envelope=0,100 230018,9 322818,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=439 +Wave1=4 +Track1=0 +F2=441 +Wave2=1 +Track2=1 +Method=2 +Param=100 +Envelope1=0,100 51556,41 204637,0 +Envelope2=0,100 51556,41 204637,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=18 +Bits=3 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/experiment_3_-_the_transform.ds b/data/samples/drumsynth/misc_fx/experiment_3_-_the_transform.ds index 72cfeb1d6..6eae22d43 100644 --- a/data/samples/drumsynth/misc_fx/experiment_3_-_the_transform.ds +++ b/data/samples/drumsynth/misc_fx/experiment_3_-_the_transform.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=0 -Resonance=72 -FilterEnv=0,100 10311,1 442000,100 442000,0 - -[Tone] -On=1 -Level=181 -F1=500 -F2=50 -Droop=48 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=0 -Level=74 -Slope=-20 -Envelope=0,100 230018,9 322818,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=65 -F1=50 -Wave1=4 -Track1=1 -F2=100 -Wave2=1 -Track2=0 -Method=1 -Param=80 -Envelope1=0,100 51556,41 204637,0 -Envelope2=0,100 51556,41 204637,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=9 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=0 +Resonance=72 +FilterEnv=0,100 10311,1 442000,100 442000,0 + +[Tone] +On=1 +Level=181 +F1=500 +F2=50 +Droop=48 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=0 +Level=74 +Slope=-20 +Envelope=0,100 230018,9 322818,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=65 +F1=50 +Wave1=4 +Track1=1 +F2=100 +Wave2=1 +Track2=0 +Method=1 +Param=80 +Envelope1=0,100 51556,41 204637,0 +Envelope2=0,100 51556,41 204637,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=9 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/experiment_4_-_clean.ds b/data/samples/drumsynth/misc_fx/experiment_4_-_clean.ds index b8c9a1aed..238a20747 100644 --- a/data/samples/drumsynth/misc_fx/experiment_4_-_clean.ds +++ b/data/samples/drumsynth/misc_fx/experiment_4_-_clean.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=0 -Resonance=72 -FilterEnv=0,100 10311,1 442000,100 442000,0 - -[Tone] -On=1 -Level=181 -F1=500 -F2=50 -Droop=48 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=0 -Level=74 -Slope=-20 -Envelope=0,100 230018,9 322818,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=65 -F1=50 -Wave1=4 -Track1=0 -F2=100 -Wave2=1 -Track2=0 -Method=1 -Param=80 -Envelope1=0,100 51556,41 204637,0 -Envelope2=0,100 51556,41 204637,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=9 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=0 +Resonance=72 +FilterEnv=0,100 10311,1 442000,100 442000,0 + +[Tone] +On=1 +Level=181 +F1=500 +F2=50 +Droop=48 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=0 +Level=74 +Slope=-20 +Envelope=0,100 230018,9 322818,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=65 +F1=50 +Wave1=4 +Track1=0 +F2=100 +Wave2=1 +Track2=0 +Method=1 +Param=80 +Envelope1=0,100 51556,41 204637,0 +Envelope2=0,100 51556,41 204637,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=9 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/f#m7_space_signal.ds b/data/samples/drumsynth/misc_fx/f#m7_space_signal.ds index d9c3a7cbe..caae8b3a2 100644 --- a/data/samples/drumsynth/misc_fx/f#m7_space_signal.ds +++ b/data/samples/drumsynth/misc_fx/f#m7_space_signal.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=200 -Level=-2 -Filter=1 -HighPass=1 -Resonance=15 -FilterEnv=0,32 17132,50 26174,24 39262,40 56870,15 77096,39 90421,24 121830,56 442000,100 442000,0 - -[Tone] -On=1 -Level=128 -F1=739.99 -F2=739.99 -Droop=15 -Phase=180 -Envelope=0,100 25461,100 25461,13 44021,13 44021,100 64722,100 64722,14 84234,14 84472,100 120878,0 - -[Noise] -On=1 -Level=16 -Slope=-59 -Envelope=0,100 4500,30 9000,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=128 -F1=440 -Wave1=1 -Track1=1 -F2=220 -Wave2=0 -Track2=0 -Method=2 -Param=61 -Envelope1=0,0 25937,100 44259,13 64722,100 84234,14 110171,98 124924,0 -Envelope2=0,100 17846,17 39738,61 57108,28 75430,39 123496,0 -Filter=0 - -[NoiseBand] -On=1 -Level=92 -F=554.37 -dF=10 -Envelope=0,100 17846,25 36168,75 55442,29 74240,66 114930,0 - -[NoiseBand2] -On=1 -Level=94 -F=55 -dF=7 -Envelope=0,0 26888,45 41879,22 64008,24 79951,8 129445,0 - -[Distortion] -On=1 -Clipping=0 -Bits=5 -Rate=2 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=200 +Level=-2 +Filter=1 +HighPass=1 +Resonance=15 +FilterEnv=0,32 17132,50 26174,24 39262,40 56870,15 77096,39 90421,24 121830,56 442000,100 442000,0 + +[Tone] +On=1 +Level=128 +F1=739.99 +F2=739.99 +Droop=15 +Phase=180 +Envelope=0,100 25461,100 25461,13 44021,13 44021,100 64722,100 64722,14 84234,14 84472,100 120878,0 + +[Noise] +On=1 +Level=16 +Slope=-59 +Envelope=0,100 4500,30 9000,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=128 +F1=440 +Wave1=1 +Track1=1 +F2=220 +Wave2=0 +Track2=0 +Method=2 +Param=61 +Envelope1=0,0 25937,100 44259,13 64722,100 84234,14 110171,98 124924,0 +Envelope2=0,100 17846,17 39738,61 57108,28 75430,39 123496,0 +Filter=0 + +[NoiseBand] +On=1 +Level=92 +F=554.37 +dF=10 +Envelope=0,100 17846,25 36168,75 55442,29 74240,66 114930,0 + +[NoiseBand2] +On=1 +Level=94 +F=55 +dF=7 +Envelope=0,0 26888,45 41879,22 64008,24 79951,8 129445,0 + +[Distortion] +On=1 +Clipping=0 +Bits=5 +Rate=2 diff --git a/data/samples/drumsynth/misc_fx/feedback.ds b/data/samples/drumsynth/misc_fx/feedback.ds index 1855b180a..037512a59 100644 --- a/data/samples/drumsynth/misc_fx/feedback.ds +++ b/data/samples/drumsynth/misc_fx/feedback.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=400 -Level=0 -Filter=1 -HighPass=1 -Resonance=63 -FilterEnv=0,1 6504,17 444000,100 444000,0 - -[Tone] -On=1 -Level=1 -F1=880 -F2=55 -Droop=10 -Phase=65 -Envelope=0,100 2379,46 7932,20 13008,8 15784,0 22526,0 - -[Noise] -On=0 -Level=128 -Slope=90 -Envelope=0,71 635,11 2459,50 2459,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=110 -F1=4336 -Wave1=0 -Track1=0 -F2=142 -Wave2=0 -Track2=1 -Method=1 -Param=100 -Envelope1=0,85 1904,53 10708,29 18639,0 -Envelope2=0,100 1031,49 3966,30 9359,22 19036,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=110 -dF=10 -Envelope=0,68 618,66 1124,62 1269,40 3252,15 8487,2 18877,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=30 -Bits=2 -Rate=4 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=400 +Level=0 +Filter=1 +HighPass=1 +Resonance=63 +FilterEnv=0,1 6504,17 444000,100 444000,0 + +[Tone] +On=1 +Level=1 +F1=880 +F2=55 +Droop=10 +Phase=65 +Envelope=0,100 2379,46 7932,20 13008,8 15784,0 22526,0 + +[Noise] +On=0 +Level=128 +Slope=90 +Envelope=0,71 635,11 2459,50 2459,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=110 +F1=4336 +Wave1=0 +Track1=0 +F2=142 +Wave2=0 +Track2=1 +Method=1 +Param=100 +Envelope1=0,85 1904,53 10708,29 18639,0 +Envelope2=0,100 1031,49 3966,30 9359,22 19036,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=110 +dF=10 +Envelope=0,68 618,66 1124,62 1269,40 3252,15 8487,2 18877,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=30 +Bits=2 +Rate=4 diff --git a/data/samples/drumsynth/misc_fx/flashy_wind.ds b/data/samples/drumsynth/misc_fx/flashy_wind.ds index ec4f7c6cd..11af23493 100644 --- a/data/samples/drumsynth/misc_fx/flashy_wind.ds +++ b/data/samples/drumsynth/misc_fx/flashy_wind.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=47 -FilterEnv=0,5 2935,56 4838,23 7138,53 10390,10 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=50 -Droop=58 -Phase=60 -Envelope=0,100 397,52 1428,29 3490,15 6980,10 16339,0 - -[Noise] -On=1 -Level=128 -Slope=92 -Envelope=0,16 1500,53 14991,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=119 -F1=315 -Wave1=4 -Track1=0 -F2=630 -Wave2=4 -Track2=0 -Method=0 -Param=54 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=10 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=47 +FilterEnv=0,5 2935,56 4838,23 7138,53 10390,10 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=50 +Droop=58 +Phase=60 +Envelope=0,100 397,52 1428,29 3490,15 6980,10 16339,0 + +[Noise] +On=1 +Level=128 +Slope=92 +Envelope=0,16 1500,53 14991,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=119 +F1=315 +Wave1=4 +Track1=0 +F2=630 +Wave2=4 +Track2=0 +Method=0 +Param=54 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=10 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/flipper.ds b/data/samples/drumsynth/misc_fx/flipper.ds index 5a54dfd35..1935c06ed 100644 --- a/data/samples/drumsynth/misc_fx/flipper.ds +++ b/data/samples/drumsynth/misc_fx/flipper.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=34 -FilterEnv=0,55 14691,50 442000,100 443000,0 - -[Tone] -On=0 -Level=181 -F1=200 -F2=50 -Droop=39 -Phase=110 -Envelope=0,0 89,95 899,38 4247,15 21737,0 - -[Noise] -On=0 -Level=146 -Slope=-75 -Envelope=0,0 0,100 4797,3 6296,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=115 -F1=437 -Wave1=0 -Track1=0 -F2=611 -Wave2=0 -Track2=0 -Method=3 -Param=38 -Envelope1=0,100 1149,49 2648,2 8545,0 -Envelope2=0,100 2755,17 5400,96 5400,11 18000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=119 -F=100 -dF=18 -Envelope=0,99 1788,24 4321,7 7449,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=0 -Bits=0 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=34 +FilterEnv=0,55 14691,50 442000,100 443000,0 + +[Tone] +On=0 +Level=181 +F1=200 +F2=50 +Droop=39 +Phase=110 +Envelope=0,0 89,95 899,38 4247,15 21737,0 + +[Noise] +On=0 +Level=146 +Slope=-75 +Envelope=0,0 0,100 4797,3 6296,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=115 +F1=437 +Wave1=0 +Track1=0 +F2=611 +Wave2=0 +Track2=0 +Method=3 +Param=38 +Envelope1=0,100 1149,49 2648,2 8545,0 +Envelope2=0,100 2755,17 5400,96 5400,11 18000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=119 +F=100 +dF=18 +Envelope=0,99 1788,24 4321,7 7449,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=0 +Bits=0 +Rate=1 diff --git a/data/samples/drumsynth/misc_fx/formant_techno.ds b/data/samples/drumsynth/misc_fx/formant_techno.ds index 33d3da482..62b74a532 100644 --- a/data/samples/drumsynth/misc_fx/formant_techno.ds +++ b/data/samples/drumsynth/misc_fx/formant_techno.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=15 -Filter=1 -HighPass=1 -Resonance=5 -FilterEnv=0,95 1399,50 4197,23 7246,11 12492,6 442000,100 442000,0 - -[Tone] -On=1 -Level=99 -F1=110 -F2=50 -Droop=66 -Phase=65 -Envelope=0,100 5996,25 14741,0 22886,0 - -[Noise] -On=0 -Level=96 -Slope=60 -Envelope=0,100 949,14 19888,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=83 -F1=110 -Wave1=0 -Track1=1 -F2=110 -Wave2=0 -Track2=1 -Method=1 -Param=70 -Envelope1=0,100 2439,95 19888,0 -Envelope2=0,100 700,56 2598,33 7445,14 22336,0 -Filter=0 - -[NoiseBand] -On=0 -Level=65 -F=6000 -dF=75 -Envelope=0,100 1949,19 7445,0 - -[NoiseBand2] -On=0 -Level=128 -F=8503 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=20 -Bits=4 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=15 +Filter=1 +HighPass=1 +Resonance=5 +FilterEnv=0,95 1399,50 4197,23 7246,11 12492,6 442000,100 442000,0 + +[Tone] +On=1 +Level=99 +F1=110 +F2=50 +Droop=66 +Phase=65 +Envelope=0,100 5996,25 14741,0 22886,0 + +[Noise] +On=0 +Level=96 +Slope=60 +Envelope=0,100 949,14 19888,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=83 +F1=110 +Wave1=0 +Track1=1 +F2=110 +Wave2=0 +Track2=1 +Method=1 +Param=70 +Envelope1=0,100 2439,95 19888,0 +Envelope2=0,100 700,56 2598,33 7445,14 22336,0 +Filter=0 + +[NoiseBand] +On=0 +Level=65 +F=6000 +dF=75 +Envelope=0,100 1949,19 7445,0 + +[NoiseBand2] +On=0 +Level=128 +F=8503 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=20 +Bits=4 +Rate=1 diff --git a/data/samples/drumsynth/misc_fx/frequency_revolution.ds b/data/samples/drumsynth/misc_fx/frequency_revolution.ds index 74fc903d9..c124175f5 100644 --- a/data/samples/drumsynth/misc_fx/frequency_revolution.ds +++ b/data/samples/drumsynth/misc_fx/frequency_revolution.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=-10 -Filter=1 -HighPass=1 -Resonance=30 -FilterEnv=0,0 125399,47 442000,100 442000,0 - -[Tone] -On=1 -Level=128 -F1=5000 -F2=120 -Droop=20 -Phase=0 -Envelope=0,100 4283,0 11422,100 11422,0 19988,100 19988,0 30933,102 30933,0 46876,100 46876,0 62581,96 65436,0 75430,97 75430,0 86852,95 86852,1 98273,100 98273,0 105888,100 106126,0 112788,100 113026,0 120165,98 124924,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=200 -Wave1=3 -Track1=1 -F2=630 -Wave2=4 -Track2=0 -Method=1 -Param=50 -Envelope1=0,100 34741,54 127065,0 -Envelope2=0,100 1000,20 4045,0 9280,94 11660,0 19988,98 20226,5 31885,99 32599,5 46400,95 47590,2 60915,95 66388,5 73288,93 75430,5 86376,95 86852,5 98273,95 98749,10 105412,98 106363,11 113026,89 114454,1 120640,96 126351,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=30 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=-10 +Filter=1 +HighPass=1 +Resonance=30 +FilterEnv=0,0 125399,47 442000,100 442000,0 + +[Tone] +On=1 +Level=128 +F1=5000 +F2=120 +Droop=20 +Phase=0 +Envelope=0,100 4283,0 11422,100 11422,0 19988,100 19988,0 30933,102 30933,0 46876,100 46876,0 62581,96 65436,0 75430,97 75430,0 86852,95 86852,1 98273,100 98273,0 105888,100 106126,0 112788,100 113026,0 120165,98 124924,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=200 +Wave1=3 +Track1=1 +F2=630 +Wave2=4 +Track2=0 +Method=1 +Param=50 +Envelope1=0,100 34741,54 127065,0 +Envelope2=0,100 1000,20 4045,0 9280,94 11660,0 19988,98 20226,5 31885,99 32599,5 46400,95 47590,2 60915,95 66388,5 73288,93 75430,5 86376,95 86852,5 98273,95 98749,10 105412,98 106363,11 113026,89 114454,1 120640,96 126351,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=30 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/fried_food_for_dinner.ds b/data/samples/drumsynth/misc_fx/fried_food_for_dinner.ds index 1ca7a1e62..0c70baf84 100644 --- a/data/samples/drumsynth/misc_fx/fried_food_for_dinner.ds +++ b/data/samples/drumsynth/misc_fx/fried_food_for_dinner.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=-17 -Stretch=100 -Level=-3 -Filter=1 -HighPass=1 -Resonance=53 -FilterEnv=0,20 27412,2 58250,16 442000,100 442000,0 - -[Tone] -On=1 -Level=92 -F1=880 -F2=220 -Droop=29 -Phase=12 -Envelope=0,85 3046,85 3934,48 10279,8 17132,0 - -[Noise] -On=0 -Level=61 -Slope=-14 -Envelope=0,100 400,17 1249,5 12542,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=158 -F1=220 -Wave1=0 -Track1=1 -F2=340 -Wave2=2 -Track2=0 -Method=1 -Param=47 -Envelope1=0,54 1904,42 4061,17 8376,7 21066,0 -Envelope2=0,82 3000,82 4822,62 6853,44 8757,31 11295,18 14975,9 23985,0 -Filter=0 - -[NoiseBand] -On=1 -Level=181 -F=220 -dF=0 -Envelope=0,0 4315,11 4442,35 5330,14 20051,5 54189,0 - -[NoiseBand2] -On=0 -Level=12 -F=80 -dF=23 -Envelope=0,100 1269,65 2665,50 4442,36 6345,26 9137,17 13579,10 20432,5 58377,0 - -[Distortion] -On=1 -Clipping=32 -Bits=3 -Rate=2 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=-17 +Stretch=100 +Level=-3 +Filter=1 +HighPass=1 +Resonance=53 +FilterEnv=0,20 27412,2 58250,16 442000,100 442000,0 + +[Tone] +On=1 +Level=92 +F1=880 +F2=220 +Droop=29 +Phase=12 +Envelope=0,85 3046,85 3934,48 10279,8 17132,0 + +[Noise] +On=0 +Level=61 +Slope=-14 +Envelope=0,100 400,17 1249,5 12542,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=158 +F1=220 +Wave1=0 +Track1=1 +F2=340 +Wave2=2 +Track2=0 +Method=1 +Param=47 +Envelope1=0,54 1904,42 4061,17 8376,7 21066,0 +Envelope2=0,82 3000,82 4822,62 6853,44 8757,31 11295,18 14975,9 23985,0 +Filter=0 + +[NoiseBand] +On=1 +Level=181 +F=220 +dF=0 +Envelope=0,0 4315,11 4442,35 5330,14 20051,5 54189,0 + +[NoiseBand2] +On=0 +Level=12 +F=80 +dF=23 +Envelope=0,100 1269,65 2665,50 4442,36 6345,26 9137,17 13579,10 20432,5 58377,0 + +[Distortion] +On=1 +Clipping=32 +Bits=3 +Rate=2 diff --git a/data/samples/drumsynth/misc_fx/funky_stab.ds b/data/samples/drumsynth/misc_fx/funky_stab.ds index b22801540..32407ddeb 100644 --- a/data/samples/drumsynth/misc_fx/funky_stab.ds +++ b/data/samples/drumsynth/misc_fx/funky_stab.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0.00 -Stretch=30 -Level=9 -Filter=0 -HighPass=0 -Resonance=5 -FilterEnv=0,3 1799,8 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=160 -Droop=82 -Phase=25 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=128 -F1=440 -Wave1=0 -Track1=0 -F2=739.99 -Wave2=0 -Track2=0 -Method=3 -Param=0 -Envelope1=0,100 949,69 2898,44 4897,29 6796,17 8745,10 11393,4 17689,0 -Envelope2=0,96 4297,11 5497,41 16240,81 17489,0 -Filter=0 - -[NoiseBand] -On=0 -Level=123 -F=200 -dF=8 -Envelope=0,100 5250,30 10500,0 - -[NoiseBand2] -On=0 -Level=166 -F=3100 -dF=40 -Envelope=0,100 300,65 800,39 1500,20 2349,8 3748,0 - -[Distortion] -On=0 -Clipping=2 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0.00 +Stretch=30 +Level=9 +Filter=0 +HighPass=0 +Resonance=5 +FilterEnv=0,3 1799,8 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=160 +Droop=82 +Phase=25 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=128 +F1=440 +Wave1=0 +Track1=0 +F2=739.99 +Wave2=0 +Track2=0 +Method=3 +Param=0 +Envelope1=0,100 949,69 2898,44 4897,29 6796,17 8745,10 11393,4 17689,0 +Envelope2=0,96 4297,11 5497,41 16240,81 17489,0 +Filter=0 + +[NoiseBand] +On=0 +Level=123 +F=200 +dF=8 +Envelope=0,100 5250,30 10500,0 + +[NoiseBand2] +On=0 +Level=166 +F=3100 +dF=40 +Envelope=0,100 300,65 800,39 1500,20 2349,8 3748,0 + +[Distortion] +On=0 +Clipping=2 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/future.ds b/data/samples/drumsynth/misc_fx/future.ds index 4cd8e2c4e..c11147a9e 100644 --- a/data/samples/drumsynth/misc_fx/future.ds +++ b/data/samples/drumsynth/misc_fx/future.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=5 -Filter=1 -HighPass=1 -Resonance=9 -FilterEnv=0,8 2300,80 15149,61 17767,0 442000,100 442000,0 - -[Tone] -On=1 -Level=73 -F1=700 -F2=20 -Droop=18 -Phase=7643 -Envelope=0,100 13087,28 35217,0 - -[Noise] -On=0 -Level=47 -Slope=55 -Envelope=0,100 1428,0 9000,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=55 -F1=880 -Wave1=0 -Track1=0 -F2=110 -Wave2=3 -Track2=0 -Method=3 -Param=20 -Envelope1=0,100 4600,34 36882,0 -Envelope2=0,100 22367,57 27523,98 32599,0 -Filter=0 - -[NoiseBand] -On=0 -Level=92 -F=45 -dF=8 -Envelope=0,100 2250,30 36882,0 - -[NoiseBand2] -On=0 -Level=20 -F=3100 -dF=40 -Envelope=0,100 4918,27 35851,0 - -[Distortion] -On=1 -Clipping=26 -Bits=0 -Rate=4 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=5 +Filter=1 +HighPass=1 +Resonance=9 +FilterEnv=0,8 2300,80 15149,61 17767,0 442000,100 442000,0 + +[Tone] +On=1 +Level=73 +F1=700 +F2=20 +Droop=18 +Phase=7643 +Envelope=0,100 13087,28 35217,0 + +[Noise] +On=0 +Level=47 +Slope=55 +Envelope=0,100 1428,0 9000,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=55 +F1=880 +Wave1=0 +Track1=0 +F2=110 +Wave2=3 +Track2=0 +Method=3 +Param=20 +Envelope1=0,100 4600,34 36882,0 +Envelope2=0,100 22367,57 27523,98 32599,0 +Filter=0 + +[NoiseBand] +On=0 +Level=92 +F=45 +dF=8 +Envelope=0,100 2250,30 36882,0 + +[NoiseBand2] +On=0 +Level=20 +F=3100 +dF=40 +Envelope=0,100 4918,27 35851,0 + +[Distortion] +On=1 +Clipping=26 +Bits=0 +Rate=4 diff --git a/data/samples/drumsynth/misc_fx/gmaj_lo-fi_chord.ds b/data/samples/drumsynth/misc_fx/gmaj_lo-fi_chord.ds index 71bce8e29..5f428ab75 100644 --- a/data/samples/drumsynth/misc_fx/gmaj_lo-fi_chord.ds +++ b/data/samples/drumsynth/misc_fx/gmaj_lo-fi_chord.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Adjust the overtones 'drive' to hit harder! -Tuning=0.00 -Stretch=500 -Level=1 -Filter=0 -HighPass=0 -Resonance=85 -FilterEnv=0,0 4061,99 442000,100 442000,0 - -[Tone] -On=1 -Level=74 -F1=587.33 -F2=587.33 -Droop=0 -Phase=0 -Envelope=0,100 3750,100 3750,0 - -[Noise] -On=0 -Level=130 -Slope=-100 -Envelope=0,100 596,8 1490,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=34 -F1=392 -Wave1=4 -Track1=0 -F2=587.33 -Wave2=0 -Track2=0 -Method=2 -Param=44 -Envelope1=0,100 3750,100 3750,0 -Envelope2=0,100 865,36 1666,92 2403,14 3085,59 3750,0 -Filter=1 - -[NoiseBand] -On=1 -Level=128 -F=1568 -dF=5 -Envelope=0,100 3750,100 3750,0 - -[NoiseBand2] -On=1 -Level=80 -F=987.77 -dF=7 -Envelope=0,100 3750,100 3750,0 - -[Distortion] -On=1 -Clipping=0 -Bits=6 -Rate=2 +[General] +Version=DrumSynth v2.0 +Comment=Adjust the overtones 'drive' to hit harder! +Tuning=0.00 +Stretch=500 +Level=1 +Filter=0 +HighPass=0 +Resonance=85 +FilterEnv=0,0 4061,99 442000,100 442000,0 + +[Tone] +On=1 +Level=74 +F1=587.33 +F2=587.33 +Droop=0 +Phase=0 +Envelope=0,100 3750,100 3750,0 + +[Noise] +On=0 +Level=130 +Slope=-100 +Envelope=0,100 596,8 1490,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=34 +F1=392 +Wave1=4 +Track1=0 +F2=587.33 +Wave2=0 +Track2=0 +Method=2 +Param=44 +Envelope1=0,100 3750,100 3750,0 +Envelope2=0,100 865,36 1666,92 2403,14 3085,59 3750,0 +Filter=1 + +[NoiseBand] +On=1 +Level=128 +F=1568 +dF=5 +Envelope=0,100 3750,100 3750,0 + +[NoiseBand2] +On=1 +Level=80 +F=987.77 +dF=7 +Envelope=0,100 3750,100 3750,0 + +[Distortion] +On=1 +Clipping=0 +Bits=6 +Rate=2 diff --git a/data/samples/drumsynth/misc_fx/gmaj_lo-fi_chord_2.ds b/data/samples/drumsynth/misc_fx/gmaj_lo-fi_chord_2.ds index 5dab07744..4b9f3c9b7 100644 --- a/data/samples/drumsynth/misc_fx/gmaj_lo-fi_chord_2.ds +++ b/data/samples/drumsynth/misc_fx/gmaj_lo-fi_chord_2.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Adjust the overtones 'drive' to hit harder! -Tuning=0.00 -Stretch=500 -Level=1 -Filter=1 -HighPass=1 -Resonance=52 -FilterEnv=0,0 4061,99 442000,100 442000,0 - -[Tone] -On=1 -Level=74 -F1=587.33 -F2=587.33 -Droop=0 -Phase=0 -Envelope=0,100 3750,100 3750,0 - -[Noise] -On=0 -Level=130 -Slope=-100 -Envelope=0,100 596,8 1490,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=34 -F1=392 -Wave1=4 -Track1=0 -F2=587.33 -Wave2=0 -Track2=0 -Method=2 -Param=44 -Envelope1=0,100 3750,100 3750,0 -Envelope2=0,100 865,36 1666,92 2403,14 3085,59 3750,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=1568 -dF=5 -Envelope=0,100 3750,100 3750,0 - -[NoiseBand2] -On=1 -Level=80 -F=987.77 -dF=7 -Envelope=0,100 3750,100 3750,0 - -[Distortion] -On=1 -Clipping=0 -Bits=5 -Rate=2 +[General] +Version=DrumSynth v2.0 +Comment=Adjust the overtones 'drive' to hit harder! +Tuning=0.00 +Stretch=500 +Level=1 +Filter=1 +HighPass=1 +Resonance=52 +FilterEnv=0,0 4061,99 442000,100 442000,0 + +[Tone] +On=1 +Level=74 +F1=587.33 +F2=587.33 +Droop=0 +Phase=0 +Envelope=0,100 3750,100 3750,0 + +[Noise] +On=0 +Level=130 +Slope=-100 +Envelope=0,100 596,8 1490,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=34 +F1=392 +Wave1=4 +Track1=0 +F2=587.33 +Wave2=0 +Track2=0 +Method=2 +Param=44 +Envelope1=0,100 3750,100 3750,0 +Envelope2=0,100 865,36 1666,92 2403,14 3085,59 3750,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=1568 +dF=5 +Envelope=0,100 3750,100 3750,0 + +[NoiseBand2] +On=1 +Level=80 +F=987.77 +dF=7 +Envelope=0,100 3750,100 3750,0 + +[Distortion] +On=1 +Clipping=0 +Bits=5 +Rate=2 diff --git a/data/samples/drumsynth/misc_fx/halt_variety.ds b/data/samples/drumsynth/misc_fx/halt_variety.ds index 51203af69..0ca91190a 100644 --- a/data/samples/drumsynth/misc_fx/halt_variety.ds +++ b/data/samples/drumsynth/misc_fx/halt_variety.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=-6 -Filter=0 -HighPass=0 -Resonance=40 -FilterEnv=0,11 6092,5 442000,100 442000,0 - -[Tone] -On=1 -Level=1 -F1=5633 -F2=100 -Droop=12 -Phase=0 -Envelope=0,100 5250,30 53935,20 104698,86 191946,32 264917,23 303782,44 333923,41 398962,5 398962,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 2887,24 5425,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=137 -F1=65.406 -Wave1=0 -Track1=0 -F2=440 -Wave2=3 -Track2=1 -Method=1 -Param=100 -Envelope1=0,100 319646,95 391031,0 -Envelope2=0,100 337095,94 391031,0 -Filter=0 - -[NoiseBand] -On=0 -Level=146 -F=122 -dF=17 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=101 -F=3100 -dF=60 -Envelope=0,100 1079,11 4500,0 - -[Distortion] -On=0 -Clipping=7 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=-6 +Filter=0 +HighPass=0 +Resonance=40 +FilterEnv=0,11 6092,5 442000,100 442000,0 + +[Tone] +On=1 +Level=1 +F1=5633 +F2=100 +Droop=12 +Phase=0 +Envelope=0,100 5250,30 53935,20 104698,86 191946,32 264917,23 303782,44 333923,41 398962,5 398962,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 2887,24 5425,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=137 +F1=65.406 +Wave1=0 +Track1=0 +F2=440 +Wave2=3 +Track2=1 +Method=1 +Param=100 +Envelope1=0,100 319646,95 391031,0 +Envelope2=0,100 337095,94 391031,0 +Filter=0 + +[NoiseBand] +On=0 +Level=146 +F=122 +dF=17 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=101 +F=3100 +dF=60 +Envelope=0,100 1079,11 4500,0 + +[Distortion] +On=0 +Clipping=7 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/hip-hop_stop.ds b/data/samples/drumsynth/misc_fx/hip-hop_stop.ds index 6a9df19bf..31773fb6d 100644 --- a/data/samples/drumsynth/misc_fx/hip-hop_stop.ds +++ b/data/samples/drumsynth/misc_fx/hip-hop_stop.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=6 -Filter=1 -HighPass=1 -Resonance=9 -FilterEnv=0,0 2062,24 8646,43 442000,100 442000,0 - -[Tone] -On=1 -Level=28 -F1=8000 -F2=20 -Droop=28 -Phase=65 -Envelope=0,100 13087,28 35217,0 - -[Noise] -On=0 -Level=47 -Slope=55 -Envelope=0,100 1428,0 9000,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=82 -F1=8472 -Wave1=3 -Track1=1 -F2=4726 -Wave2=3 -Track2=1 -Method=3 -Param=60 -Envelope1=0,100 4600,34 36882,0 -Envelope2=0,100 16339,28 32599,0 -Filter=0 - -[NoiseBand] -On=1 -Level=92 -F=50 -dF=20 -Envelope=0,100 2250,30 12373,0 - -[NoiseBand2] -On=1 -Level=74 -F=3100 -dF=40 -Envelope=0,100 4918,27 35851,0 - -[Distortion] -On=1 -Clipping=14 -Bits=5 -Rate=4 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=6 +Filter=1 +HighPass=1 +Resonance=9 +FilterEnv=0,0 2062,24 8646,43 442000,100 442000,0 + +[Tone] +On=1 +Level=28 +F1=8000 +F2=20 +Droop=28 +Phase=65 +Envelope=0,100 13087,28 35217,0 + +[Noise] +On=0 +Level=47 +Slope=55 +Envelope=0,100 1428,0 9000,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=82 +F1=8472 +Wave1=3 +Track1=1 +F2=4726 +Wave2=3 +Track2=1 +Method=3 +Param=60 +Envelope1=0,100 4600,34 36882,0 +Envelope2=0,100 16339,28 32599,0 +Filter=0 + +[NoiseBand] +On=1 +Level=92 +F=50 +dF=20 +Envelope=0,100 2250,30 12373,0 + +[NoiseBand2] +On=1 +Level=74 +F=3100 +dF=40 +Envelope=0,100 4918,27 35851,0 + +[Distortion] +On=1 +Clipping=14 +Bits=5 +Rate=4 diff --git a/data/samples/drumsynth/misc_fx/hip-hop_stop_2.ds b/data/samples/drumsynth/misc_fx/hip-hop_stop_2.ds index b55ce3a24..ef8d44284 100644 --- a/data/samples/drumsynth/misc_fx/hip-hop_stop_2.ds +++ b/data/samples/drumsynth/misc_fx/hip-hop_stop_2.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=6 -Filter=0 -HighPass=0 -Resonance=9 -FilterEnv=0,0 2062,24 8487,26 442000,100 442000,0 - -[Tone] -On=0 -Level=28 -F1=8000 -F2=20 -Droop=58 -Phase=65 -Envelope=0,100 13087,28 35217,0 - -[Noise] -On=0 -Level=47 -Slope=55 -Envelope=0,100 1428,0 9000,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=82 -F1=8472 -Wave1=3 -Track1=1 -F2=4726 -Wave2=3 -Track2=1 -Method=3 -Param=60 -Envelope1=0,100 4600,34 36882,0 -Envelope2=0,100 22367,57 27523,98 32599,0 -Filter=0 - -[NoiseBand] -On=0 -Level=92 -F=50 -dF=20 -Envelope=0,100 2250,30 12373,0 - -[NoiseBand2] -On=0 -Level=74 -F=3100 -dF=40 -Envelope=0,100 4918,27 35851,0 - -[Distortion] -On=1 -Clipping=14 -Bits=1 -Rate=7 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=6 +Filter=0 +HighPass=0 +Resonance=9 +FilterEnv=0,0 2062,24 8487,26 442000,100 442000,0 + +[Tone] +On=0 +Level=28 +F1=8000 +F2=20 +Droop=58 +Phase=65 +Envelope=0,100 13087,28 35217,0 + +[Noise] +On=0 +Level=47 +Slope=55 +Envelope=0,100 1428,0 9000,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=82 +F1=8472 +Wave1=3 +Track1=1 +F2=4726 +Wave2=3 +Track2=1 +Method=3 +Param=60 +Envelope1=0,100 4600,34 36882,0 +Envelope2=0,100 22367,57 27523,98 32599,0 +Filter=0 + +[NoiseBand] +On=0 +Level=92 +F=50 +dF=20 +Envelope=0,100 2250,30 12373,0 + +[NoiseBand2] +On=0 +Level=74 +F=3100 +dF=40 +Envelope=0,100 4918,27 35851,0 + +[Distortion] +On=1 +Clipping=14 +Bits=1 +Rate=7 diff --git a/data/samples/drumsynth/misc_fx/hollow.ds b/data/samples/drumsynth/misc_fx/hollow.ds index b4334e5f3..3af07b9ca 100644 --- a/data/samples/drumsynth/misc_fx/hollow.ds +++ b/data/samples/drumsynth/misc_fx/hollow.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=400 -Level=0 -Filter=0 -HighPass=0 -Resonance=23 -FilterEnv=0,1 11104,78 19036,14 444000,100 444000,0 - -[Tone] -On=0 -Level=1 -F1=880 -F2=55 -Droop=70 -Phase=65 -Envelope=0,100 2379,46 7932,20 13008,8 15784,0 22526,0 - -[Noise] -On=0 -Level=128 -Slope=90 -Envelope=0,71 635,11 2459,50 2459,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=110 -F1=5462 -Wave1=0 -Track1=1 -F2=1 -Wave2=4 -Track2=1 -Method=3 -Param=100 -Envelope1=0,85 1904,53 2221,0 4521,0 -Envelope2=0,100 2935,74 7456,64 11184,56 11660,1 29585,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=110 -dF=10 -Envelope=0,68 618,66 1124,62 1269,40 3252,15 8487,2 18877,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=30 -Bits=2 -Rate=4 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=400 +Level=0 +Filter=0 +HighPass=0 +Resonance=23 +FilterEnv=0,1 11104,78 19036,14 444000,100 444000,0 + +[Tone] +On=0 +Level=1 +F1=880 +F2=55 +Droop=70 +Phase=65 +Envelope=0,100 2379,46 7932,20 13008,8 15784,0 22526,0 + +[Noise] +On=0 +Level=128 +Slope=90 +Envelope=0,71 635,11 2459,50 2459,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=110 +F1=5462 +Wave1=0 +Track1=1 +F2=1 +Wave2=4 +Track2=1 +Method=3 +Param=100 +Envelope1=0,85 1904,53 2221,0 4521,0 +Envelope2=0,100 2935,74 7456,64 11184,56 11660,1 29585,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=110 +dF=10 +Envelope=0,68 618,66 1124,62 1269,40 3252,15 8487,2 18877,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=30 +Bits=2 +Rate=4 diff --git a/data/samples/drumsynth/misc_fx/howdy_oil_barrel.ds b/data/samples/drumsynth/misc_fx/howdy_oil_barrel.ds index 1958fb5d5..454b1a93b 100644 --- a/data/samples/drumsynth/misc_fx/howdy_oil_barrel.ds +++ b/data/samples/drumsynth/misc_fx/howdy_oil_barrel.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0.00 -Stretch=500 -Level=-12 -Filter=1 -HighPass=1 -Resonance=50 -FilterEnv=0,11 6223,17 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=1500 -F2=120 -Droop=50 -Phase=0 -Envelope=0,100 412,32 1047,10 1682,2 4442,0 - -[Noise] -On=0 -Level=101 -Slope=-10 -Envelope=0,100 857,34 2602,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=101 -F1=55 -Wave1=0 -Track1=0 -F2=4353 -Wave2=0 -Track2=1 -Method=1 -Param=90 -Envelope1=0,100 1174,24 2189,0 -Envelope2=0,100 1000,20 6872,0 -Filter=0 - -[NoiseBand] -On=1 -Level=74 -F=220 -dF=20 -Envelope=0,100 750,20 2221,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=70 -Envelope=0,100 744,45 2803,0 - -[Distortion] -On=1 -Clipping=27 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0.00 +Stretch=500 +Level=-12 +Filter=1 +HighPass=1 +Resonance=50 +FilterEnv=0,11 6223,17 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=1500 +F2=120 +Droop=50 +Phase=0 +Envelope=0,100 412,32 1047,10 1682,2 4442,0 + +[Noise] +On=0 +Level=101 +Slope=-10 +Envelope=0,100 857,34 2602,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=101 +F1=55 +Wave1=0 +Track1=0 +F2=4353 +Wave2=0 +Track2=1 +Method=1 +Param=90 +Envelope1=0,100 1174,24 2189,0 +Envelope2=0,100 1000,20 6872,0 +Filter=0 + +[NoiseBand] +On=1 +Level=74 +F=220 +dF=20 +Envelope=0,100 750,20 2221,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=70 +Envelope=0,100 744,45 2803,0 + +[Distortion] +On=1 +Clipping=27 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/jaggies.ds b/data/samples/drumsynth/misc_fx/jaggies.ds index ce1e3d6db..ad9839d42 100644 --- a/data/samples/drumsynth/misc_fx/jaggies.ds +++ b/data/samples/drumsynth/misc_fx/jaggies.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0.00 -Stretch=200 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=50 -F2=50 -Droop=0 -Phase=0 -Envelope=0,100 5433,69 6092,26 12564,49 14975,12 17386,28 25127,17 28681,56 32996,0 42641,41 45306,0 - -[Noise] -On=0 -Level=181 -Slope=100 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=181 -F1=50 -Wave1=0 -Track1=0 -F2=200 -Wave2=0 -Track2=0 -Method=3 -Param=0 -Envelope1=0,100 1250,20 13579,68 23732,13 46067,67 59138,0 -Envelope2=0,100 1000,20 3807,77 9645,44 11295,84 21447,28 23858,77 31473,35 40483,77 48732,0 -Filter=0 - -[NoiseBand] -On=1 -Level=45 -F=300 -dF=12 -Envelope=0,100 6218,17 10153,57 14340,22 17259,53 21701,66 33123,28 40610,62 48605,14 56473,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=1 -Bits=2 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0.00 +Stretch=200 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=50 +F2=50 +Droop=0 +Phase=0 +Envelope=0,100 5433,69 6092,26 12564,49 14975,12 17386,28 25127,17 28681,56 32996,0 42641,41 45306,0 + +[Noise] +On=0 +Level=181 +Slope=100 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=181 +F1=50 +Wave1=0 +Track1=0 +F2=200 +Wave2=0 +Track2=0 +Method=3 +Param=0 +Envelope1=0,100 1250,20 13579,68 23732,13 46067,67 59138,0 +Envelope2=0,100 1000,20 3807,77 9645,44 11295,84 21447,28 23858,77 31473,35 40483,77 48732,0 +Filter=0 + +[NoiseBand] +On=1 +Level=45 +F=300 +dF=12 +Envelope=0,100 6218,17 10153,57 14340,22 17259,53 21701,66 33123,28 40610,62 48605,14 56473,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=1 +Bits=2 +Rate=1 diff --git a/data/samples/drumsynth/misc_fx/laser_gun_&_ricochet.ds b/data/samples/drumsynth/misc_fx/laser_gun_&_ricochet.ds index 0a7823606..3fc7cf457 100644 --- a/data/samples/drumsynth/misc_fx/laser_gun_&_ricochet.ds +++ b/data/samples/drumsynth/misc_fx/laser_gun_&_ricochet.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=-4 -Filter=1 -HighPass=1 -Resonance=60 -FilterEnv=0,11 442000,100 442000,0 - -[Tone] -On=1 -Level=154 -F1=800 -F2=55 -Droop=14 -Phase=65 -Envelope=0,100 5250,30 9597,0 14753,0 - -[Noise] -On=1 -Level=74 -Slope=79 -Envelope=0,100 2728,64 4949,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=82 -F1=1760 -Wave1=4 -Track1=1 -F2=440 -Wave2=3 -Track2=1 -Method=1 -Param=100 -Envelope1=0,100 4600,34 36882,0 -Envelope2=0,100 16339,28 32599,0 -Filter=0 - -[NoiseBand] -On=1 -Level=101 -F=50 -dF=20 -Envelope=0,44 2250,30 8883,8 18957,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=14 -Bits=0 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=-4 +Filter=1 +HighPass=1 +Resonance=60 +FilterEnv=0,11 442000,100 442000,0 + +[Tone] +On=1 +Level=154 +F1=800 +F2=55 +Droop=14 +Phase=65 +Envelope=0,100 5250,30 9597,0 14753,0 + +[Noise] +On=1 +Level=74 +Slope=79 +Envelope=0,100 2728,64 4949,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=82 +F1=1760 +Wave1=4 +Track1=1 +F2=440 +Wave2=3 +Track2=1 +Method=1 +Param=100 +Envelope1=0,100 4600,34 36882,0 +Envelope2=0,100 16339,28 32599,0 +Filter=0 + +[NoiseBand] +On=1 +Level=101 +F=50 +dF=20 +Envelope=0,44 2250,30 8883,8 18957,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=14 +Bits=0 +Rate=1 diff --git a/data/samples/drumsynth/misc_fx/machine_drone.ds b/data/samples/drumsynth/misc_fx/machine_drone.ds index c0a3d8d9a..d4ecc9c66 100644 --- a/data/samples/drumsynth/misc_fx/machine_drone.ds +++ b/data/samples/drumsynth/misc_fx/machine_drone.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=400 -Level=0 -Filter=0 -HighPass=0 -Resonance=35 -FilterEnv=0,0 6901,8 14277,2 444000,100 444000,0 - -[Tone] -On=1 -Level=1 -F1=5632 -F2=57 -Droop=100 -Phase=65 -Envelope=0,100 58504,95 62057,0 - -[Noise] -On=0 -Level=146 -Slope=-94 -Envelope=0,71 635,11 1110,0 2459,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=110 -F1=110 -Wave1=1 -Track1=0 -F2=6842 -Wave2=2 -Track2=1 -Method=2 -Param=100 -Envelope1=0,100 58250,96 64215,0 -Envelope2=0,100 10153,80 17370,86 27681,75 36486,78 39738,89 55839,78 61677,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=110 -dF=10 -Envelope=0,68 618,66 1124,62 1269,40 3252,15 8487,2 18877,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=9 -Bits=2 -Rate=2 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=400 +Level=0 +Filter=0 +HighPass=0 +Resonance=35 +FilterEnv=0,0 6901,8 14277,2 444000,100 444000,0 + +[Tone] +On=1 +Level=1 +F1=5632 +F2=57 +Droop=100 +Phase=65 +Envelope=0,100 58504,95 62057,0 + +[Noise] +On=0 +Level=146 +Slope=-94 +Envelope=0,71 635,11 1110,0 2459,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=110 +F1=110 +Wave1=1 +Track1=0 +F2=6842 +Wave2=2 +Track2=1 +Method=2 +Param=100 +Envelope1=0,100 58250,96 64215,0 +Envelope2=0,100 10153,80 17370,86 27681,75 36486,78 39738,89 55839,78 61677,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=110 +dF=10 +Envelope=0,68 618,66 1124,62 1269,40 3252,15 8487,2 18877,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=9 +Bits=2 +Rate=2 diff --git a/data/samples/drumsynth/misc_fx/metal_twist.ds b/data/samples/drumsynth/misc_fx/metal_twist.ds index 29fb1520e..60e77c529 100644 --- a/data/samples/drumsynth/misc_fx/metal_twist.ds +++ b/data/samples/drumsynth/misc_fx/metal_twist.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0.00 -Stretch=500 -Level=-7 -Filter=1 -HighPass=1 -Resonance=50 -FilterEnv=0,11 6271,48 444000,100 444000,0 - -[Tone] -On=1 -Level=1 -F1=200 -F2=120 -Droop=80 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=0 -Level=128 -Slope=20 -Envelope=0,100 1140,69 1457,41 4671,11 8187,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=101 -F1=220 -Wave1=3 -Track1=0 -F2=1720 -Wave2=0 -Track2=1 -Method=1 -Param=80 -Envelope1=0,100 8266,0 -Envelope2=0,100 1000,20 6872,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=30 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0.00 +Stretch=500 +Level=-7 +Filter=1 +HighPass=1 +Resonance=50 +FilterEnv=0,11 6271,48 444000,100 444000,0 + +[Tone] +On=1 +Level=1 +F1=200 +F2=120 +Droop=80 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=0 +Level=128 +Slope=20 +Envelope=0,100 1140,69 1457,41 4671,11 8187,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=101 +F1=220 +Wave1=3 +Track1=0 +F2=1720 +Wave2=0 +Track2=1 +Method=1 +Param=80 +Envelope1=0,100 8266,0 +Envelope2=0,100 1000,20 6872,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=30 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/modular.ds b/data/samples/drumsynth/misc_fx/modular.ds index d8db27da7..57a958299 100644 --- a/data/samples/drumsynth/misc_fx/modular.ds +++ b/data/samples/drumsynth/misc_fx/modular.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=100 -Level=-12 -Filter=1 -HighPass=0 -Resonance=85 -FilterEnv=0,100 46004,38 99939,11 442000,100 442000,0 - -[Tone] -On=1 -Level=73 -F1=55 -F2=110 -Droop=0 -Phase=00 -Envelope=0,100 40451,27 138011,0 - -[Noise] -On=0 -Level=145 -Slope=80 -Envelope=0,11 37279,12 364063,17 422757,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=55 -Wave1=0 -Track1=1 -F2=220 -Wave2=3 -Track2=0 -Method=2 -Param=80 -Envelope1=0,100 36486,29 137218,0 -Envelope2=0,100 31727,23 93514,0 -Filter=0 - -[NoiseBand] -On=0 -Level=75 -F=880 -dF=15 -Envelope=0,100 53142,40 153874,74 250640,17 325198,71 410860,0 - -[NoiseBand2] -On=0 -Level=72 -F=440 -dF=14 -Envelope=0,0 59487,82 135631,17 216534,77 306162,17 363270,73 427516,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=100 +Level=-12 +Filter=1 +HighPass=0 +Resonance=85 +FilterEnv=0,100 46004,38 99939,11 442000,100 442000,0 + +[Tone] +On=1 +Level=73 +F1=55 +F2=110 +Droop=0 +Phase=00 +Envelope=0,100 40451,27 138011,0 + +[Noise] +On=0 +Level=145 +Slope=80 +Envelope=0,11 37279,12 364063,17 422757,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=55 +Wave1=0 +Track1=1 +F2=220 +Wave2=3 +Track2=0 +Method=2 +Param=80 +Envelope1=0,100 36486,29 137218,0 +Envelope2=0,100 31727,23 93514,0 +Filter=0 + +[NoiseBand] +On=0 +Level=75 +F=880 +dF=15 +Envelope=0,100 53142,40 153874,74 250640,17 325198,71 410860,0 + +[NoiseBand2] +On=0 +Level=72 +F=440 +dF=14 +Envelope=0,0 59487,82 135631,17 216534,77 306162,17 363270,73 427516,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/modular_fm_counterpoint.ds b/data/samples/drumsynth/misc_fx/modular_fm_counterpoint.ds index 37d9af115..f43e1c4a0 100644 --- a/data/samples/drumsynth/misc_fx/modular_fm_counterpoint.ds +++ b/data/samples/drumsynth/misc_fx/modular_fm_counterpoint.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=100 -Level=-12 -Filter=1 -HighPass=0 -Resonance=85 -FilterEnv=0,100 46004,38 99939,11 442000,100 442000,0 - -[Tone] -On=1 -Level=73 -F1=200 -F2=100 -Droop=0 -Phase=00 -Envelope=0,100 40451,27 138011,0 - -[Noise] -On=0 -Level=145 -Slope=80 -Envelope=0,11 37279,12 364063,17 422757,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=400 -Wave1=0 -Track1=1 -F2=300 -Wave2=3 -Track2=0 -Method=1 -Param=100 -Envelope1=0,100 36486,29 137218,0 -Envelope2=0,0 26968,53 112629,100 118975,0 -Filter=0 - -[NoiseBand] -On=0 -Level=75 -F=880 -dF=15 -Envelope=0,100 53142,40 153874,74 250640,17 325198,71 410860,0 - -[NoiseBand2] -On=0 -Level=72 -F=440 -dF=14 -Envelope=0,0 59487,82 135631,17 216534,77 306162,17 363270,73 427516,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=100 +Level=-12 +Filter=1 +HighPass=0 +Resonance=85 +FilterEnv=0,100 46004,38 99939,11 442000,100 442000,0 + +[Tone] +On=1 +Level=73 +F1=200 +F2=100 +Droop=0 +Phase=00 +Envelope=0,100 40451,27 138011,0 + +[Noise] +On=0 +Level=145 +Slope=80 +Envelope=0,11 37279,12 364063,17 422757,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=400 +Wave1=0 +Track1=1 +F2=300 +Wave2=3 +Track2=0 +Method=1 +Param=100 +Envelope1=0,100 36486,29 137218,0 +Envelope2=0,0 26968,53 112629,100 118975,0 +Filter=0 + +[NoiseBand] +On=0 +Level=75 +F=880 +dF=15 +Envelope=0,100 53142,40 153874,74 250640,17 325198,71 410860,0 + +[NoiseBand2] +On=0 +Level=72 +F=440 +dF=14 +Envelope=0,0 59487,82 135631,17 216534,77 306162,17 363270,73 427516,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/multi-ping.ds b/data/samples/drumsynth/misc_fx/multi-ping.ds index 3aae3d098..a53c23f8e 100644 --- a/data/samples/drumsynth/misc_fx/multi-ping.ds +++ b/data/samples/drumsynth/misc_fx/multi-ping.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=128 -F1=5000 -F2=120 -Droop=20 -Phase=0 -Envelope=0,100 4283,0 11422,100 11422,0 19988,100 19988,0 30933,102 30933,0 46876,100 46876,0 62581,96 65436,0 75430,97 75430,0 86852,95 86852,1 98273,100 98273,0 105888,100 106126,0 112788,100 113026,0 120165,98 124924,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=128 +F1=5000 +F2=120 +Droop=20 +Phase=0 +Envelope=0,100 4283,0 11422,100 11422,0 19988,100 19988,0 30933,102 30933,0 46876,100 46876,0 62581,96 65436,0 75430,97 75430,0 86852,95 86852,1 98273,100 98273,0 105888,100 106126,0 112788,100 113026,0 120165,98 124924,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/my_atari_memory.ds b/data/samples/drumsynth/misc_fx/my_atari_memory.ds index 067f2d776..ab77c6ae0 100644 --- a/data/samples/drumsynth/misc_fx/my_atari_memory.ds +++ b/data/samples/drumsynth/misc_fx/my_atari_memory.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk -Tuning=-7 -Stretch=100 -Level=-6 -Filter=1 -HighPass=0 -Resonance=61 -FilterEnv=0,100 32520,0 32520,100 62660,2 62660,100 77730,0 77730,100 103112,0 103112,99 140390,0 140390,100 154667,0 154667,100 180049,0 180049,98 199878,0 199878,100 226052,0 226052,100 263331,0 263331,100 306162,0 323612,18 419585,0 442000,100 442000,0 - -[Tone] -On=1 -Level=1 -F1=60210 -F2=440 -Droop=30 -Phase=0 -Envelope=0,100 219707,38 425930,0 - -[Noise] -On=1 -Level=74 -Slope=-20 -Envelope=0,100 230018,9 322818,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=2000 -Wave1=4 -Track1=1 -F2=1020 -Wave2=4 -Track2=1 -Method=2 -Param=100 -Envelope1=0,100 2502,97 39658,33 109457,0 425930,0 -Envelope2=0,100 42831,0 80903,101 126113,-1 172117,99 227638,2 294264,98 348200,6 397376,80 423550,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=18 -Bits=3 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk +Tuning=-7 +Stretch=100 +Level=-6 +Filter=1 +HighPass=0 +Resonance=61 +FilterEnv=0,100 32520,0 32520,100 62660,2 62660,100 77730,0 77730,100 103112,0 103112,99 140390,0 140390,100 154667,0 154667,100 180049,0 180049,98 199878,0 199878,100 226052,0 226052,100 263331,0 263331,100 306162,0 323612,18 419585,0 442000,100 442000,0 + +[Tone] +On=1 +Level=1 +F1=60210 +F2=440 +Droop=30 +Phase=0 +Envelope=0,100 219707,38 425930,0 + +[Noise] +On=1 +Level=74 +Slope=-20 +Envelope=0,100 230018,9 322818,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=2000 +Wave1=4 +Track1=1 +F2=1020 +Wave2=4 +Track2=1 +Method=2 +Param=100 +Envelope1=0,100 2502,97 39658,33 109457,0 425930,0 +Envelope2=0,100 42831,0 80903,101 126113,-1 172117,99 227638,2 294264,98 348200,6 397376,80 423550,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=18 +Bits=3 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/new_sweep.ds b/data/samples/drumsynth/misc_fx/new_sweep.ds index cc872f3b8..599f28f63 100644 --- a/data/samples/drumsynth/misc_fx/new_sweep.ds +++ b/data/samples/drumsynth/misc_fx/new_sweep.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=50 -Level=-12 -Filter=1 -HighPass=1 -Resonance=64 -FilterEnv=0,98 110885,37 442000,100 442000,0 - -[Tone] -On=1 -Level=181 -F1=110 -F2=200 -Droop=50 -Phase=00 -Envelope=0,0 5250,30 80427,95 114216,0 - -[Noise] -On=1 -Level=145 -Slope=80 -Envelope=0,100 35930,41 109695,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=55 -Wave1=2 -Track1=1 -F2=880 -Wave2=0 -Track2=0 -Method=1 -Param=100 -Envelope1=0,100 96370,100 98749,0 -Envelope2=0,100 7138,39 13801,100 15467,1 22367,31 29982,4 30220,101 36644,41 43307,98 43783,0 49969,22 55680,0 55918,100 60915,35 67578,100 69005,0 75192,25 82331,4 84710,100 92087,38 96132,101 104698,0 -Filter=0 - -[NoiseBand] -On=0 -Level=75 -F=6000 -dF=15 -Envelope=0,33 596,66 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 - -[NoiseBand2] -On=0 -Level=72 -F=7000 -dF=20 -Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 6496,0 - -[Distortion] -On=1 -Clipping=8 -Bits=3 -Rate=4 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=50 +Level=-12 +Filter=1 +HighPass=1 +Resonance=64 +FilterEnv=0,98 110885,37 442000,100 442000,0 + +[Tone] +On=1 +Level=181 +F1=110 +F2=200 +Droop=50 +Phase=00 +Envelope=0,0 5250,30 80427,95 114216,0 + +[Noise] +On=1 +Level=145 +Slope=80 +Envelope=0,100 35930,41 109695,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=55 +Wave1=2 +Track1=1 +F2=880 +Wave2=0 +Track2=0 +Method=1 +Param=100 +Envelope1=0,100 96370,100 98749,0 +Envelope2=0,100 7138,39 13801,100 15467,1 22367,31 29982,4 30220,101 36644,41 43307,98 43783,0 49969,22 55680,0 55918,100 60915,35 67578,100 69005,0 75192,25 82331,4 84710,100 92087,38 96132,101 104698,0 +Filter=0 + +[NoiseBand] +On=0 +Level=75 +F=6000 +dF=15 +Envelope=0,33 596,66 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 + +[NoiseBand2] +On=0 +Level=72 +F=7000 +dF=20 +Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 6496,0 + +[Distortion] +On=1 +Clipping=8 +Bits=3 +Rate=4 diff --git a/data/samples/drumsynth/misc_fx/noise_filtering.ds b/data/samples/drumsynth/misc_fx/noise_filtering.ds index 0e88d65f8..7f76aca72 100644 --- a/data/samples/drumsynth/misc_fx/noise_filtering.ds +++ b/data/samples/drumsynth/misc_fx/noise_filtering.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0.00 -Stretch=100.0 -Level=-3 -Filter=1 -HighPass=1 -Resonance=60 -FilterEnv=0,21 14277,30 33313,65 46797,27 75351,50 80903,26 97559,29 107871,12 115802,20 123734,5 442000,100 442000,0 - -[Tone] -On=1 -Level=1 -F1=40392 -F2=880 -Droop=50 -Phase=0 -Envelope=0,100 16656,47 30140,29 51556,14 140390,0 - -[Noise] -On=1 -Level=94 -Slope=100 -Envelope=0,100 8090,64 27364,38 120403,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=114 -F1=5200 -Wave1=4 -Track1=0 -F2=195.998 -Wave2=2 -Track2=1 -Method=2 -Param=89 -Envelope1=0,100 48383,35 72178,12 125320,0 -Envelope2=0,100 102318,60 318059,0 -Filter=0 - -[NoiseBand] -On=1 -Level=101 -F=5732 -dF=99 -Envelope=0,100 1758,38 327577,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=5 -Bits=5 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0.00 +Stretch=100.0 +Level=-3 +Filter=1 +HighPass=1 +Resonance=60 +FilterEnv=0,21 14277,30 33313,65 46797,27 75351,50 80903,26 97559,29 107871,12 115802,20 123734,5 442000,100 442000,0 + +[Tone] +On=1 +Level=1 +F1=40392 +F2=880 +Droop=50 +Phase=0 +Envelope=0,100 16656,47 30140,29 51556,14 140390,0 + +[Noise] +On=1 +Level=94 +Slope=100 +Envelope=0,100 8090,64 27364,38 120403,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=114 +F1=5200 +Wave1=4 +Track1=0 +F2=195.998 +Wave2=2 +Track2=1 +Method=2 +Param=89 +Envelope1=0,100 48383,35 72178,12 125320,0 +Envelope2=0,100 102318,60 318059,0 +Filter=0 + +[NoiseBand] +On=1 +Level=101 +F=5732 +dF=99 +Envelope=0,100 1758,38 327577,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=5 +Bits=5 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/not_trying_too_hard.ds b/data/samples/drumsynth/misc_fx/not_trying_too_hard.ds index a60e1d4f4..eb5c6e06a 100644 --- a/data/samples/drumsynth/misc_fx/not_trying_too_hard.ds +++ b/data/samples/drumsynth/misc_fx/not_trying_too_hard.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0 -Stretch=100 -Level=-8 -Filter=1 -HighPass=0 -Resonance=52 -FilterEnv=0,100 523,56 998,29 2565,13 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=130.813 -F2=261.626 -Droop=39 -Phase=0 -Envelope=0,100 2391,47 21337,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=112 -F1=311.127 -Wave1=2 -Track1=1 -F2=195.998 -Wave2=2 -Track2=1 -Method=2 -Param=19 -Envelope1=0,100 2391,48 18589,0 -Envelope2=0,100 2423,56 22736,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=65.406 -dF=9 -Envelope=0,100 1758,38 23835,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=5 -Bits=5 -Rate=6 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0 +Stretch=100 +Level=-8 +Filter=1 +HighPass=0 +Resonance=52 +FilterEnv=0,100 523,56 998,29 2565,13 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=130.813 +F2=261.626 +Droop=39 +Phase=0 +Envelope=0,100 2391,47 21337,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=112 +F1=311.127 +Wave1=2 +Track1=1 +F2=195.998 +Wave2=2 +Track2=1 +Method=2 +Param=19 +Envelope1=0,100 2391,48 18589,0 +Envelope2=0,100 2423,56 22736,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=65.406 +dF=9 +Envelope=0,100 1758,38 23835,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=5 +Bits=5 +Rate=6 diff --git a/data/samples/drumsynth/misc_fx/numb.ds b/data/samples/drumsynth/misc_fx/numb.ds index 6a2641423..4b404e3ff 100644 --- a/data/samples/drumsynth/misc_fx/numb.ds +++ b/data/samples/drumsynth/misc_fx/numb.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=400 -Level=0 -Filter=0 -HighPass=0 -Resonance=35 -FilterEnv=0,0 6901,8 14277,2 444000,100 444000,0 - -[Tone] -On=1 -Level=1 -F1=5632 -F2=57 -Droop=40 -Phase=65 -Envelope=0,100 11342,20 31727,0 - -[Noise] -On=0 -Level=146 -Slope=-94 -Envelope=0,71 635,11 1110,0 2459,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=110 -F1=110 -Wave1=1 -Track1=0 -F2=330 -Wave2=2 -Track2=1 -Method=1 -Param=100 -Envelope1=0,100 11342,20 31727,0 -Envelope2=0,100 11342,20 31727,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=110 -dF=10 -Envelope=0,68 618,66 1124,62 1269,40 3252,15 8487,2 18877,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=9 -Bits=2 -Rate=2 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=400 +Level=0 +Filter=0 +HighPass=0 +Resonance=35 +FilterEnv=0,0 6901,8 14277,2 444000,100 444000,0 + +[Tone] +On=1 +Level=1 +F1=5632 +F2=57 +Droop=40 +Phase=65 +Envelope=0,100 11342,20 31727,0 + +[Noise] +On=0 +Level=146 +Slope=-94 +Envelope=0,71 635,11 1110,0 2459,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=110 +F1=110 +Wave1=1 +Track1=0 +F2=330 +Wave2=2 +Track2=1 +Method=1 +Param=100 +Envelope1=0,100 11342,20 31727,0 +Envelope2=0,100 11342,20 31727,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=110 +dF=10 +Envelope=0,68 618,66 1124,62 1269,40 3252,15 8487,2 18877,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=9 +Bits=2 +Rate=2 diff --git a/data/samples/drumsynth/misc_fx/obligatory_ufo_liftoff.ds b/data/samples/drumsynth/misc_fx/obligatory_ufo_liftoff.ds index f675737ff..aaf5bdfcf 100644 --- a/data/samples/drumsynth/misc_fx/obligatory_ufo_liftoff.ds +++ b/data/samples/drumsynth/misc_fx/obligatory_ufo_liftoff.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=52 -FilterEnv=0,100 523,56 998,29 2565,13 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=40 -F2=880 -Droop=0 -Phase=0 -Envelope=0,100 46797,49 287919,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=112 -F1=311.127 -Wave1=2 -Track1=1 -F2=195.998 -Wave2=2 -Track2=0 -Method=1 -Param=89 -Envelope1=0,100 48383,50 310128,0 -Envelope2=0,100 102318,60 318059,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=65.406 -dF=9 -Envelope=0,100 1758,38 23835,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=5 -Bits=5 -Rate=6 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=52 +FilterEnv=0,100 523,56 998,29 2565,13 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=40 +F2=880 +Droop=0 +Phase=0 +Envelope=0,100 46797,49 287919,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=112 +F1=311.127 +Wave1=2 +Track1=1 +F2=195.998 +Wave2=2 +Track2=0 +Method=1 +Param=89 +Envelope1=0,100 48383,50 310128,0 +Envelope2=0,100 102318,60 318059,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=65.406 +dF=9 +Envelope=0,100 1758,38 23835,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=5 +Bits=5 +Rate=6 diff --git a/data/samples/drumsynth/misc_fx/obligatory_ufo_liftoff_2.ds b/data/samples/drumsynth/misc_fx/obligatory_ufo_liftoff_2.ds index c81c6e06f..c637b45a3 100644 --- a/data/samples/drumsynth/misc_fx/obligatory_ufo_liftoff_2.ds +++ b/data/samples/drumsynth/misc_fx/obligatory_ufo_liftoff_2.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=52 -FilterEnv=0,100 523,56 998,29 2565,13 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=40 -F2=880 -Droop=0 -Phase=0 -Envelope=0,100 46797,49 287919,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=112 -F1=311.127 -Wave1=2 -Track1=1 -F2=195.998 -Wave2=2 -Track2=0 -Method=1 -Param=89 -Envelope1=0,100 48383,50 310128,0 -Envelope2=0,100 102318,60 318059,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=65.406 -dF=9 -Envelope=0,100 1758,38 23835,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=5 -Bits=5 -Rate=6 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=52 +FilterEnv=0,100 523,56 998,29 2565,13 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=40 +F2=880 +Droop=0 +Phase=0 +Envelope=0,100 46797,49 287919,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=112 +F1=311.127 +Wave1=2 +Track1=1 +F2=195.998 +Wave2=2 +Track2=0 +Method=1 +Param=89 +Envelope1=0,100 48383,50 310128,0 +Envelope2=0,100 102318,60 318059,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=65.406 +dF=9 +Envelope=0,100 1758,38 23835,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=5 +Bits=5 +Rate=6 diff --git a/data/samples/drumsynth/misc_fx/oom_paa.ds b/data/samples/drumsynth/misc_fx/oom_paa.ds index 8506643e3..1049aeec0 100644 --- a/data/samples/drumsynth/misc_fx/oom_paa.ds +++ b/data/samples/drumsynth/misc_fx/oom_paa.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0 -Stretch=100 -Level=6 -Filter=1 -HighPass=0 -Resonance=40 -FilterEnv=0,5 2935,5 6583,0 9835,0 10390,10 444000,100 444000,0 - -[Tone] -On=1 -Level=128 -F1=200 -F2=50 -Droop=58 -Phase=60 -Envelope=0,100 397,52 1428,29 3490,15 6980,10 16339,0 - -[Noise] -On=1 -Level=53 -Slope=-83 -Envelope=0,16 1500,53 14991,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=119 -F1=315 -Wave1=4 -Track1=0 -F2=630 -Wave2=4 -Track2=0 -Method=0 -Param=54 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=10 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=0 -Bits=1 -Rate=5 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0 +Stretch=100 +Level=6 +Filter=1 +HighPass=0 +Resonance=40 +FilterEnv=0,5 2935,5 6583,0 9835,0 10390,10 444000,100 444000,0 + +[Tone] +On=1 +Level=128 +F1=200 +F2=50 +Droop=58 +Phase=60 +Envelope=0,100 397,52 1428,29 3490,15 6980,10 16339,0 + +[Noise] +On=1 +Level=53 +Slope=-83 +Envelope=0,16 1500,53 14991,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=119 +F1=315 +Wave1=4 +Track1=0 +F2=630 +Wave2=4 +Track2=0 +Method=0 +Param=54 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=10 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=0 +Bits=1 +Rate=5 diff --git a/data/samples/drumsynth/misc_fx/oom_pulse.ds b/data/samples/drumsynth/misc_fx/oom_pulse.ds index 667f50709..f399aec44 100644 --- a/data/samples/drumsynth/misc_fx/oom_pulse.ds +++ b/data/samples/drumsynth/misc_fx/oom_pulse.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=0 -Resonance=84 -FilterEnv=0,5 2935,5 6583,0 9835,0 10390,10 444000,100 444000,0 - -[Tone] -On=1 -Level=128 -F1=500 -F2=100 -Droop=49 -Phase=60 -Envelope=0,100 397,52 1428,29 3490,15 6980,10 16339,0 - -[Noise] -On=0 -Level=53 -Slope=-83 -Envelope=0,16 1500,53 14991,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=119 -F1=315 -Wave1=4 -Track1=0 -F2=630 -Wave2=4 -Track2=0 -Method=0 -Param=54 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=10 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=0 -Bits=2 -Rate=5 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=0 +Resonance=84 +FilterEnv=0,5 2935,5 6583,0 9835,0 10390,10 444000,100 444000,0 + +[Tone] +On=1 +Level=128 +F1=500 +F2=100 +Droop=49 +Phase=60 +Envelope=0,100 397,52 1428,29 3490,15 6980,10 16339,0 + +[Noise] +On=0 +Level=53 +Slope=-83 +Envelope=0,16 1500,53 14991,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=119 +F1=315 +Wave1=4 +Track1=0 +F2=630 +Wave2=4 +Track2=0 +Method=0 +Param=54 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=10 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=0 +Bits=2 +Rate=5 diff --git a/data/samples/drumsynth/misc_fx/owwww.ds b/data/samples/drumsynth/misc_fx/owwww.ds index cc89cad54..4d82ff10e 100644 --- a/data/samples/drumsynth/misc_fx/owwww.ds +++ b/data/samples/drumsynth/misc_fx/owwww.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=6 -Filter=1 -HighPass=0 -Resonance=79 -FilterEnv=0,98 6425,53 9042,86 11580,50 15149,61 20860,18 37913,0 442000,100 442000,0 - -[Tone] -On=0 -Level=73 -F1=700 -F2=20 -Droop=18 -Phase=7643 -Envelope=0,100 13087,28 35217,0 - -[Noise] -On=0 -Level=47 -Slope=55 -Envelope=0,100 1428,0 9000,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=55 -F1=880 -Wave1=0 -Track1=0 -F2=110 -Wave2=3 -Track2=0 -Method=0 -Param=20 -Envelope1=0,100 4600,34 36882,0 -Envelope2=0,100 22367,57 27523,98 32599,0 -Filter=0 - -[NoiseBand] -On=1 -Level=38 -F=55 -dF=8 -Envelope=0,100 9042,35 36882,0 - -[NoiseBand2] -On=0 -Level=20 -F=3100 -dF=40 -Envelope=0,100 4918,27 35851,0 - -[Distortion] -On=1 -Clipping=32 -Bits=0 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=6 +Filter=1 +HighPass=0 +Resonance=79 +FilterEnv=0,98 6425,53 9042,86 11580,50 15149,61 20860,18 37913,0 442000,100 442000,0 + +[Tone] +On=0 +Level=73 +F1=700 +F2=20 +Droop=18 +Phase=7643 +Envelope=0,100 13087,28 35217,0 + +[Noise] +On=0 +Level=47 +Slope=55 +Envelope=0,100 1428,0 9000,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=55 +F1=880 +Wave1=0 +Track1=0 +F2=110 +Wave2=3 +Track2=0 +Method=0 +Param=20 +Envelope1=0,100 4600,34 36882,0 +Envelope2=0,100 22367,57 27523,98 32599,0 +Filter=0 + +[NoiseBand] +On=1 +Level=38 +F=55 +dF=8 +Envelope=0,100 9042,35 36882,0 + +[NoiseBand2] +On=0 +Level=20 +F=3100 +dF=40 +Envelope=0,100 4918,27 35851,0 + +[Distortion] +On=1 +Clipping=32 +Bits=0 +Rate=1 diff --git a/data/samples/drumsynth/misc_fx/playing_in_water.ds b/data/samples/drumsynth/misc_fx/playing_in_water.ds index 1fa737f7d..33949315f 100644 --- a/data/samples/drumsynth/misc_fx/playing_in_water.ds +++ b/data/samples/drumsynth/misc_fx/playing_in_water.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=52 -FilterEnv=0,100 523,56 998,29 4124,11 7535,3 444000,100 444000,0 - -[Tone] -On=0 -Level=181 -F1=40 -F2=880 -Droop=0 -Phase=0 -Envelope=0,100 46797,49 287919,0 - -[Noise] -On=1 -Level=157 -Slope=0 -Envelope=0,100 500,20 33630,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=112 -F1=311.127 -Wave1=2 -Track1=1 -F2=195.998 -Wave2=2 -Track2=0 -Method=1 -Param=89 -Envelope1=0,100 48383,50 310128,0 -Envelope2=0,100 102318,60 318059,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=65.406 -dF=9 -Envelope=0,100 1758,38 23835,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=5 -Bits=5 -Rate=6 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=52 +FilterEnv=0,100 523,56 998,29 4124,11 7535,3 444000,100 444000,0 + +[Tone] +On=0 +Level=181 +F1=40 +F2=880 +Droop=0 +Phase=0 +Envelope=0,100 46797,49 287919,0 + +[Noise] +On=1 +Level=157 +Slope=0 +Envelope=0,100 500,20 33630,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=112 +F1=311.127 +Wave1=2 +Track1=1 +F2=195.998 +Wave2=2 +Track2=0 +Method=1 +Param=89 +Envelope1=0,100 48383,50 310128,0 +Envelope2=0,100 102318,60 318059,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=65.406 +dF=9 +Envelope=0,100 1758,38 23835,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=5 +Bits=5 +Rate=6 diff --git a/data/samples/drumsynth/misc_fx/plot_thickens_2.ds b/data/samples/drumsynth/misc_fx/plot_thickens_2.ds index ae5cb72bb..8089735e3 100644 --- a/data/samples/drumsynth/misc_fx/plot_thickens_2.ds +++ b/data/samples/drumsynth/misc_fx/plot_thickens_2.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=-7 -Filter=0 -HighPass=0 -Resonance=40 -FilterEnv=0,11 6092,5 442000,100 442000,0 - -[Tone] -On=0 -Level=1 -F1=5633 -F2=100 -Droop=12 -Phase=0 -Envelope=0,100 5250,30 53935,20 104698,86 191946,32 264917,23 303782,44 333923,41 398962,5 398962,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 2887,24 5425,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=137 -F1=65.406 -Wave1=1 -Track1=0 -F2=220 -Wave2=3 -Track2=1 -Method=1 -Param=100 -Envelope1=0,100 319646,95 391031,0 -Envelope2=0,100 129286,20 248261,93 391031,0 -Filter=0 - -[NoiseBand] -On=1 -Level=146 -F=122 -dF=17 -Envelope=0,100 11104,53 31727,26 81696,9 161013,0 - -[NoiseBand2] -On=0 -Level=101 -F=3100 -dF=60 -Envelope=0,100 1079,11 4500,0 - -[Distortion] -On=0 -Clipping=7 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=-7 +Filter=0 +HighPass=0 +Resonance=40 +FilterEnv=0,11 6092,5 442000,100 442000,0 + +[Tone] +On=0 +Level=1 +F1=5633 +F2=100 +Droop=12 +Phase=0 +Envelope=0,100 5250,30 53935,20 104698,86 191946,32 264917,23 303782,44 333923,41 398962,5 398962,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 2887,24 5425,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=137 +F1=65.406 +Wave1=1 +Track1=0 +F2=220 +Wave2=3 +Track2=1 +Method=1 +Param=100 +Envelope1=0,100 319646,95 391031,0 +Envelope2=0,100 129286,20 248261,93 391031,0 +Filter=0 + +[NoiseBand] +On=1 +Level=146 +F=122 +dF=17 +Envelope=0,100 11104,53 31727,26 81696,9 161013,0 + +[NoiseBand2] +On=0 +Level=101 +F=3100 +dF=60 +Envelope=0,100 1079,11 4500,0 + +[Distortion] +On=0 +Clipping=7 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/punch_flange.ds b/data/samples/drumsynth/misc_fx/punch_flange.ds index a73e2926e..fe063c180 100644 --- a/data/samples/drumsynth/misc_fx/punch_flange.ds +++ b/data/samples/drumsynth/misc_fx/punch_flange.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=200 -Level=0 -Filter=1 -HighPass=1 -Resonance=70 -FilterEnv=0,0 120640,1 442000,100 442000,0 - -[Tone] -On=1 -Level=181 -F1=500 -F2=20 -Droop=70 -Phase=00 -Envelope=0,100 23785,90 120165,0 - -[Noise] -On=0 -Level=61 -Slope=53 -Envelope=0,24 364,50 1329,13 5423,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=144 -F1=342 -Wave1=0 -Track1=1 -F2=509 -Wave2=0 -Track2=0 -Method=2 -Param=80 -Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 -Envelope2=0,49 8725,49 9617,0 -Filter=0 - -[NoiseBand] -On=0 -Level=75 -F=6000 -dF=15 -Envelope=0,5 462,17 507,67 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 - -[NoiseBand2] -On=0 -Level=72 -F=3525 -dF=20 -Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 5425,33 7246,4 10693,0 - -[Distortion] -On=1 -Clipping=49 -Bits=7 -Rate=7 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=200 +Level=0 +Filter=1 +HighPass=1 +Resonance=70 +FilterEnv=0,0 120640,1 442000,100 442000,0 + +[Tone] +On=1 +Level=181 +F1=500 +F2=20 +Droop=70 +Phase=00 +Envelope=0,100 23785,90 120165,0 + +[Noise] +On=0 +Level=61 +Slope=53 +Envelope=0,24 364,50 1329,13 5423,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=144 +F1=342 +Wave1=0 +Track1=1 +F2=509 +Wave2=0 +Track2=0 +Method=2 +Param=80 +Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 +Envelope2=0,49 8725,49 9617,0 +Filter=0 + +[NoiseBand] +On=0 +Level=75 +F=6000 +dF=15 +Envelope=0,5 462,17 507,67 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 + +[NoiseBand2] +On=0 +Level=72 +F=3525 +dF=20 +Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 5425,33 7246,4 10693,0 + +[Distortion] +On=1 +Clipping=49 +Bits=7 +Rate=7 diff --git a/data/samples/drumsynth/misc_fx/punch_flange_2.ds b/data/samples/drumsynth/misc_fx/punch_flange_2.ds index dbb2cfaf1..4a9c08d5e 100644 --- a/data/samples/drumsynth/misc_fx/punch_flange_2.ds +++ b/data/samples/drumsynth/misc_fx/punch_flange_2.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=200 -Level=0 -Filter=1 -HighPass=1 -Resonance=70 -FilterEnv=0,0 351372,1 442000,100 442000,0 - -[Tone] -On=1 -Level=181 -F1=500 -F2=50 -Droop=97 -Phase=00 -Envelope=0,100 64246,29 325991,0 - -[Noise] -On=0 -Level=61 -Slope=53 -Envelope=0,24 364,50 1329,13 5423,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=144 -F1=342 -Wave1=0 -Track1=1 -F2=509 -Wave2=0 -Track2=0 -Method=2 -Param=80 -Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 -Envelope2=0,49 8725,49 9617,0 -Filter=0 - -[NoiseBand] -On=0 -Level=75 -F=6000 -dF=15 -Envelope=0,5 462,17 507,67 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 - -[NoiseBand2] -On=0 -Level=72 -F=3525 -dF=20 -Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 5425,33 7246,4 10693,0 - -[Distortion] -On=1 -Clipping=49 -Bits=7 -Rate=7 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=200 +Level=0 +Filter=1 +HighPass=1 +Resonance=70 +FilterEnv=0,0 351372,1 442000,100 442000,0 + +[Tone] +On=1 +Level=181 +F1=500 +F2=50 +Droop=97 +Phase=00 +Envelope=0,100 64246,29 325991,0 + +[Noise] +On=0 +Level=61 +Slope=53 +Envelope=0,24 364,50 1329,13 5423,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=144 +F1=342 +Wave1=0 +Track1=1 +F2=509 +Wave2=0 +Track2=0 +Method=2 +Param=80 +Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 +Envelope2=0,49 8725,49 9617,0 +Filter=0 + +[NoiseBand] +On=0 +Level=75 +F=6000 +dF=15 +Envelope=0,5 462,17 507,67 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 + +[NoiseBand2] +On=0 +Level=72 +F=3525 +dF=20 +Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 5425,33 7246,4 10693,0 + +[Distortion] +On=1 +Clipping=49 +Bits=7 +Rate=7 diff --git a/data/samples/drumsynth/misc_fx/q_zone_drone.ds b/data/samples/drumsynth/misc_fx/q_zone_drone.ds index 1ccd3ffdd..a2b972bdf 100644 --- a/data/samples/drumsynth/misc_fx/q_zone_drone.ds +++ b/data/samples/drumsynth/misc_fx/q_zone_drone.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=100 -Level=3 -Filter=1 -HighPass=1 -Resonance=66 -FilterEnv=0,77 5203,82 12437,56 17513,56 19797,48 24874,48 28681,34 38199,56 44925,13 58377,54 68530,5 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=150 -F2=300 -Droop=78 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=0 -Level=16 -Slope=-59 -Envelope=0,100 5584,34 12056,81 22209,68 27031,8 40229,39 46194,84 61169,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=440 -Wave1=0 -Track1=1 -F2=220 -Wave2=0 -Track2=0 -Method=2 -Param=61 -Envelope1=0,100 57996,89 67260,0 -Envelope2=0,46 7234,79 8883,32 21447,58 30204,19 40356,68 45813,60 52793,81 68656,0 -Filter=0 - -[NoiseBand] -On=1 -Level=92 -F=880 -dF=10 -Envelope=0,100 9645,62 16879,80 26270,10 42260,83 50509,52 58631,90 67260,0 - -[NoiseBand2] -On=1 -Level=94 -F=55 -dF=7 -Envelope=0,6 1500,30 19924,53 28935,36 34645,73 43021,46 51905,73 62184,55 68022,0 - -[Distortion] -On=0 -Clipping=0 -Bits=1 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=100 +Level=3 +Filter=1 +HighPass=1 +Resonance=66 +FilterEnv=0,77 5203,82 12437,56 17513,56 19797,48 24874,48 28681,34 38199,56 44925,13 58377,54 68530,5 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=150 +F2=300 +Droop=78 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=0 +Level=16 +Slope=-59 +Envelope=0,100 5584,34 12056,81 22209,68 27031,8 40229,39 46194,84 61169,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=440 +Wave1=0 +Track1=1 +F2=220 +Wave2=0 +Track2=0 +Method=2 +Param=61 +Envelope1=0,100 57996,89 67260,0 +Envelope2=0,46 7234,79 8883,32 21447,58 30204,19 40356,68 45813,60 52793,81 68656,0 +Filter=0 + +[NoiseBand] +On=1 +Level=92 +F=880 +dF=10 +Envelope=0,100 9645,62 16879,80 26270,10 42260,83 50509,52 58631,90 67260,0 + +[NoiseBand2] +On=1 +Level=94 +F=55 +dF=7 +Envelope=0,6 1500,30 19924,53 28935,36 34645,73 43021,46 51905,73 62184,55 68022,0 + +[Distortion] +On=0 +Clipping=0 +Bits=1 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/recption.ds b/data/samples/drumsynth/misc_fx/recption.ds index 087cad2d4..176f479cc 100644 --- a/data/samples/drumsynth/misc_fx/recption.ds +++ b/data/samples/drumsynth/misc_fx/recption.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0.00 -Stretch=500 -Level=-7 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=82 -F1=20 -F2=9000 -Droop=0 -Phase=0 -Envelope=0,100 5846,38 18439,0 25384,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=315 -Wave1=4 -Track1=1 -F2=630 -Wave2=1 -Track2=0 -Method=1 -Param=100 -Envelope1=0,100 11593,67 22486,0 -Envelope2=0,100 24435,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=30 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0.00 +Stretch=500 +Level=-7 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=82 +F1=20 +F2=9000 +Droop=0 +Phase=0 +Envelope=0,100 5846,38 18439,0 25384,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=315 +Wave1=4 +Track1=1 +F2=630 +Wave2=1 +Track2=0 +Method=1 +Param=100 +Envelope1=0,100 11593,67 22486,0 +Envelope2=0,100 24435,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=30 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/sci-fi.ds b/data/samples/drumsynth/misc_fx/sci-fi.ds index 51392c62a..7e6b2c497 100644 --- a/data/samples/drumsynth/misc_fx/sci-fi.ds +++ b/data/samples/drumsynth/misc_fx/sci-fi.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=400 -Level=-3 -Filter=0 -HighPass=0 -Resonance=63 -FilterEnv=0,1 6504,17 444000,100 444000,0 - -[Tone] -On=1 -Level=1 -F1=880 -F2=55 -Droop=70 -Phase=65 -Envelope=0,100 2379,46 7932,20 13008,8 15784,0 22526,0 - -[Noise] -On=0 -Level=128 -Slope=90 -Envelope=0,71 635,11 2459,50 2459,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=110 -F1=4336 -Wave1=4 -Track1=1 -F2=142 -Wave2=0 -Track2=0 -Method=1 -Param=100 -Envelope1=0,85 1904,53 10708,29 18639,0 -Envelope2=0,100 19036,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=110 -dF=10 -Envelope=0,68 618,66 1124,62 1269,40 3252,15 8487,2 18877,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=12 -Bits=6 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=400 +Level=-3 +Filter=0 +HighPass=0 +Resonance=63 +FilterEnv=0,1 6504,17 444000,100 444000,0 + +[Tone] +On=1 +Level=1 +F1=880 +F2=55 +Droop=70 +Phase=65 +Envelope=0,100 2379,46 7932,20 13008,8 15784,0 22526,0 + +[Noise] +On=0 +Level=128 +Slope=90 +Envelope=0,71 635,11 2459,50 2459,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=110 +F1=4336 +Wave1=4 +Track1=1 +F2=142 +Wave2=0 +Track2=0 +Method=1 +Param=100 +Envelope1=0,85 1904,53 10708,29 18639,0 +Envelope2=0,100 19036,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=110 +dF=10 +Envelope=0,68 618,66 1124,62 1269,40 3252,15 8487,2 18877,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=12 +Bits=6 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/sci-fi_door_open.ds b/data/samples/drumsynth/misc_fx/sci-fi_door_open.ds index 9c9edc00f..66f1002f5 100644 --- a/data/samples/drumsynth/misc_fx/sci-fi_door_open.ds +++ b/data/samples/drumsynth/misc_fx/sci-fi_door_open.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Adjust the overtones 'drive' to hit harder! -Tuning=0.00 -Stretch=200 -Level=0 -Filter=1 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=133 -F1=120 -F2=50 -Droop=73 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=0 -Level=144 -Slope=100 -Envelope=0,100 4500,30 9000,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=110 -Wave2=1 -Track2=1 -Method=1 -Param=86 -Envelope1=0,62 11343,86 19288,0 -Envelope2=0,4 3398,40 13492,23 19388,0 -Filter=0 - -[NoiseBand] -On=0 -Level=36 -F=130 -dF=15 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=16 -F=10000 -dF=15 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=0 -Clipping=13 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Adjust the overtones 'drive' to hit harder! +Tuning=0.00 +Stretch=200 +Level=0 +Filter=1 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=133 +F1=120 +F2=50 +Droop=73 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=0 +Level=144 +Slope=100 +Envelope=0,100 4500,30 9000,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=110 +Wave2=1 +Track2=1 +Method=1 +Param=86 +Envelope1=0,62 11343,86 19288,0 +Envelope2=0,4 3398,40 13492,23 19388,0 +Filter=0 + +[NoiseBand] +On=0 +Level=36 +F=130 +dF=15 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=16 +F=10000 +dF=15 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=0 +Clipping=13 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_fx/sickly_wineglass.ds b/data/samples/drumsynth/misc_fx/sickly_wineglass.ds index 56927179f..e26881d6a 100644 --- a/data/samples/drumsynth/misc_fx/sickly_wineglass.ds +++ b/data/samples/drumsynth/misc_fx/sickly_wineglass.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=1 -Resonance=0 -FilterEnv=0,74 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=0 -Level=181 -Slope=100 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=134 -F1=1900 -Wave1=0 -Track1=0 -F2=3420 -Wave2=0 -Track2=0 -Method=1 -Param=61 -Envelope1=0,100 1250,20 62311,0 -Envelope2=0,100 1000,20 9772,47 15736,29 30204,56 43402,23 52666,62 64976,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=0 -Bits=1 -Rate=2 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=1 +Resonance=0 +FilterEnv=0,74 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=0 +Level=181 +Slope=100 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=134 +F1=1900 +Wave1=0 +Track1=0 +F2=3420 +Wave2=0 +Track2=0 +Method=1 +Param=61 +Envelope1=0,100 1250,20 62311,0 +Envelope2=0,100 1000,20 9772,47 15736,29 30204,56 43402,23 52666,62 64976,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=0 +Bits=1 +Rate=2 diff --git a/data/samples/drumsynth/misc_fx/sign_off.ds b/data/samples/drumsynth/misc_fx/sign_off.ds index 3167222c9..b34f5e458 100644 --- a/data/samples/drumsynth/misc_fx/sign_off.ds +++ b/data/samples/drumsynth/misc_fx/sign_off.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=1000 -Level=0 -Filter=1 -HighPass=1 -Resonance=13 -FilterEnv=0,89 1449,100 3048,11 5347,84 7196,18 9894,59 11693,17 14391,45 17389,22 442000,100 442000,0 - -[Tone] -On=1 -Level=172 -F1=5633 -F2=55 -Droop=2 -Phase=0 -Envelope=0,100 1586,0 4184,56 5830,10 6702,61 7932,10 8546,38 11293,33 13941,77 16240,15 17889,29 20388,0 - -[Noise] -On=1 -Level=108 -Slope=90 -Envelope=0,100 555,21 6696,20 18789,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=163 -F1=4872 -Wave1=1 -Track1=0 -F2=3283 -Wave2=3 -Track2=1 -Method=3 -Param=10 -Envelope1=0,15 3750,30 13192,49 19338,0 -Envelope2=0,100 1399,8 3098,89 4048,8 8095,76 9444,13 12043,62 14641,6 16990,57 20787,0 -Filter=0 - -[NoiseBand] -On=1 -Level=146 -F=220 -dF=10 -Envelope=0,14 3728,64 6821,20 11104,53 12056,14 14991,32 16022,8 17767,38 18560,0 22367,0 - -[NoiseBand2] -On=1 -Level=101 -F=330 -dF=8 -Envelope=0,100 2617,8 4997,34 6980,11 12135,62 14674,11 17688,32 23240,0 - -[Distortion] -On=1 -Clipping=0 -Bits=1 -Rate=4 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=1000 +Level=0 +Filter=1 +HighPass=1 +Resonance=13 +FilterEnv=0,89 1449,100 3048,11 5347,84 7196,18 9894,59 11693,17 14391,45 17389,22 442000,100 442000,0 + +[Tone] +On=1 +Level=172 +F1=5633 +F2=55 +Droop=2 +Phase=0 +Envelope=0,100 1586,0 4184,56 5830,10 6702,61 7932,10 8546,38 11293,33 13941,77 16240,15 17889,29 20388,0 + +[Noise] +On=1 +Level=108 +Slope=90 +Envelope=0,100 555,21 6696,20 18789,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=163 +F1=4872 +Wave1=1 +Track1=0 +F2=3283 +Wave2=3 +Track2=1 +Method=3 +Param=10 +Envelope1=0,15 3750,30 13192,49 19338,0 +Envelope2=0,100 1399,8 3098,89 4048,8 8095,76 9444,13 12043,62 14641,6 16990,57 20787,0 +Filter=0 + +[NoiseBand] +On=1 +Level=146 +F=220 +dF=10 +Envelope=0,14 3728,64 6821,20 11104,53 12056,14 14991,32 16022,8 17767,38 18560,0 22367,0 + +[NoiseBand2] +On=1 +Level=101 +F=330 +dF=8 +Envelope=0,100 2617,8 4997,34 6980,11 12135,62 14674,11 17688,32 23240,0 + +[Distortion] +On=1 +Clipping=0 +Bits=1 +Rate=4 diff --git a/data/samples/drumsynth/misc_fx/slow_moving_traffic.ds b/data/samples/drumsynth/misc_fx/slow_moving_traffic.ds index 6491ba589..f127e4794 100644 --- a/data/samples/drumsynth/misc_fx/slow_moving_traffic.ds +++ b/data/samples/drumsynth/misc_fx/slow_moving_traffic.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0.00 -Stretch=500 -Level=-4 -Filter=1 -HighPass=1 -Resonance=50 -FilterEnv=0,11 6223,17 444000,100 444000,0 - -[Tone] -On=1 -Level=9 -F1=8000 -F2=30 -Droop=20 -Phase=0 -Envelope=0,100 412,32 1047,10 1682,2 4442,0 - -[Noise] -On=0 -Level=101 -Slope=-10 -Envelope=0,100 857,34 2602,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=181 -F1=55 -Wave1=0 -Track1=1 -F2=4353 -Wave2=4 -Track2=0 -Method=1 -Param=90 -Envelope1=0,7 444,67 1174,24 2570,75 4632,93 6885,10 8820,35 10406,0 -Envelope2=0,15 2379,35 3458,92 5616,24 7234,24 8566,69 11580,0 -Filter=0 - -[NoiseBand] -On=0 -Level=74 -F=220 -dF=20 -Envelope=0,100 750,20 2221,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=70 -Envelope=0,100 744,45 2803,0 - -[Distortion] -On=1 -Clipping=27 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0.00 +Stretch=500 +Level=-4 +Filter=1 +HighPass=1 +Resonance=50 +FilterEnv=0,11 6223,17 444000,100 444000,0 + +[Tone] +On=1 +Level=9 +F1=8000 +F2=30 +Droop=20 +Phase=0 +Envelope=0,100 412,32 1047,10 1682,2 4442,0 + +[Noise] +On=0 +Level=101 +Slope=-10 +Envelope=0,100 857,34 2602,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=181 +F1=55 +Wave1=0 +Track1=1 +F2=4353 +Wave2=4 +Track2=0 +Method=1 +Param=90 +Envelope1=0,7 444,67 1174,24 2570,75 4632,93 6885,10 8820,35 10406,0 +Envelope2=0,15 2379,35 3458,92 5616,24 7234,24 8566,69 11580,0 +Filter=0 + +[NoiseBand] +On=0 +Level=74 +F=220 +dF=20 +Envelope=0,100 750,20 2221,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=70 +Envelope=0,100 744,45 2803,0 + +[Distortion] +On=1 +Clipping=27 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/synthetic_dive.ds b/data/samples/drumsynth/misc_fx/synthetic_dive.ds index 916729625..1f73431f1 100644 --- a/data/samples/drumsynth/misc_fx/synthetic_dive.ds +++ b/data/samples/drumsynth/misc_fx/synthetic_dive.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=1 -Resonance=18 -FilterEnv=0,0 23858,3 442000,100 442000,0 - -[Tone] -On=1 -Level=128 -F1=80 -F2=20 -Droop=15 -Phase=180 -Envelope=0,100 22336,74 37691,0 - -[Noise] -On=0 -Level=16 -Slope=-59 -Envelope=0,100 4500,30 9000,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=440 -Wave1=0 -Track1=1 -F2=220 -Wave2=0 -Track2=0 -Method=2 -Param=61 -Envelope1=0,100 3750,30 7500,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=92 -F=880 -dF=10 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=94 -F=55 -dF=7 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=0 -Clipping=41 -Bits=5 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=1 +Resonance=18 +FilterEnv=0,0 23858,3 442000,100 442000,0 + +[Tone] +On=1 +Level=128 +F1=80 +F2=20 +Droop=15 +Phase=180 +Envelope=0,100 22336,74 37691,0 + +[Noise] +On=0 +Level=16 +Slope=-59 +Envelope=0,100 4500,30 9000,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=440 +Wave1=0 +Track1=1 +F2=220 +Wave2=0 +Track2=0 +Method=2 +Param=61 +Envelope1=0,100 3750,30 7500,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=92 +F=880 +dF=10 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=94 +F=55 +dF=7 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=0 +Clipping=41 +Bits=5 +Rate=1 diff --git a/data/samples/drumsynth/misc_fx/synthetic_dive_crust.ds b/data/samples/drumsynth/misc_fx/synthetic_dive_crust.ds index 43552102d..a13e6c758 100644 --- a/data/samples/drumsynth/misc_fx/synthetic_dive_crust.ds +++ b/data/samples/drumsynth/misc_fx/synthetic_dive_crust.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=18 -FilterEnv=0,0 23858,3 442000,100 442000,0 - -[Tone] -On=1 -Level=128 -F1=80 -F2=20 -Droop=15 -Phase=180 -Envelope=0,100 22336,74 37691,0 - -[Noise] -On=0 -Level=16 -Slope=-59 -Envelope=0,100 4500,30 9000,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=440 -Wave1=0 -Track1=1 -F2=220 -Wave2=0 -Track2=0 -Method=2 -Param=61 -Envelope1=0,100 3750,30 7500,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=92 -F=880 -dF=10 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=94 -F=55 -dF=7 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=1 -Clipping=41 -Bits=5 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=18 +FilterEnv=0,0 23858,3 442000,100 442000,0 + +[Tone] +On=1 +Level=128 +F1=80 +F2=20 +Droop=15 +Phase=180 +Envelope=0,100 22336,74 37691,0 + +[Noise] +On=0 +Level=16 +Slope=-59 +Envelope=0,100 4500,30 9000,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=440 +Wave1=0 +Track1=1 +F2=220 +Wave2=0 +Track2=0 +Method=2 +Param=61 +Envelope1=0,100 3750,30 7500,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=92 +F=880 +dF=10 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=94 +F=55 +dF=7 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=1 +Clipping=41 +Bits=5 +Rate=1 diff --git a/data/samples/drumsynth/misc_fx/teeth.ds b/data/samples/drumsynth/misc_fx/teeth.ds index 0fe3f4132..b6f2dd288 100644 --- a/data/samples/drumsynth/misc_fx/teeth.ds +++ b/data/samples/drumsynth/misc_fx/teeth.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=400 -Level=-3 -Filter=1 -HighPass=1 -Resonance=73 -FilterEnv=0,98 4838,23 19036,14 444000,100 444000,0 - -[Tone] -On=1 -Level=1 -F1=880 -F2=55 -Droop=0 -Phase=65 -Envelope=0,100 2379,46 7932,20 17926,6 42514,0 - -[Noise] -On=0 -Level=128 -Slope=70 -Envelope=0,71 586,27 1758,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=110 -F1=100 -Wave1=0 -Track1=0 -F2=20 -Wave2=4 -Track2=1 -Method=1 -Param=30 -Envelope1=0,100 1904,53 7059,17 12611,0 -Envelope2=0,100 21653,100 29585,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=8865 -dF=90 -Envelope=0,68 618,66 1124,62 1504,47 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=15 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=400 +Level=-3 +Filter=1 +HighPass=1 +Resonance=73 +FilterEnv=0,98 4838,23 19036,14 444000,100 444000,0 + +[Tone] +On=1 +Level=1 +F1=880 +F2=55 +Droop=0 +Phase=65 +Envelope=0,100 2379,46 7932,20 17926,6 42514,0 + +[Noise] +On=0 +Level=128 +Slope=70 +Envelope=0,71 586,27 1758,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=110 +F1=100 +Wave1=0 +Track1=0 +F2=20 +Wave2=4 +Track2=1 +Method=1 +Param=30 +Envelope1=0,100 1904,53 7059,17 12611,0 +Envelope2=0,100 21653,100 29585,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=8865 +dF=90 +Envelope=0,68 618,66 1124,62 1504,47 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=15 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_fx/the_plot_thickens.ds b/data/samples/drumsynth/misc_fx/the_plot_thickens.ds index e43d55e7c..d775eb80c 100644 --- a/data/samples/drumsynth/misc_fx/the_plot_thickens.ds +++ b/data/samples/drumsynth/misc_fx/the_plot_thickens.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=1 -Resonance=60 -FilterEnv=0,21 14277,30 33313,65 46797,27 75351,50 80903,26 97559,29 107871,12 115802,20 123734,5 442000,100 442000,0 - -[Tone] -On=1 -Level=1 -F1=40392 -F2=880 -Droop=50 -Phase=0 -Envelope=0,100 16656,47 30140,29 51556,14 140390,0 - -[Noise] -On=1 -Level=94 -Slope=96 -Envelope=0,2 198,91 397,25 523,83 841,11 1340,93 1658,14 2284,30 3974,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=114 -F1=5200 -Wave1=4 -Track1=0 -F2=195.998 -Wave2=2 -Track2=1 -Method=2 -Param=89 -Envelope1=0,100 48383,35 88041,20 189567,7 208603,0 -Envelope2=0,100 102318,60 318059,0 -Filter=0 - -[NoiseBand] -On=0 -Level=101 -F=5732 -dF=99 -Envelope=0,100 1758,38 327577,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=5 -Bits=5 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=1 +Resonance=60 +FilterEnv=0,21 14277,30 33313,65 46797,27 75351,50 80903,26 97559,29 107871,12 115802,20 123734,5 442000,100 442000,0 + +[Tone] +On=1 +Level=1 +F1=40392 +F2=880 +Droop=50 +Phase=0 +Envelope=0,100 16656,47 30140,29 51556,14 140390,0 + +[Noise] +On=1 +Level=94 +Slope=96 +Envelope=0,2 198,91 397,25 523,83 841,11 1340,93 1658,14 2284,30 3974,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=114 +F1=5200 +Wave1=4 +Track1=0 +F2=195.998 +Wave2=2 +Track2=1 +Method=2 +Param=89 +Envelope1=0,100 48383,35 88041,20 189567,7 208603,0 +Envelope2=0,100 102318,60 318059,0 +Filter=0 + +[NoiseBand] +On=0 +Level=101 +F=5732 +dF=99 +Envelope=0,100 1758,38 327577,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=5 +Bits=5 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/the_tweek.ds b/data/samples/drumsynth/misc_fx/the_tweek.ds index 96ac9c432..c495427a3 100644 --- a/data/samples/drumsynth/misc_fx/the_tweek.ds +++ b/data/samples/drumsynth/misc_fx/the_tweek.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=200 -Level=-6 -Filter=1 -HighPass=1 -Resonance=70 -FilterEnv=0,0 133252,41 442000,100 442000,0 - -[Tone] -On=1 -Level=118 -F1=6995 -F2=50 -Droop=7 -Phase=00 -Envelope=0,100 6028,25 10628,0 22764,0 - -[Noise] -On=1 -Level=25 -Slope=80 -Envelope=0,100 406,3 914,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=144 -F1=342 -Wave1=0 -Track1=1 -F2=509 -Wave2=0 -Track2=0 -Method=2 -Param=90 -Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 -Envelope2=0,49 8725,49 9617,0 -Filter=0 - -[NoiseBand] -On=0 -Level=75 -F=6000 -dF=15 -Envelope=0,33 596,66 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 - -[NoiseBand2] -On=1 -Level=72 -F=7000 -dF=20 -Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 6496,0 - -[Distortion] -On=1 -Clipping=41 -Bits=0 -Rate=4 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=200 +Level=-6 +Filter=1 +HighPass=1 +Resonance=70 +FilterEnv=0,0 133252,41 442000,100 442000,0 + +[Tone] +On=1 +Level=118 +F1=6995 +F2=50 +Droop=7 +Phase=00 +Envelope=0,100 6028,25 10628,0 22764,0 + +[Noise] +On=1 +Level=25 +Slope=80 +Envelope=0,100 406,3 914,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=144 +F1=342 +Wave1=0 +Track1=1 +F2=509 +Wave2=0 +Track2=0 +Method=2 +Param=90 +Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 +Envelope2=0,49 8725,49 9617,0 +Filter=0 + +[NoiseBand] +On=0 +Level=75 +F=6000 +dF=15 +Envelope=0,33 596,66 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 + +[NoiseBand2] +On=1 +Level=72 +F=7000 +dF=20 +Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 6496,0 + +[Distortion] +On=1 +Clipping=41 +Bits=0 +Rate=4 diff --git a/data/samples/drumsynth/misc_fx/transportive.ds b/data/samples/drumsynth/misc_fx/transportive.ds index 749bfb562..82a8fc622 100644 --- a/data/samples/drumsynth/misc_fx/transportive.ds +++ b/data/samples/drumsynth/misc_fx/transportive.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0.00 -Stretch=100.0 -Level=1 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,21 442000,100 442000,0 - -[Tone] -On=0 -Level=181 -F1=40 -F2=880 -Droop=0 -Phase=0 -Envelope=0,100 46797,49 287919,0 - -[Noise] -On=0 -Level=112 -Slope=100 -Envelope=0,100 1904,46 8487,20 42355,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=76 -F1=311.127 -Wave1=2 -Track1=1 -F2=195.998 -Wave2=2 -Track2=0 -Method=3 -Param=89 -Envelope1=0,100 48383,50 310128,0 -Envelope2=0,100 102318,60 318059,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=65.406 -dF=9 -Envelope=0,100 1758,38 23835,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=5 -Bits=5 -Rate=6 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0.00 +Stretch=100.0 +Level=1 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,21 442000,100 442000,0 + +[Tone] +On=0 +Level=181 +F1=40 +F2=880 +Droop=0 +Phase=0 +Envelope=0,100 46797,49 287919,0 + +[Noise] +On=0 +Level=112 +Slope=100 +Envelope=0,100 1904,46 8487,20 42355,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=76 +F1=311.127 +Wave1=2 +Track1=1 +F2=195.998 +Wave2=2 +Track2=0 +Method=3 +Param=89 +Envelope1=0,100 48383,50 310128,0 +Envelope2=0,100 102318,60 318059,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=65.406 +dF=9 +Envelope=0,100 1758,38 23835,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=5 +Bits=5 +Rate=6 diff --git a/data/samples/drumsynth/misc_fx/ufo_buzz.ds b/data/samples/drumsynth/misc_fx/ufo_buzz.ds index 16e6d9b67..ba7ec0f72 100644 --- a/data/samples/drumsynth/misc_fx/ufo_buzz.ds +++ b/data/samples/drumsynth/misc_fx/ufo_buzz.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Adjust the overtones 'drive' to hit harder! -Tuning=0.00 -Stretch=500 -Level=-9 -Filter=1 -HighPass=1 -Resonance=45 -FilterEnv=0,0 19829,100 442000,100 442000,0 - -[Tone] -On=1 -Level=128 -F1=1200 -F2=200 -Droop=0 -Phase=0 -Envelope=0,100 19294,67 19666,0 - -[Noise] -On=0 -Level=130 -Slope=-100 -Envelope=0,100 596,8 1490,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=128 -F1=440 -Wave1=4 -Track1=0 -F2=5 -Wave2=2 -Track2=0 -Method=2 -Param=100 -Envelope1=0,100 19294,67 19666,0 -Envelope2=0,100 10311,89 19070,100 19070,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=1 -Clipping=15 -Bits=4 -Rate=2 +[General] +Version=DrumSynth v2.0 +Comment=Adjust the overtones 'drive' to hit harder! +Tuning=0.00 +Stretch=500 +Level=-9 +Filter=1 +HighPass=1 +Resonance=45 +FilterEnv=0,0 19829,100 442000,100 442000,0 + +[Tone] +On=1 +Level=128 +F1=1200 +F2=200 +Droop=0 +Phase=0 +Envelope=0,100 19294,67 19666,0 + +[Noise] +On=0 +Level=130 +Slope=-100 +Envelope=0,100 596,8 1490,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=128 +F1=440 +Wave1=4 +Track1=0 +F2=5 +Wave2=2 +Track2=0 +Method=2 +Param=100 +Envelope1=0,100 19294,67 19666,0 +Envelope2=0,100 10311,89 19070,100 19070,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=1 +Clipping=15 +Bits=4 +Rate=2 diff --git a/data/samples/drumsynth/misc_fx/ufo_buzz_2.ds b/data/samples/drumsynth/misc_fx/ufo_buzz_2.ds index c351eba8c..ed75c1ef8 100644 --- a/data/samples/drumsynth/misc_fx/ufo_buzz_2.ds +++ b/data/samples/drumsynth/misc_fx/ufo_buzz_2.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Adjust the overtones 'drive' to hit harder! -Tuning=0.00 -Stretch=500 -Level=-6 -Filter=1 -HighPass=1 -Resonance=57 -FilterEnv=0,0 19829,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=1200 -F2=200 -Droop=0 -Phase=0 -Envelope=0,100 19294,67 19666,0 - -[Noise] -On=0 -Level=130 -Slope=-100 -Envelope=0,100 596,8 1490,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=128 -F1=220 -Wave1=4 -Track1=1 -F2=5 -Wave2=2 -Track2=1 -Method=2 -Param=100 -Envelope1=0,100 19294,67 19666,0 -Envelope2=0,100 10311,89 19070,100 19070,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=1 -Clipping=15 -Bits=3 -Rate=2 +[General] +Version=DrumSynth v2.0 +Comment=Adjust the overtones 'drive' to hit harder! +Tuning=0.00 +Stretch=500 +Level=-6 +Filter=1 +HighPass=1 +Resonance=57 +FilterEnv=0,0 19829,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=1200 +F2=200 +Droop=0 +Phase=0 +Envelope=0,100 19294,67 19666,0 + +[Noise] +On=0 +Level=130 +Slope=-100 +Envelope=0,100 596,8 1490,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=128 +F1=220 +Wave1=4 +Track1=1 +F2=5 +Wave2=2 +Track2=1 +Method=2 +Param=100 +Envelope1=0,100 19294,67 19666,0 +Envelope2=0,100 10311,89 19070,100 19070,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=1 +Clipping=15 +Bits=3 +Rate=2 diff --git a/data/samples/drumsynth/misc_fx/what_time_is_it.ds b/data/samples/drumsynth/misc_fx/what_time_is_it.ds index 25ea0043e..c86a2b51b 100644 --- a/data/samples/drumsynth/misc_fx/what_time_is_it.ds +++ b/data/samples/drumsynth/misc_fx/what_time_is_it.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0.00 -Stretch=100.0 -Level=-3 -Filter=0 -HighPass=1 -Resonance=60 -FilterEnv=0,21 14277,30 33313,65 46797,27 75351,50 80903,26 97559,29 107871,12 115802,20 123734,5 442000,100 442000,0 - -[Tone] -On=1 -Level=1 -F1=40392 -F2=880 -Droop=50 -Phase=0 -Envelope=0,100 16656,47 30140,29 51556,14 140390,0 - -[Noise] -On=1 -Level=94 -Slope=96 -Envelope=0,2 198,91 397,25 523,83 841,11 1340,93 1658,14 2284,30 3974,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=114 -F1=5200 -Wave1=1 -Track1=1 -F2=195.998 -Wave2=3 -Track2=0 -Method=1 -Param=89 -Envelope1=0,100 48383,35 88041,20 189567,7 208603,0 -Envelope2=0,100 102318,60 318059,0 -Filter=0 - -[NoiseBand] -On=0 -Level=101 -F=5732 -dF=99 -Envelope=0,100 1758,38 327577,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=5 -Bits=5 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0.00 +Stretch=100.0 +Level=-3 +Filter=0 +HighPass=1 +Resonance=60 +FilterEnv=0,21 14277,30 33313,65 46797,27 75351,50 80903,26 97559,29 107871,12 115802,20 123734,5 442000,100 442000,0 + +[Tone] +On=1 +Level=1 +F1=40392 +F2=880 +Droop=50 +Phase=0 +Envelope=0,100 16656,47 30140,29 51556,14 140390,0 + +[Noise] +On=1 +Level=94 +Slope=96 +Envelope=0,2 198,91 397,25 523,83 841,11 1340,93 1658,14 2284,30 3974,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=114 +F1=5200 +Wave1=1 +Track1=1 +F2=195.998 +Wave2=3 +Track2=0 +Method=1 +Param=89 +Envelope1=0,100 48383,35 88041,20 189567,7 208603,0 +Envelope2=0,100 102318,60 318059,0 +Filter=0 + +[NoiseBand] +On=0 +Level=101 +F=5732 +dF=99 +Envelope=0,100 1758,38 327577,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=5 +Bits=5 +Rate=1 diff --git a/data/samples/drumsynth/misc_fx/wipeout.ds b/data/samples/drumsynth/misc_fx/wipeout.ds index 28611e466..d5b9af64a 100644 --- a/data/samples/drumsynth/misc_fx/wipeout.ds +++ b/data/samples/drumsynth/misc_fx/wipeout.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=400 -Level=0 -Filter=1 -HighPass=1 -Resonance=23 -FilterEnv=0,1 11104,78 19036,14 444000,100 444000,0 - -[Tone] -On=0 -Level=1 -F1=880 -F2=55 -Droop=70 -Phase=65 -Envelope=0,100 2379,46 7932,20 13008,8 15784,0 22526,0 - -[Noise] -On=0 -Level=128 -Slope=70 -Envelope=0,71 586,27 1758,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=110 -F1=100 -Wave1=0 -Track1=1 -F2=77 -Wave2=4 -Track2=1 -Method=3 -Param=70 -Envelope1=0,100 1904,53 7059,17 12611,0 -Envelope2=0,100 21653,100 29585,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=110 -dF=10 -Envelope=0,68 618,66 1124,62 1269,40 3252,15 8487,2 18877,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=30 -Bits=1 -Rate=6 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=400 +Level=0 +Filter=1 +HighPass=1 +Resonance=23 +FilterEnv=0,1 11104,78 19036,14 444000,100 444000,0 + +[Tone] +On=0 +Level=1 +F1=880 +F2=55 +Droop=70 +Phase=65 +Envelope=0,100 2379,46 7932,20 13008,8 15784,0 22526,0 + +[Noise] +On=0 +Level=128 +Slope=70 +Envelope=0,71 586,27 1758,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=110 +F1=100 +Wave1=0 +Track1=1 +F2=77 +Wave2=4 +Track2=1 +Method=3 +Param=70 +Envelope1=0,100 1904,53 7059,17 12611,0 +Envelope2=0,100 21653,100 29585,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=110 +dF=10 +Envelope=0,68 618,66 1124,62 1269,40 3252,15 8487,2 18877,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=30 +Bits=1 +Rate=6 diff --git a/data/samples/drumsynth/misc_fx/wooo.ds b/data/samples/drumsynth/misc_fx/wooo.ds index faa5d39ed..c24fb88a5 100644 --- a/data/samples/drumsynth/misc_fx/wooo.ds +++ b/data/samples/drumsynth/misc_fx/wooo.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=100 -Level=9 -Filter=1 -HighPass=1 -Resonance=40 -FilterEnv=0,0 5996,62 14816,73 444000,100 444000,0 - -[Tone] -On=1 -Level=128 -F1=20 -F2=600 -Droop=32 -Phase=0 -Envelope=0,25 7995,72 14182,0 - -[Noise] -On=1 -Level=34 -Slope=-70 -Envelope=0,100 635,66 2518,50 5108,79 6599,31 10375,81 13262,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=500 -Wave1=0 -Track1=0 -F2=200 -Wave2=0 -Track2=0 -Method=2 -Param=0 -Envelope1=0,9 3585,53 16117,0 -Envelope2=0,100 2233,74 4782,95 6856,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=26 -Envelope=0,61 1678,71 5558,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=2 -Bits=1 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=100 +Level=9 +Filter=1 +HighPass=1 +Resonance=40 +FilterEnv=0,0 5996,62 14816,73 444000,100 444000,0 + +[Tone] +On=1 +Level=128 +F1=20 +F2=600 +Droop=32 +Phase=0 +Envelope=0,25 7995,72 14182,0 + +[Noise] +On=1 +Level=34 +Slope=-70 +Envelope=0,100 635,66 2518,50 5108,79 6599,31 10375,81 13262,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=500 +Wave1=0 +Track1=0 +F2=200 +Wave2=0 +Track2=0 +Method=2 +Param=0 +Envelope1=0,9 3585,53 16117,0 +Envelope2=0,100 2233,74 4782,95 6856,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=26 +Envelope=0,61 1678,71 5558,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=2 +Bits=1 +Rate=0 diff --git a/data/samples/drumsynth/misc_fx/yeah_hit.ds b/data/samples/drumsynth/misc_fx/yeah_hit.ds index 26afda2cc..3b22a691e 100644 --- a/data/samples/drumsynth/misc_fx/yeah_hit.ds +++ b/data/samples/drumsynth/misc_fx/yeah_hit.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=70 -FilterEnv=0,0 2062,28 444000,100 444000,0 - -[Tone] -On=1 -Level=163 -F1=2000 -F2=50 -Droop=50 -Phase=0 -Envelope=0,100 5076,61 15705,20 37120,0 - -[Noise] -On=0 -Level=74 -Slope=79 -Envelope=0,100 2728,64 4949,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=136 -F1=880 -Wave1=0 -Track1=0 -F2=110 -Wave2=2 -Track2=0 -Method=1 -Param=100 -Envelope1=0,100 13167,28 40927,0 -Envelope2=0,100 5790,92 10153,65 19671,49 28554,20 42990,0 -Filter=0 - -[NoiseBand] -On=1 -Level=137 -F=210 -dF=70 -Envelope=0,44 2250,30 39738,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=2 -Bits=0 -Rate=2 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=70 +FilterEnv=0,0 2062,28 444000,100 444000,0 + +[Tone] +On=1 +Level=163 +F1=2000 +F2=50 +Droop=50 +Phase=0 +Envelope=0,100 5076,61 15705,20 37120,0 + +[Noise] +On=0 +Level=74 +Slope=79 +Envelope=0,100 2728,64 4949,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=136 +F1=880 +Wave1=0 +Track1=0 +F2=110 +Wave2=2 +Track2=0 +Method=1 +Param=100 +Envelope1=0,100 13167,28 40927,0 +Envelope2=0,100 5790,92 10153,65 19671,49 28554,20 42990,0 +Filter=0 + +[NoiseBand] +On=1 +Level=137 +F=210 +dF=70 +Envelope=0,44 2250,30 39738,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=2 +Bits=0 +Rate=2 diff --git a/data/samples/drumsynth/misc_fx/yeah_hit_dry.ds b/data/samples/drumsynth/misc_fx/yeah_hit_dry.ds index 8d34e7111..bd7d192df 100644 --- a/data/samples/drumsynth/misc_fx/yeah_hit_dry.ds +++ b/data/samples/drumsynth/misc_fx/yeah_hit_dry.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=70 -FilterEnv=0,0 2062,28 444000,100 444000,0 - -[Tone] -On=1 -Level=163 -F1=2000 -F2=50 -Droop=50 -Phase=0 -Envelope=0,100 5076,61 15705,20 37120,0 - -[Noise] -On=0 -Level=74 -Slope=79 -Envelope=0,100 2728,64 4949,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=136 -F1=880 -Wave1=0 -Track1=0 -F2=110 -Wave2=2 -Track2=0 -Method=1 -Param=100 -Envelope1=0,100 13167,28 40927,0 -Envelope2=0,100 5790,92 10153,65 19671,49 28554,20 42990,0 -Filter=0 - -[NoiseBand] -On=0 -Level=137 -F=210 -dF=70 -Envelope=0,44 2250,30 39738,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=2 -Bits=0 -Rate=2 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=70 +FilterEnv=0,0 2062,28 444000,100 444000,0 + +[Tone] +On=1 +Level=163 +F1=2000 +F2=50 +Droop=50 +Phase=0 +Envelope=0,100 5076,61 15705,20 37120,0 + +[Noise] +On=0 +Level=74 +Slope=79 +Envelope=0,100 2728,64 4949,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=136 +F1=880 +Wave1=0 +Track1=0 +F2=110 +Wave2=2 +Track2=0 +Method=1 +Param=100 +Envelope1=0,100 13167,28 40927,0 +Envelope2=0,100 5790,92 10153,65 19671,49 28554,20 42990,0 +Filter=0 + +[NoiseBand] +On=0 +Level=137 +F=210 +dF=70 +Envelope=0,44 2250,30 39738,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=2 +Bits=0 +Rate=2 diff --git a/data/samples/drumsynth/misc_fx/zipper.ds b/data/samples/drumsynth/misc_fx/zipper.ds index 5c4115461..4760cdd50 100644 --- a/data/samples/drumsynth/misc_fx/zipper.ds +++ b/data/samples/drumsynth/misc_fx/zipper.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=-4 -Filter=0 -HighPass=0 -Resonance=60 -FilterEnv=0,89 5949,32 16419,6 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=8000 -F2=34 -Droop=20 -Phase=65 -Envelope=0,100 13087,28 35217,0 - -[Noise] -On=0 -Level=74 -Slope=79 -Envelope=0,100 2728,64 4949,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=1760 -Wave1=3 -Track1=1 -F2=440 -Wave2=3 -Track2=1 -Method=1 -Param=100 -Envelope1=0,100 4600,34 36882,0 -Envelope2=0,100 16339,28 32599,0 -Filter=0 - -[NoiseBand] -On=0 -Level=101 -F=50 -dF=20 -Envelope=0,44 2250,30 8883,8 18957,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=8 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=-4 +Filter=0 +HighPass=0 +Resonance=60 +FilterEnv=0,89 5949,32 16419,6 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=8000 +F2=34 +Droop=20 +Phase=65 +Envelope=0,100 13087,28 35217,0 + +[Noise] +On=0 +Level=74 +Slope=79 +Envelope=0,100 2728,64 4949,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=1760 +Wave1=3 +Track1=1 +F2=440 +Wave2=3 +Track2=1 +Method=1 +Param=100 +Envelope1=0,100 4600,34 36882,0 +Envelope2=0,100 16339,28 32599,0 +Filter=0 + +[NoiseBand] +On=0 +Level=101 +F=50 +dF=20 +Envelope=0,44 2250,30 8883,8 18957,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=8 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/amen_ride.ds b/data/samples/drumsynth/misc_hats/amen_ride.ds index 7cd88ca03..dbcce9302 100644 --- a/data/samples/drumsynth/misc_hats/amen_ride.ds +++ b/data/samples/drumsynth/misc_hats/amen_ride.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=1 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,74 7710,51 13769,50 444000,100 444000,0 - -[Tone] -On=1 -Level=24 -F1=800 -F2=500 -Droop=86 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=1 -Level=128 -Slope=62 -Envelope=0,91 1110,62 2411,41 4822,21 7900,8 11073,3 14436,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=139 -F1=1020 -Wave1=0 -Track1=0 -F2=150 -Wave2=0 -Track2=0 -Method=3 -Param=0 -Envelope1=0,91 1110,62 2919,37 5647,20 8376,14 14436,0 -Envelope2=0,100 4025,50 10232,0 -Filter=0 - -[NoiseBand] -On=1 -Level=32 -F=305 -dF=12 -Envelope=0,100 1473,58 4164,29 7456,14 10490,0 - -[NoiseBand2] -On=1 -Level=74 -F=5000 -dF=78 -Envelope=0,100 1618,46 3141,33 4473,17 6789,8 15419,0 - -[Distortion] -On=1 -Clipping=10 -Bits=2 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=1 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,74 7710,51 13769,50 444000,100 444000,0 + +[Tone] +On=1 +Level=24 +F1=800 +F2=500 +Droop=86 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=1 +Level=128 +Slope=62 +Envelope=0,91 1110,62 2411,41 4822,21 7900,8 11073,3 14436,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=139 +F1=1020 +Wave1=0 +Track1=0 +F2=150 +Wave2=0 +Track2=0 +Method=3 +Param=0 +Envelope1=0,91 1110,62 2919,37 5647,20 8376,14 14436,0 +Envelope2=0,100 4025,50 10232,0 +Filter=0 + +[NoiseBand] +On=1 +Level=32 +F=305 +dF=12 +Envelope=0,100 1473,58 4164,29 7456,14 10490,0 + +[NoiseBand2] +On=1 +Level=74 +F=5000 +dF=78 +Envelope=0,100 1618,46 3141,33 4473,17 6789,8 15419,0 + +[Distortion] +On=1 +Clipping=10 +Bits=2 +Rate=1 diff --git a/data/samples/drumsynth/misc_hats/band_pass_cymbal.ds b/data/samples/drumsynth/misc_hats/band_pass_cymbal.ds index ae9186d58..21b08e718 100644 --- a/data/samples/drumsynth/misc_hats/band_pass_cymbal.ds +++ b/data/samples/drumsynth/misc_hats/band_pass_cymbal.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=-3 -Stretch=100 -Level=4 -Filter=1 -HighPass=1 -Resonance=13 -FilterEnv=0,51 8646,37 18084,38 31251,68 40927,40 444000,100 444000,0 - -[Tone] -On=0 -Level=163 -F1=200 -F2=137 -Droop=24 -Phase=90 -Envelope=0,100 603,99 2253,30 6789,0 - -[Noise] -On=1 -Level=76 -Slope=100 -Envelope=0,92 793,34 3490,5 6028,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=94 -F1=338 -Wave1=0 -Track1=0 -F2=957 -Wave2=0 -Track2=0 -Method=3 -Param=34 -Envelope1=0,74 1586,29 5235,18 11580,11 22843,6 39500,0 -Envelope2=0,79 16736,85 39182,88 42514,0 -Filter=0 - -[NoiseBand] -On=1 -Level=59 -F=8000 -dF=70 -Envelope=0,100 872,92 2221,21 5473,16 11897,7 20146,3 39500,0 - -[NoiseBand2] -On=1 -Level=37 -F=15000 -dF=40 -Envelope=0,100 872,92 2221,21 5473,16 11897,7 20146,3 39500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=-3 +Stretch=100 +Level=4 +Filter=1 +HighPass=1 +Resonance=13 +FilterEnv=0,51 8646,37 18084,38 31251,68 40927,40 444000,100 444000,0 + +[Tone] +On=0 +Level=163 +F1=200 +F2=137 +Droop=24 +Phase=90 +Envelope=0,100 603,99 2253,30 6789,0 + +[Noise] +On=1 +Level=76 +Slope=100 +Envelope=0,92 793,34 3490,5 6028,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=94 +F1=338 +Wave1=0 +Track1=0 +F2=957 +Wave2=0 +Track2=0 +Method=3 +Param=34 +Envelope1=0,74 1586,29 5235,18 11580,11 22843,6 39500,0 +Envelope2=0,79 16736,85 39182,88 42514,0 +Filter=0 + +[NoiseBand] +On=1 +Level=59 +F=8000 +dF=70 +Envelope=0,100 872,92 2221,21 5473,16 11897,7 20146,3 39500,0 + +[NoiseBand2] +On=1 +Level=37 +F=15000 +dF=40 +Envelope=0,100 872,92 2221,21 5473,16 11897,7 20146,3 39500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/basic_hh.ds b/data/samples/drumsynth/misc_hats/basic_hh.ds index fa560a47e..6b94a878b 100644 --- a/data/samples/drumsynth/misc_hats/basic_hh.ds +++ b/data/samples/drumsynth/misc_hats/basic_hh.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=6 -FilterEnv=0,47 206,71 442000,100 443000,0 - -[Tone] -On=0 -Level=181 -F1=180 -F2=50 -Droop=31 -Phase=10 -Envelope=0,0 0,96 715,39 2458,16 6481,0 - -[Noise] -On=1 -Level=100 -Slope=100 -Envelope=0,0 0,93 380,39 1140,9 2407,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=106 -F1=1000 -Wave1=0 -Track1=0 -F2=500 -Wave2=0 -Track2=0 -Method=3 -Param=0 -Envelope1=0,100 554,38 1488,8 4991,0 -Envelope2=0,100 894,12 7077,0 -Filter=0 - -[NoiseBand] -On=0 -Level=146 -F=400 -dF=34 -Envelope=0,99 670,21 1788,4 5810,0 - -[NoiseBand2] -On=0 -Level=158 -F=3000 -dF=89 -Envelope=0,100 100,30 3547,0 - -[Distortion] -On=0 -Clipping=7 -Bits=4 -Rate=2 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=6 +FilterEnv=0,47 206,71 442000,100 443000,0 + +[Tone] +On=0 +Level=181 +F1=180 +F2=50 +Droop=31 +Phase=10 +Envelope=0,0 0,96 715,39 2458,16 6481,0 + +[Noise] +On=1 +Level=100 +Slope=100 +Envelope=0,0 0,93 380,39 1140,9 2407,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=106 +F1=1000 +Wave1=0 +Track1=0 +F2=500 +Wave2=0 +Track2=0 +Method=3 +Param=0 +Envelope1=0,100 554,38 1488,8 4991,0 +Envelope2=0,100 894,12 7077,0 +Filter=0 + +[NoiseBand] +On=0 +Level=146 +F=400 +dF=34 +Envelope=0,99 670,21 1788,4 5810,0 + +[NoiseBand2] +On=0 +Level=158 +F=3000 +dF=89 +Envelope=0,100 100,30 3547,0 + +[Distortion] +On=0 +Clipping=7 +Bits=4 +Rate=2 diff --git a/data/samples/drumsynth/misc_hats/bright_808_hat.ds b/data/samples/drumsynth/misc_hats/bright_808_hat.ds index 4fabe8521..3af92bb10 100644 --- a/data/samples/drumsynth/misc_hats/bright_808_hat.ds +++ b/data/samples/drumsynth/misc_hats/bright_808_hat.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=20 -FilterEnv=0,65 1071,91 2161,93 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=160 -Droop=82 -Phase=25 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=1 -Level=102 -Slope=100 -Envelope=0,100 1190,21 2657,7 4382,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=160 -F1=440 -Wave1=0 -Track1=0 -F2=739.99 -Wave2=0 -Track2=0 -Method=2 -Param=0 -Envelope1=0,100 3750,30 7500,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=28 -F=1800 -dF=14 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=65 -F=3000 -dF=8 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=0 -Clipping=22 -Bits=4 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=20 +FilterEnv=0,65 1071,91 2161,93 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=160 +Droop=82 +Phase=25 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=1 +Level=102 +Slope=100 +Envelope=0,100 1190,21 2657,7 4382,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=160 +F1=440 +Wave1=0 +Track1=0 +F2=739.99 +Wave2=0 +Track2=0 +Method=2 +Param=0 +Envelope1=0,100 3750,30 7500,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=28 +F=1800 +dF=14 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=65 +F=3000 +dF=8 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=0 +Clipping=22 +Bits=4 +Rate=1 diff --git a/data/samples/drumsynth/misc_hats/bright_808_hat_2.ds b/data/samples/drumsynth/misc_hats/bright_808_hat_2.ds index f983f3071..716858874 100644 --- a/data/samples/drumsynth/misc_hats/bright_808_hat_2.ds +++ b/data/samples/drumsynth/misc_hats/bright_808_hat_2.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=20 -FilterEnv=0,65 1071,91 2161,93 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=160 -Droop=82 -Phase=25 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=1 -Level=102 -Slope=100 -Envelope=0,100 1190,21 2657,7 7813,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=160 -F1=440 -Wave1=0 -Track1=0 -F2=739.99 -Wave2=0 -Track2=0 -Method=2 -Param=0 -Envelope1=0,100 3750,30 7500,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=28 -F=1800 -dF=14 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=65 -F=3000 -dF=8 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=0 -Clipping=22 -Bits=4 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=20 +FilterEnv=0,65 1071,91 2161,93 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=160 +Droop=82 +Phase=25 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=1 +Level=102 +Slope=100 +Envelope=0,100 1190,21 2657,7 7813,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=160 +F1=440 +Wave1=0 +Track1=0 +F2=739.99 +Wave2=0 +Track2=0 +Method=2 +Param=0 +Envelope1=0,100 3750,30 7500,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=28 +F=1800 +dF=14 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=65 +F=3000 +dF=8 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=0 +Clipping=22 +Bits=4 +Rate=1 diff --git a/data/samples/drumsynth/misc_hats/bright_808_hat_3.ds b/data/samples/drumsynth/misc_hats/bright_808_hat_3.ds index f3909955f..4cbd4446a 100644 --- a/data/samples/drumsynth/misc_hats/bright_808_hat_3.ds +++ b/data/samples/drumsynth/misc_hats/bright_808_hat_3.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0.00 -Stretch=150 -Level=0 -Filter=0 -HighPass=0 -Resonance=20 -FilterEnv=0,65 1071,91 2161,93 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=160 -Droop=82 -Phase=25 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=1 -Level=92 -Slope=100 -Envelope=0,100 7170,88 10026,7 13357,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=12 -F1=4302 -Wave1=0 -Track1=0 -F2=8201 -Wave2=0 -Track2=0 -Method=3 -Param=0 -Envelope1=0,20 8217,74 12659,0 -Envelope2=0,100 3000,74 9455,74 13389,0 -Filter=0 - -[NoiseBand] -On=0 -Level=28 -F=1800 -dF=14 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=65 -F=3000 -dF=8 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=0 -Clipping=22 -Bits=4 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0.00 +Stretch=150 +Level=0 +Filter=0 +HighPass=0 +Resonance=20 +FilterEnv=0,65 1071,91 2161,93 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=160 +Droop=82 +Phase=25 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=1 +Level=92 +Slope=100 +Envelope=0,100 7170,88 10026,7 13357,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=12 +F1=4302 +Wave1=0 +Track1=0 +F2=8201 +Wave2=0 +Track2=0 +Method=3 +Param=0 +Envelope1=0,20 8217,74 12659,0 +Envelope2=0,100 3000,74 9455,74 13389,0 +Filter=0 + +[NoiseBand] +On=0 +Level=28 +F=1800 +dF=14 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=65 +F=3000 +dF=8 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=0 +Clipping=22 +Bits=4 +Rate=1 diff --git a/data/samples/drumsynth/misc_hats/bring_me_out.ds b/data/samples/drumsynth/misc_hats/bring_me_out.ds index e696c85ae..1a27393ca 100644 --- a/data/samples/drumsynth/misc_hats/bring_me_out.ds +++ b/data/samples/drumsynth/misc_hats/bring_me_out.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,100 633,14 3658,47 444000,100 444000,0 - -[Tone] -On=0 -Level=181 -F1=200 -F2=100 -Droop=27 -Phase=0 -Envelope=0,100 1678,76 2724,4 5250,0 - -[Noise] -On=1 -Level=129 -Slope=83 -Envelope=0,100 1235,45 2961,17 4671,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=181 -F1=200 -Wave1=0 -Track1=0 -F2=160 -Wave2=0 -Track2=0 -Method=3 -Param=2 -Envelope1=0,100 1156,57 3816,29 6698,0 -Envelope2=0,100 3009,48 6191,0 -Filter=0 - -[NoiseBand] -On=1 -Level=84 -F=6000 -dF=82 -Envelope=0,100 1742,44 5083,0 - -[NoiseBand2] -On=1 -Level=128 -F=3100 -dF=89 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=31 -Bits=1 -Rate=4 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,100 633,14 3658,47 444000,100 444000,0 + +[Tone] +On=0 +Level=181 +F1=200 +F2=100 +Droop=27 +Phase=0 +Envelope=0,100 1678,76 2724,4 5250,0 + +[Noise] +On=1 +Level=129 +Slope=83 +Envelope=0,100 1235,45 2961,17 4671,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=181 +F1=200 +Wave1=0 +Track1=0 +F2=160 +Wave2=0 +Track2=0 +Method=3 +Param=2 +Envelope1=0,100 1156,57 3816,29 6698,0 +Envelope2=0,100 3009,48 6191,0 +Filter=0 + +[NoiseBand] +On=1 +Level=84 +F=6000 +dF=82 +Envelope=0,100 1742,44 5083,0 + +[NoiseBand2] +On=1 +Level=128 +F=3100 +dF=89 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=31 +Bits=1 +Rate=4 diff --git a/data/samples/drumsynth/misc_hats/clicky_hat.ds b/data/samples/drumsynth/misc_hats/clicky_hat.ds index aae71478b..f30c1d2b0 100644 --- a/data/samples/drumsynth/misc_hats/clicky_hat.ds +++ b/data/samples/drumsynth/misc_hats/clicky_hat.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=4 -FilterEnv=0,63 635,94 19274,84 68054,34 444000,100 444000,0 - -[Tone] -On=0 -Level=163 -F1=200 -F2=137 -Droop=24 -Phase=90 -Envelope=0,100 603,99 2253,30 6789,0 - -[Noise] -On=1 -Level=30 -Slope=100 -Envelope=0,92 270,35 809,8 1919,2 3569,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=94 -F1=338 -Wave1=0 -Track1=0 -F2=957 -Wave2=0 -Track2=0 -Method=3 -Param=34 -Envelope1=0,100 381,20 920,0 -Envelope2=0,79 16736,85 89707,83 97797,0 -Filter=0 - -[NoiseBand] -On=1 -Level=59 -F=20000 -dF=50 -Envelope=0,100 238,30 838,8 1891,0 - -[NoiseBand2] -On=1 -Level=24 -F=12000 -dF=44 -Envelope=0,57 95,21 714,9 1666,2 3000,0 - -[Distortion] -On=1 -Clipping=0 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=4 +FilterEnv=0,63 635,94 19274,84 68054,34 444000,100 444000,0 + +[Tone] +On=0 +Level=163 +F1=200 +F2=137 +Droop=24 +Phase=90 +Envelope=0,100 603,99 2253,30 6789,0 + +[Noise] +On=1 +Level=30 +Slope=100 +Envelope=0,92 270,35 809,8 1919,2 3569,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=94 +F1=338 +Wave1=0 +Track1=0 +F2=957 +Wave2=0 +Track2=0 +Method=3 +Param=34 +Envelope1=0,100 381,20 920,0 +Envelope2=0,79 16736,85 89707,83 97797,0 +Filter=0 + +[NoiseBand] +On=1 +Level=59 +F=20000 +dF=50 +Envelope=0,100 238,30 838,8 1891,0 + +[NoiseBand2] +On=1 +Level=24 +F=12000 +dF=44 +Envelope=0,57 95,21 714,9 1666,2 3000,0 + +[Distortion] +On=1 +Clipping=0 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_hats/close_ride.ds b/data/samples/drumsynth/misc_hats/close_ride.ds index 2e10d54b8..d2e77ba22 100644 --- a/data/samples/drumsynth/misc_hats/close_ride.ds +++ b/data/samples/drumsynth/misc_hats/close_ride.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=-2 -Stretch=110 -Level=6 -Filter=1 -HighPass=1 -Resonance=13 -FilterEnv=0,51 8646,37 18084,38 32123,35 68054,25 444000,100 444000,0 - -[Tone] -On=0 -Level=163 -F1=200 -F2=137 -Droop=24 -Phase=90 -Envelope=0,100 603,99 2253,30 6789,0 - -[Noise] -On=0 -Level=76 -Slope=100 -Envelope=0,92 793,34 3490,5 6028,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=94 -F1=338 -Wave1=0 -Track1=0 -F2=957 -Wave2=0 -Track2=0 -Method=3 -Param=34 -Envelope1=0,100 872,92 3093,28 6425,17 13563,10 24271,6 93276,0 -Envelope2=0,79 16736,85 89707,83 97797,0 -Filter=0 - -[NoiseBand] -On=1 -Level=59 -F=20000 -dF=50 -Envelope=0,100 872,92 1428,36 2855,17 7138,6 14277,4 26412,2 39976,1 87090,0 - -[NoiseBand2] -On=1 -Level=24 -F=12000 -dF=44 -Envelope=0,100 872,92 1904,29 5711,14 13087,7 24747,5 87565,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=-2 +Stretch=110 +Level=6 +Filter=1 +HighPass=1 +Resonance=13 +FilterEnv=0,51 8646,37 18084,38 32123,35 68054,25 444000,100 444000,0 + +[Tone] +On=0 +Level=163 +F1=200 +F2=137 +Droop=24 +Phase=90 +Envelope=0,100 603,99 2253,30 6789,0 + +[Noise] +On=0 +Level=76 +Slope=100 +Envelope=0,92 793,34 3490,5 6028,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=94 +F1=338 +Wave1=0 +Track1=0 +F2=957 +Wave2=0 +Track2=0 +Method=3 +Param=34 +Envelope1=0,100 872,92 3093,28 6425,17 13563,10 24271,6 93276,0 +Envelope2=0,79 16736,85 89707,83 97797,0 +Filter=0 + +[NoiseBand] +On=1 +Level=59 +F=20000 +dF=50 +Envelope=0,100 872,92 1428,36 2855,17 7138,6 14277,4 26412,2 39976,1 87090,0 + +[NoiseBand2] +On=1 +Level=24 +F=12000 +dF=44 +Envelope=0,100 872,92 1904,29 5711,14 13087,7 24747,5 87565,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/default_hi-hat.ds b/data/samples/drumsynth/misc_hats/default_hi-hat.ds index adcaf4d63..80cd8717c 100644 --- a/data/samples/drumsynth/misc_hats/default_hi-hat.ds +++ b/data/samples/drumsynth/misc_hats/default_hi-hat.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0 -Stretch=100 -Level=-5 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=1 -Level=181 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0 +Stretch=100 +Level=-5 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=1 +Level=181 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/drama_hat.ds b/data/samples/drumsynth/misc_hats/drama_hat.ds index 322205429..5fa8de2cc 100644 --- a/data/samples/drumsynth/misc_hats/drama_hat.ds +++ b/data/samples/drumsynth/misc_hats/drama_hat.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=-4 -Stretch=50 -Level=-2 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,17 800,71 41721,59 442000,100 443000,0 - -[Tone] -On=1 -Level=12 -F1=851 -F2=500 -Droop=74 -Phase=0 -Envelope=0,58 571,14 952,0 - -[Noise] -On=1 -Level=181 -Slope=87 -Envelope=0,51 555,21 1428,5 2379,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=125 -F1=400 -Wave1=3 -Track1=1 -F2=765 -Wave2=3 -Track2=0 -Method=3 -Param=32 -Envelope1=0,100 1699,10 3490,0 -Envelope2=0,89 39896,89 40531,0 -Filter=0 - -[NoiseBand] -On=0 -Level=102 -F=6800 -dF=40 -Envelope=0,100 750,16 1983,2 3490,0 - -[NoiseBand2] -On=0 -Level=82 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=7 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=-4 +Stretch=50 +Level=-2 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,17 800,71 41721,59 442000,100 443000,0 + +[Tone] +On=1 +Level=12 +F1=851 +F2=500 +Droop=74 +Phase=0 +Envelope=0,58 571,14 952,0 + +[Noise] +On=1 +Level=181 +Slope=87 +Envelope=0,51 555,21 1428,5 2379,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=125 +F1=400 +Wave1=3 +Track1=1 +F2=765 +Wave2=3 +Track2=0 +Method=3 +Param=32 +Envelope1=0,100 1699,10 3490,0 +Envelope2=0,89 39896,89 40531,0 +Filter=0 + +[NoiseBand] +On=0 +Level=102 +F=6800 +dF=40 +Envelope=0,100 750,16 1983,2 3490,0 + +[NoiseBand2] +On=0 +Level=82 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=7 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/drama_hat_2.ds b/data/samples/drumsynth/misc_hats/drama_hat_2.ds index 97086f564..a53f5ee0c 100644 --- a/data/samples/drumsynth/misc_hats/drama_hat_2.ds +++ b/data/samples/drumsynth/misc_hats/drama_hat_2.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=-6 -Stretch=50 -Level=-2 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,17 800,71 41721,59 442000,100 443000,0 - -[Tone] -On=1 -Level=12 -F1=851 -F2=500 -Droop=74 -Phase=0 -Envelope=0,58 571,14 952,0 - -[Noise] -On=1 -Level=181 -Slope=87 -Envelope=0,51 555,21 1428,5 2379,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=125 -F1=400 -Wave1=3 -Track1=1 -F2=765 -Wave2=3 -Track2=0 -Method=3 -Param=32 -Envelope1=0,100 1699,10 3490,0 -Envelope2=0,89 39896,89 40531,0 -Filter=0 - -[NoiseBand] -On=0 -Level=102 -F=6800 -dF=40 -Envelope=0,100 750,16 1983,2 3490,0 - -[NoiseBand2] -On=0 -Level=82 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=7 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=-6 +Stretch=50 +Level=-2 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,17 800,71 41721,59 442000,100 443000,0 + +[Tone] +On=1 +Level=12 +F1=851 +F2=500 +Droop=74 +Phase=0 +Envelope=0,58 571,14 952,0 + +[Noise] +On=1 +Level=181 +Slope=87 +Envelope=0,51 555,21 1428,5 2379,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=125 +F1=400 +Wave1=3 +Track1=1 +F2=765 +Wave2=3 +Track2=0 +Method=3 +Param=32 +Envelope1=0,100 1699,10 3490,0 +Envelope2=0,89 39896,89 40531,0 +Filter=0 + +[NoiseBand] +On=0 +Level=102 +F=6800 +dF=40 +Envelope=0,100 750,16 1983,2 3490,0 + +[NoiseBand2] +On=0 +Level=82 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=7 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/dusty_simple_hh.ds b/data/samples/drumsynth/misc_hats/dusty_simple_hh.ds index 49d443477..5bdbb0bd1 100644 --- a/data/samples/drumsynth/misc_hats/dusty_simple_hh.ds +++ b/data/samples/drumsynth/misc_hats/dusty_simple_hh.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk -Tuning=-7 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 871,33 3214,17 444000,100 444000,0 - -[Tone] -On=0 -Level=181 -F1=60210 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=1 -Level=128 -Slope=20 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=9 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk +Tuning=-7 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 871,33 3214,17 444000,100 444000,0 + +[Tone] +On=0 +Level=181 +F1=60210 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=1 +Level=128 +Slope=20 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=9 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/dusty_simple_oh.ds b/data/samples/drumsynth/misc_hats/dusty_simple_oh.ds index 607e3c15b..acd05f7e4 100644 --- a/data/samples/drumsynth/misc_hats/dusty_simple_oh.ds +++ b/data/samples/drumsynth/misc_hats/dusty_simple_oh.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk -Tuning=-7 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=1 -Resonance=1 -FilterEnv=0,32 2074,30 3214,17 444000,100 444000,0 - -[Tone] -On=0 -Level=181 -F1=60210 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=1 -Level=128 -Slope=20 -Envelope=0,100 2945,82 4972,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=137 -F1=2000 -Wave1=0 -Track1=0 -F2=1020 -Wave2=0 -Track2=0 -Method=3 -Param=1 -Envelope1=0,100 2502,97 5210,0 -Envelope2=0,100 2074,89 6239,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=9 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk +Tuning=-7 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=1 +Resonance=1 +FilterEnv=0,32 2074,30 3214,17 444000,100 444000,0 + +[Tone] +On=0 +Level=181 +F1=60210 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=1 +Level=128 +Slope=20 +Envelope=0,100 2945,82 4972,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=137 +F1=2000 +Wave1=0 +Track1=0 +F2=1020 +Wave2=0 +Track2=0 +Method=3 +Param=1 +Envelope1=0,100 2502,97 5210,0 +Envelope2=0,100 2074,89 6239,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=9 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/electro_hh.ds b/data/samples/drumsynth/misc_hats/electro_hh.ds index 2a054a69c..ff1b9277b 100644 --- a/data/samples/drumsynth/misc_hats/electro_hh.ds +++ b/data/samples/drumsynth/misc_hats/electro_hh.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=20 -FilterEnv=0,11 269,53 444000,100 444000,0 - -[Tone] -On=0 -Level=137 -F1=565 -F2=120 -Droop=40 -Phase=0 -Envelope=0,100 1750,20 3579,0 - -[Noise] -On=1 -Level=128 -Slope=70 -Envelope=0,71 586,27 1758,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=8865 -dF=90 -Envelope=0,68 618,66 1124,62 1504,47 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=0 -Bits=7 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=20 +FilterEnv=0,11 269,53 444000,100 444000,0 + +[Tone] +On=0 +Level=137 +F1=565 +F2=120 +Droop=40 +Phase=0 +Envelope=0,100 1750,20 3579,0 + +[Noise] +On=1 +Level=128 +Slope=70 +Envelope=0,71 586,27 1758,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=8865 +dF=90 +Envelope=0,68 618,66 1124,62 1504,47 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=0 +Bits=7 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/electrometallic_hat.ds b/data/samples/drumsynth/misc_hats/electrometallic_hat.ds index d0b305ed2..16ea56470 100644 --- a/data/samples/drumsynth/misc_hats/electrometallic_hat.ds +++ b/data/samples/drumsynth/misc_hats/electrometallic_hat.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=10 -FilterEnv=0,77 849,95 7645,100 442000,100 442000,0 - -[Tone] -On=0 -Level=123 -F1=880 -F2=112 -Droop=50 -Phase=15 -Envelope=0,100 1799,51 2998,27 5347,1 8095,0 - -[Noise] -On=1 -Level=132 -Slope=54 -Envelope=0,100 1849,57 4500,30 6496,11 9000,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=80 -F1=5200 -Wave1=0 -Track1=0 -F2=1050 -Wave2=0 -Track2=0 -Method=3 -Param=10 -Envelope1=0,100 2439,95 7895,0 19888,0 -Envelope2=0,100 1099,71 3348,44 22336,0 -Filter=0 - -[NoiseBand] -On=1 -Level=119 -F=6000 -dF=65 -Envelope=0,100 1949,19 7445,0 - -[NoiseBand2] -On=0 -Level=128 -F=8503 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=5 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=10 +FilterEnv=0,77 849,95 7645,100 442000,100 442000,0 + +[Tone] +On=0 +Level=123 +F1=880 +F2=112 +Droop=50 +Phase=15 +Envelope=0,100 1799,51 2998,27 5347,1 8095,0 + +[Noise] +On=1 +Level=132 +Slope=54 +Envelope=0,100 1849,57 4500,30 6496,11 9000,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=80 +F1=5200 +Wave1=0 +Track1=0 +F2=1050 +Wave2=0 +Track2=0 +Method=3 +Param=10 +Envelope1=0,100 2439,95 7895,0 19888,0 +Envelope2=0,100 1099,71 3348,44 22336,0 +Filter=0 + +[NoiseBand] +On=1 +Level=119 +F=6000 +dF=65 +Envelope=0,100 1949,19 7445,0 + +[NoiseBand2] +On=0 +Level=128 +F=8503 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=5 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/errie_ride.ds b/data/samples/drumsynth/misc_hats/errie_ride.ds index e6b7bfaf5..57f74578d 100644 --- a/data/samples/drumsynth/misc_hats/errie_ride.ds +++ b/data/samples/drumsynth/misc_hats/errie_ride.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=-3 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,50 442000,100 442000,0 - -[Tone] -On=0 -Level=163 -F1=200 -F2=137 -Droop=24 -Phase=90 -Envelope=0,100 603,99 2253,30 6789,0 - -[Noise] -On=1 -Level=94 -Slope=100 -Envelope=0,100 1666,30 4500,17 12849,5 26888,2 65436,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=96 -F1=127 -Wave1=0 -Track1=0 -F2=810 -Wave2=0 -Track2=0 -Method=3 -Param=5 -Envelope1=0,69 714,46 2617,26 8328,14 14515,7 22605,5 32599,4 44497,2 64246,0 -Envelope2=0,100 83758,100 83758,0 -Filter=0 - -[NoiseBand] -On=1 -Level=108 -F=15000 -dF=37 -Envelope=0,74 714,55 1190,29 4997,19 9280,14 16894,9 26888,5 38072,3 69243,0 - -[NoiseBand2] -On=1 -Level=108 -F=11542 -dF=32 -Envelope=0,73 1428,44 3807,29 7138,13 15943,5 31171,2 50683,1 63295,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=-3 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,50 442000,100 442000,0 + +[Tone] +On=0 +Level=163 +F1=200 +F2=137 +Droop=24 +Phase=90 +Envelope=0,100 603,99 2253,30 6789,0 + +[Noise] +On=1 +Level=94 +Slope=100 +Envelope=0,100 1666,30 4500,17 12849,5 26888,2 65436,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=96 +F1=127 +Wave1=0 +Track1=0 +F2=810 +Wave2=0 +Track2=0 +Method=3 +Param=5 +Envelope1=0,69 714,46 2617,26 8328,14 14515,7 22605,5 32599,4 44497,2 64246,0 +Envelope2=0,100 83758,100 83758,0 +Filter=0 + +[NoiseBand] +On=1 +Level=108 +F=15000 +dF=37 +Envelope=0,74 714,55 1190,29 4997,19 9280,14 16894,9 26888,5 38072,3 69243,0 + +[NoiseBand2] +On=1 +Level=108 +F=11542 +dF=32 +Envelope=0,73 1428,44 3807,29 7138,13 15943,5 31171,2 50683,1 63295,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/fedora_hat.ds b/data/samples/drumsynth/misc_hats/fedora_hat.ds index 433883b1b..4bd197d73 100644 --- a/data/samples/drumsynth/misc_hats/fedora_hat.ds +++ b/data/samples/drumsynth/misc_hats/fedora_hat.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=12 -Stretch=5 -Level=3 -Filter=1 -HighPass=1 -Resonance=92 -FilterEnv=0,47 115,74 442000,100 443000,0 - -[Tone] -On=0 -Level=128 -F1=180 -F2=40 -Droop=43 -Phase=10 -Envelope=0,0 0,41 715,39 4228,21 22526,0 - -[Noise] -On=1 -Level=72 -Slope=18 -Envelope=0,0 30,93 723,26 2086,10 5438,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=11 -F1=360 -Wave1=1 -Track1=0 -F2=60 -Wave2=2 -Track2=0 -Method=1 -Param=46 -Envelope1=0,100 1490,17 22367,0 -Envelope2=0,100 3252,66 7077,0 -Filter=0 - -[NoiseBand] -On=0 -Level=61 -F=385 -dF=31 -Envelope=0,63 670,21 1788,4 5810,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=82 -Envelope=0,0 115,14 1039,11 1504,0 - -[Distortion] -On=1 -Clipping=24 -Bits=3 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=12 +Stretch=5 +Level=3 +Filter=1 +HighPass=1 +Resonance=92 +FilterEnv=0,47 115,74 442000,100 443000,0 + +[Tone] +On=0 +Level=128 +F1=180 +F2=40 +Droop=43 +Phase=10 +Envelope=0,0 0,41 715,39 4228,21 22526,0 + +[Noise] +On=1 +Level=72 +Slope=18 +Envelope=0,0 30,93 723,26 2086,10 5438,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=11 +F1=360 +Wave1=1 +Track1=0 +F2=60 +Wave2=2 +Track2=0 +Method=1 +Param=46 +Envelope1=0,100 1490,17 22367,0 +Envelope2=0,100 3252,66 7077,0 +Filter=0 + +[NoiseBand] +On=0 +Level=61 +F=385 +dF=31 +Envelope=0,63 670,21 1788,4 5810,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=82 +Envelope=0,0 115,14 1039,11 1504,0 + +[Distortion] +On=1 +Clipping=24 +Bits=3 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/feelin'_high_hat_1.ds b/data/samples/drumsynth/misc_hats/feelin'_high_hat_1.ds index 70e5003c4..add9752a6 100644 --- a/data/samples/drumsynth/misc_hats/feelin'_high_hat_1.ds +++ b/data/samples/drumsynth/misc_hats/feelin'_high_hat_1.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=34 -FilterEnv=0,25 855,88 14691,50 442000,100 443000,0 - -[Tone] -On=0 -Level=181 -F1=200 -F2=47 -Droop=50 -Phase=110 -Envelope=0,0 0,100 899,38 4247,15 21737,0 - -[Noise] -On=1 -Level=146 -Slope=100 -Envelope=0,0 20,80 813,38 2637,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=98 -F1=500 -Wave1=4 -Track1=1 -F2=800 -Wave2=1 -Track2=0 -Method=3 -Param=3 -Envelope1=0,0 20,80 1091,24 2637,0 -Envelope2=0,0 20,80 813,38 2637,0 -Filter=0 - -[NoiseBand] -On=0 -Level=119 -F=100 -dF=18 -Envelope=0,99 1788,24 4321,7 7449,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=5 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=34 +FilterEnv=0,25 855,88 14691,50 442000,100 443000,0 + +[Tone] +On=0 +Level=181 +F1=200 +F2=47 +Droop=50 +Phase=110 +Envelope=0,0 0,100 899,38 4247,15 21737,0 + +[Noise] +On=1 +Level=146 +Slope=100 +Envelope=0,0 20,80 813,38 2637,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=98 +F1=500 +Wave1=4 +Track1=1 +F2=800 +Wave2=1 +Track2=0 +Method=3 +Param=3 +Envelope1=0,0 20,80 1091,24 2637,0 +Envelope2=0,0 20,80 813,38 2637,0 +Filter=0 + +[NoiseBand] +On=0 +Level=119 +F=100 +dF=18 +Envelope=0,99 1788,24 4321,7 7449,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=5 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_hats/feelin'_high_hat_2.ds b/data/samples/drumsynth/misc_hats/feelin'_high_hat_2.ds index 76d1327b9..4feddf461 100644 --- a/data/samples/drumsynth/misc_hats/feelin'_high_hat_2.ds +++ b/data/samples/drumsynth/misc_hats/feelin'_high_hat_2.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=34 -FilterEnv=0,25 855,88 14691,50 442000,100 443000,0 - -[Tone] -On=0 -Level=181 -F1=200 -F2=47 -Droop=50 -Phase=110 -Envelope=0,0 0,100 899,38 4247,15 21737,0 - -[Noise] -On=1 -Level=123 -Slope=100 -Envelope=0,0 20,80 813,38 2637,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=16 -F1=500 -Wave1=4 -Track1=1 -F2=800 -Wave2=1 -Track2=0 -Method=3 -Param=3 -Envelope1=0,0 20,80 1091,24 2637,0 -Envelope2=0,0 20,80 813,38 2637,0 -Filter=0 - -[NoiseBand] -On=0 -Level=119 -F=100 -dF=18 -Envelope=0,99 1788,24 4321,7 7449,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=5 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=34 +FilterEnv=0,25 855,88 14691,50 442000,100 443000,0 + +[Tone] +On=0 +Level=181 +F1=200 +F2=47 +Droop=50 +Phase=110 +Envelope=0,0 0,100 899,38 4247,15 21737,0 + +[Noise] +On=1 +Level=123 +Slope=100 +Envelope=0,0 20,80 813,38 2637,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=16 +F1=500 +Wave1=4 +Track1=1 +F2=800 +Wave2=1 +Track2=0 +Method=3 +Param=3 +Envelope1=0,0 20,80 1091,24 2637,0 +Envelope2=0,0 20,80 813,38 2637,0 +Filter=0 + +[NoiseBand] +On=0 +Level=119 +F=100 +dF=18 +Envelope=0,99 1788,24 4321,7 7449,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=5 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_hats/feelin'_high_hat_3.ds b/data/samples/drumsynth/misc_hats/feelin'_high_hat_3.ds index 5746f2c7d..961f266dc 100644 --- a/data/samples/drumsynth/misc_hats/feelin'_high_hat_3.ds +++ b/data/samples/drumsynth/misc_hats/feelin'_high_hat_3.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=-3 -Filter=1 -HighPass=1 -Resonance=8 -FilterEnv=0,25 99,65 14691,50 442000,100 443000,0 - -[Tone] -On=0 -Level=181 -F1=200 -F2=47 -Droop=50 -Phase=110 -Envelope=0,0 0,100 899,38 4247,15 21737,0 - -[Noise] -On=1 -Level=146 -Slope=100 -Envelope=0,0 20,80 813,38 2637,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=98 -F1=500 -Wave1=4 -Track1=1 -F2=800 -Wave2=1 -Track2=0 -Method=3 -Param=3 -Envelope1=0,0 20,80 1091,24 2637,0 -Envelope2=0,0 20,80 813,38 2637,0 -Filter=0 - -[NoiseBand] -On=0 -Level=119 -F=100 -dF=18 -Envelope=0,99 1788,24 4321,7 7449,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=5 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=-3 +Filter=1 +HighPass=1 +Resonance=8 +FilterEnv=0,25 99,65 14691,50 442000,100 443000,0 + +[Tone] +On=0 +Level=181 +F1=200 +F2=47 +Droop=50 +Phase=110 +Envelope=0,0 0,100 899,38 4247,15 21737,0 + +[Noise] +On=1 +Level=146 +Slope=100 +Envelope=0,0 20,80 813,38 2637,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=98 +F1=500 +Wave1=4 +Track1=1 +F2=800 +Wave2=1 +Track2=0 +Method=3 +Param=3 +Envelope1=0,0 20,80 1091,24 2637,0 +Envelope2=0,0 20,80 813,38 2637,0 +Filter=0 + +[NoiseBand] +On=0 +Level=119 +F=100 +dF=18 +Envelope=0,99 1788,24 4321,7 7449,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=5 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_hats/feelin'_open_high_hat.ds b/data/samples/drumsynth/misc_hats/feelin'_open_high_hat.ds index d36403bcb..3ff702122 100644 --- a/data/samples/drumsynth/misc_hats/feelin'_open_high_hat.ds +++ b/data/samples/drumsynth/misc_hats/feelin'_open_high_hat.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=130 -Level=-1 -Filter=0 -HighPass=0 -Resonance=34 -FilterEnv=0,25 855,88 14691,50 442000,100 443000,0 - -[Tone] -On=0 -Level=181 -F1=200 -F2=47 -Droop=50 -Phase=110 -Envelope=0,0 0,100 899,38 4247,15 21737,0 - -[Noise] -On=1 -Level=123 -Slope=100 -Envelope=0,0 20,80 2340,49 5076,38 7099,7 9320,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=60 -F1=500 -Wave1=4 -Track1=1 -F2=790 -Wave2=1 -Track2=0 -Method=3 -Param=3 -Envelope1=0,0 20,80 2161,37 8883,0 -Envelope2=0,0 0,80 1567,74 5255,53 9478,0 -Filter=0 - -[NoiseBand] -On=0 -Level=119 -F=100 -dF=18 -Envelope=0,99 1788,24 4321,7 7449,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=5 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=130 +Level=-1 +Filter=0 +HighPass=0 +Resonance=34 +FilterEnv=0,25 855,88 14691,50 442000,100 443000,0 + +[Tone] +On=0 +Level=181 +F1=200 +F2=47 +Droop=50 +Phase=110 +Envelope=0,0 0,100 899,38 4247,15 21737,0 + +[Noise] +On=1 +Level=123 +Slope=100 +Envelope=0,0 20,80 2340,49 5076,38 7099,7 9320,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=60 +F1=500 +Wave1=4 +Track1=1 +F2=790 +Wave2=1 +Track2=0 +Method=3 +Param=3 +Envelope1=0,0 20,80 2161,37 8883,0 +Envelope2=0,0 0,80 1567,74 5255,53 9478,0 +Filter=0 + +[NoiseBand] +On=0 +Level=119 +F=100 +dF=18 +Envelope=0,99 1788,24 4321,7 7449,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=5 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_hats/flat_cymbal.ds b/data/samples/drumsynth/misc_hats/flat_cymbal.ds index 82021e134..d657fc3d4 100644 --- a/data/samples/drumsynth/misc_hats/flat_cymbal.ds +++ b/data/samples/drumsynth/misc_hats/flat_cymbal.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0.00 -Stretch=200 -Level=-11 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=0 -Level=181 -F1=50 -F2=50 -Droop=0 -Phase=0 -Envelope=0,100 1777,58 5250,30 15990,8 42006,0 - -[Noise] -On=1 -Level=181 -Slope=100 -Envelope=0,100 1777,58 5250,30 9772,20 16117,10 23478,5 31854,2 45559,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=181 -F1=50 -Wave1=0 -Track1=0 -F2=200 -Wave2=0 -Track2=0 -Method=3 -Param=0 -Envelope1=0,100 3750,30 7500,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=45 -F=300 -dF=12 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=1 -Bits=2 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0.00 +Stretch=200 +Level=-11 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=0 +Level=181 +F1=50 +F2=50 +Droop=0 +Phase=0 +Envelope=0,100 1777,58 5250,30 15990,8 42006,0 + +[Noise] +On=1 +Level=181 +Slope=100 +Envelope=0,100 1777,58 5250,30 9772,20 16117,10 23478,5 31854,2 45559,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=181 +F1=50 +Wave1=0 +Track1=0 +F2=200 +Wave2=0 +Track2=0 +Method=3 +Param=0 +Envelope1=0,100 3750,30 7500,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=45 +F=300 +dF=12 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=1 +Bits=2 +Rate=1 diff --git a/data/samples/drumsynth/misc_hats/get_out.ds b/data/samples/drumsynth/misc_hats/get_out.ds index 11cc97d96..2b130eace 100644 --- a/data/samples/drumsynth/misc_hats/get_out.ds +++ b/data/samples/drumsynth/misc_hats/get_out.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ -Tuning=0.00 -Stretch=300 -Level=-3 -Filter=0 -HighPass=1 -Resonance=0 -FilterEnv=0,84 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=1 -Level=108 -Slope=100 -Envelope=0,100 350,63 800,39 1799,23 3498,10 7495,3 11243,0 17282,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=150 -F1=5182 -Wave1=3 -Track1=0 -F2=4399 -Wave2=3 -Track2=0 -Method=1 -Param=61 -Envelope1=0,100 968,60 10355,16 19964,0 -Envelope2=0,100 968,60 10429,17 19890,0 -Filter=1 - -[NoiseBand] -On=1 -Level=55 -F=9200 -dF=49 -Envelope=0,100 819,78 9088,28 17282,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ +Tuning=0.00 +Stretch=300 +Level=-3 +Filter=0 +HighPass=1 +Resonance=0 +FilterEnv=0,84 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=1 +Level=108 +Slope=100 +Envelope=0,100 350,63 800,39 1799,23 3498,10 7495,3 11243,0 17282,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=150 +F1=5182 +Wave1=3 +Track1=0 +F2=4399 +Wave2=3 +Track2=0 +Method=1 +Param=61 +Envelope1=0,100 968,60 10355,16 19964,0 +Envelope2=0,100 968,60 10429,17 19890,0 +Filter=1 + +[NoiseBand] +On=1 +Level=55 +F=9200 +dF=49 +Envelope=0,100 819,78 9088,28 17282,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/hardhat.ds b/data/samples/drumsynth/misc_hats/hardhat.ds index 7a7fccbfb..370f355b9 100644 --- a/data/samples/drumsynth/misc_hats/hardhat.ds +++ b/data/samples/drumsynth/misc_hats/hardhat.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=11 -FilterEnv=0,18 444000,100 444000,0 - -[Tone] -On=0 -Level=133 -F1=160 -F2=140 -Droop=55 -Phase=30 -Envelope=0,100 3448,27 10500,0 - -[Noise] -On=1 -Level=166 -Slope=77 -Envelope=0,100 200,40 600,19 1449,6 3448,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=174 -F1=200 -Wave1=0 -Track1=0 -F2=11 -Wave2=0 -Track2=0 -Method=3 -Param=0 -Envelope1=0,100 1250,20 2498,0 -Envelope2=0,100 12592,100 17789,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=84 -Envelope=0,100 2099,58 5447,36 11343,0 - -[NoiseBand2] -On=0 -Level=158 -F=3100 -dF=94 -Envelope=0,100 750,47 2199,20 5047,5 10993,0 - -[Distortion] -On=1 -Clipping=6 -Bits=5 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=11 +FilterEnv=0,18 444000,100 444000,0 + +[Tone] +On=0 +Level=133 +F1=160 +F2=140 +Droop=55 +Phase=30 +Envelope=0,100 3448,27 10500,0 + +[Noise] +On=1 +Level=166 +Slope=77 +Envelope=0,100 200,40 600,19 1449,6 3448,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=174 +F1=200 +Wave1=0 +Track1=0 +F2=11 +Wave2=0 +Track2=0 +Method=3 +Param=0 +Envelope1=0,100 1250,20 2498,0 +Envelope2=0,100 12592,100 17789,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=84 +Envelope=0,100 2099,58 5447,36 11343,0 + +[NoiseBand2] +On=0 +Level=158 +F=3100 +dF=94 +Envelope=0,100 750,47 2199,20 5047,5 10993,0 + +[Distortion] +On=1 +Clipping=6 +Bits=5 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/hardhat_2.ds b/data/samples/drumsynth/misc_hats/hardhat_2.ds index 1e59ad0e7..49e2845c9 100644 --- a/data/samples/drumsynth/misc_hats/hardhat_2.ds +++ b/data/samples/drumsynth/misc_hats/hardhat_2.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=11 -FilterEnv=0,18 444000,100 444000,0 - -[Tone] -On=0 -Level=133 -F1=160 -F2=140 -Droop=55 -Phase=30 -Envelope=0,100 3448,27 10500,0 - -[Noise] -On=1 -Level=166 -Slope=77 -Envelope=0,100 200,40 600,19 1449,6 3448,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=174 -F1=200 -Wave1=0 -Track1=0 -F2=11 -Wave2=0 -Track2=0 -Method=3 -Param=0 -Envelope1=0,100 1250,20 2498,0 -Envelope2=0,100 12592,100 17789,0 -Filter=0 - -[NoiseBand] -On=1 -Level=71 -F=5000 -dF=100 -Envelope=0,100 1099,29 2099,7 4500,0 - -[NoiseBand2] -On=0 -Level=158 -F=3100 -dF=94 -Envelope=0,100 750,47 2199,20 5047,5 10993,0 - -[Distortion] -On=1 -Clipping=6 -Bits=5 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=11 +FilterEnv=0,18 444000,100 444000,0 + +[Tone] +On=0 +Level=133 +F1=160 +F2=140 +Droop=55 +Phase=30 +Envelope=0,100 3448,27 10500,0 + +[Noise] +On=1 +Level=166 +Slope=77 +Envelope=0,100 200,40 600,19 1449,6 3448,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=174 +F1=200 +Wave1=0 +Track1=0 +F2=11 +Wave2=0 +Track2=0 +Method=3 +Param=0 +Envelope1=0,100 1250,20 2498,0 +Envelope2=0,100 12592,100 17789,0 +Filter=0 + +[NoiseBand] +On=1 +Level=71 +F=5000 +dF=100 +Envelope=0,100 1099,29 2099,7 4500,0 + +[NoiseBand2] +On=0 +Level=158 +F=3100 +dF=94 +Envelope=0,100 750,47 2199,20 5047,5 10993,0 + +[Distortion] +On=1 +Clipping=6 +Bits=5 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/hardly_hh.ds b/data/samples/drumsynth/misc_hats/hardly_hh.ds index 7197df9e9..972ee18e8 100644 --- a/data/samples/drumsynth/misc_hats/hardly_hh.ds +++ b/data/samples/drumsynth/misc_hats/hardly_hh.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=1 -Resonance=50 -FilterEnv=0,9 3268,21 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=1 -Level=181 -Slope=81 -Envelope=0,100 222,21 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=79 -F1=300 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=3 -Param=50 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 2189,100 3775,86 6250,0 -Filter=0 - -[NoiseBand] -On=1 -Level=89 -F=8000 -dF=84 -Envelope=0,100 444,22 1586,2 3712,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=0 -Bits=2 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=1 +Resonance=50 +FilterEnv=0,9 3268,21 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=1 +Level=181 +Slope=81 +Envelope=0,100 222,21 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=79 +F1=300 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=3 +Param=50 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 2189,100 3775,86 6250,0 +Filter=0 + +[NoiseBand] +On=1 +Level=89 +F=8000 +dF=84 +Envelope=0,100 444,22 1586,2 3712,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=0 +Bits=2 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/heavy_electrihat.ds b/data/samples/drumsynth/misc_hats/heavy_electrihat.ds index 6b09fffcb..d5e153a36 100644 --- a/data/samples/drumsynth/misc_hats/heavy_electrihat.ds +++ b/data/samples/drumsynth/misc_hats/heavy_electrihat.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=80 -Level=-9 -Filter=1 -HighPass=1 -Resonance=15 -FilterEnv=0,70 5996,64 442000,100 442000,0 - -[Tone] -On=0 -Level=172 -F1=5633 -F2=55 -Droop=32 -Phase=0 -Envelope=0,100 1586,0 4184,56 5830,10 6702,61 7932,10 8546,38 22886,0 - -[Noise] -On=0 -Level=128 -Slope=-85 -Envelope=0,100 555,21 1448,4 2439,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=4872 -Wave1=1 -Track1=1 -F2=3283 -Wave2=3 -Track2=0 -Method=3 -Param=0 -Envelope1=0,100 3750,30 7500,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=146 -F=122 -dF=67 -Envelope=0,100 11104,53 31727,26 81696,9 161013,0 - -[NoiseBand2] -On=0 -Level=101 -F=5555 -dF=60 -Envelope=0,100 932,0 2578,0 - -[Distortion] -On=1 -Clipping=26 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=80 +Level=-9 +Filter=1 +HighPass=1 +Resonance=15 +FilterEnv=0,70 5996,64 442000,100 442000,0 + +[Tone] +On=0 +Level=172 +F1=5633 +F2=55 +Droop=32 +Phase=0 +Envelope=0,100 1586,0 4184,56 5830,10 6702,61 7932,10 8546,38 22886,0 + +[Noise] +On=0 +Level=128 +Slope=-85 +Envelope=0,100 555,21 1448,4 2439,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=4872 +Wave1=1 +Track1=1 +F2=3283 +Wave2=3 +Track2=0 +Method=3 +Param=0 +Envelope1=0,100 3750,30 7500,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=146 +F=122 +dF=67 +Envelope=0,100 11104,53 31727,26 81696,9 161013,0 + +[NoiseBand2] +On=0 +Level=101 +F=5555 +dF=60 +Envelope=0,100 932,0 2578,0 + +[Distortion] +On=1 +Clipping=26 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/hh.ds b/data/samples/drumsynth/misc_hats/hh.ds index 7d83237de..8506b2686 100644 --- a/data/samples/drumsynth/misc_hats/hh.ds +++ b/data/samples/drumsynth/misc_hats/hh.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ -Tuning=0.00 -Stretch=50 -Level=1 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,40 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 635,11 10500,0 - -[Noise] -On=1 -Level=85 -Slope=100 -Envelope=0,100 1117,82 1564,28 5513,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=82 -F1=4364 -Wave1=3 -Track1=0 -F2=7642 -Wave2=3 -Track2=0 -Method=0 -Param=0 -Envelope1=0,83 888,19 6218,0 -Envelope2=0,100 1564,25 5066,0 -Filter=0 - -[NoiseBand] -On=1 -Level=115 -F=9500 -dF=49 -Envelope=0,100 819,78 1639,24 4470,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=0 -Clipping=32 -Bits=2 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ +Tuning=0.00 +Stretch=50 +Level=1 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,40 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 635,11 10500,0 + +[Noise] +On=1 +Level=85 +Slope=100 +Envelope=0,100 1117,82 1564,28 5513,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=82 +F1=4364 +Wave1=3 +Track1=0 +F2=7642 +Wave2=3 +Track2=0 +Method=0 +Param=0 +Envelope1=0,83 888,19 6218,0 +Envelope2=0,100 1564,25 5066,0 +Filter=0 + +[NoiseBand] +On=1 +Level=115 +F=9500 +dF=49 +Envelope=0,100 819,78 1639,24 4470,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=0 +Clipping=32 +Bits=2 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/hip_overtone_hat.ds b/data/samples/drumsynth/misc_hats/hip_overtone_hat.ds index 826a7a2a7..c176edc94 100644 --- a/data/samples/drumsynth/misc_hats/hip_overtone_hat.ds +++ b/data/samples/drumsynth/misc_hats/hip_overtone_hat.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=©1997 Paul Kellett - http://www.abel.co.uk/~maxim/ -Tuning=0 -Stretch=180 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,62 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=1 -Level=123 -Slope=57 -Envelope=0,100 2031,5 9000,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=88 -F1=6543 -Wave1=3 -Track1=0 -F2=2000 -Wave2=3 -Track2=0 -Method=3 -Param=10 -Envelope1=0,100 3300,15 7500,0 -Envelope2=0,100 10866,63 31251,44 68910,0 -Filter=0 - -[NoiseBand] -On=1 -Level=45 -F=7600 -dF=81 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=68 -F=9000 -dF=40 -Envelope=0,80 1523,94 7535,26 13087,10 32996,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=©1997 Paul Kellett - http://www.abel.co.uk/~maxim/ +Tuning=0 +Stretch=180 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,62 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=1 +Level=123 +Slope=57 +Envelope=0,100 2031,5 9000,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=88 +F1=6543 +Wave1=3 +Track1=0 +F2=2000 +Wave2=3 +Track2=0 +Method=3 +Param=10 +Envelope1=0,100 3300,15 7500,0 +Envelope2=0,100 10866,63 31251,44 68910,0 +Filter=0 + +[NoiseBand] +On=1 +Level=45 +F=7600 +dF=81 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=68 +F=9000 +dF=40 +Envelope=0,80 1523,94 7535,26 13087,10 32996,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/large_open_hh.ds b/data/samples/drumsynth/misc_hats/large_open_hh.ds index 1b4ed7552..980facc17 100644 --- a/data/samples/drumsynth/misc_hats/large_open_hh.ds +++ b/data/samples/drumsynth/misc_hats/large_open_hh.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,49 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=1 -Level=96 -Slope=100 -Envelope=0,100 2439,95 19888,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=74 -F1=5200 -Wave1=0 -Track1=0 -F2=1025 -Wave2=0 -Track2=0 -Method=3 -Param=9 -Envelope1=0,100 2439,95 19888,0 -Envelope2=0,100 2439,95 19888,0 -Filter=0 - -[NoiseBand] -On=1 -Level=65 -F=6000 -dF=75 -Envelope=0,100 2439,95 19888,0 - -[NoiseBand2] -On=1 -Level=128 -F=8503 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,49 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=1 +Level=96 +Slope=100 +Envelope=0,100 2439,95 19888,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=74 +F1=5200 +Wave1=0 +Track1=0 +F2=1025 +Wave2=0 +Track2=0 +Method=3 +Param=9 +Envelope1=0,100 2439,95 19888,0 +Envelope2=0,100 2439,95 19888,0 +Filter=0 + +[NoiseBand] +On=1 +Level=65 +F=6000 +dF=75 +Envelope=0,100 2439,95 19888,0 + +[NoiseBand2] +On=1 +Level=128 +F=8503 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/lighthat.ds b/data/samples/drumsynth/misc_hats/lighthat.ds index db1f86098..0aaca5092 100644 --- a/data/samples/drumsynth/misc_hats/lighthat.ds +++ b/data/samples/drumsynth/misc_hats/lighthat.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=11 -FilterEnv=0,80 444000,100 444000,0 - -[Tone] -On=0 -Level=133 -F1=160 -F2=140 -Droop=55 -Phase=30 -Envelope=0,100 3448,27 10500,0 - -[Noise] -On=1 -Level=92 -Slope=77 -Envelope=0,100 200,40 600,19 1449,6 3448,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=174 -F1=200 -Wave1=0 -Track1=0 -F2=11 -Wave2=0 -Track2=0 -Method=3 -Param=0 -Envelope1=0,100 1250,20 2498,0 -Envelope2=0,100 12592,100 17789,0 -Filter=0 - -[NoiseBand] -On=1 -Level=71 -F=5000 -dF=100 -Envelope=0,100 1099,29 2099,7 4500,0 - -[NoiseBand2] -On=1 -Level=96 -F=3100 -dF=100 -Envelope=0,100 200,35 450,15 1849,5 4997,0 - -[Distortion] -On=0 -Clipping=6 -Bits=5 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=11 +FilterEnv=0,80 444000,100 444000,0 + +[Tone] +On=0 +Level=133 +F1=160 +F2=140 +Droop=55 +Phase=30 +Envelope=0,100 3448,27 10500,0 + +[Noise] +On=1 +Level=92 +Slope=77 +Envelope=0,100 200,40 600,19 1449,6 3448,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=174 +F1=200 +Wave1=0 +Track1=0 +F2=11 +Wave2=0 +Track2=0 +Method=3 +Param=0 +Envelope1=0,100 1250,20 2498,0 +Envelope2=0,100 12592,100 17789,0 +Filter=0 + +[NoiseBand] +On=1 +Level=71 +F=5000 +dF=100 +Envelope=0,100 1099,29 2099,7 4500,0 + +[NoiseBand2] +On=1 +Level=96 +F=3100 +dF=100 +Envelope=0,100 200,35 450,15 1849,5 4997,0 + +[Distortion] +On=0 +Clipping=6 +Bits=5 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/little_hat.ds b/data/samples/drumsynth/misc_hats/little_hat.ds index 2e88298a4..a2ceba972 100644 --- a/data/samples/drumsynth/misc_hats/little_hat.ds +++ b/data/samples/drumsynth/misc_hats/little_hat.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=©1997 Paul Kellett - http://www.abel.co.uk/~maxim/ -Tuning=0 -Stretch=0 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,62 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=1 -Level=96 -Slope=100 -Envelope=0,100 2648,50 6296,20 12243,9 25584,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=80 -F1=1500 -Wave1=3 -Track1=0 -F2=650 -Wave2=3 -Track2=0 -Method=3 -Param=29 -Envelope1=0,100 3750,30 11843,8 24535,0 -Envelope2=0,100 61629,86 92087,0 -Filter=0 - -[NoiseBand] -On=1 -Level=55 -F=5000 -dF=81 -Envelope=0,100 2250,30 16690,0 - -[NoiseBand2] -On=0 -Level=68 -F=9000 -dF=40 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=1 -Clipping=0 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=©1997 Paul Kellett - http://www.abel.co.uk/~maxim/ +Tuning=0 +Stretch=0 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,62 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=1 +Level=96 +Slope=100 +Envelope=0,100 2648,50 6296,20 12243,9 25584,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=80 +F1=1500 +Wave1=3 +Track1=0 +F2=650 +Wave2=3 +Track2=0 +Method=3 +Param=29 +Envelope1=0,100 3750,30 11843,8 24535,0 +Envelope2=0,100 61629,86 92087,0 +Filter=0 + +[NoiseBand] +On=1 +Level=55 +F=5000 +dF=81 +Envelope=0,100 2250,30 16690,0 + +[NoiseBand2] +On=0 +Level=68 +F=9000 +dF=40 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=1 +Clipping=0 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_hats/live_hat.ds b/data/samples/drumsynth/misc_hats/live_hat.ds index 71131906d..a45c6e7d0 100644 --- a/data/samples/drumsynth/misc_hats/live_hat.ds +++ b/data/samples/drumsynth/misc_hats/live_hat.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=©1997 Paul Kellett - http://www.abel.co.uk/~maxim/ -Tuning=0 -Stretch=180 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,62 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=1 -Level=123 -Slope=57 -Envelope=0,100 2031,5 9000,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=88 -F1=2000 -Wave1=3 -Track1=0 -F2=1200 -Wave2=3 -Track2=0 -Method=3 -Param=29 -Envelope1=0,100 3300,15 7500,0 -Envelope2=0,100 10866,63 24033,82 31251,44 68910,0 -Filter=0 - -[NoiseBand] -On=1 -Level=90 -F=7600 -dF=81 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=68 -F=9000 -dF=40 -Envelope=0,80 1523,94 7535,26 13087,10 32996,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=©1997 Paul Kellett - http://www.abel.co.uk/~maxim/ +Tuning=0 +Stretch=180 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,62 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=1 +Level=123 +Slope=57 +Envelope=0,100 2031,5 9000,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=88 +F1=2000 +Wave1=3 +Track1=0 +F2=1200 +Wave2=3 +Track2=0 +Method=3 +Param=29 +Envelope1=0,100 3300,15 7500,0 +Envelope2=0,100 10866,63 24033,82 31251,44 68910,0 +Filter=0 + +[NoiseBand] +On=1 +Level=90 +F=7600 +dF=81 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=68 +F=9000 +dF=40 +Envelope=0,80 1523,94 7535,26 13087,10 32996,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/live_sound_hh.ds b/data/samples/drumsynth/misc_hats/live_sound_hh.ds index d887a086c..e1b28251c 100644 --- a/data/samples/drumsynth/misc_hats/live_sound_hh.ds +++ b/data/samples/drumsynth/misc_hats/live_sound_hh.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ -Tuning=0.00 -Stretch=100 -Level=1 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,40 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 635,11 10500,0 - -[Noise] -On=1 -Level=85 -Slope=86 -Envelope=0,100 1117,82 1564,28 5513,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=82 -F1=4364 -Wave1=3 -Track1=1 -F2=7642 -Wave2=3 -Track2=0 -Method=2 -Param=90 -Envelope1=0,83 888,19 6218,0 -Envelope2=0,100 1564,25 5066,0 -Filter=0 - -[NoiseBand] -On=1 -Level=115 -F=9500 -dF=79 -Envelope=0,100 819,78 1639,24 4470,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=0 -Clipping=32 -Bits=2 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ +Tuning=0.00 +Stretch=100 +Level=1 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,40 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 635,11 10500,0 + +[Noise] +On=1 +Level=85 +Slope=86 +Envelope=0,100 1117,82 1564,28 5513,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=82 +F1=4364 +Wave1=3 +Track1=1 +F2=7642 +Wave2=3 +Track2=0 +Method=2 +Param=90 +Envelope1=0,83 888,19 6218,0 +Envelope2=0,100 1564,25 5066,0 +Filter=0 + +[NoiseBand] +On=1 +Level=115 +F=9500 +dF=79 +Envelope=0,100 819,78 1639,24 4470,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=0 +Clipping=32 +Bits=2 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/live_sound_oh.ds b/data/samples/drumsynth/misc_hats/live_sound_oh.ds index 80e33ed71..c45cd4652 100644 --- a/data/samples/drumsynth/misc_hats/live_sound_oh.ds +++ b/data/samples/drumsynth/misc_hats/live_sound_oh.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ -Tuning=0.00 -Stretch=300 -Level=1 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,40 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 635,11 10500,0 - -[Noise] -On=1 -Level=85 -Slope=86 -Envelope=0,100 1564,28 5996,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=82 -F1=4364 -Wave1=3 -Track1=1 -F2=7642 -Wave2=3 -Track2=0 -Method=2 -Param=90 -Envelope1=0,83 888,19 5330,0 -Envelope2=0,100 1564,25 5066,0 -Filter=0 - -[NoiseBand] -On=1 -Level=115 -F=9500 -dF=79 -Envelope=0,100 1639,24 5108,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=0 -Clipping=32 -Bits=2 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ +Tuning=0.00 +Stretch=300 +Level=1 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,40 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 635,11 10500,0 + +[Noise] +On=1 +Level=85 +Slope=86 +Envelope=0,100 1564,28 5996,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=82 +F1=4364 +Wave1=3 +Track1=1 +F2=7642 +Wave2=3 +Track2=0 +Method=2 +Param=90 +Envelope1=0,83 888,19 5330,0 +Envelope2=0,100 1564,25 5066,0 +Filter=0 + +[NoiseBand] +On=1 +Level=115 +F=9500 +dF=79 +Envelope=0,100 1639,24 5108,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=0 +Clipping=32 +Bits=2 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/loaded_hat.ds b/data/samples/drumsynth/misc_hats/loaded_hat.ds index f4c8e5d94..4715e1c38 100644 --- a/data/samples/drumsynth/misc_hats/loaded_hat.ds +++ b/data/samples/drumsynth/misc_hats/loaded_hat.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=1 -Resonance=34 -FilterEnv=0,81 14691,87 442000,100 443000,0 - -[Tone] -On=0 -Level=87 -F1=50 -F2=70 -Droop=57 -Phase=10 -Envelope=0,0 89,95 899,78 899,20 1549,60 2249,19 2748,10 10144,0 - -[Noise] -On=1 -Level=72 -Slope=100 -Envelope=0,0 0,100 4797,3 6296,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=111 -F1=600 -Wave1=0 -Track1=0 -F2=859 -Wave2=0 -Track2=0 -Method=3 -Param=8 -Envelope1=0,100 1149,49 2648,2 8545,0 -Envelope2=0,100 2755,17 5400,96 5400,11 18000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=119 -F=100 -dF=18 -Envelope=0,99 1788,24 4321,7 7449,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=15 -Bits=1 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=1 +Resonance=34 +FilterEnv=0,81 14691,87 442000,100 443000,0 + +[Tone] +On=0 +Level=87 +F1=50 +F2=70 +Droop=57 +Phase=10 +Envelope=0,0 89,95 899,78 899,20 1549,60 2249,19 2748,10 10144,0 + +[Noise] +On=1 +Level=72 +Slope=100 +Envelope=0,0 0,100 4797,3 6296,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=111 +F1=600 +Wave1=0 +Track1=0 +F2=859 +Wave2=0 +Track2=0 +Method=3 +Param=8 +Envelope1=0,100 1149,49 2648,2 8545,0 +Envelope2=0,100 2755,17 5400,96 5400,11 18000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=119 +F=100 +dF=18 +Envelope=0,99 1788,24 4321,7 7449,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=15 +Bits=1 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/loaded_open_hat.ds b/data/samples/drumsynth/misc_hats/loaded_open_hat.ds index 5a4785ba1..7276a86e9 100644 --- a/data/samples/drumsynth/misc_hats/loaded_open_hat.ds +++ b/data/samples/drumsynth/misc_hats/loaded_open_hat.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=400 -Level=0 -Filter=1 -HighPass=1 -Resonance=34 -FilterEnv=0,81 14691,87 442000,100 443000,0 - -[Tone] -On=0 -Level=87 -F1=50 -F2=70 -Droop=57 -Phase=10 -Envelope=0,0 89,95 899,78 899,20 1549,60 2249,19 2748,10 10144,0 - -[Noise] -On=1 -Level=72 -Slope=100 -Envelope=0,0 0,100 4797,3 6296,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=111 -F1=600 -Wave1=0 -Track1=0 -F2=859 -Wave2=0 -Track2=0 -Method=3 -Param=8 -Envelope1=0,100 1149,49 2648,2 8545,0 -Envelope2=0,100 2755,17 5400,96 5400,11 18000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=119 -F=100 -dF=18 -Envelope=0,99 1788,24 4321,7 7449,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=15 -Bits=1 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=400 +Level=0 +Filter=1 +HighPass=1 +Resonance=34 +FilterEnv=0,81 14691,87 442000,100 443000,0 + +[Tone] +On=0 +Level=87 +F1=50 +F2=70 +Droop=57 +Phase=10 +Envelope=0,0 89,95 899,78 899,20 1549,60 2249,19 2748,10 10144,0 + +[Noise] +On=1 +Level=72 +Slope=100 +Envelope=0,0 0,100 4797,3 6296,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=111 +F1=600 +Wave1=0 +Track1=0 +F2=859 +Wave2=0 +Track2=0 +Method=3 +Param=8 +Envelope1=0,100 1149,49 2648,2 8545,0 +Envelope2=0,100 2755,17 5400,96 5400,11 18000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=119 +F=100 +dF=18 +Envelope=0,99 1788,24 4321,7 7449,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=15 +Bits=1 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/oh_so_high_hat.ds b/data/samples/drumsynth/misc_hats/oh_so_high_hat.ds index 419a944b8..1a3946b06 100644 --- a/data/samples/drumsynth/misc_hats/oh_so_high_hat.ds +++ b/data/samples/drumsynth/misc_hats/oh_so_high_hat.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=-12 -Stretch=100 -Level=-6 -Filter=1 -HighPass=1 -Resonance=50 -FilterEnv=0,63 7714,92 442000,100 442000,0 - -[Tone] -On=1 -Level=170 -F1=1000 -F2=509 -Droop=60 -Phase=00 -Envelope=0,100 954,36 1937,12 4350,0 - -[Noise] -On=0 -Level=61 -Slope=53 -Envelope=0,24 364,50 1329,13 5423,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=144 -F1=342 -Wave1=0 -Track1=1 -F2=509 -Wave2=0 -Track2=0 -Method=3 -Param=80 -Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 -Envelope2=0,49 8725,49 9617,0 -Filter=0 - -[NoiseBand] -On=0 -Level=75 -F=6000 -dF=15 -Envelope=0,5 462,17 507,67 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 - -[NoiseBand2] -On=0 -Level=72 -F=3525 -dF=20 -Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 5425,33 7246,4 10693,0 - -[Distortion] -On=1 -Clipping=4 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=-12 +Stretch=100 +Level=-6 +Filter=1 +HighPass=1 +Resonance=50 +FilterEnv=0,63 7714,92 442000,100 442000,0 + +[Tone] +On=1 +Level=170 +F1=1000 +F2=509 +Droop=60 +Phase=00 +Envelope=0,100 954,36 1937,12 4350,0 + +[Noise] +On=0 +Level=61 +Slope=53 +Envelope=0,24 364,50 1329,13 5423,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=144 +F1=342 +Wave1=0 +Track1=1 +F2=509 +Wave2=0 +Track2=0 +Method=3 +Param=80 +Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 +Envelope2=0,49 8725,49 9617,0 +Filter=0 + +[NoiseBand] +On=0 +Level=75 +F=6000 +dF=15 +Envelope=0,5 462,17 507,67 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 + +[NoiseBand2] +On=0 +Level=72 +F=3525 +dF=20 +Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 5425,33 7246,4 10693,0 + +[Distortion] +On=1 +Clipping=4 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/oil_hat.ds b/data/samples/drumsynth/misc_hats/oil_hat.ds index 47c6be194..5dba77590 100644 --- a/data/samples/drumsynth/misc_hats/oil_hat.ds +++ b/data/samples/drumsynth/misc_hats/oil_hat.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,100 633,14 3658,47 444000,100 444000,0 - -[Tone] -On=0 -Level=181 -F1=200 -F2=100 -Droop=27 -Phase=0 -Envelope=0,100 1678,76 2724,4 5250,0 - -[Noise] -On=0 -Level=128 -Slope=-18 -Envelope=0,100 1235,45 2961,17 4671,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=160 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=160 -F=6000 -dF=82 -Envelope=0,100 1742,44 5083,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=31 -Bits=1 -Rate=4 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,100 633,14 3658,47 444000,100 444000,0 + +[Tone] +On=0 +Level=181 +F1=200 +F2=100 +Droop=27 +Phase=0 +Envelope=0,100 1678,76 2724,4 5250,0 + +[Noise] +On=0 +Level=128 +Slope=-18 +Envelope=0,100 1235,45 2961,17 4671,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=160 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=160 +F=6000 +dF=82 +Envelope=0,100 1742,44 5083,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=31 +Bits=1 +Rate=4 diff --git a/data/samples/drumsynth/misc_hats/pedal_hh.ds b/data/samples/drumsynth/misc_hats/pedal_hh.ds index 694b0ab0d..52aa8c675 100644 --- a/data/samples/drumsynth/misc_hats/pedal_hh.ds +++ b/data/samples/drumsynth/misc_hats/pedal_hh.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=©1997 Paul Kellett - http://www.abel.co.uk/~maxim/ -Tuning=-7 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=1 -Resonance=10 -FilterEnv=0,65 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=1 -Level=113 -Slope=71 -Envelope=0,100 894,45 2756,18 6901,6 10044,1 16590,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=67 -F1=4200 -Wave1=3 -Track1=0 -F2=321 -Wave2=3 -Track2=0 -Method=3 -Param=10 -Envelope1=0,100 894,45 2756,18 6901,6 13563,2 26174,0 -Envelope2=0,100 1713,62 5661,35 20560,0 -Filter=0 - -[NoiseBand] -On=1 -Level=45 -F=6238 -dF=30 -Envelope=0,100 894,45 2756,18 6901,6 13563,2 16290,0 - -[NoiseBand2] -On=1 -Level=36 -F=1000 -dF=24 -Envelope=0,100 714,13 8595,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=©1997 Paul Kellett - http://www.abel.co.uk/~maxim/ +Tuning=-7 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=1 +Resonance=10 +FilterEnv=0,65 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=1 +Level=113 +Slope=71 +Envelope=0,100 894,45 2756,18 6901,6 10044,1 16590,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=67 +F1=4200 +Wave1=3 +Track1=0 +F2=321 +Wave2=3 +Track2=0 +Method=3 +Param=10 +Envelope1=0,100 894,45 2756,18 6901,6 13563,2 26174,0 +Envelope2=0,100 1713,62 5661,35 20560,0 +Filter=0 + +[NoiseBand] +On=1 +Level=45 +F=6238 +dF=30 +Envelope=0,100 894,45 2756,18 6901,6 13563,2 16290,0 + +[NoiseBand2] +On=1 +Level=36 +F=1000 +dF=24 +Envelope=0,100 714,13 8595,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/q_ride.ds b/data/samples/drumsynth/misc_hats/q_ride.ds index 0e83114c6..e0b7460d7 100644 --- a/data/samples/drumsynth/misc_hats/q_ride.ds +++ b/data/samples/drumsynth/misc_hats/q_ride.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=©1997 Paul Kellett - http://www.abel.co.uk/~maxim/ -Tuning=0 -Stretch=180 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,41 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=1 -Level=62 -Slope=64 -Envelope=0,100 4500,30 24493,5 53555,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=58 -F1=6543 -Wave1=3 -Track1=0 -F2=2000 -Wave2=3 -Track2=0 -Method=3 -Param=10 -Envelope1=0,100 3300,95 8376,57 18528,26 47082,0 -Envelope2=0,100 10866,63 31251,44 68910,0 -Filter=0 - -[NoiseBand] -On=0 -Level=45 -F=7600 -dF=81 -Envelope=0,100 4997,50 14515,20 23240,6 34820,0 - -[NoiseBand2] -On=1 -Level=68 -F=9000 -dF=40 -Envelope=0,80 1523,94 7535,26 13087,10 32996,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=©1997 Paul Kellett - http://www.abel.co.uk/~maxim/ +Tuning=0 +Stretch=180 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,41 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=1 +Level=62 +Slope=64 +Envelope=0,100 4500,30 24493,5 53555,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=58 +F1=6543 +Wave1=3 +Track1=0 +F2=2000 +Wave2=3 +Track2=0 +Method=3 +Param=10 +Envelope1=0,100 3300,95 8376,57 18528,26 47082,0 +Envelope2=0,100 10866,63 31251,44 68910,0 +Filter=0 + +[NoiseBand] +On=0 +Level=45 +F=7600 +dF=81 +Envelope=0,100 4997,50 14515,20 23240,6 34820,0 + +[NoiseBand2] +On=1 +Level=68 +F=9000 +dF=40 +Envelope=0,80 1523,94 7535,26 13087,10 32996,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/q_ride_2.ds b/data/samples/drumsynth/misc_hats/q_ride_2.ds index 58485da8d..a3a05fbac 100644 --- a/data/samples/drumsynth/misc_hats/q_ride_2.ds +++ b/data/samples/drumsynth/misc_hats/q_ride_2.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=©1997 Paul Kellett - http://www.abel.co.uk/~maxim/ -Tuning=0 -Stretch=180 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,41 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=1 -Level=53 -Slope=81 -Envelope=0,100 1650,59 6345,24 20305,10 65357,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=106 -F1=6543 -Wave1=3 -Track1=0 -F2=2000 -Wave2=3 -Track2=0 -Method=3 -Param=10 -Envelope1=0,100 1269,60 3426,31 10279,11 65357,0 -Envelope2=0,100 10866,63 31251,44 68910,0 -Filter=0 - -[NoiseBand] -On=0 -Level=45 -F=7600 -dF=81 -Envelope=0,100 4997,50 14515,20 23240,6 34820,0 - -[NoiseBand2] -On=1 -Level=68 -F=9000 -dF=83 -Envelope=0,100 3750,30 20940,9 56600,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=©1997 Paul Kellett - http://www.abel.co.uk/~maxim/ +Tuning=0 +Stretch=180 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,41 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=1 +Level=53 +Slope=81 +Envelope=0,100 1650,59 6345,24 20305,10 65357,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=106 +F1=6543 +Wave1=3 +Track1=0 +F2=2000 +Wave2=3 +Track2=0 +Method=3 +Param=10 +Envelope1=0,100 1269,60 3426,31 10279,11 65357,0 +Envelope2=0,100 10866,63 31251,44 68910,0 +Filter=0 + +[NoiseBand] +On=0 +Level=45 +F=7600 +dF=81 +Envelope=0,100 4997,50 14515,20 23240,6 34820,0 + +[NoiseBand2] +On=1 +Level=68 +F=9000 +dF=83 +Envelope=0,100 3750,30 20940,9 56600,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/sandy_ride.ds b/data/samples/drumsynth/misc_hats/sandy_ride.ds index 70a781ec6..50632c11c 100644 --- a/data/samples/drumsynth/misc_hats/sandy_ride.ds +++ b/data/samples/drumsynth/misc_hats/sandy_ride.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0.00 -Stretch=100.0 -Level=-3 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,21 442000,100 442000,0 - -[Tone] -On=0 -Level=181 -F1=40 -F2=880 -Droop=0 -Phase=0 -Envelope=0,100 46797,49 287919,0 - -[Noise] -On=1 -Level=94 -Slope=100 -Envelope=0,100 8090,64 27364,38 120403,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=51 -F1=5200 -Wave1=2 -Track1=1 -F2=195.998 -Wave2=2 -Track2=0 -Method=3 -Param=59 -Envelope1=0,100 48383,35 72178,12 125320,0 -Envelope2=0,100 102318,60 318059,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=65.406 -dF=9 -Envelope=0,100 1758,38 23835,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=5 -Bits=5 -Rate=6 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0.00 +Stretch=100.0 +Level=-3 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,21 442000,100 442000,0 + +[Tone] +On=0 +Level=181 +F1=40 +F2=880 +Droop=0 +Phase=0 +Envelope=0,100 46797,49 287919,0 + +[Noise] +On=1 +Level=94 +Slope=100 +Envelope=0,100 8090,64 27364,38 120403,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=51 +F1=5200 +Wave1=2 +Track1=1 +F2=195.998 +Wave2=2 +Track2=0 +Method=3 +Param=59 +Envelope1=0,100 48383,35 72178,12 125320,0 +Envelope2=0,100 102318,60 318059,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=65.406 +dF=9 +Envelope=0,100 1758,38 23835,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=5 +Bits=5 +Rate=6 diff --git a/data/samples/drumsynth/misc_hats/scratchy_hh.ds b/data/samples/drumsynth/misc_hats/scratchy_hh.ds index c116ba960..02ebf67f7 100644 --- a/data/samples/drumsynth/misc_hats/scratchy_hh.ds +++ b/data/samples/drumsynth/misc_hats/scratchy_hh.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=1 -Resonance=13 -FilterEnv=0,6 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=1 -Level=170 -Slope=96 -Envelope=0,100 500,20 1301,2 4854,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=85 -F1=542 -Wave1=0 -Track1=0 -F2=821 -Wave2=0 -Track2=0 -Method=3 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=10000 -dF=80 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=1 -Level=87 -F=17000 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=8 -Bits=5 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=1 +Resonance=13 +FilterEnv=0,6 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=1 +Level=170 +Slope=96 +Envelope=0,100 500,20 1301,2 4854,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=85 +F1=542 +Wave1=0 +Track1=0 +F2=821 +Wave2=0 +Track2=0 +Method=3 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=10000 +dF=80 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=1 +Level=87 +F=17000 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=8 +Bits=5 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/shaker_ride.ds b/data/samples/drumsynth/misc_hats/shaker_ride.ds index 8b818e19d..3d0bd259b 100644 --- a/data/samples/drumsynth/misc_hats/shaker_ride.ds +++ b/data/samples/drumsynth/misc_hats/shaker_ride.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=©1997 Paul Kellett - http://www.abel.co.uk/~maxim/ -Tuning=-7 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,65 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=1 -Level=113 -Slope=81 -Envelope=0,100 894,45 2756,18 6901,6 13563,2 26174,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=67 -F1=4600 -Wave1=3 -Track1=0 -F2=321 -Wave2=3 -Track2=0 -Method=3 -Param=10 -Envelope1=0,100 894,45 2756,18 6901,6 13563,2 26174,0 -Envelope2=0,100 1713,62 5661,35 20560,0 -Filter=0 - -[NoiseBand] -On=1 -Level=45 -F=6500 -dF=30 -Envelope=0,100 894,45 2756,18 6901,6 13563,2 26174,0 - -[NoiseBand2] -On=1 -Level=36 -F=1000 -dF=24 -Envelope=0,100 714,13 2855,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=©1997 Paul Kellett - http://www.abel.co.uk/~maxim/ +Tuning=-7 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,65 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=1 +Level=113 +Slope=81 +Envelope=0,100 894,45 2756,18 6901,6 13563,2 26174,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=67 +F1=4600 +Wave1=3 +Track1=0 +F2=321 +Wave2=3 +Track2=0 +Method=3 +Param=10 +Envelope1=0,100 894,45 2756,18 6901,6 13563,2 26174,0 +Envelope2=0,100 1713,62 5661,35 20560,0 +Filter=0 + +[NoiseBand] +On=1 +Level=45 +F=6500 +dF=30 +Envelope=0,100 894,45 2756,18 6901,6 13563,2 26174,0 + +[NoiseBand2] +On=1 +Level=36 +F=1000 +dF=24 +Envelope=0,100 714,13 2855,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/shaker_ride_long.ds b/data/samples/drumsynth/misc_hats/shaker_ride_long.ds index d7468e0ca..978452c33 100644 --- a/data/samples/drumsynth/misc_hats/shaker_ride_long.ds +++ b/data/samples/drumsynth/misc_hats/shaker_ride_long.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=©1997 Paul Kellett - http://www.abel.co.uk/~maxim/ -Tuning=-7 -Stretch=180 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,65 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=1 -Level=113 -Slope=81 -Envelope=0,100 894,45 2756,18 6901,6 13563,2 26174,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=67 -F1=4600 -Wave1=3 -Track1=0 -F2=321 -Wave2=3 -Track2=0 -Method=3 -Param=10 -Envelope1=0,100 894,45 2756,18 6901,6 13563,2 26174,0 -Envelope2=0,100 1713,62 5661,35 20560,0 -Filter=0 - -[NoiseBand] -On=1 -Level=45 -F=6500 -dF=30 -Envelope=0,100 894,45 2756,18 6901,6 13563,2 26174,0 - -[NoiseBand2] -On=1 -Level=36 -F=1000 -dF=24 -Envelope=0,100 714,13 2855,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=©1997 Paul Kellett - http://www.abel.co.uk/~maxim/ +Tuning=-7 +Stretch=180 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,65 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=1 +Level=113 +Slope=81 +Envelope=0,100 894,45 2756,18 6901,6 13563,2 26174,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=67 +F1=4600 +Wave1=3 +Track1=0 +F2=321 +Wave2=3 +Track2=0 +Method=3 +Param=10 +Envelope1=0,100 894,45 2756,18 6901,6 13563,2 26174,0 +Envelope2=0,100 1713,62 5661,35 20560,0 +Filter=0 + +[NoiseBand] +On=1 +Level=45 +F=6500 +dF=30 +Envelope=0,100 894,45 2756,18 6901,6 13563,2 26174,0 + +[NoiseBand2] +On=1 +Level=36 +F=1000 +dF=24 +Envelope=0,100 714,13 2855,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/simple_ride.ds b/data/samples/drumsynth/misc_hats/simple_ride.ds index 4c392c8b7..2da5a0bbf 100644 --- a/data/samples/drumsynth/misc_hats/simple_ride.ds +++ b/data/samples/drumsynth/misc_hats/simple_ride.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=80 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,20 150,56 19274,84 68054,34 444000,100 444000,0 - -[Tone] -On=0 -Level=163 -F1=200 -F2=137 -Droop=24 -Phase=90 -Envelope=0,100 603,99 2253,30 6789,0 - -[Noise] -On=1 -Level=74 -Slope=100 -Envelope=0,100 1650,30 6853,14 14467,6 26904,5 32107,3 37945,2 54697,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=72 -F1=338 -Wave1=0 -Track1=0 -F2=9865 -Wave2=0 -Track2=0 -Method=3 -Param=34 -Envelope1=0,100 1396,56 3934,20 7487,12 55839,0 -Envelope2=0,79 16736,85 89707,83 97797,0 -Filter=0 - -[NoiseBand] -On=0 -Level=76 -F=9000 -dF=71 -Envelope=0,100 1199,100 4397,67 6346,60 9644,62 11543,50 12792,35 15540,0 - -[NoiseBand2] -On=0 -Level=6 -F=12000 -dF=44 -Envelope=0,57 95,21 714,9 1666,2 3000,0 - -[Distortion] -On=0 -Clipping=0 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=80 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,20 150,56 19274,84 68054,34 444000,100 444000,0 + +[Tone] +On=0 +Level=163 +F1=200 +F2=137 +Droop=24 +Phase=90 +Envelope=0,100 603,99 2253,30 6789,0 + +[Noise] +On=1 +Level=74 +Slope=100 +Envelope=0,100 1650,30 6853,14 14467,6 26904,5 32107,3 37945,2 54697,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=72 +F1=338 +Wave1=0 +Track1=0 +F2=9865 +Wave2=0 +Track2=0 +Method=3 +Param=34 +Envelope1=0,100 1396,56 3934,20 7487,12 55839,0 +Envelope2=0,79 16736,85 89707,83 97797,0 +Filter=0 + +[NoiseBand] +On=0 +Level=76 +F=9000 +dF=71 +Envelope=0,100 1199,100 4397,67 6346,60 9644,62 11543,50 12792,35 15540,0 + +[NoiseBand2] +On=0 +Level=6 +F=12000 +dF=44 +Envelope=0,57 95,21 714,9 1666,2 3000,0 + +[Distortion] +On=0 +Clipping=0 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_hats/sleepy_1.ds b/data/samples/drumsynth/misc_hats/sleepy_1.ds index db2a2b54e..1aa5efc55 100644 --- a/data/samples/drumsynth/misc_hats/sleepy_1.ds +++ b/data/samples/drumsynth/misc_hats/sleepy_1.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=©1997 Paul Kellett - http://www.abel.co.uk/~maxim/ -Tuning=0 -Stretch=0 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,62 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=1 -Level=109 -Slope=100 -Envelope=0,100 2648,34 4997,11 18789,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=88 -F1=1500 -Wave1=3 -Track1=0 -F2=650 -Wave2=3 -Track2=0 -Method=3 -Param=29 -Envelope1=0,100 3750,30 11843,8 24535,0 -Envelope2=0,100 61629,86 92087,0 -Filter=0 - -[NoiseBand] -On=1 -Level=76 -F=5000 -dF=81 -Envelope=0,100 2250,30 16690,0 - -[NoiseBand2] -On=0 -Level=68 -F=9000 -dF=40 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=©1997 Paul Kellett - http://www.abel.co.uk/~maxim/ +Tuning=0 +Stretch=0 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,62 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=1 +Level=109 +Slope=100 +Envelope=0,100 2648,34 4997,11 18789,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=88 +F1=1500 +Wave1=3 +Track1=0 +F2=650 +Wave2=3 +Track2=0 +Method=3 +Param=29 +Envelope1=0,100 3750,30 11843,8 24535,0 +Envelope2=0,100 61629,86 92087,0 +Filter=0 + +[NoiseBand] +On=1 +Level=76 +F=5000 +dF=81 +Envelope=0,100 2250,30 16690,0 + +[NoiseBand2] +On=0 +Level=68 +F=9000 +dF=40 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/sleepy_2.ds b/data/samples/drumsynth/misc_hats/sleepy_2.ds index 898a73b3a..dffff083d 100644 --- a/data/samples/drumsynth/misc_hats/sleepy_2.ds +++ b/data/samples/drumsynth/misc_hats/sleepy_2.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=©1997 Paul Kellett - http://www.abel.co.uk/~maxim/ -Tuning=0 -Stretch=10 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,62 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=1 -Level=74 -Slope=57 -Envelope=0,100 2031,5 9000,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=88 -F1=1000 -Wave1=3 -Track1=0 -F2=650 -Wave2=3 -Track2=0 -Method=3 -Param=29 -Envelope1=0,100 3750,30 11843,8 24535,0 -Envelope2=0,100 61629,86 92087,0 -Filter=0 - -[NoiseBand] -On=1 -Level=90 -F=7600 -dF=97 -Envelope=0,100 2250,30 16690,0 - -[NoiseBand2] -On=0 -Level=68 -F=9000 -dF=40 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=©1997 Paul Kellett - http://www.abel.co.uk/~maxim/ +Tuning=0 +Stretch=10 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,62 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=1 +Level=74 +Slope=57 +Envelope=0,100 2031,5 9000,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=88 +F1=1000 +Wave1=3 +Track1=0 +F2=650 +Wave2=3 +Track2=0 +Method=3 +Param=29 +Envelope1=0,100 3750,30 11843,8 24535,0 +Envelope2=0,100 61629,86 92087,0 +Filter=0 + +[NoiseBand] +On=1 +Level=90 +F=7600 +dF=97 +Envelope=0,100 2250,30 16690,0 + +[NoiseBand2] +On=0 +Level=68 +F=9000 +dF=40 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/sleepy_ride.ds b/data/samples/drumsynth/misc_hats/sleepy_ride.ds index ff75d09ec..8dfcece20 100644 --- a/data/samples/drumsynth/misc_hats/sleepy_ride.ds +++ b/data/samples/drumsynth/misc_hats/sleepy_ride.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=120 -Level=-2 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=2000 -F2=50 -Droop=57 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=1 -Level=128 -Slope=100 -Envelope=0,92 714,56 2776,31 5631,14 14912,2 30854,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=59 -F1=2000 -Wave1=3 -Track1=1 -F2=3000 -Wave2=4 -Track2=0 -Method=3 -Param=6 -Envelope1=0,100 1666,44 2617,27 4045,16 7694,3 29982,0 -Envelope2=0,82 2459,47 9201,25 20464,9 32678,0 -Filter=0 - -[NoiseBand] -On=1 -Level=13 -F=1732 -dF=4 -Envelope=0,100 1824,50 2776,26 4521,14 8487,7 31092,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=4 -Rate=7 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=120 +Level=-2 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=2000 +F2=50 +Droop=57 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=1 +Level=128 +Slope=100 +Envelope=0,92 714,56 2776,31 5631,14 14912,2 30854,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=59 +F1=2000 +Wave1=3 +Track1=1 +F2=3000 +Wave2=4 +Track2=0 +Method=3 +Param=6 +Envelope1=0,100 1666,44 2617,27 4045,16 7694,3 29982,0 +Envelope2=0,82 2459,47 9201,25 20464,9 32678,0 +Filter=0 + +[NoiseBand] +On=1 +Level=13 +F=1732 +dF=4 +Envelope=0,100 1824,50 2776,26 4521,14 8487,7 31092,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=4 +Rate=7 diff --git a/data/samples/drumsynth/misc_hats/sleepy_ride_2.ds b/data/samples/drumsynth/misc_hats/sleepy_ride_2.ds index f174fc082..34668eb01 100644 --- a/data/samples/drumsynth/misc_hats/sleepy_ride_2.ds +++ b/data/samples/drumsynth/misc_hats/sleepy_ride_2.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=130 -Level=-3 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,48 21193,37 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=2000 -F2=50 -Droop=57 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=1 -Level=111 -Slope=93 -Envelope=0,100 635,63 1015,49 2792,35 5584,23 9899,14 14594,9 20178,5 26523,2 37057,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=59 -F1=2000 -Wave1=3 -Track1=1 -F2=3000 -Wave2=4 -Track2=0 -Method=3 -Param=6 -Envelope1=0,100 1015,49 3300,25 7741,11 13706,5 23858,2 36803,0 -Envelope2=0,66 9518,51 25127,25 49113,0 -Filter=0 - -[NoiseBand] -On=1 -Level=13 -F=1732 -dF=4 -Envelope=0,100 1015,49 3500,20 12818,3 36803,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=4 -Rate=7 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=130 +Level=-3 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,48 21193,37 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=2000 +F2=50 +Droop=57 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=1 +Level=111 +Slope=93 +Envelope=0,100 635,63 1015,49 2792,35 5584,23 9899,14 14594,9 20178,5 26523,2 37057,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=59 +F1=2000 +Wave1=3 +Track1=1 +F2=3000 +Wave2=4 +Track2=0 +Method=3 +Param=6 +Envelope1=0,100 1015,49 3300,25 7741,11 13706,5 23858,2 36803,0 +Envelope2=0,66 9518,51 25127,25 49113,0 +Filter=0 + +[NoiseBand] +On=1 +Level=13 +F=1732 +dF=4 +Envelope=0,100 1015,49 3500,20 12818,3 36803,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=4 +Rate=7 diff --git a/data/samples/drumsynth/misc_hats/slick_hat.ds b/data/samples/drumsynth/misc_hats/slick_hat.ds index 297c49873..30602bc9f 100644 --- a/data/samples/drumsynth/misc_hats/slick_hat.ds +++ b/data/samples/drumsynth/misc_hats/slick_hat.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=70 -Level=0 -Filter=1 -HighPass=1 -Resonance=4 -FilterEnv=0,63 635,94 19274,84 68054,34 444000,100 444000,0 - -[Tone] -On=0 -Level=163 -F1=200 -F2=137 -Droop=24 -Phase=90 -Envelope=0,100 603,99 2253,30 6789,0 - -[Noise] -On=1 -Level=104 -Slope=100 -Envelope=0,92 200,84 787,79 1919,2 3569,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=43 -F1=338 -Wave1=0 -Track1=0 -F2=957 -Wave2=0 -Track2=0 -Method=3 -Param=34 -Envelope1=0,100 381,20 920,0 -Envelope2=0,79 16736,85 89707,83 97797,0 -Filter=0 - -[NoiseBand] -On=0 -Level=16 -F=20000 -dF=50 -Envelope=0,100 238,30 838,8 1891,0 - -[NoiseBand2] -On=0 -Level=6 -F=12000 -dF=44 -Envelope=0,57 95,21 714,9 1666,2 3000,0 - -[Distortion] -On=0 -Clipping=0 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=70 +Level=0 +Filter=1 +HighPass=1 +Resonance=4 +FilterEnv=0,63 635,94 19274,84 68054,34 444000,100 444000,0 + +[Tone] +On=0 +Level=163 +F1=200 +F2=137 +Droop=24 +Phase=90 +Envelope=0,100 603,99 2253,30 6789,0 + +[Noise] +On=1 +Level=104 +Slope=100 +Envelope=0,92 200,84 787,79 1919,2 3569,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=43 +F1=338 +Wave1=0 +Track1=0 +F2=957 +Wave2=0 +Track2=0 +Method=3 +Param=34 +Envelope1=0,100 381,20 920,0 +Envelope2=0,79 16736,85 89707,83 97797,0 +Filter=0 + +[NoiseBand] +On=0 +Level=16 +F=20000 +dF=50 +Envelope=0,100 238,30 838,8 1891,0 + +[NoiseBand2] +On=0 +Level=6 +F=12000 +dF=44 +Envelope=0,57 95,21 714,9 1666,2 3000,0 + +[Distortion] +On=0 +Clipping=0 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_hats/slick_hat_compressd_open.ds b/data/samples/drumsynth/misc_hats/slick_hat_compressd_open.ds index 0e5f1f600..71c71bbaf 100644 --- a/data/samples/drumsynth/misc_hats/slick_hat_compressd_open.ds +++ b/data/samples/drumsynth/misc_hats/slick_hat_compressd_open.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=4 -FilterEnv=0,63 635,94 19274,84 68054,34 444000,100 444000,0 - -[Tone] -On=0 -Level=163 -F1=200 -F2=137 -Droop=24 -Phase=90 -Envelope=0,100 603,99 2253,30 6789,0 - -[Noise] -On=1 -Level=125 -Slope=100 -Envelope=0,64 6663,64 6853,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=43 -F1=338 -Wave1=0 -Track1=0 -F2=957 -Wave2=0 -Track2=0 -Method=3 -Param=34 -Envelope1=0,100 920,100 920,0 -Envelope2=0,79 16736,85 89707,83 97797,0 -Filter=0 - -[NoiseBand] -On=1 -Level=16 -F=20000 -dF=50 -Envelope=0,100 238,30 838,8 1891,0 - -[NoiseBand2] -On=1 -Level=6 -F=12000 -dF=44 -Envelope=0,57 95,21 714,9 1666,2 3000,0 - -[Distortion] -On=0 -Clipping=0 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=4 +FilterEnv=0,63 635,94 19274,84 68054,34 444000,100 444000,0 + +[Tone] +On=0 +Level=163 +F1=200 +F2=137 +Droop=24 +Phase=90 +Envelope=0,100 603,99 2253,30 6789,0 + +[Noise] +On=1 +Level=125 +Slope=100 +Envelope=0,64 6663,64 6853,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=43 +F1=338 +Wave1=0 +Track1=0 +F2=957 +Wave2=0 +Track2=0 +Method=3 +Param=34 +Envelope1=0,100 920,100 920,0 +Envelope2=0,79 16736,85 89707,83 97797,0 +Filter=0 + +[NoiseBand] +On=1 +Level=16 +F=20000 +dF=50 +Envelope=0,100 238,30 838,8 1891,0 + +[NoiseBand2] +On=1 +Level=6 +F=12000 +dF=44 +Envelope=0,57 95,21 714,9 1666,2 3000,0 + +[Distortion] +On=0 +Clipping=0 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_hats/slick_hat_half_open.ds b/data/samples/drumsynth/misc_hats/slick_hat_half_open.ds index 1c628a8cf..aaca58609 100644 --- a/data/samples/drumsynth/misc_hats/slick_hat_half_open.ds +++ b/data/samples/drumsynth/misc_hats/slick_hat_half_open.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=4 -FilterEnv=0,63 635,94 19274,84 68054,34 444000,100 444000,0 - -[Tone] -On=0 -Level=163 -F1=200 -F2=137 -Droop=24 -Phase=90 -Envelope=0,100 603,99 2253,30 6789,0 - -[Noise] -On=1 -Level=125 -Slope=100 -Envelope=0,64 1919,59 1919,2 3569,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=43 -F1=338 -Wave1=0 -Track1=0 -F2=957 -Wave2=0 -Track2=0 -Method=3 -Param=34 -Envelope1=0,100 920,100 920,0 -Envelope2=0,79 16736,85 89707,83 97797,0 -Filter=0 - -[NoiseBand] -On=1 -Level=16 -F=20000 -dF=50 -Envelope=0,100 238,30 838,8 1891,0 - -[NoiseBand2] -On=1 -Level=6 -F=12000 -dF=44 -Envelope=0,57 95,21 714,9 1666,2 3000,0 - -[Distortion] -On=0 -Clipping=0 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=4 +FilterEnv=0,63 635,94 19274,84 68054,34 444000,100 444000,0 + +[Tone] +On=0 +Level=163 +F1=200 +F2=137 +Droop=24 +Phase=90 +Envelope=0,100 603,99 2253,30 6789,0 + +[Noise] +On=1 +Level=125 +Slope=100 +Envelope=0,64 1919,59 1919,2 3569,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=43 +F1=338 +Wave1=0 +Track1=0 +F2=957 +Wave2=0 +Track2=0 +Method=3 +Param=34 +Envelope1=0,100 920,100 920,0 +Envelope2=0,79 16736,85 89707,83 97797,0 +Filter=0 + +[NoiseBand] +On=1 +Level=16 +F=20000 +dF=50 +Envelope=0,100 238,30 838,8 1891,0 + +[NoiseBand2] +On=1 +Level=6 +F=12000 +dF=44 +Envelope=0,57 95,21 714,9 1666,2 3000,0 + +[Distortion] +On=0 +Clipping=0 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_hats/slick_hat_open.ds b/data/samples/drumsynth/misc_hats/slick_hat_open.ds index 4655339df..62d491902 100644 --- a/data/samples/drumsynth/misc_hats/slick_hat_open.ds +++ b/data/samples/drumsynth/misc_hats/slick_hat_open.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=4 -FilterEnv=0,63 635,94 19274,84 68054,34 444000,100 444000,0 - -[Tone] -On=0 -Level=163 -F1=200 -F2=137 -Droop=24 -Phase=90 -Envelope=0,100 603,99 2253,30 6789,0 - -[Noise] -On=1 -Level=125 -Slope=100 -Envelope=0,59 5806,57 8947,32 16690,4 21637,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=43 -F1=338 -Wave1=0 -Track1=0 -F2=957 -Wave2=0 -Track2=0 -Method=3 -Param=34 -Envelope1=0,100 920,100 920,0 -Envelope2=0,79 16736,85 89707,83 97797,0 -Filter=0 - -[NoiseBand] -On=1 -Level=16 -F=20000 -dF=50 -Envelope=0,100 238,30 838,8 1891,0 - -[NoiseBand2] -On=1 -Level=6 -F=12000 -dF=44 -Envelope=0,57 95,21 714,9 1666,2 3000,0 - -[Distortion] -On=0 -Clipping=0 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=4 +FilterEnv=0,63 635,94 19274,84 68054,34 444000,100 444000,0 + +[Tone] +On=0 +Level=163 +F1=200 +F2=137 +Droop=24 +Phase=90 +Envelope=0,100 603,99 2253,30 6789,0 + +[Noise] +On=1 +Level=125 +Slope=100 +Envelope=0,59 5806,57 8947,32 16690,4 21637,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=43 +F1=338 +Wave1=0 +Track1=0 +F2=957 +Wave2=0 +Track2=0 +Method=3 +Param=34 +Envelope1=0,100 920,100 920,0 +Envelope2=0,79 16736,85 89707,83 97797,0 +Filter=0 + +[NoiseBand] +On=1 +Level=16 +F=20000 +dF=50 +Envelope=0,100 238,30 838,8 1891,0 + +[NoiseBand2] +On=1 +Level=6 +F=12000 +dF=44 +Envelope=0,57 95,21 714,9 1666,2 3000,0 + +[Distortion] +On=0 +Clipping=0 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_hats/slide_hat.ds b/data/samples/drumsynth/misc_hats/slide_hat.ds index cccc5add3..9b1dc534f 100644 --- a/data/samples/drumsynth/misc_hats/slide_hat.ds +++ b/data/samples/drumsynth/misc_hats/slide_hat.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=-1 -Stretch=80 -Level=6 -Filter=1 -HighPass=1 -Resonance=7 -FilterEnv=0,51 8646,37 18084,38 32123,35 68054,25 444000,100 444000,0 - -[Tone] -On=0 -Level=163 -F1=200 -F2=137 -Droop=24 -Phase=90 -Envelope=0,100 603,99 2253,30 6789,0 - -[Noise] -On=1 -Level=76 -Slope=94 -Envelope=0,92 476,45 2379,30 5235,21 8328,13 14753,5 22843,1 31885,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=84 -F1=200 -Wave1=0 -Track1=0 -F2=800 -Wave2=0 -Track2=0 -Method=3 -Param=5 -Envelope1=0,100 872,92 3093,28 6425,17 10708,5 15943,0 22843,0 -Envelope2=0,79 16736,85 78285,75 80903,0 -Filter=0 - -[NoiseBand] -On=0 -Level=59 -F=20000 -dF=50 -Envelope=0,100 872,92 1428,36 2855,17 7138,6 14277,4 26412,2 39976,1 64008,0 - -[NoiseBand2] -On=0 -Level=24 -F=12000 -dF=44 -Envelope=0,100 872,92 1904,29 5711,14 13087,7 24747,5 75192,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=-1 +Stretch=80 +Level=6 +Filter=1 +HighPass=1 +Resonance=7 +FilterEnv=0,51 8646,37 18084,38 32123,35 68054,25 444000,100 444000,0 + +[Tone] +On=0 +Level=163 +F1=200 +F2=137 +Droop=24 +Phase=90 +Envelope=0,100 603,99 2253,30 6789,0 + +[Noise] +On=1 +Level=76 +Slope=94 +Envelope=0,92 476,45 2379,30 5235,21 8328,13 14753,5 22843,1 31885,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=84 +F1=200 +Wave1=0 +Track1=0 +F2=800 +Wave2=0 +Track2=0 +Method=3 +Param=5 +Envelope1=0,100 872,92 3093,28 6425,17 10708,5 15943,0 22843,0 +Envelope2=0,79 16736,85 78285,75 80903,0 +Filter=0 + +[NoiseBand] +On=0 +Level=59 +F=20000 +dF=50 +Envelope=0,100 872,92 1428,36 2855,17 7138,6 14277,4 26412,2 39976,1 64008,0 + +[NoiseBand2] +On=0 +Level=24 +F=12000 +dF=44 +Envelope=0,100 872,92 1904,29 5711,14 13087,7 24747,5 75192,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/softie_lo-fi_hat.ds b/data/samples/drumsynth/misc_hats/softie_lo-fi_hat.ds index 1f7985fe0..3c605de1a 100644 --- a/data/samples/drumsynth/misc_hats/softie_lo-fi_hat.ds +++ b/data/samples/drumsynth/misc_hats/softie_lo-fi_hat.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,20 150,56 19274,84 68054,34 444000,100 444000,0 - -[Tone] -On=0 -Level=163 -F1=200 -F2=137 -Droop=24 -Phase=90 -Envelope=0,100 603,99 2253,30 6789,0 - -[Noise] -On=0 -Level=125 -Slope=100 -Envelope=0,59 5806,57 8947,32 16690,4 21637,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=43 -F1=338 -Wave1=0 -Track1=0 -F2=957 -Wave2=0 -Track2=0 -Method=3 -Param=34 -Envelope1=0,100 920,100 920,0 -Envelope2=0,79 16736,85 89707,83 97797,0 -Filter=0 - -[NoiseBand] -On=1 -Level=129 -F=5000 -dF=57 -Envelope=0,40 723,38 1449,10 2249,3 8645,0 - -[NoiseBand2] -On=0 -Level=6 -F=12000 -dF=44 -Envelope=0,57 95,21 714,9 1666,2 3000,0 - -[Distortion] -On=1 -Clipping=0 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,20 150,56 19274,84 68054,34 444000,100 444000,0 + +[Tone] +On=0 +Level=163 +F1=200 +F2=137 +Droop=24 +Phase=90 +Envelope=0,100 603,99 2253,30 6789,0 + +[Noise] +On=0 +Level=125 +Slope=100 +Envelope=0,59 5806,57 8947,32 16690,4 21637,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=43 +F1=338 +Wave1=0 +Track1=0 +F2=957 +Wave2=0 +Track2=0 +Method=3 +Param=34 +Envelope1=0,100 920,100 920,0 +Envelope2=0,79 16736,85 89707,83 97797,0 +Filter=0 + +[NoiseBand] +On=1 +Level=129 +F=5000 +dF=57 +Envelope=0,40 723,38 1449,10 2249,3 8645,0 + +[NoiseBand2] +On=0 +Level=6 +F=12000 +dF=44 +Envelope=0,57 95,21 714,9 1666,2 3000,0 + +[Distortion] +On=1 +Clipping=0 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_hats/softie_lo-fi_open_hat.ds b/data/samples/drumsynth/misc_hats/softie_lo-fi_open_hat.ds index a7fedaf96..b0521fe30 100644 --- a/data/samples/drumsynth/misc_hats/softie_lo-fi_open_hat.ds +++ b/data/samples/drumsynth/misc_hats/softie_lo-fi_open_hat.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,20 150,56 19274,84 68054,34 444000,100 444000,0 - -[Tone] -On=0 -Level=163 -F1=200 -F2=137 -Droop=24 -Phase=90 -Envelope=0,100 603,99 2253,30 6789,0 - -[Noise] -On=0 -Level=125 -Slope=100 -Envelope=0,59 5806,57 8947,32 16690,4 21637,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=43 -F1=338 -Wave1=0 -Track1=0 -F2=957 -Wave2=0 -Track2=0 -Method=3 -Param=34 -Envelope1=0,100 920,100 920,0 -Envelope2=0,79 16736,85 89707,83 97797,0 -Filter=0 - -[NoiseBand] -On=1 -Level=129 -F=5000 -dF=57 -Envelope=0,40 8895,25 13392,6 18888,0 - -[NoiseBand2] -On=0 -Level=6 -F=12000 -dF=44 -Envelope=0,57 95,21 714,9 1666,2 3000,0 - -[Distortion] -On=1 -Clipping=0 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,20 150,56 19274,84 68054,34 444000,100 444000,0 + +[Tone] +On=0 +Level=163 +F1=200 +F2=137 +Droop=24 +Phase=90 +Envelope=0,100 603,99 2253,30 6789,0 + +[Noise] +On=0 +Level=125 +Slope=100 +Envelope=0,59 5806,57 8947,32 16690,4 21637,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=43 +F1=338 +Wave1=0 +Track1=0 +F2=957 +Wave2=0 +Track2=0 +Method=3 +Param=34 +Envelope1=0,100 920,100 920,0 +Envelope2=0,79 16736,85 89707,83 97797,0 +Filter=0 + +[NoiseBand] +On=1 +Level=129 +F=5000 +dF=57 +Envelope=0,40 8895,25 13392,6 18888,0 + +[NoiseBand2] +On=0 +Level=6 +F=12000 +dF=44 +Envelope=0,57 95,21 714,9 1666,2 3000,0 + +[Distortion] +On=1 +Clipping=0 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_hats/softie_lo-fi_open_hat_2.ds b/data/samples/drumsynth/misc_hats/softie_lo-fi_open_hat_2.ds index e017bc78e..c9823aac7 100644 --- a/data/samples/drumsynth/misc_hats/softie_lo-fi_open_hat_2.ds +++ b/data/samples/drumsynth/misc_hats/softie_lo-fi_open_hat_2.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=170 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,20 150,56 19274,84 68054,34 444000,100 444000,0 - -[Tone] -On=0 -Level=163 -F1=200 -F2=137 -Droop=24 -Phase=90 -Envelope=0,100 603,99 2253,30 6789,0 - -[Noise] -On=0 -Level=125 -Slope=100 -Envelope=0,59 5806,57 8947,32 16690,4 21637,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=43 -F1=338 -Wave1=0 -Track1=0 -F2=957 -Wave2=0 -Track2=0 -Method=3 -Param=34 -Envelope1=0,100 920,100 920,0 -Envelope2=0,79 16736,85 89707,83 97797,0 -Filter=0 - -[NoiseBand] -On=1 -Level=129 -F=5000 -dF=57 -Envelope=0,40 8895,25 13392,6 18888,0 - -[NoiseBand2] -On=0 -Level=6 -F=12000 -dF=44 -Envelope=0,57 95,21 714,9 1666,2 3000,0 - -[Distortion] -On=1 -Clipping=0 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=170 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,20 150,56 19274,84 68054,34 444000,100 444000,0 + +[Tone] +On=0 +Level=163 +F1=200 +F2=137 +Droop=24 +Phase=90 +Envelope=0,100 603,99 2253,30 6789,0 + +[Noise] +On=0 +Level=125 +Slope=100 +Envelope=0,59 5806,57 8947,32 16690,4 21637,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=43 +F1=338 +Wave1=0 +Track1=0 +F2=957 +Wave2=0 +Track2=0 +Method=3 +Param=34 +Envelope1=0,100 920,100 920,0 +Envelope2=0,79 16736,85 89707,83 97797,0 +Filter=0 + +[NoiseBand] +On=1 +Level=129 +F=5000 +dF=57 +Envelope=0,40 8895,25 13392,6 18888,0 + +[NoiseBand2] +On=0 +Level=6 +F=12000 +dF=44 +Envelope=0,57 95,21 714,9 1666,2 3000,0 + +[Distortion] +On=1 +Clipping=0 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_hats/squeeze_me_hat.ds b/data/samples/drumsynth/misc_hats/squeeze_me_hat.ds index d376f349c..afadd5887 100644 --- a/data/samples/drumsynth/misc_hats/squeeze_me_hat.ds +++ b/data/samples/drumsynth/misc_hats/squeeze_me_hat.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=9 -Filter=1 -HighPass=1 -Resonance=5 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=163 -F1=200 -F2=137 -Droop=24 -Phase=90 -Envelope=0,100 603,99 2253,30 6789,0 - -[Noise] -On=0 -Level=125 -Slope=100 -Envelope=0,59 5806,57 8947,32 16690,4 21637,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=59 -F1=6000 -Wave1=0 -Track1=0 -F2=8000 -Wave2=0 -Track2=0 -Method=3 -Param=91 -Envelope1=0,100 750,100 1149,29 2698,6 6746,0 -Envelope2=0,79 16736,85 89707,83 97797,0 -Filter=0 - -[NoiseBand] -On=0 -Level=129 -F=5000 -dF=57 -Envelope=0,40 8895,25 13392,6 18888,0 - -[NoiseBand2] -On=0 -Level=6 -F=12000 -dF=44 -Envelope=0,57 95,21 714,9 1666,2 3000,0 - -[Distortion] -On=0 -Clipping=0 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=9 +Filter=1 +HighPass=1 +Resonance=5 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=163 +F1=200 +F2=137 +Droop=24 +Phase=90 +Envelope=0,100 603,99 2253,30 6789,0 + +[Noise] +On=0 +Level=125 +Slope=100 +Envelope=0,59 5806,57 8947,32 16690,4 21637,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=59 +F1=6000 +Wave1=0 +Track1=0 +F2=8000 +Wave2=0 +Track2=0 +Method=3 +Param=91 +Envelope1=0,100 750,100 1149,29 2698,6 6746,0 +Envelope2=0,79 16736,85 89707,83 97797,0 +Filter=0 + +[NoiseBand] +On=0 +Level=129 +F=5000 +dF=57 +Envelope=0,40 8895,25 13392,6 18888,0 + +[NoiseBand2] +On=0 +Level=6 +F=12000 +dF=44 +Envelope=0,57 95,21 714,9 1666,2 3000,0 + +[Distortion] +On=0 +Clipping=0 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_hats/squeeze_me_open_hat.ds b/data/samples/drumsynth/misc_hats/squeeze_me_open_hat.ds index 697f4f32e..39761eba4 100644 --- a/data/samples/drumsynth/misc_hats/squeeze_me_open_hat.ds +++ b/data/samples/drumsynth/misc_hats/squeeze_me_open_hat.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=9 -Filter=1 -HighPass=1 -Resonance=5 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=163 -F1=200 -F2=137 -Droop=24 -Phase=90 -Envelope=0,100 603,99 2253,30 6789,0 - -[Noise] -On=0 -Level=125 -Slope=100 -Envelope=0,59 5806,57 8947,32 16690,4 21637,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=59 -F1=6000 -Wave1=0 -Track1=0 -F2=8000 -Wave2=0 -Track2=0 -Method=3 -Param=91 -Envelope1=0,100 6896,80 10843,33 19688,0 -Envelope2=0,79 16736,85 89707,83 97797,0 -Filter=0 - -[NoiseBand] -On=0 -Level=129 -F=5000 -dF=57 -Envelope=0,40 8895,25 13392,6 18888,0 - -[NoiseBand2] -On=0 -Level=6 -F=12000 -dF=44 -Envelope=0,57 95,21 714,9 1666,2 3000,0 - -[Distortion] -On=0 -Clipping=0 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=9 +Filter=1 +HighPass=1 +Resonance=5 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=163 +F1=200 +F2=137 +Droop=24 +Phase=90 +Envelope=0,100 603,99 2253,30 6789,0 + +[Noise] +On=0 +Level=125 +Slope=100 +Envelope=0,59 5806,57 8947,32 16690,4 21637,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=59 +F1=6000 +Wave1=0 +Track1=0 +F2=8000 +Wave2=0 +Track2=0 +Method=3 +Param=91 +Envelope1=0,100 6896,80 10843,33 19688,0 +Envelope2=0,79 16736,85 89707,83 97797,0 +Filter=0 + +[NoiseBand] +On=0 +Level=129 +F=5000 +dF=57 +Envelope=0,40 8895,25 13392,6 18888,0 + +[NoiseBand2] +On=0 +Level=6 +F=12000 +dF=44 +Envelope=0,57 95,21 714,9 1666,2 3000,0 + +[Distortion] +On=0 +Clipping=0 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_hats/stack_hhh.ds b/data/samples/drumsynth/misc_hats/stack_hhh.ds index e0d816bcd..6be87ea8c 100644 --- a/data/samples/drumsynth/misc_hats/stack_hhh.ds +++ b/data/samples/drumsynth/misc_hats/stack_hhh.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,20 150,56 19274,84 68054,34 444000,100 444000,0 - -[Tone] -On=1 -Level=11 -F1=8000 -F2=3000 -Droop=6 -Phase=90 -Envelope=0,100 603,99 2253,30 6789,0 - -[Noise] -On=0 -Level=125 -Slope=100 -Envelope=0,59 5806,57 8947,32 16690,4 21637,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=43 -F1=338 -Wave1=0 -Track1=0 -F2=957 -Wave2=0 -Track2=0 -Method=3 -Param=34 -Envelope1=0,100 1396,24 3680,0 -Envelope2=0,79 16736,85 89707,83 97797,0 -Filter=0 - -[NoiseBand] -On=1 -Level=129 -F=12000 -dF=73 -Envelope=0,100 666,11 4500,0 - -[NoiseBand2] -On=0 -Level=6 -F=12000 -dF=44 -Envelope=0,57 95,21 714,9 1666,2 3000,0 - -[Distortion] -On=1 -Clipping=0 -Bits=4 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,20 150,56 19274,84 68054,34 444000,100 444000,0 + +[Tone] +On=1 +Level=11 +F1=8000 +F2=3000 +Droop=6 +Phase=90 +Envelope=0,100 603,99 2253,30 6789,0 + +[Noise] +On=0 +Level=125 +Slope=100 +Envelope=0,59 5806,57 8947,32 16690,4 21637,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=43 +F1=338 +Wave1=0 +Track1=0 +F2=957 +Wave2=0 +Track2=0 +Method=3 +Param=34 +Envelope1=0,100 1396,24 3680,0 +Envelope2=0,79 16736,85 89707,83 97797,0 +Filter=0 + +[NoiseBand] +On=1 +Level=129 +F=12000 +dF=73 +Envelope=0,100 666,11 4500,0 + +[NoiseBand2] +On=0 +Level=6 +F=12000 +dF=44 +Envelope=0,57 95,21 714,9 1666,2 3000,0 + +[Distortion] +On=1 +Clipping=0 +Bits=4 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/starry_hh.ds b/data/samples/drumsynth/misc_hats/starry_hh.ds index 873b6247f..5e3126c55 100644 --- a/data/samples/drumsynth/misc_hats/starry_hh.ds +++ b/data/samples/drumsynth/misc_hats/starry_hh.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,53 871,50 444000,100 444000,0 - -[Tone] -On=1 -Level=1 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=1 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=3400 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=1 -Method=3 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,53 871,50 444000,100 444000,0 + +[Tone] +On=1 +Level=1 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=1 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=3400 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=1 +Method=3 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/starry_short_oh.ds b/data/samples/drumsynth/misc_hats/starry_short_oh.ds index 6b00826fb..b62b5b1c5 100644 --- a/data/samples/drumsynth/misc_hats/starry_short_oh.ds +++ b/data/samples/drumsynth/misc_hats/starry_short_oh.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0.00 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,53 871,50 444000,100 444000,0 - -[Tone] -On=1 -Level=1 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=1 -Level=128 -Slope=20 -Envelope=0,100 1140,69 1457,41 4671,11 8187,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=3400 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=1 -Method=3 -Param=0 -Envelope1=0,100 8266,0 -Envelope2=0,100 1000,20 6872,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0.00 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,53 871,50 444000,100 444000,0 + +[Tone] +On=1 +Level=1 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=1 +Level=128 +Slope=20 +Envelope=0,100 1140,69 1457,41 4671,11 8187,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=3400 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=1 +Method=3 +Param=0 +Envelope1=0,100 8266,0 +Envelope2=0,100 1000,20 6872,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/static_tone_hat.ds b/data/samples/drumsynth/misc_hats/static_tone_hat.ds index b98208f1b..a0e53e536 100644 --- a/data/samples/drumsynth/misc_hats/static_tone_hat.ds +++ b/data/samples/drumsynth/misc_hats/static_tone_hat.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=-5 -Filter=0 -HighPass=1 -Resonance=9 -FilterEnv=0,0 1507,43 8646,43 442000,100 442000,0 - -[Tone] -On=0 -Level=181 -F1=8000 -F2=20 -Droop=68 -Phase=65 -Envelope=0,100 13087,28 35217,0 - -[Noise] -On=0 -Level=47 -Slope=55 -Envelope=0,100 1428,0 9000,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=82 -F1=1760 -Wave1=3 -Track1=1 -F2=440 -Wave2=3 -Track2=1 -Method=3 -Param=59 -Envelope1=0,100 4600,34 36882,0 -Envelope2=0,100 16339,28 32599,0 -Filter=0 - -[NoiseBand] -On=0 -Level=29 -F=50 -dF=20 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=1 -Level=128 -F=3100 -dF=80 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=1 -Clipping=24 -Bits=6 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=-5 +Filter=0 +HighPass=1 +Resonance=9 +FilterEnv=0,0 1507,43 8646,43 442000,100 442000,0 + +[Tone] +On=0 +Level=181 +F1=8000 +F2=20 +Droop=68 +Phase=65 +Envelope=0,100 13087,28 35217,0 + +[Noise] +On=0 +Level=47 +Slope=55 +Envelope=0,100 1428,0 9000,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=82 +F1=1760 +Wave1=3 +Track1=1 +F2=440 +Wave2=3 +Track2=1 +Method=3 +Param=59 +Envelope1=0,100 4600,34 36882,0 +Envelope2=0,100 16339,28 32599,0 +Filter=0 + +[NoiseBand] +On=0 +Level=29 +F=50 +dF=20 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=1 +Level=128 +F=3100 +dF=80 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=1 +Clipping=24 +Bits=6 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/tarp_hh.ds b/data/samples/drumsynth/misc_hats/tarp_hh.ds index 52aaa2290..63f6abc7c 100644 --- a/data/samples/drumsynth/misc_hats/tarp_hh.ds +++ b/data/samples/drumsynth/misc_hats/tarp_hh.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=400 -Level=3 -Filter=1 -HighPass=1 -Resonance=45 -FilterEnv=0,77 3173,0 9994,0 444000,100 444000,0 - -[Tone] -On=1 -Level=1 -F1=5632 -F2=55 -Droop=50 -Phase=65 -Envelope=0,100 1586,0 10500,0 - -[Noise] -On=1 -Level=146 -Slope=-94 -Envelope=0,71 635,11 1110,0 2459,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=110 -F1=550 -Wave1=0 -Track1=0 -F2=241 -Wave2=1 -Track2=1 -Method=1 -Param=100 -Envelope1=0,100 1904,53 5235,26 11580,0 -Envelope2=0,100 317,49 1110,29 2221,10 4283,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=110 -dF=10 -Envelope=0,68 618,66 1124,62 1269,40 3252,15 8487,2 18877,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=8 -Bits=2 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=400 +Level=3 +Filter=1 +HighPass=1 +Resonance=45 +FilterEnv=0,77 3173,0 9994,0 444000,100 444000,0 + +[Tone] +On=1 +Level=1 +F1=5632 +F2=55 +Droop=50 +Phase=65 +Envelope=0,100 1586,0 10500,0 + +[Noise] +On=1 +Level=146 +Slope=-94 +Envelope=0,71 635,11 1110,0 2459,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=110 +F1=550 +Wave1=0 +Track1=0 +F2=241 +Wave2=1 +Track2=1 +Method=1 +Param=100 +Envelope1=0,100 1904,53 5235,26 11580,0 +Envelope2=0,100 317,49 1110,29 2221,10 4283,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=110 +dF=10 +Envelope=0,68 618,66 1124,62 1269,40 3252,15 8487,2 18877,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=8 +Bits=2 +Rate=1 diff --git a/data/samples/drumsynth/misc_hats/the_sting_hat.ds b/data/samples/drumsynth/misc_hats/the_sting_hat.ds index 3f723781a..2b39bb5f2 100644 --- a/data/samples/drumsynth/misc_hats/the_sting_hat.ds +++ b/data/samples/drumsynth/misc_hats/the_sting_hat.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=50 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,20 150,56 19274,84 68054,34 444000,100 444000,0 - -[Tone] -On=0 -Level=163 -F1=200 -F2=137 -Droop=24 -Phase=90 -Envelope=0,100 603,99 2253,30 6789,0 - -[Noise] -On=1 -Level=96 -Slope=100 -Envelope=0,100 1199,100 2449,59 4397,23 6346,8 9644,2 15540,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=123 -F1=338 -Wave1=0 -Track1=0 -F2=9865 -Wave2=0 -Track2=0 -Method=3 -Param=34 -Envelope1=0,100 400,65 1799,12 5647,2 12792,0 -Envelope2=0,79 16736,85 89707,83 97797,0 -Filter=0 - -[NoiseBand] -On=1 -Level=78 -F=9000 -dF=71 -Envelope=0,100 1199,100 2449,59 4397,23 6346,8 9644,2 15540,0 - -[NoiseBand2] -On=0 -Level=6 -F=12000 -dF=44 -Envelope=0,57 95,21 714,9 1666,2 3000,0 - -[Distortion] -On=0 -Clipping=0 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=50 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,20 150,56 19274,84 68054,34 444000,100 444000,0 + +[Tone] +On=0 +Level=163 +F1=200 +F2=137 +Droop=24 +Phase=90 +Envelope=0,100 603,99 2253,30 6789,0 + +[Noise] +On=1 +Level=96 +Slope=100 +Envelope=0,100 1199,100 2449,59 4397,23 6346,8 9644,2 15540,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=123 +F1=338 +Wave1=0 +Track1=0 +F2=9865 +Wave2=0 +Track2=0 +Method=3 +Param=34 +Envelope1=0,100 400,65 1799,12 5647,2 12792,0 +Envelope2=0,79 16736,85 89707,83 97797,0 +Filter=0 + +[NoiseBand] +On=1 +Level=78 +F=9000 +dF=71 +Envelope=0,100 1199,100 2449,59 4397,23 6346,8 9644,2 15540,0 + +[NoiseBand2] +On=0 +Level=6 +F=12000 +dF=44 +Envelope=0,57 95,21 714,9 1666,2 3000,0 + +[Distortion] +On=0 +Clipping=0 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_hats/the_sting_hat_2.ds b/data/samples/drumsynth/misc_hats/the_sting_hat_2.ds index 8e97bd6e5..bc6e0eb8d 100644 --- a/data/samples/drumsynth/misc_hats/the_sting_hat_2.ds +++ b/data/samples/drumsynth/misc_hats/the_sting_hat_2.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=80 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,20 150,56 19274,84 68054,34 444000,100 444000,0 - -[Tone] -On=0 -Level=163 -F1=200 -F2=137 -Droop=24 -Phase=90 -Envelope=0,100 603,99 2253,30 6789,0 - -[Noise] -On=1 -Level=96 -Slope=100 -Envelope=0,35 949,80 2449,59 4397,23 6346,8 9644,2 15540,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=123 -F1=338 -Wave1=0 -Track1=0 -F2=9865 -Wave2=0 -Track2=0 -Method=3 -Param=34 -Envelope1=0,100 600,68 949,39 1949,17 3798,1 9594,0 -Envelope2=0,79 16736,85 89707,83 97797,0 -Filter=0 - -[NoiseBand] -On=1 -Level=78 -F=9000 -dF=71 -Envelope=0,100 1199,100 2449,59 4397,23 6346,8 9644,2 15540,0 - -[NoiseBand2] -On=0 -Level=6 -F=12000 -dF=44 -Envelope=0,57 95,21 714,9 1666,2 3000,0 - -[Distortion] -On=0 -Clipping=0 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=80 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,20 150,56 19274,84 68054,34 444000,100 444000,0 + +[Tone] +On=0 +Level=163 +F1=200 +F2=137 +Droop=24 +Phase=90 +Envelope=0,100 603,99 2253,30 6789,0 + +[Noise] +On=1 +Level=96 +Slope=100 +Envelope=0,35 949,80 2449,59 4397,23 6346,8 9644,2 15540,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=123 +F1=338 +Wave1=0 +Track1=0 +F2=9865 +Wave2=0 +Track2=0 +Method=3 +Param=34 +Envelope1=0,100 600,68 949,39 1949,17 3798,1 9594,0 +Envelope2=0,79 16736,85 89707,83 97797,0 +Filter=0 + +[NoiseBand] +On=1 +Level=78 +F=9000 +dF=71 +Envelope=0,100 1199,100 2449,59 4397,23 6346,8 9644,2 15540,0 + +[NoiseBand2] +On=0 +Level=6 +F=12000 +dF=44 +Envelope=0,57 95,21 714,9 1666,2 3000,0 + +[Distortion] +On=0 +Clipping=0 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_hats/the_sting_open_hat.ds b/data/samples/drumsynth/misc_hats/the_sting_open_hat.ds index e0c9dc9cf..31c07f9ce 100644 --- a/data/samples/drumsynth/misc_hats/the_sting_open_hat.ds +++ b/data/samples/drumsynth/misc_hats/the_sting_open_hat.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=80 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,20 150,56 19274,84 68054,34 444000,100 444000,0 - -[Tone] -On=0 -Level=163 -F1=200 -F2=137 -Droop=24 -Phase=90 -Envelope=0,100 603,99 2253,30 6789,0 - -[Noise] -On=1 -Level=74 -Slope=100 -Envelope=0,35 949,80 6096,86 9044,29 10993,25 13142,26 15540,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=72 -F1=338 -Wave1=0 -Track1=0 -F2=9865 -Wave2=0 -Track2=0 -Method=3 -Param=34 -Envelope1=0,100 14291,78 16740,0 -Envelope2=0,79 16736,85 89707,83 97797,0 -Filter=0 - -[NoiseBand] -On=1 -Level=76 -F=9000 -dF=71 -Envelope=0,100 1199,100 4397,67 6346,60 9644,62 11543,50 12792,35 15540,0 - -[NoiseBand2] -On=0 -Level=6 -F=12000 -dF=44 -Envelope=0,57 95,21 714,9 1666,2 3000,0 - -[Distortion] -On=0 -Clipping=0 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=80 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,20 150,56 19274,84 68054,34 444000,100 444000,0 + +[Tone] +On=0 +Level=163 +F1=200 +F2=137 +Droop=24 +Phase=90 +Envelope=0,100 603,99 2253,30 6789,0 + +[Noise] +On=1 +Level=74 +Slope=100 +Envelope=0,35 949,80 6096,86 9044,29 10993,25 13142,26 15540,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=72 +F1=338 +Wave1=0 +Track1=0 +F2=9865 +Wave2=0 +Track2=0 +Method=3 +Param=34 +Envelope1=0,100 14291,78 16740,0 +Envelope2=0,79 16736,85 89707,83 97797,0 +Filter=0 + +[NoiseBand] +On=1 +Level=76 +F=9000 +dF=71 +Envelope=0,100 1199,100 4397,67 6346,60 9644,62 11543,50 12792,35 15540,0 + +[NoiseBand2] +On=0 +Level=6 +F=12000 +dF=44 +Envelope=0,57 95,21 714,9 1666,2 3000,0 + +[Distortion] +On=0 +Clipping=0 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_hats/threshold_noise.ds b/data/samples/drumsynth/misc_hats/threshold_noise.ds index d925376dc..ade0324ea 100644 --- a/data/samples/drumsynth/misc_hats/threshold_noise.ds +++ b/data/samples/drumsynth/misc_hats/threshold_noise.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=9 -Filter=0 -HighPass=1 -Resonance=0 -FilterEnv=0,88 442000,100 442000,0 - -[Tone] -On=0 -Level=163 -F1=200 -F2=137 -Droop=24 -Phase=90 -Envelope=0,100 603,99 2253,30 6789,0 - -[Noise] -On=0 -Level=125 -Slope=100 -Envelope=0,59 5806,57 8947,32 16690,4 21637,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=521 -Wave1=0 -Track1=0 -F2=100 -Wave2=0 -Track2=0 -Method=3 -Param=91 -Envelope1=0,100 2349,9 26634,-1 26634,0 -Envelope2=0,79 16736,85 89707,83 97797,0 -Filter=1 - -[NoiseBand] -On=0 -Level=129 -F=5000 -dF=57 -Envelope=0,40 8895,25 13392,6 18888,0 - -[NoiseBand2] -On=0 -Level=6 -F=12000 -dF=44 -Envelope=0,57 95,21 714,9 1666,2 3000,0 - -[Distortion] -On=1 -Clipping=0 -Bits=7 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=9 +Filter=0 +HighPass=1 +Resonance=0 +FilterEnv=0,88 442000,100 442000,0 + +[Tone] +On=0 +Level=163 +F1=200 +F2=137 +Droop=24 +Phase=90 +Envelope=0,100 603,99 2253,30 6789,0 + +[Noise] +On=0 +Level=125 +Slope=100 +Envelope=0,59 5806,57 8947,32 16690,4 21637,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=521 +Wave1=0 +Track1=0 +F2=100 +Wave2=0 +Track2=0 +Method=3 +Param=91 +Envelope1=0,100 2349,9 26634,-1 26634,0 +Envelope2=0,79 16736,85 89707,83 97797,0 +Filter=1 + +[NoiseBand] +On=0 +Level=129 +F=5000 +dF=57 +Envelope=0,40 8895,25 13392,6 18888,0 + +[NoiseBand2] +On=0 +Level=6 +F=12000 +dF=44 +Envelope=0,57 95,21 714,9 1666,2 3000,0 + +[Distortion] +On=1 +Clipping=0 +Bits=7 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/threshold_noise_open.ds b/data/samples/drumsynth/misc_hats/threshold_noise_open.ds index 888627e4d..c9a7305a0 100644 --- a/data/samples/drumsynth/misc_hats/threshold_noise_open.ds +++ b/data/samples/drumsynth/misc_hats/threshold_noise_open.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=9 -Filter=0 -HighPass=1 -Resonance=0 -FilterEnv=0,88 442000,100 442000,0 - -[Tone] -On=0 -Level=163 -F1=200 -F2=137 -Droop=24 -Phase=90 -Envelope=0,100 603,99 2253,30 6789,0 - -[Noise] -On=0 -Level=125 -Slope=100 -Envelope=0,59 5806,57 8947,32 16690,4 21637,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=521 -Wave1=0 -Track1=0 -F2=100 -Wave2=0 -Track2=0 -Method=3 -Param=91 -Envelope1=0,100 8804,95 15940,42 18639,0 26634,-1 26634,0 -Envelope2=0,79 16736,85 89707,83 97797,0 -Filter=1 - -[NoiseBand] -On=0 -Level=129 -F=5000 -dF=57 -Envelope=0,40 8895,25 13392,6 18888,0 - -[NoiseBand2] -On=0 -Level=6 -F=12000 -dF=44 -Envelope=0,57 95,21 714,9 1666,2 3000,0 - -[Distortion] -On=1 -Clipping=0 -Bits=7 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=9 +Filter=0 +HighPass=1 +Resonance=0 +FilterEnv=0,88 442000,100 442000,0 + +[Tone] +On=0 +Level=163 +F1=200 +F2=137 +Droop=24 +Phase=90 +Envelope=0,100 603,99 2253,30 6789,0 + +[Noise] +On=0 +Level=125 +Slope=100 +Envelope=0,59 5806,57 8947,32 16690,4 21637,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=521 +Wave1=0 +Track1=0 +F2=100 +Wave2=0 +Track2=0 +Method=3 +Param=91 +Envelope1=0,100 8804,95 15940,42 18639,0 26634,-1 26634,0 +Envelope2=0,79 16736,85 89707,83 97797,0 +Filter=1 + +[NoiseBand] +On=0 +Level=129 +F=5000 +dF=57 +Envelope=0,40 8895,25 13392,6 18888,0 + +[NoiseBand2] +On=0 +Level=6 +F=12000 +dF=44 +Envelope=0,57 95,21 714,9 1666,2 3000,0 + +[Distortion] +On=1 +Clipping=0 +Bits=7 +Rate=0 diff --git a/data/samples/drumsynth/misc_hats/touch_me_hat.ds b/data/samples/drumsynth/misc_hats/touch_me_hat.ds index e26699cd0..75c9b5ab7 100644 --- a/data/samples/drumsynth/misc_hats/touch_me_hat.ds +++ b/data/samples/drumsynth/misc_hats/touch_me_hat.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,74 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=1 -Level=181 -Slope=100 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=134 -F1=1900 -Wave1=0 -Track1=0 -F2=3420 -Wave2=0 -Track2=0 -Method=3 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=0 -Bits=5 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,74 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=1 +Level=181 +Slope=100 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=134 +F1=1900 +Wave1=0 +Track1=0 +F2=3420 +Wave2=0 +Track2=0 +Method=3 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=0 +Bits=5 +Rate=1 diff --git a/data/samples/drumsynth/misc_perc/ambient_tom.ds b/data/samples/drumsynth/misc_perc/ambient_tom.ds index bf2beaf0e..c8b97f302 100644 --- a/data/samples/drumsynth/misc_perc/ambient_tom.ds +++ b/data/samples/drumsynth/misc_perc/ambient_tom.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=156 -F1=600 -F2=100 -Droop=50 -Phase=0 -Envelope=0,100 1750,20 6983,0 - -[Noise] -On=0 -Level=146 -Slope=10 -Envelope=0,100 500,20 1694,2 2597,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=155 -F=50 -dF=10 -Envelope=0,100 750,20 5986,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=156 +F1=600 +F2=100 +Droop=50 +Phase=0 +Envelope=0,100 1750,20 6983,0 + +[Noise] +On=0 +Level=146 +Slope=10 +Envelope=0,100 500,20 1694,2 2597,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=155 +F=50 +dF=10 +Envelope=0,100 750,20 5986,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_perc/bell.ds b/data/samples/drumsynth/misc_perc/bell.ds index c44a9bd4d..c8fd4aa78 100644 --- a/data/samples/drumsynth/misc_perc/bell.ds +++ b/data/samples/drumsynth/misc_perc/bell.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=1 -Resonance=59 -FilterEnv=0,41 1849,20 5447,40 442000,100 442000,0 - -[Tone] -On=1 -Level=43 -F1=7000 -F2=6300 -Droop=78 -Phase=0 -Envelope=0,100 1749,22 4997,0 - -[Noise] -On=0 -Level=85 -Slope=92 -Envelope=0,100 1117,82 1564,28 5513,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=131 -F1=7182 -Wave1=3 -Track1=1 -F2=6399 -Wave2=3 -Track2=1 -Method=0 -Param=50 -Envelope1=0,100 1639,21 5215,0 -Envelope2=0,100 1564,25 5066,0 -Filter=0 - -[NoiseBand] -On=0 -Level=115 -F=9500 -dF=49 -Envelope=0,100 819,78 1639,24 4470,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=1 +Resonance=59 +FilterEnv=0,41 1849,20 5447,40 442000,100 442000,0 + +[Tone] +On=1 +Level=43 +F1=7000 +F2=6300 +Droop=78 +Phase=0 +Envelope=0,100 1749,22 4997,0 + +[Noise] +On=0 +Level=85 +Slope=92 +Envelope=0,100 1117,82 1564,28 5513,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=131 +F1=7182 +Wave1=3 +Track1=1 +F2=6399 +Wave2=3 +Track2=1 +Method=0 +Param=50 +Envelope1=0,100 1639,21 5215,0 +Envelope2=0,100 1564,25 5066,0 +Filter=0 + +[NoiseBand] +On=0 +Level=115 +F=9500 +dF=49 +Envelope=0,100 819,78 1639,24 4470,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_perc/bell_rim.ds b/data/samples/drumsynth/misc_perc/bell_rim.ds index adcf8c950..1b4849d15 100644 --- a/data/samples/drumsynth/misc_perc/bell_rim.ds +++ b/data/samples/drumsynth/misc_perc/bell_rim.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=4 -Filter=1 -HighPass=1 -Resonance=6 -FilterEnv=0,57 442000,100 443000,0 - -[Tone] -On=1 -Level=181 -F1=2000 -F2=500 -Droop=22 -Phase=130 -Envelope=0,99 104,85 137,30 313,23 633,0 - -[Noise] -On=1 -Level=119 -Slope=-72 -Envelope=0,0 0,98 42,93 69,43 226,12 396,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=109 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Method=0 -Param=50 -Envelope1=0,100 1190,10 2855,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=161 -F=98 -dF=12 -Envelope=0,0 7,100 1788,56 4470,32 12887,17 15793,0 - -[NoiseBand2] -On=1 -Level=181 -F=1000 -dF=19 -Envelope=0,100 100,30 952,8 1904,1 4759,0 7852,0 - -[Distortion] -On=1 -Clipping=0 -Bits=3 -Rate=3 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=4 +Filter=1 +HighPass=1 +Resonance=6 +FilterEnv=0,57 442000,100 443000,0 + +[Tone] +On=1 +Level=181 +F1=2000 +F2=500 +Droop=22 +Phase=130 +Envelope=0,99 104,85 137,30 313,23 633,0 + +[Noise] +On=1 +Level=119 +Slope=-72 +Envelope=0,0 0,98 42,93 69,43 226,12 396,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=109 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Method=0 +Param=50 +Envelope1=0,100 1190,10 2855,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=161 +F=98 +dF=12 +Envelope=0,0 7,100 1788,56 4470,32 12887,17 15793,0 + +[NoiseBand2] +On=1 +Level=181 +F=1000 +dF=19 +Envelope=0,100 100,30 952,8 1904,1 4759,0 7852,0 + +[Distortion] +On=1 +Clipping=0 +Bits=3 +Rate=3 diff --git a/data/samples/drumsynth/misc_perc/clav.ds b/data/samples/drumsynth/misc_perc/clav.ds index 2e383e83e..c91f18fec 100644 --- a/data/samples/drumsynth/misc_perc/clav.ds +++ b/data/samples/drumsynth/misc_perc/clav.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=1000 -dF=10 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=1000 +dF=10 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_perc/clav_2.ds b/data/samples/drumsynth/misc_perc/clav_2.ds index e5efc5766..133575810 100644 --- a/data/samples/drumsynth/misc_perc/clav_2.ds +++ b/data/samples/drumsynth/misc_perc/clav_2.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=12 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=1 -Resonance=80 -FilterEnv=0,20 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=440 -Wave1=0 -Track1=0 -F2=330 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=92 -F=1200 -dF=80 -Envelope=0,100 618,7 1473,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=18 -Bits=7 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=12 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=1 +Resonance=80 +FilterEnv=0,20 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=440 +Wave1=0 +Track1=0 +F2=330 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=92 +F=1200 +dF=80 +Envelope=0,100 618,7 1473,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=18 +Bits=7 +Rate=0 diff --git a/data/samples/drumsynth/misc_perc/deep_cowbell.ds b/data/samples/drumsynth/misc_perc/deep_cowbell.ds index 4d7a9669b..cc3914b28 100644 --- a/data/samples/drumsynth/misc_perc/deep_cowbell.ds +++ b/data/samples/drumsynth/misc_perc/deep_cowbell.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=5 -FilterEnv=0,8 6107,53 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=160 -Droop=82 -Phase=25 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=0 -Level=128 -Slope=-70 -Envelope=0,100 4500,30 9000,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=160 -F1=330 -Wave1=0 -Track1=0 -F2=739.99 -Wave2=0 -Track2=0 -Method=2 -Param=60 -Envelope1=0,100 949,69 3569,28 7059,8 9915,0 -Envelope2=0,100 3000,30 16339,0 -Filter=0 - -[NoiseBand] -On=1 -Level=28 -F=1800 -dF=14 -Envelope=0,100 1904,70 2157,10 9010,5 13325,1 14848,0 - -[NoiseBand2] -On=1 -Level=72 -F=2000 -dF=3 -Envelope=0,100 349,56 888,32 2031,11 10184,0 - -[Distortion] -On=1 -Clipping=5 -Bits=1 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=5 +FilterEnv=0,8 6107,53 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=160 +Droop=82 +Phase=25 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=0 +Level=128 +Slope=-70 +Envelope=0,100 4500,30 9000,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=160 +F1=330 +Wave1=0 +Track1=0 +F2=739.99 +Wave2=0 +Track2=0 +Method=2 +Param=60 +Envelope1=0,100 949,69 3569,28 7059,8 9915,0 +Envelope2=0,100 3000,30 16339,0 +Filter=0 + +[NoiseBand] +On=1 +Level=28 +F=1800 +dF=14 +Envelope=0,100 1904,70 2157,10 9010,5 13325,1 14848,0 + +[NoiseBand2] +On=1 +Level=72 +F=2000 +dF=3 +Envelope=0,100 349,56 888,32 2031,11 10184,0 + +[Distortion] +On=1 +Clipping=5 +Bits=1 +Rate=0 diff --git a/data/samples/drumsynth/misc_perc/dist_tom.ds b/data/samples/drumsynth/misc_perc/dist_tom.ds index 76cef9b81..f0f7a48a0 100644 --- a/data/samples/drumsynth/misc_perc/dist_tom.ds +++ b/data/samples/drumsynth/misc_perc/dist_tom.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=128 -F1=300 -F2=120 -Droop=32 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=2 -Bits=4 -Rate=4 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=128 +F1=300 +F2=120 +Droop=32 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=2 +Bits=4 +Rate=4 diff --git a/data/samples/drumsynth/misc_perc/dist_tom_2.ds b/data/samples/drumsynth/misc_perc/dist_tom_2.ds index bc9e1d15e..d8af3159a 100644 --- a/data/samples/drumsynth/misc_perc/dist_tom_2.ds +++ b/data/samples/drumsynth/misc_perc/dist_tom_2.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=-6 -Filter=1 -HighPass=1 -Resonance=38 -FilterEnv=0,7 3880,23 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=500 -F2=120 -Droop=32 -Phase=0 -Envelope=0,100 1750,20 6112,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=31 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=-6 +Filter=1 +HighPass=1 +Resonance=38 +FilterEnv=0,7 3880,23 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=500 +F2=120 +Droop=32 +Phase=0 +Envelope=0,100 1750,20 6112,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=31 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_perc/door_knock.ds b/data/samples/drumsynth/misc_perc/door_knock.ds index 9e8636575..7761a630f 100644 --- a/data/samples/drumsynth/misc_perc/door_knock.ds +++ b/data/samples/drumsynth/misc_perc/door_knock.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=-7 -Stretch=100 -Level=4 -Filter=1 -HighPass=1 -Resonance=9 -FilterEnv=0,0 1507,43 8646,43 442000,100 442000,0 - -[Tone] -On=0 -Level=181 -F1=8000 -F2=55 -Droop=68 -Phase=65 -Envelope=0,100 13087,28 35217,0 - -[Noise] -On=1 -Level=47 -Slope=55 -Envelope=0,100 1428,0 9000,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=82 -F1=1760 -Wave1=3 -Track1=1 -F2=440 -Wave2=3 -Track2=1 -Method=3 -Param=59 -Envelope1=0,100 4600,34 36882,0 -Envelope2=0,100 16339,28 32599,0 -Filter=0 - -[NoiseBand] -On=1 -Level=29 -F=50 -dF=20 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=1 -Level=128 -F=3100 -dF=80 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=1 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=-7 +Stretch=100 +Level=4 +Filter=1 +HighPass=1 +Resonance=9 +FilterEnv=0,0 1507,43 8646,43 442000,100 442000,0 + +[Tone] +On=0 +Level=181 +F1=8000 +F2=55 +Droop=68 +Phase=65 +Envelope=0,100 13087,28 35217,0 + +[Noise] +On=1 +Level=47 +Slope=55 +Envelope=0,100 1428,0 9000,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=82 +F1=1760 +Wave1=3 +Track1=1 +F2=440 +Wave2=3 +Track2=1 +Method=3 +Param=59 +Envelope1=0,100 4600,34 36882,0 +Envelope2=0,100 16339,28 32599,0 +Filter=0 + +[NoiseBand] +On=1 +Level=29 +F=50 +dF=20 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=1 +Level=128 +F=3100 +dF=80 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=1 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_perc/electric_clav.ds b/data/samples/drumsynth/misc_perc/electric_clav.ds index 2b21b8aa0..bbe9af478 100644 --- a/data/samples/drumsynth/misc_perc/electric_clav.ds +++ b/data/samples/drumsynth/misc_perc/electric_clav.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=-4 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=0 -Level=181 -F1=200 -F2=40 -Droop=60 -Phase=12 -Envelope=0,100 1699,46 5697,13 8445,5 11693,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=890 -dF=0 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=32 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=-4 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=0 +Level=181 +F1=200 +F2=40 +Droop=60 +Phase=12 +Envelope=0,100 1699,46 5697,13 8445,5 11693,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=890 +dF=0 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=32 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_perc/feel_me_clinky.ds b/data/samples/drumsynth/misc_perc/feel_me_clinky.ds index 12d5596d3..9289d3792 100644 --- a/data/samples/drumsynth/misc_perc/feel_me_clinky.ds +++ b/data/samples/drumsynth/misc_perc/feel_me_clinky.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=12 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,53 6446,9 14391,0 444000,100 444000,0 - -[Tone] -On=0 -Level=148 -F1=220 -F2=220 -Droop=71 -Phase=12 -Envelope=0,85 3046,85 3934,48 5838,17 8630,0 - -[Noise] -On=0 -Level=61 -Slope=-14 -Envelope=0,100 400,17 1249,5 12542,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=158 -F1=220 -Wave1=0 -Track1=1 -F2=340 -Wave2=2 -Track2=0 -Method=1 -Param=47 -Envelope1=0,82 1904,42 4061,17 8376,7 21066,0 -Envelope2=0,82 3000,82 4822,62 6853,44 8757,31 11295,18 14975,9 23985,0 -Filter=0 - -[NoiseBand] -On=0 -Level=74 -F=50 -dF=13 -Envelope=0,100 1269,65 2665,50 4442,36 6345,26 9137,17 13579,10 20432,5 58377,0 - -[NoiseBand2] -On=0 -Level=12 -F=80 -dF=23 -Envelope=0,100 1269,65 2665,50 4442,36 6345,26 9137,17 13579,10 20432,5 58377,0 - -[Distortion] -On=1 -Clipping=0 -Bits=6 -Rate=2 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=12 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,53 6446,9 14391,0 444000,100 444000,0 + +[Tone] +On=0 +Level=148 +F1=220 +F2=220 +Droop=71 +Phase=12 +Envelope=0,85 3046,85 3934,48 5838,17 8630,0 + +[Noise] +On=0 +Level=61 +Slope=-14 +Envelope=0,100 400,17 1249,5 12542,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=158 +F1=220 +Wave1=0 +Track1=1 +F2=340 +Wave2=2 +Track2=0 +Method=1 +Param=47 +Envelope1=0,82 1904,42 4061,17 8376,7 21066,0 +Envelope2=0,82 3000,82 4822,62 6853,44 8757,31 11295,18 14975,9 23985,0 +Filter=0 + +[NoiseBand] +On=0 +Level=74 +F=50 +dF=13 +Envelope=0,100 1269,65 2665,50 4442,36 6345,26 9137,17 13579,10 20432,5 58377,0 + +[NoiseBand2] +On=0 +Level=12 +F=80 +dF=23 +Envelope=0,100 1269,65 2665,50 4442,36 6345,26 9137,17 13579,10 20432,5 58377,0 + +[Distortion] +On=1 +Clipping=0 +Bits=6 +Rate=2 diff --git a/data/samples/drumsynth/misc_perc/fidelity_faction_tom.ds b/data/samples/drumsynth/misc_perc/fidelity_faction_tom.ds index 58c2256dd..4e349547b 100644 --- a/data/samples/drumsynth/misc_perc/fidelity_faction_tom.ds +++ b/data/samples/drumsynth/misc_perc/fidelity_faction_tom.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0.00 -Stretch=500 -Level=0 -Filter=1 -HighPass=1 -Resonance=50 -FilterEnv=0,11 6223,17 444000,100 444000,0 - -[Tone] -On=1 -Level=145 -F1=1500 -F2=120 -Droop=40 -Phase=0 -Envelope=0,100 412,32 1047,10 1682,2 4442,0 - -[Noise] -On=0 -Level=101 -Slope=-10 -Envelope=0,100 857,34 2602,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=101 -F1=220 -Wave1=3 -Track1=1 -F2=1720 -Wave2=0 -Track2=1 -Method=1 -Param=80 -Envelope1=0,100 1174,24 2189,0 -Envelope2=0,100 1000,20 6872,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=70 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=70 -Envelope=0,100 744,45 2803,0 - -[Distortion] -On=1 -Clipping=24 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0.00 +Stretch=500 +Level=0 +Filter=1 +HighPass=1 +Resonance=50 +FilterEnv=0,11 6223,17 444000,100 444000,0 + +[Tone] +On=1 +Level=145 +F1=1500 +F2=120 +Droop=40 +Phase=0 +Envelope=0,100 412,32 1047,10 1682,2 4442,0 + +[Noise] +On=0 +Level=101 +Slope=-10 +Envelope=0,100 857,34 2602,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=101 +F1=220 +Wave1=3 +Track1=1 +F2=1720 +Wave2=0 +Track2=1 +Method=1 +Param=80 +Envelope1=0,100 1174,24 2189,0 +Envelope2=0,100 1000,20 6872,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=70 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=70 +Envelope=0,100 744,45 2803,0 + +[Distortion] +On=1 +Clipping=24 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_perc/funk_box_perc_1.ds b/data/samples/drumsynth/misc_perc/funk_box_perc_1.ds index d0d95aee6..b9b59d7df 100644 --- a/data/samples/drumsynth/misc_perc/funk_box_perc_1.ds +++ b/data/samples/drumsynth/misc_perc/funk_box_perc_1.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Adjust the overtones 'drive' to hit harder! -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=1 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 5473,26 17608,0 - -[Noise] -On=1 -Level=51 -Slope=-42 -Envelope=0,100 278,14 595,4 793,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=128 -F1=290 -Wave1=0 -Track1=0 -F2=254 -Wave2=1 -Track2=1 -Method=2 -Param=75 -Envelope1=0,100 714,20 4997,6 10232,3 17132,1 22367,0 -Envelope2=0,48 6425,17 15943,0 -Filter=0 - -[NoiseBand] -On=1 -Level=36 -F=130 -dF=15 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=1 -Level=16 -F=10000 -dF=15 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=1 -Clipping=13 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Adjust the overtones 'drive' to hit harder! +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=1 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 5473,26 17608,0 + +[Noise] +On=1 +Level=51 +Slope=-42 +Envelope=0,100 278,14 595,4 793,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=128 +F1=290 +Wave1=0 +Track1=0 +F2=254 +Wave2=1 +Track2=1 +Method=2 +Param=75 +Envelope1=0,100 714,20 4997,6 10232,3 17132,1 22367,0 +Envelope2=0,48 6425,17 15943,0 +Filter=0 + +[NoiseBand] +On=1 +Level=36 +F=130 +dF=15 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=1 +Level=16 +F=10000 +dF=15 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=1 +Clipping=13 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_perc/funk_box_perc_2.ds b/data/samples/drumsynth/misc_perc/funk_box_perc_2.ds index e9ccab9d8..6969f3749 100644 --- a/data/samples/drumsynth/misc_perc/funk_box_perc_2.ds +++ b/data/samples/drumsynth/misc_perc/funk_box_perc_2.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Adjust the overtones 'drive' to hit harder! -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=1 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 5473,26 17608,0 - -[Noise] -On=1 -Level=51 -Slope=-42 -Envelope=0,100 278,14 595,4 793,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=128 -F1=350 -Wave1=0 -Track1=0 -F2=312.3 -Wave2=1 -Track2=1 -Method=2 -Param=86 -Envelope1=0,100 714,20 4997,6 10232,3 17132,1 22367,0 -Envelope2=0,48 6425,17 15943,0 -Filter=0 - -[NoiseBand] -On=1 -Level=36 -F=130 -dF=15 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=1 -Level=16 -F=10000 -dF=15 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=1 -Clipping=13 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Adjust the overtones 'drive' to hit harder! +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=1 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 5473,26 17608,0 + +[Noise] +On=1 +Level=51 +Slope=-42 +Envelope=0,100 278,14 595,4 793,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=128 +F1=350 +Wave1=0 +Track1=0 +F2=312.3 +Wave2=1 +Track2=1 +Method=2 +Param=86 +Envelope1=0,100 714,20 4997,6 10232,3 17132,1 22367,0 +Envelope2=0,48 6425,17 15943,0 +Filter=0 + +[NoiseBand] +On=1 +Level=36 +F=130 +dF=15 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=1 +Level=16 +F=10000 +dF=15 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=1 +Clipping=13 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_perc/funkay_timbale.ds b/data/samples/drumsynth/misc_perc/funkay_timbale.ds index 4750b3a90..b0aa45d16 100644 --- a/data/samples/drumsynth/misc_perc/funkay_timbale.ds +++ b/data/samples/drumsynth/misc_perc/funkay_timbale.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=40 -FilterEnv=0,14 4981,42 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=150 -F2=300 -Droop=78 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=1 -Level=41 -Slope=-59 -Envelope=0,100 222,14 508,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=500 -Wave1=0 -Track1=1 -F2=200 -Wave2=0 -Track2=0 -Method=2 -Param=61 -Envelope1=0,100 3750,30 7500,0 -Envelope2=0,100 3750,30 7500,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=6000 -dF=8 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=128 -F=2370 -dF=7 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=0 -Clipping=2 -Bits=1 -Rate=4 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=40 +FilterEnv=0,14 4981,42 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=150 +F2=300 +Droop=78 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=1 +Level=41 +Slope=-59 +Envelope=0,100 222,14 508,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=500 +Wave1=0 +Track1=1 +F2=200 +Wave2=0 +Track2=0 +Method=2 +Param=61 +Envelope1=0,100 3750,30 7500,0 +Envelope2=0,100 3750,30 7500,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=6000 +dF=8 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=128 +F=2370 +dF=7 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=0 +Clipping=2 +Bits=1 +Rate=4 diff --git a/data/samples/drumsynth/misc_perc/give_it_to_me.ds b/data/samples/drumsynth/misc_perc/give_it_to_me.ds index 310372495..626c0cccc 100644 --- a/data/samples/drumsynth/misc_perc/give_it_to_me.ds +++ b/data/samples/drumsynth/misc_perc/give_it_to_me.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=-9 -Filter=1 -HighPass=1 -Resonance=32 -FilterEnv=0,10 9844,77 22986,39 442000,100 443000,0 - -[Tone] -On=0 -Level=132 -F1=2000 -F2=1600 -Droop=22 -Phase=130 -Envelope=0,99 104,85 137,30 313,23 633,0 - -[Noise] -On=0 -Level=119 -Slope=100 -Envelope=0,0 0,98 635,53 2459,25 6028,10 10311,5 16498,1 26095,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=166 -F1=200 -Wave1=0 -Track1=0 -F2=745 -Wave2=2 -Track2=0 -Method=2 -Param=100 -Envelope1=0,100 2199,80 5047,56 9144,39 19788,19 23036,0 -Envelope2=0,100 2349,59 7395,20 22236,0 -Filter=0 - -[NoiseBand] -On=0 -Level=67 -F=20000 -dF=52 -Envelope=0,0 7,100 1788,56 3331,30 6742,13 10628,5 16181,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=26 -Bits=4 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=-9 +Filter=1 +HighPass=1 +Resonance=32 +FilterEnv=0,10 9844,77 22986,39 442000,100 443000,0 + +[Tone] +On=0 +Level=132 +F1=2000 +F2=1600 +Droop=22 +Phase=130 +Envelope=0,99 104,85 137,30 313,23 633,0 + +[Noise] +On=0 +Level=119 +Slope=100 +Envelope=0,0 0,98 635,53 2459,25 6028,10 10311,5 16498,1 26095,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=166 +F1=200 +Wave1=0 +Track1=0 +F2=745 +Wave2=2 +Track2=0 +Method=2 +Param=100 +Envelope1=0,100 2199,80 5047,56 9144,39 19788,19 23036,0 +Envelope2=0,100 2349,59 7395,20 22236,0 +Filter=0 + +[NoiseBand] +On=0 +Level=67 +F=20000 +dF=52 +Envelope=0,0 7,100 1788,56 3331,30 6742,13 10628,5 16181,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=26 +Bits=4 +Rate=1 diff --git a/data/samples/drumsynth/misc_perc/hammond_cowbell.ds b/data/samples/drumsynth/misc_perc/hammond_cowbell.ds index 772e6f517..aa8eacb30 100644 --- a/data/samples/drumsynth/misc_perc/hammond_cowbell.ds +++ b/data/samples/drumsynth/misc_perc/hammond_cowbell.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,61 7714,92 442000,100 442000,0 - -[Tone] -On=1 -Level=170 -F1=1000 -F2=509 -Droop=60 -Phase=00 -Envelope=0,100 954,36 1937,12 4350,0 - -[Noise] -On=0 -Level=61 -Slope=53 -Envelope=0,24 364,50 1329,13 5423,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=144 -F1=6300 -Wave1=0 -Track1=0 -F2=18500 -Wave2=0 -Track2=0 -Method=1 -Param=80 -Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 -Envelope2=0,49 8725,49 9617,0 -Filter=0 - -[NoiseBand] -On=0 -Level=129 -F=6000 -dF=25 -Envelope=0,5 462,17 507,67 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 - -[NoiseBand2] -On=0 -Level=90 -F=7122 -dF=37 -Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 5425,33 6801,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=2 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,61 7714,92 442000,100 442000,0 + +[Tone] +On=1 +Level=170 +F1=1000 +F2=509 +Droop=60 +Phase=00 +Envelope=0,100 954,36 1937,12 4350,0 + +[Noise] +On=0 +Level=61 +Slope=53 +Envelope=0,24 364,50 1329,13 5423,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=144 +F1=6300 +Wave1=0 +Track1=0 +F2=18500 +Wave2=0 +Track2=0 +Method=1 +Param=80 +Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 +Envelope2=0,49 8725,49 9617,0 +Filter=0 + +[NoiseBand] +On=0 +Level=129 +F=6000 +dF=25 +Envelope=0,5 462,17 507,67 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 + +[NoiseBand2] +On=0 +Level=90 +F=7122 +dF=37 +Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 5425,33 6801,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=2 diff --git a/data/samples/drumsynth/misc_perc/hollow_wood.ds b/data/samples/drumsynth/misc_perc/hollow_wood.ds index 35a7a315b..70a69a1de 100644 --- a/data/samples/drumsynth/misc_perc/hollow_wood.ds +++ b/data/samples/drumsynth/misc_perc/hollow_wood.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=12 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=1 -Resonance=80 -FilterEnv=0,20 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=440 -Wave1=0 -Track1=0 -F2=330 -Wave2=0 -Track2=0 -Method=2 -Param=97 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=92 -F=1200 -dF=80 -Envelope=0,100 618,7 1473,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=18 -Bits=7 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=12 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=1 +Resonance=80 +FilterEnv=0,20 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=440 +Wave1=0 +Track1=0 +F2=330 +Wave2=0 +Track2=0 +Method=2 +Param=97 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=92 +F=1200 +dF=80 +Envelope=0,100 618,7 1473,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=18 +Bits=7 +Rate=0 diff --git a/data/samples/drumsynth/misc_perc/hollow_wood_2.ds b/data/samples/drumsynth/misc_perc/hollow_wood_2.ds index 1ef45f7bf..ced63300a 100644 --- a/data/samples/drumsynth/misc_perc/hollow_wood_2.ds +++ b/data/samples/drumsynth/misc_perc/hollow_wood_2.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=12 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=1 -Resonance=80 -FilterEnv=0,20 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=573 -Wave1=0 -Track1=0 -F2=330 -Wave2=0 -Track2=0 -Method=2 -Param=97 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=92 -F=1200 -dF=80 -Envelope=0,100 618,7 1473,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=18 -Bits=7 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=12 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=1 +Resonance=80 +FilterEnv=0,20 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=573 +Wave1=0 +Track1=0 +F2=330 +Wave2=0 +Track2=0 +Method=2 +Param=97 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=92 +F=1200 +dF=80 +Envelope=0,100 618,7 1473,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=18 +Bits=7 +Rate=0 diff --git a/data/samples/drumsynth/misc_perc/it's_the_simple_things.ds b/data/samples/drumsynth/misc_perc/it's_the_simple_things.ds index b8e3f5aac..77469d1a6 100644 --- a/data/samples/drumsynth/misc_perc/it's_the_simple_things.ds +++ b/data/samples/drumsynth/misc_perc/it's_the_simple_things.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=40 -FilterEnv=0,14 4981,42 442000,100 442000,0 - -[Tone] -On=1 -Level=128 -F1=150 -F2=300 -Droop=78 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=0 -Level=34 -Slope=-70 -Envelope=0,100 4500,30 9000,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=500 -Wave1=2 -Track1=1 -F2=200 -Wave2=0 -Track2=0 -Method=0 -Param=61 -Envelope1=0,100 3750,30 7500,0 -Envelope2=0,100 3750,30 7500,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=26 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=1 -Clipping=2 -Bits=1 -Rate=4 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=40 +FilterEnv=0,14 4981,42 442000,100 442000,0 + +[Tone] +On=1 +Level=128 +F1=150 +F2=300 +Droop=78 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=0 +Level=34 +Slope=-70 +Envelope=0,100 4500,30 9000,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=500 +Wave1=2 +Track1=1 +F2=200 +Wave2=0 +Track2=0 +Method=0 +Param=61 +Envelope1=0,100 3750,30 7500,0 +Envelope2=0,100 3750,30 7500,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=26 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=1 +Clipping=2 +Bits=1 +Rate=4 diff --git a/data/samples/drumsynth/misc_perc/layered_sleigh_bell.ds b/data/samples/drumsynth/misc_perc/layered_sleigh_bell.ds index 7c6aad767..c49e5cd7f 100644 --- a/data/samples/drumsynth/misc_perc/layered_sleigh_bell.ds +++ b/data/samples/drumsynth/misc_perc/layered_sleigh_bell.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=200 -Level=0 -Filter=1 -HighPass=1 -Resonance=70 -FilterEnv=0,0 351372,1 442000,100 442000,0 - -[Tone] -On=0 -Level=181 -F1=500 -F2=50 -Droop=97 -Phase=00 -Envelope=0,100 64246,29 325991,0 - -[Noise] -On=1 -Level=25 -Slope=80 -Envelope=0,100 406,3 914,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=144 -F1=342 -Wave1=0 -Track1=1 -F2=509 -Wave2=0 -Track2=0 -Method=2 -Param=80 -Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 -Envelope2=0,49 8725,49 9617,0 -Filter=0 - -[NoiseBand] -On=1 -Level=75 -F=6000 -dF=15 -Envelope=0,33 596,66 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 - -[NoiseBand2] -On=1 -Level=72 -F=7000 -dF=20 -Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 6496,0 - -[Distortion] -On=0 -Clipping=49 -Bits=7 -Rate=7 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=200 +Level=0 +Filter=1 +HighPass=1 +Resonance=70 +FilterEnv=0,0 351372,1 442000,100 442000,0 + +[Tone] +On=0 +Level=181 +F1=500 +F2=50 +Droop=97 +Phase=00 +Envelope=0,100 64246,29 325991,0 + +[Noise] +On=1 +Level=25 +Slope=80 +Envelope=0,100 406,3 914,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=144 +F1=342 +Wave1=0 +Track1=1 +F2=509 +Wave2=0 +Track2=0 +Method=2 +Param=80 +Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 +Envelope2=0,49 8725,49 9617,0 +Filter=0 + +[NoiseBand] +On=1 +Level=75 +F=6000 +dF=15 +Envelope=0,33 596,66 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 + +[NoiseBand2] +On=1 +Level=72 +F=7000 +dF=20 +Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 6496,0 + +[Distortion] +On=0 +Clipping=49 +Bits=7 +Rate=7 diff --git a/data/samples/drumsynth/misc_perc/light_tamb_1.ds b/data/samples/drumsynth/misc_perc/light_tamb_1.ds index 96f371efc..082f4bbbb 100644 --- a/data/samples/drumsynth/misc_perc/light_tamb_1.ds +++ b/data/samples/drumsynth/misc_perc/light_tamb_1.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=40 -FilterEnv=0,83 442000,100 442000,0 - -[Tone] -On=0 -Level=170 -F1=509 -F2=509 -Droop=65 -Phase=00 -Envelope=0,100 954,36 1937,12 4350,0 - -[Noise] -On=1 -Level=137 -Slope=93 -Envelope=0,74 364,50 477,11 5423,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=144 -F1=6300 -Wave1=0 -Track1=0 -F2=18500 -Wave2=0 -Track2=0 -Method=3 -Param=80 -Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 -Envelope2=0,49 8725,49 9617,0 -Filter=0 - -[NoiseBand] -On=1 -Level=34 -F=7000 -dF=54 -Envelope=0,100 462,17 507,67 1599,24 1774,50 2375,18 2914,46 3153,21 4244,3 5321,0 - -[NoiseBand2] -On=1 -Level=106 -F=8300 -dF=22 -Envelope=0,100 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3911,31 6801,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=40 +FilterEnv=0,83 442000,100 442000,0 + +[Tone] +On=0 +Level=170 +F1=509 +F2=509 +Droop=65 +Phase=00 +Envelope=0,100 954,36 1937,12 4350,0 + +[Noise] +On=1 +Level=137 +Slope=93 +Envelope=0,74 364,50 477,11 5423,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=144 +F1=6300 +Wave1=0 +Track1=0 +F2=18500 +Wave2=0 +Track2=0 +Method=3 +Param=80 +Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 +Envelope2=0,49 8725,49 9617,0 +Filter=0 + +[NoiseBand] +On=1 +Level=34 +F=7000 +dF=54 +Envelope=0,100 462,17 507,67 1599,24 1774,50 2375,18 2914,46 3153,21 4244,3 5321,0 + +[NoiseBand2] +On=1 +Level=106 +F=8300 +dF=22 +Envelope=0,100 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3911,31 6801,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=1 diff --git a/data/samples/drumsynth/misc_perc/light_tamb_2.ds b/data/samples/drumsynth/misc_perc/light_tamb_2.ds index 1b214876b..6760004b4 100644 --- a/data/samples/drumsynth/misc_perc/light_tamb_2.ds +++ b/data/samples/drumsynth/misc_perc/light_tamb_2.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=40 -FilterEnv=0,83 442000,100 442000,0 - -[Tone] -On=0 -Level=170 -F1=509 -F2=509 -Droop=65 -Phase=00 -Envelope=0,100 954,36 1937,12 4350,0 - -[Noise] -On=1 -Level=137 -Slope=93 -Envelope=0,74 364,50 477,11 5423,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=144 -F1=6300 -Wave1=0 -Track1=0 -F2=18500 -Wave2=0 -Track2=0 -Method=3 -Param=80 -Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 -Envelope2=0,49 8725,49 9617,0 -Filter=0 - -[NoiseBand] -On=1 -Level=34 -F=7000 -dF=54 -Envelope=0,100 462,17 507,67 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 - -[NoiseBand2] -On=1 -Level=97 -F=8300 -dF=22 -Envelope=0,100 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 5425,33 6801,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=40 +FilterEnv=0,83 442000,100 442000,0 + +[Tone] +On=0 +Level=170 +F1=509 +F2=509 +Droop=65 +Phase=00 +Envelope=0,100 954,36 1937,12 4350,0 + +[Noise] +On=1 +Level=137 +Slope=93 +Envelope=0,74 364,50 477,11 5423,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=144 +F1=6300 +Wave1=0 +Track1=0 +F2=18500 +Wave2=0 +Track2=0 +Method=3 +Param=80 +Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 +Envelope2=0,49 8725,49 9617,0 +Filter=0 + +[NoiseBand] +On=1 +Level=34 +F=7000 +dF=54 +Envelope=0,100 462,17 507,67 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 + +[NoiseBand2] +On=1 +Level=97 +F=8300 +dF=22 +Envelope=0,100 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 5425,33 6801,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=1 diff --git a/data/samples/drumsynth/misc_perc/light_tamb_3.ds b/data/samples/drumsynth/misc_perc/light_tamb_3.ds index a0d81f991..f9ef1c4c9 100644 --- a/data/samples/drumsynth/misc_perc/light_tamb_3.ds +++ b/data/samples/drumsynth/misc_perc/light_tamb_3.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=40 -FilterEnv=0,83 442000,100 442000,0 - -[Tone] -On=0 -Level=170 -F1=509 -F2=509 -Droop=65 -Phase=00 -Envelope=0,100 954,36 1937,12 4350,0 - -[Noise] -On=1 -Level=137 -Slope=93 -Envelope=0,74 364,50 477,11 5423,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=144 -F1=6300 -Wave1=0 -Track1=0 -F2=18500 -Wave2=0 -Track2=0 -Method=3 -Param=80 -Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 -Envelope2=0,49 8725,49 9617,0 -Filter=0 - -[NoiseBand] -On=1 -Level=34 -F=7000 -dF=54 -Envelope=0,100 462,17 507,67 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 - -[NoiseBand2] -On=1 -Level=76 -F=8300 -dF=22 -Envelope=0,100 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 5425,33 6801,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=40 +FilterEnv=0,83 442000,100 442000,0 + +[Tone] +On=0 +Level=170 +F1=509 +F2=509 +Droop=65 +Phase=00 +Envelope=0,100 954,36 1937,12 4350,0 + +[Noise] +On=1 +Level=137 +Slope=93 +Envelope=0,74 364,50 477,11 5423,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=144 +F1=6300 +Wave1=0 +Track1=0 +F2=18500 +Wave2=0 +Track2=0 +Method=3 +Param=80 +Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 +Envelope2=0,49 8725,49 9617,0 +Filter=0 + +[NoiseBand] +On=1 +Level=34 +F=7000 +dF=54 +Envelope=0,100 462,17 507,67 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 + +[NoiseBand2] +On=1 +Level=76 +F=8300 +dF=22 +Envelope=0,100 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 5425,33 6801,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=1 diff --git a/data/samples/drumsynth/misc_perc/like_a_tabla_1.ds b/data/samples/drumsynth/misc_perc/like_a_tabla_1.ds index f64a59eca..ff288a983 100644 --- a/data/samples/drumsynth/misc_perc/like_a_tabla_1.ds +++ b/data/samples/drumsynth/misc_perc/like_a_tabla_1.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0.00 -Stretch=100.0 -Level=3 -Filter=0 -HighPass=1 -Resonance=60 -FilterEnv=0,0 550,21 849,31 1549,37 2399,40 4247,40 444000,100 444000,0 - -[Tone] -On=1 -Level=101 -F1=2300 -F2=230 -Droop=82 -Phase=0 -Envelope=0,100 800,41 1499,0 10500,0 - -[Noise] -On=0 -Level=104 -Slope=100 -Envelope=0,68 1699,59 1899,30 3448,13 5147,4 8495,1 14841,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=802 -Wave1=0 -Track1=0 -F2=290 -Wave2=2 -Track2=0 -Method=1 -Param=90 -Envelope1=0,100 250,50 450,19 1549,8 3648,0 -Envelope2=0,100 1000,20 13941,0 -Filter=0 - -[NoiseBand] -On=1 -Level=38 -F=400 -dF=0 -Envelope=0,100 100,44 1249,51 2898,32 7046,8 9044,2 11443,0 - -[NoiseBand2] -On=0 -Level=65 -F=3100 -dF=40 -Envelope=0,100 1500,20 10743,0 - -[Distortion] -On=0 -Clipping=3 -Bits=2 -Rate=2 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0.00 +Stretch=100.0 +Level=3 +Filter=0 +HighPass=1 +Resonance=60 +FilterEnv=0,0 550,21 849,31 1549,37 2399,40 4247,40 444000,100 444000,0 + +[Tone] +On=1 +Level=101 +F1=2300 +F2=230 +Droop=82 +Phase=0 +Envelope=0,100 800,41 1499,0 10500,0 + +[Noise] +On=0 +Level=104 +Slope=100 +Envelope=0,68 1699,59 1899,30 3448,13 5147,4 8495,1 14841,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=802 +Wave1=0 +Track1=0 +F2=290 +Wave2=2 +Track2=0 +Method=1 +Param=90 +Envelope1=0,100 250,50 450,19 1549,8 3648,0 +Envelope2=0,100 1000,20 13941,0 +Filter=0 + +[NoiseBand] +On=1 +Level=38 +F=400 +dF=0 +Envelope=0,100 100,44 1249,51 2898,32 7046,8 9044,2 11443,0 + +[NoiseBand2] +On=0 +Level=65 +F=3100 +dF=40 +Envelope=0,100 1500,20 10743,0 + +[Distortion] +On=0 +Clipping=3 +Bits=2 +Rate=2 diff --git a/data/samples/drumsynth/misc_perc/like_a_tabla_2.ds b/data/samples/drumsynth/misc_perc/like_a_tabla_2.ds index f9d1410fc..bc6f85649 100644 --- a/data/samples/drumsynth/misc_perc/like_a_tabla_2.ds +++ b/data/samples/drumsynth/misc_perc/like_a_tabla_2.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0.00 -Stretch=200 -Level=3 -Filter=0 -HighPass=1 -Resonance=60 -FilterEnv=0,0 550,21 849,31 1549,37 2399,40 4247,40 444000,100 444000,0 - -[Tone] -On=1 -Level=101 -F1=2300 -F2=230 -Droop=82 -Phase=0 -Envelope=0,100 800,41 1249,0 10500,0 - -[Noise] -On=0 -Level=104 -Slope=100 -Envelope=0,68 1699,59 1899,30 3448,13 5147,4 8495,1 14841,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=802 -Wave1=0 -Track1=0 -F2=290 -Wave2=2 -Track2=0 -Method=1 -Param=90 -Envelope1=0,100 250,50 450,19 1549,8 3648,0 -Envelope2=0,100 1000,20 13941,0 -Filter=0 - -[NoiseBand] -On=1 -Level=38 -F=400 -dF=0 -Envelope=0,100 100,44 1249,51 2898,32 7046,8 9044,2 11443,0 - -[NoiseBand2] -On=0 -Level=65 -F=3100 -dF=40 -Envelope=0,100 1500,20 10743,0 - -[Distortion] -On=0 -Clipping=3 -Bits=2 -Rate=2 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0.00 +Stretch=200 +Level=3 +Filter=0 +HighPass=1 +Resonance=60 +FilterEnv=0,0 550,21 849,31 1549,37 2399,40 4247,40 444000,100 444000,0 + +[Tone] +On=1 +Level=101 +F1=2300 +F2=230 +Droop=82 +Phase=0 +Envelope=0,100 800,41 1249,0 10500,0 + +[Noise] +On=0 +Level=104 +Slope=100 +Envelope=0,68 1699,59 1899,30 3448,13 5147,4 8495,1 14841,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=802 +Wave1=0 +Track1=0 +F2=290 +Wave2=2 +Track2=0 +Method=1 +Param=90 +Envelope1=0,100 250,50 450,19 1549,8 3648,0 +Envelope2=0,100 1000,20 13941,0 +Filter=0 + +[NoiseBand] +On=1 +Level=38 +F=400 +dF=0 +Envelope=0,100 100,44 1249,51 2898,32 7046,8 9044,2 11443,0 + +[NoiseBand2] +On=0 +Level=65 +F=3100 +dF=40 +Envelope=0,100 1500,20 10743,0 + +[Distortion] +On=0 +Clipping=3 +Bits=2 +Rate=2 diff --git a/data/samples/drumsynth/misc_perc/like_a_tabla_3.ds b/data/samples/drumsynth/misc_perc/like_a_tabla_3.ds index 72a94fd5a..32ec60715 100644 --- a/data/samples/drumsynth/misc_perc/like_a_tabla_3.ds +++ b/data/samples/drumsynth/misc_perc/like_a_tabla_3.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0.00 -Stretch=200 -Level=3 -Filter=0 -HighPass=1 -Resonance=60 -FilterEnv=0,0 550,21 849,31 1549,37 2399,40 4247,40 444000,100 444000,0 - -[Tone] -On=1 -Level=101 -F1=2300 -F2=230 -Droop=82 -Phase=0 -Envelope=0,100 800,41 1249,0 10500,0 - -[Noise] -On=0 -Level=104 -Slope=100 -Envelope=0,68 1699,59 1899,30 3448,13 5147,4 8495,1 14841,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=802 -Wave1=0 -Track1=1 -F2=290 -Wave2=1 -Track2=0 -Method=1 -Param=90 -Envelope1=0,100 250,50 450,19 1549,8 3648,0 -Envelope2=0,100 1000,20 13941,0 -Filter=0 - -[NoiseBand] -On=1 -Level=38 -F=400 -dF=0 -Envelope=0,100 100,44 1249,51 2898,32 7046,8 9044,2 11443,0 - -[NoiseBand2] -On=0 -Level=65 -F=3100 -dF=40 -Envelope=0,100 1500,20 10743,0 - -[Distortion] -On=0 -Clipping=3 -Bits=2 -Rate=2 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0.00 +Stretch=200 +Level=3 +Filter=0 +HighPass=1 +Resonance=60 +FilterEnv=0,0 550,21 849,31 1549,37 2399,40 4247,40 444000,100 444000,0 + +[Tone] +On=1 +Level=101 +F1=2300 +F2=230 +Droop=82 +Phase=0 +Envelope=0,100 800,41 1249,0 10500,0 + +[Noise] +On=0 +Level=104 +Slope=100 +Envelope=0,68 1699,59 1899,30 3448,13 5147,4 8495,1 14841,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=802 +Wave1=0 +Track1=1 +F2=290 +Wave2=1 +Track2=0 +Method=1 +Param=90 +Envelope1=0,100 250,50 450,19 1549,8 3648,0 +Envelope2=0,100 1000,20 13941,0 +Filter=0 + +[NoiseBand] +On=1 +Level=38 +F=400 +dF=0 +Envelope=0,100 100,44 1249,51 2898,32 7046,8 9044,2 11443,0 + +[NoiseBand2] +On=0 +Level=65 +F=3100 +dF=40 +Envelope=0,100 1500,20 10743,0 + +[Distortion] +On=0 +Clipping=3 +Bits=2 +Rate=2 diff --git a/data/samples/drumsynth/misc_perc/limited_shaker.ds b/data/samples/drumsynth/misc_perc/limited_shaker.ds index 20a77b944..e2c983688 100644 --- a/data/samples/drumsynth/misc_perc/limited_shaker.ds +++ b/data/samples/drumsynth/misc_perc/limited_shaker.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=20 -FilterEnv=0,65 1071,91 2161,93 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=160 -Droop=82 -Phase=25 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=1 -Level=128 -Slope=-31 -Envelope=0,24 654,80 972,35 1388,74 1705,20 2320,66 2756,26 3688,12 4600,7 5572,1 7317,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=160 -F1=440 -Wave1=0 -Track1=0 -F2=739.99 -Wave2=0 -Track2=0 -Method=2 -Param=0 -Envelope1=0,100 3750,30 7500,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=28 -F=1800 -dF=14 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=65 -F=3000 -dF=8 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=0 -Clipping=22 -Bits=4 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=20 +FilterEnv=0,65 1071,91 2161,93 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=160 +Droop=82 +Phase=25 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=1 +Level=128 +Slope=-31 +Envelope=0,24 654,80 972,35 1388,74 1705,20 2320,66 2756,26 3688,12 4600,7 5572,1 7317,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=160 +F1=440 +Wave1=0 +Track1=0 +F2=739.99 +Wave2=0 +Track2=0 +Method=2 +Param=0 +Envelope1=0,100 3750,30 7500,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=28 +F=1800 +dF=14 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=65 +F=3000 +dF=8 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=0 +Clipping=22 +Bits=4 +Rate=1 diff --git a/data/samples/drumsynth/misc_perc/lo-fi_tamb.ds b/data/samples/drumsynth/misc_perc/lo-fi_tamb.ds index 90872618e..7dfa8334c 100644 --- a/data/samples/drumsynth/misc_perc/lo-fi_tamb.ds +++ b/data/samples/drumsynth/misc_perc/lo-fi_tamb.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,30 7198,66 442000,100 442000,0 - -[Tone] -On=0 -Level=170 -F1=509 -F2=509 -Droop=65 -Phase=00 -Envelope=0,100 954,36 1937,12 4350,0 - -[Noise] -On=1 -Level=61 -Slope=53 -Envelope=0,24 364,50 1329,13 5423,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=144 -F1=6300 -Wave1=0 -Track1=0 -F2=18500 -Wave2=0 -Track2=0 -Method=3 -Param=80 -Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 -Envelope2=0,49 8725,49 9617,0 -Filter=0 - -[NoiseBand] -On=1 -Level=129 -F=6000 -dF=25 -Envelope=0,5 462,17 507,67 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 - -[NoiseBand2] -On=1 -Level=90 -F=7122 -dF=37 -Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 5425,33 6801,0 - -[Distortion] -On=1 -Clipping=0 -Bits=0 -Rate=2 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,30 7198,66 442000,100 442000,0 + +[Tone] +On=0 +Level=170 +F1=509 +F2=509 +Droop=65 +Phase=00 +Envelope=0,100 954,36 1937,12 4350,0 + +[Noise] +On=1 +Level=61 +Slope=53 +Envelope=0,24 364,50 1329,13 5423,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=144 +F1=6300 +Wave1=0 +Track1=0 +F2=18500 +Wave2=0 +Track2=0 +Method=3 +Param=80 +Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 +Envelope2=0,49 8725,49 9617,0 +Filter=0 + +[NoiseBand] +On=1 +Level=129 +F=6000 +dF=25 +Envelope=0,5 462,17 507,67 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 + +[NoiseBand2] +On=1 +Level=90 +F=7122 +dF=37 +Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 5425,33 6801,0 + +[Distortion] +On=1 +Clipping=0 +Bits=0 +Rate=2 diff --git a/data/samples/drumsynth/misc_perc/low_key_tom.ds b/data/samples/drumsynth/misc_perc/low_key_tom.ds index 92ed00307..2d257bbeb 100644 --- a/data/samples/drumsynth/misc_perc/low_key_tom.ds +++ b/data/samples/drumsynth/misc_perc/low_key_tom.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=5 -FilterEnv=0,3 1799,8 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=160 -Droop=82 -Phase=25 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=123 -F=200 -dF=8 -Envelope=0,100 5250,30 10500,0 - -[NoiseBand2] -On=0 -Level=166 -F=3100 -dF=40 -Envelope=0,100 300,65 800,39 1500,20 2349,8 3748,0 - -[Distortion] -On=0 -Clipping=2 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=5 +FilterEnv=0,3 1799,8 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=160 +Droop=82 +Phase=25 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=123 +F=200 +dF=8 +Envelope=0,100 5250,30 10500,0 + +[NoiseBand2] +On=0 +Level=166 +F=3100 +dF=40 +Envelope=0,100 300,65 800,39 1500,20 2349,8 3748,0 + +[Distortion] +On=0 +Clipping=2 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_perc/low_ping.ds b/data/samples/drumsynth/misc_perc/low_ping.ds index 960554b23..b8ca67d90 100644 --- a/data/samples/drumsynth/misc_perc/low_ping.ds +++ b/data/samples/drumsynth/misc_perc/low_ping.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=47 -FilterEnv=0,0 12442,62 442000,100 442000,0 - -[Tone] -On=1 -Level=54 -F1=550 -F2=220 -Droop=85 -Phase=65 -Envelope=0,100 5996,25 14241,0 - -[Noise] -On=0 -Level=96 -Slope=60 -Envelope=0,100 949,14 19888,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=83 -F1=220 -Wave1=0 -Track1=1 -F2=110 -Wave2=0 -Track2=1 -Method=2 -Param=100 -Envelope1=0,100 2439,95 19888,0 -Envelope2=0,100 700,56 2598,33 7445,14 22336,0 -Filter=0 - -[NoiseBand] -On=0 -Level=65 -F=6000 -dF=75 -Envelope=0,100 1949,19 7445,0 - -[NoiseBand2] -On=0 -Level=128 -F=8503 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=4 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=47 +FilterEnv=0,0 12442,62 442000,100 442000,0 + +[Tone] +On=1 +Level=54 +F1=550 +F2=220 +Droop=85 +Phase=65 +Envelope=0,100 5996,25 14241,0 + +[Noise] +On=0 +Level=96 +Slope=60 +Envelope=0,100 949,14 19888,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=83 +F1=220 +Wave1=0 +Track1=1 +F2=110 +Wave2=0 +Track2=1 +Method=2 +Param=100 +Envelope1=0,100 2439,95 19888,0 +Envelope2=0,100 700,56 2598,33 7445,14 22336,0 +Filter=0 + +[NoiseBand] +On=0 +Level=65 +F=6000 +dF=75 +Envelope=0,100 1949,19 7445,0 + +[NoiseBand2] +On=0 +Level=128 +F=8503 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=4 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_perc/mellow_shake.ds b/data/samples/drumsynth/misc_perc/mellow_shake.ds index e38f41297..91a1d1527 100644 --- a/data/samples/drumsynth/misc_perc/mellow_shake.ds +++ b/data/samples/drumsynth/misc_perc/mellow_shake.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=75 -Level=3 -Filter=1 -HighPass=1 -Resonance=11 -FilterEnv=0,17 1309,80 442000,100 442000,0 - -[Tone] -On=0 -Level=170 -F1=509 -F2=509 -Droop=65 -Phase=00 -Envelope=0,100 954,36 1937,12 4350,0 - -[Noise] -On=1 -Level=88 -Slope=84 -Envelope=0,24 377,82 793,42 991,83 1487,32 1844,74 2439,35 2994,72 4124,17 5988,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=36 -F1=5200 -Wave1=0 -Track1=0 -F2=18500 -Wave2=0 -Track2=0 -Method=3 -Param=0 -Envelope1=0,100 899,53 1699,17 2399,45 3748,12 4497,25 7500,0 -Envelope2=0,49 899,78 1499,49 2748,77 3048,47 3698,79 4147,50 5147,19 5147,37 5447,59 5846,81 7595,35 8725,49 9617,0 -Filter=0 - -[NoiseBand] -On=0 -Level=69 -F=6000 -dF=25 -Envelope=0,5 462,17 507,67 1099,25 1549,35 1774,50 2898,17 2914,46 3498,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 - -[NoiseBand2] -On=0 -Level=90 -F=5000 -dF=25 -Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 5425,33 6801,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=75 +Level=3 +Filter=1 +HighPass=1 +Resonance=11 +FilterEnv=0,17 1309,80 442000,100 442000,0 + +[Tone] +On=0 +Level=170 +F1=509 +F2=509 +Droop=65 +Phase=00 +Envelope=0,100 954,36 1937,12 4350,0 + +[Noise] +On=1 +Level=88 +Slope=84 +Envelope=0,24 377,82 793,42 991,83 1487,32 1844,74 2439,35 2994,72 4124,17 5988,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=36 +F1=5200 +Wave1=0 +Track1=0 +F2=18500 +Wave2=0 +Track2=0 +Method=3 +Param=0 +Envelope1=0,100 899,53 1699,17 2399,45 3748,12 4497,25 7500,0 +Envelope2=0,49 899,78 1499,49 2748,77 3048,47 3698,79 4147,50 5147,19 5147,37 5447,59 5846,81 7595,35 8725,49 9617,0 +Filter=0 + +[NoiseBand] +On=0 +Level=69 +F=6000 +dF=25 +Envelope=0,5 462,17 507,67 1099,25 1549,35 1774,50 2898,17 2914,46 3498,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 + +[NoiseBand2] +On=0 +Level=90 +F=5000 +dF=25 +Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 5425,33 6801,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=1 diff --git a/data/samples/drumsynth/misc_perc/metallic_node.ds b/data/samples/drumsynth/misc_perc/metallic_node.ds index 6956f53cf..dbf5d749e 100644 --- a/data/samples/drumsynth/misc_perc/metallic_node.ds +++ b/data/samples/drumsynth/misc_perc/metallic_node.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=75 -Level=-7 -Filter=0 -HighPass=1 -Resonance=58 -FilterEnv=0,59 14277,16 442000,100 443000,0 - -[Tone] -On=1 -Level=22 -F1=851 -F2=500 -Droop=27 -Phase=-45 -Envelope=0,58 3398,69 3398,0 - -[Noise] -On=0 -Level=142 -Slope=90 -Envelope=0,51 555,21 2538,9 7932,3 36168,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=107 -F1=400 -Wave1=3 -Track1=1 -F2=589 -Wave2=3 -Track2=0 -Method=3 -Param=88 -Envelope1=0,100 1699,10 3490,0 -Envelope2=0,89 6345,20 10311,0 -Filter=0 - -[NoiseBand] -On=1 -Level=74 -F=6800 -dF=40 -Envelope=0,100 750,16 1983,2 3490,0 - -[NoiseBand2] -On=1 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=3 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=75 +Level=-7 +Filter=0 +HighPass=1 +Resonance=58 +FilterEnv=0,59 14277,16 442000,100 443000,0 + +[Tone] +On=1 +Level=22 +F1=851 +F2=500 +Droop=27 +Phase=-45 +Envelope=0,58 3398,69 3398,0 + +[Noise] +On=0 +Level=142 +Slope=90 +Envelope=0,51 555,21 2538,9 7932,3 36168,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=107 +F1=400 +Wave1=3 +Track1=1 +F2=589 +Wave2=3 +Track2=0 +Method=3 +Param=88 +Envelope1=0,100 1699,10 3490,0 +Envelope2=0,89 6345,20 10311,0 +Filter=0 + +[NoiseBand] +On=1 +Level=74 +F=6800 +dF=40 +Envelope=0,100 750,16 1983,2 3490,0 + +[NoiseBand2] +On=1 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=3 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_perc/mild_tamb.ds b/data/samples/drumsynth/misc_perc/mild_tamb.ds index b69953596..3effe051c 100644 --- a/data/samples/drumsynth/misc_perc/mild_tamb.ds +++ b/data/samples/drumsynth/misc_perc/mild_tamb.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=40 -FilterEnv=0,83 442000,100 442000,0 - -[Tone] -On=0 -Level=170 -F1=509 -F2=509 -Droop=65 -Phase=00 -Envelope=0,100 954,36 1937,12 4350,0 - -[Noise] -On=1 -Level=61 -Slope=93 -Envelope=0,24 364,50 1329,13 5423,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=144 -F1=6300 -Wave1=0 -Track1=0 -F2=18500 -Wave2=0 -Track2=0 -Method=3 -Param=80 -Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 -Envelope2=0,49 8725,49 9617,0 -Filter=0 - -[NoiseBand] -On=1 -Level=69 -F=6000 -dF=25 -Envelope=0,5 462,17 507,67 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 - -[NoiseBand2] -On=1 -Level=90 -F=7122 -dF=37 -Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 5425,33 6801,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=40 +FilterEnv=0,83 442000,100 442000,0 + +[Tone] +On=0 +Level=170 +F1=509 +F2=509 +Droop=65 +Phase=00 +Envelope=0,100 954,36 1937,12 4350,0 + +[Noise] +On=1 +Level=61 +Slope=93 +Envelope=0,24 364,50 1329,13 5423,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=144 +F1=6300 +Wave1=0 +Track1=0 +F2=18500 +Wave2=0 +Track2=0 +Method=3 +Param=80 +Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 +Envelope2=0,49 8725,49 9617,0 +Filter=0 + +[NoiseBand] +On=1 +Level=69 +F=6000 +dF=25 +Envelope=0,5 462,17 507,67 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 + +[NoiseBand2] +On=1 +Level=90 +F=7122 +dF=37 +Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 5425,33 6801,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=1 diff --git a/data/samples/drumsynth/misc_perc/ol'_skool_shake.ds b/data/samples/drumsynth/misc_perc/ol'_skool_shake.ds index 873e63f91..8ad73b023 100644 --- a/data/samples/drumsynth/misc_perc/ol'_skool_shake.ds +++ b/data/samples/drumsynth/misc_perc/ol'_skool_shake.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=-3 -Stretch=130 -Level=12 -Filter=1 -HighPass=0 -Resonance=10 -FilterEnv=0,86 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,0 2607,88 3500,20 8750,0 - -[Noise] -On=1 -Level=74 -Slope=100 -Envelope=0,0 999,84 1449,95 2049,35 3098,17 4797,7 6196,2 8994,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=1 -Clipping=4 -Bits=1 -Rate=3 +[General] +Version=DrumSynth v2.0 +Tuning=-3 +Stretch=130 +Level=12 +Filter=1 +HighPass=0 +Resonance=10 +FilterEnv=0,86 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,0 2607,88 3500,20 8750,0 + +[Noise] +On=1 +Level=74 +Slope=100 +Envelope=0,0 999,84 1449,95 2049,35 3098,17 4797,7 6196,2 8994,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=1 +Clipping=4 +Bits=1 +Rate=3 diff --git a/data/samples/drumsynth/misc_perc/poppy.ds b/data/samples/drumsynth/misc_perc/poppy.ds index 7f655a5ad..e984df25b 100644 --- a/data/samples/drumsynth/misc_perc/poppy.ds +++ b/data/samples/drumsynth/misc_perc/poppy.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=1 -Resonance=32 -FilterEnv=0,10 9844,77 22986,39 442000,100 443000,0 - -[Tone] -On=1 -Level=156 -F1=2000 -F2=1600 -Droop=84 -Phase=130 -Envelope=0,99 104,85 137,30 313,23 633,0 - -[Noise] -On=0 -Level=119 -Slope=100 -Envelope=0,0 0,98 635,53 2459,25 6028,10 10311,5 16498,1 26095,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=166 -F1=200 -Wave1=0 -Track1=0 -F2=745 -Wave2=2 -Track2=0 -Method=2 -Param=100 -Envelope1=0,100 2199,80 5047,56 9144,39 19788,19 23036,0 -Envelope2=0,100 2349,59 7395,20 22236,0 -Filter=0 - -[NoiseBand] -On=0 -Level=67 -F=20000 -dF=52 -Envelope=0,0 7,100 1788,56 3331,30 6742,13 10628,5 16181,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=26 -Bits=0 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=1 +Resonance=32 +FilterEnv=0,10 9844,77 22986,39 442000,100 443000,0 + +[Tone] +On=1 +Level=156 +F1=2000 +F2=1600 +Droop=84 +Phase=130 +Envelope=0,99 104,85 137,30 313,23 633,0 + +[Noise] +On=0 +Level=119 +Slope=100 +Envelope=0,0 0,98 635,53 2459,25 6028,10 10311,5 16498,1 26095,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=166 +F1=200 +Wave1=0 +Track1=0 +F2=745 +Wave2=2 +Track2=0 +Method=2 +Param=100 +Envelope1=0,100 2199,80 5047,56 9144,39 19788,19 23036,0 +Envelope2=0,100 2349,59 7395,20 22236,0 +Filter=0 + +[NoiseBand] +On=0 +Level=67 +F=20000 +dF=52 +Envelope=0,0 7,100 1788,56 3331,30 6742,13 10628,5 16181,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=26 +Bits=0 +Rate=1 diff --git a/data/samples/drumsynth/misc_perc/q_tom.ds b/data/samples/drumsynth/misc_perc/q_tom.ds index f48ae3ae0..fd396917c 100644 --- a/data/samples/drumsynth/misc_perc/q_tom.ds +++ b/data/samples/drumsynth/misc_perc/q_tom.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=24 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=128 -F1=2000 -F2=50 -Droop=57 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1000,10 3000,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=59 -F1=2000 -Wave1=3 -Track1=1 -F2=3000 -Wave2=4 -Track2=0 -Method=2 -Param=50 -Envelope1=0,100 1149,39 1949,16 3148,5 4597,2 6250,0 -Envelope2=0,100 2000,20 5000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=1 -Clipping=0 -Bits=4 -Rate=7 +[General] +Version=DrumSynth v2.0 +Tuning=24 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=128 +F1=2000 +F2=50 +Droop=57 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1000,10 3000,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=59 +F1=2000 +Wave1=3 +Track1=1 +F2=3000 +Wave2=4 +Track2=0 +Method=2 +Param=50 +Envelope1=0,100 1149,39 1949,16 3148,5 4597,2 6250,0 +Envelope2=0,100 2000,20 5000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=1 +Clipping=0 +Bits=4 +Rate=7 diff --git a/data/samples/drumsynth/misc_perc/resonant_knock.ds b/data/samples/drumsynth/misc_perc/resonant_knock.ds index 13ceb74f5..704e3dbd6 100644 --- a/data/samples/drumsynth/misc_perc/resonant_knock.ds +++ b/data/samples/drumsynth/misc_perc/resonant_knock.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=300 -F2=120 -Droop=32 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=440 -Wave1=0 -Track1=0 -F2=440 -Wave2=0 -Track2=0 -Method=3 -Param=0 -Envelope1=0,100 3563,100 6730,0 -Envelope2=0,100 2233,74 4782,95 6856,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=1200 -dF=26 -Envelope=0,61 1678,71 5558,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=2 -Bits=1 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=300 +F2=120 +Droop=32 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=440 +Wave1=0 +Track1=0 +F2=440 +Wave2=0 +Track2=0 +Method=3 +Param=0 +Envelope1=0,100 3563,100 6730,0 +Envelope2=0,100 2233,74 4782,95 6856,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=1200 +dF=26 +Envelope=0,61 1678,71 5558,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=2 +Bits=1 +Rate=0 diff --git a/data/samples/drumsynth/misc_perc/ringmod_rim.ds b/data/samples/drumsynth/misc_perc/ringmod_rim.ds index 16c8c2413..7e17d70f7 100644 --- a/data/samples/drumsynth/misc_perc/ringmod_rim.ds +++ b/data/samples/drumsynth/misc_perc/ringmod_rim.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=4 -Filter=0 -HighPass=1 -Resonance=6 -FilterEnv=0,57 442000,100 443000,0 - -[Tone] -On=1 -Level=181 -F1=2000 -F2=500 -Droop=22 -Phase=130 -Envelope=0,99 104,85 137,30 313,23 633,0 - -[Noise] -On=1 -Level=119 -Slope=-72 -Envelope=0,0 0,98 42,93 69,43 226,12 396,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=109 -F1=6000 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Method=3 -Param=36 -Envelope1=0,100 1190,10 2855,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=161 -F=98 -dF=12 -Envelope=0,0 7,100 1788,56 4470,32 12887,17 15793,0 - -[NoiseBand2] -On=1 -Level=181 -F=1000 -dF=19 -Envelope=0,100 100,30 952,8 1904,1 4759,0 7852,0 - -[Distortion] -On=1 -Clipping=0 -Bits=1 -Rate=6 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=4 +Filter=0 +HighPass=1 +Resonance=6 +FilterEnv=0,57 442000,100 443000,0 + +[Tone] +On=1 +Level=181 +F1=2000 +F2=500 +Droop=22 +Phase=130 +Envelope=0,99 104,85 137,30 313,23 633,0 + +[Noise] +On=1 +Level=119 +Slope=-72 +Envelope=0,0 0,98 42,93 69,43 226,12 396,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=109 +F1=6000 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Method=3 +Param=36 +Envelope1=0,100 1190,10 2855,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=161 +F=98 +dF=12 +Envelope=0,0 7,100 1788,56 4470,32 12887,17 15793,0 + +[NoiseBand2] +On=1 +Level=181 +F=1000 +dF=19 +Envelope=0,100 100,30 952,8 1904,1 4759,0 7852,0 + +[Distortion] +On=1 +Clipping=0 +Bits=1 +Rate=6 diff --git a/data/samples/drumsynth/misc_perc/ringmod_rim_2.ds b/data/samples/drumsynth/misc_perc/ringmod_rim_2.ds index a82ee3a62..78161e022 100644 --- a/data/samples/drumsynth/misc_perc/ringmod_rim_2.ds +++ b/data/samples/drumsynth/misc_perc/ringmod_rim_2.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=500 -Level=4 -Filter=0 -HighPass=1 -Resonance=6 -FilterEnv=0,57 442000,100 443000,0 - -[Tone] -On=1 -Level=181 -F1=2000 -F2=500 -Droop=22 -Phase=130 -Envelope=0,99 104,85 137,30 313,23 633,0 - -[Noise] -On=1 -Level=119 -Slope=-72 -Envelope=0,0 0,98 42,93 69,43 226,12 396,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=109 -F1=6000 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Method=3 -Param=36 -Envelope1=0,100 1190,10 2855,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=161 -F=98 -dF=12 -Envelope=0,0 7,100 1788,56 4470,32 12887,17 15793,0 - -[NoiseBand2] -On=1 -Level=181 -F=1000 -dF=19 -Envelope=0,100 100,30 952,8 1904,1 4759,0 7852,0 - -[Distortion] -On=1 -Clipping=0 -Bits=1 -Rate=6 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=500 +Level=4 +Filter=0 +HighPass=1 +Resonance=6 +FilterEnv=0,57 442000,100 443000,0 + +[Tone] +On=1 +Level=181 +F1=2000 +F2=500 +Droop=22 +Phase=130 +Envelope=0,99 104,85 137,30 313,23 633,0 + +[Noise] +On=1 +Level=119 +Slope=-72 +Envelope=0,0 0,98 42,93 69,43 226,12 396,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=109 +F1=6000 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Method=3 +Param=36 +Envelope1=0,100 1190,10 2855,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=161 +F=98 +dF=12 +Envelope=0,0 7,100 1788,56 4470,32 12887,17 15793,0 + +[NoiseBand2] +On=1 +Level=181 +F=1000 +dF=19 +Envelope=0,100 100,30 952,8 1904,1 4759,0 7852,0 + +[Distortion] +On=1 +Clipping=0 +Bits=1 +Rate=6 diff --git a/data/samples/drumsynth/misc_perc/shaaka.ds b/data/samples/drumsynth/misc_perc/shaaka.ds index 0f32c853c..a5241b375 100644 --- a/data/samples/drumsynth/misc_perc/shaaka.ds +++ b/data/samples/drumsynth/misc_perc/shaaka.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Adjust the overtones 'drive' to hit harder! -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=133 -F1=120 -F2=50 -Droop=73 -Phase=0 -Envelope=0,100 2049,51 5647,21 11743,9 22386,0 - -[Noise] -On=1 -Level=144 -Slope=100 -Envelope=0,6 397,84 714,12 991,20 1210,30 1527,12 1824,24 2023,9 5195,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=350 -Wave1=0 -Track1=0 -F2=312.3 -Wave2=1 -Track2=1 -Method=2 -Param=86 -Envelope1=0,100 714,20 4997,6 10232,3 17132,1 22367,0 -Envelope2=0,48 6425,17 15943,0 -Filter=0 - -[NoiseBand] -On=0 -Level=36 -F=130 -dF=15 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=16 -F=10000 -dF=15 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=13 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Adjust the overtones 'drive' to hit harder! +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=133 +F1=120 +F2=50 +Droop=73 +Phase=0 +Envelope=0,100 2049,51 5647,21 11743,9 22386,0 + +[Noise] +On=1 +Level=144 +Slope=100 +Envelope=0,6 397,84 714,12 991,20 1210,30 1527,12 1824,24 2023,9 5195,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=350 +Wave1=0 +Track1=0 +F2=312.3 +Wave2=1 +Track2=1 +Method=2 +Param=86 +Envelope1=0,100 714,20 4997,6 10232,3 17132,1 22367,0 +Envelope2=0,48 6425,17 15943,0 +Filter=0 + +[NoiseBand] +On=0 +Level=36 +F=130 +dF=15 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=16 +F=10000 +dF=15 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=13 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_perc/shaaka_2.ds b/data/samples/drumsynth/misc_perc/shaaka_2.ds index 671b6361e..833d1b491 100644 --- a/data/samples/drumsynth/misc_perc/shaaka_2.ds +++ b/data/samples/drumsynth/misc_perc/shaaka_2.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Adjust the overtones 'drive' to hit harder! -Tuning=0.00 -Stretch=200 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=133 -F1=120 -F2=50 -Droop=73 -Phase=0 -Envelope=0,100 2049,51 5647,21 11743,9 22386,0 - -[Noise] -On=1 -Level=144 -Slope=100 -Envelope=0,6 337,56 714,12 912,26 1249,17 1527,19 1824,24 2023,9 2498,2 4025,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=350 -Wave1=0 -Track1=0 -F2=312.3 -Wave2=1 -Track2=1 -Method=2 -Param=86 -Envelope1=0,100 714,20 4997,6 10232,3 17132,1 22367,0 -Envelope2=0,48 6425,17 15943,0 -Filter=0 - -[NoiseBand] -On=0 -Level=36 -F=130 -dF=15 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=16 -F=10000 -dF=15 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=13 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Adjust the overtones 'drive' to hit harder! +Tuning=0.00 +Stretch=200 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=133 +F1=120 +F2=50 +Droop=73 +Phase=0 +Envelope=0,100 2049,51 5647,21 11743,9 22386,0 + +[Noise] +On=1 +Level=144 +Slope=100 +Envelope=0,6 337,56 714,12 912,26 1249,17 1527,19 1824,24 2023,9 2498,2 4025,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=350 +Wave1=0 +Track1=0 +F2=312.3 +Wave2=1 +Track2=1 +Method=2 +Param=86 +Envelope1=0,100 714,20 4997,6 10232,3 17132,1 22367,0 +Envelope2=0,48 6425,17 15943,0 +Filter=0 + +[NoiseBand] +On=0 +Level=36 +F=130 +dF=15 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=16 +F=10000 +dF=15 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=13 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_perc/short_tom.ds b/data/samples/drumsynth/misc_perc/short_tom.ds index 050d72ba5..3b2e35e9e 100644 --- a/data/samples/drumsynth/misc_perc/short_tom.ds +++ b/data/samples/drumsynth/misc_perc/short_tom.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=147 -F1=225 -F2=225 -Droop=44 -Phase=8 -Envelope=0,100 476,53 1904,20 4045,10 6028,1 10232,0 - -[Noise] -On=0 -Level=138 -Slope=12 -Envelope=0,100 1311,65 2205,38 2563,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 6000,50 20000,0 - -[NoiseBand2] -On=1 -Level=69 -F=212 -dF=21 -Envelope=0,56 714,31 2062,13 4362,3 8646,0 - -[Distortion] -On=1 -Clipping=0 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=147 +F1=225 +F2=225 +Droop=44 +Phase=8 +Envelope=0,100 476,53 1904,20 4045,10 6028,1 10232,0 + +[Noise] +On=0 +Level=138 +Slope=12 +Envelope=0,100 1311,65 2205,38 2563,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 6000,50 20000,0 + +[NoiseBand2] +On=1 +Level=69 +F=212 +dF=21 +Envelope=0,56 714,31 2062,13 4362,3 8646,0 + +[Distortion] +On=1 +Clipping=0 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_perc/short_tom_1.ds b/data/samples/drumsynth/misc_perc/short_tom_1.ds index 84561dd8a..642c9d66e 100644 --- a/data/samples/drumsynth/misc_perc/short_tom_1.ds +++ b/data/samples/drumsynth/misc_perc/short_tom_1.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=147 -F1=150 -F2=150 -Droop=44 -Phase=8 -Envelope=0,100 476,53 1904,20 4045,10 6028,1 10232,0 - -[Noise] -On=0 -Level=138 -Slope=12 -Envelope=0,100 1311,65 2205,38 2563,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 6000,50 20000,0 - -[NoiseBand2] -On=1 -Level=69 -F=212 -dF=21 -Envelope=0,56 714,31 2062,13 4362,3 8646,0 - -[Distortion] -On=1 -Clipping=0 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=147 +F1=150 +F2=150 +Droop=44 +Phase=8 +Envelope=0,100 476,53 1904,20 4045,10 6028,1 10232,0 + +[Noise] +On=0 +Level=138 +Slope=12 +Envelope=0,100 1311,65 2205,38 2563,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 6000,50 20000,0 + +[NoiseBand2] +On=1 +Level=69 +F=212 +dF=21 +Envelope=0,56 714,31 2062,13 4362,3 8646,0 + +[Distortion] +On=1 +Clipping=0 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_perc/short_tom_2.ds b/data/samples/drumsynth/misc_perc/short_tom_2.ds index 30a6ce26c..f638d3ba9 100644 --- a/data/samples/drumsynth/misc_perc/short_tom_2.ds +++ b/data/samples/drumsynth/misc_perc/short_tom_2.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=147 -F1=100 -F2=100 -Droop=44 -Phase=8 -Envelope=0,100 476,53 1904,20 4045,10 6028,1 10232,0 - -[Noise] -On=0 -Level=138 -Slope=12 -Envelope=0,100 1311,65 2205,38 2563,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 6000,50 20000,0 - -[NoiseBand2] -On=1 -Level=69 -F=212 -dF=21 -Envelope=0,56 714,31 2062,13 4362,3 8646,0 - -[Distortion] -On=1 -Clipping=0 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=147 +F1=100 +F2=100 +Droop=44 +Phase=8 +Envelope=0,100 476,53 1904,20 4045,10 6028,1 10232,0 + +[Noise] +On=0 +Level=138 +Slope=12 +Envelope=0,100 1311,65 2205,38 2563,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 6000,50 20000,0 + +[NoiseBand2] +On=1 +Level=69 +F=212 +dF=21 +Envelope=0,56 714,31 2062,13 4362,3 8646,0 + +[Distortion] +On=1 +Clipping=0 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_perc/sickly_cowbell.ds b/data/samples/drumsynth/misc_perc/sickly_cowbell.ds index ef9d4462e..6e4a5f9be 100644 --- a/data/samples/drumsynth/misc_perc/sickly_cowbell.ds +++ b/data/samples/drumsynth/misc_perc/sickly_cowbell.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=6 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 521,76 1639,63 4246,45 7151,34 16463,13 442000,100 443000,0 - -[Tone] -On=0 -Level=68 -F1=851 -F2=851 -Droop=54 -Phase=-45 -Envelope=0,58 10578,26 12217,0 - -[Noise] -On=0 -Level=142 -Slope=-53 -Envelope=0,100 521,24 2384,15 7971,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=145 -F1=651 -Wave1=3 -Track1=0 -F2=461 -Wave2=3 -Track2=0 -Method=3 -Param=0 -Envelope1=0,0 30,98 819,47 2831,24 6630,9 14899,0 -Envelope2=0,0 37,99 745,50 2756,26 6257,11 13409,0 -Filter=1 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=100 -Envelope=0,20 745,96 1490,36 3203,12 11025,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=6 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 521,76 1639,63 4246,45 7151,34 16463,13 442000,100 443000,0 + +[Tone] +On=0 +Level=68 +F1=851 +F2=851 +Droop=54 +Phase=-45 +Envelope=0,58 10578,26 12217,0 + +[Noise] +On=0 +Level=142 +Slope=-53 +Envelope=0,100 521,24 2384,15 7971,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=145 +F1=651 +Wave1=3 +Track1=0 +F2=461 +Wave2=3 +Track2=0 +Method=3 +Param=0 +Envelope1=0,0 30,98 819,47 2831,24 6630,9 14899,0 +Envelope2=0,0 37,99 745,50 2756,26 6257,11 13409,0 +Filter=1 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=100 +Envelope=0,20 745,96 1490,36 3203,12 11025,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_perc/slinky_tamb.ds b/data/samples/drumsynth/misc_perc/slinky_tamb.ds index 7e6629f03..99fb755b1 100644 --- a/data/samples/drumsynth/misc_perc/slinky_tamb.ds +++ b/data/samples/drumsynth/misc_perc/slinky_tamb.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100 -Level=0 -Filter=1 -HighPass=0 -Resonance=31 -FilterEnv=0,88 1399,89 442000,100 442000,0 - -[Tone] -On=0 -Level=170 -F1=509 -F2=509 -Droop=65 -Phase=00 -Envelope=0,100 954,36 1937,12 4350,0 - -[Noise] -On=1 -Level=61 -Slope=91 -Envelope=0,62 1099,28 2498,51 4697,13 9000,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=36 -F1=5200 -Wave1=0 -Track1=0 -F2=18500 -Wave2=0 -Track2=0 -Method=3 -Param=0 -Envelope1=0,100 899,53 1699,17 2399,45 3748,12 4497,25 7500,0 -Envelope2=0,49 899,78 1499,49 2748,77 3048,47 3698,79 4147,50 5147,19 5147,37 5447,59 5846,81 7595,35 8725,49 9617,0 -Filter=0 - -[NoiseBand] -On=1 -Level=69 -F=6000 -dF=25 -Envelope=0,5 462,17 507,67 1099,25 1549,35 1774,50 2898,17 2914,46 3498,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 - -[NoiseBand2] -On=1 -Level=90 -F=5000 -dF=25 -Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 5425,33 6801,0 - -[Distortion] -On=1 -Clipping=0 -Bits=0 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100 +Level=0 +Filter=1 +HighPass=0 +Resonance=31 +FilterEnv=0,88 1399,89 442000,100 442000,0 + +[Tone] +On=0 +Level=170 +F1=509 +F2=509 +Droop=65 +Phase=00 +Envelope=0,100 954,36 1937,12 4350,0 + +[Noise] +On=1 +Level=61 +Slope=91 +Envelope=0,62 1099,28 2498,51 4697,13 9000,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=36 +F1=5200 +Wave1=0 +Track1=0 +F2=18500 +Wave2=0 +Track2=0 +Method=3 +Param=0 +Envelope1=0,100 899,53 1699,17 2399,45 3748,12 4497,25 7500,0 +Envelope2=0,49 899,78 1499,49 2748,77 3048,47 3698,79 4147,50 5147,19 5147,37 5447,59 5846,81 7595,35 8725,49 9617,0 +Filter=0 + +[NoiseBand] +On=1 +Level=69 +F=6000 +dF=25 +Envelope=0,5 462,17 507,67 1099,25 1549,35 1774,50 2898,17 2914,46 3498,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 + +[NoiseBand2] +On=1 +Level=90 +F=5000 +dF=25 +Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 5425,33 6801,0 + +[Distortion] +On=1 +Clipping=0 +Bits=0 +Rate=1 diff --git a/data/samples/drumsynth/misc_perc/super_tom.ds b/data/samples/drumsynth/misc_perc/super_tom.ds index daf8a1404..b99af8811 100644 --- a/data/samples/drumsynth/misc_perc/super_tom.ds +++ b/data/samples/drumsynth/misc_perc/super_tom.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=128 -F1=600 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=1 -Level=47 -Slope=44 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=101 -F1=600 -Wave1=0 -Track1=1 -F2=120 -Wave2=0 -Track2=1 -Method=2 -Param=50 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=83 -F=120 -dF=9 -Envelope=0,100 79,9 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=128 +F1=600 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=1 +Level=47 +Slope=44 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=101 +F1=600 +Wave1=0 +Track1=1 +F2=120 +Wave2=0 +Track2=1 +Method=2 +Param=50 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=83 +F=120 +dF=9 +Envelope=0,100 79,9 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_perc/sweetness_shaker.ds b/data/samples/drumsynth/misc_perc/sweetness_shaker.ds index 994524bb2..fa09f1d6d 100644 --- a/data/samples/drumsynth/misc_perc/sweetness_shaker.ds +++ b/data/samples/drumsynth/misc_perc/sweetness_shaker.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0.00 -Stretch=100.0 -Level=-3 -Filter=0 -HighPass=1 -Resonance=60 -FilterEnv=0,21 14277,30 33313,65 46797,27 75351,50 80903,26 97559,29 107871,12 115802,20 123734,5 442000,100 442000,0 - -[Tone] -On=0 -Level=1 -F1=40392 -F2=880 -Droop=50 -Phase=0 -Envelope=0,100 16656,47 30140,29 51556,14 140390,0 - -[Noise] -On=1 -Level=94 -Slope=96 -Envelope=0,2 198,91 397,25 523,83 841,11 1340,93 1658,14 2284,30 3974,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=114 -F1=5200 -Wave1=4 -Track1=0 -F2=195.998 -Wave2=2 -Track2=1 -Method=2 -Param=89 -Envelope1=0,100 48383,35 72178,12 125320,0 -Envelope2=0,100 102318,60 318059,0 -Filter=0 - -[NoiseBand] -On=0 -Level=101 -F=5732 -dF=99 -Envelope=0,100 1758,38 327577,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=5 -Bits=5 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0.00 +Stretch=100.0 +Level=-3 +Filter=0 +HighPass=1 +Resonance=60 +FilterEnv=0,21 14277,30 33313,65 46797,27 75351,50 80903,26 97559,29 107871,12 115802,20 123734,5 442000,100 442000,0 + +[Tone] +On=0 +Level=1 +F1=40392 +F2=880 +Droop=50 +Phase=0 +Envelope=0,100 16656,47 30140,29 51556,14 140390,0 + +[Noise] +On=1 +Level=94 +Slope=96 +Envelope=0,2 198,91 397,25 523,83 841,11 1340,93 1658,14 2284,30 3974,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=114 +F1=5200 +Wave1=4 +Track1=0 +F2=195.998 +Wave2=2 +Track2=1 +Method=2 +Param=89 +Envelope1=0,100 48383,35 72178,12 125320,0 +Envelope2=0,100 102318,60 318059,0 +Filter=0 + +[NoiseBand] +On=0 +Level=101 +F=5732 +dF=99 +Envelope=0,100 1758,38 327577,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=5 +Bits=5 +Rate=0 diff --git a/data/samples/drumsynth/misc_perc/timbale_sound.ds b/data/samples/drumsynth/misc_perc/timbale_sound.ds index 2d09c47ad..82766bd86 100644 --- a/data/samples/drumsynth/misc_perc/timbale_sound.ds +++ b/data/samples/drumsynth/misc_perc/timbale_sound.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=1 -Resonance=35 -FilterEnv=0,36 12929,59 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=78 -F1=900 -Wave1=0 -Track1=1 -F2=300 -Wave2=0 -Track2=0 -Method=1 -Param=70 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=400 -dF=9 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=9 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=1 +Resonance=35 +FilterEnv=0,36 12929,59 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=78 +F1=900 +Wave1=0 +Track1=1 +F2=300 +Wave2=0 +Track2=0 +Method=1 +Param=70 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=400 +dF=9 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=9 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_perc/tom.ds b/data/samples/drumsynth/misc_perc/tom.ds index daabb89b0..d416bb6a5 100644 --- a/data/samples/drumsynth/misc_perc/tom.ds +++ b/data/samples/drumsynth/misc_perc/tom.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=1 -Level=181 -F1=500 -F2=120 -Droop=46 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=1 +Level=181 +F1=500 +F2=120 +Droop=46 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_perc/tom_tone.ds b/data/samples/drumsynth/misc_perc/tom_tone.ds index 80c0f1aa2..caf7c559e 100644 --- a/data/samples/drumsynth/misc_perc/tom_tone.ds +++ b/data/samples/drumsynth/misc_perc/tom_tone.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=100 -Level=9 -Filter=0 -HighPass=1 -Resonance=6 -FilterEnv=0,23 442000,100 443000,0 - -[Tone] -On=1 -Level=84 -F1=180 -F2=163 -Droop=18 -Phase=10 -Envelope=0,0 0,96 715,39 2458,16 6481,0 - -[Noise] -On=0 -Level=100 -Slope=70 -Envelope=0,0 268,100 723,26 2086,10 5438,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=100 -F1=345 -Wave1=0 -Track1=0 -F2=200 -Wave2=0 -Track2=0 -Method=0 -Param=47 -Envelope1=0,100 1490,17 4991,0 -Envelope2=0,100 894,12 7077,0 -Filter=0 - -[NoiseBand] -On=0 -Level=146 -F=400 -dF=34 -Envelope=0,99 670,21 1788,4 5810,0 - -[NoiseBand2] -On=0 -Level=158 -F=3000 -dF=89 -Envelope=0,100 100,30 3547,0 - -[Distortion] -On=0 -Clipping=7 -Bits=4 -Rate=2 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=100 +Level=9 +Filter=0 +HighPass=1 +Resonance=6 +FilterEnv=0,23 442000,100 443000,0 + +[Tone] +On=1 +Level=84 +F1=180 +F2=163 +Droop=18 +Phase=10 +Envelope=0,0 0,96 715,39 2458,16 6481,0 + +[Noise] +On=0 +Level=100 +Slope=70 +Envelope=0,0 268,100 723,26 2086,10 5438,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=100 +F1=345 +Wave1=0 +Track1=0 +F2=200 +Wave2=0 +Track2=0 +Method=0 +Param=47 +Envelope1=0,100 1490,17 4991,0 +Envelope2=0,100 894,12 7077,0 +Filter=0 + +[NoiseBand] +On=0 +Level=146 +F=400 +dF=34 +Envelope=0,99 670,21 1788,4 5810,0 + +[NoiseBand2] +On=0 +Level=158 +F=3000 +dF=89 +Envelope=0,100 100,30 3547,0 + +[Distortion] +On=0 +Clipping=7 +Bits=4 +Rate=2 diff --git a/data/samples/drumsynth/misc_perc/tommy.ds b/data/samples/drumsynth/misc_perc/tommy.ds index 21598690d..7d3628021 100644 --- a/data/samples/drumsynth/misc_perc/tommy.ds +++ b/data/samples/drumsynth/misc_perc/tommy.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=69 -F1=500 -F2=120 -Droop=65 -Phase=0 -Envelope=0,0 2607,88 3500,20 8750,0 - -[Noise] -On=0 -Level=81 -Slope=57 -Envelope=0,0 670,83 1341,95 2011,42 2682,13 3799,5 5810,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=1 -Method=2 -Param=100 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=4000 -dF=35 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=1 -Level=128 -F=350 -dF=23 -Envelope=0,100 834,15 2548,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=69 +F1=500 +F2=120 +Droop=65 +Phase=0 +Envelope=0,0 2607,88 3500,20 8750,0 + +[Noise] +On=0 +Level=81 +Slope=57 +Envelope=0,0 670,83 1341,95 2011,42 2682,13 3799,5 5810,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=1 +Method=2 +Param=100 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=4000 +dF=35 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=1 +Level=128 +F=350 +dF=23 +Envelope=0,100 834,15 2548,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_perc/tone_tom.ds b/data/samples/drumsynth/misc_perc/tone_tom.ds index d0d218472..d377601af 100644 --- a/data/samples/drumsynth/misc_perc/tone_tom.ds +++ b/data/samples/drumsynth/misc_perc/tone_tom.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=-12 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=80 -FilterEnv=0,71 7714,92 442000,100 442000,0 - -[Tone] -On=1 -Level=170 -F1=1000 -F2=509 -Droop=60 -Phase=00 -Envelope=0,100 954,36 1937,12 4350,0 - -[Noise] -On=0 -Level=61 -Slope=53 -Envelope=0,24 364,50 1329,13 5423,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=144 -F1=1000 -Wave1=0 -Track1=1 -F2=509 -Wave2=0 -Track2=0 -Method=2 -Param=80 -Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 -Envelope2=0,49 8725,49 9617,0 -Filter=0 - -[NoiseBand] -On=0 -Level=129 -F=6000 -dF=25 -Envelope=0,5 462,17 507,67 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 - -[NoiseBand2] -On=0 -Level=90 -F=7122 -dF=37 -Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 5425,33 6801,0 - -[Distortion] -On=1 -Clipping=30 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=-12 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=80 +FilterEnv=0,71 7714,92 442000,100 442000,0 + +[Tone] +On=1 +Level=170 +F1=1000 +F2=509 +Droop=60 +Phase=00 +Envelope=0,100 954,36 1937,12 4350,0 + +[Noise] +On=0 +Level=61 +Slope=53 +Envelope=0,24 364,50 1329,13 5423,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=144 +F1=1000 +Wave1=0 +Track1=1 +F2=509 +Wave2=0 +Track2=0 +Method=2 +Param=80 +Envelope1=0,100 1071,17 2221,11 2974,8 3232,0 +Envelope2=0,49 8725,49 9617,0 +Filter=0 + +[NoiseBand] +On=0 +Level=129 +F=6000 +dF=25 +Envelope=0,5 462,17 507,67 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 + +[NoiseBand2] +On=0 +Level=90 +F=7122 +dF=37 +Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 5425,33 6801,0 + +[Distortion] +On=1 +Clipping=30 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_perc/torn_tweeter.ds b/data/samples/drumsynth/misc_perc/torn_tweeter.ds index d40394406..3628666f2 100644 --- a/data/samples/drumsynth/misc_perc/torn_tweeter.ds +++ b/data/samples/drumsynth/misc_perc/torn_tweeter.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=300 -F2=120 -Droop=32 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=440 -Wave1=0 -Track1=0 -F2=440 -Wave2=0 -Track2=0 -Method=3 -Param=0 -Envelope1=0,100 3563,100 6730,0 -Envelope2=0,100 2233,74 4782,95 6856,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=2 -Bits=1 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=300 +F2=120 +Droop=32 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=440 +Wave1=0 +Track1=0 +F2=440 +Wave2=0 +Track2=0 +Method=3 +Param=0 +Envelope1=0,100 3563,100 6730,0 +Envelope2=0,100 2233,74 4782,95 6856,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=2 +Bits=1 +Rate=0 diff --git a/data/samples/drumsynth/misc_perc/tweety_cowbell.ds b/data/samples/drumsynth/misc_perc/tweety_cowbell.ds index 37e5a0810..cd8ea136f 100644 --- a/data/samples/drumsynth/misc_perc/tweety_cowbell.ds +++ b/data/samples/drumsynth/misc_perc/tweety_cowbell.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0.00 -Stretch=30 -Level=-6 -Filter=1 -HighPass=1 -Resonance=5 -FilterEnv=0,50 2538,49 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=160 -Droop=82 -Phase=25 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=0 -Level=128 -Slope=-70 -Envelope=0,100 4500,30 9000,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=160 -F1=440 -Wave1=0 -Track1=0 -F2=739.99 -Wave2=0 -Track2=0 -Method=2 -Param=0 -Envelope1=0,100 949,69 2898,44 4897,29 6796,17 8745,10 11393,4 17689,0 -Envelope2=0,96 4297,11 5497,41 16240,81 17489,0 -Filter=0 - -[NoiseBand] -On=1 -Level=28 -F=1800 -dF=14 -Envelope=0,100 1904,70 2157,10 9010,5 13325,1 14848,0 - -[NoiseBand2] -On=1 -Level=65 -F=3000 -dF=8 -Envelope=0,100 349,56 888,32 2031,11 10184,0 - -[Distortion] -On=1 -Clipping=17 -Bits=0 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0.00 +Stretch=30 +Level=-6 +Filter=1 +HighPass=1 +Resonance=5 +FilterEnv=0,50 2538,49 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=160 +Droop=82 +Phase=25 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=0 +Level=128 +Slope=-70 +Envelope=0,100 4500,30 9000,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=160 +F1=440 +Wave1=0 +Track1=0 +F2=739.99 +Wave2=0 +Track2=0 +Method=2 +Param=0 +Envelope1=0,100 949,69 2898,44 4897,29 6796,17 8745,10 11393,4 17689,0 +Envelope2=0,96 4297,11 5497,41 16240,81 17489,0 +Filter=0 + +[NoiseBand] +On=1 +Level=28 +F=1800 +dF=14 +Envelope=0,100 1904,70 2157,10 9010,5 13325,1 14848,0 + +[NoiseBand2] +On=1 +Level=65 +F=3000 +dF=8 +Envelope=0,100 349,56 888,32 2031,11 10184,0 + +[Distortion] +On=1 +Clipping=17 +Bits=0 +Rate=1 diff --git a/data/samples/drumsynth/misc_perc/tweety_cowbell_2.ds b/data/samples/drumsynth/misc_perc/tweety_cowbell_2.ds index 0ff6c660c..ab84acafd 100644 --- a/data/samples/drumsynth/misc_perc/tweety_cowbell_2.ds +++ b/data/samples/drumsynth/misc_perc/tweety_cowbell_2.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=5 -FilterEnv=0,50 2538,49 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=160 -Droop=82 -Phase=25 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=0 -Level=128 -Slope=-70 -Envelope=0,100 4500,30 9000,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=160 -F1=440 -Wave1=0 -Track1=0 -F2=739.99 -Wave2=0 -Track2=0 -Method=2 -Param=0 -Envelope1=0,100 949,69 2898,44 4897,29 6796,17 8745,10 11393,4 17689,0 -Envelope2=0,96 4297,11 5497,41 16240,81 17489,0 -Filter=0 - -[NoiseBand] -On=1 -Level=28 -F=1800 -dF=14 -Envelope=0,100 1904,70 2157,10 9010,5 13325,1 14848,0 - -[NoiseBand2] -On=1 -Level=72 -F=2000 -dF=3 -Envelope=0,100 349,56 888,32 2031,11 10184,0 - -[Distortion] -On=1 -Clipping=0 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=5 +FilterEnv=0,50 2538,49 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=160 +Droop=82 +Phase=25 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=0 +Level=128 +Slope=-70 +Envelope=0,100 4500,30 9000,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=160 +F1=440 +Wave1=0 +Track1=0 +F2=739.99 +Wave2=0 +Track2=0 +Method=2 +Param=0 +Envelope1=0,100 949,69 2898,44 4897,29 6796,17 8745,10 11393,4 17689,0 +Envelope2=0,96 4297,11 5497,41 16240,81 17489,0 +Filter=0 + +[NoiseBand] +On=1 +Level=28 +F=1800 +dF=14 +Envelope=0,100 1904,70 2157,10 9010,5 13325,1 14848,0 + +[NoiseBand2] +On=1 +Level=72 +F=2000 +dF=3 +Envelope=0,100 349,56 888,32 2031,11 10184,0 + +[Distortion] +On=1 +Clipping=0 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_perc/type_noise.ds b/data/samples/drumsynth/misc_perc/type_noise.ds index 60d6a6127..f19b95dee 100644 --- a/data/samples/drumsynth/misc_perc/type_noise.ds +++ b/data/samples/drumsynth/misc_perc/type_noise.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=0 -Resonance=20 -FilterEnv=0,100 887,92 444000,100 444000,0 - -[Tone] -On=0 -Level=92 -F1=600 -F2=100 -Droop=30 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=1 -Level=92 -Slope=49 -Envelope=0,100 222,24 523,84 681,8 998,53 1219,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=181 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=3 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=18029 -dF=100 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=2 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=0 +Resonance=20 +FilterEnv=0,100 887,92 444000,100 444000,0 + +[Tone] +On=0 +Level=92 +F1=600 +F2=100 +Droop=30 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=1 +Level=92 +Slope=49 +Envelope=0,100 222,24 523,84 681,8 998,53 1219,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=181 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=3 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=18029 +dF=100 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=2 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_perc/very_high_clav.ds b/data/samples/drumsynth/misc_perc/very_high_clav.ds index 3ae0d551c..b160b7e82 100644 --- a/data/samples/drumsynth/misc_perc/very_high_clav.ds +++ b/data/samples/drumsynth/misc_perc/very_high_clav.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=0 -Resonance=10 -FilterEnv=0,100 1110,20 2221,6 4204,0 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=5632 -F2=65.406 -Droop=75 -Phase=0 -Envelope=0,100 3898,36 14689,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=137 -F1=65.406 -Wave1=4 -Track1=1 -F2=130.813 -Wave2=3 -Track2=0 -Method=2 -Param=60 -Envelope1=0,100 3048,26 11643,0 -Envelope2=0,100 5235,80 11543,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=2332 -dF=7 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=1 -Level=155 -F=3100 -dF=10 -Envelope=0,100 3093,77 4500,0 - -[Distortion] -On=0 -Clipping=5 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=0 +Resonance=10 +FilterEnv=0,100 1110,20 2221,6 4204,0 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=5632 +F2=65.406 +Droop=75 +Phase=0 +Envelope=0,100 3898,36 14689,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=137 +F1=65.406 +Wave1=4 +Track1=1 +F2=130.813 +Wave2=3 +Track2=0 +Method=2 +Param=60 +Envelope1=0,100 3048,26 11643,0 +Envelope2=0,100 5235,80 11543,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=2332 +dF=7 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=1 +Level=155 +F=3100 +dF=10 +Envelope=0,100 3093,77 4500,0 + +[Distortion] +On=0 +Clipping=5 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_perc/video_game_clip.ds b/data/samples/drumsynth/misc_perc/video_game_clip.ds index bab072bb9..e3c0383f4 100644 --- a/data/samples/drumsynth/misc_perc/video_game_clip.ds +++ b/data/samples/drumsynth/misc_perc/video_game_clip.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=50 -Droop=58 -Phase=60 -Envelope=0,100 397,52 1428,29 3490,15 6980,10 16339,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=128 -F1=315 -Wave1=4 -Track1=0 -F2=630 -Wave2=4 -Track2=0 -Method=0 -Param=54 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=10 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=50 +Droop=58 +Phase=60 +Envelope=0,100 397,52 1428,29 3490,15 6980,10 16339,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=128 +F1=315 +Wave1=4 +Track1=0 +F2=630 +Wave2=4 +Track2=0 +Method=0 +Param=54 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=10 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_perc/weird_1.ds b/data/samples/drumsynth/misc_perc/weird_1.ds index 8b9eee87d..f3816f689 100644 --- a/data/samples/drumsynth/misc_perc/weird_1.ds +++ b/data/samples/drumsynth/misc_perc/weird_1.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=1 -Resonance=59 -FilterEnv=0,34 206,68 570,68 1663,68 1916,84 2898,40 3769,86 3832,50 4054,26 6904,0 442000,100 442000,0 - -[Tone] -On=1 -Level=43 -F1=7000 -F2=8000 -Droop=7 -Phase=0 -Envelope=0,100 1749,22 4997,0 - -[Noise] -On=0 -Level=85 -Slope=92 -Envelope=0,100 1117,82 1564,28 5513,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=131 -F1=200 -Wave1=3 -Track1=1 -F2=6399 -Wave2=3 -Track2=1 -Method=2 -Param=66 -Envelope1=0,100 1639,21 5215,0 -Envelope2=0,100 1564,25 5066,0 -Filter=0 - -[NoiseBand] -On=0 -Level=115 -F=9500 -dF=49 -Envelope=0,100 819,78 1639,24 4470,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=1 -Clipping=5 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=1 +Resonance=59 +FilterEnv=0,34 206,68 570,68 1663,68 1916,84 2898,40 3769,86 3832,50 4054,26 6904,0 442000,100 442000,0 + +[Tone] +On=1 +Level=43 +F1=7000 +F2=8000 +Droop=7 +Phase=0 +Envelope=0,100 1749,22 4997,0 + +[Noise] +On=0 +Level=85 +Slope=92 +Envelope=0,100 1117,82 1564,28 5513,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=131 +F1=200 +Wave1=3 +Track1=1 +F2=6399 +Wave2=3 +Track2=1 +Method=2 +Param=66 +Envelope1=0,100 1639,21 5215,0 +Envelope2=0,100 1564,25 5066,0 +Filter=0 + +[NoiseBand] +On=0 +Level=115 +F=9500 +dF=49 +Envelope=0,100 819,78 1639,24 4470,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=1 +Clipping=5 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_perc/wood_and_metal.ds b/data/samples/drumsynth/misc_perc/wood_and_metal.ds index c46a59399..06e7365f5 100644 --- a/data/samples/drumsynth/misc_perc/wood_and_metal.ds +++ b/data/samples/drumsynth/misc_perc/wood_and_metal.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=-3 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 444000,100 444000,0 - -[Tone] -On=0 -Level=181 -F1=200 -F2=40 -Droop=60 -Phase=12 -Envelope=0,100 1699,46 5697,13 8445,5 11693,0 - -[Noise] -On=1 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=56 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=2 -Param=90 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=56 -F=890 -dF=0 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=1 -Level=128 -F=3100 -dF=20 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=14 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=-3 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 444000,100 444000,0 + +[Tone] +On=0 +Level=181 +F1=200 +F2=40 +Droop=60 +Phase=12 +Envelope=0,100 1699,46 5697,13 8445,5 11693,0 + +[Noise] +On=1 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=56 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=2 +Param=90 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=56 +F=890 +dF=0 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=1 +Level=128 +F=3100 +dF=20 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=14 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_synth/average_rock.ds b/data/samples/drumsynth/misc_synth/average_rock.ds index 306be72dc..ef77f8f85 100644 --- a/data/samples/drumsynth/misc_synth/average_rock.ds +++ b/data/samples/drumsynth/misc_synth/average_rock.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0.00 -Stretch=100.0 -Level=-6 -Filter=1 -HighPass=1 -Resonance=60 -FilterEnv=0,0 412,9 3864,8 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=195.998 -Wave1=2 -Track1=0 -F2=261.626 -Wave2=4 -Track2=0 -Method=2 -Param=50 -Envelope1=0,100 2882,74 6413,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=195.998 -dF=0 -Envelope=0,100 2898,74 5716,0 - -[NoiseBand2] -On=1 -Level=128 -F=311.127 -dF=0 -Envelope=0,100 3404,92 4500,0 - -[Distortion] -On=1 -Clipping=9 -Bits=2 -Rate=3 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0.00 +Stretch=100.0 +Level=-6 +Filter=1 +HighPass=1 +Resonance=60 +FilterEnv=0,0 412,9 3864,8 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=195.998 +Wave1=2 +Track1=0 +F2=261.626 +Wave2=4 +Track2=0 +Method=2 +Param=50 +Envelope1=0,100 2882,74 6413,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=195.998 +dF=0 +Envelope=0,100 2898,74 5716,0 + +[NoiseBand2] +On=1 +Level=128 +F=311.127 +dF=0 +Envelope=0,100 3404,92 4500,0 + +[Distortion] +On=1 +Clipping=9 +Bits=2 +Rate=3 diff --git a/data/samples/drumsynth/misc_synth/c_maj_chord.ds b/data/samples/drumsynth/misc_synth/c_maj_chord.ds index b64f44c78..071d9acf9 100644 --- a/data/samples/drumsynth/misc_synth/c_maj_chord.ds +++ b/data/samples/drumsynth/misc_synth/c_maj_chord.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=1 -Resonance=53 -FilterEnv=0,11 5147,5 14091,2 442000,100 442000,0 - -[Tone] -On=1 -Level=163 -F1=130.813 -F2=65.406 -Droop=60 -Phase=0 -Envelope=0,100 3898,36 22286,0 - -[Noise] -On=0 -Level=128 -Slope=-60 -Envelope=0,34 500,20 14741,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=100 -F1=164.814 -Wave1=4 -Track1=0 -F2=195.998 -Wave2=1 -Track2=1 -Method=2 -Param=70 -Envelope1=0,100 7096,31 21037,0 -Envelope2=0,100 15740,18 27133,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=195.988 -dF=3 -Envelope=0,100 4747,40 15091,0 - -[NoiseBand2] -On=1 -Level=128 -F=261.626 -dF=2 -Envelope=0,100 6046,35 16990,0 - -[Distortion] -On=1 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=1 +Resonance=53 +FilterEnv=0,11 5147,5 14091,2 442000,100 442000,0 + +[Tone] +On=1 +Level=163 +F1=130.813 +F2=65.406 +Droop=60 +Phase=0 +Envelope=0,100 3898,36 22286,0 + +[Noise] +On=0 +Level=128 +Slope=-60 +Envelope=0,34 500,20 14741,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=100 +F1=164.814 +Wave1=4 +Track1=0 +F2=195.998 +Wave2=1 +Track2=1 +Method=2 +Param=70 +Envelope1=0,100 7096,31 21037,0 +Envelope2=0,100 15740,18 27133,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=195.988 +dF=3 +Envelope=0,100 4747,40 15091,0 + +[NoiseBand2] +On=1 +Level=128 +F=261.626 +dF=2 +Envelope=0,100 6046,35 16990,0 + +[Distortion] +On=1 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_synth/casio_piano_c.ds b/data/samples/drumsynth/misc_synth/casio_piano_c.ds index 76fcb423f..4365f2053 100644 --- a/data/samples/drumsynth/misc_synth/casio_piano_c.ds +++ b/data/samples/drumsynth/misc_synth/casio_piano_c.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=89 -FilterEnv=0,100 1799,78 12193,77 444000,100 444000,0 - -[Tone] -On=1 -Level=1 -F1=130.813 -F2=65.406 -Droop=60 -Phase=0 -Envelope=0,100 3898,36 22286,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=91 -F1=523.251 -Wave1=1 -Track1=1 -F2=261.626 -Wave2=3 -Track2=0 -Method=1 -Param=60 -Envelope1=0,100 3048,26 18139,0 -Envelope2=0,100 12542,77 18639,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=0 -Bits=0 -Rate=3 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=89 +FilterEnv=0,100 1799,78 12193,77 444000,100 444000,0 + +[Tone] +On=1 +Level=1 +F1=130.813 +F2=65.406 +Droop=60 +Phase=0 +Envelope=0,100 3898,36 22286,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=91 +F1=523.251 +Wave1=1 +Track1=1 +F2=261.626 +Wave2=3 +Track2=0 +Method=1 +Param=60 +Envelope1=0,100 3048,26 18139,0 +Envelope2=0,100 12542,77 18639,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=0 +Bits=0 +Rate=3 diff --git a/data/samples/drumsynth/misc_synth/chorded_perc.ds b/data/samples/drumsynth/misc_synth/chorded_perc.ds index d4e646f53..c39e684c7 100644 --- a/data/samples/drumsynth/misc_synth/chorded_perc.ds +++ b/data/samples/drumsynth/misc_synth/chorded_perc.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=60 -FilterEnv=0,11 158,27 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=195.998 -Wave1=2 -Track1=0 -F2=261.626 -Wave2=4 -Track2=0 -Method=0 -Param=50 -Envelope1=0,100 2882,74 6413,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=195.998 -dF=0 -Envelope=0,100 2898,74 5716,0 - -[NoiseBand2] -On=1 -Level=128 -F=311.127 -dF=0 -Envelope=0,100 3404,92 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=60 +FilterEnv=0,11 158,27 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=195.998 +Wave1=2 +Track1=0 +F2=261.626 +Wave2=4 +Track2=0 +Method=0 +Param=50 +Envelope1=0,100 2882,74 6413,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=195.998 +dF=0 +Envelope=0,100 2898,74 5716,0 + +[NoiseBand2] +On=1 +Level=128 +F=311.127 +dF=0 +Envelope=0,100 3404,92 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_synth/consumer_fm.ds b/data/samples/drumsynth/misc_synth/consumer_fm.ds index 1b20ac50d..de94b04bb 100644 --- a/data/samples/drumsynth/misc_synth/consumer_fm.ds +++ b/data/samples/drumsynth/misc_synth/consumer_fm.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=200 -Level=-6 -Filter=1 -HighPass=1 -Resonance=70 -FilterEnv=0,21 133252,41 442000,100 442000,0 - -[Tone] -On=1 -Level=1 -F1=6995 -F2=50 -Droop=47 -Phase=00 -Envelope=0,100 6028,25 15241,85 22764,0 - -[Noise] -On=0 -Level=25 -Slope=80 -Envelope=0,100 406,3 914,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=144 -F1=440 -Wave1=0 -Track1=1 -F2=880 -Wave2=0 -Track2=0 -Method=1 -Param=90 -Envelope1=0,100 3750,30 12093,89 23686,0 -Envelope2=0,49 8725,49 9617,0 -Filter=0 - -[NoiseBand] -On=0 -Level=75 -F=6000 -dF=15 -Envelope=0,33 596,66 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 - -[NoiseBand2] -On=0 -Level=72 -F=7000 -dF=20 -Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 6496,0 - -[Distortion] -On=0 -Clipping=41 -Bits=0 -Rate=4 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=200 +Level=-6 +Filter=1 +HighPass=1 +Resonance=70 +FilterEnv=0,21 133252,41 442000,100 442000,0 + +[Tone] +On=1 +Level=1 +F1=6995 +F2=50 +Droop=47 +Phase=00 +Envelope=0,100 6028,25 15241,85 22764,0 + +[Noise] +On=0 +Level=25 +Slope=80 +Envelope=0,100 406,3 914,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=144 +F1=440 +Wave1=0 +Track1=1 +F2=880 +Wave2=0 +Track2=0 +Method=1 +Param=90 +Envelope1=0,100 3750,30 12093,89 23686,0 +Envelope2=0,49 8725,49 9617,0 +Filter=0 + +[NoiseBand] +On=0 +Level=75 +F=6000 +dF=15 +Envelope=0,33 596,66 1599,24 1774,50 2375,18 2914,46 3153,21 3712,56 4220,14 4854,38 5425,11 5965,21 6789,2 8185,0 + +[NoiseBand2] +On=0 +Level=72 +F=7000 +dF=20 +Envelope=0,27 317,10 507,67 1408,24 1583,44 1904,35 2138,56 2882,16 3173,48 3553,20 4156,50 4569,19 6496,0 + +[Distortion] +On=0 +Clipping=41 +Bits=0 +Rate=4 diff --git a/data/samples/drumsynth/misc_synth/dark_and_sweet_fm.ds b/data/samples/drumsynth/misc_synth/dark_and_sweet_fm.ds index 2d6f5fd9f..9e5a36f3b 100644 --- a/data/samples/drumsynth/misc_synth/dark_and_sweet_fm.ds +++ b/data/samples/drumsynth/misc_synth/dark_and_sweet_fm.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=3 -FilterEnv=0,100 1699,59 4347,38 14241,27 444000,100 444000,0 - -[Tone] -On=1 -Level=28 -F1=130.813 -F2=65.406 -Droop=60 -Phase=0 -Envelope=0,100 3898,36 22286,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=181 -F1=65.406 -Wave1=0 -Track1=0 -F2=195.998 -Wave2=0 -Track2=1 -Method=2 -Param=70 -Envelope1=0,100 7096,31 26034,0 -Envelope2=0,100 15740,18 27133,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=3 +FilterEnv=0,100 1699,59 4347,38 14241,27 444000,100 444000,0 + +[Tone] +On=1 +Level=28 +F1=130.813 +F2=65.406 +Droop=60 +Phase=0 +Envelope=0,100 3898,36 22286,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=181 +F1=65.406 +Wave1=0 +Track1=0 +F2=195.998 +Wave2=0 +Track2=1 +Method=2 +Param=70 +Envelope1=0,100 7096,31 26034,0 +Envelope2=0,100 15740,18 27133,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_synth/dist_high_c.ds b/data/samples/drumsynth/misc_synth/dist_high_c.ds index 77b73cf8d..112dfaabf 100644 --- a/data/samples/drumsynth/misc_synth/dist_high_c.ds +++ b/data/samples/drumsynth/misc_synth/dist_high_c.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=0 -Resonance=89 -FilterEnv=0,100 949,27 9094,20 444000,100 444000,0 - -[Tone] -On=0 -Level=172 -F1=130.813 -F2=65.406 -Droop=60 -Phase=0 -Envelope=0,100 3898,36 22286,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=91 -F1=523.251 -Wave1=3 -Track1=0 -F2=130.813 -Wave2=0 -Track2=1 -Method=1 -Param=60 -Envelope1=0,100 3048,26 18139,0 -Envelope2=0,100 12542,77 18639,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=31 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=0 +Resonance=89 +FilterEnv=0,100 949,27 9094,20 444000,100 444000,0 + +[Tone] +On=0 +Level=172 +F1=130.813 +F2=65.406 +Droop=60 +Phase=0 +Envelope=0,100 3898,36 22286,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=91 +F1=523.251 +Wave1=3 +Track1=0 +F2=130.813 +Wave2=0 +Track2=1 +Method=1 +Param=60 +Envelope1=0,100 3048,26 18139,0 +Envelope2=0,100 12542,77 18639,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=31 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_synth/eno's_lift.ds b/data/samples/drumsynth/misc_synth/eno's_lift.ds index b3e0a9bab..d070c73af 100644 --- a/data/samples/drumsynth/misc_synth/eno's_lift.ds +++ b/data/samples/drumsynth/misc_synth/eno's_lift.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=100 -Level=-12 -Filter=1 -HighPass=0 -Resonance=85 -FilterEnv=0,100 46004,38 99939,11 442000,100 442000,0 - -[Tone] -On=1 -Level=73 -F1=200 -F2=100 -Droop=0 -Phase=00 -Envelope=0,100 40451,27 393410,0 - -[Noise] -On=1 -Level=145 -Slope=80 -Envelope=0,11 37279,12 364063,17 422757,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=440 -Wave1=0 -Track1=1 -F2=550 -Wave2=3 -Track2=0 -Method=2 -Param=100 -Envelope1=0,100 12691,55 36486,29 168944,5 407687,0 -Envelope2=0,0 26968,53 112629,100 118975,0 -Filter=0 - -[NoiseBand] -On=1 -Level=75 -F=880 -dF=15 -Envelope=0,100 53142,40 153874,74 250640,17 325198,71 410860,0 - -[NoiseBand2] -On=1 -Level=72 -F=330 -dF=14 -Envelope=0,0 59487,82 135631,17 216534,77 306162,17 363270,73 427516,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=100 +Level=-12 +Filter=1 +HighPass=0 +Resonance=85 +FilterEnv=0,100 46004,38 99939,11 442000,100 442000,0 + +[Tone] +On=1 +Level=73 +F1=200 +F2=100 +Droop=0 +Phase=00 +Envelope=0,100 40451,27 393410,0 + +[Noise] +On=1 +Level=145 +Slope=80 +Envelope=0,11 37279,12 364063,17 422757,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=440 +Wave1=0 +Track1=1 +F2=550 +Wave2=3 +Track2=0 +Method=2 +Param=100 +Envelope1=0,100 12691,55 36486,29 168944,5 407687,0 +Envelope2=0,0 26968,53 112629,100 118975,0 +Filter=0 + +[NoiseBand] +On=1 +Level=75 +F=880 +dF=15 +Envelope=0,100 53142,40 153874,74 250640,17 325198,71 410860,0 + +[NoiseBand2] +On=1 +Level=72 +F=330 +dF=14 +Envelope=0,0 59487,82 135631,17 216534,77 306162,17 363270,73 427516,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_synth/eno's_pad.ds b/data/samples/drumsynth/misc_synth/eno's_pad.ds index b5cf99e55..ddcf417b7 100644 --- a/data/samples/drumsynth/misc_synth/eno's_pad.ds +++ b/data/samples/drumsynth/misc_synth/eno's_pad.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=50 -Level=-12 -Filter=1 -HighPass=0 -Resonance=44 -FilterEnv=0,98 14277,49 31885,28 46876,19 75668,8 120561,0 233191,53 380719,79 416412,3 442000,100 442000,0 - -[Tone] -On=1 -Level=73 -F1=220 -F2=110 -Droop=0 -Phase=00 -Envelope=0,100 26174,15 129286,33 195119,8 287919,42 415619,0 - -[Noise] -On=1 -Level=145 -Slope=80 -Envelope=0,11 37279,12 364063,17 422757,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=55 -Wave1=2 -Track1=1 -F2=800 -Wave2=4 -Track2=0 -Method=1 -Param=100 -Envelope1=0,62 38072,24 90421,56 122941,17 135631,53 172910,7 199085,34 227638,16 268883,65 302196,-1 341854,37 383099,0 -Envelope2=0,100 3000,30 93514,0 -Filter=0 - -[NoiseBand] -On=1 -Level=75 -F=880 -dF=15 -Envelope=0,100 53142,40 153874,74 250640,17 325198,71 410860,0 - -[NoiseBand2] -On=1 -Level=72 -F=440 -dF=14 -Envelope=0,0 59487,82 135631,17 216534,77 306162,17 363270,73 427516,0 - -[Distortion] -On=1 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=50 +Level=-12 +Filter=1 +HighPass=0 +Resonance=44 +FilterEnv=0,98 14277,49 31885,28 46876,19 75668,8 120561,0 233191,53 380719,79 416412,3 442000,100 442000,0 + +[Tone] +On=1 +Level=73 +F1=220 +F2=110 +Droop=0 +Phase=00 +Envelope=0,100 26174,15 129286,33 195119,8 287919,42 415619,0 + +[Noise] +On=1 +Level=145 +Slope=80 +Envelope=0,11 37279,12 364063,17 422757,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=55 +Wave1=2 +Track1=1 +F2=800 +Wave2=4 +Track2=0 +Method=1 +Param=100 +Envelope1=0,62 38072,24 90421,56 122941,17 135631,53 172910,7 199085,34 227638,16 268883,65 302196,-1 341854,37 383099,0 +Envelope2=0,100 3000,30 93514,0 +Filter=0 + +[NoiseBand] +On=1 +Level=75 +F=880 +dF=15 +Envelope=0,100 53142,40 153874,74 250640,17 325198,71 410860,0 + +[NoiseBand2] +On=1 +Level=72 +F=440 +dF=14 +Envelope=0,0 59487,82 135631,17 216534,77 306162,17 363270,73 427516,0 + +[Distortion] +On=1 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_synth/eno's_ride.ds b/data/samples/drumsynth/misc_synth/eno's_ride.ds index 5ab968aa2..78d7cd4bf 100644 --- a/data/samples/drumsynth/misc_synth/eno's_ride.ds +++ b/data/samples/drumsynth/misc_synth/eno's_ride.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=100 -Level=-12 -Filter=1 -HighPass=0 -Resonance=44 -FilterEnv=0,98 14277,49 31885,28 46876,19 75668,8 121354,17 233191,53 380719,79 413239,62 440207,11 442000,100 442000,0 - -[Tone] -On=1 -Level=73 -F1=220 -F2=110 -Droop=0 -Phase=00 -Envelope=0,100 26174,15 129286,33 195119,8 287919,42 415619,0 - -[Noise] -On=1 -Level=145 -Slope=80 -Envelope=0,11 37279,12 364063,17 422757,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=55 -Wave1=2 -Track1=1 -F2=330 -Wave2=4 -Track2=0 -Method=1 -Param=100 -Envelope1=0,62 38072,24 90421,56 122941,17 135631,53 172910,7 199085,34 227638,16 268883,65 302196,-1 341854,37 383099,0 -Envelope2=0,100 3000,30 93514,0 -Filter=0 - -[NoiseBand] -On=1 -Level=75 -F=880 -dF=15 -Envelope=0,100 53142,40 153874,74 250640,17 325198,71 410860,0 - -[NoiseBand2] -On=1 -Level=72 -F=440 -dF=14 -Envelope=0,0 59487,82 135631,17 216534,77 306162,17 363270,73 427516,0 - -[Distortion] -On=1 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=100 +Level=-12 +Filter=1 +HighPass=0 +Resonance=44 +FilterEnv=0,98 14277,49 31885,28 46876,19 75668,8 121354,17 233191,53 380719,79 413239,62 440207,11 442000,100 442000,0 + +[Tone] +On=1 +Level=73 +F1=220 +F2=110 +Droop=0 +Phase=00 +Envelope=0,100 26174,15 129286,33 195119,8 287919,42 415619,0 + +[Noise] +On=1 +Level=145 +Slope=80 +Envelope=0,11 37279,12 364063,17 422757,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=55 +Wave1=2 +Track1=1 +F2=330 +Wave2=4 +Track2=0 +Method=1 +Param=100 +Envelope1=0,62 38072,24 90421,56 122941,17 135631,53 172910,7 199085,34 227638,16 268883,65 302196,-1 341854,37 383099,0 +Envelope2=0,100 3000,30 93514,0 +Filter=0 + +[NoiseBand] +On=1 +Level=75 +F=880 +dF=15 +Envelope=0,100 53142,40 153874,74 250640,17 325198,71 410860,0 + +[NoiseBand2] +On=1 +Level=72 +F=440 +dF=14 +Envelope=0,0 59487,82 135631,17 216534,77 306162,17 363270,73 427516,0 + +[Distortion] +On=1 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_synth/flat_square_c.ds b/data/samples/drumsynth/misc_synth/flat_square_c.ds index b7740b27a..956e9265b 100644 --- a/data/samples/drumsynth/misc_synth/flat_square_c.ds +++ b/data/samples/drumsynth/misc_synth/flat_square_c.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=0 -Resonance=3 -FilterEnv=0,100 1699,59 4347,38 14241,27 444000,100 444000,0 - -[Tone] -On=0 -Level=1 -F1=130.813 -F2=65.406 -Droop=60 -Phase=0 -Envelope=0,100 3898,36 22286,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=154 -F1=65.406 -Wave1=4 -Track1=1 -F2=261.626 -Wave2=4 -Track2=0 -Method=1 -Param=40 -Envelope1=0,100 3048,26 18139,0 -Envelope2=0,100 12542,77 18639,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=3 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=0 +Resonance=3 +FilterEnv=0,100 1699,59 4347,38 14241,27 444000,100 444000,0 + +[Tone] +On=0 +Level=1 +F1=130.813 +F2=65.406 +Droop=60 +Phase=0 +Envelope=0,100 3898,36 22286,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=154 +F1=65.406 +Wave1=4 +Track1=1 +F2=261.626 +Wave2=4 +Track2=0 +Method=1 +Param=40 +Envelope1=0,100 3048,26 18139,0 +Envelope2=0,100 12542,77 18639,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=3 diff --git a/data/samples/drumsynth/misc_synth/fm_c_bass_burst.ds b/data/samples/drumsynth/misc_synth/fm_c_bass_burst.ds index c67bcf9da..88b62996d 100644 --- a/data/samples/drumsynth/misc_synth/fm_c_bass_burst.ds +++ b/data/samples/drumsynth/misc_synth/fm_c_bass_burst.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=89 -FilterEnv=0,100 949,27 9094,20 444000,100 444000,0 - -[Tone] -On=1 -Level=1 -F1=130.813 -F2=65.406 -Droop=60 -Phase=0 -Envelope=0,100 3898,36 22286,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=181 -F1=65.406 -Wave1=0 -Track1=0 -F2=130.813 -Wave2=0 -Track2=1 -Method=1 -Param=60 -Envelope1=0,100 3048,26 26234,0 -Envelope2=0,100 6346,60 11543,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=0 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=89 +FilterEnv=0,100 949,27 9094,20 444000,100 444000,0 + +[Tone] +On=1 +Level=1 +F1=130.813 +F2=65.406 +Droop=60 +Phase=0 +Envelope=0,100 3898,36 22286,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=181 +F1=65.406 +Wave1=0 +Track1=0 +F2=130.813 +Wave2=0 +Track2=1 +Method=1 +Param=60 +Envelope1=0,100 3048,26 26234,0 +Envelope2=0,100 6346,60 11543,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=0 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_synth/fur_strings.ds b/data/samples/drumsynth/misc_synth/fur_strings.ds index 2895b5707..23651fe19 100644 --- a/data/samples/drumsynth/misc_synth/fur_strings.ds +++ b/data/samples/drumsynth/misc_synth/fur_strings.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,15 444000,100 444000,0 - -[Tone] -On=1 -Level=43 -F1=261.63 -F2=261.63 -Droop=0 -Phase=0 -Envelope=0,100 58250,100 67641,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=261.63 -Wave1=3 -Track1=0 -F2=261.63 -Wave2=0 -Track2=0 -Method=2 -Param=49 -Envelope1=0,100 58250,100 67641,0 -Envelope2=0,86 70671,86 84948,0 -Filter=0 - -[NoiseBand] -On=1 -Level=166 -F=261.63 -dF=0 -Envelope=0,100 58250,100 67641,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=39 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,15 444000,100 444000,0 + +[Tone] +On=1 +Level=43 +F1=261.63 +F2=261.63 +Droop=0 +Phase=0 +Envelope=0,100 58250,100 67641,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=261.63 +Wave1=3 +Track1=0 +F2=261.63 +Wave2=0 +Track2=0 +Method=2 +Param=49 +Envelope1=0,100 58250,100 67641,0 +Envelope2=0,86 70671,86 84948,0 +Filter=0 + +[NoiseBand] +On=1 +Level=166 +F=261.63 +dF=0 +Envelope=0,100 58250,100 67641,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=39 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_synth/fur_strings_2.ds b/data/samples/drumsynth/misc_synth/fur_strings_2.ds index 8113cabe4..8b45da401 100644 --- a/data/samples/drumsynth/misc_synth/fur_strings_2.ds +++ b/data/samples/drumsynth/misc_synth/fur_strings_2.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=-9 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,15 444000,100 444000,0 - -[Tone] -On=0 -Level=43 -F1=261.63 -F2=261.63 -Droop=0 -Phase=0 -Envelope=0,100 58250,100 67641,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=261.63 -Wave1=3 -Track1=0 -F2=261.63 -Wave2=2 -Track2=0 -Method=2 -Param=97 -Envelope1=0,100 58250,100 67641,0 -Envelope2=0,86 32520,4 70671,86 84948,0 -Filter=0 - -[NoiseBand] -On=0 -Level=166 -F=261.63 -dF=0 -Envelope=0,100 58250,100 67641,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=39 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=60 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=-9 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,15 444000,100 444000,0 + +[Tone] +On=0 +Level=43 +F1=261.63 +F2=261.63 +Droop=0 +Phase=0 +Envelope=0,100 58250,100 67641,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=261.63 +Wave1=3 +Track1=0 +F2=261.63 +Wave2=2 +Track2=0 +Method=2 +Param=97 +Envelope1=0,100 58250,100 67641,0 +Envelope2=0,86 32520,4 70671,86 84948,0 +Filter=0 + +[NoiseBand] +On=0 +Level=166 +F=261.63 +dF=0 +Envelope=0,100 58250,100 67641,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=39 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=60 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_synth/it's_the_music_tom_c.ds b/data/samples/drumsynth/misc_synth/it's_the_music_tom_c.ds index fb9198d5a..73c8bc75c 100644 --- a/data/samples/drumsynth/misc_synth/it's_the_music_tom_c.ds +++ b/data/samples/drumsynth/misc_synth/it's_the_music_tom_c.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=-9 -Filter=0 -HighPass=0 -Resonance=89 -FilterEnv=0,100 949,27 9094,20 444000,100 444000,0 - -[Tone] -On=1 -Level=172 -F1=130.813 -F2=65.406 -Droop=60 -Phase=0 -Envelope=0,100 3898,36 22286,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=91 -F1=65.406 -Wave1=0 -Track1=0 -F2=130.813 -Wave2=0 -Track2=1 -Method=1 -Param=60 -Envelope1=0,100 3048,26 18139,0 -Envelope2=0,100 6346,60 11543,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=49 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=-9 +Filter=0 +HighPass=0 +Resonance=89 +FilterEnv=0,100 949,27 9094,20 444000,100 444000,0 + +[Tone] +On=1 +Level=172 +F1=130.813 +F2=65.406 +Droop=60 +Phase=0 +Envelope=0,100 3898,36 22286,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=91 +F1=65.406 +Wave1=0 +Track1=0 +F2=130.813 +Wave2=0 +Track2=1 +Method=1 +Param=60 +Envelope1=0,100 3048,26 18139,0 +Envelope2=0,100 6346,60 11543,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=49 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_synth/layered_bass_synth_c.ds b/data/samples/drumsynth/misc_synth/layered_bass_synth_c.ds index 342adec25..6610f0edd 100644 --- a/data/samples/drumsynth/misc_synth/layered_bass_synth_c.ds +++ b/data/samples/drumsynth/misc_synth/layered_bass_synth_c.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100.0 -Level=-9 -Filter=1 -HighPass=0 -Resonance=43 -FilterEnv=0,100 2548,48 8595,24 19238,8 442000,100 442000,0 - -[Tone] -On=1 -Level=163 -F1=130.813 -F2=65.406 -Droop=40 -Phase=0 -Envelope=0,100 3898,36 22286,0 - -[Noise] -On=0 -Level=128 -Slope=-60 -Envelope=0,34 500,20 14741,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=55 -F1=164.814 -Wave1=4 -Track1=1 -F2=65.406 -Wave2=0 -Track2=0 -Method=2 -Param=40 -Envelope1=0,100 7096,31 21037,0 -Envelope2=0,100 15740,18 27133,0 -Filter=0 - -[NoiseBand] -On=1 -Level=119 -F=65.406 -dF=3 -Envelope=0,100 4747,40 15091,0 - -[NoiseBand2] -On=1 -Level=155 -F=261.626 -dF=2 -Envelope=0,100 6046,35 16990,0 - -[Distortion] -On=0 -Clipping=3 -Bits=1 -Rate=3 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100.0 +Level=-9 +Filter=1 +HighPass=0 +Resonance=43 +FilterEnv=0,100 2548,48 8595,24 19238,8 442000,100 442000,0 + +[Tone] +On=1 +Level=163 +F1=130.813 +F2=65.406 +Droop=40 +Phase=0 +Envelope=0,100 3898,36 22286,0 + +[Noise] +On=0 +Level=128 +Slope=-60 +Envelope=0,34 500,20 14741,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=55 +F1=164.814 +Wave1=4 +Track1=1 +F2=65.406 +Wave2=0 +Track2=0 +Method=2 +Param=40 +Envelope1=0,100 7096,31 21037,0 +Envelope2=0,100 15740,18 27133,0 +Filter=0 + +[NoiseBand] +On=1 +Level=119 +F=65.406 +dF=3 +Envelope=0,100 4747,40 15091,0 + +[NoiseBand2] +On=1 +Level=155 +F=261.626 +dF=2 +Envelope=0,100 6046,35 16990,0 + +[Distortion] +On=0 +Clipping=3 +Bits=1 +Rate=3 diff --git a/data/samples/drumsynth/misc_synth/my_red_hot_guitar.ds b/data/samples/drumsynth/misc_synth/my_red_hot_guitar.ds index 2fc0b4c85..e0abee297 100644 --- a/data/samples/drumsynth/misc_synth/my_red_hot_guitar.ds +++ b/data/samples/drumsynth/misc_synth/my_red_hot_guitar.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com -Tuning=0 -Stretch=400 -Level=0 -Filter=1 -HighPass=0 -Resonance=43 -FilterEnv=0,91 3248,24 9044,0 444000,100 444000,0 - -[Tone] -On=1 -Level=46 -F1=880 -F2=234 -Droop=91 -Phase=0 -Envelope=0,100 2379,46 9494,0 11593,0 - -[Noise] -On=0 -Level=56 -Slope=22 -Envelope=0,71 586,27 5996,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=56 -F1=5235 -Wave1=0 -Track1=1 -F2=582 -Wave2=1 -Track2=0 -Method=1 -Param=100 -Envelope1=0,100 1904,53 5097,14 9794,0 -Envelope2=0,100 21653,100 29585,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=173 -dF=80 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=41 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=45 -Bits=1 -Rate=1 +[General] +Version=DrumSynth v2.0 +Comment=Use FruityLoops to sequence your DrumSynth sounds! http://www.fruityloops.com +Tuning=0 +Stretch=400 +Level=0 +Filter=1 +HighPass=0 +Resonance=43 +FilterEnv=0,91 3248,24 9044,0 444000,100 444000,0 + +[Tone] +On=1 +Level=46 +F1=880 +F2=234 +Droop=91 +Phase=0 +Envelope=0,100 2379,46 9494,0 11593,0 + +[Noise] +On=0 +Level=56 +Slope=22 +Envelope=0,71 586,27 5996,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=56 +F1=5235 +Wave1=0 +Track1=1 +F2=582 +Wave2=1 +Track2=0 +Method=1 +Param=100 +Envelope1=0,100 1904,53 5097,14 9794,0 +Envelope2=0,100 21653,100 29585,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=173 +dF=80 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=41 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=45 +Bits=1 +Rate=1 diff --git a/data/samples/drumsynth/misc_synth/raver_organ.ds b/data/samples/drumsynth/misc_synth/raver_organ.ds index c41d00398..e228582a0 100644 --- a/data/samples/drumsynth/misc_synth/raver_organ.ds +++ b/data/samples/drumsynth/misc_synth/raver_organ.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=12 -Filter=0 -HighPass=0 -Resonance=47 -FilterEnv=0,0 12442,62 442000,100 442000,0 - -[Tone] -On=1 -Level=45 -F1=660 -F2=550 -Droop=66 -Phase=65 -Envelope=0,100 5996,25 14741,0 22886,0 - -[Noise] -On=0 -Level=96 -Slope=60 -Envelope=0,100 949,14 19888,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=83 -F1=220 -Wave1=0 -Track1=1 -F2=110 -Wave2=0 -Track2=1 -Method=2 -Param=100 -Envelope1=0,100 2439,95 19888,0 -Envelope2=0,100 700,56 2598,33 7445,14 22336,0 -Filter=0 - -[NoiseBand] -On=0 -Level=65 -F=6000 -dF=75 -Envelope=0,100 1949,19 7445,0 - -[NoiseBand2] -On=0 -Level=128 -F=8503 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=23 -Bits=5 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=12 +Filter=0 +HighPass=0 +Resonance=47 +FilterEnv=0,0 12442,62 442000,100 442000,0 + +[Tone] +On=1 +Level=45 +F1=660 +F2=550 +Droop=66 +Phase=65 +Envelope=0,100 5996,25 14741,0 22886,0 + +[Noise] +On=0 +Level=96 +Slope=60 +Envelope=0,100 949,14 19888,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=83 +F1=220 +Wave1=0 +Track1=1 +F2=110 +Wave2=0 +Track2=1 +Method=2 +Param=100 +Envelope1=0,100 2439,95 19888,0 +Envelope2=0,100 700,56 2598,33 7445,14 22336,0 +Filter=0 + +[NoiseBand] +On=0 +Level=65 +F=6000 +dF=75 +Envelope=0,100 1949,19 7445,0 + +[NoiseBand2] +On=0 +Level=128 +F=8503 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=23 +Bits=5 +Rate=0 diff --git a/data/samples/drumsynth/misc_synth/strong_c_dub_bass.ds b/data/samples/drumsynth/misc_synth/strong_c_dub_bass.ds index 28a25f9fc..5049b98c5 100644 --- a/data/samples/drumsynth/misc_synth/strong_c_dub_bass.ds +++ b/data/samples/drumsynth/misc_synth/strong_c_dub_bass.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=60 -FilterEnv=0,100 1699,80 9044,80 444000,100 444000,0 - -[Tone] -On=1 -Level=128 -F1=65.406 -F2=65.406 -Droop=60 -Phase=0 -Envelope=0,100 3898,36 14689,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=92 -F1=65.406 -Wave1=4 -Track1=0 -F2=130.813 -Wave2=4 -Track2=0 -Method=1 -Param=60 -Envelope1=0,100 3048,26 11643,0 -Envelope2=0,100 6346,60 11543,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=12 -Bits=3 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=60 +FilterEnv=0,100 1699,80 9044,80 444000,100 444000,0 + +[Tone] +On=1 +Level=128 +F1=65.406 +F2=65.406 +Droop=60 +Phase=0 +Envelope=0,100 3898,36 14689,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=92 +F1=65.406 +Wave1=4 +Track1=0 +F2=130.813 +Wave2=4 +Track2=0 +Method=1 +Param=60 +Envelope1=0,100 3048,26 11643,0 +Envelope2=0,100 6346,60 11543,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=12 +Bits=3 +Rate=0 diff --git a/data/samples/drumsynth/misc_synth/sync_drift.ds b/data/samples/drumsynth/misc_synth/sync_drift.ds index 84030499e..ee8064f74 100644 --- a/data/samples/drumsynth/misc_synth/sync_drift.ds +++ b/data/samples/drumsynth/misc_synth/sync_drift.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use this space to add a comment to each sound! -Tuning=0 -Stretch=100 -Level=-11 -Filter=0 -HighPass=1 -Resonance=70 -FilterEnv=0,0 2062,28 444000,100 444000,0 - -[Tone] -On=0 -Level=163 -F1=2000 -F2=50 -Droop=50 -Phase=0 -Envelope=0,100 5076,61 15705,20 37120,0 - -[Noise] -On=0 -Level=74 -Slope=79 -Envelope=0,100 2728,64 4949,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=136 -F1=440 -Wave1=0 -Track1=0 -F2=55 -Wave2=2 -Track2=0 -Method=1 -Param=100 -Envelope1=0,100 13167,28 40927,0 -Envelope2=0,100 5790,92 10153,65 19671,49 28554,20 42990,0 -Filter=0 - -[NoiseBand] -On=0 -Level=137 -F=210 -dF=70 -Envelope=0,44 2250,30 39738,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=35 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use this space to add a comment to each sound! +Tuning=0 +Stretch=100 +Level=-11 +Filter=0 +HighPass=1 +Resonance=70 +FilterEnv=0,0 2062,28 444000,100 444000,0 + +[Tone] +On=0 +Level=163 +F1=2000 +F2=50 +Droop=50 +Phase=0 +Envelope=0,100 5076,61 15705,20 37120,0 + +[Noise] +On=0 +Level=74 +Slope=79 +Envelope=0,100 2728,64 4949,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=136 +F1=440 +Wave1=0 +Track1=0 +F2=55 +Wave2=2 +Track2=0 +Method=1 +Param=100 +Envelope1=0,100 13167,28 40927,0 +Envelope2=0,100 5790,92 10153,65 19671,49 28554,20 42990,0 +Filter=0 + +[NoiseBand] +On=0 +Level=137 +F=210 +dF=70 +Envelope=0,44 2250,30 39738,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=35 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_synth/sync_man.ds b/data/samples/drumsynth/misc_synth/sync_man.ds index 660de40c5..75edf135b 100644 --- a/data/samples/drumsynth/misc_synth/sync_man.ds +++ b/data/samples/drumsynth/misc_synth/sync_man.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=0 -Resonance=5 -FilterEnv=0,96 1299,30 1999,14 3198,8 23785,0 444000,100 444000,0 - -[Tone] -On=0 -Level=128 -F1=5000 -F2=50 -Droop=45 -Phase=65 -Envelope=0,100 1750,20 5250,0 - -[Noise] -On=0 -Level=96 -Slope=60 -Envelope=0,100 949,14 19888,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=74 -F1=55 -Wave1=4 -Track1=1 -F2=220 -Wave2=2 -Track2=0 -Method=1 -Param=70 -Envelope1=0,100 2439,95 19888,0 -Envelope2=0,100 2439,95 17489,89 19888,0 -Filter=0 - -[NoiseBand] -On=0 -Level=65 -F=6000 -dF=75 -Envelope=0,100 1949,19 7445,0 - -[NoiseBand2] -On=0 -Level=128 -F=8503 -dF=80 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=1 -Clipping=9 -Bits=2 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Remember to send any good .ds files to paul.kellett@maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=0 +Resonance=5 +FilterEnv=0,96 1299,30 1999,14 3198,8 23785,0 444000,100 444000,0 + +[Tone] +On=0 +Level=128 +F1=5000 +F2=50 +Droop=45 +Phase=65 +Envelope=0,100 1750,20 5250,0 + +[Noise] +On=0 +Level=96 +Slope=60 +Envelope=0,100 949,14 19888,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=74 +F1=55 +Wave1=4 +Track1=1 +F2=220 +Wave2=2 +Track2=0 +Method=1 +Param=70 +Envelope1=0,100 2439,95 19888,0 +Envelope2=0,100 2439,95 17489,89 19888,0 +Filter=0 + +[NoiseBand] +On=0 +Level=65 +F=6000 +dF=75 +Envelope=0,100 1949,19 7445,0 + +[NoiseBand2] +On=0 +Level=128 +F=8503 +dF=80 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=1 +Clipping=9 +Bits=2 +Rate=0 diff --git a/data/samples/drumsynth/misc_synth/that_house_chord_cm.ds b/data/samples/drumsynth/misc_synth/that_house_chord_cm.ds index e6496a5f0..a955edef0 100644 --- a/data/samples/drumsynth/misc_synth/that_house_chord_cm.ds +++ b/data/samples/drumsynth/misc_synth/that_house_chord_cm.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=You can use [Ctrl] and [Enter] to trigger the Play button! -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=0 -Resonance=2 -FilterEnv=0,100 1425,34 4465,28 444000,100 444000,0 - -[Tone] -On=1 -Level=128 -F1=130.813 -F2=130.813 -Droop=0 -Phase=0 -Envelope=0,100 2391,47 7601,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=311.127 -Wave1=2 -Track1=0 -F2=195.998 -Wave2=2 -Track2=0 -Method=0 -Param=50 -Envelope1=0,100 2391,48 6856,0 -Envelope2=0,100 2423,56 6936,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=15 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=You can use [Ctrl] and [Enter] to trigger the Play button! +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=0 +Resonance=2 +FilterEnv=0,100 1425,34 4465,28 444000,100 444000,0 + +[Tone] +On=1 +Level=128 +F1=130.813 +F2=130.813 +Droop=0 +Phase=0 +Envelope=0,100 2391,47 7601,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=311.127 +Wave1=2 +Track1=0 +F2=195.998 +Wave2=2 +Track2=0 +Method=0 +Param=50 +Envelope1=0,100 2391,48 6856,0 +Envelope2=0,100 2423,56 6936,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=15 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_synth/vibrato_pad.ds b/data/samples/drumsynth/misc_synth/vibrato_pad.ds index 48c29129e..a3df4d5f2 100644 --- a/data/samples/drumsynth/misc_synth/vibrato_pad.ds +++ b/data/samples/drumsynth/misc_synth/vibrato_pad.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=69 -FilterEnv=0,100 5552,44 23002,17 66626,3 129286,0 442000,100 442000,0 - -[Tone] -On=1 -Level=73 -F1=880 -F2=55 -Droop=81 -Phase=00 -Envelope=0,100 65040,36 180842,0 - -[Noise] -On=0 -Level=145 -Slope=80 -Envelope=0,11 37279,12 364063,17 422757,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=181 -F1=220 -Wave1=1 -Track1=0 -F2=5.5 -Wave2=0 -Track2=0 -Method=1 -Param=80 -Envelope1=0,100 11897,56 43624,27 101525,11 186394,0 -Envelope2=0,32 70592,33 194326,0 -Filter=0 - -[NoiseBand] -On=0 -Level=75 -F=880 -dF=15 -Envelope=0,100 53142,40 153874,74 250640,17 325198,71 410860,0 - -[NoiseBand2] -On=0 -Level=72 -F=440 -dF=14 -Envelope=0,0 59487,82 135631,17 216534,77 306162,17 363270,73 427516,0 - -[Distortion] -On=0 -Clipping=37 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=69 +FilterEnv=0,100 5552,44 23002,17 66626,3 129286,0 442000,100 442000,0 + +[Tone] +On=1 +Level=73 +F1=880 +F2=55 +Droop=81 +Phase=00 +Envelope=0,100 65040,36 180842,0 + +[Noise] +On=0 +Level=145 +Slope=80 +Envelope=0,11 37279,12 364063,17 422757,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=181 +F1=220 +Wave1=1 +Track1=0 +F2=5.5 +Wave2=0 +Track2=0 +Method=1 +Param=80 +Envelope1=0,100 11897,56 43624,27 101525,11 186394,0 +Envelope2=0,32 70592,33 194326,0 +Filter=0 + +[NoiseBand] +On=0 +Level=75 +F=880 +dF=15 +Envelope=0,100 53142,40 153874,74 250640,17 325198,71 410860,0 + +[NoiseBand2] +On=0 +Level=72 +F=440 +dF=14 +Envelope=0,0 59487,82 135631,17 216534,77 306162,17 363270,73 427516,0 + +[Distortion] +On=0 +Clipping=37 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/misc_synth/who_loves_ya,_baby.ds b/data/samples/drumsynth/misc_synth/who_loves_ya,_baby.ds index e4154e155..925a898fd 100644 --- a/data/samples/drumsynth/misc_synth/who_loves_ya,_baby.ds +++ b/data/samples/drumsynth/misc_synth/who_loves_ya,_baby.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=-6 -Filter=0 -HighPass=0 -Resonance=21 -FilterEnv=0,100 72971,47 115009,80 155460,35 192739,67 222086,27 251433,41 267297,18 295058,24 302989,8 315680,9 322025,3 442000,100 442000,0 - -[Tone] -On=0 -Level=1 -F1=60210 -F2=440 -Droop=30 -Phase=0 -Envelope=0,100 239536,93 425930,0 - -[Noise] -On=0 -Level=74 -Slope=-20 -Envelope=0,100 230018,9 322818,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=128 -F1=439 -Wave1=4 -Track1=0 -F2=441 -Wave2=4 -Track2=0 -Method=2 -Param=100 -Envelope1=0,100 49969,26 132459,0 -Envelope2=0,100 51556,41 149908,75 243502,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=18 -Bits=3 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=-6 +Filter=0 +HighPass=0 +Resonance=21 +FilterEnv=0,100 72971,47 115009,80 155460,35 192739,67 222086,27 251433,41 267297,18 295058,24 302989,8 315680,9 322025,3 442000,100 442000,0 + +[Tone] +On=0 +Level=1 +F1=60210 +F2=440 +Droop=30 +Phase=0 +Envelope=0,100 239536,93 425930,0 + +[Noise] +On=0 +Level=74 +Slope=-20 +Envelope=0,100 230018,9 322818,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=128 +F1=439 +Wave1=4 +Track1=0 +F2=441 +Wave2=4 +Track2=0 +Method=2 +Param=100 +Envelope1=0,100 49969,26 132459,0 +Envelope2=0,100 51556,41 149908,75 243502,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=18 +Bits=3 +Rate=0 diff --git a/data/samples/drumsynth/misc_synth/wowmelodictone.ds b/data/samples/drumsynth/misc_synth/wowmelodictone.ds index 8edfc942b..12841f8e9 100644 --- a/data/samples/drumsynth/misc_synth/wowmelodictone.ds +++ b/data/samples/drumsynth/misc_synth/wowmelodictone.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk -Tuning=0 -Stretch=100 -Level=-9 -Filter=0 -HighPass=1 -Resonance=11 -FilterEnv=0,80 444000,100 444000,0 - -[Tone] -On=1 -Level=133 -F1=440 -F2=440 -Droop=55 -Phase=30 -Envelope=0,100 4597,91 10500,0 - -[Noise] -On=0 -Level=92 -Slope=77 -Envelope=0,100 200,40 600,19 1449,6 3448,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=174 -F1=220 -Wave1=0 -Track1=0 -F2=110 -Wave2=0 -Track2=0 -Method=2 -Param=61 -Envelope1=0,100 1949,59 4497,24 8345,12 14941,0 -Envelope2=0,100 12592,100 17789,0 -Filter=0 - -[NoiseBand] -On=0 -Level=71 -F=5000 -dF=100 -Envelope=0,100 1099,29 2099,7 4500,0 - -[NoiseBand2] -On=0 -Level=96 -F=3100 -dF=100 -Envelope=0,100 200,35 450,15 1849,5 4997,0 - -[Distortion] -On=1 -Clipping=38 -Bits=5 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=DrumSynth 2.0 by maxim digital audio, Copyright ©2000 Paul Kellett http://www.maxim.abel.co.uk +Tuning=0 +Stretch=100 +Level=-9 +Filter=0 +HighPass=1 +Resonance=11 +FilterEnv=0,80 444000,100 444000,0 + +[Tone] +On=1 +Level=133 +F1=440 +F2=440 +Droop=55 +Phase=30 +Envelope=0,100 4597,91 10500,0 + +[Noise] +On=0 +Level=92 +Slope=77 +Envelope=0,100 200,40 600,19 1449,6 3448,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=174 +F1=220 +Wave1=0 +Track1=0 +F2=110 +Wave2=0 +Track2=0 +Method=2 +Param=61 +Envelope1=0,100 1949,59 4497,24 8345,12 14941,0 +Envelope2=0,100 12592,100 17789,0 +Filter=0 + +[NoiseBand] +On=0 +Level=71 +F=5000 +dF=100 +Envelope=0,100 1099,29 2099,7 4500,0 + +[NoiseBand2] +On=0 +Level=96 +F=3100 +dF=100 +Envelope=0,100 200,35 450,15 1849,5 4997,0 + +[Distortion] +On=1 +Clipping=38 +Bits=5 +Rate=0 diff --git a/data/samples/drumsynth/r_n_b/Hat_O.ds b/data/samples/drumsynth/r_n_b/Hat_O.ds index d3aa21b9b..4376d6c08 100644 --- a/data/samples/drumsynth/r_n_b/Hat_O.ds +++ b/data/samples/drumsynth/r_n_b/Hat_O.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment=Teddy Riley open hat -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=0 -Level=128 -Slope=100 -Envelope=0,100 447,16 1415,0 - -[Overtones] -On=1 -Level=134 -F1=13000 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=2 -Param=100 -Envelope1=0,100 1043,31 2533,9 6250,0 -Envelope2=0,100 775,35 2354,9 5000,0 - -[NoiseBand] -On=1 -Level=153 -F=10000 -dF=57 -Envelope=0,0 39,100 104,38 417,10 1311,4 7062,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment=Teddy Riley open hat +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=0 +Level=128 +Slope=100 +Envelope=0,100 447,16 1415,0 + +[Overtones] +On=1 +Level=134 +F1=13000 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=2 +Param=100 +Envelope1=0,100 1043,31 2533,9 6250,0 +Envelope2=0,100 775,35 2354,9 5000,0 + +[NoiseBand] +On=1 +Level=153 +F=10000 +dF=57 +Envelope=0,0 39,100 104,38 417,10 1311,4 7062,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/r_n_b/S_hollow.ds b/data/samples/drumsynth/r_n_b/S_hollow.ds index f68452748..fba2aede6 100644 --- a/data/samples/drumsynth/r_n_b/S_hollow.ds +++ b/data/samples/drumsynth/r_n_b/S_hollow.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment=Teddy Riley hollow snare -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=149 -F1=375 -F2=375 -Droop=11 -Phase=90 -Envelope=0,100 1341,0 - -[Noise] -On=1 -Level=123 -Slope=36 -Envelope=0,100 819,98 1862,34 3576,17 9163,7 11174,0 - -[Overtones] -On=0 -Level=134 -F1=13000 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=2 -Param=100 -Envelope1=0,100 1043,31 2533,9 6250,0 -Envelope2=0,100 775,35 2354,9 5000,0 - -[NoiseBand] -On=1 -Level=104 -F=845 -dF=31 -Envelope=0,100 894,91 1937,30 2831,14 6034,5 8865,1 12440,0 - -[NoiseBand2] -On=1 -Level=28 -F=3700 -dF=30 -Envelope=0,37 6704,35 11025,8 14526,0 - -[Distortion] -On=1 -Clipping=0 -Bits=0 -Rate=1 +[General] +Version=DrumSynth v1.0 +Comment=Teddy Riley hollow snare +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=149 +F1=375 +F2=375 +Droop=11 +Phase=90 +Envelope=0,100 1341,0 + +[Noise] +On=1 +Level=123 +Slope=36 +Envelope=0,100 819,98 1862,34 3576,17 9163,7 11174,0 + +[Overtones] +On=0 +Level=134 +F1=13000 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=2 +Param=100 +Envelope1=0,100 1043,31 2533,9 6250,0 +Envelope2=0,100 775,35 2354,9 5000,0 + +[NoiseBand] +On=1 +Level=104 +F=845 +dF=31 +Envelope=0,100 894,91 1937,30 2831,14 6034,5 8865,1 12440,0 + +[NoiseBand2] +On=1 +Level=28 +F=3700 +dF=30 +Envelope=0,37 6704,35 11025,8 14526,0 + +[Distortion] +On=1 +Clipping=0 +Bits=0 +Rate=1 diff --git a/data/samples/drumsynth/r_n_b/clapfilt.ds b/data/samples/drumsynth/r_n_b/clapfilt.ds index 4435f9dee..92be0343b 100644 --- a/data/samples/drumsynth/r_n_b/clapfilt.ds +++ b/data/samples/drumsynth/r_n_b/clapfilt.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=4.00 -Stretch=100.0 -Filter=1 -HighPass=0 -FilterEnv=0,100 3352,92 6704,74 9833,36 442000,100 443000,0 - -[Tone] -On=0 -Level=98 -F1=7600 -F2=7600 -Droop=0 -Phase=-45 -Envelope=0,100 1043,61 4991,47 11025,25 19741,6 19741,25 19964,0 - -[Noise] -On=1 -Level=102 -Slope=-25 -Envelope=0,100 119,34 447,17 447,100 536,32 886,15 886,100 1013,28 1326,12 1326,100 1631,33 4529,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Filter=0 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 - -[NoiseBand] -On=1 -Level=170 -F=650 -dF=30 -Envelope=0,99 104,38 432,18 440,100 521,30 879,14 894,100 1028,26 1333,9 1333,98 2309,27 5661,7 16389,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=4.00 +Stretch=100.0 +Filter=1 +HighPass=0 +FilterEnv=0,100 3352,92 6704,74 9833,36 442000,100 443000,0 + +[Tone] +On=0 +Level=98 +F1=7600 +F2=7600 +Droop=0 +Phase=-45 +Envelope=0,100 1043,61 4991,47 11025,25 19741,6 19741,25 19964,0 + +[Noise] +On=1 +Level=102 +Slope=-25 +Envelope=0,100 119,34 447,17 447,100 536,32 886,15 886,100 1013,28 1326,12 1326,100 1631,33 4529,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Filter=0 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 + +[NoiseBand] +On=1 +Level=170 +F=650 +dF=30 +Envelope=0,99 104,38 432,18 440,100 521,30 879,14 894,100 1028,26 1333,9 1333,98 2309,27 5661,7 16389,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/r_n_b/hat.ds b/data/samples/drumsynth/r_n_b/hat.ds index ba52a2f4b..17f60c05b 100644 --- a/data/samples/drumsynth/r_n_b/hat.ds +++ b/data/samples/drumsynth/r_n_b/hat.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment=Teddy Riley closed hat -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=0 -Level=128 -Slope=100 -Envelope=0,100 447,16 1415,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=1 -Level=153 -F=10000 -dF=57 -Envelope=0,0 39,100 89,32 358,14 760,7 1192,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment=Teddy Riley closed hat +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=0 +Level=128 +Slope=100 +Envelope=0,100 447,16 1415,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=1 +Level=153 +F=10000 +dF=57 +Envelope=0,0 39,100 89,32 358,14 760,7 1192,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/r_n_b/hat_rattle.ds b/data/samples/drumsynth/r_n_b/hat_rattle.ds index 43a641a52..d56c4535e 100644 --- a/data/samples/drumsynth/r_n_b/hat_rattle.ds +++ b/data/samples/drumsynth/r_n_b/hat_rattle.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=0 -Level=153 -F1=8600 -F2=8600 -Droop=0 -Phase=-180 -Envelope=0,99 1013,51 1013,0 - -[Noise] -On=1 -Level=40 -Slope=40 -Envelope=0,100 297,0 1605,1 1664,35 1961,5 2615,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=120 -Wave2=0 -Track2=0 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=87 -F=9790 -dF=39 -Envelope=0,100 773,10 1783,9 2912,9 2912,97 3328,9 5587,8 5646,90 5943,7 8737,6 8737,72 9212,5 12957,3 13075,11 13313,1 13729,0 - -[NoiseBand2] -On=1 -Level=59 -F=9000 -dF=100 -Envelope=0,100 107,18 333,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=0 +Level=153 +F1=8600 +F2=8600 +Droop=0 +Phase=-180 +Envelope=0,99 1013,51 1013,0 + +[Noise] +On=1 +Level=40 +Slope=40 +Envelope=0,100 297,0 1605,1 1664,35 1961,5 2615,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=120 +Wave2=0 +Track2=0 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=87 +F=9790 +dF=39 +Envelope=0,100 773,10 1783,9 2912,9 2912,97 3328,9 5587,8 5646,90 5943,7 8737,6 8737,72 9212,5 12957,3 13075,11 13313,1 13729,0 + +[NoiseBand2] +On=1 +Level=59 +F=9000 +dF=100 +Envelope=0,100 107,18 333,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/r_n_b/k_hard.ds b/data/samples/drumsynth/r_n_b/k_hard.ds index 04cf572bf..c182fee2a 100644 --- a/data/samples/drumsynth/r_n_b/k_hard.ds +++ b/data/samples/drumsynth/r_n_b/k_hard.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment=Teddy Riley click kick -Tuning=0.00 -Stretch=100.0 -Filter=1 -HighPass=0 -FilterEnv=0,100 268,100 3710,18 442000,100 442000,0 - -[Tone] -On=0 -Level=161 -F1=85 -F2=50 -Droop=24 -Phase=0 -Envelope=0,100 372,89 1847,0 - -[Noise] -On=0 -Level=56 -Slope=-98 -Envelope=0,0 0,30 1073,25 1758,2 3903,0 - -[Overtones] -On=0 -Level=132 -F1=82 -Wave1=0 -Track1=1 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=0 -Envelope1=0,0 968,99 2309,46 3948,16 7524,0 -Envelope2=0,0 5000,0 - -[NoiseBand] -On=1 -Level=181 -F=76 -dF=5 -Envelope=0,0 0,100 358,99 574,57 2533,40 3516,37 3889,0 - -[NoiseBand2] -On=1 -Level=62 -F=3800 -dF=100 -Envelope=0,100 119,95 313,0 - -[Distortion] -On=1 -Clipping=5 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment=Teddy Riley click kick +Tuning=0.00 +Stretch=100.0 +Filter=1 +HighPass=0 +FilterEnv=0,100 268,100 3710,18 442000,100 442000,0 + +[Tone] +On=0 +Level=161 +F1=85 +F2=50 +Droop=24 +Phase=0 +Envelope=0,100 372,89 1847,0 + +[Noise] +On=0 +Level=56 +Slope=-98 +Envelope=0,0 0,30 1073,25 1758,2 3903,0 + +[Overtones] +On=0 +Level=132 +F1=82 +Wave1=0 +Track1=1 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=0 +Envelope1=0,0 968,99 2309,46 3948,16 7524,0 +Envelope2=0,0 5000,0 + +[NoiseBand] +On=1 +Level=181 +F=76 +dF=5 +Envelope=0,0 0,100 358,99 574,57 2533,40 3516,37 3889,0 + +[NoiseBand2] +On=1 +Level=62 +F=3800 +dF=100 +Envelope=0,100 119,95 313,0 + +[Distortion] +On=1 +Clipping=5 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/r_n_b/k_muffle.ds b/data/samples/drumsynth/r_n_b/k_muffle.ds index 9f91d14bc..98fcbbf55 100644 --- a/data/samples/drumsynth/r_n_b/k_muffle.ds +++ b/data/samples/drumsynth/r_n_b/k_muffle.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment=Teddy Riley offbeat kick -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=161 -F1=75 -F2=57 -Droop=29 -Phase=0 -Envelope=0,0 596,88 2384,81 3725,70 5587,20 17208,20 19815,36 20933,0 - -[Noise] -On=0 -Level=128 -Slope=100 -Envelope=0,100 447,16 1415,0 - -[Overtones] -On=1 -Level=115 -F1=82 -Wave1=0 -Track1=1 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=0 -Envelope1=0,0 745,87 2309,46 3799,78 5438,0 18400,0 18921,60 20188,77 20933,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=0 -Level=153 -F=10000 -dF=57 -Envelope=0,0 39,100 104,38 417,10 1177,7 7062,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment=Teddy Riley offbeat kick +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=161 +F1=75 +F2=57 +Droop=29 +Phase=0 +Envelope=0,0 596,88 2384,81 3725,70 5587,20 17208,20 19815,36 20933,0 + +[Noise] +On=0 +Level=128 +Slope=100 +Envelope=0,100 447,16 1415,0 + +[Overtones] +On=1 +Level=115 +F1=82 +Wave1=0 +Track1=1 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=0 +Envelope1=0,0 745,87 2309,46 3799,78 5438,0 18400,0 18921,60 20188,77 20933,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=0 +Level=153 +F=10000 +dF=57 +Envelope=0,0 39,100 104,38 417,10 1177,7 7062,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/r_n_b/k_soft.ds b/data/samples/drumsynth/r_n_b/k_soft.ds index 7f25e5516..0d4fe8df4 100644 --- a/data/samples/drumsynth/r_n_b/k_soft.ds +++ b/data/samples/drumsynth/r_n_b/k_soft.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment=Teddy Riley swing kick -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=161 -F1=100 -F2=152 -Droop=24 -Phase=0 -Envelope=0,0 238,95 2652,86 3963,18 6496,0 - -[Noise] -On=0 -Level=56 -Slope=-98 -Envelope=0,0 0,30 1073,25 1758,2 3903,0 - -[Overtones] -On=0 -Level=132 -F1=82 -Wave1=0 -Track1=1 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=0 -Envelope1=0,0 968,99 2309,46 3948,16 7524,0 -Envelope2=0,0 5000,0 - -[NoiseBand] -On=1 -Level=151 -F=144 -dF=15 -Envelope=0,0 60,93 477,91 924,32 1758,13 6198,0 6496,0 - -[NoiseBand2] -On=1 -Level=164 -F=76 -dF=2 -Envelope=0,0 89,96 685,100 1162,51 2682,30 4917,14 6496,0 - -[Distortion] -On=0 -Clipping=5 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment=Teddy Riley swing kick +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=161 +F1=100 +F2=152 +Droop=24 +Phase=0 +Envelope=0,0 238,95 2652,86 3963,18 6496,0 + +[Noise] +On=0 +Level=56 +Slope=-98 +Envelope=0,0 0,30 1073,25 1758,2 3903,0 + +[Overtones] +On=0 +Level=132 +F1=82 +Wave1=0 +Track1=1 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=0 +Envelope1=0,0 968,99 2309,46 3948,16 7524,0 +Envelope2=0,0 5000,0 + +[NoiseBand] +On=1 +Level=151 +F=144 +dF=15 +Envelope=0,0 60,93 477,91 924,32 1758,13 6198,0 6496,0 + +[NoiseBand2] +On=1 +Level=164 +F=76 +dF=2 +Envelope=0,0 89,96 685,100 1162,51 2682,30 4917,14 6496,0 + +[Distortion] +On=0 +Clipping=5 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/r_n_b/old_kik.ds b/data/samples/drumsynth/r_n_b/old_kik.ds index ef0d4b414..c4053a48e 100644 --- a/data/samples/drumsynth/r_n_b/old_kik.ds +++ b/data/samples/drumsynth/r_n_b/old_kik.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=0 -Resonance=0 -FilterEnv=0,26 442000,100 442000,0 - -[Tone] -On=1 -Level=155 -F1=200 -F2=49 -Droop=21 -Phase=0 -Envelope=0,0 328,68 775,100 2205,53 4529,49 6228,0 - -[Noise] -On=1 -Level=181 -Slope=55 -Envelope=0,100 328,20 1460,6 5691,6 6257,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=0 +Resonance=0 +FilterEnv=0,26 442000,100 442000,0 + +[Tone] +On=1 +Level=155 +F1=200 +F2=49 +Droop=21 +Phase=0 +Envelope=0,0 328,68 775,100 2205,53 4529,49 6228,0 + +[Noise] +On=1 +Level=181 +Slope=55 +Envelope=0,100 328,20 1460,6 5691,6 6257,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/r_n_b/popclap.ds b/data/samples/drumsynth/r_n_b/popclap.ds index abac1899a..0a4c44397 100644 --- a/data/samples/drumsynth/r_n_b/popclap.ds +++ b/data/samples/drumsynth/r_n_b/popclap.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=300 -F2=40 -Droop=24 -Phase=0 -Envelope=0,100 6657,100 8059,100 8499,98 8725,90 8725,71 9628,0 - -[Noise] -On=1 -Level=38 -Slope=10 -Envelope=0,100 834,27 2086,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=162 -F=2000 -dF=38 -Envelope=0,100 159,0 297,93 535,0 654,50 4291,14 7726,0 - -[NoiseBand2] -On=0 -Level=164 -F=3150 -dF=16 -Envelope=0,100 2258,36 5468,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=300 +F2=40 +Droop=24 +Phase=0 +Envelope=0,100 6657,100 8059,100 8499,98 8725,90 8725,71 9628,0 + +[Noise] +On=1 +Level=38 +Slope=10 +Envelope=0,100 834,27 2086,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=162 +F=2000 +dF=38 +Envelope=0,100 159,0 297,93 535,0 654,50 4291,14 7726,0 + +[NoiseBand2] +On=0 +Level=164 +F=3150 +dF=16 +Envelope=0,100 2258,36 5468,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/r_n_b/popsnare.ds b/data/samples/drumsynth/r_n_b/popsnare.ds index e76e5632e..4217d3cd3 100644 --- a/data/samples/drumsynth/r_n_b/popsnare.ds +++ b/data/samples/drumsynth/r_n_b/popsnare.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=1090 -F2=50 -Droop=43 -Phase=0 -Envelope=0,100 6657,100 8059,100 9535,100 10429,100 11383,85 11561,73 11800,0 - -[Noise] -On=0 -Level=110 -Slope=80 -Envelope=0,100 1000,10 3000,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=173 -F=1000 -dF=20 -Envelope=0,93 1073,13 1788,7 14391,0 - -[NoiseBand2] -On=1 -Level=164 -F=1010 -dF=37 -Envelope=0,92 1132,14 1788,8 14341,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=1090 +F2=50 +Droop=43 +Phase=0 +Envelope=0,100 6657,100 8059,100 9535,100 10429,100 11383,85 11561,73 11800,0 + +[Noise] +On=0 +Level=110 +Slope=80 +Envelope=0,100 1000,10 3000,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=173 +F=1000 +dF=20 +Envelope=0,93 1073,13 1788,7 14391,0 + +[NoiseBand2] +On=1 +Level=164 +F=1010 +dF=37 +Envelope=0,92 1132,14 1788,8 14341,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/r_n_b/s_pitch.ds b/data/samples/drumsynth/r_n_b/s_pitch.ds index 1beb500b4..045096079 100644 --- a/data/samples/drumsynth/r_n_b/s_pitch.ds +++ b/data/samples/drumsynth/r_n_b/s_pitch.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment=Teddy Riley pitched snare -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=89 -F1=418 -F2=387 -Droop=11 -Phase=0 -Envelope=0,100 834,89 1877,11 3308,5 3903,0 - -[Noise] -On=1 -Level=123 -Slope=1 -Envelope=0,100 328,100 715,89 1341,37 2533,14 3397,9 3456,0 - -[Overtones] -On=0 -Level=134 -F1=13000 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=2 -Param=100 -Envelope1=0,100 1043,31 2533,9 6250,0 -Envelope2=0,100 775,35 2354,9 5000,0 - -[NoiseBand] -On=0 -Level=81 -F=3000 -dF=40 -Envelope=0,90 268,91 1251,16 5483,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=4 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment=Teddy Riley pitched snare +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=89 +F1=418 +F2=387 +Droop=11 +Phase=0 +Envelope=0,100 834,89 1877,11 3308,5 3903,0 + +[Noise] +On=1 +Level=123 +Slope=1 +Envelope=0,100 328,100 715,89 1341,37 2533,14 3397,9 3456,0 + +[Overtones] +On=0 +Level=134 +F1=13000 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=2 +Param=100 +Envelope1=0,100 1043,31 2533,9 6250,0 +Envelope2=0,100 775,35 2354,9 5000,0 + +[NoiseBand] +On=0 +Level=81 +F=3000 +dF=40 +Envelope=0,90 268,91 1251,16 5483,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=4 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/r_n_b/s_spit.ds b/data/samples/drumsynth/r_n_b/s_spit.ds index 645a70602..5978295d8 100644 --- a/data/samples/drumsynth/r_n_b/s_spit.ds +++ b/data/samples/drumsynth/r_n_b/s_spit.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment=Teddy Riley 'spit' snare -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 3500,20 8750,0 - -[Noise] -On=1 -Level=151 -Slope=-77 -Envelope=0,100 298,100 670,2 10429,0 - -[Overtones] -On=1 -Level=117 -F1=48 -Wave1=2 -Track1=0 -F2=250 -Wave2=1 -Track2=0 -Filter=0 -Method=0 -Param=19 -Envelope1=0,100 1117,19 2533,0 -Envelope2=0,100 2000,20 7598,0 - -[NoiseBand] -On=1 -Level=153 -F=1900 -dF=37 -Envelope=0,100 968,20 2011,7 6034,9 7300,0 - -[NoiseBand2] -On=1 -Level=43 -F=11000 -dF=71 -Envelope=0,100 2235,43 2980,2 6853,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment=Teddy Riley 'spit' snare +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 3500,20 8750,0 + +[Noise] +On=1 +Level=151 +Slope=-77 +Envelope=0,100 298,100 670,2 10429,0 + +[Overtones] +On=1 +Level=117 +F1=48 +Wave1=2 +Track1=0 +F2=250 +Wave2=1 +Track2=0 +Filter=0 +Method=0 +Param=19 +Envelope1=0,100 1117,19 2533,0 +Envelope2=0,100 2000,20 7598,0 + +[NoiseBand] +On=1 +Level=153 +F=1900 +dF=37 +Envelope=0,100 968,20 2011,7 6034,9 7300,0 + +[NoiseBand2] +On=1 +Level=43 +F=11000 +dF=71 +Envelope=0,100 2235,43 2980,2 6853,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/r_n_b/snare&hat.ds b/data/samples/drumsynth/r_n_b/snare&hat.ds index b22d70489..977b7273e 100644 --- a/data/samples/drumsynth/r_n_b/snare&hat.ds +++ b/data/samples/drumsynth/r_n_b/snare&hat.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=111 -F1=550 -F2=3 -Droop=30 -Phase=0 -Envelope=0,100 536,15 1070,3 6062,0 - -[Noise] -On=1 -Level=28 -Slope=-70 -Envelope=0,100 832,37 3269,5 10044,0 - -[Overtones] -On=0 -Level=83 -F1=600 -Wave1=0 -Track1=0 -F2=500 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 536,9 892,0 -Envelope2=0,40 654,0 - -[NoiseBand] -On=1 -Level=33 -F=412 -dF=81 -Envelope=0,100 894,17 2211,0 - -[NoiseBand2] -On=1 -Level=116 -F=6700 -dF=60 -Envelope=0,100 1132,39 2384,17 4887,7 6122,5 6122,63 6538,9 8796,8 8796,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=111 +F1=550 +F2=3 +Droop=30 +Phase=0 +Envelope=0,100 536,15 1070,3 6062,0 + +[Noise] +On=1 +Level=28 +Slope=-70 +Envelope=0,100 832,37 3269,5 10044,0 + +[Overtones] +On=0 +Level=83 +F1=600 +Wave1=0 +Track1=0 +F2=500 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 536,9 892,0 +Envelope2=0,40 654,0 + +[NoiseBand] +On=1 +Level=33 +F=412 +dF=81 +Envelope=0,100 894,17 2211,0 + +[NoiseBand2] +On=1 +Level=116 +F=6700 +dF=60 +Envelope=0,100 1132,39 2384,17 4887,7 6122,5 6122,63 6538,9 8796,8 8796,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/r_n_b/x_backwd.ds b/data/samples/drumsynth/r_n_b/x_backwd.ds index 5f24e6e6b..72587be6c 100644 --- a/data/samples/drumsynth/r_n_b/x_backwd.ds +++ b/data/samples/drumsynth/r_n_b/x_backwd.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment=backwards flick loop -Tuning=0.00 -Stretch=100.0 -Filter=1 -HighPass=0 -FilterEnv=0,71 442000,100 442000,0 - -[Tone] -On=0 -Level=161 -F1=2000 -F2=40 -Droop=0 -Phase=0 -Envelope=0,64 521,58 521,0 - -[Noise] -On=1 -Level=181 -Slope=3 -Envelope=0,0 2384,2 4023,7 5364,22 5364,0 24136,0 29797,3 32181,16 34565,48 34714,0 - -[Overtones] -On=1 -Level=147 -F1=8000 -Wave1=0 -Track1=1 -F2=4000 -Wave2=0 -Track2=0 -Filter=0 -Method=1 -Param=100 -Envelope1=0,13 45,0 5215,0 5364,74 5364,0 10280,0 10429,66 10429,0 15346,0 15495,65 15495,0 20411,0 20560,78 20560,0 25477,0 25626,64 25626,0 -Envelope2=0,100 36204,100 37396,0 - -[NoiseBand] -On=1 -Level=140 -F=7000 -dF=90 -Envelope=0,75 89,0 5066,0 5364,74 5364,0 10131,0 10429,66 10429,0 15197,0 15495,65 15495,0 20262,0 20560,78 20560,0 25328,0 25626,64 25626,0 - -[NoiseBand2] -On=0 -Level=62 -F=3800 -dF=100 -Envelope=0,100 119,95 313,0 - -[Distortion] -On=0 -Clipping=14 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment=backwards flick loop +Tuning=0.00 +Stretch=100.0 +Filter=1 +HighPass=0 +FilterEnv=0,71 442000,100 442000,0 + +[Tone] +On=0 +Level=161 +F1=2000 +F2=40 +Droop=0 +Phase=0 +Envelope=0,64 521,58 521,0 + +[Noise] +On=1 +Level=181 +Slope=3 +Envelope=0,0 2384,2 4023,7 5364,22 5364,0 24136,0 29797,3 32181,16 34565,48 34714,0 + +[Overtones] +On=1 +Level=147 +F1=8000 +Wave1=0 +Track1=1 +F2=4000 +Wave2=0 +Track2=0 +Filter=0 +Method=1 +Param=100 +Envelope1=0,13 45,0 5215,0 5364,74 5364,0 10280,0 10429,66 10429,0 15346,0 15495,65 15495,0 20411,0 20560,78 20560,0 25477,0 25626,64 25626,0 +Envelope2=0,100 36204,100 37396,0 + +[NoiseBand] +On=1 +Level=140 +F=7000 +dF=90 +Envelope=0,75 89,0 5066,0 5364,74 5364,0 10131,0 10429,66 10429,0 15197,0 15495,65 15495,0 20262,0 20560,78 20560,0 25328,0 25626,64 25626,0 + +[NoiseBand2] +On=0 +Level=62 +F=3800 +dF=100 +Envelope=0,100 119,95 313,0 + +[Distortion] +On=0 +Clipping=14 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr606/TR606_Cymbal.ds b/data/samples/drumsynth/tr606/TR606_Cymbal.ds index 091bf23a9..2d9a7777c 100644 --- a/data/samples/drumsynth/tr606/TR606_Cymbal.ds +++ b/data/samples/drumsynth/tr606/TR606_Cymbal.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=0 -Filter=0 -HighPass=1 -Resonance=29 -FilterEnv=0,59 444000,100 444000,0 - -[Tone] -On=0 -Level=163 -F1=200 -F2=137 -Droop=24 -Phase=90 -Envelope=0,100 603,99 2253,30 6789,0 - -[Noise] -On=1 -Level=88 -Slope=100 -Envelope=0,92 1031,11 3173,0 -FixedSeq=1 - -[Overtones] -On=1 -Level=106 -F1=338 -Wave1=0 -Track1=0 -F2=957 -Wave2=0 -Track2=0 -Method=3 -Param=15 -Envelope1=0,74 1586,29 5235,18 11580,11 22843,6 39500,0 -Envelope2=0,79 41483,78 42514,0 -Filter=1 - -[NoiseBand] -On=1 -Level=63 -F=7000 -dF=45 -Envelope=0,100 872,92 2221,21 5473,16 11897,7 20146,3 39500,0 - -[NoiseBand2] -On=1 -Level=63 -F=12000 -dF=40 -Envelope=0,100 872,92 2221,21 5473,16 11897,7 20146,3 39500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=0 +Filter=0 +HighPass=1 +Resonance=29 +FilterEnv=0,59 444000,100 444000,0 + +[Tone] +On=0 +Level=163 +F1=200 +F2=137 +Droop=24 +Phase=90 +Envelope=0,100 603,99 2253,30 6789,0 + +[Noise] +On=1 +Level=88 +Slope=100 +Envelope=0,92 1031,11 3173,0 +FixedSeq=1 + +[Overtones] +On=1 +Level=106 +F1=338 +Wave1=0 +Track1=0 +F2=957 +Wave2=0 +Track2=0 +Method=3 +Param=15 +Envelope1=0,74 1586,29 5235,18 11580,11 22843,6 39500,0 +Envelope2=0,79 41483,78 42514,0 +Filter=1 + +[NoiseBand] +On=1 +Level=63 +F=7000 +dF=45 +Envelope=0,100 872,92 2221,21 5473,16 11897,7 20146,3 39500,0 + +[NoiseBand2] +On=1 +Level=63 +F=12000 +dF=40 +Envelope=0,100 872,92 2221,21 5473,16 11897,7 20146,3 39500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr606/TR606_Hat_C.ds b/data/samples/drumsynth/tr606/TR606_Hat_C.ds index 818ee85e7..7a6812eda 100644 --- a/data/samples/drumsynth/tr606/TR606_Hat_C.ds +++ b/data/samples/drumsynth/tr606/TR606_Hat_C.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=-6 -Filter=0 -HighPass=1 -Resonance=49 -FilterEnv=0,59 444000,100 444000,0 - -[Tone] -On=0 -Level=163 -F1=200 -F2=137 -Droop=24 -Phase=90 -Envelope=0,100 603,99 2253,30 6789,0 - -[Noise] -On=1 -Level=99 -Slope=100 -Envelope=0,92 1190,27 3649,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=124 -F1=280 -Wave1=0 -Track1=0 -F2=540 -Wave2=0 -Track2=0 -Method=3 -Param=54 -Envelope1=0,74 1666,10 5869,0 -Envelope2=0,65 41324,66 42514,0 -Filter=0 - -[NoiseBand] -On=1 -Level=118 -F=6500 -dF=34 -Envelope=0,59 872,38 2697,0 - -[NoiseBand2] -On=0 -Level=63 -F=12000 -dF=40 -Envelope=0,100 872,92 2221,21 5473,16 11897,7 20146,3 39500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=-6 +Filter=0 +HighPass=1 +Resonance=49 +FilterEnv=0,59 444000,100 444000,0 + +[Tone] +On=0 +Level=163 +F1=200 +F2=137 +Droop=24 +Phase=90 +Envelope=0,100 603,99 2253,30 6789,0 + +[Noise] +On=1 +Level=99 +Slope=100 +Envelope=0,92 1190,27 3649,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=124 +F1=280 +Wave1=0 +Track1=0 +F2=540 +Wave2=0 +Track2=0 +Method=3 +Param=54 +Envelope1=0,74 1666,10 5869,0 +Envelope2=0,65 41324,66 42514,0 +Filter=0 + +[NoiseBand] +On=1 +Level=118 +F=6500 +dF=34 +Envelope=0,59 872,38 2697,0 + +[NoiseBand2] +On=0 +Level=63 +F=12000 +dF=40 +Envelope=0,100 872,92 2221,21 5473,16 11897,7 20146,3 39500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr606/TR606_Hat_O.ds b/data/samples/drumsynth/tr606/TR606_Hat_O.ds index b2a15c71d..ed817a286 100644 --- a/data/samples/drumsynth/tr606/TR606_Hat_O.ds +++ b/data/samples/drumsynth/tr606/TR606_Hat_O.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=-6 -Filter=0 -HighPass=1 -Resonance=49 -FilterEnv=0,59 444000,100 444000,0 - -[Tone] -On=0 -Level=163 -F1=200 -F2=137 -Droop=24 -Phase=90 -Envelope=0,100 603,99 2253,30 4687,0 - -[Noise] -On=1 -Level=108 -Slope=100 -Envelope=0,92 1983,40 7694,17 15229,6 22447,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=124 -F1=280 -Wave1=0 -Track1=0 -F2=540 -Wave2=0 -Track2=0 -Method=3 -Param=54 -Envelope1=0,74 1586,29 5235,18 11580,11 23874,0 -Envelope2=0,65 41324,66 42514,0 -Filter=0 - -[NoiseBand] -On=1 -Level=117 -F=6500 -dF=34 -Envelope=0,59 872,38 2221,33 11897,12 22922,0 - -[NoiseBand2] -On=0 -Level=63 -F=12000 -dF=40 -Envelope=0,100 872,92 2221,21 5473,16 11897,7 20146,3 39500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=-6 +Filter=0 +HighPass=1 +Resonance=49 +FilterEnv=0,59 444000,100 444000,0 + +[Tone] +On=0 +Level=163 +F1=200 +F2=137 +Droop=24 +Phase=90 +Envelope=0,100 603,99 2253,30 4687,0 + +[Noise] +On=1 +Level=108 +Slope=100 +Envelope=0,92 1983,40 7694,17 15229,6 22447,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=124 +F1=280 +Wave1=0 +Track1=0 +F2=540 +Wave2=0 +Track2=0 +Method=3 +Param=54 +Envelope1=0,74 1586,29 5235,18 11580,11 23874,0 +Envelope2=0,65 41324,66 42514,0 +Filter=0 + +[NoiseBand] +On=1 +Level=117 +F=6500 +dF=34 +Envelope=0,59 872,38 2221,33 11897,12 22922,0 + +[NoiseBand2] +On=0 +Level=63 +F=12000 +dF=40 +Envelope=0,100 872,92 2221,21 5473,16 11897,7 20146,3 39500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr606/TR606_Kick.ds b/data/samples/drumsynth/tr606/TR606_Kick.ds index 870739b91..695585360 100644 --- a/data/samples/drumsynth/tr606/TR606_Kick.ds +++ b/data/samples/drumsynth/tr606/TR606_Kick.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=0 -Resonance=0 -FilterEnv=0,40 444000,100 444000,0 - -[Tone] -On=1 -Level=164 -F1=170 -F2=58 -Droop=42 -Phase=90 -Envelope=0,100 839,48 2391,14 4750,5 8662,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 500,20 1500,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=0 +Resonance=0 +FilterEnv=0,40 444000,100 444000,0 + +[Tone] +On=1 +Level=164 +F1=170 +F2=58 +Droop=42 +Phase=90 +Envelope=0,100 839,48 2391,14 4750,5 8662,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 500,20 1500,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr606/TR606_Snare.ds b/data/samples/drumsynth/tr606/TR606_Snare.ds index d8138f1c9..2dcdab8ec 100644 --- a/data/samples/drumsynth/tr606/TR606_Snare.ds +++ b/data/samples/drumsynth/tr606/TR606_Snare.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=0 -Resonance=6 -FilterEnv=0,79 444000,100 444000,0 - -[Tone] -On=1 -Level=163 -F1=308 -F2=221 -Droop=33 -Phase=30 -Envelope=0,100 776,30 1663,7 4624,0 - -[Noise] -On=1 -Level=154 -Slope=24 -Envelope=0,100 823,26 2138,12 3563,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1200 -dF=40 -Envelope=0,100 750,20 2250,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=0 +Resonance=6 +FilterEnv=0,79 444000,100 444000,0 + +[Tone] +On=1 +Level=163 +F1=308 +F2=221 +Droop=33 +Phase=30 +Envelope=0,100 776,30 1663,7 4624,0 + +[Noise] +On=1 +Level=154 +Slope=24 +Envelope=0,100 823,26 2138,12 3563,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1200 +dF=40 +Envelope=0,100 750,20 2250,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr606/TR606_Tom_H.ds b/data/samples/drumsynth/tr606/TR606_Tom_H.ds index d33024485..5397e9c1b 100644 --- a/data/samples/drumsynth/tr606/TR606_Tom_H.ds +++ b/data/samples/drumsynth/tr606/TR606_Tom_H.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=0 -Resonance=6 -FilterEnv=0,79 444000,100 444000,0 - -[Tone] -On=1 -Level=163 -F1=217 -F2=206 -Droop=36 -Phase=20 -Envelope=0,100 1314,39 2803,11 8329,0 - -[Noise] -On=0 -Level=154 -Slope=24 -Envelope=0,100 1473,35 7997,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=101 -F=206 -dF=20 -Envelope=0,32 3404,16 8123,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=0 +Resonance=6 +FilterEnv=0,79 444000,100 444000,0 + +[Tone] +On=1 +Level=163 +F1=217 +F2=206 +Droop=36 +Phase=20 +Envelope=0,100 1314,39 2803,11 8329,0 + +[Noise] +On=0 +Level=154 +Slope=24 +Envelope=0,100 1473,35 7997,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=101 +F=206 +dF=20 +Envelope=0,32 3404,16 8123,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr606/TR606_Tom_L.ds b/data/samples/drumsynth/tr606/TR606_Tom_L.ds index c78f77269..0d1ba9103 100644 --- a/data/samples/drumsynth/tr606/TR606_Tom_L.ds +++ b/data/samples/drumsynth/tr606/TR606_Tom_L.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Right-click the file list and envelope display for menu options -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=0 -Resonance=6 -FilterEnv=0,50 952,100 444000,100 444000,0 - -[Tone] -On=1 -Level=163 -F1=200 -F2=137 -Droop=24 -Phase=90 -Envelope=0,100 603,99 2253,30 6789,0 - -[Noise] -On=0 -Level=154 -Slope=24 -Envelope=0,100 1967,48 7997,0 -FixedSeq=1 - -[Overtones] -On=0 -Level=128 -F1=315 -Wave1=0 -Track1=0 -F2=630 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 1250,20 3750,0 -Envelope2=0,100 1000,20 3000,0 -Filter=0 - -[NoiseBand] -On=1 -Level=119 -F=200 -dF=27 -Envelope=0,0 2665,19 4029,22 5616,0 - -[NoiseBand2] -On=0 -Level=128 -F=3100 -dF=40 -Envelope=0,100 1500,20 4500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Right-click the file list and envelope display for menu options +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=0 +Resonance=6 +FilterEnv=0,50 952,100 444000,100 444000,0 + +[Tone] +On=1 +Level=163 +F1=200 +F2=137 +Droop=24 +Phase=90 +Envelope=0,100 603,99 2253,30 6789,0 + +[Noise] +On=0 +Level=154 +Slope=24 +Envelope=0,100 1967,48 7997,0 +FixedSeq=1 + +[Overtones] +On=0 +Level=128 +F1=315 +Wave1=0 +Track1=0 +F2=630 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 1250,20 3750,0 +Envelope2=0,100 1000,20 3000,0 +Filter=0 + +[NoiseBand] +On=1 +Level=119 +F=200 +dF=27 +Envelope=0,0 2665,19 4029,22 5616,0 + +[NoiseBand2] +On=0 +Level=128 +F=3100 +dF=40 +Envelope=0,100 1500,20 4500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr77/Tr77_cui1.ds b/data/samples/drumsynth/tr77/Tr77_cui1.ds index 817c028ee..37f518659 100644 --- a/data/samples/drumsynth/tr77/Tr77_cui1.ds +++ b/data/samples/drumsynth/tr77/Tr77_cui1.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Equalised Roland TR-77 kit -Tuning=0.00 -Stretch=90.0 -Filter=1 -HighPass=1 -FilterEnv=0,86 442000,100 442000,0 -Level=6 -Resonance=0 - -[Tone] -On=1 -Level=148 -F1=5555 -F2=5555 -Droop=0 -Phase=0 -Envelope=0,0 270,0 270,99 375,0 795,0 795,100 930,0 1275,0 1275,99 1425,0 1815,0 1815,99 1935,0 2355,0 2355,99 2505,0 10500,0 - -[Noise] -On=1 -Level=71 -Slope=44 -Envelope=0,0 90,24 285,8 585,24 870,7 1125,24 1350,7 1635,25 1875,7 2145,26 2430,6 2685,28 2895,8 3135,28 3420,8 3645,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=1 -Level=148 -F=5555 -dF=0 -Envelope=0,0 2820,0 2820,96 2955,0 3315,0 3315,100 3585,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Equalised Roland TR-77 kit +Tuning=0.00 +Stretch=90.0 +Filter=1 +HighPass=1 +FilterEnv=0,86 442000,100 442000,0 +Level=6 +Resonance=0 + +[Tone] +On=1 +Level=148 +F1=5555 +F2=5555 +Droop=0 +Phase=0 +Envelope=0,0 270,0 270,99 375,0 795,0 795,100 930,0 1275,0 1275,99 1425,0 1815,0 1815,99 1935,0 2355,0 2355,99 2505,0 10500,0 + +[Noise] +On=1 +Level=71 +Slope=44 +Envelope=0,0 90,24 285,8 585,24 870,7 1125,24 1350,7 1635,25 1875,7 2145,26 2430,6 2685,28 2895,8 3135,28 3420,8 3645,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=1 +Level=148 +F=5555 +dF=0 +Envelope=0,0 2820,0 2820,96 2955,0 3315,0 3315,100 3585,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr77/Tr77_cui2.ds b/data/samples/drumsynth/tr77/Tr77_cui2.ds index 8da33c3d8..7e7fe9912 100644 --- a/data/samples/drumsynth/tr77/Tr77_cui2.ds +++ b/data/samples/drumsynth/tr77/Tr77_cui2.ds @@ -1,61 +1,61 @@ -[General] -Version=DrumSynth v2.0 -Comment=Equalised Roland TR-77 kit -Tuning=0.00 -Stretch=200.0 -Filter=1 -HighPass=1 -FilterEnv=0,85 442000,100 442000,0 -Level=6 -Resonance=0 - -[Tone] -On=1 -Level=148 -F1=5490 -F2=5490 -Droop=0 -Phase=0 -Envelope=0,0 270,0 270,99 300,0 795,0 795,100 825,0 1275,0 1275,99 1305,0 1815,0 1815,99 1845,0 2355,0 2355,99 2385,0 10500,0 - -[Noise] -On=1 -Level=47 -Slope=100 -Envelope=0,0 120,23 330,6 600,22 840,6 1110,22 1260,9 1590,22 1800,8 2190,20 2370,10 2610,20 2850,12 3150,18 6120,16 6240,0 15450,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=1 -Level=148 -F=5490 -dF=10 -Envelope=0,0 2820,0 2820,96 2850,0 3315,0 3315,97 3345,0 3870,0 3870,97 3900,0 4410,0 4410,98 4440,0 4950,0 4950,97 4980,0 12150,0 - -[NoiseBand2] -On=1 -Level=148 -F=5490 -dF=10 -Envelope=0,0 5550,0 5550,90 5580,0 6150,0 6150,91 6270,0 18750,0 - -[Distortion] -On=0 -Clipping=11 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Comment=Equalised Roland TR-77 kit +Tuning=0.00 +Stretch=200.0 +Filter=1 +HighPass=1 +FilterEnv=0,85 442000,100 442000,0 +Level=6 +Resonance=0 + +[Tone] +On=1 +Level=148 +F1=5490 +F2=5490 +Droop=0 +Phase=0 +Envelope=0,0 270,0 270,99 300,0 795,0 795,100 825,0 1275,0 1275,99 1305,0 1815,0 1815,99 1845,0 2355,0 2355,99 2385,0 10500,0 + +[Noise] +On=1 +Level=47 +Slope=100 +Envelope=0,0 120,23 330,6 600,22 840,6 1110,22 1260,9 1590,22 1800,8 2190,20 2370,10 2610,20 2850,12 3150,18 6120,16 6240,0 15450,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=1 +Level=148 +F=5490 +dF=10 +Envelope=0,0 2820,0 2820,96 2850,0 3315,0 3315,97 3345,0 3870,0 3870,97 3900,0 4410,0 4410,98 4440,0 4950,0 4950,97 4980,0 12150,0 + +[NoiseBand2] +On=1 +Level=148 +F=5490 +dF=10 +Envelope=0,0 5550,0 5550,90 5580,0 6150,0 6150,91 6270,0 18750,0 + +[Distortion] +On=0 +Clipping=11 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr77/Tr77_cym.ds b/data/samples/drumsynth/tr77/Tr77_cym.ds index 63bf8fbed..a3abe5dc9 100644 --- a/data/samples/drumsynth/tr77/Tr77_cym.ds +++ b/data/samples/drumsynth/tr77/Tr77_cym.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Filter=1 -HighPass=1 -FilterEnv=0,84 442000,100 442000,0 -Level=-2 -Resonance=0 - -[Tone] -On=0 -Level=181 -F1=130 -F2=40 -Droop=29 -Phase=0 -Envelope=0,100 447,100 1639,43 3500,20 10653,0 - -[Noise] -On=0 -Level=128 -Slope=100 -Envelope=0,100 1000,10 3000,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=1 -Level=139 -F=12600 -dF=31 -Envelope=0,0 38,99 540,100 2025,80 14700,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Filter=1 +HighPass=1 +FilterEnv=0,84 442000,100 442000,0 +Level=-2 +Resonance=0 + +[Tone] +On=0 +Level=181 +F1=130 +F2=40 +Droop=29 +Phase=0 +Envelope=0,100 447,100 1639,43 3500,20 10653,0 + +[Noise] +On=0 +Level=128 +Slope=100 +Envelope=0,100 1000,10 3000,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=1 +Level=139 +F=12600 +dF=31 +Envelope=0,0 38,99 540,100 2025,80 14700,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr77/Tr77_hat.ds b/data/samples/drumsynth/tr77/Tr77_hat.ds index a86458319..d35fa552d 100644 --- a/data/samples/drumsynth/tr77/Tr77_hat.ds +++ b/data/samples/drumsynth/tr77/Tr77_hat.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,91 442000,100 442000,0 - -[Tone] -On=0 -Level=181 -F1=130 -F2=40 -Droop=29 -Phase=0 -Envelope=0,100 447,100 1639,43 3500,20 10653,0 - -[Noise] -On=0 -Level=128 -Slope=100 -Envelope=0,100 1000,10 3000,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=1 -Level=111 -F=12600 -dF=36 -Envelope=0,0 38,99 540,100 645,18 1230,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,91 442000,100 442000,0 + +[Tone] +On=0 +Level=181 +F1=130 +F2=40 +Droop=29 +Phase=0 +Envelope=0,100 447,100 1639,43 3500,20 10653,0 + +[Noise] +On=0 +Level=128 +Slope=100 +Envelope=0,100 1000,10 3000,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=1 +Level=111 +F=12600 +dF=36 +Envelope=0,0 38,99 540,100 645,18 1230,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr77/Tr77_kick.ds b/data/samples/drumsynth/tr77/Tr77_kick.ds index 927d141c7..723670b84 100644 --- a/data/samples/drumsynth/tr77/Tr77_kick.ds +++ b/data/samples/drumsynth/tr77/Tr77_kick.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 -Comment=Equalised Roland TR-77 kit - -[Tone] -On=1 -Level=181 -F1=130 -F2=40 -Droop=29 -Phase=0 -Envelope=0,100 447,100 1639,43 3500,20 10653,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1000,10 3000,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 +Comment=Equalised Roland TR-77 kit + +[Tone] +On=1 +Level=181 +F1=130 +F2=40 +Droop=29 +Phase=0 +Envelope=0,100 447,100 1639,43 3500,20 10653,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1000,10 3000,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr77/Tr77_snare.ds b/data/samples/drumsynth/tr77/Tr77_snare.ds index 282ecfee3..ce8682bb4 100644 --- a/data/samples/drumsynth/tr77/Tr77_snare.ds +++ b/data/samples/drumsynth/tr77/Tr77_snare.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=-7.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 -Level=0 -Resonance=0 - -[Tone] -On=1 -Level=148 -F1=443 -F2=443 -Droop=29 -Phase=0 -Envelope=0,62 210,11 1530,0 - -[Noise] -On=1 -Level=113 -Slope=50 -Envelope=0,0 20,95 1408,17 3292,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=1 -Level=98 -F=8000 -dF=72 -Envelope=0,0 120,93 2220,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=1 +[General] +Version=DrumSynth v2.0 +Tuning=-7.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 +Level=0 +Resonance=0 + +[Tone] +On=1 +Level=148 +F1=443 +F2=443 +Droop=29 +Phase=0 +Envelope=0,62 210,11 1530,0 + +[Noise] +On=1 +Level=113 +Slope=50 +Envelope=0,0 20,95 1408,17 3292,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=1 +Level=98 +F=8000 +dF=72 +Envelope=0,0 120,93 2220,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=1 diff --git a/data/samples/drumsynth/tr77/Tr77_tom1.ds b/data/samples/drumsynth/tr77/Tr77_tom1.ds index 105e52c39..00b829b56 100644 --- a/data/samples/drumsynth/tr77/Tr77_tom1.ds +++ b/data/samples/drumsynth/tr77/Tr77_tom1.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=144 -F1=220 -F2=175 -Droop=83 -Phase=0 -Envelope=0,98 1140,27 5790,0 - -[Noise] -On=0 -Level=113 -Slope=100 -Envelope=0,0 120,93 7230,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=0 -Level=98 -F=8000 -dF=72 -Envelope=0,0 120,93 2220,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=1 +[General] +Version=DrumSynth v1.0 +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=144 +F1=220 +F2=175 +Droop=83 +Phase=0 +Envelope=0,98 1140,27 5790,0 + +[Noise] +On=0 +Level=113 +Slope=100 +Envelope=0,0 120,93 7230,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=0 +Level=98 +F=8000 +dF=72 +Envelope=0,0 120,93 2220,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=1 diff --git a/data/samples/drumsynth/tr77/Tr77_tom2.ds b/data/samples/drumsynth/tr77/Tr77_tom2.ds index 875ea5ae0..823757a72 100644 --- a/data/samples/drumsynth/tr77/Tr77_tom2.ds +++ b/data/samples/drumsynth/tr77/Tr77_tom2.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=144 -F1=475 -F2=475 -Droop=83 -Phase=10 -Envelope=0,98 600,35 3990,0 - -[Noise] -On=0 -Level=113 -Slope=100 -Envelope=0,0 120,93 7230,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=0 -Level=98 -F=8000 -dF=72 -Envelope=0,0 120,93 2220,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=1 +[General] +Version=DrumSynth v1.0 +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=144 +F1=475 +F2=475 +Droop=83 +Phase=10 +Envelope=0,98 600,35 3990,0 + +[Noise] +On=0 +Level=113 +Slope=100 +Envelope=0,0 120,93 7230,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=0 +Level=98 +F=8000 +dF=72 +Envelope=0,0 120,93 2220,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=1 diff --git a/data/samples/drumsynth/tr808/Clave.ds b/data/samples/drumsynth/tr808/Clave.ds index 1914ba8f1..3f7f5dbaa 100644 --- a/data/samples/drumsynth/tr808/Clave.ds +++ b/data/samples/drumsynth/tr808/Clave.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=157 -F1=480 -F2=480 -Droop=59 -Phase=90 -Envelope=0,0 10500,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1937,80 3501,53 5066,32 6481,19 10131,4 19890,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=155 -F1=2558 -Wave1=2 -Track1=1 -F2=125 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,100 555,31 1190,11 2300,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=6 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=157 +F1=480 +F2=480 +Droop=59 +Phase=90 +Envelope=0,0 10500,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1937,80 3501,53 5066,32 6481,19 10131,4 19890,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=155 +F1=2558 +Wave1=2 +Track1=1 +F2=125 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,100 555,31 1190,11 2300,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=6 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr808/Cowbell.ds b/data/samples/drumsynth/tr808/Cowbell.ds index 3a3bf5afb..7e7717542 100644 --- a/data/samples/drumsynth/tr808/Cowbell.ds +++ b/data/samples/drumsynth/tr808/Cowbell.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Filter=0 -FilterEnv=0,73 1099,27 4197,19 442000,100 443000,0 -Level=0 -HighPass=0 -Resonance=10 - -[Tone] -On=0 -Level=68 -F1=851 -F2=851 -Droop=54 -Phase=-45 -Envelope=0,58 10578,26 12217,0 - -[Noise] -On=0 -Level=142 -Slope=-53 -Envelope=0,100 521,24 2384,15 7971,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=145 -F1=851 -F2=561 -Method=0 -Param=31 -Envelope1=0,0 30,98 819,47 2831,24 6630,9 14899,0 -Envelope2=0,0 37,99 745,50 2756,26 6257,11 13409,0 -Wave1=3 -Track1=0 -Wave2=3 -Track2=0 -Filter=1 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=100 -Envelope=0,20 745,96 1490,36 3203,12 11025,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Filter=0 +FilterEnv=0,73 1099,27 4197,19 442000,100 443000,0 +Level=0 +HighPass=0 +Resonance=10 + +[Tone] +On=0 +Level=68 +F1=851 +F2=851 +Droop=54 +Phase=-45 +Envelope=0,58 10578,26 12217,0 + +[Noise] +On=0 +Level=142 +Slope=-53 +Envelope=0,100 521,24 2384,15 7971,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=145 +F1=851 +F2=561 +Method=0 +Param=31 +Envelope1=0,0 30,98 819,47 2831,24 6630,9 14899,0 +Envelope2=0,0 37,99 745,50 2756,26 6257,11 13409,0 +Wave1=3 +Track1=0 +Wave2=3 +Track2=0 +Filter=1 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=100 +Envelope=0,20 745,96 1490,36 3203,12 11025,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr808/Handclap.ds b/data/samples/drumsynth/tr808/Handclap.ds index 66f89036e..41f275466 100644 --- a/data/samples/drumsynth/tr808/Handclap.ds +++ b/data/samples/drumsynth/tr808/Handclap.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=1 -Resonance=12 -FilterEnv=0,12 442000,100 443000,0 - -[Tone] -On=0 -Level=98 -F1=7600 -F2=7600 -Droop=0 -Phase=-45 -Envelope=0,100 1043,61 4991,47 11025,25 19741,6 19741,25 19964,0 - -[Noise] -On=1 -Level=132 -Slope=-56 -Envelope=0,100 119,34 447,17 447,100 536,32 886,15 886,100 1013,28 1326,12 1326,100 1631,33 4297,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -F2=120 -Method=1 -Param=0 -Envelope1=0,100 4800,50 16000,0 -Envelope2=0,100 5400,50 18000,0 -Wave1=0 -Track1=0 -Wave2=0 -Track2=0 -Filter=0 - -[NoiseBand] -On=1 -Level=108 -F=1300 -dF=49 -Envelope=0,99 104,38 432,18 440,100 521,30 879,14 894,100 1028,26 1333,9 1333,98 2309,27 5661,7 20038,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=1 +Resonance=12 +FilterEnv=0,12 442000,100 443000,0 + +[Tone] +On=0 +Level=98 +F1=7600 +F2=7600 +Droop=0 +Phase=-45 +Envelope=0,100 1043,61 4991,47 11025,25 19741,6 19741,25 19964,0 + +[Noise] +On=1 +Level=132 +Slope=-56 +Envelope=0,100 119,34 447,17 447,100 536,32 886,15 886,100 1013,28 1326,12 1326,100 1631,33 4297,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +F2=120 +Method=1 +Param=0 +Envelope1=0,100 4800,50 16000,0 +Envelope2=0,100 5400,50 18000,0 +Wave1=0 +Track1=0 +Wave2=0 +Track2=0 +Filter=0 + +[NoiseBand] +On=1 +Level=108 +F=1300 +dF=49 +Envelope=0,99 104,38 432,18 440,100 521,30 879,14 894,100 1028,26 1333,9 1333,98 2309,27 5661,7 20038,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr808/Hat_c.ds b/data/samples/drumsynth/tr808/Hat_c.ds index 7700708c0..62883b322 100644 --- a/data/samples/drumsynth/tr808/Hat_c.ds +++ b/data/samples/drumsynth/tr808/Hat_c.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,59 41721,59 442000,100 443000,0 - -[Tone] -On=0 -Level=68 -F1=851 -F2=851 -Droop=54 -Phase=-45 -Envelope=0,58 10578,26 12217,0 - -[Noise] -On=0 -Level=142 -Slope=90 -Envelope=0,51 555,21 2538,9 7932,3 36168,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=107 -F1=453 -Wave1=3 -Track1=0 -F2=589 -Wave2=3 -Track2=0 -Method=3 -Param=43 -Envelope1=0,100 1745,9 3490,0 -Envelope2=0,89 39896,89 40531,0 -Filter=0 - -[NoiseBand] -On=1 -Level=74 -F=6800 -dF=40 -Envelope=0,100 1190,13 1983,2 3490,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,59 41721,59 442000,100 443000,0 + +[Tone] +On=0 +Level=68 +F1=851 +F2=851 +Droop=54 +Phase=-45 +Envelope=0,58 10578,26 12217,0 + +[Noise] +On=0 +Level=142 +Slope=90 +Envelope=0,51 555,21 2538,9 7932,3 36168,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=107 +F1=453 +Wave1=3 +Track1=0 +F2=589 +Wave2=3 +Track2=0 +Method=3 +Param=43 +Envelope1=0,100 1745,9 3490,0 +Envelope2=0,89 39896,89 40531,0 +Filter=0 + +[NoiseBand] +On=1 +Level=74 +F=6800 +dF=40 +Envelope=0,100 1190,13 1983,2 3490,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr808/Hat_o.ds b/data/samples/drumsynth/tr808/Hat_o.ds index 42ecdd308..1d2957ec0 100644 --- a/data/samples/drumsynth/tr808/Hat_o.ds +++ b/data/samples/drumsynth/tr808/Hat_o.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=1 -Resonance=0 -FilterEnv=0,59 41721,59 442000,100 443000,0 - -[Tone] -On=0 -Level=68 -F1=851 -F2=851 -Droop=54 -Phase=-45 -Envelope=0,58 10578,26 12217,0 - -[Noise] -On=0 -Level=142 -Slope=90 -Envelope=0,51 555,21 2538,9 7932,3 36168,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=107 -F1=453 -Wave1=3 -Track1=0 -F2=589 -Wave2=3 -Track2=0 -Method=3 -Param=43 -Envelope1=0,100 7456,38 9677,7 10946,0 -Envelope2=0,89 39896,89 40531,0 -Filter=0 - -[NoiseBand] -On=1 -Level=74 -F=6800 -dF=40 -Envelope=0,100 7138,64 9677,7 10946,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=1 +Resonance=0 +FilterEnv=0,59 41721,59 442000,100 443000,0 + +[Tone] +On=0 +Level=68 +F1=851 +F2=851 +Droop=54 +Phase=-45 +Envelope=0,58 10578,26 12217,0 + +[Noise] +On=0 +Level=142 +Slope=90 +Envelope=0,51 555,21 2538,9 7932,3 36168,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=107 +F1=453 +Wave1=3 +Track1=0 +F2=589 +Wave2=3 +Track2=0 +Method=3 +Param=43 +Envelope1=0,100 7456,38 9677,7 10946,0 +Envelope2=0,89 39896,89 40531,0 +Filter=0 + +[NoiseBand] +On=1 +Level=74 +F=6800 +dF=40 +Envelope=0,100 7138,64 9677,7 10946,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr808/Kick.ds b/data/samples/drumsynth/tr808/Kick.ds index 22986ad60..54ad35c4c 100644 --- a/data/samples/drumsynth/tr808/Kick.ds +++ b/data/samples/drumsynth/tr808/Kick.ds @@ -1,34 +1,34 @@ -[General] -Version=DrumSynth v1.0 -Comment= - -[Tone] -On=1 -Level=157 -F1=480 -F2=48 -Droop=59 -Phase=15 -Envelope=0,100 968,87 2160,49 4097,21 6630,7 12813,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1937,80 3501,53 5066,32 6481,19 10131,4 19890,0 - -[Overtones] -On=0 -Level=128 -F1=200 -F2=125 -Method=0 -Envelope1=0,100 3750,30 7500,0 -Envelope2=0,100 3000,30 6000,0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 2250,30 4500,0 +[General] +Version=DrumSynth v1.0 +Comment= + +[Tone] +On=1 +Level=157 +F1=480 +F2=48 +Droop=59 +Phase=15 +Envelope=0,100 968,87 2160,49 4097,21 6630,7 12813,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1937,80 3501,53 5066,32 6481,19 10131,4 19890,0 + +[Overtones] +On=0 +Level=128 +F1=200 +F2=125 +Method=0 +Envelope1=0,100 3750,30 7500,0 +Envelope2=0,100 3000,30 6000,0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 2250,30 4500,0 diff --git a/data/samples/drumsynth/tr808/Kickhard.ds b/data/samples/drumsynth/tr808/Kickhard.ds index 676be734e..d7becdcce 100644 --- a/data/samples/drumsynth/tr808/Kickhard.ds +++ b/data/samples/drumsynth/tr808/Kickhard.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=157 -F1=480 -F2=48 -Droop=59 -Phase=15 -Envelope=0,100 968,87 2160,49 4097,21 6630,7 12813,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1937,80 3501,53 5066,32 6481,19 10131,4 19890,0 - -[Overtones] -On=0 -Level=128 -F1=200 -Wave1=0 -Track1=0 -F2=125 -Wave2=0 -Track2=0 -Filter=0 -Method=0 -Param=50 -Envelope1=0,100 3750,30 7500,0 -Envelope2=0,100 3000,30 6000,0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=9 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=157 +F1=480 +F2=48 +Droop=59 +Phase=15 +Envelope=0,100 968,87 2160,49 4097,21 6630,7 12813,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1937,80 3501,53 5066,32 6481,19 10131,4 19890,0 + +[Overtones] +On=0 +Level=128 +F1=200 +Wave1=0 +Track1=0 +F2=125 +Wave2=0 +Track2=0 +Filter=0 +Method=0 +Param=50 +Envelope1=0,100 3750,30 7500,0 +Envelope2=0,100 3000,30 6000,0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=9 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr808/Kicklong.ds b/data/samples/drumsynth/tr808/Kicklong.ds index 3f968ccdb..228e8d5e6 100644 --- a/data/samples/drumsynth/tr808/Kicklong.ds +++ b/data/samples/drumsynth/tr808/Kicklong.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=157 -F1=470 -F2=50 -Droop=73 -Phase=30 -Envelope=0,100 2086,71 9237,45 18027,23 36502,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1937,80 3501,53 5066,32 6481,19 10131,4 19890,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=80 -F1=940 -F2=125 -Method=0 -Envelope1=0,29 1983,44 9359,16 36502,0 -Envelope2=0,100 3000,30 6000,0 -Wave1=0 -Track1=1 -Wave2=0 -Track2=0 -Param=0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=157 +F1=470 +F2=50 +Droop=73 +Phase=30 +Envelope=0,100 2086,71 9237,45 18027,23 36502,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1937,80 3501,53 5066,32 6481,19 10131,4 19890,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=80 +F1=940 +F2=125 +Method=0 +Envelope1=0,29 1983,44 9359,16 36502,0 +Envelope2=0,100 3000,30 6000,0 +Wave1=0 +Track1=1 +Wave2=0 +Track2=0 +Param=0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr808/Ride.ds b/data/samples/drumsynth/tr808/Ride.ds index 3a2d246ed..29b6c7f2d 100644 --- a/data/samples/drumsynth/tr808/Ride.ds +++ b/data/samples/drumsynth/tr808/Ride.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=100 -Level=0 -Filter=1 -HighPass=0 -Resonance=1 -FilterEnv=0,97 41641,46 442000,100 443000,0 - -[Tone] -On=0 -Level=68 -F1=851 -F2=851 -Droop=54 -Phase=-45 -Envelope=0,58 10578,26 12217,0 - -[Noise] -On=1 -Level=142 -Slope=90 -Envelope=0,51 555,21 2538,9 7932,3 36168,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=172 -F1=291 -Wave1=3 -Track1=0 -F2=469 -Wave2=3 -Track2=0 -Method=3 -Param=9 -Envelope1=0,100 1269,32 3807,14 8646,7 39817,0 -Envelope2=0,96 39976,36 40531,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=1000 -dF=100 -Envelope=0,20 745,96 1490,36 3203,12 11025,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=100 +Level=0 +Filter=1 +HighPass=0 +Resonance=1 +FilterEnv=0,97 41641,46 442000,100 443000,0 + +[Tone] +On=0 +Level=68 +F1=851 +F2=851 +Droop=54 +Phase=-45 +Envelope=0,58 10578,26 12217,0 + +[Noise] +On=1 +Level=142 +Slope=90 +Envelope=0,51 555,21 2538,9 7932,3 36168,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=172 +F1=291 +Wave1=3 +Track1=0 +F2=469 +Wave2=3 +Track2=0 +Method=3 +Param=9 +Envelope1=0,100 1269,32 3807,14 8646,7 39817,0 +Envelope2=0,96 39976,36 40531,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=1000 +dF=100 +Envelope=0,20 745,96 1490,36 3203,12 11025,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr808/Rimshot.ds b/data/samples/drumsynth/tr808/Rimshot.ds index d1a77131f..f9be6f2a9 100644 --- a/data/samples/drumsynth/tr808/Rimshot.ds +++ b/data/samples/drumsynth/tr808/Rimshot.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=1800 -F2=1800 -Droop=0 -Phase=0 -Envelope=0,100 186,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1000,10 3000,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=152 -F1=480 -F2=1800 -Method=0 -Envelope1=0,0 0,0 105,44 305,0 -Envelope2=0,100 165,6 444,4 749,0 -Wave1=0 -Track1=0 -Wave2=0 -Track2=0 -Param=62 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 1500,20 3750,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1000,20 2500,0 - -[Distortion] -On=1 -Clipping=16 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=1800 +F2=1800 +Droop=0 +Phase=0 +Envelope=0,100 186,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1000,10 3000,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=152 +F1=480 +F2=1800 +Method=0 +Envelope1=0,0 0,0 105,44 305,0 +Envelope2=0,100 165,6 444,4 749,0 +Wave1=0 +Track1=0 +Wave2=0 +Track2=0 +Param=62 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 1500,20 3750,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1000,20 2500,0 + +[Distortion] +On=1 +Clipping=16 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr808/Snare.ds b/data/samples/drumsynth/tr808/Snare.ds index da5f86aef..5b1847151 100644 --- a/data/samples/drumsynth/tr808/Snare.ds +++ b/data/samples/drumsynth/tr808/Snare.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=5 -FilterEnv=0,98 442000,100 443000,0 - -[Tone] -On=1 -Level=159 -F1=350 -F2=174 -Droop=69 -Phase=45 -Envelope=0,100 715,46 1788,17 5453,0 - -[Noise] -On=1 -Level=64 -Slope=-86 -Envelope=0,0 22,98 521,52 1824,6 4521,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -F2=125 -Method=0 -Envelope1=0,100 3750,30 7500,0 -Envelope2=0,100 3000,30 6000,0 -Wave1=0 -Track1=0 -Wave2=0 -Track2=0 -Param=50 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=5 +FilterEnv=0,98 442000,100 443000,0 + +[Tone] +On=1 +Level=159 +F1=350 +F2=174 +Droop=69 +Phase=45 +Envelope=0,100 715,46 1788,17 5453,0 + +[Noise] +On=1 +Level=64 +Slope=-86 +Envelope=0,0 22,98 521,52 1824,6 4521,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +F2=125 +Method=0 +Envelope1=0,100 3750,30 7500,0 +Envelope2=0,100 3000,30 6000,0 +Wave1=0 +Track1=0 +Wave2=0 +Track2=0 +Param=50 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr808/Snr_snap.ds b/data/samples/drumsynth/tr808/Snr_snap.ds index 988ae58dd..ccc4b6175 100644 --- a/data/samples/drumsynth/tr808/Snr_snap.ds +++ b/data/samples/drumsynth/tr808/Snr_snap.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=159 -F1=350 -F2=174 -Droop=69 -Phase=45 -Envelope=0,100 715,46 1847,18 3516,0 - -[Noise] -On=1 -Level=131 -Slope=-16 -Envelope=0,0 0,98 348,30 1190,8 3569,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -F2=125 -Method=0 -Envelope1=0,100 3750,30 7500,0 -Envelope2=0,100 3000,30 6000,0 -Wave1=0 -Track1=0 -Wave2=0 -Track2=0 -Param=50 -Filter=0 - -[NoiseBand] -On=1 -Level=113 -F=3800 -dF=100 -Envelope=0,100 596,38 1824,8 4124,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=159 +F1=350 +F2=174 +Droop=69 +Phase=45 +Envelope=0,100 715,46 1847,18 3516,0 + +[Noise] +On=1 +Level=131 +Slope=-16 +Envelope=0,0 0,98 348,30 1190,8 3569,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +F2=125 +Method=0 +Envelope1=0,100 3750,30 7500,0 +Envelope2=0,100 3000,30 6000,0 +Wave1=0 +Track1=0 +Wave2=0 +Track2=0 +Param=50 +Filter=0 + +[NoiseBand] +On=1 +Level=113 +F=3800 +dF=100 +Envelope=0,100 596,38 1824,8 4124,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr808/Tom_hi.ds b/data/samples/drumsynth/tr808/Tom_hi.ds index f389cad55..2a641b8f1 100644 --- a/data/samples/drumsynth/tr808/Tom_hi.ds +++ b/data/samples/drumsynth/tr808/Tom_hi.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=3 -Filter=1 -HighPass=0 -Resonance=0 -FilterEnv=0,83 442000,100 443000,0 - -[Tone] -On=1 -Level=142 -F1=200 -F2=181 -Droop=12 -Phase=0 -Envelope=0,99 1490,60 3278,34 6704,0 - -[Noise] -On=0 -Level=149 -Slope=-16 -Envelope=0,0 0,98 507,43 1788,19 3486,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -F2=125 -Method=0 -Envelope1=0,100 3750,30 7500,0 -Envelope2=0,100 3000,30 6000,0 -Wave1=0 -Track1=0 -Wave2=0 -Track2=0 -Param=50 -Filter=0 - -[NoiseBand] -On=1 -Level=161 -F=181 -dF=11 -Envelope=0,0 7,100 298,49 3799,21 8120,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=3 +Filter=1 +HighPass=0 +Resonance=0 +FilterEnv=0,83 442000,100 443000,0 + +[Tone] +On=1 +Level=142 +F1=200 +F2=181 +Droop=12 +Phase=0 +Envelope=0,99 1490,60 3278,34 6704,0 + +[Noise] +On=0 +Level=149 +Slope=-16 +Envelope=0,0 0,98 507,43 1788,19 3486,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +F2=125 +Method=0 +Envelope1=0,100 3750,30 7500,0 +Envelope2=0,100 3000,30 6000,0 +Wave1=0 +Track1=0 +Wave2=0 +Track2=0 +Param=50 +Filter=0 + +[NoiseBand] +On=1 +Level=161 +F=181 +dF=11 +Envelope=0,0 7,100 298,49 3799,21 8120,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr808/Tom_lo.ds b/data/samples/drumsynth/tr808/Tom_lo.ds index 9a67faae0..75516b7df 100644 --- a/data/samples/drumsynth/tr808/Tom_lo.ds +++ b/data/samples/drumsynth/tr808/Tom_lo.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=0 -Resonance=0 -FilterEnv=0,76 442000,100 443000,0 - -[Tone] -On=1 -Level=132 -F1=120 -F2=98 -Droop=12 -Phase=130 -Envelope=0,99 1490,60 3278,34 15122,0 - -[Noise] -On=0 -Level=149 -Slope=-16 -Envelope=0,0 0,98 507,43 1788,19 3486,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -F2=125 -Method=0 -Envelope1=0,100 3750,30 7500,0 -Envelope2=0,100 3000,30 6000,0 -Wave1=0 -Track1=0 -Wave2=0 -Track2=0 -Param=50 -Filter=0 - -[NoiseBand] -On=1 -Level=161 -F=98 -dF=12 -Envelope=0,0 7,100 1788,56 4470,32 12887,17 15793,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=0 +Resonance=0 +FilterEnv=0,76 442000,100 443000,0 + +[Tone] +On=1 +Level=132 +F1=120 +F2=98 +Droop=12 +Phase=130 +Envelope=0,99 1490,60 3278,34 15122,0 + +[Noise] +On=0 +Level=149 +Slope=-16 +Envelope=0,0 0,98 507,43 1788,19 3486,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +F2=125 +Method=0 +Envelope1=0,100 3750,30 7500,0 +Envelope2=0,100 3000,30 6000,0 +Wave1=0 +Track1=0 +Wave2=0 +Track2=0 +Param=50 +Filter=0 + +[NoiseBand] +On=1 +Level=161 +F=98 +dF=12 +Envelope=0,0 7,100 1788,56 4470,32 12887,17 15793,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr808/Tom_mid.ds b/data/samples/drumsynth/tr808/Tom_mid.ds index 349c90ecf..a19c5319f 100644 --- a/data/samples/drumsynth/tr808/Tom_mid.ds +++ b/data/samples/drumsynth/tr808/Tom_mid.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=1 -HighPass=0 -Resonance=0 -FilterEnv=0,72 442000,100 443000,0 - -[Tone] -On=1 -Level=138 -F1=133 -F2=133 -Droop=0 -Phase=50 -Envelope=0,100 745,62 2443,35 4768,0 - -[Noise] -On=0 -Level=149 -Slope=-16 -Envelope=0,0 0,98 507,43 1788,19 3486,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=128 -F1=200 -F2=125 -Method=0 -Envelope1=0,100 3750,30 7500,0 -Envelope2=0,100 3000,30 6000,0 -Wave1=0 -Track1=0 -Wave2=0 -Track2=0 -Param=50 -Filter=0 - -[NoiseBand] -On=1 -Level=128 -F=133 -dF=11 -Envelope=0,0 0,100 5587,25 12738,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=1 +HighPass=0 +Resonance=0 +FilterEnv=0,72 442000,100 443000,0 + +[Tone] +On=1 +Level=138 +F1=133 +F2=133 +Droop=0 +Phase=50 +Envelope=0,100 745,62 2443,35 4768,0 + +[Noise] +On=0 +Level=149 +Slope=-16 +Envelope=0,0 0,98 507,43 1788,19 3486,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=128 +F1=200 +F2=125 +Method=0 +Envelope1=0,100 3750,30 7500,0 +Envelope2=0,100 3000,30 6000,0 +Wave1=0 +Track1=0 +Wave2=0 +Track2=0 +Param=50 +Filter=0 + +[NoiseBand] +On=1 +Level=128 +F=133 +dF=11 +Envelope=0,0 0,100 5587,25 12738,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr909/Clap.ds b/data/samples/drumsynth/tr909/Clap.ds index ffdbf539c..cf3da4136 100644 --- a/data/samples/drumsynth/tr909/Clap.ds +++ b/data/samples/drumsynth/tr909/Clap.ds @@ -1,34 +1,34 @@ -[General] -Version=DrumSynth v1.0 -Comment= - -[Tone] -On=0 -Level=138 -F1=67 -F2=60 -Droop=0 -Phase=30 -Envelope=0,100 2309,25 12515,0 - -[Noise] -On=1 -Level=123 -Slope=-32 -Envelope=0,85 146,20 521,0 521,100 670,21 864,0 864,91 991,13 2175,0 - -[Overtones] -On=0 -Level=62 -F1=500 -F2=328 -Method=0 -Envelope1=0,100 968,17 2458,0 -Envelope2=0,100 745,11 2235,0 - -[NoiseBand] -On=1 -Level=176 -F=2000 -dF=85 -Envelope=0,84 149,20 521,0 521,100 670,21 864,0 864,93 983,25 2101,5 7449,0 +[General] +Version=DrumSynth v1.0 +Comment= + +[Tone] +On=0 +Level=138 +F1=67 +F2=60 +Droop=0 +Phase=30 +Envelope=0,100 2309,25 12515,0 + +[Noise] +On=1 +Level=123 +Slope=-32 +Envelope=0,85 146,20 521,0 521,100 670,21 864,0 864,91 991,13 2175,0 + +[Overtones] +On=0 +Level=62 +F1=500 +F2=328 +Method=0 +Envelope1=0,100 968,17 2458,0 +Envelope2=0,100 745,11 2235,0 + +[NoiseBand] +On=1 +Level=176 +F=2000 +dF=85 +Envelope=0,84 149,20 521,0 521,100 670,21 864,0 864,93 983,25 2101,5 7449,0 diff --git a/data/samples/drumsynth/tr909/Hat-c.ds b/data/samples/drumsynth/tr909/Hat-c.ds index 7b06885e1..404d57942 100644 --- a/data/samples/drumsynth/tr909/Hat-c.ds +++ b/data/samples/drumsynth/tr909/Hat-c.ds @@ -1,34 +1,34 @@ -[General] -Version=DrumSynth v1.0 -Comment= - -[Tone] -On=0 -Level=138 -F1=67 -F2=60 -Droop=0 -Phase=30 -Envelope=0,100 2309,25 12515,0 - -[Noise] -On=1 -Level=138 -Slope=81 -Envelope=0,85 387,28 775,11 2175,0 - -[Overtones] -On=0 -Level=62 -F1=500 -F2=328 -Method=0 -Envelope1=0,100 968,17 2458,0 -Envelope2=0,100 745,11 2235,0 - -[NoiseBand] -On=1 -Level=66 -F=1000 -dF=81 -Envelope=0,96 149,15 685,5 2324,0 +[General] +Version=DrumSynth v1.0 +Comment= + +[Tone] +On=0 +Level=138 +F1=67 +F2=60 +Droop=0 +Phase=30 +Envelope=0,100 2309,25 12515,0 + +[Noise] +On=1 +Level=138 +Slope=81 +Envelope=0,85 387,28 775,11 2175,0 + +[Overtones] +On=0 +Level=62 +F1=500 +F2=328 +Method=0 +Envelope1=0,100 968,17 2458,0 +Envelope2=0,100 745,11 2235,0 + +[NoiseBand] +On=1 +Level=66 +F=1000 +dF=81 +Envelope=0,96 149,15 685,5 2324,0 diff --git a/data/samples/drumsynth/tr909/Hat-c2.ds b/data/samples/drumsynth/tr909/Hat-c2.ds index bd6941236..478937b5c 100644 --- a/data/samples/drumsynth/tr909/Hat-c2.ds +++ b/data/samples/drumsynth/tr909/Hat-c2.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ -Tuning=0.00 -Stretch=10.0 -Filter=1 -HighPass=1 -FilterEnv=0,78 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=1 -Level=147 -Slope=100 -Envelope=0,100 1490,76 2475,30 9375,24 11475,0 - -[Overtones] -On=1 -Level=136 -F1=7182 -Wave1=2 -Track1=0 -F2=517.3 -Wave2=2 -Track2=0 -Filter=0 -Method=2 -Param=54 -Envelope1=0,100 2325,27 8550,24 11400,0 -Envelope2=0,100 14303,53 15495,16 16984,0 - -[NoiseBand] -On=1 -Level=85 -F=8500 -dF=35 -Envelope=0,100 2400,30 8475,25 11775,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ +Tuning=0.00 +Stretch=10.0 +Filter=1 +HighPass=1 +FilterEnv=0,78 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=1 +Level=147 +Slope=100 +Envelope=0,100 1490,76 2475,30 9375,24 11475,0 + +[Overtones] +On=1 +Level=136 +F1=7182 +Wave1=2 +Track1=0 +F2=517.3 +Wave2=2 +Track2=0 +Filter=0 +Method=2 +Param=54 +Envelope1=0,100 2325,27 8550,24 11400,0 +Envelope2=0,100 14303,53 15495,16 16984,0 + +[NoiseBand] +On=1 +Level=85 +F=8500 +dF=35 +Envelope=0,100 2400,30 8475,25 11775,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr909/Hat-o.ds b/data/samples/drumsynth/tr909/Hat-o.ds index 6c195e43d..1af98c1b2 100644 --- a/data/samples/drumsynth/tr909/Hat-o.ds +++ b/data/samples/drumsynth/tr909/Hat-o.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Tuning=0.00 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=0 -Level=138 -F1=67 -F2=60 -Droop=0 -Phase=30 -Envelope=0,100 2309,25 12515,0 - -[Noise] -On=1 -Level=138 -Slope=88 -Envelope=0,85 660,21 1455,15 4800,17 7151,17 9684,3 12664,0 - -[Overtones] -On=0 -Level=62 -F1=500 -F2=328 -Method=0 -Envelope1=0,100 968,17 2458,0 -Envelope2=0,100 745,11 2235,0 -Wave1=0 -Track1=0 -Wave2=0 -Track2=0 -Filter=0 -Param=50 - -[NoiseBand] -On=1 -Level=62 -F=1000 -dF=81 -Envelope=0,96 149,15 685,5 2324,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Tuning=0.00 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=0 +Level=138 +F1=67 +F2=60 +Droop=0 +Phase=30 +Envelope=0,100 2309,25 12515,0 + +[Noise] +On=1 +Level=138 +Slope=88 +Envelope=0,85 660,21 1455,15 4800,17 7151,17 9684,3 12664,0 + +[Overtones] +On=0 +Level=62 +F1=500 +F2=328 +Method=0 +Envelope1=0,100 968,17 2458,0 +Envelope2=0,100 745,11 2235,0 +Wave1=0 +Track1=0 +Wave2=0 +Track2=0 +Filter=0 +Param=50 + +[NoiseBand] +On=1 +Level=62 +F=1000 +dF=81 +Envelope=0,96 149,15 685,5 2324,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr909/Hat-o2.ds b/data/samples/drumsynth/tr909/Hat-o2.ds index bd0ed82c8..e3a1059ed 100644 --- a/data/samples/drumsynth/tr909/Hat-o2.ds +++ b/data/samples/drumsynth/tr909/Hat-o2.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ -Tuning=0.00 -Stretch=100.0 -Filter=1 -HighPass=1 -FilterEnv=0,78 442000,100 442000,0 - -[Tone] -On=0 -Level=128 -F1=200 -F2=120 -Droop=0 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=1 -Level=113 -Slope=100 -Envelope=0,100 1490,76 4275,51 15495,16 16538,0 - -[Overtones] -On=1 -Level=136 -F1=7182 -Wave1=2 -Track1=0 -F2=517.3 -Wave2=2 -Track2=0 -Filter=0 -Method=2 -Param=54 -Envelope1=0,100 4425,40 15375,19 19070,0 -Envelope2=0,100 14303,53 15495,16 16984,0 - -[NoiseBand] -On=1 -Level=85 -F=8500 -dF=35 -Envelope=0,100 4350,42 15197,21 17133,0 - -[NoiseBand2] -On=0 -Level=128 -F=3150 -dF=50 -Envelope=0,100 1500,30 3000,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment=©1997 Paul Kellett http://www.abel.co.uk/~maxim/ +Tuning=0.00 +Stretch=100.0 +Filter=1 +HighPass=1 +FilterEnv=0,78 442000,100 442000,0 + +[Tone] +On=0 +Level=128 +F1=200 +F2=120 +Droop=0 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=1 +Level=113 +Slope=100 +Envelope=0,100 1490,76 4275,51 15495,16 16538,0 + +[Overtones] +On=1 +Level=136 +F1=7182 +Wave1=2 +Track1=0 +F2=517.3 +Wave2=2 +Track2=0 +Filter=0 +Method=2 +Param=54 +Envelope1=0,100 4425,40 15375,19 19070,0 +Envelope2=0,100 14303,53 15495,16 16984,0 + +[NoiseBand] +On=1 +Level=85 +F=8500 +dF=35 +Envelope=0,100 4350,42 15197,21 17133,0 + +[NoiseBand2] +On=0 +Level=128 +F=3150 +dF=50 +Envelope=0,100 1500,30 3000,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr909/Kick.ds b/data/samples/drumsynth/tr909/Kick.ds index 5dd5984dd..a51520ddb 100644 --- a/data/samples/drumsynth/tr909/Kick.ds +++ b/data/samples/drumsynth/tr909/Kick.ds @@ -1,57 +1,57 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0.00 -Stretch=100.0 -Filter=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=161 -F1=300 -F2=53 -Droop=37 -Phase=30 -Envelope=0,100 819,81 4395,71 7077,29 10653,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 4500,30 9000,0 - -[Overtones] -On=1 -Level=60 -F1=106 -F2=106 -Method=0 -Envelope1=0,100 3750,30 10429,0 -Envelope2=0,100 3000,30 6000,0 -Wave1=0 -Track1=0 -Wave2=0 -Track2=0 -Filter=0 -Param=50 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=7 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0.00 +Stretch=100.0 +Filter=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=161 +F1=300 +F2=53 +Droop=37 +Phase=30 +Envelope=0,100 819,81 4395,71 7077,29 10653,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 4500,30 9000,0 + +[Overtones] +On=1 +Level=60 +F1=106 +F2=106 +Method=0 +Envelope1=0,100 3750,30 10429,0 +Envelope2=0,100 3000,30 6000,0 +Wave1=0 +Track1=0 +Wave2=0 +Track2=0 +Filter=0 +Param=50 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=7 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr909/Kick_1.ds b/data/samples/drumsynth/tr909/Kick_1.ds index ba64097dc..23367dbdf 100644 --- a/data/samples/drumsynth/tr909/Kick_1.ds +++ b/data/samples/drumsynth/tr909/Kick_1.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=161 -F1=300 -F2=53 -Droop=37 -Phase=30 -Envelope=0,100 819,81 4395,71 7077,29 10708,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 4500,30 9000,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=87 -F1=106 -Wave1=1 -Track1=0 -F2=53 -Wave2=0 -Track2=0 -Method=0 -Param=80 -Envelope1=0,100 3750,30 26254,0 -Envelope2=0,100 3000,30 22605,62 27364,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=1 -Clipping=7 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=161 +F1=300 +F2=53 +Droop=37 +Phase=30 +Envelope=0,100 819,81 4395,71 7077,29 10708,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 4500,30 9000,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=87 +F1=106 +Wave1=1 +Track1=0 +F2=53 +Wave2=0 +Track2=0 +Method=0 +Param=80 +Envelope1=0,100 3750,30 26254,0 +Envelope2=0,100 3000,30 22605,62 27364,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=1 +Clipping=7 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr909/Kick_2.ds b/data/samples/drumsynth/tr909/Kick_2.ds index 58809274e..c69b8702a 100644 --- a/data/samples/drumsynth/tr909/Kick_2.ds +++ b/data/samples/drumsynth/tr909/Kick_2.ds @@ -1,58 +1,58 @@ -[General] -Version=DrumSynth v1.0 -Comment= -Tuning=0 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 - -[Tone] -On=1 -Level=181 -F1=250 -F2=80 -Droop=28 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1000,10 3000,0 - -[Overtones] -On=0 -Level=181 -F1=200 -Wave1=0 -Track1=0 -F2=100 -Wave2=0 -Track2=0 -Filter=0 -Method=1 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=0 -Level=181 -F=12000 -dF=4 -Envelope=0,100 596,9 10429,0 - -[NoiseBand2] -On=0 -Level=181 -F=14000 -dF=31 -Envelope=0,100 1043,1 10504,0 - -[Distortion] -On=1 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v1.0 +Comment= +Tuning=0 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 + +[Tone] +On=1 +Level=181 +F1=250 +F2=80 +Droop=28 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1000,10 3000,0 + +[Overtones] +On=0 +Level=181 +F1=200 +Wave1=0 +Track1=0 +F2=100 +Wave2=0 +Track2=0 +Filter=0 +Method=1 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=0 +Level=181 +F=12000 +dF=4 +Envelope=0,100 596,9 10429,0 + +[NoiseBand2] +On=0 +Level=181 +F=14000 +dF=31 +Envelope=0,100 1043,1 10504,0 + +[Distortion] +On=1 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr909/Kick_3.ds b/data/samples/drumsynth/tr909/Kick_3.ds index 70df9c9c4..8432536c6 100644 --- a/data/samples/drumsynth/tr909/Kick_3.ds +++ b/data/samples/drumsynth/tr909/Kick_3.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=157 -F1=400 -F2=50 -Droop=40 -Phase=30 -Envelope=0,100 2086,71 9237,45 18027,23 20305,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1937,80 3501,53 5066,32 6481,19 10131,4 19890,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=80 -F1=800 -Wave1=0 -Track1=1 -F2=125 -Wave2=0 -Track2=0 -Method=0 -Param=0 -Envelope1=0,29 1983,44 9359,16 19988,0 -Envelope2=0,100 3000,30 6000,0 -Filter=0 - -[NoiseBand] -On=0 -Level=128 -F=630 -dF=50 -Envelope=0,100 2250,30 4500,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=157 +F1=400 +F2=50 +Droop=40 +Phase=30 +Envelope=0,100 2086,71 9237,45 18027,23 20305,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1937,80 3501,53 5066,32 6481,19 10131,4 19890,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=80 +F1=800 +Wave1=0 +Track1=1 +F2=125 +Wave2=0 +Track2=0 +Method=0 +Param=0 +Envelope1=0,29 1983,44 9359,16 19988,0 +Envelope2=0,100 3000,30 6000,0 +Filter=0 + +[NoiseBand] +On=0 +Level=128 +F=630 +dF=50 +Envelope=0,100 2250,30 4500,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr909/Snare.ds b/data/samples/drumsynth/tr909/Snare.ds index fac01071d..16025802f 100644 --- a/data/samples/drumsynth/tr909/Snare.ds +++ b/data/samples/drumsynth/tr909/Snare.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=0 -FilterEnv=0,100 442000,100 443000,0 - -[Tone] -On=1 -Level=138 -F1=254 -F2=250 -Droop=0 -Phase=30 -Envelope=0,100 1117,20 3054,4 7822,0 - -[Noise] -On=1 -Level=108 -Slope=-18 -Envelope=0,100 819,39 1713,26 3874,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=62 -F1=500 -F2=328 -Method=0 -Envelope1=0,100 968,17 2458,0 -Envelope2=0,100 745,11 2235,0 -Wave1=0 -Track1=0 -Wave2=0 -Track2=0 -Param=50 -Filter=0 - -[NoiseBand] -On=1 -Level=119 -F=5500 -dF=78 -Envelope=0,100 1536,15 3959,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=0 +FilterEnv=0,100 442000,100 443000,0 + +[Tone] +On=1 +Level=138 +F1=254 +F2=250 +Droop=0 +Phase=30 +Envelope=0,100 1117,20 3054,4 7822,0 + +[Noise] +On=1 +Level=108 +Slope=-18 +Envelope=0,100 819,39 1713,26 3874,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=62 +F1=500 +F2=328 +Method=0 +Envelope1=0,100 968,17 2458,0 +Envelope2=0,100 745,11 2235,0 +Wave1=0 +Track1=0 +Wave2=0 +Track2=0 +Param=50 +Filter=0 + +[NoiseBand] +On=1 +Level=119 +F=5500 +dF=78 +Envelope=0,100 1536,15 3959,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr909/Snare2.ds b/data/samples/drumsynth/tr909/Snare2.ds index 3e4641f5c..cc195c41d 100644 --- a/data/samples/drumsynth/tr909/Snare2.ds +++ b/data/samples/drumsynth/tr909/Snare2.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0.00 -Stretch=100.0 -Level=0 -Filter=0 -HighPass=0 -Resonance=4 -FilterEnv=0,100 793,88 442000,100 443000,0 - -[Tone] -On=1 -Level=138 -F1=454 -F2=250 -Droop=50 -Phase=30 -Envelope=0,100 1117,20 3054,4 7822,0 - -[Noise] -On=1 -Level=108 -Slope=-18 -Envelope=0,100 1110,18 7614,0 -FixedSeq=0 - -[Overtones] -On=1 -Level=62 -F1=500 -Wave1=0 -Track1=0 -F2=328 -Wave2=0 -Track2=0 -Method=0 -Param=50 -Envelope1=0,100 968,17 2458,0 -Envelope2=0,100 745,11 2235,0 -Filter=0 - -[NoiseBand] -On=1 -Level=119 -F=5500 -dF=78 -Envelope=0,100 1536,15 3959,0 - -[NoiseBand2] -On=0 -Level=128 -F=1000 -dF=50 -Envelope=0,100 100,30 200,0 - -[Distortion] -On=0 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0.00 +Stretch=100.0 +Level=0 +Filter=0 +HighPass=0 +Resonance=4 +FilterEnv=0,100 793,88 442000,100 443000,0 + +[Tone] +On=1 +Level=138 +F1=454 +F2=250 +Droop=50 +Phase=30 +Envelope=0,100 1117,20 3054,4 7822,0 + +[Noise] +On=1 +Level=108 +Slope=-18 +Envelope=0,100 1110,18 7614,0 +FixedSeq=0 + +[Overtones] +On=1 +Level=62 +F1=500 +Wave1=0 +Track1=0 +F2=328 +Wave2=0 +Track2=0 +Method=0 +Param=50 +Envelope1=0,100 968,17 2458,0 +Envelope2=0,100 745,11 2235,0 +Filter=0 + +[NoiseBand] +On=1 +Level=119 +F=5500 +dF=78 +Envelope=0,100 1536,15 3959,0 + +[NoiseBand2] +On=0 +Level=128 +F=1000 +dF=50 +Envelope=0,100 100,30 200,0 + +[Distortion] +On=0 +Clipping=0 +Bits=0 +Rate=0 diff --git a/data/samples/drumsynth/tr909/TR909_Clap.ds b/data/samples/drumsynth/tr909/TR909_Clap.ds index ffdbf539c..cf3da4136 100644 --- a/data/samples/drumsynth/tr909/TR909_Clap.ds +++ b/data/samples/drumsynth/tr909/TR909_Clap.ds @@ -1,34 +1,34 @@ -[General] -Version=DrumSynth v1.0 -Comment= - -[Tone] -On=0 -Level=138 -F1=67 -F2=60 -Droop=0 -Phase=30 -Envelope=0,100 2309,25 12515,0 - -[Noise] -On=1 -Level=123 -Slope=-32 -Envelope=0,85 146,20 521,0 521,100 670,21 864,0 864,91 991,13 2175,0 - -[Overtones] -On=0 -Level=62 -F1=500 -F2=328 -Method=0 -Envelope1=0,100 968,17 2458,0 -Envelope2=0,100 745,11 2235,0 - -[NoiseBand] -On=1 -Level=176 -F=2000 -dF=85 -Envelope=0,84 149,20 521,0 521,100 670,21 864,0 864,93 983,25 2101,5 7449,0 +[General] +Version=DrumSynth v1.0 +Comment= + +[Tone] +On=0 +Level=138 +F1=67 +F2=60 +Droop=0 +Phase=30 +Envelope=0,100 2309,25 12515,0 + +[Noise] +On=1 +Level=123 +Slope=-32 +Envelope=0,85 146,20 521,0 521,100 670,21 864,0 864,91 991,13 2175,0 + +[Overtones] +On=0 +Level=62 +F1=500 +F2=328 +Method=0 +Envelope1=0,100 968,17 2458,0 +Envelope2=0,100 745,11 2235,0 + +[NoiseBand] +On=1 +Level=176 +F=2000 +dF=85 +Envelope=0,84 149,20 521,0 521,100 670,21 864,0 864,93 983,25 2101,5 7449,0 diff --git a/data/samples/drumsynth/tr909/TR909_Kick.ds b/data/samples/drumsynth/tr909/TR909_Kick.ds index 1e0b5934c..22563afe7 100644 --- a/data/samples/drumsynth/tr909/TR909_Kick.ds +++ b/data/samples/drumsynth/tr909/TR909_Kick.ds @@ -1,60 +1,60 @@ -[General] -Version=DrumSynth v2.0 -Tuning=0 -Stretch=100.0 -Filter=0 -HighPass=0 -FilterEnv=0,100 442000,100 442000,0 -Level=0 -Resonance=0 - -[Tone] -On=1 -Level=181 -F1=250 -F2=80 -Droop=28 -Phase=0 -Envelope=0,100 5250,30 10500,0 - -[Noise] -On=0 -Level=128 -Slope=0 -Envelope=0,100 1000,10 3000,0 -FixedSeq=0 - -[Overtones] -On=0 -Level=181 -F1=200 -Wave1=0 -Track1=0 -F2=100 -Wave2=0 -Track2=0 -Filter=0 -Method=1 -Param=50 -Envelope1=0,100 2500,20 6250,0 -Envelope2=0,100 2000,20 5000,0 - -[NoiseBand] -On=0 -Level=181 -F=12000 -dF=4 -Envelope=0,100 596,9 10429,0 - -[NoiseBand2] -On=0 -Level=181 -F=14000 -dF=31 -Envelope=0,100 1043,1 10504,0 - -[Distortion] -On=1 -Clipping=0 -Bits=0 -Rate=0 +[General] +Version=DrumSynth v2.0 +Tuning=0 +Stretch=100.0 +Filter=0 +HighPass=0 +FilterEnv=0,100 442000,100 442000,0 +Level=0 +Resonance=0 + +[Tone] +On=1 +Level=181 +F1=250 +F2=80 +Droop=28 +Phase=0 +Envelope=0,100 5250,30 10500,0 + +[Noise] +On=0 +Level=128 +Slope=0 +Envelope=0,100 1000,10 3000,0 +FixedSeq=0 + +[Overtones] +On=0 +Level=181 +F1=200 +Wave1=0 +Track1=0 +F2=100 +Wave2=0 +Track2=0 +Filter=0 +Method=1 +Param=50 +Envelope1=0,100 2500,20 6250,0 +Envelope2=0,100 2000,20 5000,0 + +[NoiseBand] +On=0 +Level=181 +F=12000 +dF=4 +Envelope=0,100 596,9 10429,0 + +[NoiseBand2] +On=0 +Level=181 +F=14000 +dF=31 +Envelope=0,100 1043,1 10504,0 + +[Distortion] +On=1 +Clipping=0 +Bits=0 +Rate=0 diff --git a/debian/patches/clang.patch b/debian/patches/clang.patch index 2e2a0a2f1..0c6053b9d 100644 --- a/debian/patches/clang.patch +++ b/debian/patches/clang.patch @@ -428,19 +428,19 @@ Index: lmms-1.1.3/plugins/MidiImport/portsmf/allegrosmfwr.cpp --- lmms-1.1.3.orig/plugins/MidiImport/portsmf/allegrosmfwr.cpp 2017-01-03 20:07:50.000000000 +0100 +++ lmms-1.1.3/plugins/MidiImport/portsmf/allegrosmfwr.cpp 2017-01-03 20:08:34.000000000 +0100 @@ -57,13 +57,11 @@ - - Alg_seq_ptr seq; - -- int num_tracks; // number of tracks not counting tempo track - int division; // divisions per quarter note, default = 120 - int initial_tempo; - - int timesig_num; // numerator of time signature - int timesig_den; // denominator of time signature -- double timesig_when; // time of time signature - - int keysig; // number of sharps (+) or flats (-), -99 for undefined - char keysig_mode; // 'M' or 'm' for major/minor + + Alg_seq_ptr seq; + +- int num_tracks; // number of tracks not counting tempo track + int division; // divisions per quarter note, default = 120 + int initial_tempo; + + int timesig_num; // numerator of time signature + int timesig_den; // denominator of time signature +- double timesig_when; // time of time signature + + int keysig; // number of sharps (+) or flats (-), -99 for undefined + char keysig_mode; // 'M' or 'm' for major/minor Index: lmms-1.1.3/plugins/delay/stereodelay.cpp =================================================================== --- lmms-1.1.3.orig/plugins/delay/stereodelay.cpp 2017-01-03 13:40:27.000000000 +0100 diff --git a/plugins/Lv2Effect/Lv2Effect.h b/plugins/Lv2Effect/Lv2Effect.h index 77792d428..b9e4e06b0 100644 --- a/plugins/Lv2Effect/Lv2Effect.h +++ b/plugins/Lv2Effect/Lv2Effect.h @@ -1,4 +1,4 @@ -/* +/* * Lv2Effect.h - implementation of LV2 effect * * Copyright (c) 2018-2020 Johannes Lorenz diff --git a/plugins/Lv2Instrument/Lv2Instrument.h b/plugins/Lv2Instrument/Lv2Instrument.h index 00a0f35fb..bb4f797fa 100644 --- a/plugins/Lv2Instrument/Lv2Instrument.h +++ b/plugins/Lv2Instrument/Lv2Instrument.h @@ -1,4 +1,4 @@ -/* +/* * Lv2Instrument.h - implementation of LV2 instrument * * Copyright (c) 2018-2020 Johannes Lorenz diff --git a/plugins/MidiImport/portsmf/algrd_internal.h b/plugins/MidiImport/portsmf/algrd_internal.h index 9fbe6da31..56a9cdc46 100644 --- a/plugins/MidiImport/portsmf/algrd_internal.h +++ b/plugins/MidiImport/portsmf/algrd_internal.h @@ -1,5 +1,5 @@ -/* algread_internal.h -- interface between allegro.cpp and allegrord.cpp */ - -#include "allegro.h" - -Alg_error alg_read(std::istream &file, Alg_seq_ptr new_seq, double *offset_ptr = nullptr); +/* algread_internal.h -- interface between allegro.cpp and allegrord.cpp */ + +#include "allegro.h" + +Alg_error alg_read(std::istream &file, Alg_seq_ptr new_seq, double *offset_ptr = nullptr); diff --git a/plugins/MidiImport/portsmf/allegrord.cpp b/plugins/MidiImport/portsmf/allegrord.cpp index 33541bc94..b0a1bfd67 100644 --- a/plugins/MidiImport/portsmf/allegrord.cpp +++ b/plugins/MidiImport/portsmf/allegrord.cpp @@ -1,780 +1,780 @@ -#include "assert.h" -#include "stdlib.h" -#include "string.h" -#include "ctype.h" -#include "trace.h" -#include -#include -#include -#include "strparse.h" -#include "allegro.h" -#include "algrd_internal.h" - -using namespace std; - -#define streql(s1, s2) (strcmp(s1, s2) == 0) -#define field_max 80 - -class Alg_reader { -public: - istream *file; - string input_line; - int line_no; - String_parse line_parser; - bool line_parser_flag; - string field; - bool error_flag; - Alg_seq_ptr seq; - double tsnum; - double tsden; - double offset; - bool offset_found; - - Alg_reader(istream *a_file, Alg_seq_ptr new_seq); - void readline(); - Alg_parameters_ptr process_attributes(Alg_parameters_ptr attributes, - double time); - bool parse(); - long parse_chan(string &field); - long parse_int(string &field); - int find_real_in(string &field, int n); - double parse_real(string &field); - void parse_error(string &field, long offset, char *message); - void parse_error(string &field, long offset, const char *message); - double parse_dur(string &field, double base); - double parse_after_dur(double dur, string &field, int n, double base); - double parse_loud(string &field); - long parse_key(string &field); - double parse_pitch(string &field); - long parse_after_key(int key, string &field, int n); - long find_int_in(string &field, int n); - bool parse_attribute(string &field, Alg_parameter_ptr parm); - bool parse_val(Alg_parameter_ptr param, string &s, int i); - bool check_type(char type_char, Alg_parameter_ptr param); -}; - - -double Alg_reader::parse_pitch(string &field) -{ - if (isdigit(field[1])) { - int last = find_real_in(field, 1); - string real_string = field.substr(1, last - 1); - return atof(real_string.c_str()); - } else { - return (double) parse_key(field); - } -} - - -// it is the responsibility of the caller to delete -// the seq -Alg_reader::Alg_reader(istream *a_file, Alg_seq_ptr new_seq) -{ - file = a_file; // save the file - line_parser_flag = false; - line_no = 0; - tsnum = 4; // default time signature - tsden = 4; - seq = new_seq; - offset = 0.0; - offset_found = false; -} - - -Alg_error alg_read(istream &file, Alg_seq_ptr new_seq, double *offset_ptr) - // read a sequence from allegro file -{ - assert(new_seq); - Alg_reader alg_reader(&file, new_seq); - bool err = alg_reader.parse(); - if (!err && offset_ptr) { - *offset_ptr = alg_reader.offset; - } - return (err ? alg_error_syntax : alg_no_error); -} - - -void Alg_reader::readline() -{ - // a word about memory management: this Alg_reader has a - // member variable input_line that holds a line of input - // it is reused for each line. input_line is parsed by - // line_parser, which holds a reference to input_line - line_parser_flag = false; - if (getline(*file, input_line)) { - line_parser.init(&input_line); - line_parser_flag = true; - error_flag = false; - } -} - - -Alg_parameters_ptr Alg_reader::process_attributes( - Alg_parameters_ptr attributes, double time) -{ - // print "process_attributes:", attributes - bool ts_flag = false; - if (attributes) { - Alg_parameters_ptr a; - bool in_seconds = seq->get_units_are_seconds(); - if ((a = Alg_parameters::remove_key(&attributes, "tempor"))) { - double tempo = a->parm.r; - seq->insert_tempo(tempo, seq->get_time_map()->time_to_beat(time)); - } - if ((a = Alg_parameters::remove_key(&attributes, "beatr"))) { - double beat = a->parm.r; - seq->insert_beat(time, beat); - } - if ((a = Alg_parameters::remove_key(&attributes, "timesig_numr"))) { - tsnum = a->parm.r; - ts_flag = true; - } - if ((a = Alg_parameters::remove_key(&attributes, "timesig_denr"))) { - tsden = a->parm.r; - ts_flag = true; - } - if (ts_flag) { - seq->set_time_sig(seq->get_time_map()->time_to_beat(time), - tsnum, tsden); - } - if (in_seconds) seq->convert_to_seconds(); - } - return attributes; // in case it was modified -} - - -bool Alg_reader::parse() -{ - int voice = 0; - int key = 60; - double loud = 100.0; - double pitch = 60.0; - double dur = 1.0; - double time = 0.0; - int track_num = 0; - seq->convert_to_seconds(); - //seq->set_real_dur(0.0); // just in case it's not initialized already - readline(); - bool valid = false; // ignore blank lines - while (line_parser_flag) { - bool time_flag = false; - bool next_flag = false; - double next = 0; - bool voice_flag = false; - bool loud_flag = false; - bool dur_flag = false; - bool new_pitch_flag = false; // "P" syntax or "A"-"G" syntax - double new_pitch = 0.0; - bool new_key_flag = false; // "K" syntax - int new_key = 0; - Alg_parameters_ptr attributes = nullptr; - if (line_parser.peek() == '#') { - // look for #track - line_parser.get_nonspace_quoted(field); - if (streql(field.c_str(), "#track")) { - line_parser.get_nonspace_quoted(field); // number - field.insert(0, " "); // need char at beginning because - // parse_int ignores the first character of the argument - track_num = parse_int(field); - seq->add_track(track_num); - - // maybe we have a sequence or track name - line_parser.get_remainder(field); - // if there is a non-space character after #track n then - // use it as sequence or track name. Note that because we - // skip over spaces, a sequence or track name cannot begin - // with leading blanks. Another decision is that the name - // must be at time zero - if (field.length() > 0) { - // insert the field as sequence name or track name - Alg_update_ptr update = new Alg_update; - update->chan = -1; - update->time = 0; - update->set_identifier(-1); - // sequence name is whatever is on track 0 - // other tracks have track names - const char *attr = - (track_num == 0 ? "seqnames" : "tracknames"); - update->parameter.set_attr( - symbol_table.insert_string(attr)); - update->parameter.s = heapify(field.c_str()); - seq->add_event(update, track_num); - } - } else if (streql(field.c_str(), "#offset")) { - if (offset_found) { - parse_error(field, 0, "#offset specified twice"); - } - offset_found = true; - line_parser.get_nonspace_quoted(field); // number - field.insert(0, " "); // need char at beginning because - // parse_real ignores first character in the argument - offset = parse_real(field); - } - } else { - // we must have a track to insert into - if (seq->tracks() == 0) seq->add_track(0); - line_parser.get_nonspace_quoted(field); - char pk = line_parser.peek(); - // attributes are parsed as two adjacent nonspace_quoted tokens - // so we have to conditionally call get_nonspace_quoted() again - if (pk && !isspace(pk)) { - string field2; - line_parser.get_nonspace_quoted(field2); - field.append(field2); - } - while (field[0]) { - char first = toupper(field[0]); - if (strchr("ABCDEFGKLPUSIQHW-", first)) { - valid = true; // it's a note or event - } - if (first == 'V') { - if (voice_flag) { - parse_error(field, 0, "Voice specified twice"); - } else { - voice = parse_chan(field); - } - voice_flag = true; - } else if (first == 'T') { - if (time_flag) { - parse_error(field, 0, "Time specified twice"); - } else { - time = parse_dur(field, 0.0); - } - time_flag = true; - } else if (first == 'N') { - if (next_flag) { - parse_error(field, 0, "Next specified twice"); - } else { - next = parse_dur(field, time); - } - next_flag = true; - } else if (first == 'K') { - if (new_key_flag) { - parse_error(field, 0, "Key specified twice"); - } else { - new_key = parse_key(field); - new_key_flag = true; - } - } else if (first == 'L') { - if (loud_flag) { - parse_error(field, 0, "Loudness specified twice"); - } else { - loud = parse_loud(field); - } - loud_flag = true; - } else if (first == 'P') { - if (new_pitch_flag) { - parse_error(field, 0, "Pitch specified twice"); - } else { - new_pitch = parse_pitch(field); - new_pitch_flag = true; - } - } else if (first == 'U') { - if (dur_flag) { - parse_error(field, 0, "Dur specified twice"); - } else { - dur = parse_dur(field, time); - dur_flag = true; - } - } else if (strchr("SIQHW", first)) { - if (dur_flag) { - parse_error(field, 0, "Dur specified twice"); - } else { - // prepend 'U' to field, copy EOS too - field.insert((unsigned int) 0, 1, 'U'); - dur = parse_dur(field, time); - dur_flag = true; - } - } else if (strchr("ABCDEFG", first)) { - if (new_pitch_flag) { - parse_error(field, 0, "Pitch specified twice"); - } else { - // prepend 'P' to field - field.insert((unsigned int) 0, 1, 'P'); - new_pitch = parse_pitch(field); - new_pitch_flag = true; - } - } else if (first == '-') { - Alg_parameter parm; - if (parse_attribute(field, &parm)) { // enter attribute-value pair - attributes = new Alg_parameters(attributes); - attributes->parm = parm; - parm.s = nullptr; // protect string from deletion by destructor - } - } else { - parse_error(field, 0, "Unknown field"); - } - - if (error_flag) { - field[0] = 0; // exit the loop - } else { - line_parser.get_nonspace_quoted(field); - pk = line_parser.peek(); - // attributes are parsed as two adjacent nonspace_quoted - // tokens so we have to conditionally call - // get_nonspace_quoted() again - if (pk && !isspace(pk)) { - string field2; - line_parser.get_nonspace_quoted(field2); - field.append(field2); - } - } - } - // a case analysis: - // Key < 128 implies pitch unless pitch is explicitly given - // Pitch implies Key unless key is explicitly given, - // Pitch is rounded to nearest integer to determine the Key - // if necessary, so MIDI files will lose the pitch fraction - // A-G is a Pitch specification (therefore it implies Key) - // K60 P60 -- both are specified, use 'em - // K60 P60 C4 -- overconstrained, an error - // K60 C4 -- OK, but K60 is already implied by C4 - // K60 -- OK, pitch is 60 - // C4 P60 -- over constrained - // P60 -- OK, key is 60 - // P60.1 -- OK, key is 60 - // C4 -- OK, key is 60, pitch is 60 - // -- OK, key and pitch from before - // K200 P60 -- ok, pitch is 60 - // K200 with neither P60 nor C4 uses - // pitch from before - - // figure out what the key/instance is: - if (new_key_flag) { // it was directly specified - key = new_key; - } else if (new_pitch_flag) { - // pitch was specified, but key was not; get key from pitch - key = (int) (new_pitch + 0.5); // round to integer key number - } - if (new_pitch_flag) { - pitch = new_pitch; - } else if (key < 128 && new_key_flag) { - // no explicit pitch, but key < 128, so it implies pitch - pitch = key; - new_pitch_flag = true; - } - // now we've acquired new parameters - // if (it is a note, then enter the note - if (valid) { - // change tempo or beat - attributes = process_attributes(attributes, time); - // if there's a duration or pitch, make a note: - if (new_pitch_flag || dur_flag) { - Alg_note_ptr note_ptr = new Alg_note; - note_ptr->chan = voice; - note_ptr->time = time; - note_ptr->dur = dur; - note_ptr->set_identifier(key); - note_ptr->pitch = (float) pitch; - note_ptr->loud = (float) loud; - note_ptr->parameters = attributes; - seq->add_event(note_ptr, track_num); // sort later - if (seq->get_real_dur() < (time + dur)) seq->set_real_dur(time + dur); - } else { - int update_key = -1; - // key must appear explicitly; otherwise - // update applies to channel - if (new_key_flag) { - update_key = key; - } - if (loud_flag) { - Alg_update_ptr new_upd = new Alg_update; - new_upd->chan = voice; - new_upd->time = time; - new_upd->set_identifier(update_key); - new_upd->parameter.set_attr(symbol_table.insert_string("loudr")); - new_upd->parameter.r = pitch; - seq->add_event(new_upd, track_num); - if (seq->get_real_dur() < time) seq->set_real_dur(time); - } - if (attributes) { - while (attributes) { - Alg_update_ptr new_upd = new Alg_update; - new_upd->chan = voice; - new_upd->time = time; - new_upd->set_identifier(update_key); - new_upd->parameter = attributes->parm; - seq->add_event(new_upd, track_num); - Alg_parameters_ptr p = attributes; - attributes = attributes->next; - p->parm.s = nullptr; // so we don't delete the string - delete p; - } - } - } - if (next_flag) { - time = time + next; - } else if (dur_flag || new_pitch_flag) { // a note: incr by dur - time = time + dur; - } - } - } - readline(); - } - if (!error_flag) { // why not convert even if there was an error? -RBD - seq->convert_to_seconds(); // make sure format is correct - } - // real_dur is valid, translate to beat_dur - seq->set_beat_dur((seq->get_time_map())->time_to_beat(seq->get_real_dur())); - return error_flag; -} - - -long Alg_reader::parse_chan(string &field) -{ - const char *int_string = field.c_str() + 1; - const char *msg = "Integer or - expected"; - const char *p = int_string; - char c; - // check that all chars in int_string are digits or '-': - while ((c = *p++)) { - if (!isdigit(c) && c != '-') { - parse_error(field, p - field.c_str() - 1, msg); - return 0; - } - } - p--; // p now points to end-of-string character - if (p - int_string == 0) { - // bad: string length is zero - parse_error(field, 1, msg); - return 0; - } - if (p - int_string == 1 && int_string[0] == '-') { - // special case: entire string is "-", interpret as -1 - return -1; - } - return atoi(int_string); -} - - -long Alg_reader::parse_int(string &field) -{ - const char *int_string = field.c_str() + 1; - const char *msg = "Integer expected"; - const char *p = int_string; - char c; - // check that all chars in int_string are digits: - while ((c = *p++)) { - if (!isdigit(c)) { - parse_error(field, p - field.c_str() - 1, msg); - return 0; - } - } - p--; // p now points to end-of-string character - if (p - int_string == 0) { - // bad: string length is zero - parse_error(field, 1, msg); - return 0; - } - return atoi(int_string); -} - - -int Alg_reader::find_real_in(string &field, int n) -{ - // scans from offset n to the end of a real constant - bool decimal = false; - int len = field.length(); - if (n < len && field[n] == '-') n += 1; // parse one minus sign - for (int i = n; i < len; i++) { - char c = field[i]; - if (!isdigit(c)) { - if (c == '.' && !decimal) { - decimal = true; - } else { - return i; - } - } - } - return len; -} - - -double Alg_reader::parse_real(string &field) -{ - const char *msg = "Real expected"; - int last = find_real_in(field, 1); - string real_string = field.substr(1, last - 1); - if (last <= 1 || last < (int) field.length()) { - parse_error(field, 1, msg); - return 0; - } - return atof(real_string.c_str()); -} - - -void Alg_reader::parse_error(string &field, long offset, char *message) -{ - int position = line_parser.pos - field.length() + offset; - error_flag = true; - puts(line_parser.str->c_str()); - for (int i = 0; i < position; i++) { - putc(' ', stdout); - } - putc('^', stdout); - printf(" %s\n", message); -} - -void Alg_reader::parse_error(string &field, long offset, const char *message) -{ - parse_error(field, offset, const_cast(message)); -} - - -double duration_lookup[] = { 0.25, 0.5, 1.0, 2.0, 4.0 }; - - -double Alg_reader::parse_dur(string &field, double base) -{ - const char *msg = "Duration expected"; - const char *durs = "SIQHW"; - const char *p; - int last; - double dur; - if (field.length() < 2) { - // fall through to error message - return -1; - } else if (isdigit(field[1])) { - last = find_real_in(field, 1); - string real_string = field.substr(1, last - 1); - dur = atof(real_string.c_str()); - // convert dur from seconds to beats - dur = seq->get_time_map()->time_to_beat(base + dur) - - seq->get_time_map()->time_to_beat(base); - } else if ((p = strchr(durs, toupper(field[1])))) { - dur = duration_lookup[p - durs]; - last = 2; - } else { - parse_error(field, 1, msg); - return 0; - } - dur = parse_after_dur(dur, field, last, base); - dur = seq->get_time_map()->beat_to_time( - seq->get_time_map()->time_to_beat(base) + dur) - base; - return dur; -} - - -double Alg_reader::parse_after_dur(double dur, string &field, - int n, double base) -{ - if ((int) field.length() == n) { - return dur; - } - if (toupper(field[n]) == 'T') { - return parse_after_dur(dur * 2/3, field, n + 1, base); - } - if (field[n] == '.') { - return parse_after_dur(dur * 1.5, field, n + 1, base); - } - if (isdigit(field[n])) { - int last = find_real_in(field, n); - string a_string = field.substr(n, last - n); - double f = atof(a_string.c_str()); - return parse_after_dur(dur * f, field, last, base); - } - if (field[n] == '+') { - string a_string = field.substr(n + 1); - return dur + parse_dur( - a_string, seq->get_time_map()->beat_to_time( - seq->get_time_map()->time_to_beat(base) + dur)); - } - parse_error(field, n, "Unexpected character in duration"); - return dur; -} - -struct loud_lookup_struct { - const char *str; - int val; -} loud_lookup[] = { {"FFF", 127}, {"FF", 120}, {"F", 110}, {"MF", 100}, - {"MP", 90}, {"P", 80}, {"PP", 70}, {"PPP", 60}, - {nullptr, 0} }; - - -double Alg_reader::parse_loud(string &field) -{ - const char *msg = "Loudness expected"; - if (isdigit(field[1])) { - return parse_int(field); - } else { - string dyn = field.substr(1); - transform(dyn.begin(), dyn.end(), dyn.begin(), ::toupper); - for (int i = 0; loud_lookup[i].str; i++) { - if (streql(loud_lookup[i].str, dyn.c_str())) { - return (double) loud_lookup[i].val; - } - } - } - parse_error(field, 1, msg); - return 100.0; -} - - -int key_lookup[] = {21, 23, 12, 14, 16, 17, 19}; - - -// the field can be K or K[A-G] or P[A-G] -// (this can be called from parse_pitch() to handle [A-G]) -// Notice that the routine ignores the first character: K or P -// -long Alg_reader::parse_key(string &field) -{ - const char *msg = "Pitch expected"; - const char *pitches = "ABCDEFG"; - const char *p; - if (isdigit(field[1])) { - // This routine would not have been called if field = "P" - // so it must be "K" so must be an integer. - return parse_int(field); - } else if ((p = strchr(pitches, toupper(field[1])))) { - long key = key_lookup[p - pitches]; - key = parse_after_key(key, field, 2); - return key; - } - parse_error(field, 1, msg); - return 0; -} - - -long Alg_reader::parse_after_key(int key, string &field, int n) -{ - if ((int) field.length() == n) { - return key; - } - char c = toupper(field[n]); - if (c == 'S') { - return parse_after_key(key + 1, field, n + 1); - } - if (c == 'F') { - return parse_after_key(key - 1, field, n + 1); - } - if (isdigit(field[n])) { - int last = find_int_in(field, n); - string octave = field.substr(n, last - n); - int oct = atoi(octave.c_str()); - return parse_after_key(key + oct * 12, field, last); - } - parse_error(field, n, "Unexpected character in pitch"); - return key; -} - - -long Alg_reader::find_int_in(string &field, int n) -{ - while ((int) field.length() > n && isdigit(field[n])) { - n = n + 1; - } - return n; -} - - -bool Alg_reader::parse_attribute(string &field, Alg_parameter_ptr param) -{ - int i = 1; - while (i < (int) field.length()) { - if (field[i] == ':') { - string attr = field.substr(1, i - 1); - char type_char = field[i - 1]; - if (strchr("iarsl", type_char)) { - param->set_attr(symbol_table.insert_string(attr.c_str())); - parse_val(param, field, i + 1); - } else { - parse_error(field, 0, "attribute needs to end with typecode: i,a,r,s, or l"); - } - return !error_flag; - } - i = i + 1; - } - return false; -} - - -bool Alg_reader::parse_val(Alg_parameter_ptr param, string &s, int i) -{ - int len = (int) s.length(); - if (i >= len) { - return false; - } - if (s[i] == '"') { - if (!check_type('s', param)) { - return false; - } - // note: (len - i) includes 2 quote characters but no EOS character - // so total memory to allocate is (len - i) - 1 - char *r = new char[(len - i) - 1]; - strncpy(r, s.c_str() + i + 1, (len - i) - 2); - r[(len - i) - 2] = 0; // terminate the string - param->s = r; - } else if (s[i] == '\'') { - if (!check_type('a', param)) { - return false; - } - string r = s.substr(i + 1, len - i - 2); - param->a = symbol_table.insert_string(r.c_str()); - } else if (param->attr_type() == 'l') { - if (streql(s.c_str() + i, "true") || - streql(s.c_str() + i, "t")) { - param->l = true; - } else if (streql(s.c_str() + i, "false") || - streql(s.c_str() + i, "nil")) { - param->l = false; - } else return false; - } else if (isdigit(s[i]) || s[i] == '-' || s[i] == '.') { - int pos = i; - bool period = false; - /* int sign = 1; LMMS unused variable */ - if (s[pos] == '-') { - /* sign = -1; LMMS unused variable */ - pos++; - } - while (pos < len) { - if (isdigit(s[pos])) { - ; - } else if (!period && s[pos] == '.') { - period = true; - } else { - parse_error(s, pos, "Unexpected char in number"); - return false; - } - pos = pos + 1; - } - string r = s.substr(i, len - i); - if (period) { - if (!check_type('r', param)) { - return false; - } - param->r = atof(r.c_str()); - } else { - if (param->attr_type() == 'r') { - param->r = atoi(r.c_str()); - } else if (!check_type('i', param)) { - return false; - } else { - param->i = atoi(r.c_str()); - } - } - } else { - parse_error(s, i, "invalid value"); - return false; - } - return true; -} - - -bool Alg_reader::check_type(char type_char, Alg_parameter_ptr param) -{ - return param->attr_type() == type_char; -} - - -//duration_lookup = {"S": 0.5, "I": 0.5, "Q": 1, "H": 2, "W": 4} -//key_lookup = {"C": 12, "D": 14, "E": 16, "F": 17, "G": 19, "A": 21, "B": 23} - -/* -def test(): - reader = Alg_reader(open("data\\test.gro", "r")) - reader.parse() - score = reader->seq.notes - print "score:", score - reader = nil -*/ +#include "assert.h" +#include "stdlib.h" +#include "string.h" +#include "ctype.h" +#include "trace.h" +#include +#include +#include +#include "strparse.h" +#include "allegro.h" +#include "algrd_internal.h" + +using namespace std; + +#define streql(s1, s2) (strcmp(s1, s2) == 0) +#define field_max 80 + +class Alg_reader { +public: + istream *file; + string input_line; + int line_no; + String_parse line_parser; + bool line_parser_flag; + string field; + bool error_flag; + Alg_seq_ptr seq; + double tsnum; + double tsden; + double offset; + bool offset_found; + + Alg_reader(istream *a_file, Alg_seq_ptr new_seq); + void readline(); + Alg_parameters_ptr process_attributes(Alg_parameters_ptr attributes, + double time); + bool parse(); + long parse_chan(string &field); + long parse_int(string &field); + int find_real_in(string &field, int n); + double parse_real(string &field); + void parse_error(string &field, long offset, char *message); + void parse_error(string &field, long offset, const char *message); + double parse_dur(string &field, double base); + double parse_after_dur(double dur, string &field, int n, double base); + double parse_loud(string &field); + long parse_key(string &field); + double parse_pitch(string &field); + long parse_after_key(int key, string &field, int n); + long find_int_in(string &field, int n); + bool parse_attribute(string &field, Alg_parameter_ptr parm); + bool parse_val(Alg_parameter_ptr param, string &s, int i); + bool check_type(char type_char, Alg_parameter_ptr param); +}; + + +double Alg_reader::parse_pitch(string &field) +{ + if (isdigit(field[1])) { + int last = find_real_in(field, 1); + string real_string = field.substr(1, last - 1); + return atof(real_string.c_str()); + } else { + return (double) parse_key(field); + } +} + + +// it is the responsibility of the caller to delete +// the seq +Alg_reader::Alg_reader(istream *a_file, Alg_seq_ptr new_seq) +{ + file = a_file; // save the file + line_parser_flag = false; + line_no = 0; + tsnum = 4; // default time signature + tsden = 4; + seq = new_seq; + offset = 0.0; + offset_found = false; +} + + +Alg_error alg_read(istream &file, Alg_seq_ptr new_seq, double *offset_ptr) + // read a sequence from allegro file +{ + assert(new_seq); + Alg_reader alg_reader(&file, new_seq); + bool err = alg_reader.parse(); + if (!err && offset_ptr) { + *offset_ptr = alg_reader.offset; + } + return (err ? alg_error_syntax : alg_no_error); +} + + +void Alg_reader::readline() +{ + // a word about memory management: this Alg_reader has a + // member variable input_line that holds a line of input + // it is reused for each line. input_line is parsed by + // line_parser, which holds a reference to input_line + line_parser_flag = false; + if (getline(*file, input_line)) { + line_parser.init(&input_line); + line_parser_flag = true; + error_flag = false; + } +} + + +Alg_parameters_ptr Alg_reader::process_attributes( + Alg_parameters_ptr attributes, double time) +{ + // print "process_attributes:", attributes + bool ts_flag = false; + if (attributes) { + Alg_parameters_ptr a; + bool in_seconds = seq->get_units_are_seconds(); + if ((a = Alg_parameters::remove_key(&attributes, "tempor"))) { + double tempo = a->parm.r; + seq->insert_tempo(tempo, seq->get_time_map()->time_to_beat(time)); + } + if ((a = Alg_parameters::remove_key(&attributes, "beatr"))) { + double beat = a->parm.r; + seq->insert_beat(time, beat); + } + if ((a = Alg_parameters::remove_key(&attributes, "timesig_numr"))) { + tsnum = a->parm.r; + ts_flag = true; + } + if ((a = Alg_parameters::remove_key(&attributes, "timesig_denr"))) { + tsden = a->parm.r; + ts_flag = true; + } + if (ts_flag) { + seq->set_time_sig(seq->get_time_map()->time_to_beat(time), + tsnum, tsden); + } + if (in_seconds) seq->convert_to_seconds(); + } + return attributes; // in case it was modified +} + + +bool Alg_reader::parse() +{ + int voice = 0; + int key = 60; + double loud = 100.0; + double pitch = 60.0; + double dur = 1.0; + double time = 0.0; + int track_num = 0; + seq->convert_to_seconds(); + //seq->set_real_dur(0.0); // just in case it's not initialized already + readline(); + bool valid = false; // ignore blank lines + while (line_parser_flag) { + bool time_flag = false; + bool next_flag = false; + double next = 0; + bool voice_flag = false; + bool loud_flag = false; + bool dur_flag = false; + bool new_pitch_flag = false; // "P" syntax or "A"-"G" syntax + double new_pitch = 0.0; + bool new_key_flag = false; // "K" syntax + int new_key = 0; + Alg_parameters_ptr attributes = nullptr; + if (line_parser.peek() == '#') { + // look for #track + line_parser.get_nonspace_quoted(field); + if (streql(field.c_str(), "#track")) { + line_parser.get_nonspace_quoted(field); // number + field.insert(0, " "); // need char at beginning because + // parse_int ignores the first character of the argument + track_num = parse_int(field); + seq->add_track(track_num); + + // maybe we have a sequence or track name + line_parser.get_remainder(field); + // if there is a non-space character after #track n then + // use it as sequence or track name. Note that because we + // skip over spaces, a sequence or track name cannot begin + // with leading blanks. Another decision is that the name + // must be at time zero + if (field.length() > 0) { + // insert the field as sequence name or track name + Alg_update_ptr update = new Alg_update; + update->chan = -1; + update->time = 0; + update->set_identifier(-1); + // sequence name is whatever is on track 0 + // other tracks have track names + const char *attr = + (track_num == 0 ? "seqnames" : "tracknames"); + update->parameter.set_attr( + symbol_table.insert_string(attr)); + update->parameter.s = heapify(field.c_str()); + seq->add_event(update, track_num); + } + } else if (streql(field.c_str(), "#offset")) { + if (offset_found) { + parse_error(field, 0, "#offset specified twice"); + } + offset_found = true; + line_parser.get_nonspace_quoted(field); // number + field.insert(0, " "); // need char at beginning because + // parse_real ignores first character in the argument + offset = parse_real(field); + } + } else { + // we must have a track to insert into + if (seq->tracks() == 0) seq->add_track(0); + line_parser.get_nonspace_quoted(field); + char pk = line_parser.peek(); + // attributes are parsed as two adjacent nonspace_quoted tokens + // so we have to conditionally call get_nonspace_quoted() again + if (pk && !isspace(pk)) { + string field2; + line_parser.get_nonspace_quoted(field2); + field.append(field2); + } + while (field[0]) { + char first = toupper(field[0]); + if (strchr("ABCDEFGKLPUSIQHW-", first)) { + valid = true; // it's a note or event + } + if (first == 'V') { + if (voice_flag) { + parse_error(field, 0, "Voice specified twice"); + } else { + voice = parse_chan(field); + } + voice_flag = true; + } else if (first == 'T') { + if (time_flag) { + parse_error(field, 0, "Time specified twice"); + } else { + time = parse_dur(field, 0.0); + } + time_flag = true; + } else if (first == 'N') { + if (next_flag) { + parse_error(field, 0, "Next specified twice"); + } else { + next = parse_dur(field, time); + } + next_flag = true; + } else if (first == 'K') { + if (new_key_flag) { + parse_error(field, 0, "Key specified twice"); + } else { + new_key = parse_key(field); + new_key_flag = true; + } + } else if (first == 'L') { + if (loud_flag) { + parse_error(field, 0, "Loudness specified twice"); + } else { + loud = parse_loud(field); + } + loud_flag = true; + } else if (first == 'P') { + if (new_pitch_flag) { + parse_error(field, 0, "Pitch specified twice"); + } else { + new_pitch = parse_pitch(field); + new_pitch_flag = true; + } + } else if (first == 'U') { + if (dur_flag) { + parse_error(field, 0, "Dur specified twice"); + } else { + dur = parse_dur(field, time); + dur_flag = true; + } + } else if (strchr("SIQHW", first)) { + if (dur_flag) { + parse_error(field, 0, "Dur specified twice"); + } else { + // prepend 'U' to field, copy EOS too + field.insert((unsigned int) 0, 1, 'U'); + dur = parse_dur(field, time); + dur_flag = true; + } + } else if (strchr("ABCDEFG", first)) { + if (new_pitch_flag) { + parse_error(field, 0, "Pitch specified twice"); + } else { + // prepend 'P' to field + field.insert((unsigned int) 0, 1, 'P'); + new_pitch = parse_pitch(field); + new_pitch_flag = true; + } + } else if (first == '-') { + Alg_parameter parm; + if (parse_attribute(field, &parm)) { // enter attribute-value pair + attributes = new Alg_parameters(attributes); + attributes->parm = parm; + parm.s = nullptr; // protect string from deletion by destructor + } + } else { + parse_error(field, 0, "Unknown field"); + } + + if (error_flag) { + field[0] = 0; // exit the loop + } else { + line_parser.get_nonspace_quoted(field); + pk = line_parser.peek(); + // attributes are parsed as two adjacent nonspace_quoted + // tokens so we have to conditionally call + // get_nonspace_quoted() again + if (pk && !isspace(pk)) { + string field2; + line_parser.get_nonspace_quoted(field2); + field.append(field2); + } + } + } + // a case analysis: + // Key < 128 implies pitch unless pitch is explicitly given + // Pitch implies Key unless key is explicitly given, + // Pitch is rounded to nearest integer to determine the Key + // if necessary, so MIDI files will lose the pitch fraction + // A-G is a Pitch specification (therefore it implies Key) + // K60 P60 -- both are specified, use 'em + // K60 P60 C4 -- overconstrained, an error + // K60 C4 -- OK, but K60 is already implied by C4 + // K60 -- OK, pitch is 60 + // C4 P60 -- over constrained + // P60 -- OK, key is 60 + // P60.1 -- OK, key is 60 + // C4 -- OK, key is 60, pitch is 60 + // -- OK, key and pitch from before + // K200 P60 -- ok, pitch is 60 + // K200 with neither P60 nor C4 uses + // pitch from before + + // figure out what the key/instance is: + if (new_key_flag) { // it was directly specified + key = new_key; + } else if (new_pitch_flag) { + // pitch was specified, but key was not; get key from pitch + key = (int) (new_pitch + 0.5); // round to integer key number + } + if (new_pitch_flag) { + pitch = new_pitch; + } else if (key < 128 && new_key_flag) { + // no explicit pitch, but key < 128, so it implies pitch + pitch = key; + new_pitch_flag = true; + } + // now we've acquired new parameters + // if (it is a note, then enter the note + if (valid) { + // change tempo or beat + attributes = process_attributes(attributes, time); + // if there's a duration or pitch, make a note: + if (new_pitch_flag || dur_flag) { + Alg_note_ptr note_ptr = new Alg_note; + note_ptr->chan = voice; + note_ptr->time = time; + note_ptr->dur = dur; + note_ptr->set_identifier(key); + note_ptr->pitch = (float) pitch; + note_ptr->loud = (float) loud; + note_ptr->parameters = attributes; + seq->add_event(note_ptr, track_num); // sort later + if (seq->get_real_dur() < (time + dur)) seq->set_real_dur(time + dur); + } else { + int update_key = -1; + // key must appear explicitly; otherwise + // update applies to channel + if (new_key_flag) { + update_key = key; + } + if (loud_flag) { + Alg_update_ptr new_upd = new Alg_update; + new_upd->chan = voice; + new_upd->time = time; + new_upd->set_identifier(update_key); + new_upd->parameter.set_attr(symbol_table.insert_string("loudr")); + new_upd->parameter.r = pitch; + seq->add_event(new_upd, track_num); + if (seq->get_real_dur() < time) seq->set_real_dur(time); + } + if (attributes) { + while (attributes) { + Alg_update_ptr new_upd = new Alg_update; + new_upd->chan = voice; + new_upd->time = time; + new_upd->set_identifier(update_key); + new_upd->parameter = attributes->parm; + seq->add_event(new_upd, track_num); + Alg_parameters_ptr p = attributes; + attributes = attributes->next; + p->parm.s = nullptr; // so we don't delete the string + delete p; + } + } + } + if (next_flag) { + time = time + next; + } else if (dur_flag || new_pitch_flag) { // a note: incr by dur + time = time + dur; + } + } + } + readline(); + } + if (!error_flag) { // why not convert even if there was an error? -RBD + seq->convert_to_seconds(); // make sure format is correct + } + // real_dur is valid, translate to beat_dur + seq->set_beat_dur((seq->get_time_map())->time_to_beat(seq->get_real_dur())); + return error_flag; +} + + +long Alg_reader::parse_chan(string &field) +{ + const char *int_string = field.c_str() + 1; + const char *msg = "Integer or - expected"; + const char *p = int_string; + char c; + // check that all chars in int_string are digits or '-': + while ((c = *p++)) { + if (!isdigit(c) && c != '-') { + parse_error(field, p - field.c_str() - 1, msg); + return 0; + } + } + p--; // p now points to end-of-string character + if (p - int_string == 0) { + // bad: string length is zero + parse_error(field, 1, msg); + return 0; + } + if (p - int_string == 1 && int_string[0] == '-') { + // special case: entire string is "-", interpret as -1 + return -1; + } + return atoi(int_string); +} + + +long Alg_reader::parse_int(string &field) +{ + const char *int_string = field.c_str() + 1; + const char *msg = "Integer expected"; + const char *p = int_string; + char c; + // check that all chars in int_string are digits: + while ((c = *p++)) { + if (!isdigit(c)) { + parse_error(field, p - field.c_str() - 1, msg); + return 0; + } + } + p--; // p now points to end-of-string character + if (p - int_string == 0) { + // bad: string length is zero + parse_error(field, 1, msg); + return 0; + } + return atoi(int_string); +} + + +int Alg_reader::find_real_in(string &field, int n) +{ + // scans from offset n to the end of a real constant + bool decimal = false; + int len = field.length(); + if (n < len && field[n] == '-') n += 1; // parse one minus sign + for (int i = n; i < len; i++) { + char c = field[i]; + if (!isdigit(c)) { + if (c == '.' && !decimal) { + decimal = true; + } else { + return i; + } + } + } + return len; +} + + +double Alg_reader::parse_real(string &field) +{ + const char *msg = "Real expected"; + int last = find_real_in(field, 1); + string real_string = field.substr(1, last - 1); + if (last <= 1 || last < (int) field.length()) { + parse_error(field, 1, msg); + return 0; + } + return atof(real_string.c_str()); +} + + +void Alg_reader::parse_error(string &field, long offset, char *message) +{ + int position = line_parser.pos - field.length() + offset; + error_flag = true; + puts(line_parser.str->c_str()); + for (int i = 0; i < position; i++) { + putc(' ', stdout); + } + putc('^', stdout); + printf(" %s\n", message); +} + +void Alg_reader::parse_error(string &field, long offset, const char *message) +{ + parse_error(field, offset, const_cast(message)); +} + + +double duration_lookup[] = { 0.25, 0.5, 1.0, 2.0, 4.0 }; + + +double Alg_reader::parse_dur(string &field, double base) +{ + const char *msg = "Duration expected"; + const char *durs = "SIQHW"; + const char *p; + int last; + double dur; + if (field.length() < 2) { + // fall through to error message + return -1; + } else if (isdigit(field[1])) { + last = find_real_in(field, 1); + string real_string = field.substr(1, last - 1); + dur = atof(real_string.c_str()); + // convert dur from seconds to beats + dur = seq->get_time_map()->time_to_beat(base + dur) - + seq->get_time_map()->time_to_beat(base); + } else if ((p = strchr(durs, toupper(field[1])))) { + dur = duration_lookup[p - durs]; + last = 2; + } else { + parse_error(field, 1, msg); + return 0; + } + dur = parse_after_dur(dur, field, last, base); + dur = seq->get_time_map()->beat_to_time( + seq->get_time_map()->time_to_beat(base) + dur) - base; + return dur; +} + + +double Alg_reader::parse_after_dur(double dur, string &field, + int n, double base) +{ + if ((int) field.length() == n) { + return dur; + } + if (toupper(field[n]) == 'T') { + return parse_after_dur(dur * 2/3, field, n + 1, base); + } + if (field[n] == '.') { + return parse_after_dur(dur * 1.5, field, n + 1, base); + } + if (isdigit(field[n])) { + int last = find_real_in(field, n); + string a_string = field.substr(n, last - n); + double f = atof(a_string.c_str()); + return parse_after_dur(dur * f, field, last, base); + } + if (field[n] == '+') { + string a_string = field.substr(n + 1); + return dur + parse_dur( + a_string, seq->get_time_map()->beat_to_time( + seq->get_time_map()->time_to_beat(base) + dur)); + } + parse_error(field, n, "Unexpected character in duration"); + return dur; +} + +struct loud_lookup_struct { + const char *str; + int val; +} loud_lookup[] = { {"FFF", 127}, {"FF", 120}, {"F", 110}, {"MF", 100}, + {"MP", 90}, {"P", 80}, {"PP", 70}, {"PPP", 60}, + {nullptr, 0} }; + + +double Alg_reader::parse_loud(string &field) +{ + const char *msg = "Loudness expected"; + if (isdigit(field[1])) { + return parse_int(field); + } else { + string dyn = field.substr(1); + transform(dyn.begin(), dyn.end(), dyn.begin(), ::toupper); + for (int i = 0; loud_lookup[i].str; i++) { + if (streql(loud_lookup[i].str, dyn.c_str())) { + return (double) loud_lookup[i].val; + } + } + } + parse_error(field, 1, msg); + return 100.0; +} + + +int key_lookup[] = {21, 23, 12, 14, 16, 17, 19}; + + +// the field can be K or K[A-G] or P[A-G] +// (this can be called from parse_pitch() to handle [A-G]) +// Notice that the routine ignores the first character: K or P +// +long Alg_reader::parse_key(string &field) +{ + const char *msg = "Pitch expected"; + const char *pitches = "ABCDEFG"; + const char *p; + if (isdigit(field[1])) { + // This routine would not have been called if field = "P" + // so it must be "K" so must be an integer. + return parse_int(field); + } else if ((p = strchr(pitches, toupper(field[1])))) { + long key = key_lookup[p - pitches]; + key = parse_after_key(key, field, 2); + return key; + } + parse_error(field, 1, msg); + return 0; +} + + +long Alg_reader::parse_after_key(int key, string &field, int n) +{ + if ((int) field.length() == n) { + return key; + } + char c = toupper(field[n]); + if (c == 'S') { + return parse_after_key(key + 1, field, n + 1); + } + if (c == 'F') { + return parse_after_key(key - 1, field, n + 1); + } + if (isdigit(field[n])) { + int last = find_int_in(field, n); + string octave = field.substr(n, last - n); + int oct = atoi(octave.c_str()); + return parse_after_key(key + oct * 12, field, last); + } + parse_error(field, n, "Unexpected character in pitch"); + return key; +} + + +long Alg_reader::find_int_in(string &field, int n) +{ + while ((int) field.length() > n && isdigit(field[n])) { + n = n + 1; + } + return n; +} + + +bool Alg_reader::parse_attribute(string &field, Alg_parameter_ptr param) +{ + int i = 1; + while (i < (int) field.length()) { + if (field[i] == ':') { + string attr = field.substr(1, i - 1); + char type_char = field[i - 1]; + if (strchr("iarsl", type_char)) { + param->set_attr(symbol_table.insert_string(attr.c_str())); + parse_val(param, field, i + 1); + } else { + parse_error(field, 0, "attribute needs to end with typecode: i,a,r,s, or l"); + } + return !error_flag; + } + i = i + 1; + } + return false; +} + + +bool Alg_reader::parse_val(Alg_parameter_ptr param, string &s, int i) +{ + int len = (int) s.length(); + if (i >= len) { + return false; + } + if (s[i] == '"') { + if (!check_type('s', param)) { + return false; + } + // note: (len - i) includes 2 quote characters but no EOS character + // so total memory to allocate is (len - i) - 1 + char *r = new char[(len - i) - 1]; + strncpy(r, s.c_str() + i + 1, (len - i) - 2); + r[(len - i) - 2] = 0; // terminate the string + param->s = r; + } else if (s[i] == '\'') { + if (!check_type('a', param)) { + return false; + } + string r = s.substr(i + 1, len - i - 2); + param->a = symbol_table.insert_string(r.c_str()); + } else if (param->attr_type() == 'l') { + if (streql(s.c_str() + i, "true") || + streql(s.c_str() + i, "t")) { + param->l = true; + } else if (streql(s.c_str() + i, "false") || + streql(s.c_str() + i, "nil")) { + param->l = false; + } else return false; + } else if (isdigit(s[i]) || s[i] == '-' || s[i] == '.') { + int pos = i; + bool period = false; + /* int sign = 1; LMMS unused variable */ + if (s[pos] == '-') { + /* sign = -1; LMMS unused variable */ + pos++; + } + while (pos < len) { + if (isdigit(s[pos])) { + ; + } else if (!period && s[pos] == '.') { + period = true; + } else { + parse_error(s, pos, "Unexpected char in number"); + return false; + } + pos = pos + 1; + } + string r = s.substr(i, len - i); + if (period) { + if (!check_type('r', param)) { + return false; + } + param->r = atof(r.c_str()); + } else { + if (param->attr_type() == 'r') { + param->r = atoi(r.c_str()); + } else if (!check_type('i', param)) { + return false; + } else { + param->i = atoi(r.c_str()); + } + } + } else { + parse_error(s, i, "invalid value"); + return false; + } + return true; +} + + +bool Alg_reader::check_type(char type_char, Alg_parameter_ptr param) +{ + return param->attr_type() == type_char; +} + + +//duration_lookup = {"S": 0.5, "I": 0.5, "Q": 1, "H": 2, "W": 4} +//key_lookup = {"C": 12, "D": 14, "E": 16, "F": 17, "G": 19, "A": 21, "B": 23} + +/* +def test(): + reader = Alg_reader(open("data\\test.gro", "r")) + reader.parse() + score = reader->seq.notes + print "score:", score + reader = nil +*/ diff --git a/plugins/MidiImport/portsmf/allegroserial.cpp b/plugins/MidiImport/portsmf/allegroserial.cpp index e6b52f339..3d4357775 100644 --- a/plugins/MidiImport/portsmf/allegroserial.cpp +++ b/plugins/MidiImport/portsmf/allegroserial.cpp @@ -1,2 +1,2 @@ -// allegroserial.cpp -- convert track to memory buffer and back to structure - +// allegroserial.cpp -- convert track to memory buffer and back to structure + diff --git a/plugins/MidiImport/portsmf/allegrosmfrd.cpp b/plugins/MidiImport/portsmf/allegrosmfrd.cpp index b6b2d6334..a221ca11b 100644 --- a/plugins/MidiImport/portsmf/allegrosmfrd.cpp +++ b/plugins/MidiImport/portsmf/allegrosmfrd.cpp @@ -1,461 +1,461 @@ -// midifile reader - -#include "stdlib.h" -#include "stdio.h" -#include "string.h" -#include "assert.h" -#include -#include -#include "allegro.h" -#include "algsmfrd_internal.h" -#include "mfmidi.h" -#include "trace.h" - -using namespace std; - -typedef class Alg_note_list { -public: - Alg_note_ptr note; - class Alg_note_list *next; - Alg_note_list(Alg_note_ptr n, class Alg_note_list *list) { - note = n; next = list; } -} *Alg_note_list_ptr; - - -class Alg_midifile_reader: public Midifile_reader { -public: - istream *file; - Alg_seq_ptr seq; - int divisions; - Alg_note_list_ptr note_list; - Alg_track_ptr track; - int track_number; // the number of the (current) track - // chan is actual_channel + channel_offset_per_track * track_num + - // channel_offset_per_track * port - long channel_offset_per_track; // used to encode track number into channel - // default is 0, set this to 0 to merge all tracks to 16 channels - long channel_offset_per_port; // used to encode port number into channel - // default is 16, set to 0 to ignore port prefix meta events - // while reading, this is channel_offset_per_track * track_num - int channel_offset; - - Alg_midifile_reader(istream &f, Alg_seq_ptr new_seq) { - file = &f; - note_list = nullptr; - seq = new_seq; - channel_offset_per_track = 0; - channel_offset_per_port = 16; - track_number = -1; // no tracks started yet, 1st will be #0 - meta_channel = -1; - port = 0; - } - // delete destroys the seq member as well, so set it to NULL if you - // copied the pointer elsewhere - ~Alg_midifile_reader(); - // the following is used to load the Alg_seq from the file: - bool parse(); - - void set_nomerge(bool flag) { Mf_nomerge = flag; } - void set_skipinit(bool flag) { Mf_skipinit = flag; } - long get_currtime() { return Mf_currtime; } - -protected: - int meta_channel; // the channel for meta events, set by MIDI chan prefix - int port; // value from the portprefix meta event - - double get_time(); - void update(int chan, int key, Alg_parameter_ptr param); - void *Mf_malloc(size_t size) { return malloc(size); } - void Mf_free(void *obj, size_t size) { free(obj); } - /* Methods to be called while processing the MIDI file. */ - void Mf_starttrack(); - void Mf_endtrack(); - int Mf_getc(); - void Mf_chanprefix(int chan); - void Mf_portprefix(int port); - void Mf_eot(); - void Mf_error(char *); - void Mf_error(const char *); - void Mf_header(int,int,int); - void Mf_on(int,int,int); - void Mf_off(int,int,int); - void Mf_pressure(int,int,int); - void Mf_controller(int,int,int); - void Mf_pitchbend(int,int,int); - void Mf_program(int,int); - void Mf_chanpressure(int,int); - void binary_msg(int len, unsigned char *msg, const char *attr_string); - void Mf_sysex(int,unsigned char*); - void Mf_arbitrary(int,unsigned char*); - void Mf_metamisc(int,int,unsigned char*); - void Mf_seqnum(int); - void Mf_smpte(int,int,int,int,int); - void Mf_timesig(int,int,int,int); - void Mf_tempo(int); - void Mf_keysig(int,int); - void Mf_sqspecific(int,unsigned char*); - void Mf_text(int,int,unsigned char*); -}; - - -Alg_midifile_reader::~Alg_midifile_reader() -{ - while (note_list) { - Alg_note_list_ptr to_be_freed = note_list; - note_list = note_list->next; - delete to_be_freed; - } - finalize(); // free Mf reader memory -} - - -bool Alg_midifile_reader::parse() -{ - channel_offset = 0; - seq->convert_to_beats(); - midifile(); - seq->set_real_dur(seq->get_time_map()->beat_to_time(seq->get_beat_dur())); - return midifile_error != 0; -} - - -void Alg_midifile_reader::Mf_starttrack() -{ - // printf("starting new track\n"); - // create a new track that will share the sequence time map - // since time is in beats, the seconds parameter is false - track_number++; - seq->add_track(track_number); // make sure track exists - track = seq->track(track_number); // keep pointer to current track - meta_channel = -1; - port = 0; -} - - -void Alg_midifile_reader::Mf_endtrack() -{ - // note: track is already part of seq, so do not add it here - // printf("finished track, length %d number %d\n", track->len, track_num / 100); - channel_offset += seq->channel_offset_per_track; - track = nullptr; - double now = get_time(); - if (seq->get_beat_dur() < now) seq->set_beat_dur(now); - meta_channel = -1; - port = 0; -} - - -int Alg_midifile_reader::Mf_getc() -{ - return file->get(); -} - - -void Alg_midifile_reader::Mf_chanprefix(int chan) -{ - meta_channel = chan; -} - - -void Alg_midifile_reader::Mf_portprefix(int p) -{ - port = p; -} - - -void Alg_midifile_reader::Mf_eot() -{ - meta_channel = -1; - port = 0; -} - - -void Alg_midifile_reader::Mf_error(char *msg) -{ - fprintf(stdout, "Midifile reader error: %s\n", msg); -} - -void Alg_midifile_reader::Mf_error(const char *msg) -{ - Mf_error(const_cast(msg)); -} - - -void Alg_midifile_reader::Mf_header(int format, int ntrks, int division) -{ - if (format > 1) { - char msg[80]; -//#pragma warning(disable: 4996) // msg is long enough - sprintf(msg, "file format %d not implemented", format); -//#pragma warning(default: 4996) - Mf_error(msg); - } - divisions = division; -} - - -double Alg_midifile_reader::get_time() -{ - double beat = ((double) get_currtime()) / divisions; - return beat; -} - - -void Alg_midifile_reader::Mf_on(int chan, int key, int vel) -{ - assert(!seq->get_units_are_seconds()); - if (vel == 0) { - Mf_off(chan, key, vel); - return; - } - Alg_note_ptr note = new Alg_note(); - note_list = new Alg_note_list(note, note_list); - /* trace("on: %d at %g\n", key, get_time()); */ - note->time = get_time(); - note->chan = chan + channel_offset + port * channel_offset_per_port; - note->dur = 0; - note->set_identifier(key); - note->pitch = (float) key; - note->loud = (float) vel; - track->append(note); - meta_channel = -1; -} - - -void Alg_midifile_reader::Mf_off(int chan, int key, int vel) -{ - double time = get_time(); - Alg_note_list_ptr *p = ¬e_list; - while (*p) { - if ((*p)->note->get_identifier() == key && - (*p)->note->chan == - chan + channel_offset + port * channel_offset_per_port) { - (*p)->note->dur = time - (*p)->note->time; - // trace("updated %d dur %g\n", (*p)->note->key, (*p)->note->dur); - Alg_note_list_ptr to_be_freed = *p; - *p = to_be_freed->next; - delete to_be_freed; - } else { - p = &((*p)->next); - } - } - meta_channel = -1; -} - - -void Alg_midifile_reader::update(int chan, int key, Alg_parameter_ptr param) -{ - Alg_update_ptr update = new Alg_update; - update->time = get_time(); - update->chan = chan; - if (chan != -1) { - update->chan = chan + channel_offset + port * channel_offset_per_port; - } - update->set_identifier(key); - update->parameter = *param; - // prevent the destructor from destroying the string twice! - // the new Update takes the string from param - if (param->attr_type() == 's') param->s = nullptr; - track->append(update); -} - - -void Alg_midifile_reader::Mf_pressure(int chan, int key, int val) -{ - Alg_parameter parameter; - parameter.set_attr(symbol_table.insert_string("pressurer")); - parameter.r = val / 127.0; - update(chan, key, ¶meter); - meta_channel = -1; -} - - -void Alg_midifile_reader::Mf_controller(int chan, int control, int val) -{ - Alg_parameter parameter; - char name[32]; -//#pragma warning(disable: 4996) // name is long enough - sprintf(name, "control%dr", control); -//#pragma warning(default: 4996) - parameter.set_attr(symbol_table.insert_string(name)); - parameter.r = val / 127.0; - update(chan, -1, ¶meter); - meta_channel = -1; -} - - -void Alg_midifile_reader::Mf_pitchbend(int chan, int c1, int c2) -{ - Alg_parameter parameter; - parameter.set_attr(symbol_table.insert_string("bendr")); - parameter.r = ((c2 << 7) + c1) / 8192.0 - 1.0; - update(chan, -1, ¶meter); - meta_channel = -1; -} - - -void Alg_midifile_reader::Mf_program(int chan, int program) -{ - Alg_parameter parameter; - parameter.set_attr(symbol_table.insert_string("programi")); - parameter.i = program; - update(chan, -1, ¶meter); - meta_channel = -1; -} - - -void Alg_midifile_reader::Mf_chanpressure(int chan, int val) -{ - Alg_parameter parameter; - parameter.set_attr(symbol_table.insert_string("pressurer")); - parameter.r = val / 127.0; - update(chan, -1, ¶meter); - meta_channel = -1; -} - - -void Alg_midifile_reader::binary_msg(int len, unsigned char *msg, - const char *attr_string) -{ - Alg_parameter parameter; - char *hexstr = new char[len * 2 + 1]; - for (int i = 0; i < len; i++) { -//#pragma warning(disable: 4996) // hexstr is long enough - sprintf(hexstr + 2 * i, "%02x", (0xFF & msg[i])); -//#pragma warning(default: 4996) - } - parameter.s = hexstr; - parameter.set_attr(symbol_table.insert_string(attr_string)); - update(meta_channel, -1, ¶meter); -} - - -void Alg_midifile_reader::Mf_sysex(int len, unsigned char *msg) -{ - // sysex messages become updates with attribute sysexs and a hex string - binary_msg(len, msg, "sysexs"); -} - - -void Alg_midifile_reader::Mf_arbitrary(int len, unsigned char *msg) -{ - Mf_error("arbitrary data ignored"); -} - - -void Alg_midifile_reader::Mf_metamisc(int type, int len, unsigned char *msg) -{ - char text[128]; -//#pragma warning(disable: 4996) // text is long enough - sprintf(text, "metamsic data, type 0x%x, ignored", type); -//#pragma warning(default: 4996) - Mf_error(text); -} - - -void Alg_midifile_reader::Mf_seqnum(int n) -{ - Mf_error("seqnum data ignored"); -} - - -static const char *fpsstr[4] = {"24", "25", "29.97", "30"}; - -void Alg_midifile_reader::Mf_smpte(int hours, int mins, int secs, - int frames, int subframes) -{ - // string will look like "24fps:01h:27m:07s:19.00f" - // 30fps (drop frame) is notated as "29.97fps" - char text[32]; - int fps = (hours >> 6) & 3; - hours &= 0x1F; -//#pragma warning(disable: 4996) // text is long enough - sprintf(text, "%sfps:%02dh:%02dm:%02ds:%02d.%02df", - fpsstr[fps], hours, mins, secs, frames, subframes); -//#pragma warning(default: 4996) - Alg_parameter smpteoffset; - smpteoffset.s = heapify(text); - smpteoffset.set_attr(symbol_table.insert_string("smpteoffsets")); - update(meta_channel, -1, &smpteoffset); - // Mf_error("SMPTE data ignored"); -} - - -void Alg_midifile_reader::Mf_timesig(int i1, int i2, int i3, int i4) -{ - seq->set_time_sig(double(get_currtime()) / divisions, i1, 1 << i2); -} - - -void Alg_midifile_reader::Mf_tempo(int tempo) -{ - double beat = get_currtime(); - beat = beat / divisions; // convert to quarters - // 6000000 us/min / n us/beat => beat / min - double bpm = 60000000.0 / tempo; - seq->insert_tempo(bpm, beat); -} - - -void Alg_midifile_reader::Mf_keysig(int key, int mode) -{ - Alg_parameter key_parm; - key_parm.set_attr(symbol_table.insert_string("keysigi")); - // use 0 for C major, 1 for G, -1 for F, etc., that is, - // the number of sharps, where flats are negative sharps - key_parm.i = key; //<<<---- fix this - // use -1 to mean "all channels" - update(meta_channel, -1, &key_parm); - Alg_parameter mode_parm; - mode_parm.set_attr(symbol_table.insert_string("modea")); - mode_parm.a = (mode == 0 ? symbol_table.insert_string("major") : - symbol_table.insert_string("minor")); - update(meta_channel, -1, &mode_parm); -} - - -void Alg_midifile_reader::Mf_sqspecific(int len, unsigned char *msg) -{ - // sequencer specific messages become updates with attribute sqspecifics - // and a hex string for the value - binary_msg(len, msg, "sqspecifics"); -} - - -char *heapify2(int len, unsigned char *s) -{ - char *h = new char[len + 1]; - memcpy(h, s, len); - h[len] = 0; - return h; -} - - -void Alg_midifile_reader::Mf_text(int type, int len, unsigned char *msg) -{ - Alg_parameter text; - text.s = heapify2(len, msg); - const char *attr = "miscs"; - if (type == 1) attr = "texts"; - else if (type == 2) attr = "copyrights"; - else if (type == 3) - attr = (track_number == 0 ? "seqnames" : "tracknames"); - else if (type == 4) attr = "instruments"; - else if (type == 5) attr = "lyrics"; - else if (type == 6) attr = "markers"; - else if (type == 7) attr = "cues"; - text.set_attr(symbol_table.insert_string(attr)); - update(meta_channel, -1, &text); -} - - -// parse file into a seq. -Alg_error alg_smf_read(istream &file, Alg_seq_ptr new_seq) -{ - assert(new_seq); - Alg_midifile_reader ar(file, new_seq); - bool err = ar.parse(); - ar.seq->set_real_dur(ar.seq->get_time_map()-> - beat_to_time(ar.seq->get_beat_dur())); - return (err ? alg_error_syntax : alg_no_error); -} +// midifile reader + +#include "stdlib.h" +#include "stdio.h" +#include "string.h" +#include "assert.h" +#include +#include +#include "allegro.h" +#include "algsmfrd_internal.h" +#include "mfmidi.h" +#include "trace.h" + +using namespace std; + +typedef class Alg_note_list { +public: + Alg_note_ptr note; + class Alg_note_list *next; + Alg_note_list(Alg_note_ptr n, class Alg_note_list *list) { + note = n; next = list; } +} *Alg_note_list_ptr; + + +class Alg_midifile_reader: public Midifile_reader { +public: + istream *file; + Alg_seq_ptr seq; + int divisions; + Alg_note_list_ptr note_list; + Alg_track_ptr track; + int track_number; // the number of the (current) track + // chan is actual_channel + channel_offset_per_track * track_num + + // channel_offset_per_track * port + long channel_offset_per_track; // used to encode track number into channel + // default is 0, set this to 0 to merge all tracks to 16 channels + long channel_offset_per_port; // used to encode port number into channel + // default is 16, set to 0 to ignore port prefix meta events + // while reading, this is channel_offset_per_track * track_num + int channel_offset; + + Alg_midifile_reader(istream &f, Alg_seq_ptr new_seq) { + file = &f; + note_list = nullptr; + seq = new_seq; + channel_offset_per_track = 0; + channel_offset_per_port = 16; + track_number = -1; // no tracks started yet, 1st will be #0 + meta_channel = -1; + port = 0; + } + // delete destroys the seq member as well, so set it to NULL if you + // copied the pointer elsewhere + ~Alg_midifile_reader(); + // the following is used to load the Alg_seq from the file: + bool parse(); + + void set_nomerge(bool flag) { Mf_nomerge = flag; } + void set_skipinit(bool flag) { Mf_skipinit = flag; } + long get_currtime() { return Mf_currtime; } + +protected: + int meta_channel; // the channel for meta events, set by MIDI chan prefix + int port; // value from the portprefix meta event + + double get_time(); + void update(int chan, int key, Alg_parameter_ptr param); + void *Mf_malloc(size_t size) { return malloc(size); } + void Mf_free(void *obj, size_t size) { free(obj); } + /* Methods to be called while processing the MIDI file. */ + void Mf_starttrack(); + void Mf_endtrack(); + int Mf_getc(); + void Mf_chanprefix(int chan); + void Mf_portprefix(int port); + void Mf_eot(); + void Mf_error(char *); + void Mf_error(const char *); + void Mf_header(int,int,int); + void Mf_on(int,int,int); + void Mf_off(int,int,int); + void Mf_pressure(int,int,int); + void Mf_controller(int,int,int); + void Mf_pitchbend(int,int,int); + void Mf_program(int,int); + void Mf_chanpressure(int,int); + void binary_msg(int len, unsigned char *msg, const char *attr_string); + void Mf_sysex(int,unsigned char*); + void Mf_arbitrary(int,unsigned char*); + void Mf_metamisc(int,int,unsigned char*); + void Mf_seqnum(int); + void Mf_smpte(int,int,int,int,int); + void Mf_timesig(int,int,int,int); + void Mf_tempo(int); + void Mf_keysig(int,int); + void Mf_sqspecific(int,unsigned char*); + void Mf_text(int,int,unsigned char*); +}; + + +Alg_midifile_reader::~Alg_midifile_reader() +{ + while (note_list) { + Alg_note_list_ptr to_be_freed = note_list; + note_list = note_list->next; + delete to_be_freed; + } + finalize(); // free Mf reader memory +} + + +bool Alg_midifile_reader::parse() +{ + channel_offset = 0; + seq->convert_to_beats(); + midifile(); + seq->set_real_dur(seq->get_time_map()->beat_to_time(seq->get_beat_dur())); + return midifile_error != 0; +} + + +void Alg_midifile_reader::Mf_starttrack() +{ + // printf("starting new track\n"); + // create a new track that will share the sequence time map + // since time is in beats, the seconds parameter is false + track_number++; + seq->add_track(track_number); // make sure track exists + track = seq->track(track_number); // keep pointer to current track + meta_channel = -1; + port = 0; +} + + +void Alg_midifile_reader::Mf_endtrack() +{ + // note: track is already part of seq, so do not add it here + // printf("finished track, length %d number %d\n", track->len, track_num / 100); + channel_offset += seq->channel_offset_per_track; + track = nullptr; + double now = get_time(); + if (seq->get_beat_dur() < now) seq->set_beat_dur(now); + meta_channel = -1; + port = 0; +} + + +int Alg_midifile_reader::Mf_getc() +{ + return file->get(); +} + + +void Alg_midifile_reader::Mf_chanprefix(int chan) +{ + meta_channel = chan; +} + + +void Alg_midifile_reader::Mf_portprefix(int p) +{ + port = p; +} + + +void Alg_midifile_reader::Mf_eot() +{ + meta_channel = -1; + port = 0; +} + + +void Alg_midifile_reader::Mf_error(char *msg) +{ + fprintf(stdout, "Midifile reader error: %s\n", msg); +} + +void Alg_midifile_reader::Mf_error(const char *msg) +{ + Mf_error(const_cast(msg)); +} + + +void Alg_midifile_reader::Mf_header(int format, int ntrks, int division) +{ + if (format > 1) { + char msg[80]; +//#pragma warning(disable: 4996) // msg is long enough + sprintf(msg, "file format %d not implemented", format); +//#pragma warning(default: 4996) + Mf_error(msg); + } + divisions = division; +} + + +double Alg_midifile_reader::get_time() +{ + double beat = ((double) get_currtime()) / divisions; + return beat; +} + + +void Alg_midifile_reader::Mf_on(int chan, int key, int vel) +{ + assert(!seq->get_units_are_seconds()); + if (vel == 0) { + Mf_off(chan, key, vel); + return; + } + Alg_note_ptr note = new Alg_note(); + note_list = new Alg_note_list(note, note_list); + /* trace("on: %d at %g\n", key, get_time()); */ + note->time = get_time(); + note->chan = chan + channel_offset + port * channel_offset_per_port; + note->dur = 0; + note->set_identifier(key); + note->pitch = (float) key; + note->loud = (float) vel; + track->append(note); + meta_channel = -1; +} + + +void Alg_midifile_reader::Mf_off(int chan, int key, int vel) +{ + double time = get_time(); + Alg_note_list_ptr *p = ¬e_list; + while (*p) { + if ((*p)->note->get_identifier() == key && + (*p)->note->chan == + chan + channel_offset + port * channel_offset_per_port) { + (*p)->note->dur = time - (*p)->note->time; + // trace("updated %d dur %g\n", (*p)->note->key, (*p)->note->dur); + Alg_note_list_ptr to_be_freed = *p; + *p = to_be_freed->next; + delete to_be_freed; + } else { + p = &((*p)->next); + } + } + meta_channel = -1; +} + + +void Alg_midifile_reader::update(int chan, int key, Alg_parameter_ptr param) +{ + Alg_update_ptr update = new Alg_update; + update->time = get_time(); + update->chan = chan; + if (chan != -1) { + update->chan = chan + channel_offset + port * channel_offset_per_port; + } + update->set_identifier(key); + update->parameter = *param; + // prevent the destructor from destroying the string twice! + // the new Update takes the string from param + if (param->attr_type() == 's') param->s = nullptr; + track->append(update); +} + + +void Alg_midifile_reader::Mf_pressure(int chan, int key, int val) +{ + Alg_parameter parameter; + parameter.set_attr(symbol_table.insert_string("pressurer")); + parameter.r = val / 127.0; + update(chan, key, ¶meter); + meta_channel = -1; +} + + +void Alg_midifile_reader::Mf_controller(int chan, int control, int val) +{ + Alg_parameter parameter; + char name[32]; +//#pragma warning(disable: 4996) // name is long enough + sprintf(name, "control%dr", control); +//#pragma warning(default: 4996) + parameter.set_attr(symbol_table.insert_string(name)); + parameter.r = val / 127.0; + update(chan, -1, ¶meter); + meta_channel = -1; +} + + +void Alg_midifile_reader::Mf_pitchbend(int chan, int c1, int c2) +{ + Alg_parameter parameter; + parameter.set_attr(symbol_table.insert_string("bendr")); + parameter.r = ((c2 << 7) + c1) / 8192.0 - 1.0; + update(chan, -1, ¶meter); + meta_channel = -1; +} + + +void Alg_midifile_reader::Mf_program(int chan, int program) +{ + Alg_parameter parameter; + parameter.set_attr(symbol_table.insert_string("programi")); + parameter.i = program; + update(chan, -1, ¶meter); + meta_channel = -1; +} + + +void Alg_midifile_reader::Mf_chanpressure(int chan, int val) +{ + Alg_parameter parameter; + parameter.set_attr(symbol_table.insert_string("pressurer")); + parameter.r = val / 127.0; + update(chan, -1, ¶meter); + meta_channel = -1; +} + + +void Alg_midifile_reader::binary_msg(int len, unsigned char *msg, + const char *attr_string) +{ + Alg_parameter parameter; + char *hexstr = new char[len * 2 + 1]; + for (int i = 0; i < len; i++) { +//#pragma warning(disable: 4996) // hexstr is long enough + sprintf(hexstr + 2 * i, "%02x", (0xFF & msg[i])); +//#pragma warning(default: 4996) + } + parameter.s = hexstr; + parameter.set_attr(symbol_table.insert_string(attr_string)); + update(meta_channel, -1, ¶meter); +} + + +void Alg_midifile_reader::Mf_sysex(int len, unsigned char *msg) +{ + // sysex messages become updates with attribute sysexs and a hex string + binary_msg(len, msg, "sysexs"); +} + + +void Alg_midifile_reader::Mf_arbitrary(int len, unsigned char *msg) +{ + Mf_error("arbitrary data ignored"); +} + + +void Alg_midifile_reader::Mf_metamisc(int type, int len, unsigned char *msg) +{ + char text[128]; +//#pragma warning(disable: 4996) // text is long enough + sprintf(text, "metamsic data, type 0x%x, ignored", type); +//#pragma warning(default: 4996) + Mf_error(text); +} + + +void Alg_midifile_reader::Mf_seqnum(int n) +{ + Mf_error("seqnum data ignored"); +} + + +static const char *fpsstr[4] = {"24", "25", "29.97", "30"}; + +void Alg_midifile_reader::Mf_smpte(int hours, int mins, int secs, + int frames, int subframes) +{ + // string will look like "24fps:01h:27m:07s:19.00f" + // 30fps (drop frame) is notated as "29.97fps" + char text[32]; + int fps = (hours >> 6) & 3; + hours &= 0x1F; +//#pragma warning(disable: 4996) // text is long enough + sprintf(text, "%sfps:%02dh:%02dm:%02ds:%02d.%02df", + fpsstr[fps], hours, mins, secs, frames, subframes); +//#pragma warning(default: 4996) + Alg_parameter smpteoffset; + smpteoffset.s = heapify(text); + smpteoffset.set_attr(symbol_table.insert_string("smpteoffsets")); + update(meta_channel, -1, &smpteoffset); + // Mf_error("SMPTE data ignored"); +} + + +void Alg_midifile_reader::Mf_timesig(int i1, int i2, int i3, int i4) +{ + seq->set_time_sig(double(get_currtime()) / divisions, i1, 1 << i2); +} + + +void Alg_midifile_reader::Mf_tempo(int tempo) +{ + double beat = get_currtime(); + beat = beat / divisions; // convert to quarters + // 6000000 us/min / n us/beat => beat / min + double bpm = 60000000.0 / tempo; + seq->insert_tempo(bpm, beat); +} + + +void Alg_midifile_reader::Mf_keysig(int key, int mode) +{ + Alg_parameter key_parm; + key_parm.set_attr(symbol_table.insert_string("keysigi")); + // use 0 for C major, 1 for G, -1 for F, etc., that is, + // the number of sharps, where flats are negative sharps + key_parm.i = key; //<<<---- fix this + // use -1 to mean "all channels" + update(meta_channel, -1, &key_parm); + Alg_parameter mode_parm; + mode_parm.set_attr(symbol_table.insert_string("modea")); + mode_parm.a = (mode == 0 ? symbol_table.insert_string("major") : + symbol_table.insert_string("minor")); + update(meta_channel, -1, &mode_parm); +} + + +void Alg_midifile_reader::Mf_sqspecific(int len, unsigned char *msg) +{ + // sequencer specific messages become updates with attribute sqspecifics + // and a hex string for the value + binary_msg(len, msg, "sqspecifics"); +} + + +char *heapify2(int len, unsigned char *s) +{ + char *h = new char[len + 1]; + memcpy(h, s, len); + h[len] = 0; + return h; +} + + +void Alg_midifile_reader::Mf_text(int type, int len, unsigned char *msg) +{ + Alg_parameter text; + text.s = heapify2(len, msg); + const char *attr = "miscs"; + if (type == 1) attr = "texts"; + else if (type == 2) attr = "copyrights"; + else if (type == 3) + attr = (track_number == 0 ? "seqnames" : "tracknames"); + else if (type == 4) attr = "instruments"; + else if (type == 5) attr = "lyrics"; + else if (type == 6) attr = "markers"; + else if (type == 7) attr = "cues"; + text.set_attr(symbol_table.insert_string(attr)); + update(meta_channel, -1, &text); +} + + +// parse file into a seq. +Alg_error alg_smf_read(istream &file, Alg_seq_ptr new_seq) +{ + assert(new_seq); + Alg_midifile_reader ar(file, new_seq); + bool err = ar.parse(); + ar.seq->set_real_dur(ar.seq->get_time_map()-> + beat_to_time(ar.seq->get_beat_dur())); + return (err ? alg_error_syntax : alg_no_error); +} diff --git a/plugins/MidiImport/portsmf/allegrosmfwr.cpp b/plugins/MidiImport/portsmf/allegrosmfwr.cpp index 427edc694..fefccf12d 100644 --- a/plugins/MidiImport/portsmf/allegrosmfwr.cpp +++ b/plugins/MidiImport/portsmf/allegrosmfwr.cpp @@ -1,647 +1,647 @@ -// allegrosmfwr.cpp -- Allegro Standard Midi File Write - -#include -#include -#include -#include -#include -#include -#include -using namespace std; -#include "allegro.h" - -// event_queue is a list element that keeps track of pending -// things to write to a track, including note-ons, note-offs, -// updates, tempo changes, and time signatures -// -class event_queue{ -public: - char type;//'n' for note, 'o' for off, 's' for time signature, - // 'c' for tempo changes - double time; - long index; //of the event in mSeq->notes - class event_queue *next; - event_queue(char t, double when, long x, class event_queue *n) { - type = t; time = when; index = x; next = n; } -}; - - -class Alg_smf_write { -public: - Alg_smf_write(Alg_seq_ptr seq); - ~Alg_smf_write(); - long channels_per_track; // used to encode track number into chan field - // chan is actual_channel + channels_per_track * track_number - // default is 100, set this to 0 to merge all tracks to 16 channels - - void write(ostream &file /* , midiFileFormat = 1 */); - -private: - long previous_divs; // time in ticks of most recently written event - - void write_track(int i); - void write_tempo(int divs, int tempo); - void write_tempo_change(int i); - void write_time_signature(int i); - void write_note(Alg_note_ptr note, bool on); - void write_update(Alg_update_ptr update); - void write_text(Alg_update_ptr update, char type); - void write_binary(int type_byte, const char *msg); - void write_midi_channel_prefix(Alg_update_ptr update); - void write_smpteoffset(Alg_update_ptr update, char *s); - void write_data(int data); - int to_midi_channel(int channel); - int to_track(int channel); - - ostream *out_file; - - Alg_seq_ptr seq; - - int num_tracks; // number of tracks not counting tempo track - int division; // divisions per quarter note, default = 120 - int initial_tempo; - - int timesig_num; // numerator of time signature - int timesig_den; // denominator of time signature - double timesig_when; // time of time signature - - int keysig; // number of sharps (+) or flats (-), -99 for undefined - char keysig_mode; // 'M' or 'm' for major/minor - double keysig_when; // time of key signature - - void write_delta(double event_time); - void write_varinum(int num); - void write_16bit(int num); - void write_24bit(int num); - void write_32bit(int num); -}; - -#define ROUND(x) (int) ((x)+0.5) - -Alg_smf_write::Alg_smf_write(Alg_seq_ptr a_seq) -{ - out_file = nullptr; - - // at 100bpm (a nominal tempo value), we would like a division - // to represent 1ms of time. So - // d ticks/beat * 100 beats/min = 60,000 ms/min * 1 tick/ms - // solving for d, d = 600 - division = 600; // divisions per quarter note - timesig_num = timesig_den = 0; // initially undefined - keysig = -99; - keysig_mode = 0; - initial_tempo = 500000; - - seq = a_seq; - - previous_divs = 0; // used to compute deltas for midifile -} - - -Alg_smf_write::~Alg_smf_write() -{ -} - - -// sorting is quite subtle due to rounding -// For example, suppose times from a MIDI file are exact, but in -// decimal round to TW0.4167 Q0.3333. Since the time in whole notes -// rounded up, this note will start late. Even though the duration -// rounded down, the amount is 1/4 as much because units are quarter -// notes. Therefore, the total roundup is 0.0001 beats. This is -// enough to cause the note to sort later in the queue, perhaps -// coming after a new note-on on the same pitch, and resulting in -// a turning on-off, on-off into on, on, off, off if data is moved -// to Allegro (ascii) format with rounding and then back to SMF. -// -// The solution here is to consider things that round to the same -// tick to be simultaneous. Then, be sure to deal with note-offs -// before note-ons. We're going to do that by using event_queue -// times that are rounded to the nearest tick time. Except note-offs -// are going to go in with times that are 1/4 tick earlier so they -// get scheduled first, but still end up on the same tick. -// -event_queue* push(event_queue *queue, event_queue *event) -{ - // printf("push: %.6g, %c, %d\n", event->time, event->type, event->index); - if (queue == nullptr) { - event->next = nullptr; - return event; - } - - event_queue *marker1 = nullptr; - event_queue *marker2 = queue; - while (marker2 != nullptr && marker2->time <= event->time) { - marker1 = marker2; - marker2 = marker2->next; - } - event->next = marker2; - if (marker1 != nullptr) { - marker1->next=event; - return queue; - } else return event; -} - - -void print_queue(event_queue *q) -{ - printf("Printing queue. . .\n"); - event_queue *q2=q; - while (q2) { - printf("%c at %f ;", q2->type, q2->time); - q2 = q2->next; - } - printf("\nDone printing.\n"); -} - - -void Alg_smf_write::write_note(Alg_note_ptr note, bool on) -{ - double event_time = (on ? note->time : note->time + note->dur); - write_delta(event_time); - - //printf("deltaDivisions: %d, beats elapsed: %g, on? %c\n", deltaDivisions, note->time, on); - - char chan = char(note->chan & 15); - int pitch = int(note->pitch + 0.5); - if (pitch < 0) { - pitch = pitch % 12; - } else if (pitch > 127) { - pitch = (pitch % 12) + 120; // put pitch in 10th octave - if (pitch > 127) pitch -= 12; // or 9th octave - } - out_file->put(0x90 + chan); - out_file->put(pitch); - if (on) { - int vel = (int) note->loud; - if (vel <= 0) vel = 1; - write_data(vel); - } else out_file->put(0); // note-off indicated by velocty zero -} - - -void Alg_smf_write::write_midi_channel_prefix(Alg_update_ptr update) -{ - if (update->chan >= 0) { // write MIDI Channel Prefix - write_delta(update->time); - out_file->put('\xFF'); // Meta Event - out_file->put('\x20'); // Type code for MIDI Channel Prefix - out_file->put(1); // length - out_file->put(to_midi_channel(update->chan)); - // one thing odd about the Std MIDI File spec is that once - // you turn on MIDI Channel Prefix, there seems to be no - // way to cancel it unless a non-Meta event shows up. We - // don't do any analysis to avoid assigning channels to - // meta events. - } -} - - -void Alg_smf_write::write_text(Alg_update_ptr update, char type) -{ - write_midi_channel_prefix(update); - write_delta(update->time); - out_file->put('\xFF'); - out_file->put(type); - out_file->put((char) strlen(update->parameter.s)); - *out_file << update->parameter.s; -} - - -void Alg_smf_write::write_smpteoffset(Alg_update_ptr update, char *s) -{ - write_midi_channel_prefix(update); - write_delta(update->time); - out_file->put('\xFF'); // meta event - out_file->put('\x54'); // smpte offset type code - out_file->put(5); // length - for (int i = 0; i < 5; i++) *out_file << s[i]; -} - - -// write_data - limit data to the range of [0...127] and write it -void Alg_smf_write::write_data(int data) -{ - if (data < 0) data = 0; - else if (data > 0x7F) data = 0x7F; - - out_file->put(data); -} - - -int Alg_smf_write::to_midi_channel(int channel) -{ - // allegro track number is stored as multiple of 100 - // also mask off all but 4 channel bits just in case - if (channels_per_track > 0) channel %= channels_per_track; - return channel & 0xF; -} - - -int Alg_smf_write::to_track(int channel) -{ - if (channel == -1) return 0; - return channel / channels_per_track; -} - - -static char hex_to_nibble(char c) -{ - if (isalpha(c)) { - return 10 + (toupper(c) - 'A'); - } else { - return c - '0'; - } -} - - -static char hex_to_char(const char *s) -{ - return (hex_to_nibble(s[0]) << 4) + hex_to_nibble(s[1]); -} - - -void Alg_smf_write::write_binary(int type_byte, const char *msg) -{ - int len = strlen(msg) / 2; - out_file->put(type_byte); - write_varinum(len); - for (int i = 0; i < len; i++) { - out_file->put(hex_to_char(msg)); - msg += 2; - } -} - - -void Alg_smf_write::write_update(Alg_update_ptr update) -{ - const char *name = update->parameter.attr_name(); - - /****Non-Meta Events****/ - if (!strcmp(name, "pressurer")) { - write_delta(update->time); - if (update->get_identifier() < 0) { // channel pressure message - out_file->put(0xD0 + to_midi_channel(update->chan)); - write_data((int)(update->parameter.r * 127)); - } else { // just 1 key -- poly pressure - out_file->put(0xA0 + to_midi_channel(update->chan)); - write_data(update->get_identifier()); - write_data((int)(update->parameter.r * 127)); - } - } else if (!strcmp(name, "programi")) { - write_delta(update->time); - out_file->put(0xC0 + to_midi_channel(update->chan)); - write_data(update->parameter.i); - } else if (!strcmp(name, "bendr")) { - int temp = ROUND(0x2000 * (update->parameter.r + 1)); - if (temp > 0x3fff) temp = 0x3fff; // 14 bits maximum - if (temp < 0) temp = 0; - int c1 = temp & 0x7F; // low 7 bits - int c2 = temp >> 7; // high 7 bits - write_delta(update->time); - out_file->put(0xE0 + to_midi_channel(update->chan)); - write_data(c1); - write_data(c2); - } else if (!strncmp(name, "control", 7) && - update->parameter.attr_type() == 'r') { - int ctrlnum = atoi(name + 7); - int val = ROUND(update->parameter.r * 127); - write_delta(update->time); - out_file->put(0xB0 + to_midi_channel(update->chan)); - write_data(ctrlnum); - write_data(val); - } else if (!strcmp(name, "sysexs") && - update->parameter.attr_type() == 's') { - const char *s = update->parameter.s; - if (s[0] && s[1] && toupper(s[0]) == 'F' && s[1] == '0') { - s += 2; // skip the initial "F0" byte in message: it is implied - } - write_delta(update->time); - write_binary(0xF0, s); - } else if (!strcmp(name, "sqspecifics") && - update->parameter.attr_type() == 's') { - const char *s = update->parameter.s; - write_delta(update->time); - out_file->put('\xFF'); - write_binary(0x7F, s); - - /****Text Events****/ - } else if (!strcmp(name, "texts")) { - write_text(update, 0x01); - } else if (!strcmp(name, "copyrights")) { - write_text(update, 0x02); - } else if (!strcmp(name, "seqnames") || !strcmp(name, "tracknames")) { - write_text(update, 0x03); - } else if (!strcmp(name, "instruments")) { - write_text(update, 0x04); - } else if (!strcmp(name, "lyrics")) { - write_text(update, 0x05); - } else if (!strcmp(name, "markers")) { - write_text(update, 0x06); - } else if (!strcmp(name, "cues")) { - write_text(update, 0x07); - } else if (!strcmp(name, "miscs")) { - write_text(update, 0x08); - - /****Other Events****/ - } else if (!strcmp(name, "smpteoffsets")) { -#define decimal(p) (((p)[0] - '0') * 10 + ((p)[1] - '0')) - // smpteoffset is specified as "24fps:00h:10m:00s:11.00f" - // the following simple parser does not reject all badly - // formatted strings, but it should parse good strings ok - const char *s = update->parameter.s; - int len = strlen(s); - char smpteoffset[5]; - if (len < 24) return; // not long enough, must be bad format - int fps = 0; - if (s[0] == '2') { - if (s[1] == '4') fps = 0; - else if (s[1] == '5') fps = 1; - else if (s[1] == '9') { - fps = 2; - if (len != 27) return; // not right length - s += 3; // cancel effect of longer string - } - } else fps = 3; - s += 6; int hours = decimal(s); - s += 4; int mins = decimal(s); - s += 4; int secs = decimal(s); - s += 4; int frames = decimal(s); - s += 3; int subframes = decimal(s); - smpteoffset[0] = (fps << 6) + hours; - smpteoffset[1] = mins; - smpteoffset[2] = secs; - smpteoffset[3] = frames; - smpteoffset[4] = subframes; - write_smpteoffset(update, smpteoffset); - - // key signature is special because it takes two events in the Alg_seq - // structure to make one midi file event. When we encounter one or - // the other event, we'll just record it in the Alg_smf_write object. - // After both events are seen, we write the data. (See below.) - } else if (!strcmp(name, "keysigi")) { - keysig = update->parameter.i; - keysig_when = update->time; - } else if (!strcmp(name, "modea")) { - if (!strcmp(alg_attr_name(update->parameter.a), "major")) - keysig_mode = 'M'; - else keysig_mode = 'm'; - keysig_when = update->time; - } - if (keysig != -99 && keysig_mode) { // write when both are defined - write_delta(keysig_when); - out_file->put('\xFF'); - out_file->put('\x59'); - out_file->put(2); - // mask off high bits so that this value appears to be positive - // i.e. -1 -> 0xFF (otherwise, write_data will clip -1 to 0) - out_file->put(keysig & 0xFF); - out_file->put(keysig_mode == 'm'); - keysig = -99; - keysig_mode = false; - } - //printf("Update: %s, key: %g\n", update->parameter.attr_name(), update->key); -} - - -// see notes on event_queue::push, TICK_TIME converts from beat to -// the number of the nearest tick. The second parameter is an offset in -// quarter ticks. By scheduling with -1, note-offs should get dispatched -// first. Note that TICK_TIME only determines the order of events, so -// it is ok to change units from beats to ticks, saving a divide. -#define TICK_TIME(t, o) (ROUND((t) * division) + 0.25 * (o)) - -void Alg_smf_write::write_track(int i) -{ - int j = 0; // note index - Alg_events ¬es = seq->track_list[i]; - event_queue *pending = nullptr; - if (notes.length() > 0) { - pending = new event_queue('n', TICK_TIME(notes[j]->time, 0), 0, nullptr); - } - if (i == 0) { // track 0 may have tempo and timesig info - if (seq->get_time_map()->last_tempo_flag || seq->get_time_map()->beats.len > 0) { - pending = push(pending, new event_queue('c', 0.0, 0, nullptr)); - } - if (seq->time_sig.length() > 0) { - pending = push(pending, new event_queue('s', - TICK_TIME(seq->time_sig[0].beat, 0), 0, nullptr)); - } - } - while (pending) { - event_queue *current = pending; - pending = pending->next; - if (current->type == 'n') { - Alg_note_ptr n = (Alg_note_ptr) notes[current->index]; - if (n->is_note()) { - write_note(n, true); - pending = push(pending, new event_queue('o', - TICK_TIME(n->time + n->dur, -1), current->index, nullptr)); - } else if (n->is_update()) { - Alg_update_ptr u = (Alg_update_ptr) n; - write_update(u); - } - int next = current->index + 1; - if (next < notes.length()) { - current->time = TICK_TIME(notes[next]->time, 0); - current->index = next; - pending = push(pending, current); - } - } else if (current->type == 'o') { //note-off - Alg_note_ptr n = (Alg_note_ptr) notes[current->index]; - write_note(n, false); - delete current; - } else if (current->type == 'c') { // tempo change - write_tempo_change(current->index); - current->index++; // -R - if (current->index < seq->get_time_map()->beats.len) { - current->time = - TICK_TIME(seq->get_time_map()-> - beats[current->index].beat, 0); - pending = push(pending, current); - } else { - delete current; - } - } else if (current->type == 's') { // time sig - write_time_signature(current->index); - current->index++; - if (current->index < seq->time_sig.length()) { - current->time = - TICK_TIME(seq->time_sig[current->index].beat, 0); - pending = push(pending, current); - } else { - delete current; - } - } - } -} - - -void Alg_smf_write::write_tempo(int divs, int tempo) -{ - // printf("Inserting tempo %f after %f clocks.\n", tempo, delta); - write_varinum(divs - previous_divs); - previous_divs = divs; - out_file->put('\xFF'); - out_file->put('\x51'); - out_file->put('\x03'); - write_24bit((int)tempo); -} - - -void Alg_smf_write::write_tempo_change(int i) - // i is index of tempo map -{ - // extract tempo map - Alg_beats &b = seq->get_time_map()->beats; - double tempo; - long divs; - if (i < seq->get_time_map()->beats.len - 1) { - tempo = 1000000 * ((b[i+1].time - b[i].time) / - (b[i+1].beat - b[i].beat)); - divs = ROUND(b[i].beat * division); - write_tempo(divs, ROUND(tempo)); - } else if (seq->get_time_map()->last_tempo_flag) { // write the final tempo - divs = ROUND(division * b[i].beat); - tempo = (1000000.0 / seq->get_time_map()->last_tempo); - write_tempo(divs, ROUND(tempo)); - } -} - - -void Alg_smf_write::write_time_signature(int i) -{ - Alg_time_sigs &ts = seq->time_sig; - write_delta(ts[i].beat); - // write the time signature - out_file->put('\xFF'); - out_file->put('\x58'); // time signature - out_file->put('\x04'); // length of message - out_file->put(ROUND(ts[i].num)); - int den = ROUND(ts[i].den); - int den_byte = 0; - while (den > 1) { // compute the log2 of denominator - den_byte++; - den >>= 1; - } - out_file->put(den_byte); - out_file->put(24); // clocks per quarter - out_file->put(8); // 32nd notes per 24 clocks -} - - - -void Alg_smf_write::write(ostream &file) -{ - int track_len_offset; - int track_end_offset; - int track_len; - - out_file = &file; - - // Header - file << "MThd"; - - write_32bit(6); // chunk length - - write_16bit(1); // format 1 MIDI file - - write_16bit(seq->tracks()); // number of tracks - write_16bit(division); // divisions per quarter note - - - // write_ all tracks - seq->convert_to_beats(); - int i; - for (i = 0; i < seq->tracks(); i++) { - previous_divs = 0; - *out_file << "MTrk"; - track_len_offset = out_file->tellp(); - write_32bit(0); // track len placeholder - - write_track(i); - - // End of track event - write_varinum(0); // delta time - out_file->put('\xFF'); - out_file->put('\x2F'); - out_file->put('\x00'); - - // Go back and write in the length of the track - track_end_offset = out_file->tellp(); - track_len = track_end_offset - track_len_offset - 4; - out_file->seekp(track_len_offset); - write_32bit(track_len); - out_file->seekp(track_end_offset); - } -} - - -void Alg_smf_write::write_16bit(int num) -{ - out_file->put((num & 0xFF00) >> 8); - out_file->put(num & 0xFF); -} - -void Alg_smf_write::write_24bit(int num) -{ - out_file->put((num & 0xFF0000) >> 16); - out_file->put((num & 0xFF00) >> 8); - out_file->put((num & 0xFF)); -} - -void Alg_smf_write::write_32bit(int num) -{ - out_file->put((num & 0xFF000000) >> 24); - out_file->put((num & 0xFF0000) >> 16); - out_file->put((num & 0xFF00) >> 8); - out_file->put((num & 0xFF)); -} - - -void Alg_smf_write::write_delta(double event_time) -{ - // divisions is ideal absolute time in divisions - long divisions = ROUND(division * event_time); - long delta_divs = divisions - previous_divs; - write_varinum(delta_divs); - previous_divs = divisions; -} - - -void Alg_smf_write::write_varinum(int value) -{ - if(value<0) value=0;//this line should not have to be here! - int buffer; - - buffer = value & 0x7f; - while ((value >>= 7) > 0) { - buffer <<= 8; - buffer |= 0x80; - buffer += (value & 0x7f); - } - - for(;;) { - out_file->put(buffer); - if (buffer & 0x80) - buffer >>= 8; - else - break; - } -} - - -void Alg_seq::smf_write(ostream &file) -{ - Alg_smf_write writer(this); - writer.write(file); -} - -bool Alg_seq::smf_write(const char *filename) -{ - ofstream outf(filename, ios::binary | ios::out); - if (outf.fail()) return false; - smf_write(outf); - outf.close(); - return true; -} +// allegrosmfwr.cpp -- Allegro Standard Midi File Write + +#include +#include +#include +#include +#include +#include +#include +using namespace std; +#include "allegro.h" + +// event_queue is a list element that keeps track of pending +// things to write to a track, including note-ons, note-offs, +// updates, tempo changes, and time signatures +// +class event_queue{ +public: + char type;//'n' for note, 'o' for off, 's' for time signature, + // 'c' for tempo changes + double time; + long index; //of the event in mSeq->notes + class event_queue *next; + event_queue(char t, double when, long x, class event_queue *n) { + type = t; time = when; index = x; next = n; } +}; + + +class Alg_smf_write { +public: + Alg_smf_write(Alg_seq_ptr seq); + ~Alg_smf_write(); + long channels_per_track; // used to encode track number into chan field + // chan is actual_channel + channels_per_track * track_number + // default is 100, set this to 0 to merge all tracks to 16 channels + + void write(ostream &file /* , midiFileFormat = 1 */); + +private: + long previous_divs; // time in ticks of most recently written event + + void write_track(int i); + void write_tempo(int divs, int tempo); + void write_tempo_change(int i); + void write_time_signature(int i); + void write_note(Alg_note_ptr note, bool on); + void write_update(Alg_update_ptr update); + void write_text(Alg_update_ptr update, char type); + void write_binary(int type_byte, const char *msg); + void write_midi_channel_prefix(Alg_update_ptr update); + void write_smpteoffset(Alg_update_ptr update, char *s); + void write_data(int data); + int to_midi_channel(int channel); + int to_track(int channel); + + ostream *out_file; + + Alg_seq_ptr seq; + + int num_tracks; // number of tracks not counting tempo track + int division; // divisions per quarter note, default = 120 + int initial_tempo; + + int timesig_num; // numerator of time signature + int timesig_den; // denominator of time signature + double timesig_when; // time of time signature + + int keysig; // number of sharps (+) or flats (-), -99 for undefined + char keysig_mode; // 'M' or 'm' for major/minor + double keysig_when; // time of key signature + + void write_delta(double event_time); + void write_varinum(int num); + void write_16bit(int num); + void write_24bit(int num); + void write_32bit(int num); +}; + +#define ROUND(x) (int) ((x)+0.5) + +Alg_smf_write::Alg_smf_write(Alg_seq_ptr a_seq) +{ + out_file = nullptr; + + // at 100bpm (a nominal tempo value), we would like a division + // to represent 1ms of time. So + // d ticks/beat * 100 beats/min = 60,000 ms/min * 1 tick/ms + // solving for d, d = 600 + division = 600; // divisions per quarter note + timesig_num = timesig_den = 0; // initially undefined + keysig = -99; + keysig_mode = 0; + initial_tempo = 500000; + + seq = a_seq; + + previous_divs = 0; // used to compute deltas for midifile +} + + +Alg_smf_write::~Alg_smf_write() +{ +} + + +// sorting is quite subtle due to rounding +// For example, suppose times from a MIDI file are exact, but in +// decimal round to TW0.4167 Q0.3333. Since the time in whole notes +// rounded up, this note will start late. Even though the duration +// rounded down, the amount is 1/4 as much because units are quarter +// notes. Therefore, the total roundup is 0.0001 beats. This is +// enough to cause the note to sort later in the queue, perhaps +// coming after a new note-on on the same pitch, and resulting in +// a turning on-off, on-off into on, on, off, off if data is moved +// to Allegro (ascii) format with rounding and then back to SMF. +// +// The solution here is to consider things that round to the same +// tick to be simultaneous. Then, be sure to deal with note-offs +// before note-ons. We're going to do that by using event_queue +// times that are rounded to the nearest tick time. Except note-offs +// are going to go in with times that are 1/4 tick earlier so they +// get scheduled first, but still end up on the same tick. +// +event_queue* push(event_queue *queue, event_queue *event) +{ + // printf("push: %.6g, %c, %d\n", event->time, event->type, event->index); + if (queue == nullptr) { + event->next = nullptr; + return event; + } + + event_queue *marker1 = nullptr; + event_queue *marker2 = queue; + while (marker2 != nullptr && marker2->time <= event->time) { + marker1 = marker2; + marker2 = marker2->next; + } + event->next = marker2; + if (marker1 != nullptr) { + marker1->next=event; + return queue; + } else return event; +} + + +void print_queue(event_queue *q) +{ + printf("Printing queue. . .\n"); + event_queue *q2=q; + while (q2) { + printf("%c at %f ;", q2->type, q2->time); + q2 = q2->next; + } + printf("\nDone printing.\n"); +} + + +void Alg_smf_write::write_note(Alg_note_ptr note, bool on) +{ + double event_time = (on ? note->time : note->time + note->dur); + write_delta(event_time); + + //printf("deltaDivisions: %d, beats elapsed: %g, on? %c\n", deltaDivisions, note->time, on); + + char chan = char(note->chan & 15); + int pitch = int(note->pitch + 0.5); + if (pitch < 0) { + pitch = pitch % 12; + } else if (pitch > 127) { + pitch = (pitch % 12) + 120; // put pitch in 10th octave + if (pitch > 127) pitch -= 12; // or 9th octave + } + out_file->put(0x90 + chan); + out_file->put(pitch); + if (on) { + int vel = (int) note->loud; + if (vel <= 0) vel = 1; + write_data(vel); + } else out_file->put(0); // note-off indicated by velocty zero +} + + +void Alg_smf_write::write_midi_channel_prefix(Alg_update_ptr update) +{ + if (update->chan >= 0) { // write MIDI Channel Prefix + write_delta(update->time); + out_file->put('\xFF'); // Meta Event + out_file->put('\x20'); // Type code for MIDI Channel Prefix + out_file->put(1); // length + out_file->put(to_midi_channel(update->chan)); + // one thing odd about the Std MIDI File spec is that once + // you turn on MIDI Channel Prefix, there seems to be no + // way to cancel it unless a non-Meta event shows up. We + // don't do any analysis to avoid assigning channels to + // meta events. + } +} + + +void Alg_smf_write::write_text(Alg_update_ptr update, char type) +{ + write_midi_channel_prefix(update); + write_delta(update->time); + out_file->put('\xFF'); + out_file->put(type); + out_file->put((char) strlen(update->parameter.s)); + *out_file << update->parameter.s; +} + + +void Alg_smf_write::write_smpteoffset(Alg_update_ptr update, char *s) +{ + write_midi_channel_prefix(update); + write_delta(update->time); + out_file->put('\xFF'); // meta event + out_file->put('\x54'); // smpte offset type code + out_file->put(5); // length + for (int i = 0; i < 5; i++) *out_file << s[i]; +} + + +// write_data - limit data to the range of [0...127] and write it +void Alg_smf_write::write_data(int data) +{ + if (data < 0) data = 0; + else if (data > 0x7F) data = 0x7F; + + out_file->put(data); +} + + +int Alg_smf_write::to_midi_channel(int channel) +{ + // allegro track number is stored as multiple of 100 + // also mask off all but 4 channel bits just in case + if (channels_per_track > 0) channel %= channels_per_track; + return channel & 0xF; +} + + +int Alg_smf_write::to_track(int channel) +{ + if (channel == -1) return 0; + return channel / channels_per_track; +} + + +static char hex_to_nibble(char c) +{ + if (isalpha(c)) { + return 10 + (toupper(c) - 'A'); + } else { + return c - '0'; + } +} + + +static char hex_to_char(const char *s) +{ + return (hex_to_nibble(s[0]) << 4) + hex_to_nibble(s[1]); +} + + +void Alg_smf_write::write_binary(int type_byte, const char *msg) +{ + int len = strlen(msg) / 2; + out_file->put(type_byte); + write_varinum(len); + for (int i = 0; i < len; i++) { + out_file->put(hex_to_char(msg)); + msg += 2; + } +} + + +void Alg_smf_write::write_update(Alg_update_ptr update) +{ + const char *name = update->parameter.attr_name(); + + /****Non-Meta Events****/ + if (!strcmp(name, "pressurer")) { + write_delta(update->time); + if (update->get_identifier() < 0) { // channel pressure message + out_file->put(0xD0 + to_midi_channel(update->chan)); + write_data((int)(update->parameter.r * 127)); + } else { // just 1 key -- poly pressure + out_file->put(0xA0 + to_midi_channel(update->chan)); + write_data(update->get_identifier()); + write_data((int)(update->parameter.r * 127)); + } + } else if (!strcmp(name, "programi")) { + write_delta(update->time); + out_file->put(0xC0 + to_midi_channel(update->chan)); + write_data(update->parameter.i); + } else if (!strcmp(name, "bendr")) { + int temp = ROUND(0x2000 * (update->parameter.r + 1)); + if (temp > 0x3fff) temp = 0x3fff; // 14 bits maximum + if (temp < 0) temp = 0; + int c1 = temp & 0x7F; // low 7 bits + int c2 = temp >> 7; // high 7 bits + write_delta(update->time); + out_file->put(0xE0 + to_midi_channel(update->chan)); + write_data(c1); + write_data(c2); + } else if (!strncmp(name, "control", 7) && + update->parameter.attr_type() == 'r') { + int ctrlnum = atoi(name + 7); + int val = ROUND(update->parameter.r * 127); + write_delta(update->time); + out_file->put(0xB0 + to_midi_channel(update->chan)); + write_data(ctrlnum); + write_data(val); + } else if (!strcmp(name, "sysexs") && + update->parameter.attr_type() == 's') { + const char *s = update->parameter.s; + if (s[0] && s[1] && toupper(s[0]) == 'F' && s[1] == '0') { + s += 2; // skip the initial "F0" byte in message: it is implied + } + write_delta(update->time); + write_binary(0xF0, s); + } else if (!strcmp(name, "sqspecifics") && + update->parameter.attr_type() == 's') { + const char *s = update->parameter.s; + write_delta(update->time); + out_file->put('\xFF'); + write_binary(0x7F, s); + + /****Text Events****/ + } else if (!strcmp(name, "texts")) { + write_text(update, 0x01); + } else if (!strcmp(name, "copyrights")) { + write_text(update, 0x02); + } else if (!strcmp(name, "seqnames") || !strcmp(name, "tracknames")) { + write_text(update, 0x03); + } else if (!strcmp(name, "instruments")) { + write_text(update, 0x04); + } else if (!strcmp(name, "lyrics")) { + write_text(update, 0x05); + } else if (!strcmp(name, "markers")) { + write_text(update, 0x06); + } else if (!strcmp(name, "cues")) { + write_text(update, 0x07); + } else if (!strcmp(name, "miscs")) { + write_text(update, 0x08); + + /****Other Events****/ + } else if (!strcmp(name, "smpteoffsets")) { +#define decimal(p) (((p)[0] - '0') * 10 + ((p)[1] - '0')) + // smpteoffset is specified as "24fps:00h:10m:00s:11.00f" + // the following simple parser does not reject all badly + // formatted strings, but it should parse good strings ok + const char *s = update->parameter.s; + int len = strlen(s); + char smpteoffset[5]; + if (len < 24) return; // not long enough, must be bad format + int fps = 0; + if (s[0] == '2') { + if (s[1] == '4') fps = 0; + else if (s[1] == '5') fps = 1; + else if (s[1] == '9') { + fps = 2; + if (len != 27) return; // not right length + s += 3; // cancel effect of longer string + } + } else fps = 3; + s += 6; int hours = decimal(s); + s += 4; int mins = decimal(s); + s += 4; int secs = decimal(s); + s += 4; int frames = decimal(s); + s += 3; int subframes = decimal(s); + smpteoffset[0] = (fps << 6) + hours; + smpteoffset[1] = mins; + smpteoffset[2] = secs; + smpteoffset[3] = frames; + smpteoffset[4] = subframes; + write_smpteoffset(update, smpteoffset); + + // key signature is special because it takes two events in the Alg_seq + // structure to make one midi file event. When we encounter one or + // the other event, we'll just record it in the Alg_smf_write object. + // After both events are seen, we write the data. (See below.) + } else if (!strcmp(name, "keysigi")) { + keysig = update->parameter.i; + keysig_when = update->time; + } else if (!strcmp(name, "modea")) { + if (!strcmp(alg_attr_name(update->parameter.a), "major")) + keysig_mode = 'M'; + else keysig_mode = 'm'; + keysig_when = update->time; + } + if (keysig != -99 && keysig_mode) { // write when both are defined + write_delta(keysig_when); + out_file->put('\xFF'); + out_file->put('\x59'); + out_file->put(2); + // mask off high bits so that this value appears to be positive + // i.e. -1 -> 0xFF (otherwise, write_data will clip -1 to 0) + out_file->put(keysig & 0xFF); + out_file->put(keysig_mode == 'm'); + keysig = -99; + keysig_mode = false; + } + //printf("Update: %s, key: %g\n", update->parameter.attr_name(), update->key); +} + + +// see notes on event_queue::push, TICK_TIME converts from beat to +// the number of the nearest tick. The second parameter is an offset in +// quarter ticks. By scheduling with -1, note-offs should get dispatched +// first. Note that TICK_TIME only determines the order of events, so +// it is ok to change units from beats to ticks, saving a divide. +#define TICK_TIME(t, o) (ROUND((t) * division) + 0.25 * (o)) + +void Alg_smf_write::write_track(int i) +{ + int j = 0; // note index + Alg_events ¬es = seq->track_list[i]; + event_queue *pending = nullptr; + if (notes.length() > 0) { + pending = new event_queue('n', TICK_TIME(notes[j]->time, 0), 0, nullptr); + } + if (i == 0) { // track 0 may have tempo and timesig info + if (seq->get_time_map()->last_tempo_flag || seq->get_time_map()->beats.len > 0) { + pending = push(pending, new event_queue('c', 0.0, 0, nullptr)); + } + if (seq->time_sig.length() > 0) { + pending = push(pending, new event_queue('s', + TICK_TIME(seq->time_sig[0].beat, 0), 0, nullptr)); + } + } + while (pending) { + event_queue *current = pending; + pending = pending->next; + if (current->type == 'n') { + Alg_note_ptr n = (Alg_note_ptr) notes[current->index]; + if (n->is_note()) { + write_note(n, true); + pending = push(pending, new event_queue('o', + TICK_TIME(n->time + n->dur, -1), current->index, nullptr)); + } else if (n->is_update()) { + Alg_update_ptr u = (Alg_update_ptr) n; + write_update(u); + } + int next = current->index + 1; + if (next < notes.length()) { + current->time = TICK_TIME(notes[next]->time, 0); + current->index = next; + pending = push(pending, current); + } + } else if (current->type == 'o') { //note-off + Alg_note_ptr n = (Alg_note_ptr) notes[current->index]; + write_note(n, false); + delete current; + } else if (current->type == 'c') { // tempo change + write_tempo_change(current->index); + current->index++; // -R + if (current->index < seq->get_time_map()->beats.len) { + current->time = + TICK_TIME(seq->get_time_map()-> + beats[current->index].beat, 0); + pending = push(pending, current); + } else { + delete current; + } + } else if (current->type == 's') { // time sig + write_time_signature(current->index); + current->index++; + if (current->index < seq->time_sig.length()) { + current->time = + TICK_TIME(seq->time_sig[current->index].beat, 0); + pending = push(pending, current); + } else { + delete current; + } + } + } +} + + +void Alg_smf_write::write_tempo(int divs, int tempo) +{ + // printf("Inserting tempo %f after %f clocks.\n", tempo, delta); + write_varinum(divs - previous_divs); + previous_divs = divs; + out_file->put('\xFF'); + out_file->put('\x51'); + out_file->put('\x03'); + write_24bit((int)tempo); +} + + +void Alg_smf_write::write_tempo_change(int i) + // i is index of tempo map +{ + // extract tempo map + Alg_beats &b = seq->get_time_map()->beats; + double tempo; + long divs; + if (i < seq->get_time_map()->beats.len - 1) { + tempo = 1000000 * ((b[i+1].time - b[i].time) / + (b[i+1].beat - b[i].beat)); + divs = ROUND(b[i].beat * division); + write_tempo(divs, ROUND(tempo)); + } else if (seq->get_time_map()->last_tempo_flag) { // write the final tempo + divs = ROUND(division * b[i].beat); + tempo = (1000000.0 / seq->get_time_map()->last_tempo); + write_tempo(divs, ROUND(tempo)); + } +} + + +void Alg_smf_write::write_time_signature(int i) +{ + Alg_time_sigs &ts = seq->time_sig; + write_delta(ts[i].beat); + // write the time signature + out_file->put('\xFF'); + out_file->put('\x58'); // time signature + out_file->put('\x04'); // length of message + out_file->put(ROUND(ts[i].num)); + int den = ROUND(ts[i].den); + int den_byte = 0; + while (den > 1) { // compute the log2 of denominator + den_byte++; + den >>= 1; + } + out_file->put(den_byte); + out_file->put(24); // clocks per quarter + out_file->put(8); // 32nd notes per 24 clocks +} + + + +void Alg_smf_write::write(ostream &file) +{ + int track_len_offset; + int track_end_offset; + int track_len; + + out_file = &file; + + // Header + file << "MThd"; + + write_32bit(6); // chunk length + + write_16bit(1); // format 1 MIDI file + + write_16bit(seq->tracks()); // number of tracks + write_16bit(division); // divisions per quarter note + + + // write_ all tracks + seq->convert_to_beats(); + int i; + for (i = 0; i < seq->tracks(); i++) { + previous_divs = 0; + *out_file << "MTrk"; + track_len_offset = out_file->tellp(); + write_32bit(0); // track len placeholder + + write_track(i); + + // End of track event + write_varinum(0); // delta time + out_file->put('\xFF'); + out_file->put('\x2F'); + out_file->put('\x00'); + + // Go back and write in the length of the track + track_end_offset = out_file->tellp(); + track_len = track_end_offset - track_len_offset - 4; + out_file->seekp(track_len_offset); + write_32bit(track_len); + out_file->seekp(track_end_offset); + } +} + + +void Alg_smf_write::write_16bit(int num) +{ + out_file->put((num & 0xFF00) >> 8); + out_file->put(num & 0xFF); +} + +void Alg_smf_write::write_24bit(int num) +{ + out_file->put((num & 0xFF0000) >> 16); + out_file->put((num & 0xFF00) >> 8); + out_file->put((num & 0xFF)); +} + +void Alg_smf_write::write_32bit(int num) +{ + out_file->put((num & 0xFF000000) >> 24); + out_file->put((num & 0xFF0000) >> 16); + out_file->put((num & 0xFF00) >> 8); + out_file->put((num & 0xFF)); +} + + +void Alg_smf_write::write_delta(double event_time) +{ + // divisions is ideal absolute time in divisions + long divisions = ROUND(division * event_time); + long delta_divs = divisions - previous_divs; + write_varinum(delta_divs); + previous_divs = divisions; +} + + +void Alg_smf_write::write_varinum(int value) +{ + if(value<0) value=0;//this line should not have to be here! + int buffer; + + buffer = value & 0x7f; + while ((value >>= 7) > 0) { + buffer <<= 8; + buffer |= 0x80; + buffer += (value & 0x7f); + } + + for(;;) { + out_file->put(buffer); + if (buffer & 0x80) + buffer >>= 8; + else + break; + } +} + + +void Alg_seq::smf_write(ostream &file) +{ + Alg_smf_write writer(this); + writer.write(file); +} + +bool Alg_seq::smf_write(const char *filename) +{ + ofstream outf(filename, ios::binary | ios::out); + if (outf.fail()) return false; + smf_write(outf); + outf.close(); + return true; +} diff --git a/plugins/MidiImport/portsmf/allegrowr.cpp b/plugins/MidiImport/portsmf/allegrowr.cpp index 0b0dd445b..fb39f31bc 100644 --- a/plugins/MidiImport/portsmf/allegrowr.cpp +++ b/plugins/MidiImport/portsmf/allegrowr.cpp @@ -1,183 +1,183 @@ -// allegrowr.cpp -- write sequence to an Allegro file (text) - -#include "assert.h" -#include "stdlib.h" -#include -#include -#include -#include -#include -#include "memory.h" -using namespace std; -#include "strparse.h" -#include "allegro.h" - -// Note about precision: %g prints 6 significant digits. For 1ms precision, -// the maximum magnitude is 999.999, i.e. 1000s < 17minutes. For anything -// over 1000s, time in seconds will be printed with 10ms precision, which -// is not good. Therefore, times and durations are printed as %.4d, which -// gives 100us precision. -// The following define allows you to change this decision: -/* #define TIMFMT "%.4d" */ -#define TIMPREC 4 -#define TIMFMT fixed << setprecision(TIMPREC) -#define GFMT resetiosflags(ios::floatfield) << setprecision(6) - -void parameter_print(ostream &file, Alg_parameter_ptr p) -{ - file << " -" << p->attr_name() << ":"; - switch (p->attr_type()) { - case 'a': - file << "'" << alg_attr_name(p->a) << "'"; - break; - case 'i': - file << p->i; - break; - case 'l': - file << (p->l ? "true" : "false"); - break; - case 'r': - file << p->r; - break; - case 's': { - string str; - string_escape(str, p->s, "\""); - file << str; - break; - } - } -} - -Alg_event_ptr Alg_seq::write_track_name(ostream &file, int n, - Alg_events &events) -// write #track -// if we write the name on the "#track" line, then we do *not* want -// to write again as an update: "-seqnames:"Jordu", so if we do -// find a name and write it, return a pointer to it so the track -// writer knows what update (if any) to skip -{ - Alg_event_ptr e = nullptr; // e is the result, default is NULL - file << "#track " << n; - const char *attr = symbol_table.insert_string( - n == 0 ? "seqnames" : "tracknames"); - // search for name in events with timestamp of 0 - for (int i = 0; i < events.length(); i++) { - Alg_event_ptr ue = events[i]; - if (ue->time > 0) break; - if (ue->is_update()) { - Alg_update_ptr u = (Alg_update_ptr) ue; - if (u->parameter.attr == attr) { - file << " " << u->parameter.s; - e = ue; // return the update event we found - break; - } - } - } - file << endl; // end of line containing #track [] - return e; // return parameter event with name if one was found -} - - -void Alg_seq::write(ostream &file, bool in_secs, double offset) -{ - int i, j; - if (in_secs) convert_to_seconds(); - else convert_to_beats(); - file << "#offset " << offset << endl; - Alg_event_ptr update_to_skip = write_track_name(file, 0, track_list[0]); - Alg_beats &beats = time_map->beats; - for (i = 0; i < beats.len - 1; i++) { - Alg_beat_ptr b = &(beats[i]); - if (in_secs) { - file << "T" << TIMFMT << b->time; - } else { - file << "TW" << TIMFMT << b->beat / 4; - } - double tempo = (beats[i + 1].beat - b->beat) / - (beats[i + 1].time - beats[i].time); - file << " -tempor:" << GFMT << tempo * 60 << "\n"; - } - if (time_map->last_tempo_flag) { // we have final tempo: - Alg_beat_ptr b = &(beats[beats.len - 1]); - if (in_secs) { - file << "T" << TIMFMT << b->time; - } else { - file << "TW" << TIMFMT << b->beat / 4; - } - file << " -tempor:" << GFMT << time_map->last_tempo * 60.0 << "\n"; - } - - // write the time signatures - for (i = 0; i < time_sig.length(); i++) { - Alg_time_sig &ts = time_sig[i]; - double time = ts.beat; - if (in_secs) { - file << "T" << TIMFMT << time << " V- -timesig_numr:" << - GFMT << ts.num << "\n"; - file << "T" << TIMFMT << time << " V- -timesig_denr:" << - GFMT << ts.den << "\n"; - } else { - double wholes = ts.beat / 4; - file << "TW" << TIMFMT << wholes << " V- -timesig_numr:" << - GFMT << ts.num << "\n"; - file << "TW" << TIMFMT << wholes << " V- -timesig_denr:" << - GFMT << ts.den << "\n"; - } - } - - for (j = 0; j < track_list.length(); j++) { - Alg_events ¬es = track_list[j]; - if (j != 0) update_to_skip = write_track_name(file, j, notes); - // now write the notes at beat positions - for (i = 0; i < notes.length(); i++) { - Alg_event_ptr e = notes[i]; - // if we already wrote this event as a track or sequence name, - // do not write it again - if (e == update_to_skip) continue; - double start = e->time; - if (in_secs) { - file << "T" << TIMFMT << start; - } else { - file << "TW" << TIMFMT << start / 4; - } - // write the channel as Vn or V- - if (e->chan == -1) file << " V-"; - else file << " V" << e->chan; - // write the note or update data - if (e->is_note()) { - Alg_note_ptr n = (Alg_note_ptr) e; - double dur = n->dur; - file << " K" << n->get_identifier() << - " P" << GFMT << n->pitch; - if (in_secs) { - file << " U" << TIMFMT << dur; - } else { - file << " Q" << TIMFMT << dur; - } - file << " L" << GFMT << n->loud; - Alg_parameters_ptr p = n->parameters; - while (p) { - parameter_print(file, &(p->parm)); - p = p->next; - } - } else { // an update - assert(e->is_update()); - Alg_update_ptr u = (Alg_update_ptr) e; - if (u->get_identifier() != -1) { - file << " K" << u->get_identifier(); - } - parameter_print(file, &(u->parameter)); - } - file << "\n"; - } - } -} - -bool Alg_seq::write(const char *filename, double offset) -{ - ofstream file(filename); - if (file.fail()) return false; - write(file, units_are_seconds, offset); - file.close(); - return true; -} +// allegrowr.cpp -- write sequence to an Allegro file (text) + +#include "assert.h" +#include "stdlib.h" +#include +#include +#include +#include +#include +#include "memory.h" +using namespace std; +#include "strparse.h" +#include "allegro.h" + +// Note about precision: %g prints 6 significant digits. For 1ms precision, +// the maximum magnitude is 999.999, i.e. 1000s < 17minutes. For anything +// over 1000s, time in seconds will be printed with 10ms precision, which +// is not good. Therefore, times and durations are printed as %.4d, which +// gives 100us precision. +// The following define allows you to change this decision: +/* #define TIMFMT "%.4d" */ +#define TIMPREC 4 +#define TIMFMT fixed << setprecision(TIMPREC) +#define GFMT resetiosflags(ios::floatfield) << setprecision(6) + +void parameter_print(ostream &file, Alg_parameter_ptr p) +{ + file << " -" << p->attr_name() << ":"; + switch (p->attr_type()) { + case 'a': + file << "'" << alg_attr_name(p->a) << "'"; + break; + case 'i': + file << p->i; + break; + case 'l': + file << (p->l ? "true" : "false"); + break; + case 'r': + file << p->r; + break; + case 's': { + string str; + string_escape(str, p->s, "\""); + file << str; + break; + } + } +} + +Alg_event_ptr Alg_seq::write_track_name(ostream &file, int n, + Alg_events &events) +// write #track +// if we write the name on the "#track" line, then we do *not* want +// to write again as an update: "-seqnames:"Jordu", so if we do +// find a name and write it, return a pointer to it so the track +// writer knows what update (if any) to skip +{ + Alg_event_ptr e = nullptr; // e is the result, default is NULL + file << "#track " << n; + const char *attr = symbol_table.insert_string( + n == 0 ? "seqnames" : "tracknames"); + // search for name in events with timestamp of 0 + for (int i = 0; i < events.length(); i++) { + Alg_event_ptr ue = events[i]; + if (ue->time > 0) break; + if (ue->is_update()) { + Alg_update_ptr u = (Alg_update_ptr) ue; + if (u->parameter.attr == attr) { + file << " " << u->parameter.s; + e = ue; // return the update event we found + break; + } + } + } + file << endl; // end of line containing #track [] + return e; // return parameter event with name if one was found +} + + +void Alg_seq::write(ostream &file, bool in_secs, double offset) +{ + int i, j; + if (in_secs) convert_to_seconds(); + else convert_to_beats(); + file << "#offset " << offset << endl; + Alg_event_ptr update_to_skip = write_track_name(file, 0, track_list[0]); + Alg_beats &beats = time_map->beats; + for (i = 0; i < beats.len - 1; i++) { + Alg_beat_ptr b = &(beats[i]); + if (in_secs) { + file << "T" << TIMFMT << b->time; + } else { + file << "TW" << TIMFMT << b->beat / 4; + } + double tempo = (beats[i + 1].beat - b->beat) / + (beats[i + 1].time - beats[i].time); + file << " -tempor:" << GFMT << tempo * 60 << "\n"; + } + if (time_map->last_tempo_flag) { // we have final tempo: + Alg_beat_ptr b = &(beats[beats.len - 1]); + if (in_secs) { + file << "T" << TIMFMT << b->time; + } else { + file << "TW" << TIMFMT << b->beat / 4; + } + file << " -tempor:" << GFMT << time_map->last_tempo * 60.0 << "\n"; + } + + // write the time signatures + for (i = 0; i < time_sig.length(); i++) { + Alg_time_sig &ts = time_sig[i]; + double time = ts.beat; + if (in_secs) { + file << "T" << TIMFMT << time << " V- -timesig_numr:" << + GFMT << ts.num << "\n"; + file << "T" << TIMFMT << time << " V- -timesig_denr:" << + GFMT << ts.den << "\n"; + } else { + double wholes = ts.beat / 4; + file << "TW" << TIMFMT << wholes << " V- -timesig_numr:" << + GFMT << ts.num << "\n"; + file << "TW" << TIMFMT << wholes << " V- -timesig_denr:" << + GFMT << ts.den << "\n"; + } + } + + for (j = 0; j < track_list.length(); j++) { + Alg_events ¬es = track_list[j]; + if (j != 0) update_to_skip = write_track_name(file, j, notes); + // now write the notes at beat positions + for (i = 0; i < notes.length(); i++) { + Alg_event_ptr e = notes[i]; + // if we already wrote this event as a track or sequence name, + // do not write it again + if (e == update_to_skip) continue; + double start = e->time; + if (in_secs) { + file << "T" << TIMFMT << start; + } else { + file << "TW" << TIMFMT << start / 4; + } + // write the channel as Vn or V- + if (e->chan == -1) file << " V-"; + else file << " V" << e->chan; + // write the note or update data + if (e->is_note()) { + Alg_note_ptr n = (Alg_note_ptr) e; + double dur = n->dur; + file << " K" << n->get_identifier() << + " P" << GFMT << n->pitch; + if (in_secs) { + file << " U" << TIMFMT << dur; + } else { + file << " Q" << TIMFMT << dur; + } + file << " L" << GFMT << n->loud; + Alg_parameters_ptr p = n->parameters; + while (p) { + parameter_print(file, &(p->parm)); + p = p->next; + } + } else { // an update + assert(e->is_update()); + Alg_update_ptr u = (Alg_update_ptr) e; + if (u->get_identifier() != -1) { + file << " K" << u->get_identifier(); + } + parameter_print(file, &(u->parameter)); + } + file << "\n"; + } + } +} + +bool Alg_seq::write(const char *filename, double offset) +{ + ofstream file(filename); + if (file.fail()) return false; + write(file, units_are_seconds, offset); + file.close(); + return true; +} diff --git a/plugins/MidiImport/portsmf/mfmidi.cpp b/plugins/MidiImport/portsmf/mfmidi.cpp index b6c99e0b8..ff7b61abf 100644 --- a/plugins/MidiImport/portsmf/mfmidi.cpp +++ b/plugins/MidiImport/portsmf/mfmidi.cpp @@ -1,491 +1,491 @@ -/* - * Read a Standard MIDI File. Externally-assigned function pointers are - * called upon recognizing things in the file. See midifile(3). - */ - -/***************************************************************************** -* Change Log -* Date | who : Change -*-----------+----------------------------------------------------------------- -* 2-Mar-92 | GWL : created changelog; MIDIFILE_ERROR to satisfy compiler -*****************************************************************************/ - -#include "stdio.h" -#include "mfmidi.h" -#include "string.h" -#include "assert.h" - -#define MIDIFILE_ERROR -1 - -/* public stuff */ -extern int abort_flag; - - -void Midifile_reader::midifile() -{ - int ntrks; - midifile_error = 0; - - ntrks = readheader(); - if (midifile_error) return; - if (ntrks <= 0) { - mferror("No tracks!"); - /* no need to return since midifile_error is set */ - } - while (ntrks-- > 0 && !midifile_error) readtrack(); -} - -int Midifile_reader::readmt(const char *s, int skip) - /* read through the "MThd" or "MTrk" header string */ - /* if skip == 1, we attempt to skip initial garbage. */ -{ - assert(strlen(s) == 4); // must be "MThd" or "MTrk" - int nread = 0; - char b[4]; - char buff[32]; - int c; - const char *errmsg = "expecting "; - - retry: - while ( nread<4 ) { - c = Mf_getc(); - if ( c == EOF ) { - errmsg = "EOF while expecting "; - goto err; - } - b[nread++] = c; - } - /* See if we found the 4 characters we're looking for */ - if ( s[0]==b[0] && s[1]==b[1] && s[2]==b[2] && s[3]==b[3] ) - return(0); - if ( skip ) { - /* If we are supposed to skip initial garbage, */ - /* try again with the next character. */ - b[0]=b[1]; - b[1]=b[2]; - b[2]=b[3]; - nread = 3; - goto retry; - } - err: -//#pragma warning(disable: 4996) // strcpy is safe since strings have known lengths - (void) strcpy(buff,errmsg); - (void) strcat(buff,s); -//#pragma warning(default: 4996) // turn it back on - mferror(buff); - return(0); -} - -int Midifile_reader::egetc() - /* read a single character and abort on EOF */ -{ - int c = Mf_getc(); - - if ( c == EOF ) { - mferror("premature EOF"); - return EOF; - } - Mf_toberead--; - return(c); -} - -int Midifile_reader::readheader() - /* read a header chunk */ -{ - int format, ntrks, division; - - if ( readmt("MThd",Mf_skipinit) == EOF ) - return(0); - - Mf_toberead = read32bit(); - if (midifile_error) return MIDIFILE_ERROR; - format = read16bit(); - if (midifile_error) return MIDIFILE_ERROR; - ntrks = read16bit(); - if (midifile_error) return MIDIFILE_ERROR; - division = read16bit(); - if (midifile_error) return MIDIFILE_ERROR; - - Mf_header(format,ntrks,division); - - /* flush any extra stuff, in case the length of header is not 6 */ - while ( Mf_toberead > 0 && !midifile_error) - (void) egetc(); - return(ntrks); -} - -void Midifile_reader::readtrack() - /* read a track chunk */ -{ - /* This array is indexed by the high half of a status byte. It's */ - /* value is either the number of bytes needed (1 or 2) for a channel */ - /* message, or 0 (meaning it's not a channel message). */ - static int chantype[] = { - 0, 0, 0, 0, 0, 0, 0, 0, /* 0x00 through 0x70 */ - 2, 2, 2, 2, 1, 1, 2, 0 /* 0x80 through 0xf0 */ - }; - long lookfor, lng; - int c, c1, type; - int sysexcontinue = 0; /* 1 if last message was an unfinished sysex */ - int running = 0; /* 1 when running status used */ - int status = 0; /* (possibly running) status byte */ - int needed; - - if ( readmt("MTrk",0) == EOF ) - return; - - Mf_toberead = read32bit(); - - if (midifile_error) return; - - Mf_currtime = 0L; - - Mf_starttrack(); - - while ( Mf_toberead > 0 ) { - - Mf_currtime += readvarinum(); /* delta time */ - if (midifile_error) return; - - c = egetc(); - if (midifile_error) return; - - if ( sysexcontinue && c != 0xf7 ) { - mferror("didn't find expected continuation of a sysex"); - return; - } - if ( (c & 0x80) == 0 ) { /* running status? */ - if ( status == 0 ) { - mferror("unexpected running status"); - return; - } - running = 1; - } else { - status = c; - running = 0; - } - - needed = chantype[ (status>>4) & 0xf ]; - - if ( needed ) { /* ie. is it a channel message? */ - - if ( running ) - c1 = c; - else { - c1 = egetc(); - if (midifile_error) return; - } - chanmessage( status, c1, (needed>1) ? egetc() : 0 ); - if (midifile_error) return; - continue;; - } - - switch ( c ) { - - case 0xff: /* meta event */ - - type = egetc(); - if (midifile_error) return; - /* watch out - Don't combine the next 2 statements */ - lng = readvarinum(); - if (midifile_error) return; - lookfor = Mf_toberead - lng; - msginit(); - - while ( Mf_toberead > lookfor ) { - unsigned char c = egetc(); - if (midifile_error) return; - msgadd(c); - } - metaevent(type); - break; - - case 0xf0: /* start of system exclusive */ - - /* watch out - Don't combine the next 2 statements */ - lng = readvarinum(); - if (midifile_error) return; - lookfor = Mf_toberead - lng; - msginit(); - msgadd(0xf0); - - while ( Mf_toberead > lookfor ) { - c = egetc(); - if (midifile_error) return; - msgadd(c); - } - if ( c==0xf7 || Mf_nomerge==0 ) - sysex(); - else - sysexcontinue = 1; /* merge into next msg */ - break; - - case 0xf7: /* sysex continuation or arbitrary stuff */ - - /* watch out - Don't combine the next 2 statements */ - lng = readvarinum(); - if (midifile_error) return; - lookfor = Mf_toberead - lng; - - if ( ! sysexcontinue ) - msginit(); - - while ( Mf_toberead > lookfor ) { - c = egetc(); - if (midifile_error) return; - msgadd(c); - } - if ( ! sysexcontinue ) { - Mf_arbitrary(msgleng(), msg()); - } - else if ( c == 0xf7 ) { - sysex(); - sysexcontinue = 0; - } - break; - default: - - badbyte(c); - - break; - } - } - Mf_endtrack(); - return; -} - -void Midifile_reader::badbyte(int c) -{ - char buff[32]; -//#pragma warning(disable: 4996) // safe in this case - (void) sprintf(buff,"unexpected byte: 0x%02x",c); -//#pragma warning(default: 4996) - mferror(buff); -} - -void Midifile_reader::metaevent(int type) -{ - int leng = msgleng(); - // made this unsigned to avoid sign extend - unsigned char *m = msg(); - - switch ( type ) { - case 0x00: - Mf_seqnum(to16bit(m[0],m[1])); - break; - case 0x01: /* Text event */ - case 0x02: /* Copyright notice */ - case 0x03: /* Sequence/Track name */ - case 0x04: /* Instrument name */ - case 0x05: /* Lyric */ - case 0x06: /* Marker */ - case 0x07: /* Cue point */ - case 0x08: - case 0x09: - case 0x0a: - case 0x0b: - case 0x0c: - case 0x0d: - case 0x0e: - case 0x0f: - /* These are all text events */ - Mf_text(type,leng,m); - break; - case 0x20: - Mf_chanprefix(m[0]); - break; - case 0x21: - Mf_portprefix(m[0]); - break; - case 0x2f: /* End of Track */ - Mf_eot(); - break; - case 0x51: /* Set tempo */ - Mf_tempo(to32bit(0,m[0],m[1],m[2])); - break; - case 0x54: - Mf_smpte(m[0],m[1],m[2],m[3],m[4]); - break; - case 0x58: - Mf_timesig(m[0],m[1],m[2],m[3]); - break; - case 0x59: - Mf_keysig(m[0],m[1]); - break; - case 0x7f: - Mf_sqspecific(leng,m); - break; - default: - Mf_metamisc(type,leng,m); - } -} - - -void Midifile_reader::sysex() -{ - Mf_sysex(msgleng(), msg()); -} - - -void Midifile_reader::chanmessage(int status, int c1, int c2) -{ - int chan = status & 0xf; - - switch ( status & 0xf0 ) { - case NOTEOFF: - Mf_off(chan,c1,c2); - break; - case NOTEON: - Mf_on(chan,c1,c2); - break; - case PRESSURE: - Mf_pressure(chan,c1,c2); - break; - case CONTROLLER: - Mf_controller(chan,c1,c2); - break; - case PITCHBEND: - Mf_pitchbend(chan,c1,c2); - break; - case PROGRAM: - Mf_program(chan,c1); - break; - case CHANPRESSURE: - Mf_chanpressure(chan,c1); - break; - } -} - -/* readvarinum - read a varying-length number, and return the */ -/* number of characters it took. */ - -long Midifile_reader::readvarinum() -{ - long value; - int c; - - c = egetc(); - if (midifile_error) return 0; - - value = (long) c; - if ( c & 0x80 ) { - value &= 0x7f; - do { - c = egetc(); - if (midifile_error) return 0; - value = (value << 7) + (c & 0x7f); - } while (c & 0x80); - } - return (value); -} - -long Midifile_reader::to32bit(int c1, int c2, int c3, int c4) -{ - long value = 0L; - - value = (c1 & 0xff); - value = (value<<8) + (c2 & 0xff); - value = (value<<8) + (c3 & 0xff); - value = (value<<8) + (c4 & 0xff); - return (value); -} - -int Midifile_reader::to16bit(int c1, int c2) -{ - return ((c1 & 0xff ) << 8) + (c2 & 0xff); -} - -long Midifile_reader::read32bit() -{ - int c1, c2, c3, c4; - - c1 = egetc(); if (midifile_error) return 0; - c2 = egetc(); if (midifile_error) return 0; - c3 = egetc(); if (midifile_error) return 0; - c4 = egetc(); if (midifile_error) return 0; - return to32bit(c1,c2,c3,c4); -} - -int Midifile_reader::read16bit() -{ - int c1, c2; - c1 = egetc(); if (midifile_error) return 0; - c2 = egetc(); if (midifile_error) return 0; - return to16bit(c1,c2); -} - -void Midifile_reader::mferror(char *s) -{ - Mf_error(s); - midifile_error = 1; -} - -void Midifile_reader::mferror(const char *s) -{ - mferror(const_cast(s)); -} - -/* The code below allows collection of a system exclusive message of */ -/* arbitrary length. The Msgbuff is expanded as necessary. The only */ -/* visible data/routines are msginit(), msgadd(), msg(), msgleng(). */ - -#define MSGINCREMENT 128 - -Midifile_reader::Midifile_reader() -{ - Mf_nomerge = 0; - Mf_currtime = 0L; - Mf_skipinit = 0; - Mf_toberead = 0; - - Msgbuff = 0; /* message buffer */ - Msgsize = 0; /* Size of currently allocated Msg */ - Msgindex = 0; /* index of next available location in Msg */ -} - -void Midifile_reader::finalize() -{ - if (Msgbuff) Mf_free(Msgbuff, Msgsize); - Msgbuff = nullptr; -} - - -void Midifile_reader::msginit() -{ - Msgindex = 0; -} - -unsigned char *Midifile_reader::msg() -{ - return(Msgbuff); -} - -int Midifile_reader::msgleng() -{ - return(Msgindex); -} - -void Midifile_reader::msgadd(int c) -{ - /* If necessary, allocate larger message buffer. */ - if ( Msgindex >= Msgsize ) - msgenlarge(); - Msgbuff[Msgindex++] = c; -} - -void Midifile_reader::msgenlarge() -{ - unsigned char *newmess; - unsigned char *oldmess = Msgbuff; - int oldleng = Msgsize; - - Msgsize += MSGINCREMENT; - newmess = (unsigned char *) Mf_malloc((sizeof(unsigned char) * Msgsize) ); - - /* copy old message into larger new one */ - if ( oldmess != 0 ) { - memcpy(newmess, oldmess, oldleng); - Mf_free(oldmess, oldleng); - } - Msgbuff = newmess; -} +/* + * Read a Standard MIDI File. Externally-assigned function pointers are + * called upon recognizing things in the file. See midifile(3). + */ + +/***************************************************************************** +* Change Log +* Date | who : Change +*-----------+----------------------------------------------------------------- +* 2-Mar-92 | GWL : created changelog; MIDIFILE_ERROR to satisfy compiler +*****************************************************************************/ + +#include "stdio.h" +#include "mfmidi.h" +#include "string.h" +#include "assert.h" + +#define MIDIFILE_ERROR -1 + +/* public stuff */ +extern int abort_flag; + + +void Midifile_reader::midifile() +{ + int ntrks; + midifile_error = 0; + + ntrks = readheader(); + if (midifile_error) return; + if (ntrks <= 0) { + mferror("No tracks!"); + /* no need to return since midifile_error is set */ + } + while (ntrks-- > 0 && !midifile_error) readtrack(); +} + +int Midifile_reader::readmt(const char *s, int skip) + /* read through the "MThd" or "MTrk" header string */ + /* if skip == 1, we attempt to skip initial garbage. */ +{ + assert(strlen(s) == 4); // must be "MThd" or "MTrk" + int nread = 0; + char b[4]; + char buff[32]; + int c; + const char *errmsg = "expecting "; + + retry: + while ( nread<4 ) { + c = Mf_getc(); + if ( c == EOF ) { + errmsg = "EOF while expecting "; + goto err; + } + b[nread++] = c; + } + /* See if we found the 4 characters we're looking for */ + if ( s[0]==b[0] && s[1]==b[1] && s[2]==b[2] && s[3]==b[3] ) + return(0); + if ( skip ) { + /* If we are supposed to skip initial garbage, */ + /* try again with the next character. */ + b[0]=b[1]; + b[1]=b[2]; + b[2]=b[3]; + nread = 3; + goto retry; + } + err: +//#pragma warning(disable: 4996) // strcpy is safe since strings have known lengths + (void) strcpy(buff,errmsg); + (void) strcat(buff,s); +//#pragma warning(default: 4996) // turn it back on + mferror(buff); + return(0); +} + +int Midifile_reader::egetc() + /* read a single character and abort on EOF */ +{ + int c = Mf_getc(); + + if ( c == EOF ) { + mferror("premature EOF"); + return EOF; + } + Mf_toberead--; + return(c); +} + +int Midifile_reader::readheader() + /* read a header chunk */ +{ + int format, ntrks, division; + + if ( readmt("MThd",Mf_skipinit) == EOF ) + return(0); + + Mf_toberead = read32bit(); + if (midifile_error) return MIDIFILE_ERROR; + format = read16bit(); + if (midifile_error) return MIDIFILE_ERROR; + ntrks = read16bit(); + if (midifile_error) return MIDIFILE_ERROR; + division = read16bit(); + if (midifile_error) return MIDIFILE_ERROR; + + Mf_header(format,ntrks,division); + + /* flush any extra stuff, in case the length of header is not 6 */ + while ( Mf_toberead > 0 && !midifile_error) + (void) egetc(); + return(ntrks); +} + +void Midifile_reader::readtrack() + /* read a track chunk */ +{ + /* This array is indexed by the high half of a status byte. It's */ + /* value is either the number of bytes needed (1 or 2) for a channel */ + /* message, or 0 (meaning it's not a channel message). */ + static int chantype[] = { + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x00 through 0x70 */ + 2, 2, 2, 2, 1, 1, 2, 0 /* 0x80 through 0xf0 */ + }; + long lookfor, lng; + int c, c1, type; + int sysexcontinue = 0; /* 1 if last message was an unfinished sysex */ + int running = 0; /* 1 when running status used */ + int status = 0; /* (possibly running) status byte */ + int needed; + + if ( readmt("MTrk",0) == EOF ) + return; + + Mf_toberead = read32bit(); + + if (midifile_error) return; + + Mf_currtime = 0L; + + Mf_starttrack(); + + while ( Mf_toberead > 0 ) { + + Mf_currtime += readvarinum(); /* delta time */ + if (midifile_error) return; + + c = egetc(); + if (midifile_error) return; + + if ( sysexcontinue && c != 0xf7 ) { + mferror("didn't find expected continuation of a sysex"); + return; + } + if ( (c & 0x80) == 0 ) { /* running status? */ + if ( status == 0 ) { + mferror("unexpected running status"); + return; + } + running = 1; + } else { + status = c; + running = 0; + } + + needed = chantype[ (status>>4) & 0xf ]; + + if ( needed ) { /* ie. is it a channel message? */ + + if ( running ) + c1 = c; + else { + c1 = egetc(); + if (midifile_error) return; + } + chanmessage( status, c1, (needed>1) ? egetc() : 0 ); + if (midifile_error) return; + continue;; + } + + switch ( c ) { + + case 0xff: /* meta event */ + + type = egetc(); + if (midifile_error) return; + /* watch out - Don't combine the next 2 statements */ + lng = readvarinum(); + if (midifile_error) return; + lookfor = Mf_toberead - lng; + msginit(); + + while ( Mf_toberead > lookfor ) { + unsigned char c = egetc(); + if (midifile_error) return; + msgadd(c); + } + metaevent(type); + break; + + case 0xf0: /* start of system exclusive */ + + /* watch out - Don't combine the next 2 statements */ + lng = readvarinum(); + if (midifile_error) return; + lookfor = Mf_toberead - lng; + msginit(); + msgadd(0xf0); + + while ( Mf_toberead > lookfor ) { + c = egetc(); + if (midifile_error) return; + msgadd(c); + } + if ( c==0xf7 || Mf_nomerge==0 ) + sysex(); + else + sysexcontinue = 1; /* merge into next msg */ + break; + + case 0xf7: /* sysex continuation or arbitrary stuff */ + + /* watch out - Don't combine the next 2 statements */ + lng = readvarinum(); + if (midifile_error) return; + lookfor = Mf_toberead - lng; + + if ( ! sysexcontinue ) + msginit(); + + while ( Mf_toberead > lookfor ) { + c = egetc(); + if (midifile_error) return; + msgadd(c); + } + if ( ! sysexcontinue ) { + Mf_arbitrary(msgleng(), msg()); + } + else if ( c == 0xf7 ) { + sysex(); + sysexcontinue = 0; + } + break; + default: + + badbyte(c); + + break; + } + } + Mf_endtrack(); + return; +} + +void Midifile_reader::badbyte(int c) +{ + char buff[32]; +//#pragma warning(disable: 4996) // safe in this case + (void) sprintf(buff,"unexpected byte: 0x%02x",c); +//#pragma warning(default: 4996) + mferror(buff); +} + +void Midifile_reader::metaevent(int type) +{ + int leng = msgleng(); + // made this unsigned to avoid sign extend + unsigned char *m = msg(); + + switch ( type ) { + case 0x00: + Mf_seqnum(to16bit(m[0],m[1])); + break; + case 0x01: /* Text event */ + case 0x02: /* Copyright notice */ + case 0x03: /* Sequence/Track name */ + case 0x04: /* Instrument name */ + case 0x05: /* Lyric */ + case 0x06: /* Marker */ + case 0x07: /* Cue point */ + case 0x08: + case 0x09: + case 0x0a: + case 0x0b: + case 0x0c: + case 0x0d: + case 0x0e: + case 0x0f: + /* These are all text events */ + Mf_text(type,leng,m); + break; + case 0x20: + Mf_chanprefix(m[0]); + break; + case 0x21: + Mf_portprefix(m[0]); + break; + case 0x2f: /* End of Track */ + Mf_eot(); + break; + case 0x51: /* Set tempo */ + Mf_tempo(to32bit(0,m[0],m[1],m[2])); + break; + case 0x54: + Mf_smpte(m[0],m[1],m[2],m[3],m[4]); + break; + case 0x58: + Mf_timesig(m[0],m[1],m[2],m[3]); + break; + case 0x59: + Mf_keysig(m[0],m[1]); + break; + case 0x7f: + Mf_sqspecific(leng,m); + break; + default: + Mf_metamisc(type,leng,m); + } +} + + +void Midifile_reader::sysex() +{ + Mf_sysex(msgleng(), msg()); +} + + +void Midifile_reader::chanmessage(int status, int c1, int c2) +{ + int chan = status & 0xf; + + switch ( status & 0xf0 ) { + case NOTEOFF: + Mf_off(chan,c1,c2); + break; + case NOTEON: + Mf_on(chan,c1,c2); + break; + case PRESSURE: + Mf_pressure(chan,c1,c2); + break; + case CONTROLLER: + Mf_controller(chan,c1,c2); + break; + case PITCHBEND: + Mf_pitchbend(chan,c1,c2); + break; + case PROGRAM: + Mf_program(chan,c1); + break; + case CHANPRESSURE: + Mf_chanpressure(chan,c1); + break; + } +} + +/* readvarinum - read a varying-length number, and return the */ +/* number of characters it took. */ + +long Midifile_reader::readvarinum() +{ + long value; + int c; + + c = egetc(); + if (midifile_error) return 0; + + value = (long) c; + if ( c & 0x80 ) { + value &= 0x7f; + do { + c = egetc(); + if (midifile_error) return 0; + value = (value << 7) + (c & 0x7f); + } while (c & 0x80); + } + return (value); +} + +long Midifile_reader::to32bit(int c1, int c2, int c3, int c4) +{ + long value = 0L; + + value = (c1 & 0xff); + value = (value<<8) + (c2 & 0xff); + value = (value<<8) + (c3 & 0xff); + value = (value<<8) + (c4 & 0xff); + return (value); +} + +int Midifile_reader::to16bit(int c1, int c2) +{ + return ((c1 & 0xff ) << 8) + (c2 & 0xff); +} + +long Midifile_reader::read32bit() +{ + int c1, c2, c3, c4; + + c1 = egetc(); if (midifile_error) return 0; + c2 = egetc(); if (midifile_error) return 0; + c3 = egetc(); if (midifile_error) return 0; + c4 = egetc(); if (midifile_error) return 0; + return to32bit(c1,c2,c3,c4); +} + +int Midifile_reader::read16bit() +{ + int c1, c2; + c1 = egetc(); if (midifile_error) return 0; + c2 = egetc(); if (midifile_error) return 0; + return to16bit(c1,c2); +} + +void Midifile_reader::mferror(char *s) +{ + Mf_error(s); + midifile_error = 1; +} + +void Midifile_reader::mferror(const char *s) +{ + mferror(const_cast(s)); +} + +/* The code below allows collection of a system exclusive message of */ +/* arbitrary length. The Msgbuff is expanded as necessary. The only */ +/* visible data/routines are msginit(), msgadd(), msg(), msgleng(). */ + +#define MSGINCREMENT 128 + +Midifile_reader::Midifile_reader() +{ + Mf_nomerge = 0; + Mf_currtime = 0L; + Mf_skipinit = 0; + Mf_toberead = 0; + + Msgbuff = 0; /* message buffer */ + Msgsize = 0; /* Size of currently allocated Msg */ + Msgindex = 0; /* index of next available location in Msg */ +} + +void Midifile_reader::finalize() +{ + if (Msgbuff) Mf_free(Msgbuff, Msgsize); + Msgbuff = nullptr; +} + + +void Midifile_reader::msginit() +{ + Msgindex = 0; +} + +unsigned char *Midifile_reader::msg() +{ + return(Msgbuff); +} + +int Midifile_reader::msgleng() +{ + return(Msgindex); +} + +void Midifile_reader::msgadd(int c) +{ + /* If necessary, allocate larger message buffer. */ + if ( Msgindex >= Msgsize ) + msgenlarge(); + Msgbuff[Msgindex++] = c; +} + +void Midifile_reader::msgenlarge() +{ + unsigned char *newmess; + unsigned char *oldmess = Msgbuff; + int oldleng = Msgsize; + + Msgsize += MSGINCREMENT; + newmess = (unsigned char *) Mf_malloc((sizeof(unsigned char) * Msgsize) ); + + /* copy old message into larger new one */ + if ( oldmess != 0 ) { + memcpy(newmess, oldmess, oldleng); + Mf_free(oldmess, oldleng); + } + Msgbuff = newmess; +} diff --git a/plugins/MidiImport/portsmf/mfmidi.h b/plugins/MidiImport/portsmf/mfmidi.h index dd0218d54..f19721246 100644 --- a/plugins/MidiImport/portsmf/mfmidi.h +++ b/plugins/MidiImport/portsmf/mfmidi.h @@ -1,101 +1,101 @@ -#include - -#define NOTEOFF 0x80 -#define NOTEON 0x90 -#define PRESSURE 0xa0 -#define CONTROLLER 0xb0 -#define PITCHBEND 0xe0 -#define PROGRAM 0xc0 -#define CHANPRESSURE 0xd0 - -/* These are the strings used in keynote to identify Standard MIDI File */ -/* meta text messages. */ - -#define METATEXT "Text Event" -#define METACOPYRIGHT "Copyright Notice" -#define METASEQUENCE "Sequence/Track Name" -#define METAINSTRUMENT "Instrument Name" -#define METALYRIC "Lyric" -#define METAMARKER "Marker" -#define METACUE "Cue Point" -#define METAUNRECOGNIZED "Unrecognized" - - -class Midifile_reader { -public: - void midifile(); - int Mf_nomerge; /* 1 => continue'ed system exclusives are */ - /* not collapsed. */ - long Mf_currtime; /* current time in delta-time units */ - int Mf_skipinit; /* 1 if initial garbage should be skipped */ - Midifile_reader(); - // call finalize() when done or you may leak memory. - void finalize(); /* clean up before deletion */ - // Note: rather than finalize, we should have ~Midifile_reader(), - // but at least VC++ complains that there is no Mf_free(), even - // though Mf_free is declared as virtual and this is an abstract - // class. I don't understand this, so finalize() is a workaround. -RBD - -protected: - int midifile_error; - - virtual void *Mf_malloc(size_t size) = 0; /* malloc() */ - virtual void Mf_free(void *obj, size_t size) = 0; /* free() */ - /* Methods to be called while processing the MIDI file. */ - virtual void Mf_starttrack() = 0; - virtual void Mf_endtrack() = 0; - virtual int Mf_getc() = 0; - virtual void Mf_chanprefix(int) = 0; - virtual void Mf_portprefix(int) = 0; - virtual void Mf_eot() = 0; - virtual void Mf_error(char *) = 0; - virtual void Mf_header(int,int,int) = 0; - virtual void Mf_on(int,int,int) = 0; - virtual void Mf_off(int,int,int) = 0; - virtual void Mf_pressure(int,int,int) = 0; - virtual void Mf_controller(int,int,int) = 0; - virtual void Mf_pitchbend(int,int,int) = 0; - virtual void Mf_program(int,int) = 0; - virtual void Mf_chanpressure(int,int) = 0; - virtual void Mf_sysex(int,unsigned char*) = 0; - virtual void Mf_arbitrary(int,unsigned char*) = 0; - virtual void Mf_metamisc(int,int,unsigned char*) = 0; - virtual void Mf_seqnum(int) = 0; - virtual void Mf_smpte(int,int,int,int,int) = 0; - virtual void Mf_timesig(int,int,int,int) = 0; - virtual void Mf_tempo(int) = 0; - virtual void Mf_keysig(int,int) = 0; - virtual void Mf_sqspecific(int,unsigned char*) = 0; - virtual void Mf_text(int,int,unsigned char*) = 0; - -private: - long Mf_toberead; - - long readvarinum(); - long read32bit(); - int read16bit(); - void msgenlarge(); - unsigned char *msg(); - int readheader(); - void readtrack(); - void sysex(); - void msginit(); - int egetc(); - int msgleng(); - - int readmt(const char*,int); - long to32bit(int,int,int,int); - int to16bit(int,int); - void mferror(char *); - void mferror(const char *); - void badbyte(int); - void metaevent(int); - void msgadd(int); - void chanmessage(int,int,int); - - unsigned char *Msgbuff; - long Msgsize; - long Msgindex; -}; - - +#include + +#define NOTEOFF 0x80 +#define NOTEON 0x90 +#define PRESSURE 0xa0 +#define CONTROLLER 0xb0 +#define PITCHBEND 0xe0 +#define PROGRAM 0xc0 +#define CHANPRESSURE 0xd0 + +/* These are the strings used in keynote to identify Standard MIDI File */ +/* meta text messages. */ + +#define METATEXT "Text Event" +#define METACOPYRIGHT "Copyright Notice" +#define METASEQUENCE "Sequence/Track Name" +#define METAINSTRUMENT "Instrument Name" +#define METALYRIC "Lyric" +#define METAMARKER "Marker" +#define METACUE "Cue Point" +#define METAUNRECOGNIZED "Unrecognized" + + +class Midifile_reader { +public: + void midifile(); + int Mf_nomerge; /* 1 => continue'ed system exclusives are */ + /* not collapsed. */ + long Mf_currtime; /* current time in delta-time units */ + int Mf_skipinit; /* 1 if initial garbage should be skipped */ + Midifile_reader(); + // call finalize() when done or you may leak memory. + void finalize(); /* clean up before deletion */ + // Note: rather than finalize, we should have ~Midifile_reader(), + // but at least VC++ complains that there is no Mf_free(), even + // though Mf_free is declared as virtual and this is an abstract + // class. I don't understand this, so finalize() is a workaround. -RBD + +protected: + int midifile_error; + + virtual void *Mf_malloc(size_t size) = 0; /* malloc() */ + virtual void Mf_free(void *obj, size_t size) = 0; /* free() */ + /* Methods to be called while processing the MIDI file. */ + virtual void Mf_starttrack() = 0; + virtual void Mf_endtrack() = 0; + virtual int Mf_getc() = 0; + virtual void Mf_chanprefix(int) = 0; + virtual void Mf_portprefix(int) = 0; + virtual void Mf_eot() = 0; + virtual void Mf_error(char *) = 0; + virtual void Mf_header(int,int,int) = 0; + virtual void Mf_on(int,int,int) = 0; + virtual void Mf_off(int,int,int) = 0; + virtual void Mf_pressure(int,int,int) = 0; + virtual void Mf_controller(int,int,int) = 0; + virtual void Mf_pitchbend(int,int,int) = 0; + virtual void Mf_program(int,int) = 0; + virtual void Mf_chanpressure(int,int) = 0; + virtual void Mf_sysex(int,unsigned char*) = 0; + virtual void Mf_arbitrary(int,unsigned char*) = 0; + virtual void Mf_metamisc(int,int,unsigned char*) = 0; + virtual void Mf_seqnum(int) = 0; + virtual void Mf_smpte(int,int,int,int,int) = 0; + virtual void Mf_timesig(int,int,int,int) = 0; + virtual void Mf_tempo(int) = 0; + virtual void Mf_keysig(int,int) = 0; + virtual void Mf_sqspecific(int,unsigned char*) = 0; + virtual void Mf_text(int,int,unsigned char*) = 0; + +private: + long Mf_toberead; + + long readvarinum(); + long read32bit(); + int read16bit(); + void msgenlarge(); + unsigned char *msg(); + int readheader(); + void readtrack(); + void sysex(); + void msginit(); + int egetc(); + int msgleng(); + + int readmt(const char*,int); + long to32bit(int,int,int,int); + int to16bit(int,int); + void mferror(char *); + void mferror(const char *); + void badbyte(int); + void metaevent(int); + void msgadd(int); + void chanmessage(int,int,int); + + unsigned char *Msgbuff; + long Msgsize; + long Msgindex; +}; + + diff --git a/plugins/MidiImport/portsmf/strparse.cpp b/plugins/MidiImport/portsmf/strparse.cpp index 592a21d62..547424ec8 100644 --- a/plugins/MidiImport/portsmf/strparse.cpp +++ b/plugins/MidiImport/portsmf/strparse.cpp @@ -1,87 +1,87 @@ -#include -#include -// #include -- for debugging (cout) -#include "ctype.h" -using namespace std; -#include "strparse.h" - -void String_parse::skip_space() -{ - while ((*str)[pos] && isspace((*str)[pos])) { - pos = pos + 1; - } -} - - -char String_parse::peek() -{ - return (*str)[pos]; -} - - -void String_parse::get_nonspace_quoted(string &field) -{ - field.clear(); - skip_space(); - bool quoted = false; - if ((*str)[pos] == '"') { - quoted = true; - field.append(1, '"'); - pos = pos + 1; - } - while ((*str)[pos] && (quoted || !isspace((*str)[pos]))) { - if ((*str)[pos] == '"') { - if (quoted) { - field.append(1, '"'); - pos = pos + 1; - } - return; - } - if ((*str)[pos] == '\\') { - pos = pos + 1; - } - if ((*str)[pos]) { - field.append(1, (*str)[pos]); - pos = pos + 1; - } - } -} - - -static const char *const escape_chars[] = {"\\n", "\\t", "\\\\", "\\r", "\\\""}; - - -void string_escape(string &result, const char *str, const char *quote) -{ - int length = (int) strlen(str); - if (quote[0]) { - result.append(1, quote[0]); - } - for (int i = 0; i < length; i++) { - if (!isalnum((unsigned char) str[i])) { - const char *const chars = "\n\t\\\r\""; - const char *const special = strchr(chars, str[i]); - if (special) { - result.append(escape_chars[special - chars]); - } else { - result.append(1, str[i]); - } - } else { - result.append(1, str[i]); - } - } - result.append(1, quote[0]); -} - -void String_parse::get_remainder(std::string &field) -{ - field.clear(); - skip_space(); - int len = str->length() - pos; - if ((len > 0) && ((*str)[len - 1] == '\n')) { // if str ends in newline, - len--; // reduce length to ignore newline - } - field.insert(0, *str, pos, len); -} - - +#include +#include +// #include -- for debugging (cout) +#include "ctype.h" +using namespace std; +#include "strparse.h" + +void String_parse::skip_space() +{ + while ((*str)[pos] && isspace((*str)[pos])) { + pos = pos + 1; + } +} + + +char String_parse::peek() +{ + return (*str)[pos]; +} + + +void String_parse::get_nonspace_quoted(string &field) +{ + field.clear(); + skip_space(); + bool quoted = false; + if ((*str)[pos] == '"') { + quoted = true; + field.append(1, '"'); + pos = pos + 1; + } + while ((*str)[pos] && (quoted || !isspace((*str)[pos]))) { + if ((*str)[pos] == '"') { + if (quoted) { + field.append(1, '"'); + pos = pos + 1; + } + return; + } + if ((*str)[pos] == '\\') { + pos = pos + 1; + } + if ((*str)[pos]) { + field.append(1, (*str)[pos]); + pos = pos + 1; + } + } +} + + +static const char *const escape_chars[] = {"\\n", "\\t", "\\\\", "\\r", "\\\""}; + + +void string_escape(string &result, const char *str, const char *quote) +{ + int length = (int) strlen(str); + if (quote[0]) { + result.append(1, quote[0]); + } + for (int i = 0; i < length; i++) { + if (!isalnum((unsigned char) str[i])) { + const char *const chars = "\n\t\\\r\""; + const char *const special = strchr(chars, str[i]); + if (special) { + result.append(escape_chars[special - chars]); + } else { + result.append(1, str[i]); + } + } else { + result.append(1, str[i]); + } + } + result.append(1, quote[0]); +} + +void String_parse::get_remainder(std::string &field) +{ + field.clear(); + skip_space(); + int len = str->length() - pos; + if ((len > 0) && ((*str)[len - 1] == '\n')) { // if str ends in newline, + len--; // reduce length to ignore newline + } + field.insert(0, *str, pos, len); +} + + diff --git a/plugins/MidiImport/portsmf/strparse.h b/plugins/MidiImport/portsmf/strparse.h index 0c64b07b9..046b1ddd3 100644 --- a/plugins/MidiImport/portsmf/strparse.h +++ b/plugins/MidiImport/portsmf/strparse.h @@ -1,18 +1,18 @@ -// strparse.h -- header for String_parse class - -class String_parse { -public: - int pos; - std::string *str; - void init(std::string *s) { - str = s; - pos = 0; - } - void skip_space(); - char peek(); - void get_nonspace_quoted(std::string &field); - // get the remaining characters, skipping initial spaces and final return - void get_remainder(std::string &field); -}; - -void string_escape(std::string &result, const char *s, const char *quote); +// strparse.h -- header for String_parse class + +class String_parse { +public: + int pos; + std::string *str; + void init(std::string *s) { + str = s; + pos = 0; + } + void skip_space(); + char peek(); + void get_nonspace_quoted(std::string &field); + // get the remaining characters, skipping initial spaces and final return + void get_remainder(std::string &field); +}; + +void string_escape(std::string &result, const char *s, const char *quote); diff --git a/plugins/MidiImport/portsmf/trace.cpp b/plugins/MidiImport/portsmf/trace.cpp index 0738fee44..8cc994345 100644 --- a/plugins/MidiImport/portsmf/trace.cpp +++ b/plugins/MidiImport/portsmf/trace.cpp @@ -1,25 +1,25 @@ -// trace.cpp -- debugging print function -// -// (I think this was created to provide a generic print function -// for use in non-command-line Windows applications where printf -// does not work. Currently, it is not used, but kept around for -// possible debugging needs. -RBD) - -#include "stdarg.h" -#include "stdio.h" -#include "crtdbg.h" - - -void trace(char *format, ...) -{ - char msg[256]; - va_list args; - va_start(args, format); - _vsnprintf_s(msg, 256, _TRUNCATE, format, args); - va_end(args); -#ifdef _DEBUG - _CrtDbgReport(_CRT_WARN, nullptr, nullptr, nullptr, msg); -#else - printf(msg); -#endif -} +// trace.cpp -- debugging print function +// +// (I think this was created to provide a generic print function +// for use in non-command-line Windows applications where printf +// does not work. Currently, it is not used, but kept around for +// possible debugging needs. -RBD) + +#include "stdarg.h" +#include "stdio.h" +#include "crtdbg.h" + + +void trace(char *format, ...) +{ + char msg[256]; + va_list args; + va_start(args, format); + _vsnprintf_s(msg, 256, _TRUNCATE, format, args); + va_end(args); +#ifdef _DEBUG + _CrtDbgReport(_CRT_WARN, nullptr, nullptr, nullptr, msg); +#else + printf(msg); +#endif +} diff --git a/plugins/MidiImport/portsmf/trace.h b/plugins/MidiImport/portsmf/trace.h index 5726f0c5d..52a23a69b 100644 --- a/plugins/MidiImport/portsmf/trace.h +++ b/plugins/MidiImport/portsmf/trace.h @@ -1,2 +1,2 @@ -void trace(char *format, ...); - +void trace(char *format, ...); + From f8258253d57f08f6968312ba8a036355008d3607 Mon Sep 17 00:00:00 2001 From: merrickclay <55554300+merrickclay@users.noreply.github.com> Date: Fri, 24 Dec 2021 21:07:45 -0700 Subject: [PATCH 07/20] Fix changing LcdSpinBox value changing their init value (#6241) --- src/gui/widgets/LcdSpinBox.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gui/widgets/LcdSpinBox.cpp b/src/gui/widgets/LcdSpinBox.cpp index 630b2b8ec..40b3717e8 100644 --- a/src/gui/widgets/LcdSpinBox.cpp +++ b/src/gui/widgets/LcdSpinBox.cpp @@ -120,7 +120,7 @@ void LcdSpinBox::mouseMoveEvent( QMouseEvent* event ) model()->value() + m_remainder - fdy / 2.f * model()->step(); float floatValRounded = roundf( floatValNotRounded ); m_remainder = floatValNotRounded - floatValRounded; - model()->setInitValue( floatValRounded ); + model()->setValue( floatValRounded ); emit manualChange(); m_lastMousePos = event->globalPos(); } @@ -145,7 +145,7 @@ void LcdSpinBox::mouseReleaseEvent(QMouseEvent*) void LcdSpinBox::wheelEvent(QWheelEvent * we) { we->accept(); - model()->setInitValue(model()->value() + ((we->angleDelta().y() > 0) ? 1 : -1) * model()->step()); + model()->setValue(model()->value() + ((we->angleDelta().y() > 0) ? 1 : -1) * model()->step()); emit manualChange(); } From 7b1cc368800c641946c7bc16b8a75a5d22db83ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Istv=C3=A1n=20Szab=C3=B3?= Date: Mon, 27 Dec 2021 03:11:08 +0100 Subject: [PATCH 08/20] Fix spinbox offsets in MIDI tab of instruments (#6235) --- src/gui/widgets/InstrumentMidiIOView.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/gui/widgets/InstrumentMidiIOView.cpp b/src/gui/widgets/InstrumentMidiIOView.cpp index 8c511f95a..724f835f0 100644 --- a/src/gui/widgets/InstrumentMidiIOView.cpp +++ b/src/gui/widgets/InstrumentMidiIOView.cpp @@ -64,8 +64,7 @@ InstrumentMidiIOView::InstrumentMidiIOView( QWidget* parent ) : midiInputLayout->addWidget( m_inputChannelSpinBox ); m_fixedInputVelocitySpinBox = new LcdSpinBox( 3, m_midiInputGroupBox ); - m_fixedInputVelocitySpinBox->setDisplayOffset( 1 ); - m_fixedInputVelocitySpinBox->addTextForValue( 0, "---" ); + m_fixedInputVelocitySpinBox->addTextForValue( -1, "---" ); /*: This string must be be short, its width must be less than * width of LCD spin-box of three digits */ m_fixedInputVelocitySpinBox->setLabel( tr( "VELOC" ) ); @@ -95,8 +94,7 @@ InstrumentMidiIOView::InstrumentMidiIOView( QWidget* parent ) : midiOutputLayout->addWidget( m_outputChannelSpinBox ); m_fixedOutputVelocitySpinBox = new LcdSpinBox( 3, m_midiOutputGroupBox ); - m_fixedOutputVelocitySpinBox->setDisplayOffset( 1 ); - m_fixedOutputVelocitySpinBox->addTextForValue( 0, "---" ); + m_fixedOutputVelocitySpinBox->addTextForValue( -1, "---" ); /*: This string must be be short, its width must be less than * width of LCD spin-box of three digits */ m_fixedOutputVelocitySpinBox->setLabel( tr( "VELOC" ) ); @@ -111,8 +109,7 @@ InstrumentMidiIOView::InstrumentMidiIOView( QWidget* parent ) : midiOutputLayout->addWidget( m_outputProgramSpinBox ); m_fixedOutputNoteSpinBox = new LcdSpinBox( 3, m_midiOutputGroupBox ); - m_fixedOutputNoteSpinBox->setDisplayOffset( 1 ); - m_fixedOutputNoteSpinBox->addTextForValue( 0, "---" ); + m_fixedOutputNoteSpinBox->addTextForValue( -1, "---" ); /*: This string must be be short, its width must be less than * width of LCD spin-box of three digits */ m_fixedOutputNoteSpinBox->setLabel( tr( "NOTE" ) ); From 98786dd84f86c7d5f434cb25f3d6790702c3ee6d Mon Sep 17 00:00:00 2001 From: Lior Merkel Date: Mon, 27 Dec 2021 04:23:19 +0200 Subject: [PATCH 09/20] Make preset saving oblivious to mute/solo/muteBeforeSolo states (#6214) --- include/Track.h | 12 +++++++++++- src/gui/InstrumentTrackWindow.cpp | 26 ++++++++++++++++---------- src/tracks/InstrumentTrack.cpp | 10 ++++++++++ 3 files changed, 37 insertions(+), 11 deletions(-) diff --git a/include/Track.h b/include/Track.h index dc7f418e9..3a537b712 100644 --- a/include/Track.h +++ b/include/Track.h @@ -186,6 +186,11 @@ public: { return m_hasColor; } + + bool isMutedBeforeSolo() const + { + return m_mutedBeforeSolo; + } BoolModel* getMutedModel(); @@ -196,6 +201,11 @@ public slots: emit nameChanged(); } + void setMutedBeforeSolo(const bool muted) + { + m_mutedBeforeSolo = muted; + } + void toggleSolo(); void setColor(const QColor& c); @@ -209,6 +219,7 @@ private: protected: BoolModel m_mutedModel; + private: BoolModel m_soloModel; bool m_mutedBeforeSolo; @@ -230,7 +241,6 @@ signals: void nameChanged(); void trackContentObjectAdded( TrackContentObject * ); void colorChanged(); - } ; diff --git a/src/gui/InstrumentTrackWindow.cpp b/src/gui/InstrumentTrackWindow.cpp index cda4e44f8..15e6ea273 100644 --- a/src/gui/InstrumentTrackWindow.cpp +++ b/src/gui/InstrumentTrackWindow.cpp @@ -387,20 +387,20 @@ void InstrumentTrackWindow::modelChanged() void InstrumentTrackWindow::saveSettingsBtnClicked() { - FileDialog sfd( this, tr( "Save preset" ), "", tr( "XML preset file (*.xpf)" ) ); + FileDialog sfd(this, tr("Save preset"), "", tr("XML preset file (*.xpf)")); QString presetRoot = ConfigManager::inst()->userPresetsDir(); - if( !QDir( presetRoot ).exists() ) + if(!QDir(presetRoot).exists()) { - QDir().mkdir( presetRoot ); + QDir().mkdir(presetRoot); } - if( !QDir( presetRoot + m_track->instrumentName() ).exists() ) + if(!QDir(presetRoot + m_track->instrumentName()).exists()) { - QDir( presetRoot ).mkdir( m_track->instrumentName() ); + QDir(presetRoot).mkdir(m_track->instrumentName()); } - sfd.setAcceptMode( FileDialog::AcceptSave ); - sfd.setDirectory( presetRoot + m_track->instrumentName() ); + sfd.setAcceptMode(FileDialog::AcceptSave); + sfd.setDirectory(presetRoot + m_track->instrumentName()); sfd.setFileMode( FileDialog::AnyFile ); QString fname = m_track->name(); sfd.selectFile(fname.remove(QRegExp(FILENAME_FILTER))); @@ -410,11 +410,17 @@ void InstrumentTrackWindow::saveSettingsBtnClicked() !sfd.selectedFiles().isEmpty() && !sfd.selectedFiles().first().isEmpty() ) { - DataFile dataFile( DataFile::InstrumentTrackSettings ); + DataFile dataFile(DataFile::InstrumentTrackSettings); + QDomElement& content(dataFile.content()); + m_track->setSimpleSerializing(); - m_track->saveSettings( dataFile, dataFile.content() ); + m_track->saveSettings(dataFile, content); + //We don't want to save muted & solo settings when we're saving a preset + content.setAttribute("muted", 0); + content.setAttribute("solo", 0); + content.setAttribute("mutedBeforeSolo", 0); QString f = sfd.selectedFiles()[0]; - dataFile.writeFile( f ); + dataFile.writeFile(f); } } diff --git a/src/tracks/InstrumentTrack.cpp b/src/tracks/InstrumentTrack.cpp index d7904b38e..7892a3bc0 100644 --- a/src/tracks/InstrumentTrack.cpp +++ b/src/tracks/InstrumentTrack.cpp @@ -986,8 +986,18 @@ void InstrumentTrack::replaceInstrument(DataFile dataFile) InstrumentTrack::removeMidiPortNode(dataFile); setSimpleSerializing(); + + //Replacing an instrument shouldn't change the solo/mute state. + bool oldMute = isMuted(); + bool oldSolo = isSolo(); + bool oldMutedBeforeSolo = isMutedBeforeSolo(); + loadSettings(dataFile.content().toElement()); + setMuted(oldMute); + setSolo(oldSolo); + setMutedBeforeSolo(oldMutedBeforeSolo); + m_effectChannelModel.setValue(effectChannel); Engine::getSong()->setModified(); } From 7f666e807114cbefd6e8a5e5b4918cc9f15f0402 Mon Sep 17 00:00:00 2001 From: SeleDreams Date: Tue, 7 Dec 2021 05:24:09 +0100 Subject: [PATCH 10/20] Fixed issue of build when fpermissive isn't enabled due to an issue of higher pointer size --- plugins/MidiImport/portsmf/allegro.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/MidiImport/portsmf/allegro.h b/plugins/MidiImport/portsmf/allegro.h index 22e4533a2..698801f78 100644 --- a/plugins/MidiImport/portsmf/allegro.h +++ b/plugins/MidiImport/portsmf/allegro.h @@ -610,7 +610,7 @@ typedef class Serial_write_buffer: public Serial_buffer { #if defined(_WIN32) //#pragma warning(disable: 4311 4312) #endif - assert((char *)(((long) (ptr + 7)) & ~7) <= fence); + assert((char *)(((long long) (ptr + 7)) & ~7) <= fence); #if defined(_WIN32) //#pragma warning(default: 4311 4312) #endif From 13e17496dcfe46723b67a322159d8486cd92b650 Mon Sep 17 00:00:00 2001 From: merrickclay <55554300+merrickclay@users.noreply.github.com> Date: Mon, 27 Dec 2021 19:12:26 -0700 Subject: [PATCH 11/20] Updates PianoRoll to immediately reflect note changes in BBEditor (#6242) --- src/gui/editors/PianoRoll.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gui/editors/PianoRoll.cpp b/src/gui/editors/PianoRoll.cpp index 22cc09f3a..f1b39e9da 100644 --- a/src/gui/editors/PianoRoll.cpp +++ b/src/gui/editors/PianoRoll.cpp @@ -845,6 +845,7 @@ void PianoRoll::setCurrentPattern( Pattern* newPattern ) if( hasValidPattern() ) { m_pattern->instrumentTrack()->disconnect( this ); + m_pattern->disconnect(this); } // force the song-editor to stop playing if it played pattern before @@ -905,6 +906,7 @@ void PianoRoll::setCurrentPattern( Pattern* newPattern ) connect( m_pattern->instrumentTrack(), SIGNAL( midiNoteOn( const Note& ) ), this, SLOT( startRecordNote( const Note& ) ) ); connect( m_pattern->instrumentTrack(), SIGNAL( midiNoteOff( const Note& ) ), this, SLOT( finishRecordNote( const Note& ) ) ); + connect( m_pattern, SIGNAL(dataChanged()), this, SLOT(update())); connect( m_pattern->instrumentTrack()->pianoModel(), SIGNAL( dataChanged() ), this, SLOT( update() ) ); connect(m_pattern->instrumentTrack()->firstKeyModel(), SIGNAL(dataChanged()), this, SLOT(update())); From 13e55101f0a4ac5cd15b172e4e38ee79dae1915c Mon Sep 17 00:00:00 2001 From: Martin Pavelek Date: Thu, 6 Jan 2022 04:09:46 +0100 Subject: [PATCH 12/20] Improve spectrum analyzer performance by caching most used computations (#6003) --- plugins/SpectrumAnalyzer/SaProcessor.cpp | 17 ++++------ plugins/SpectrumAnalyzer/SaSpectrumView.cpp | 36 +++++++++++++++++++-- plugins/SpectrumAnalyzer/SaSpectrumView.h | 10 ++++++ 3 files changed, 50 insertions(+), 13 deletions(-) diff --git a/plugins/SpectrumAnalyzer/SaProcessor.cpp b/plugins/SpectrumAnalyzer/SaProcessor.cpp index 3fa6c2048..7a86731cf 100644 --- a/plugins/SpectrumAnalyzer/SaProcessor.cpp +++ b/plugins/SpectrumAnalyzer/SaProcessor.cpp @@ -225,12 +225,9 @@ void SaProcessor::analyze(LocklessRingBuffer &ring_buffer) if (band_end - band_start > 1.0) { // band spans multiple pixels: draw all pixels it covers - for (target = (int)band_start; target < (int)band_end; target++) + for (target = std::max((int)band_start, 0); target < band_end && target < waterfallWidth(); target++) { - if (target >= 0 && target < waterfallWidth()) - { - pixel[target] = makePixel(m_normSpectrumL[i], m_normSpectrumR[i]); - } + pixel[target] = makePixel(m_normSpectrumL[i], m_normSpectrumR[i]); } // save remaining portion of the band for the following band / pixel // (in case the next band uses sub-pixel drawing) @@ -265,12 +262,9 @@ void SaProcessor::analyze(LocklessRingBuffer &ring_buffer) else { // Linear: always draws one or more pixels per band - for (target = (int)band_start; target < band_end; target++) + for (target = std::max((int)band_start, 0); target < band_end && target < waterfallWidth(); target++) { - if (target >= 0 && target < waterfallWidth()) - { - pixel[target] = makePixel(m_normSpectrumL[i], m_normSpectrumR[i]); - } + pixel[target] = makePixel(m_normSpectrumL[i], m_normSpectrumR[i]); } } } @@ -573,6 +567,9 @@ float SaProcessor::getFreqRangeMax() const // Map frequency to pixel x position on a display of given width. +// NOTE: Results of this function may be cached by SaSpectrumView. If you use +// a new function call or variable that can affect results of this function, +// make sure to also add it as a trigger for cache update in SaSpectrumView. float SaProcessor::freqToXPixel(float freq, unsigned int width) const { if (m_controls->m_logXModel.value()) diff --git a/plugins/SpectrumAnalyzer/SaSpectrumView.cpp b/plugins/SpectrumAnalyzer/SaSpectrumView.cpp index 849cba665..cf584431d 100644 --- a/plugins/SpectrumAnalyzer/SaSpectrumView.cpp +++ b/plugins/SpectrumAnalyzer/SaSpectrumView.cpp @@ -47,7 +47,13 @@ SaSpectrumView::SaSpectrumView(SaControls *controls, SaProcessor *processor, QWi m_controls(controls), m_processor(processor), m_freezeRequest(false), - m_frozen(false) + m_frozen(false), + m_cachedRangeMin(-1), + m_cachedRangeMax(-1), + m_cachedLogX(true), + m_cachedDisplayWidth(0), + m_cachedBinCount(0), + m_cachedSampleRate(0) { setMinimumSize(360, 170); setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum); @@ -69,6 +75,9 @@ SaSpectrumView::SaSpectrumView(SaControls *controls, SaProcessor *processor, QWi m_cursor = QPointF(0, 0); + // Initialize the size of bin → pixel X position LUT to the maximum allowed number of bins + 1. + m_cachedBinToX.resize(FFT_BLOCK_SIZES.back() / 2 + 2); + #ifdef SA_DEBUG m_execution_avg = m_path_avg = m_draw_avg = 0; #endif @@ -348,10 +357,31 @@ QPainterPath SaSpectrumView::makePath(std::vector &displayBuffer, float r // Bins falling to interval [x_start, x_next) contribute to a single point. float max = m_displayBottom; float x_start = -1; // lower bound of currently constructed point + + // Speed up bin → x position translation by building a LUT cache. + // Update the cache only when range or display width are changed. + float rangeMin = m_processor->getFreqRangeMin(m_controls->m_logXModel.value()); + float rangeMax = m_processor->getFreqRangeMax(); + if (rangeMin != m_cachedRangeMin || rangeMax != m_cachedRangeMax || m_displayWidth != m_cachedDisplayWidth || + m_controls->m_logXModel.value() != m_cachedLogX || m_processor->binCount() + 1 != m_cachedBinCount || + m_processor->getSampleRate() != m_cachedSampleRate) + { + m_cachedRangeMin = rangeMin; + m_cachedRangeMax = rangeMax; + m_cachedDisplayWidth = m_displayWidth; + m_cachedLogX = m_controls->m_logXModel.value(); + m_cachedBinCount = m_processor->binCount() + 1; + m_cachedSampleRate = m_processor->getSampleRate(); + for (unsigned int n = 0; n < m_cachedBinCount; n++) + { + m_cachedBinToX[n] = freqToXPixel(binToFreq(n), m_displayWidth); + } + } + for (unsigned int n = 0; n < m_processor->binCount(); n++) { - float x = freqToXPixel(binToFreq(n), m_displayWidth); - float x_next = freqToXPixel(binToFreq(n + 1), m_displayWidth); + float x = m_cachedBinToX[n]; + float x_next = m_cachedBinToX[n + 1]; float y = ampToYPixel(displayBuffer[n], m_displayBottom); // consider making a point only if x falls within display bounds diff --git a/plugins/SpectrumAnalyzer/SaSpectrumView.h b/plugins/SpectrumAnalyzer/SaSpectrumView.h index b59264d9c..0894cd383 100644 --- a/plugins/SpectrumAnalyzer/SaSpectrumView.h +++ b/plugins/SpectrumAnalyzer/SaSpectrumView.h @@ -31,6 +31,7 @@ #include #include +#include #include #include @@ -120,6 +121,15 @@ private: unsigned int m_displayRight; unsigned int m_displayWidth; + // cached frequency bin → x position conversion for better performance + std::vector m_cachedBinToX; + float m_cachedRangeMin; + float m_cachedRangeMax; + bool m_cachedLogX; + unsigned int m_cachedDisplayWidth; + unsigned int m_cachedBinCount; + unsigned int m_cachedSampleRate; + #ifdef SA_DEBUG float m_execution_avg; float m_refresh_avg; From 54fff4ff230cbfcf855f616efdc8cde67488a49b Mon Sep 17 00:00:00 2001 From: merrickclay <55554300+merrickclay@users.noreply.github.com> Date: Thu, 6 Jan 2022 15:37:08 -0700 Subject: [PATCH 13/20] Added check for empty notes vector in shiftPos (#6252) --- src/gui/editors/PianoRoll.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/gui/editors/PianoRoll.cpp b/src/gui/editors/PianoRoll.cpp index f1b39e9da..20926977b 100644 --- a/src/gui/editors/PianoRoll.cpp +++ b/src/gui/editors/PianoRoll.cpp @@ -1222,6 +1222,11 @@ void PianoRoll::shiftPos(int amount) //Shift notes pos by amount void PianoRoll::shiftPos(NoteVector notes, int amount) { m_pattern->addJournalCheckPoint(); + + if (notes.isEmpty()) { + return; + } + auto leftMostPos = notes.first()->pos(); //Limit leftwards shifts to prevent moving left of pattern start auto shiftAmount = (leftMostPos > -amount) ? amount : -leftMostPos; From bf323d20240ecc342aea0436aa68316a2e960b68 Mon Sep 17 00:00:00 2001 From: Yashraj Shinde Date: Sun, 9 Jan 2022 12:45:23 +0530 Subject: [PATCH 14/20] Rename FxMixer to Mixer (#6239) ... as decided in #6089 and #5592. This PR replaces every occurrence of "FX" where "Mixer Channel" is meant. --- README.md | 2 +- data/locale/ar.ts | 96 +++--- data/locale/bs.ts | 94 ++--- data/locale/ca.ts | 96 +++--- data/locale/cs.ts | 96 +++--- data/locale/de.ts | 100 +++--- data/locale/el.ts | 96 +++--- data/locale/en.ts | 96 +++--- data/locale/eo.ts | 96 +++--- data/locale/es.ts | 96 +++--- data/locale/eu.ts | 96 +++--- data/locale/fa.ts | 96 +++--- data/locale/fr.ts | 96 +++--- data/locale/gl.ts | 96 +++--- data/locale/he.ts | 96 +++--- data/locale/hi_IN.ts | 96 +++--- data/locale/hu_HU.ts | 96 +++--- data/locale/id.ts | 98 +++--- data/locale/it.ts | 96 +++--- data/locale/ja.ts | 96 +++--- data/locale/ka.ts | 96 +++--- data/locale/ko.ts | 96 +++--- data/locale/ms_MY.ts | 96 +++--- data/locale/nb.ts | 96 +++--- data/locale/nl.ts | 98 +++--- data/locale/oc.ts | 96 +++--- data/locale/pl.ts | 98 +++--- data/locale/pt.ts | 96 +++--- data/locale/ro.ts | 96 +++--- data/locale/ru.ts | 96 +++--- data/locale/sl.ts | 96 +++--- data/locale/sr.ts | 48 +-- data/locale/sv.ts | 100 +++--- data/locale/tr.ts | 96 +++--- data/locale/uk.ts | 96 +++--- data/locale/zh_CN.ts | 96 +++--- data/locale/zh_TW.ts | 96 +++--- .../presets/AudioFileProcessor/Bass-Mania.xpf | 2 +- data/presets/AudioFileProcessor/Erazor.xpf | 2 +- .../AudioFileProcessor/Fat-Reversed-Kick.xpf | 2 +- .../Kick-4-your-Subwoofer.xpf | 2 +- data/presets/AudioFileProcessor/SString.xpf | 2 +- data/presets/AudioFileProcessor/orion.xpf | 2 +- data/presets/BitInvader/alien_strings.xpf | 2 +- data/presets/BitInvader/beehive.xpf | 2 +- data/presets/BitInvader/bell.xpf | 2 +- data/presets/BitInvader/cello.xpf | 2 +- data/presets/BitInvader/drama.xpf | 2 +- data/presets/BitInvader/epiano.xpf | 2 +- data/presets/BitInvader/invaders_must_die.xpf | 2 +- data/presets/BitInvader/pluck.xpf | 2 +- data/presets/BitInvader/soft_pad.xpf | 2 +- data/presets/BitInvader/spacefx.xpf | 2 +- data/presets/BitInvader/subbass.xpf | 2 +- data/presets/BitInvader/sweep_pad.xpf | 2 +- data/presets/BitInvader/toy_piano.xpf | 2 +- data/presets/BitInvader/wah_synth.xpf | 2 +- data/presets/Kicker/Clap dry.xpf | 2 +- data/presets/Kicker/Clap.xpf | 2 +- data/presets/Kicker/HihatClosed.xpf | 2 +- data/presets/Kicker/HihatOpen.xpf | 2 +- data/presets/Kicker/KickPower.xpf | 2 +- data/presets/Kicker/Shaker.xpf | 2 +- data/presets/Kicker/SnareLong.xpf | 2 +- data/presets/Kicker/SnareMarch.xpf | 2 +- data/presets/Kicker/TR909-RimShot.xpf | 2 +- data/presets/Kicker/TrapKick.xpf | 2 +- data/presets/LB302/AcidLead.xpf | 2 +- data/presets/LB302/AngryLead.xpf | 2 +- data/presets/LB302/DroneArp.xpf | 2 +- data/presets/LB302/GoodOldTimes.xpf | 2 +- data/presets/LB302/Oh Synth.xpf | 2 +- data/presets/LB302/STrash.xpf | 2 +- data/presets/Monstro/Growl.xpf | 2 +- data/presets/Monstro/HorrorLead.xpf | 2 +- data/presets/Monstro/Phat.xpf | 2 +- data/presets/Monstro/ScaryBell.xpf | 2 +- data/presets/Nescaline/Chomp.xpf | 2 +- data/presets/Nescaline/Detune_lead.xpf | 2 +- data/presets/Nescaline/Engine_overheats.xpf | 2 +- data/presets/Nescaline/Fireball_flick.xpf | 2 +- data/presets/Nescaline/Mega_weapon.xpf | 2 +- data/presets/OpulenZ/Bagpipe.xpf | 2 +- data/presets/OpulenZ/Bells.xpf | 2 +- data/presets/OpulenZ/Brass.xpf | 2 +- data/presets/OpulenZ/Bubbly_days.xpf | 2 +- data/presets/OpulenZ/Cheesy_synth.xpf | 2 +- data/presets/OpulenZ/Clarinet.xpf | 2 +- data/presets/OpulenZ/Combo_organ.xpf | 2 +- data/presets/OpulenZ/Epiano.xpf | 2 +- data/presets/OpulenZ/Funky.xpf | 2 +- data/presets/OpulenZ/Halo_pad.xpf | 2 +- data/presets/OpulenZ/Harp.xpf | 2 +- data/presets/OpulenZ/Organ_leslie.xpf | 2 +- data/presets/OpulenZ/Pad.xpf | 2 +- data/presets/OpulenZ/Square.xpf | 2 +- data/presets/OpulenZ/Vibraphone.xpf | 2 +- data/presets/Organic/Pwnage.xpf | 2 +- data/presets/Organic/Rubberband.xpf | 2 +- data/presets/Organic/organ_blues.xpf | 2 +- data/presets/Organic/organ_risingsun.xpf | 2 +- data/presets/Organic/organ_swish.xpf | 2 +- data/presets/Organic/pad_ethereal.xpf | 2 +- data/presets/Organic/pad_rich.xpf | 2 +- data/presets/Organic/pad_sweep.xpf | 2 +- data/presets/Organic/puresine.xpf | 2 +- data/presets/Organic/sequencer_64.xpf | 2 +- data/presets/SID/Bass.xpf | 2 +- data/presets/SID/CheesyGuitar.xpf | 2 +- data/presets/SID/Lead.xpf | 2 +- data/presets/SID/MadMind.xpf | 2 +- data/presets/SID/Overdrive.xpf | 2 +- data/presets/SID/Pad.xpf | 2 +- .../TripleOscillator/AmazingBubbles.xpf | 2 +- data/presets/TripleOscillator/AnalogBell.xpf | 2 +- .../presets/TripleOscillator/AnalogDreamz.xpf | 2 +- data/presets/TripleOscillator/AnalogTimes.xpf | 2 +- data/presets/TripleOscillator/Analogous.xpf | 2 +- data/presets/TripleOscillator/Arpeggio.xpf | 2 +- .../presets/TripleOscillator/ArpeggioPing.xpf | 2 +- data/presets/TripleOscillator/Bell.xpf | 2 +- data/presets/TripleOscillator/BellArp.xpf | 2 +- .../presets/TripleOscillator/BlandModBass.xpf | 2 +- data/presets/TripleOscillator/BrokenToy.xpf | 2 +- data/presets/TripleOscillator/ChurchOrgan.xpf | 2 +- data/presets/TripleOscillator/CryingPads.xpf | 2 +- .../presets/TripleOscillator/DetunedGhost.xpf | 2 +- data/presets/TripleOscillator/DirtyReece.xpf | 2 +- .../TripleOscillator/DistortedPMBass.xpf | 2 +- .../TripleOscillator/Drums_HardKick.xpf | 2 +- .../presets/TripleOscillator/Drums_HihatC.xpf | 2 +- .../presets/TripleOscillator/Drums_HihatO.xpf | 2 +- data/presets/TripleOscillator/Drums_Kick.xpf | 2 +- data/presets/TripleOscillator/Drums_Snare.xpf | 2 +- data/presets/TripleOscillator/DullBell.xpf | 2 +- data/presets/TripleOscillator/E-Organ.xpf | 2 +- data/presets/TripleOscillator/E-Organ2.xpf | 2 +- .../presets/TripleOscillator/ElectricOboe.xpf | 2 +- data/presets/TripleOscillator/Erazzor.xpf | 2 +- data/presets/TripleOscillator/FatCheese.xpf | 2 +- data/presets/TripleOscillator/FatPMArp.xpf | 2 +- data/presets/TripleOscillator/FatTB303Arp.xpf | 2 +- data/presets/TripleOscillator/Freaky-Bass.xpf | 2 +- data/presets/TripleOscillator/FutureBass.xpf | 2 +- .../TripleOscillator/FuzzyAnalogBass.xpf | 2 +- data/presets/TripleOscillator/Garfunkel.xpf | 2 +- data/presets/TripleOscillator/GhostBoy.xpf | 2 +- data/presets/TripleOscillator/Harmonium.xpf | 2 +- .../TripleOscillator/Harp-of-a-Fairy.xpf | 2 +- data/presets/TripleOscillator/HiPad.xpf | 2 +- .../TripleOscillator/HugeGrittyBass.xpf | 2 +- data/presets/TripleOscillator/Jupiter.xpf | 2 +- data/presets/TripleOscillator/LFO-party.xpf | 2 +- data/presets/TripleOscillator/LovelyDream.xpf | 2 +- .../presets/TripleOscillator/MoogArpeggio.xpf | 2 +- .../presets/TripleOscillator/MoveYourBody.xpf | 2 +- .../TripleOscillator/OldComputerGames.xpf | 2 +- data/presets/TripleOscillator/PM-FMstring.xpf | 2 +- data/presets/TripleOscillator/PMFMFTWbass.xpf | 2 +- data/presets/TripleOscillator/PMbass.xpf | 2 +- .../TripleOscillator/PercussiveBass.xpf | 2 +- .../TripleOscillator/Play-some-rock.xpf | 2 +- .../TripleOscillator/PluckArpeggio.xpf | 2 +- data/presets/TripleOscillator/PluckBass.xpf | 2 +- .../presets/TripleOscillator/PowerStrings.xpf | 2 +- data/presets/TripleOscillator/RaveBass.xpf | 2 +- data/presets/TripleOscillator/Ravemania.xpf | 2 +- data/presets/TripleOscillator/ResoBass.xpf | 2 +- data/presets/TripleOscillator/ResonantPad.xpf | 2 +- data/presets/TripleOscillator/Rough!.xpf | 2 +- data/presets/TripleOscillator/SEGuitar.xpf | 2 +- data/presets/TripleOscillator/SawReso.xpf | 2 +- data/presets/TripleOscillator/SpaceBass.xpf | 2 +- data/presets/TripleOscillator/Square.xpf | 2 +- data/presets/TripleOscillator/SquarePing.xpf | 2 +- .../presets/TripleOscillator/SuperSawLead.xpf | 2 +- data/presets/TripleOscillator/Supernova.xpf | 2 +- data/presets/TripleOscillator/TB303.xpf | 2 +- data/presets/TripleOscillator/TINTNpad.xpf | 2 +- data/presets/TripleOscillator/TheFirstOne.xpf | 2 +- data/presets/TripleOscillator/TheMaster.xpf | 2 +- data/presets/TripleOscillator/TranceLead.xpf | 2 +- data/presets/TripleOscillator/WarmStack.xpf | 2 +- data/presets/TripleOscillator/Whistle.xpf | 2 +- data/presets/TripleOscillator/Xylophon.xpf | 2 +- data/presets/Vibed/Harpsichord.xpf | 2 +- data/presets/Vibed/SadPad.xpf | 2 +- data/presets/Watsyn/Epic_lead.xpf | 2 +- data/presets/Watsyn/Phase_bass.xpf | 2 +- data/presets/Watsyn/Pulse.xpf | 2 +- data/presets/Xpressive/Accordion.xpf | 2 +- data/presets/Xpressive/Ambition.xpf | 2 +- data/presets/Xpressive/Baby Violin.xpf | 2 +- data/presets/Xpressive/Bad Singer.xpf | 2 +- data/presets/Xpressive/Cloud Bass.xpf | 2 +- data/presets/Xpressive/Creature.xpf | 2 +- data/presets/Xpressive/Dream.xpf | 2 +- data/presets/Xpressive/Electric Shock.xpf | 2 +- .../Xpressive/Faded Colors - notes test.xpf | 2 +- data/presets/Xpressive/Faded Colors.xpf | 2 +- data/presets/Xpressive/Fat Flute.xpf | 2 +- data/presets/Xpressive/Frog.xpf | 2 +- data/presets/Xpressive/Horn.xpf | 2 +- data/presets/Xpressive/Low Battery.xpf | 2 +- data/presets/Xpressive/Piano-Gong.xpf | 2 +- data/presets/Xpressive/Rubber Bass.xpf | 2 +- data/presets/Xpressive/Space Echoes.xpf | 2 +- data/presets/Xpressive/Speaker Swapper.xpf | 2 +- data/presets/Xpressive/Toss.xpf | 2 +- data/presets/Xpressive/Untuned Bell.xpf | 2 +- data/presets/Xpressive/Vibrato.xpf | 2 +- data/presets/Xpressive/X-Distorted.xpf | 2 +- data/projects/demos/Alf42red-Mauiwowi.mmpz | Bin 33063 -> 37154 bytes data/projects/demos/DnB.mmpz | Bin 7592 -> 8172 bytes data/projects/demos/EsoXLB-CPU.mmpz | Bin 33924 -> 38491 bytes data/projects/demos/Farbro-Tectonic.mmpz | Bin 20592 -> 25160 bytes data/projects/demos/Oglsdl-Dr8v2.mmpz | Bin 43069 -> 46874 bytes data/projects/demos/Oglsdl-PpTrip.mmpz | Bin 26015 -> 31327 bytes data/projects/demos/Saber-FinalStep.mmpz | Bin 45429 -> 52234 bytes .../demos/Settel-InnerRecreation.mmpz | Bin 35811 -> 39240 bytes .../Shovon-ProgressiveHousePluckDemo.mmpz | Bin 16014 -> 18074 bytes .../demos/StrictProduction-DearJonDoe.mmp | 26 +- data/projects/demos/TameAnderson-MakeMe.mmpz | Bin 60609 -> 67255 bytes .../demos/Thomasso-AxeFromThe80s.mmpz | Bin 15255 -> 17375 bytes data/projects/shorties/Crunk(Demo).mmp | 28 +- data/projects/shorties/Greshz-CoolSnip.mmpz | Bin 2660 -> 3889 bytes data/projects/templates/AcousticDrumset.mpt | 18 +- data/projects/templates/CR8000.mpt | 36 +- data/projects/templates/ClubMix.mpt | 20 +- data/projects/templates/Empty.mpt | 8 +- data/projects/templates/TR808.mpt | 44 +-- data/projects/templates/default.mpt | 12 +- .../tutorials/editing_note_volumes.mmp | 10 +- .../classic/{fx_mixer.png => mixer.png} | Bin data/themes/classic/style.css | 4 +- .../default/{fx_mixer.png => mixer.png} | Bin data/themes/default/style.css | 4 +- doc/lmms.1 | 2 +- include/AudioPort.h | 12 +- include/DataFile.h | 1 + include/Engine.h | 8 +- include/Fader.h | 2 +- include/GuiApplication.h | 6 +- include/InstrumentTrack.h | 8 +- include/InstrumentTrackView.h | 6 +- include/InstrumentTrackWindow.h | 4 +- include/MainWindow.h | 2 +- include/{FxMixer.h => Mixer.h} | 83 +++-- include/{FxLine.h => MixerLine.h} | 22 +- ...LineLcdSpinBox.h => MixerLineLcdSpinBox.h} | 13 +- include/{FxMixerView.h => MixerView.h} | 45 ++- include/SampleTrack.h | 10 +- include/SampleTrackView.h | 6 +- include/SampleTrackWindow.h | 4 +- include/SendButtonIndicator.h | 16 +- include/TrackView.h | 2 +- include/lmms_basics.h | 2 +- plugins/MidiExport/MidiExport.cpp | 2 +- src/core/AudioEngine.cpp | 10 +- src/core/CMakeLists.txt | 2 +- src/core/DataFile.cpp | 33 +- src/core/Engine.cpp | 8 +- src/core/{FxMixer.cpp => Mixer.cpp} | 294 ++++++++-------- src/core/Song.cpp | 22 +- src/core/audio/AudioPort.cpp | 6 +- src/gui/CMakeLists.txt | 6 +- src/gui/GuiApplication.cpp | 12 +- src/gui/InstrumentTrackView.cpp | 54 +-- src/gui/InstrumentTrackWindow.cpp | 18 +- src/gui/MainWindow.cpp | 28 +- src/gui/{FxMixerView.cpp => MixerView.cpp} | 322 +++++++++--------- src/gui/SampleTrackView.cpp | 50 +-- src/gui/SampleTrackWindow.cpp | 12 +- src/gui/TrackView.cpp | 4 +- src/gui/widgets/{FxLine.cpp => MixerLine.cpp} | 127 ++++--- ...LcdSpinBox.cpp => MixerLineLcdSpinBox.cpp} | 28 +- src/gui/widgets/SendButtonIndicator.cpp | 18 +- src/gui/widgets/TrackOperationsWidget.cpp | 4 +- src/tracks/InstrumentTrack.cpp | 24 +- src/tracks/SampleTrack.cpp | 16 +- tests/emptyproject.mmp | 268 +++++++-------- 281 files changed, 2816 insertions(+), 2788 deletions(-) rename data/themes/classic/{fx_mixer.png => mixer.png} (100%) rename data/themes/default/{fx_mixer.png => mixer.png} (100%) rename include/{FxMixer.h => Mixer.h} (69%) rename include/{FxLine.h => MixerLine.h} (88%) rename include/{FxLineLcdSpinBox.h => MixerLineLcdSpinBox.h} (78%) rename include/{FxMixerView.h => MixerView.h} (73%) rename src/core/{FxMixer.cpp => Mixer.cpp} (64%) rename src/gui/{FxMixerView.cpp => MixerView.cpp} (52%) rename src/gui/widgets/{FxLine.cpp => MixerLine.cpp} (66%) rename src/gui/widgets/{FxLineLcdSpinBox.cpp => MixerLineLcdSpinBox.cpp} (66%) diff --git a/README.md b/README.md index 124859a60..7b0254a61 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ Features * Song-Editor for composing songs * A Beat+Bassline-Editor for creating beats and basslines * An easy-to-use Piano-Roll for editing patterns and melodies -* An FX mixer with unlimited FX channels and arbitrary number of effects +* A Mixer with unlimited mixer channels and arbitrary number of effects * Many powerful instrument and effect-plugins out of the box * Full user-defined track-based automation and computer-controlled automation sources * Compatible with many standards such as SoundFont2, VST(i), LADSPA, GUS Patches, and full MIDI support diff --git a/data/locale/ar.ts b/data/locale/ar.ts index 44128b135..b52a6d8dc 100644 --- a/data/locale/ar.ts +++ b/data/locale/ar.ts @@ -5334,134 +5334,134 @@ Please make sure you have write permission to the file and the directory contain - FxLine + MixerLine - + Channel send amount - + Move &left - + Move &right - + Rename &channel - + R&emove channel - + Remove &unused channels - + Set channel color - + Remove channel color - + Pick random channel color - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: - - New FX Channel + + New Mixer Channel - FxMixer + Mixer - + Master الرئيسية - - - - FX %1 + + + + Channel %1 - + Volume الحجم - + Mute - + Solo - FxMixerView + MixerView - - FX-Mixer + + Mixer المازج - - FX Fader %1 + + Fader %1 - + Mute - - Mute this FX channel + + Mute this Mixer channel - + Solo - - Solo FX channel + + Solo Mixer channel - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 @@ -6620,7 +6620,7 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel @@ -6699,7 +6699,7 @@ Please make sure you have write permission to the file and the directory contain - FX %1: %2 + Channel %1: %2 @@ -6772,12 +6772,12 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel - FX + CHANNEL @@ -7460,7 +7460,7 @@ Please make sure you have write permission to the file and the directory contain - FX Mixer + Mixer المازج @@ -12103,7 +12103,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel @@ -12147,7 +12147,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX %1: %2 + Channel %1: %2 @@ -12190,12 +12190,12 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel - FX + CHANNEL @@ -13485,12 +13485,12 @@ Please make sure you have read-permission to the file and the directory containi - FX %1: %2 + Channel %1: %2 - Assign to new FX Channel + Assign to new Mixer Channel diff --git a/data/locale/bs.ts b/data/locale/bs.ts index cd28c14a6..1f449567b 100644 --- a/data/locale/bs.ts +++ b/data/locale/bs.ts @@ -2698,112 +2698,112 @@ Please make sure you have write-permission to the file and the directory contain - FxLine + MixerLine - + Channel send amount - - The FX channel receives input from one or more instrument tracks. - It in turn can be routed to multiple other FX channels. LMMS automatically takes care of preventing infinite loops for you and doesn't allow making a connection that would result in an infinite loop. + + The Mixer channel receives input from one or more instrument tracks. + It in turn can be routed to multiple other mixer channels. LMMS automatically takes care of preventing infinite loops for you and doesn't allow making a connection that would result in an infinite loop. -In order to route the channel to another channel, select the FX channel and click on the "send" button on the channel you want to send to. The knob under the send button controls the level of signal that is sent to the channel. +In order to route the channel to another channel, select the mixer channel and click on the "send" button on the channel you want to send to. The knob under the send button controls the level of signal that is sent to the channel. -You can remove and move FX channels in the context menu, which is accessed by right-clicking the FX channel. +You can remove and move mixer channels in the context menu, which is accessed by right-clicking the mixer channel. - + Move &left - + Move &right - + Rename &channel - + R&emove channel - + Remove &unused channels - FxMixer + Mixer - + Master - - - - FX %1 + + + + Channel %1 - FxMixerView + MixerView - - FX-Mixer + + Mixer - - FX Fader %1 + + Fader %1 - + Mute - - Mute this FX channel + + Mute this mixer channel - + Solo - - Solo FX channel + + Solo mixer channel - - Rename FX channel + + Rename mixer channel - - Enter the new name for this FX channel + + Enter the new name for this mixer channel - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 @@ -3957,7 +3957,7 @@ You can remove and move FX channels in the context menu, which is accessed by ri - FX channel + Mixer channel @@ -4015,7 +4015,7 @@ You can remove and move FX channels in the context menu, which is accessed by ri - FX %1: %2 + Channel %1: %2 @@ -4093,13 +4093,13 @@ You can remove and move FX channels in the context menu, which is accessed by ri - FX channel + Mixer channel - FX + CHANNEL @@ -4780,12 +4780,12 @@ Please make sure you have write-access to the file and try again. - Show/hide FX Mixer + Show/hide Mixer - Click here to show or hide the FX Mixer. The FX Mixer is a very powerful tool for managing effects for your song. You can insert effects into different effect-channels. + Click here to show or hide the Mixer. The Mixer is a very powerful tool for managing effects for your song. You can insert effects into different mixer-channels. @@ -4911,7 +4911,7 @@ Please visit http://lmms.sf.net/wiki for documentation on LMMS. - FX Mixer + Mixer @@ -8446,12 +8446,12 @@ Please make sure you have read-permission to the file and the directory containi - FX %1: %2 + Channel %1: %2 - Assign to new FX Channel + Assign to new mixer Channel @@ -9759,7 +9759,7 @@ Please make sure you have read-permission to the file and the directory containi - fxLineLcdSpinBox + MixerLineLcdSpinBox Assign to: @@ -9767,7 +9767,7 @@ Please make sure you have read-permission to the file and the directory containi - New FX Channel + New mixer Channel diff --git a/data/locale/ca.ts b/data/locale/ca.ts index 2500c5478..92c5d0521 100644 --- a/data/locale/ca.ts +++ b/data/locale/ca.ts @@ -5333,134 +5333,134 @@ Please make sure you have write permission to the file and the directory contain - FxLine + MixerLine - + Channel send amount - + Move &left - + Move &right - + Rename &channel - + R&emove channel - + Remove &unused channels - + Set channel color - + Remove channel color - + Pick random channel color - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: - - New FX Channel + + New mixer Channel - FxMixer + Mixer - + Master - - - - FX %1 + + + + Channel %1 - + Volume Volum - + Mute Silenci - + Solo - FxMixerView + MixerView - - FX-Mixer + + Mixer - - FX Fader %1 + + Fader %1 - + Mute Silenci - - Mute this FX channel + + Mute this mixer channel - + Solo - - Solo FX channel + + Solo mixer channel - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 @@ -6619,7 +6619,7 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel @@ -6698,7 +6698,7 @@ Please make sure you have write permission to the file and the directory contain - FX %1: %2 + Channel %1: %2 @@ -6771,12 +6771,12 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel - FX + CHANNEL @@ -7459,7 +7459,7 @@ Please make sure you have write permission to the file and the directory contain - FX Mixer + Mixer @@ -12102,7 +12102,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel @@ -12146,7 +12146,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX %1: %2 + Channel %1: %2 @@ -12189,12 +12189,12 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel - FX + CHANNEL @@ -13484,12 +13484,12 @@ Please make sure you have read-permission to the file and the directory containi - FX %1: %2 + Channel %1: %2 - Assign to new FX Channel + Assign to new mixer Channel diff --git a/data/locale/cs.ts b/data/locale/cs.ts index 72992d838..fe526a1c6 100644 --- a/data/locale/cs.ts +++ b/data/locale/cs.ts @@ -5334,134 +5334,134 @@ Ověřte si prosím, zda máte povolen zápis do souboru a do složky, ve které - FxLine + MixerLine - + Channel send amount Množství odeslaného kanálu - + Move &left PÅ™esunout do&leva - + Move &right PÅ™esun dop&rava - + Rename &channel PÅ™ejmenovat &kanál - + R&emove channel PÅ™&esunout kanál - + Remove &unused channels Odstranit nepo&užívané kanály - + Set channel color - + Remove channel color - + Pick random channel color - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: PÅ™iÅ™adit k: - - New FX Channel + + New mixer Channel Nový efektový kanál - FxMixer + Mixer - + Master Hlavní - - - - FX %1 + + + + Channel %1 Efekt %1 - + Volume Hlasitost - + Mute Ztlumit - + Solo Sólo - FxMixerView + MixerView - - FX-Mixer + + Mixer Efektový mixážní panel - - FX Fader %1 + + Fader %1 Efektový fader %1 - + Mute Ztlumit - - Mute this FX channel + + Mute this mixer channel Ztlumit tento efektový kanál - + Solo Sólo - - Solo FX channel + + Solo mixer channel Sólovat efektový kanál - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 Množství k odeslání z kanálu %1 do kanálu %2 @@ -6620,7 +6620,7 @@ Ověřte si prosím, zda máte povolen zápis do souboru a do složky, ve které - FX channel + Mixer channel Efektový kanál @@ -6699,7 +6699,7 @@ Ověřte si prosím, zda máte povolen zápis do souboru a do složky, ve které - FX %1: %2 + Channel %1: %2 Efekt %1: %2 @@ -6772,12 +6772,12 @@ Ověřte si prosím, zda máte povolen zápis do souboru a do složky, ve které - FX channel + Mixer channel Efektový kanál - FX + CHANNEL EFEKT @@ -7462,7 +7462,7 @@ UjistÄ›te se prosím, zda máte povolen zápis do souboru a do složky obsahují - FX Mixer + Mixer Efektový mixážní panel @@ -12108,7 +12108,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel Efektový kanál @@ -12152,7 +12152,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX %1: %2 + Channel %1: %2 Efekt %1: %2 @@ -12195,12 +12195,12 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel Efektový kanál - FX + CHANNEL EFEKT @@ -13494,12 +13494,12 @@ PÅ™esvÄ›dÄte se prosím, že máte právo ke Ätení tohoto souboru a příslu - FX %1: %2 + Channel %1: %2 Efekt %1: %2 - Assign to new FX Channel + Assign to new mixer Channel PÅ™iÅ™adit k novému efektovému kanálu diff --git a/data/locale/de.ts b/data/locale/de.ts index 0135fdaa8..0c6883b56 100644 --- a/data/locale/de.ts +++ b/data/locale/de.ts @@ -5334,134 +5334,134 @@ Please make sure you have write permission to the file and the directory contain - FxLine + MixerLine - + Channel send amount Kanal Sendemenge - + Move &left Nach &links verschieben - + Move &right Nach &rechts verschieben - + Rename &channel &Kanal umbenennen - + R&emove channel Kanal &Entfernen - + Remove &unused channels Entferne &unbenutzte Kanäle - + Set channel color - + Remove channel color - + Pick random channel color - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: Weise hinzu: - - New FX Channel + + New mixer Channel Neuer FX-Kanal - FxMixer + Mixer - + Master Master - - - - FX %1 + + + + Channel %1 FX %1 - + Volume Lautstärke - + Mute Stumm - + Solo Solo - FxMixerView + MixerView - - FX-Mixer - FX-Mixer + + Mixer + Mixer - - FX Fader %1 + + Fader %1 FX Schieber %1 - + Mute Stumm - - Mute this FX channel + + Mute this mixer channel Diesen FX-Kanal stummschalten - + Solo Solo - - Solo FX channel + + Solo mixer channel Solo FX-Kanal - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 Anteil, der von Kanal %1 zu Kanal %2 gesendet werden soll @@ -6620,7 +6620,7 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel FX-Kanal @@ -6699,7 +6699,7 @@ Please make sure you have write permission to the file and the directory contain - FX %1: %2 + Channel %1: %2 FX %1: %2 @@ -6772,12 +6772,12 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel FX-Kanal - FX + CHANNEL FX @@ -7460,8 +7460,8 @@ Please make sure you have write permission to the file and the directory contain - FX Mixer - Zeige/verstecke FX-Mixer + Mixer + Zeige/verstecke Mixer @@ -12107,7 +12107,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel FX-Kanal @@ -12151,7 +12151,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX %1: %2 + Channel %1: %2 FX %1: %2 @@ -12194,12 +12194,12 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel FX-Kanal - FX + CHANNEL FX @@ -13492,12 +13492,12 @@ Bitte stellen Sie sicher, dass Sie Leserechte auf diese Datei sowie das Verzeich - FX %1: %2 + Channel %1: %2 FX %1: %2 - Assign to new FX Channel + Assign to new Mixer Channel diff --git a/data/locale/el.ts b/data/locale/el.ts index 837ffe468..6d26e42df 100644 --- a/data/locale/el.ts +++ b/data/locale/el.ts @@ -5333,134 +5333,134 @@ Please make sure you have write permission to the file and the directory contain - FxLine + MixerLine - + Channel send amount - + Move &left - + Move &right - + Rename &channel - + R&emove channel - + Remove &unused channels - + Set channel color - + Remove channel color - + Pick random channel color - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: - - New FX Channel + + New mixer Channel - FxMixer + Mixer - + Master - - - - FX %1 + + + + Channel %1 - + Volume Ενταση - + Mute Σίγαση - + Solo Σόλο - FxMixerView + MixerView - - FX-Mixer + + Mixer - - FX Fader %1 + + Fader %1 - + Mute Σίγαση - - Mute this FX channel + + Mute this mixer channel - + Solo Σόλο - - Solo FX channel + + Solo mixer channel - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 @@ -6619,7 +6619,7 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel @@ -6698,7 +6698,7 @@ Please make sure you have write permission to the file and the directory contain - FX %1: %2 + Channel %1: %2 FX %1: %2 @@ -6771,12 +6771,12 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel - FX + CHANNEL @@ -7459,7 +7459,7 @@ Please make sure you have write permission to the file and the directory contain - FX Mixer + Mixer @@ -12102,7 +12102,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel @@ -12146,7 +12146,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX %1: %2 + Channel %1: %2 FX %1: %2 @@ -12189,12 +12189,12 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel - FX + CHANNEL @@ -13484,12 +13484,12 @@ Please make sure you have read-permission to the file and the directory containi - FX %1: %2 + Channel %1: %2 FX %1: %2 - Assign to new FX Channel + Assign to new mixer Channel diff --git a/data/locale/en.ts b/data/locale/en.ts index a8326c4e1..2af0216ae 100644 --- a/data/locale/en.ts +++ b/data/locale/en.ts @@ -5335,134 +5335,134 @@ Please make sure you have write permission to the file and the directory contain - FxLine + MixerLine - + Channel send amount - + Move &left - + Move &right - + Rename &channel - + R&emove channel - + Remove &unused channels - + Set channel color - + Remove channel color - + Pick random channel color - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: - - New FX Channel + + New mixer Channel - FxMixer + Mixer - + Master - - - - FX %1 + + + + Channel %1 - + Volume - + Mute - + Solo - FxMixerView + MixerView - - FX-Mixer + + Mixer - - FX Fader %1 + + Fader %1 - + Mute - - Mute this FX channel + + Mute this mixer channel - + Solo - - Solo FX channel + + Solo mixer channel - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 @@ -6621,7 +6621,7 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel @@ -6700,7 +6700,7 @@ Please make sure you have write permission to the file and the directory contain - FX %1: %2 + Channel %1: %2 @@ -6773,12 +6773,12 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel - FX + CHANNEL @@ -7461,7 +7461,7 @@ Please make sure you have write permission to the file and the directory contain - FX Mixer + Mixer @@ -12104,7 +12104,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel @@ -12148,7 +12148,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX %1: %2 + Channel %1: %2 @@ -12191,12 +12191,12 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel - FX + CHANNEL @@ -13486,12 +13486,12 @@ Please make sure you have read-permission to the file and the directory containi - FX %1: %2 + Channel %1: %2 - Assign to new FX Channel + Assign to new mixer Channel diff --git a/data/locale/eo.ts b/data/locale/eo.ts index cab5b19a0..4b1d735a2 100644 --- a/data/locale/eo.ts +++ b/data/locale/eo.ts @@ -5333,134 +5333,134 @@ Please make sure you have write permission to the file and the directory contain - FxLine + MixerLine - + Channel send amount - + Move &left - + Move &right - + Rename &channel - + R&emove channel - + Remove &unused channels - + Set channel color - + Remove channel color - + Pick random channel color - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: - - New FX Channel + + New mixer Channel - FxMixer + Mixer - + Master - - - - FX %1 + + + + Channel %1 - + Volume Volumo - + Mute - + Solo - FxMixerView + MixerView - - FX-Mixer + + Mixer - - FX Fader %1 + + Fader %1 - + Mute - - Mute this FX channel + + Mute this mixer channel - + Solo - - Solo FX channel + + Solo mixer channel - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 @@ -6619,7 +6619,7 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel @@ -6698,7 +6698,7 @@ Please make sure you have write permission to the file and the directory contain - FX %1: %2 + Channel %1: %2 @@ -6771,12 +6771,12 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel - FX + CHANNEL @@ -7459,7 +7459,7 @@ Please make sure you have write permission to the file and the directory contain - FX Mixer + Mixer @@ -12102,7 +12102,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel @@ -12146,7 +12146,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX %1: %2 + Channel %1: %2 @@ -12189,12 +12189,12 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel - FX + CHANNEL @@ -13484,12 +13484,12 @@ Please make sure you have read-permission to the file and the directory containi - FX %1: %2 + Channel %1: %2 - Assign to new FX Channel + Assign to new mixer Channel diff --git a/data/locale/es.ts b/data/locale/es.ts index 153788810..530e6507e 100644 --- a/data/locale/es.ts +++ b/data/locale/es.ts @@ -5334,134 +5334,134 @@ Asegúrate de tener permisos de escritura tanto del archivo como del directorio - FxLine + MixerLine - + Channel send amount Cantidad de envío del canal - + Move &left Mover a la Izquierda (&L) - + Move &right Mover a la Derecha (&R) - + Rename &channel Renombrar &Canal - + R&emove channel Borrar canal (&E) - + Remove &unused channels Quitar los canales que no esten en &uso - + Set channel color - + Remove channel color - + Pick random channel color - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: Asignar a: - - New FX Channel + + New mixer Channel Nuevo Canal FX - FxMixer + Mixer - + Master Maestro - - - - FX %1 + + + + Channel %1 FX %1 - + Volume Volumen - + Mute Silencio - + Solo Solo - FxMixerView + MixerView - - FX-Mixer + + Mixer Mezcladora FX - - FX Fader %1 + + Fader %1 Fader FX %1 - + Mute Silencio - - Mute this FX channel + + Mute this mixer channel Silenciar este canal FX - + Solo Solo - - Solo FX channel + + Solo mixer channel Canal FX Solo - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 Cantidad de envío del canal %1 al canal %2 @@ -6620,7 +6620,7 @@ Asegúrate de tener permisos de escritura tanto del archivo como del directorio - FX channel + Mixer channel Canal FX @@ -6699,7 +6699,7 @@ Asegúrate de tener permisos de escritura tanto del archivo como del directorio - FX %1: %2 + Channel %1: %2 FX %1: %2 @@ -6772,12 +6772,12 @@ Asegúrate de tener permisos de escritura tanto del archivo como del directorio - FX channel + Mixer channel Canal FX - FX + CHANNEL FX @@ -7461,7 +7461,7 @@ Asegúrate de tener permisos de escritura tanto del archivo como del directorio - FX Mixer + Mixer Mezcladora FX @@ -12107,7 +12107,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel Canal FX @@ -12151,7 +12151,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX %1: %2 + Channel %1: %2 FX %1: %2 @@ -12194,12 +12194,12 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel Canal FX - FX + CHANNEL FX @@ -13493,12 +13493,12 @@ Please make sure you have read-permission to the file and the directory containi - FX %1: %2 + Channel %1: %2 FX %1: %2 - Assign to new FX Channel + Assign to new mixer Channel Asignar a un nuevo Canal FX diff --git a/data/locale/eu.ts b/data/locale/eu.ts index ce6637719..5d7333b99 100644 --- a/data/locale/eu.ts +++ b/data/locale/eu.ts @@ -5614,134 +5614,134 @@ Please make sure you have write permission to the file and the directory contain - FxLine + MixerLine - + Channel send amount - + Move &left - + Move &right - + Rename &channel - + R&emove channel - + Remove &unused channels - + Set channel color - + Remove channel color - + Pick random channel color - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: - - New FX Channel + + New mixer Channel - FxMixer + Mixer - + Master - - - - FX %1 + + + + Channel %1 - + Volume Bolumena - + Mute - + Solo - FxMixerView + MixerView - - FX-Mixer + + Mixer - - FX Fader %1 + + Fader %1 - + Mute - - Mute this FX channel + + Mute this mixer channel - + Solo - - Solo FX channel + + Solo mixer channel - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 @@ -6900,7 +6900,7 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel @@ -6979,7 +6979,7 @@ Please make sure you have write permission to the file and the directory contain - FX %1: %2 + Channel %1: %2 FX %1: %2 @@ -7052,12 +7052,12 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel - FX + CHANNEL @@ -7740,7 +7740,7 @@ Please make sure you have write permission to the file and the directory contain - FX Mixer + Mixer @@ -12383,7 +12383,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel @@ -12427,7 +12427,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX %1: %2 + Channel %1: %2 FX %1: %2 @@ -12470,12 +12470,12 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel - FX + CHANNEL @@ -13765,12 +13765,12 @@ Please make sure you have read-permission to the file and the directory containi - FX %1: %2 + Channel %1: %2 FX %1: %2 - Assign to new FX Channel + Assign to new mixer Channel diff --git a/data/locale/fa.ts b/data/locale/fa.ts index 454c14f27..3cd59e14a 100644 --- a/data/locale/fa.ts +++ b/data/locale/fa.ts @@ -5333,134 +5333,134 @@ Please make sure you have write permission to the file and the directory contain - FxLine + MixerLine - + Channel send amount - + Move &left - + Move &right - + Rename &channel - + R&emove channel - + Remove &unused channels - + Set channel color - + Remove channel color - + Pick random channel color - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: - - New FX Channel + + New mixer Channel - FxMixer + Mixer - + Master - - - - FX %1 + + + + Channel %1 - + Volume ولوم - + Mute - + Solo - FxMixerView + MixerView - - FX-Mixer + + Mixer - - FX Fader %1 + + Fader %1 - + Mute - - Mute this FX channel + + Mute this mixer channel - + Solo - - Solo FX channel + + Solo mixer channel - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 @@ -6619,7 +6619,7 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel @@ -6698,7 +6698,7 @@ Please make sure you have write permission to the file and the directory contain - FX %1: %2 + Channel %1: %2 @@ -6771,12 +6771,12 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel - FX + CHANNEL @@ -7459,7 +7459,7 @@ Please make sure you have write permission to the file and the directory contain - FX Mixer + Mixer @@ -12102,7 +12102,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel @@ -12146,7 +12146,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX %1: %2 + Channel %1: %2 @@ -12189,12 +12189,12 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel - FX + CHANNEL @@ -13484,12 +13484,12 @@ Please make sure you have read-permission to the file and the directory containi - FX %1: %2 + Channel %1: %2 - Assign to new FX Channel + Assign to new mixer Channel diff --git a/data/locale/fr.ts b/data/locale/fr.ts index f48908fcc..541b36c26 100644 --- a/data/locale/fr.ts +++ b/data/locale/fr.ts @@ -5618,134 +5618,134 @@ Veuillez vous assurez que vous avez les droits d'écriture sur le fichier e - FxLine + MixerLine - + Channel send amount Quantité de signal envoyé du canal - + Move &left Déplacer à &gauche - + Move &right Déplacer à &droite - + Rename &channel &Renommer le canal - + R&emove channel &Supprimer le canal - + Remove &unused channels Supprimer les canaux &inutilisés - + Set channel color - + Remove channel color - + Pick random channel color - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: Assigner à : - - New FX Channel + + New mixer Channel Nouveau canal d'effet - FxMixer + Mixer - + Master Général - - - - FX %1 + + + + Channel %1 Effet %1 - + Volume Volume - + Mute Mettre en sourdine - + Solo Solo - FxMixerView + MixerView - - FX-Mixer + + Mixer Mélangeur d'effets - - FX Fader %1 + + Fader %1 Chariot d'effet %1 - + Mute Mettre en sourdine - - Mute this FX channel + + Mute this mixer channel Mettre ce canal d'effet en sourdine - + Solo Solo - - Solo FX channel + + Solo mixer channel Mettre ce canal d'effet en solo - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 Quantité à envoyer du canal %1 au canal %2 @@ -6904,7 +6904,7 @@ Veuillez vous assurez que vous avez les droits d'écriture sur le fichier e - FX channel + Mixer channel Canal d'effet @@ -6983,7 +6983,7 @@ Veuillez vous assurez que vous avez les droits d'écriture sur le fichier e - FX %1: %2 + Channel %1: %2 Effet %1 : %2 @@ -7056,12 +7056,12 @@ Veuillez vous assurez que vous avez les droits d'écriture sur le fichier e - FX channel + Mixer channel Canal d'effet - FX + CHANNEL EFFET @@ -7753,7 +7753,7 @@ Veuillez vous assurez que vous avez les droits d'écriture sur le fichier e - FX Mixer + Mixer Mélangeur d'effets @@ -12399,7 +12399,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel Canal d'effet @@ -12443,7 +12443,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX %1: %2 + Channel %1: %2 Effet %1 : %2 @@ -12486,12 +12486,12 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel Canal d'effet - FX + CHANNEL EFFET @@ -13785,12 +13785,12 @@ Veuillez vérifier que vous avez les droits en lecture pour ce fichier et le ré - FX %1: %2 + Channel %1: %2 Effet %1 : %2 - Assign to new FX Channel + Assign to new mixer Channel Assigner à un nouveau canal d'effet diff --git a/data/locale/gl.ts b/data/locale/gl.ts index a691c1ba7..35178461d 100644 --- a/data/locale/gl.ts +++ b/data/locale/gl.ts @@ -5333,134 +5333,134 @@ Please make sure you have write permission to the file and the directory contain - FxLine + MixerLine - + Channel send amount - + Move &left - + Move &right - + Rename &channel - + R&emove channel - + Remove &unused channels - + Set channel color - + Remove channel color - + Pick random channel color - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: - - New FX Channel + + New mixer Channel - FxMixer + Mixer - + Master Global - - - - FX %1 + + + + Channel %1 Efecto %1 - + Volume Volume - + Mute - + Solo - FxMixerView + MixerView - - FX-Mixer + + Mixer Mesturador de efectos especiais - - FX Fader %1 + + Fader %1 - + Mute - - Mute this FX channel + + Mute this mixer channel - + Solo - - Solo FX channel + + Solo mixer channel - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 @@ -6619,7 +6619,7 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel Canle de efectos especiais @@ -6698,7 +6698,7 @@ Please make sure you have write permission to the file and the directory contain - FX %1: %2 + Channel %1: %2 @@ -6771,12 +6771,12 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel Canlde de FX - FX + CHANNEL FX @@ -7459,7 +7459,7 @@ Please make sure you have write permission to the file and the directory contain - FX Mixer + Mixer Mostrar/Agochar os Mesturador de efectos especiais @@ -12105,7 +12105,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel Canlde de FX @@ -12149,7 +12149,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX %1: %2 + Channel %1: %2 @@ -12192,12 +12192,12 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel Canlde de FX - FX + CHANNEL FX @@ -13487,12 +13487,12 @@ Please make sure you have read-permission to the file and the directory containi - FX %1: %2 + Channel %1: %2 - Assign to new FX Channel + Assign to new mixer Channel diff --git a/data/locale/he.ts b/data/locale/he.ts index 34a68ab44..d39946af9 100644 --- a/data/locale/he.ts +++ b/data/locale/he.ts @@ -5334,134 +5334,134 @@ Please make sure you have write permission to the file and the directory contain - FxLine + MixerLine - + Channel send amount - + Move &left - + Move &right - + Rename &channel - + R&emove channel - + Remove &unused channels - + Set channel color - + Remove channel color - + Pick random channel color - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: - - New FX Channel + + New mixer Channel - FxMixer + Mixer - + Master - - - - FX %1 + + + + Channel %1 - + Volume ×•×•×œ×™×•× - + Mute - + Solo - FxMixerView + MixerView - - FX-Mixer + + Mixer - - FX Fader %1 + + Fader %1 - + Mute - - Mute this FX channel + + Mute this mixer channel - + Solo - - Solo FX channel + + Solo mixer channel - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 @@ -6620,7 +6620,7 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel @@ -6699,7 +6699,7 @@ Please make sure you have write permission to the file and the directory contain - FX %1: %2 + Channel %1: %2 @@ -6772,12 +6772,12 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel - FX + CHANNEL @@ -7460,7 +7460,7 @@ Please make sure you have write permission to the file and the directory contain - FX Mixer + Mixer @@ -12103,7 +12103,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel @@ -12147,7 +12147,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX %1: %2 + Channel %1: %2 @@ -12190,12 +12190,12 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel - FX + CHANNEL @@ -13485,12 +13485,12 @@ Please make sure you have read-permission to the file and the directory containi - FX %1: %2 + Channel %1: %2 - Assign to new FX Channel + Assign to new mixer Channel diff --git a/data/locale/hi_IN.ts b/data/locale/hi_IN.ts index 803c8ca33..74ca515e2 100644 --- a/data/locale/hi_IN.ts +++ b/data/locale/hi_IN.ts @@ -5335,134 +5335,134 @@ Please make sure you have write permission to the file and the directory contain - FxLine + MixerLine - + Channel send amount - + Move &left - + Move &right - + Rename &channel - + R&emove channel - + Remove &unused channels - + Set channel color - + Remove channel color - + Pick random channel color - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: - - New FX Channel + + New mixer Channel - FxMixer + Mixer - + Master - - - - FX %1 + + + + Channel %1 - + Volume वॉलà¥à¤¯à¥‚म - + Mute - + Solo - FxMixerView + MixerView - - FX-Mixer + + Mixer - - FX Fader %1 + + Fader %1 - + Mute - - Mute this FX channel + + Mute this mixer channel - + Solo - - Solo FX channel + + Solo mixer channel - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 @@ -6621,7 +6621,7 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel @@ -6700,7 +6700,7 @@ Please make sure you have write permission to the file and the directory contain - FX %1: %2 + Channel %1: %2 @@ -6773,12 +6773,12 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel - FX + CHANNEL @@ -7461,7 +7461,7 @@ Please make sure you have write permission to the file and the directory contain - FX Mixer + Mixer @@ -12104,7 +12104,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel @@ -12148,7 +12148,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX %1: %2 + Channel %1: %2 @@ -12191,12 +12191,12 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel - FX + CHANNEL @@ -13486,12 +13486,12 @@ Please make sure you have read-permission to the file and the directory containi - FX %1: %2 + Channel %1: %2 - Assign to new FX Channel + Assign to new mixer Channel diff --git a/data/locale/hu_HU.ts b/data/locale/hu_HU.ts index 8ae0cc7ca..3eaa8d8d1 100644 --- a/data/locale/hu_HU.ts +++ b/data/locale/hu_HU.ts @@ -5339,134 +5339,134 @@ EllenÅ‘rizd, hogy rendelkezel-e a szükséges engedélyekkel és próbáld újra - FxLine + MixerLine - + Channel send amount - + Move &left Mozgatás &balra - + Move &right Mozgatás &jobbra - + Rename &channel Csatorna át&nevezése - + R&emove channel Csatorna &eltávolítása - + Remove &unused channels &Nem használt csatornák eltávolítása - + Set channel color Szín módosítása - + Remove channel color Szín eltávolítása - + Pick random channel color Véletlenszerű szín - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: Hozzárendelés: - - New FX Channel + + New mixer Channel Új csatorna - FxMixer + Mixer - + Master Master - - - - FX %1 + + + + Channel %1 FX %1 - + Volume HangerÅ‘ - + Mute Némítás - + Solo Szóló - FxMixerView + MixerView - - FX-Mixer + + Mixer KeverÅ‘ - - FX Fader %1 + + Fader %1 FX Fader %1 - + Mute Némítás - - Mute this FX channel + + Mute this mixer channel Csatorna némítása - + Solo Szóló - - Solo FX channel + + Solo mixer channel Csatorna szóló - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 %1. csatornáról %2. csatornára küldött jel mennyisége @@ -6625,7 +6625,7 @@ EllenÅ‘rizd, hogy rendelkezel-e a szükséges engedélyekkel és próbáld újra - FX channel + Mixer channel KeverÅ‘ csatorna @@ -6704,7 +6704,7 @@ EllenÅ‘rizd, hogy rendelkezel-e a szükséges engedélyekkel és próbáld újra - FX %1: %2 + Channel %1: %2 FX %1: %2 @@ -6777,12 +6777,12 @@ EllenÅ‘rizd, hogy rendelkezel-e a szükséges engedélyekkel és próbáld újra - FX channel + Mixer channel KeverÅ‘ csatorna - FX + CHANNEL FX @@ -7468,7 +7468,7 @@ EllenÅ‘rizd, hogy rendelkezel-e a szükséges engedélyekkel és próbáld újra - FX Mixer + Mixer KeverÅ‘ @@ -12114,7 +12114,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel KeverÅ‘ csatorna @@ -12158,7 +12158,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX %1: %2 + Channel %1: %2 FX %1: %2 @@ -12201,12 +12201,12 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel KeverÅ‘ csatorna - FX + CHANNEL FX @@ -13497,12 +13497,12 @@ Please make sure you have read-permission to the file and the directory containi - FX %1: %2 + Channel %1: %2 FX %1: %2 - Assign to new FX Channel + Assign to new mixer Channel Hozzárendelés új csatornához diff --git a/data/locale/id.ts b/data/locale/id.ts index efdb53e1e..418cecdbc 100644 --- a/data/locale/id.ts +++ b/data/locale/id.ts @@ -5335,134 +5335,134 @@ Pastikan Anda memiliki izin menulis ke file dan direktori yang berisi berkas ter - FxLine + MixerLine - + Channel send amount Jumlah kirim saluran - + Move &left Pindah ke &kiri - + Move &right Pindah ke &kanan - + Rename &channel Ganti nama &saluran - + R&emove channel H&apus saluran - + Remove &unused channels Hapus &saluran yang tak terpakai - + Set channel color - + Remove channel color - + Pick random channel color - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: - - New FX Channel + + New mixer Channel Saluran FX Baru - FxMixer + Mixer - + Master Master - - - - FX %1 + + + + Channel %1 FX %1 - + Volume Volume - + Mute Bisu - + Solo Solo - FxMixerView + MixerView - - FX-Mixer - FX-Mixer + + Mixer + Mixer - - FX Fader %1 + + Fader %1 FX Pemudar %1 - + Mute Bisu - - Mute this FX channel + + Mute this mixer channel Bisukan saluran FX ini - + Solo Solo - - Solo FX channel + + Solo mixer channel Saluran FX Solo - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 Jumlah untuk kirim dari saluran %1 ke saluran %2 @@ -6623,7 +6623,7 @@ Pastikan Anda memiliki izin menulis ke file dan direktori yang berisi berkas ter - FX channel + Mixer channel Saluran FX @@ -6703,7 +6703,7 @@ Pastikan Anda memiliki izin menulis ke file dan direktori yang berisi berkas ter - FX %1: %2 + Channel %1: %2 FX %1: %2 @@ -6776,12 +6776,12 @@ Pastikan Anda memiliki izin menulis ke file dan direktori yang berisi berkas ter - FX channel + Mixer channel Saluran FX - FX + CHANNEL FX @@ -7464,8 +7464,8 @@ Please make sure you have write permission to the file and the directory contain - FX Mixer - FX Mixer + Mixer + Mixer @@ -12113,7 +12113,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel Saluran FX @@ -12157,7 +12157,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX %1: %2 + Channel %1: %2 FX %1: %2 @@ -12200,7 +12200,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel Saluran FX @@ -13499,12 +13499,12 @@ Pastikan anda memiliki izin baca untuk berkas ini dan direktori yang mengandung - FX %1: %2 + Channel %1: %2 FX %1: %2 - Assign to new FX Channel + Assign to new mixer Channel Tetapkan ke Saluran FX baru diff --git a/data/locale/it.ts b/data/locale/it.ts index 414ab7da4..140ec13af 100644 --- a/data/locale/it.ts +++ b/data/locale/it.ts @@ -5339,134 +5339,134 @@ Si prega di controllare i permessi di scrittura sul file e la cartella che lo co - FxLine + MixerLine - + Channel send amount Quantità di segnale inviata dal canale - + Move &left Sposta a &sinistra - + Move &right Sposta a $destra - + Rename &channel Rinomina &canale - + R&emove channel R&imuovi canale - + Remove &unused channels Rimuovi canali in&utilizzati - + Set channel color - + Remove channel color - + Pick random channel color - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: Assegna a: - - New FX Channel + + New mixer Channel Nuovo canale FX - FxMixer + Mixer - + Master Principale - - - - FX %1 + + + + Channel %1 FX %1 - + Volume Volume - + Mute Silenziato - + Solo Solo - FxMixerView + MixerView - - FX-Mixer + + Mixer Mixer FX - - FX Fader %1 + + Fader %1 Volume FX %1 - + Mute Silenziato - - Mute this FX channel + + Mute this mixer channel Silenzia questo canale FX - + Solo Solo - - Solo FX channel + + Solo mixer channel Canale solo FX - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 Quantità da mandare dal canale %1 al canale %2 @@ -6625,7 +6625,7 @@ Si prega di controllare i permessi di scrittura sul file e la cartella che lo co - FX channel + Mixer channel Canale FX @@ -6704,7 +6704,7 @@ Si prega di controllare i permessi di scrittura sul file e la cartella che lo co - FX %1: %2 + Channel %1: %2 FX %1: %2 @@ -6777,12 +6777,12 @@ Si prega di controllare i permessi di scrittura sul file e la cartella che lo co - FX channel + Mixer channel Canale FX - FX + CHANNEL FX @@ -7474,7 +7474,7 @@ Si prega di controllare i permessi di scrittura sul file e la cartella che lo co - FX Mixer + Mixer Mostra/nascondi mixer effetti @@ -12123,7 +12123,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel Canale FX @@ -12167,7 +12167,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX %1: %2 + Channel %1: %2 FX %1: %2 @@ -12210,12 +12210,12 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel Canale FX - FX + CHANNEL FX @@ -13509,12 +13509,12 @@ Assicurarsi di avere i permessi in lettura per il file e per la directory che lo - FX %1: %2 + Channel %1: %2 FX %1: %2 - Assign to new FX Channel + Assign to new mixer Channel Assegna ad un nuovo canale FX diff --git a/data/locale/ja.ts b/data/locale/ja.ts index cc03a6640..a77f470d4 100644 --- a/data/locale/ja.ts +++ b/data/locale/ja.ts @@ -5335,134 +5335,134 @@ Please make sure you have write permission to the file and the directory contain - FxLine + MixerLine - + Channel send amount - + Move &left 一ã¤å·¦ã¸ (&l) - + Move &right 一ã¤å³ã¸ (&r) - + Rename &channel ãƒãƒ£ãƒ³ãƒãƒ«åを変更 (&c) - + R&emove channel ãƒãƒ£ãƒ³ãƒãƒ«ã‚’削除 (&e) - + Remove &unused channels 使用ã—ã¦ã„ãªã„ãƒãƒ£ãƒ³ãƒãƒ«ã‚’削除 (&u) - + Set channel color - + Remove channel color - + Pick random channel color - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: - - New FX Channel + + New mixer Channel - FxMixer + Mixer - + Master - - - - FX %1 + + + + Channel %1 FX %1 - + Volume éŸ³é‡ - + Mute ミュート - + Solo ソロ - FxMixerView + MixerView - - FX-Mixer + + Mixer エフェクトミキサー - - FX Fader %1 + + Fader %1 - + Mute ミュート - - Mute this FX channel + + Mute this mixer channel ã“ã®FXãƒãƒ£ãƒ³ãƒãƒ«ã‚’ミュート - + Solo ソロ - - Solo FX channel + + Solo mixer channel - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 @@ -6621,7 +6621,7 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel FXãƒãƒ£ãƒ³ãƒãƒ« @@ -6700,7 +6700,7 @@ Please make sure you have write permission to the file and the directory contain - FX %1: %2 + Channel %1: %2 FX %1: %2 @@ -6773,12 +6773,12 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel FXãƒãƒ£ãƒ³ãƒãƒ« - FX + CHANNEL FX @@ -7462,7 +7462,7 @@ Please make sure you have write permission to the file and the directory contain - FX Mixer + Mixer エフェクトミキサー @@ -12107,7 +12107,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel FXãƒãƒ£ãƒ³ãƒãƒ« @@ -12151,7 +12151,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX %1: %2 + Channel %1: %2 FX %1: %2 @@ -12194,12 +12194,12 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel FXãƒãƒ£ãƒ³ãƒãƒ« - FX + CHANNEL FX @@ -13493,12 +13493,12 @@ Please make sure you have read-permission to the file and the directory containi - FX %1: %2 + Channel %1: %2 FX %1: %2 - Assign to new FX Channel + Assign to new mixer Channel æ–°è¦FXãƒãƒ£ãƒ³ãƒãƒ«ã«ã‚¢ã‚µã‚¤ãƒ³ã™ã‚‹ diff --git a/data/locale/ka.ts b/data/locale/ka.ts index 7c8712962..71de7bf92 100644 --- a/data/locale/ka.ts +++ b/data/locale/ka.ts @@ -5333,134 +5333,134 @@ Please make sure you have write permission to the file and the directory contain - FxLine + MixerLine - + Channel send amount - + Move &left - + Move &right - + Rename &channel - + R&emove channel - + Remove &unused channels - + Set channel color - + Remove channel color - + Pick random channel color - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: - - New FX Channel + + New mixer Channel - FxMixer + Mixer - + Master - - - - FX %1 + + + + Channel %1 - + Volume - + Mute - + Solo - FxMixerView + MixerView - - FX-Mixer + + Mixer - - FX Fader %1 + + Fader %1 - + Mute - - Mute this FX channel + + Mute this mixer channel - + Solo - - Solo FX channel + + Solo mixer channel - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 @@ -6619,7 +6619,7 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel @@ -6698,7 +6698,7 @@ Please make sure you have write permission to the file and the directory contain - FX %1: %2 + Channel %1: %2 @@ -6771,12 +6771,12 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel - FX + CHANNEL @@ -7459,7 +7459,7 @@ Please make sure you have write permission to the file and the directory contain - FX Mixer + Mixer @@ -12102,7 +12102,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel @@ -12146,7 +12146,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX %1: %2 + Channel %1: %2 @@ -12189,12 +12189,12 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel - FX + CHANNEL @@ -13484,12 +13484,12 @@ Please make sure you have read-permission to the file and the directory containi - FX %1: %2 + Channel %1: %2 - Assign to new FX Channel + Assign to new mixer Channel diff --git a/data/locale/ko.ts b/data/locale/ko.ts index 25fcae00b..4519b040b 100644 --- a/data/locale/ko.ts +++ b/data/locale/ko.ts @@ -5337,134 +5337,134 @@ Please make sure you have write permission to the file and the directory contain - FxLine + MixerLine - + Channel send amount - + Move &left 왼쪽으로 ì´ë™(&L) - + Move &right 오른쪽으로 ì´ë™(&R) - + Rename &channel ì±„ë„ ì´ë¦„ 바꾸기(&C) - + R&emove channel ì±„ë„ ì œê±°(&R) - + Remove &unused channels 사용하지 않는 ì±„ë„ ì œê±°(&U) - + Set channel color - + Remove channel color - + Pick random channel color - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: ì±„ë„ í• ë‹¹: - - New FX Channel + + New mixer Channel 새 FX ì±„ë„ - FxMixer + Mixer - + Master 마스터 - - - - FX %1 + + + + Channel %1 FX %1 - + Volume ìŒëŸ‰ - + Mute ìŒì†Œê±° - + Solo ë…주 - FxMixerView + MixerView - - FX-Mixer + + Mixer FX-믹서 - - FX Fader %1 + + Fader %1 FX 페ì´ë” %1 - + Mute ìŒì†Œê±° - - Mute this FX channel + + Mute this mixer channel ì´ ì±„ë„ ìŒì†Œê±° - + Solo ë…주 - - Solo FX channel + + Solo mixer channel ì´ ì±„ë„ ë…주 - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 ì±„ë„ %1ì—서 ì±„ë„ %2(으)로 보낼 ì–‘ @@ -6623,7 +6623,7 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel FX ì±„ë„ @@ -6702,7 +6702,7 @@ Please make sure you have write permission to the file and the directory contain - FX %1: %2 + Channel %1: %2 FX %1: %2 @@ -6775,12 +6775,12 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel FX ì±„ë„ - FX + CHANNEL FX @@ -7465,7 +7465,7 @@ Please make sure you have write permission to the file and the directory contain - FX Mixer + Mixer FX 믹서 @@ -12109,7 +12109,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel FX ì±„ë„ @@ -12153,7 +12153,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX %1: %2 + Channel %1: %2 FX %1: %2 @@ -12196,12 +12196,12 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel FX ì±„ë„ - FX + CHANNEL FX @@ -13493,12 +13493,12 @@ Please make sure you have read-permission to the file and the directory containi - FX %1: %2 + Channel %1: %2 FX %1: %2 - Assign to new FX Channel + Assign to new mixer Channel 새 FX ì±„ë„ í• ë‹¹ diff --git a/data/locale/ms_MY.ts b/data/locale/ms_MY.ts index 189506049..24d0cd800 100644 --- a/data/locale/ms_MY.ts +++ b/data/locale/ms_MY.ts @@ -5333,134 +5333,134 @@ Please make sure you have write permission to the file and the directory contain - FxLine + MixerLine - + Channel send amount - + Move &left - + Move &right - + Rename &channel - + R&emove channel - + Remove &unused channels - + Set channel color - + Remove channel color - + Pick random channel color - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: - - New FX Channel + + New mixer Channel - FxMixer + Mixer - + Master - - - - FX %1 + + + + Channel %1 - + Volume Kekuatan suara - + Mute - + Solo - FxMixerView + MixerView - - FX-Mixer + + Mixer - - FX Fader %1 + + Fader %1 - + Mute - - Mute this FX channel + + Mute this mixer channel - + Solo - - Solo FX channel + + Solo mixer channel - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 @@ -6619,7 +6619,7 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel @@ -6698,7 +6698,7 @@ Please make sure you have write permission to the file and the directory contain - FX %1: %2 + Channel %1: %2 @@ -6771,12 +6771,12 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel - FX + CHANNEL @@ -7459,7 +7459,7 @@ Please make sure you have write permission to the file and the directory contain - FX Mixer + Mixer @@ -12102,7 +12102,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel @@ -12146,7 +12146,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX %1: %2 + Channel %1: %2 @@ -12189,12 +12189,12 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel - FX + CHANNEL @@ -13484,12 +13484,12 @@ Please make sure you have read-permission to the file and the directory containi - FX %1: %2 + Channel %1: %2 - Assign to new FX Channel + Assign to new mixer Channel diff --git a/data/locale/nb.ts b/data/locale/nb.ts index 905295ce5..9e81210f7 100644 --- a/data/locale/nb.ts +++ b/data/locale/nb.ts @@ -5333,134 +5333,134 @@ Please make sure you have write permission to the file and the directory contain - FxLine + MixerLine - + Channel send amount - + Move &left - + Move &right - + Rename &channel - + R&emove channel - + Remove &unused channels - + Set channel color - + Remove channel color - + Pick random channel color - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: - - New FX Channel + + New mixer Channel - FxMixer + Mixer - + Master - - - - FX %1 + + + + Channel %1 - + Volume Volum - + Mute - + Solo - FxMixerView + MixerView - - FX-Mixer + + Mixer - - FX Fader %1 + + Fader %1 - + Mute - - Mute this FX channel + + Mute this mixer channel - + Solo - - Solo FX channel + + Solo mixer channel - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 @@ -6619,7 +6619,7 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel @@ -6698,7 +6698,7 @@ Please make sure you have write permission to the file and the directory contain - FX %1: %2 + Channel %1: %2 @@ -6771,12 +6771,12 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel - FX + CHANNEL @@ -7459,7 +7459,7 @@ Please make sure you have write permission to the file and the directory contain - FX Mixer + Mixer @@ -12103,7 +12103,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel @@ -12147,7 +12147,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX %1: %2 + Channel %1: %2 @@ -12190,12 +12190,12 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel - FX + CHANNEL @@ -13485,12 +13485,12 @@ Please make sure you have read-permission to the file and the directory containi - FX %1: %2 + Channel %1: %2 - Assign to new FX Channel + Assign to new mixer Channel diff --git a/data/locale/nl.ts b/data/locale/nl.ts index f3250c3d6..cc2593c38 100644 --- a/data/locale/nl.ts +++ b/data/locale/nl.ts @@ -5335,134 +5335,134 @@ Zorg ervoor dat u schrijfbevoegdheid heeft voor het bestand en voor de map die h - FxLine + MixerLine - + Channel send amount Hoeveelheid kanaal-send - + Move &left &Links verplaatsen - + Move &right &Rechts verplaatsen - + Rename &channel &Kanaal hernoemen - + R&emove channel Kanaal v&erwijderen - + Remove &unused channels Ongebr&uikte kanalen verwijderen - + Set channel color - + Remove channel color - + Pick random channel color - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: Toewijzen aan: - - New FX Channel + + New mixer Channel Nieuw FX-kanaal - FxMixer + Mixer - + Master Master - - - - FX %1 + + + + Channel %1 FX %1 - + Volume Volume - + Mute Dempen - + Solo Solo - FxMixerView + MixerView - - FX-Mixer - FX-mixer + + Mixer + mixer - - FX Fader %1 + + Fader %1 FX-fader %1 - + Mute Dempen - - Mute this FX channel + + Mute this mixer channel Dit FX-kanaal dempen - + Solo Solo - - Solo FX channel + + Solo mixer channel Solo FX-kanaal - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 Te zenden hoeveelheid van kanaal %1 naar kanaal %2 @@ -6621,7 +6621,7 @@ Zorg ervoor dat u schrijfbevoegdheid heeft voor het bestand en voor de map die h - FX channel + Mixer channel FX-kanaal @@ -6700,7 +6700,7 @@ Zorg ervoor dat u schrijfbevoegdheid heeft voor het bestand en voor de map die h - FX %1: %2 + Channel %1: %2 FX %1: %2 @@ -6773,7 +6773,7 @@ Zorg ervoor dat u schrijfbevoegdheid heeft voor het bestand en voor de map die h - FX channel + Mixer channel FX-kanaal @@ -7463,8 +7463,8 @@ Zorg ervoor dat u schrijfbevoegdheid heeft voor het bestand en voor de map die h - FX Mixer - FX-mixer + Mixer + mixer @@ -12109,7 +12109,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel FX-kanaal @@ -12153,7 +12153,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX %1: %2 + Channel %1: %2 FX %1: %2 @@ -12196,12 +12196,12 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel FX-kanaal - FX + CHANNEL FX @@ -13495,12 +13495,12 @@ Verzeker u ervan dat u leesrechten heeft voor het bestand en zijn bevattende map - FX %1: %2 + Channel %1: %2 FX %1: %2 - Assign to new FX Channel + Assign to new mixer Channel Aan nieuw FX-kanaal toewijzen diff --git a/data/locale/oc.ts b/data/locale/oc.ts index 426e5df34..d0146bac5 100644 --- a/data/locale/oc.ts +++ b/data/locale/oc.ts @@ -5333,134 +5333,134 @@ Please make sure you have write permission to the file and the directory contain - FxLine + MixerLine - + Channel send amount - + Move &left - + Move &right - + Rename &channel - + R&emove channel - + Remove &unused channels - + Set channel color - + Remove channel color - + Pick random channel color - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: - - New FX Channel + + New mixer Channel - FxMixer + Mixer - + Master General - - - - FX %1 + + + + Channel %1 EF %1 - + Volume Volum - + Mute - + Solo Solo - FxMixerView + MixerView - - FX-Mixer + + Mixer - - FX Fader %1 + + Fader %1 - + Mute - - Mute this FX channel + + Mute this mixer channel - + Solo Solo - - Solo FX channel + + Solo mixer channel - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 @@ -6619,7 +6619,7 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel @@ -6698,7 +6698,7 @@ Please make sure you have write permission to the file and the directory contain - FX %1: %2 + Channel %1: %2 EF %1: %2 @@ -6771,12 +6771,12 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel - FX + CHANNEL EF @@ -7459,7 +7459,7 @@ Please make sure you have write permission to the file and the directory contain - FX Mixer + Mixer @@ -12102,7 +12102,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel @@ -12146,7 +12146,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX %1: %2 + Channel %1: %2 EF %1: %2 @@ -12189,12 +12189,12 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel - FX + CHANNEL EF @@ -13484,12 +13484,12 @@ Please make sure you have read-permission to the file and the directory containi - FX %1: %2 + Channel %1: %2 EF %1: %2 - Assign to new FX Channel + Assign to new mixer Channel diff --git a/data/locale/pl.ts b/data/locale/pl.ts index 525ae32e5..26ef65925 100644 --- a/data/locale/pl.ts +++ b/data/locale/pl.ts @@ -5619,134 +5619,134 @@ Upewnij siÄ™, że masz uprawnienia do zapisu do pliku i katalogu zawierajÄ…cego - FxLine + MixerLine - + Channel send amount Ilość wysyÅ‚ania kanaÅ‚u - + Move &left PrzesuÅ„ w &lewo - + Move &right PrzesuÅ„ w p&rawo - + Rename &channel ZmieÅ„ nazwÄ™ &kanaÅ‚u - + R&emove channel UsuÅ„ k&anaÅ‚ - + Remove &unused channels &UsuÅ„ nieużywane kanaÅ‚y - + Set channel color Ustaw kolor kanaÅ‚u - + Remove channel color UsuÅ„ kolor kanaÅ‚u - + Pick random channel color Ustaw losowy kolor kanaÅ‚u - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: Przypisz do: - - New FX Channel + + New mixer Channel Nowy kanaÅ‚ efektów - FxMixer + Mixer - + Master Master - - - - FX %1 + + + + Channel %1 FX %1 - + Volume GÅ‚oÅ›ność - + Mute Wycisz - + Solo Solo - FxMixerView + MixerView - - FX-Mixer - FX-Mixer + + Mixer + Mixer - - FX Fader %1 + + Fader %1 Fader FX %1 - + Mute Wycisz - - Mute this FX channel + + Mute this mixer channel Wycisz ten kanaÅ‚ FX - + Solo Solo - - Solo FX channel + + Solo mixer channel KanaÅ‚ FX solo - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 Ilość do wysyÅ‚ania z kanaÅ‚u %1 do kanaÅ‚u %2 @@ -6905,7 +6905,7 @@ Upewnij siÄ™, że masz uprawnienia do zapisu do pliku i katalogu zawierajÄ…cego - FX channel + Mixer channel KanaÅ‚ FX @@ -6984,7 +6984,7 @@ Upewnij siÄ™, że masz uprawnienia do zapisu do pliku i katalogu zawierajÄ…cego - FX %1: %2 + Channel %1: %2 FX %1: %2 @@ -7057,12 +7057,12 @@ Upewnij siÄ™, że masz uprawnienia do zapisu do pliku i katalogu zawierajÄ…cego - FX channel + Mixer channel KanaÅ‚ FX - FX + CHANNEL FX @@ -7746,7 +7746,7 @@ Upewnij siÄ™, że masz uprawnienia do zapisu do pliku i katalogu zawierajÄ…cego - FX Mixer + Mixer Pokaż/ukryj Mikser Efektów @@ -12394,7 +12394,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel KanaÅ‚ FX @@ -12438,7 +12438,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX %1: %2 + Channel %1: %2 FX %1: %2 @@ -12481,12 +12481,12 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel KanaÅ‚ FX - FX + CHANNEL FX @@ -13780,12 +13780,12 @@ Upewnij siÄ™, że masz uprawnienia do odczytu tego pliku i katalogu zawierajÄ…ce - FX %1: %2 + Channel %1: %2 FX %1: %2 - Assign to new FX Channel + Assign to new mixer Channel Przypisz do nowego kanaÅ‚u efektów diff --git a/data/locale/pt.ts b/data/locale/pt.ts index 087ef435a..77a690946 100644 --- a/data/locale/pt.ts +++ b/data/locale/pt.ts @@ -5336,134 +5336,134 @@ Please make sure you have write permission to the file and the directory contain - FxLine + MixerLine - + Channel send amount Quantidade de envio de canal - + Move &left - + Move &right - + Rename &channel Renomear canal - + R&emove channel Remover canal - + Remove &unused channels Remover canais não utilizados - + Set channel color - + Remove channel color - + Pick random channel color - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: Atribuir a: - - New FX Channel + + New mixer Channel Novo Canal FX - FxMixer + Mixer - + Master Mestre - - - - FX %1 + + + + Channel %1 FX %1 - + Volume Volume - + Mute Mudo - + Solo Solo - FxMixerView + MixerView - - FX-Mixer + + Mixer Mixer de Efeitos - - FX Fader %1 + + Fader %1 FX Fader %1 - + Mute Mudo - - Mute this FX channel + + Mute this mixer channel Este canal FX mudo - + Solo Solo - - Solo FX channel + + Solo mixer channel Canal FX solo - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 Quantidade para enviar do canal %1 para o canal %2 @@ -6622,7 +6622,7 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel Canal de Efeitos @@ -6701,7 +6701,7 @@ Please make sure you have write permission to the file and the directory contain - FX %1: %2 + Channel %1: %2 FX %1: %2 @@ -6774,12 +6774,12 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel Canal de Efeitos - FX + CHANNEL EFEITOS @@ -7462,7 +7462,7 @@ Please make sure you have write permission to the file and the directory contain - FX Mixer + Mixer Mostrar/esconder Mixer de Efeitos @@ -12108,7 +12108,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel Canal de Efeitos @@ -12152,7 +12152,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX %1: %2 + Channel %1: %2 FX %1: %2 @@ -12195,12 +12195,12 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel Canal de Efeitos - FX + CHANNEL EFEITOS @@ -13493,12 +13493,12 @@ Por favor certifique-se que você tem permissões de leitura para o arquivo e pa - FX %1: %2 + Channel %1: %2 FX %1: %2 - Assign to new FX Channel + Assign to new mixer Channel Atribuir novo Canal FX diff --git a/data/locale/ro.ts b/data/locale/ro.ts index c14e0c523..98ab9ce66 100644 --- a/data/locale/ro.ts +++ b/data/locale/ro.ts @@ -5334,134 +5334,134 @@ Please make sure you have write permission to the file and the directory contain - FxLine + MixerLine - + Channel send amount - + Move &left - + Move &right - + Rename &channel - + R&emove channel - + Remove &unused channels - + Set channel color - + Remove channel color - + Pick random channel color - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: - - New FX Channel + + New mixer Channel - FxMixer + Mixer - + Master - - - - FX %1 + + + + Channel %1 - + Volume Volum - + Mute - + Solo - FxMixerView + MixerView - - FX-Mixer + + Mixer - - FX Fader %1 + + Fader %1 - + Mute - - Mute this FX channel + + Mute this mixer channel - + Solo - - Solo FX channel + + Solo mixer channel - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 @@ -6620,7 +6620,7 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel @@ -6699,7 +6699,7 @@ Please make sure you have write permission to the file and the directory contain - FX %1: %2 + Channel %1: %2 @@ -6772,12 +6772,12 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel - FX + CHANNEL @@ -7460,7 +7460,7 @@ Please make sure you have write permission to the file and the directory contain - FX Mixer + Mixer @@ -12103,7 +12103,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel @@ -12147,7 +12147,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX %1: %2 + Channel %1: %2 @@ -12190,12 +12190,12 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel - FX + CHANNEL @@ -13485,12 +13485,12 @@ Please make sure you have read-permission to the file and the directory containi - FX %1: %2 + Channel %1: %2 - Assign to new FX Channel + Assign to new mixer Channel diff --git a/data/locale/ru.ts b/data/locale/ru.ts index 16a6dcce0..0e3404931 100644 --- a/data/locale/ru.ts +++ b/data/locale/ru.ts @@ -5348,134 +5348,134 @@ Please make sure you have write permission to the file and the directory contain - FxLine + MixerLine - + Channel send amount Величина отправки канала - + Move &left Подвинуть в&лево - + Move &right Подвинуть в&право - + Rename &channel Пере&именовать канал - + R&emove channel &Удалить канал - + Remove &unused channels Удалить &неиÑпользуемые каналы - + Set channel color УÑтановить цвет канала - + Remove channel color Удалить цвет канала - + Pick random channel color Выбрать Ñлучайный цвет канала - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: Ðазначить на: - - New FX Channel + + New mixer Channel Ðовый канал ЭФ - FxMixer + Mixer - + Master Главный - - - - FX %1 + + + + Channel %1 ЭФ %1 - + Volume ГромкоÑть - + Mute Тихо - + Solo Соло - FxMixerView + MixerView - - FX-Mixer + + Mixer Микшер Эффектов - - FX Fader %1 + + Fader %1 РегулÑтор ЭФ %1 - + Mute Заглушить - - Mute this FX channel + + Mute this mixer channel Заглушить Ñтот канал ЭФ - + Solo Соло - - Solo FX channel + + Solo mixer channel Соло канал ЭФ - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 Величина отправки Ñ ÐºÐ°Ð½Ð°Ð»Ð° %1 на канал %2 @@ -6634,7 +6634,7 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel Канал ЭФ @@ -6713,7 +6713,7 @@ Please make sure you have write permission to the file and the directory contain - FX %1: %2 + Channel %1: %2 ЭФ %1: %2 @@ -6786,12 +6786,12 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel Канал ЭФ - FX + CHANNEL ЭФ @@ -7483,7 +7483,7 @@ Please make sure you have write permission to the file and the directory contain - FX Mixer + Mixer Микшер Эффектов @@ -12133,7 +12133,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel Канал ЭФ @@ -12177,7 +12177,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX %1: %2 + Channel %1: %2 ЭФ %1: %2 @@ -12220,12 +12220,12 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel Канал ЭФ - FX + CHANNEL ЭФ @@ -13520,12 +13520,12 @@ Please make sure you have read-permission to the file and the directory containi - FX %1: %2 + Channel %1: %2 ЭФ %1: %2 - Assign to new FX Channel + Assign to new mixer Channel Ðазначить на другой канал ЭФфектов diff --git a/data/locale/sl.ts b/data/locale/sl.ts index 07d3c4d1c..4882faf97 100644 --- a/data/locale/sl.ts +++ b/data/locale/sl.ts @@ -5333,134 +5333,134 @@ Please make sure you have write permission to the file and the directory contain - FxLine + MixerLine - + Channel send amount - + Move &left - + Move &right - + Rename &channel - + R&emove channel - + Remove &unused channels - + Set channel color - + Remove channel color - + Pick random channel color - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: - - New FX Channel + + New mixer Channel - FxMixer + Mixer - + Master - - - - FX %1 + + + + Channel %1 - + Volume Glasnost - + Mute Mute - + Solo Solist - FxMixerView + MixerView - - FX-Mixer + + Mixer - - FX Fader %1 + + Fader %1 - + Mute Mute - - Mute this FX channel + + Mute this mixer channel - + Solo Solist - - Solo FX channel + + Solo mixer channel - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 @@ -6619,7 +6619,7 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel @@ -6698,7 +6698,7 @@ Please make sure you have write permission to the file and the directory contain - FX %1: %2 + Channel %1: %2 @@ -6771,12 +6771,12 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel - FX + CHANNEL @@ -7459,7 +7459,7 @@ Please make sure you have write permission to the file and the directory contain - FX Mixer + Mixer @@ -12102,7 +12102,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel @@ -12146,7 +12146,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX %1: %2 + Channel %1: %2 @@ -12189,12 +12189,12 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel - FX + CHANNEL @@ -13484,12 +13484,12 @@ Please make sure you have read-permission to the file and the directory containi - FX %1: %2 + Channel %1: %2 - Assign to new FX Channel + Assign to new mixer Channel diff --git a/data/locale/sr.ts b/data/locale/sr.ts index 1d38c5d24..bfbafecd0 100644 --- a/data/locale/sr.ts +++ b/data/locale/sr.ts @@ -2178,18 +2178,18 @@ Please make sure you have write-permission to the file and the directory contain - FxLine + MixerLine Channel send amount - The FX channel receives input from one or more instrument tracks. - It in turn can be routed to multiple other FX channels. LMMS automatically takes care of preventing infinite loops for you and doesn't allow making a connection that would result in an infinite loop. + The mixer channel receives input from one or more instrument tracks. + It in turn can be routed to multiple other mixer channels. LMMS automatically takes care of preventing infinite loops for you and doesn't allow making a connection that would result in an infinite loop. -In order to route the channel to another channel, select the FX channel and click on the "send" button on the channel you want to send to. The knob under the send button controls the level of signal that is sent to the channel. +In order to route the channel to another channel, select the mixer channel and click on the "send" button on the channel you want to send to. The knob under the send button controls the level of signal that is sent to the channel. -You can remove and move FX channels in the context menu, which is accessed by right-clicking the FX channel. +You can remove and move mixer channels in the context menu, which is accessed by right-clicking the mixer channel. @@ -2215,24 +2215,24 @@ You can remove and move FX channels in the context menu, which is accessed by ri - FxMixer + Mixer Master - FX %1 + Channel %1 - FxMixerView + MixerView - FX-Mixer + Mixer - FX Fader %1 + Fader %1 @@ -2240,7 +2240,7 @@ You can remove and move FX channels in the context menu, which is accessed by ri - Mute this FX channel + Mute this mixer channel @@ -2248,12 +2248,12 @@ You can remove and move FX channels in the context menu, which is accessed by ri - Solo FX channel + Solo mixer channel - FxRoute + MixerRoute Amount to send from channel %1 to channel %2 @@ -3163,7 +3163,7 @@ You can remove and move FX channels in the context menu, which is accessed by ri - FX channel + Mixer channel @@ -3226,7 +3226,7 @@ You can remove and move FX channels in the context menu, which is accessed by ri - FX %1: %2 + Channel %1: %2 @@ -3277,7 +3277,7 @@ You can remove and move FX channels in the context menu, which is accessed by ri - FX channel + Mixer channel @@ -3289,7 +3289,7 @@ You can remove and move FX channels in the context menu, which is accessed by ri - FX + CHANNEL @@ -3692,11 +3692,11 @@ Please make sure you have write-access to the file and try again. - FX Mixer + Mixer - Click here to show or hide the FX Mixer. The FX Mixer is a very powerful tool for managing effects for your song. You can insert effects into different effect-channels. + Click here to show or hide the Mixer. The Mixer is a very powerful tool for managing effects for your song. You can insert effects into different mixer-channels. @@ -3901,7 +3901,7 @@ Please visit http://lmms.sf.net/wiki for documentation on LMMS. - Show/hide FX Mixer + Show/hide Mixer @@ -6718,7 +6718,7 @@ Please make sure you have read-permission to the file and the directory containi - FX %1: %2 + Channel %1: %2 @@ -6730,7 +6730,7 @@ Please make sure you have read-permission to the file and the directory containi - Assign to new FX Channel + Assign to new mixer Channel @@ -7752,13 +7752,13 @@ Please make sure you have read-permission to the file and the directory containi - fxLineLcdSpinBox + mixerLineLcdSpinBox Assign to: - New FX Channel + New mixer Channel diff --git a/data/locale/sv.ts b/data/locale/sv.ts index a7a3f56b7..942553a86 100644 --- a/data/locale/sv.ts +++ b/data/locale/sv.ts @@ -5617,134 +5617,134 @@ Se till att du har skrivbehörighet till filen och mappen som innehÃ¥ller filen - FxLine + MixerLine - + Channel send amount Kanalsändningsbelopp - + Move &left Flytta &vänster - + Move &right Flytta &höger - + Rename &channel Byt namn pÃ¥ &kanal - + R&emove channel T&a bort kanal - + Remove &unused channels Ta bort &oanvända kanaler - + Set channel color Ställ in kanalfärg - + Remove channel color Ta bort kanalfärg - + Pick random channel color Välj slumpmässig kanalfärg - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: Tilldela till: - - New FX Channel + + New mixer Channel Ny FX-kanal - FxMixer + Mixer - + Master Master - - - - FX %1 + + + + Channel %1 FX %1 - + Volume Volym - + Mute Tysta - + Solo Solo - FxMixerView + MixerView - - FX-Mixer - FX-mixer + + Mixer + mixer - - FX Fader %1 + + Fader %1 FX Fader %1 - + Mute Tysta - - Mute this FX channel + + Mute this mixer channel Tysta denna FX-kanal - + Solo Solo - - Solo FX channel + + Solo mixer channel Solo FX-kanal - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 Mängd att skicka frÃ¥n kanal %1 till kanal %2 @@ -6903,7 +6903,7 @@ Se till att du har skrivbehörighet till filen och mappen som innehÃ¥ller filen - FX channel + Mixer channel FX-kanal @@ -6982,7 +6982,7 @@ Se till att du har skrivbehörighet till filen och mappen som innehÃ¥ller filen - FX %1: %2 + Channel %1: %2 FX %1: %2 @@ -7055,12 +7055,12 @@ Se till att du har skrivbehörighet till filen och mappen som innehÃ¥ller filen - FX channel + Mixer channel FX-kanal - FX + CHANNEL FX @@ -7752,8 +7752,8 @@ Se till att du har skrivbehörighet till filen och mappen som innehÃ¥ller filen - FX Mixer - FX-mixer + Mixer + mixer @@ -12401,7 +12401,7 @@ Du kan inaktivera dessa kontroller för att fÃ¥ en snabbare skanningstid (pÃ¥ eg - FX channel + Mixer channel FX-kanal @@ -12445,7 +12445,7 @@ Du kan inaktivera dessa kontroller för att fÃ¥ en snabbare skanningstid (pÃ¥ eg - FX %1: %2 + Channel %1: %2 FX %1: %2 @@ -12488,12 +12488,12 @@ Du kan inaktivera dessa kontroller för att fÃ¥ en snabbare skanningstid (pÃ¥ eg - FX channel + Mixer channel FX-kanal - FX + CHANNEL FX @@ -13787,12 +13787,12 @@ Se till att du har läsrättigheter för filen och mappen som innehÃ¥ller filen - FX %1: %2 + Channel %1: %2 FX %1: %2 - Assign to new FX Channel + Assign to new mixer Channel Koppla till ny FX-kanal diff --git a/data/locale/tr.ts b/data/locale/tr.ts index a001f710a..601d91dee 100644 --- a/data/locale/tr.ts +++ b/data/locale/tr.ts @@ -5619,134 +5619,134 @@ Lütfen dosyaya ve dosyayı içeren dizine yazma izniniz olduÄŸundan emin olun v - FxLine + MixerLine - + Channel send amount Kanal gönderme miktarı - + Move &left Sol&a taşı - + Move &right &SaÄŸa taşı - + Rename &channel &Kanalı yeniden adlandır - + R&emove channel Kanalı k&aldır - + Remove &unused channels &Kullanılmayan kanalları kaldırın - + Set channel color Kanal rengini ayarla - + Remove channel color Kanal rengini kaldır - + Pick random channel color Rastgele kanal rengi seçin - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: Ata: - - New FX Channel + + New mixer Channel Yeni FX Kanalı - FxMixer + Mixer - + Master Usta - - - - FX %1 + + + + Channel %1 FX %1 - + Volume Ses Düzeyi - + Mute Sustur - + Solo Tek - FxMixerView + MixerView - - FX-Mixer + + Mixer FX-Karıştırıcısı - - FX Fader %1 + + Fader %1 FX Fader %1 - + Mute Sustur - - Mute this FX channel + + Mute this mixer channel Bu FX kanalını sessize al - + Solo Tek - - Solo FX channel + + Solo mixer channel Solo FX kanalı - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 %1 kanalından %2 kanalına gönderilecek miktar @@ -6905,7 +6905,7 @@ Lütfen dosyaya ve dosyayı içeren dizine yazma izniniz olduÄŸundan emin olun v - FX channel + Mixer channel FX kanalı @@ -6984,7 +6984,7 @@ Lütfen dosyaya ve dosyayı içeren dizine yazma izniniz olduÄŸundan emin olun v - FX %1: %2 + Channel %1: %2 FX %1: %2 @@ -7057,12 +7057,12 @@ Lütfen dosyaya ve dosyayı içeren dizine yazma izniniz olduÄŸundan emin olun v - FX channel + Mixer channel FX kanalı - FX + CHANNEL FX @@ -7754,7 +7754,7 @@ Lütfen dosyaya ve dosyayı içeren dizine yazma izniniz olduÄŸundan emin olun v - FX Mixer + Mixer FX Karıştırıcısı @@ -12403,7 +12403,7 @@ Daha hızlı bir tarama süresi elde etmek için bu kontrolleri devre dışı b - FX channel + Mixer channel FX kanalı @@ -12447,7 +12447,7 @@ Daha hızlı bir tarama süresi elde etmek için bu kontrolleri devre dışı b - FX %1: %2 + Channel %1: %2 FX %1: %2 @@ -12490,12 +12490,12 @@ Daha hızlı bir tarama süresi elde etmek için bu kontrolleri devre dışı b - FX channel + Mixer channel FX kanalı - FX + CHANNEL FX @@ -13789,12 +13789,12 @@ Lütfen dosyayı ve dosyayı içeren dizini okuma iznine sahip olduÄŸunuzdan emi - FX %1: %2 + Channel %1: %2 FX %1: %2 - Assign to new FX Channel + Assign to new mixer Channel Yeni FX Kanalına atayın diff --git a/data/locale/uk.ts b/data/locale/uk.ts index b32c81b95..0f48f9bcc 100644 --- a/data/locale/uk.ts +++ b/data/locale/uk.ts @@ -5334,134 +5334,134 @@ Please make sure you have write permission to the file and the directory contain - FxLine + MixerLine - + Channel send amount Величина відправки каналу - + Move &left Рухати вліво &L - + Move &right Рухати вправо &R - + Rename &channel Перейменувати канал &C - + R&emove channel Видалити канал &e - + Remove &unused channels Видалити канали Ñкі &не викориÑтовуютьÑÑ - + Set channel color - + Remove channel color - + Pick random channel color - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: Призначити до: - - New FX Channel + + New mixer Channel Ðовий ефект каналу - FxMixer + Mixer - + Master Головний - - - - FX %1 + + + + Channel %1 Ефект %1 - + Volume ГучніÑть - + Mute Тиша - + Solo Соло - FxMixerView + MixerView - - FX-Mixer + + Mixer Мікшер Ефектів - - FX Fader %1 + + Fader %1 Повзунок Ефекту %1 - + Mute Тиша - - Mute this FX channel + + Mute this mixer channel Тиша на цьому каналі Ефекту - + Solo Соло - - Solo FX channel + + Solo mixer channel Соло каналу ЕФ - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 Величина відправки з каналу %1 на канал %2 @@ -6620,7 +6620,7 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel Канал ЕФ @@ -6699,7 +6699,7 @@ Please make sure you have write permission to the file and the directory contain - FX %1: %2 + Channel %1: %2 ЕФ %1: %2 @@ -6772,12 +6772,12 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel Канал ЕФ - FX + CHANNEL ЕФ @@ -7461,7 +7461,7 @@ Please make sure you have write permission to the file and the directory contain - FX Mixer + Mixer Мікшер Ефектів @@ -12107,7 +12107,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel Канал ЕФ @@ -12151,7 +12151,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX %1: %2 + Channel %1: %2 ЕФ %1: %2 @@ -12194,12 +12194,12 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel Канал ЕФ - FX + CHANNEL ЕФ @@ -13493,12 +13493,12 @@ Please make sure you have read-permission to the file and the directory containi - FX %1: %2 + Channel %1: %2 ЕФ %1: %2 - Assign to new FX Channel + Assign to new mixer Channel Призначити до нового каналу ефекту diff --git a/data/locale/zh_CN.ts b/data/locale/zh_CN.ts index cc7653c09..170ece65e 100644 --- a/data/locale/zh_CN.ts +++ b/data/locale/zh_CN.ts @@ -5343,134 +5343,134 @@ Please make sure you have write permission to the file and the directory contain - FxLine + MixerLine - + Channel send amount 通é“å‘é€çš„æ•°é‡ - + Move &left å‘左移(&L) - + Move &right å‘å³ç§»(&R) - + Rename &channel é‡å‘½å通é“(&C) - + R&emove channel 删除通é“(&E) - + Remove &unused channels 移除所有未用通é“(&U) - + Set channel color - + Remove channel color - + Pick random channel color - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: 分é…ç»™: - - New FX Channel + + New mixer Channel æ–°çš„æ•ˆæžœé€šé“ - FxMixer + Mixer - + Master 主控 - - - - FX %1 + + + + Channel %1 FX %1 - + Volume éŸ³é‡ - + Mute é™éŸ³ - + Solo ç‹¬å¥ - FxMixerView + MixerView - - FX-Mixer + + Mixer 效果混åˆå™¨ - - FX Fader %1 + + Fader %1 FX è¡°å‡å™¨ %1 - + Mute é™éŸ³ - - Mute this FX channel + + Mute this mixer channel é™éŸ³æ­¤æ•ˆæžœé€šé“ - + Solo ç‹¬å¥ - - Solo FX channel + + Solo mixer channel ç‹¬å¥æ•ˆæžœé€šé“ - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 ä»Žé€šé“ %1 å‘é€åˆ°é€šé“ %2 çš„é‡ @@ -6629,7 +6629,7 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel æ•ˆæžœé€šé“ @@ -6708,7 +6708,7 @@ Please make sure you have write permission to the file and the directory contain - FX %1: %2 + Channel %1: %2 效果 %1: %2 @@ -6781,12 +6781,12 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel æ•ˆæžœé€šé“ - FX + CHANNEL 效果 @@ -7471,7 +7471,7 @@ Please make sure you have write permission to the file and the directory contain - FX Mixer + Mixer 显示/éšè—混音器 @@ -12117,7 +12117,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel æ•ˆæžœé€šé“ @@ -12161,7 +12161,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX %1: %2 + Channel %1: %2 效果 %1: %2 @@ -12204,12 +12204,12 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel æ•ˆæžœé€šé“ - FX + CHANNEL 效果 @@ -13503,12 +13503,12 @@ Please make sure you have read-permission to the file and the directory containi - FX %1: %2 + Channel %1: %2 效果 %1: %2 - Assign to new FX Channel + Assign to new mixer Channel 分é…åˆ°æ–°çš„æ•ˆæžœé€šé“ diff --git a/data/locale/zh_TW.ts b/data/locale/zh_TW.ts index 5a82ca64f..fa0e21875 100644 --- a/data/locale/zh_TW.ts +++ b/data/locale/zh_TW.ts @@ -5334,134 +5334,134 @@ Please make sure you have write permission to the file and the directory contain - FxLine + MixerLine - + Channel send amount 通é“發é€çš„æ•¸é‡ - + Move &left å‘左移(&L) - + Move &right å‘å³ç§»(&R) - + Rename &channel é‡å‘½å通é“(&C) - + R&emove channel 刪除通é“(&E) - + Remove &unused channels 移除所有未用通é“(&U) - + Set channel color - + Remove channel color - + Pick random channel color - FxLineLcdSpinBox + MixerLineLcdSpinBox - + Assign to: 分é…給: - - New FX Channel + + New mixer Channel æ–°çš„æ•ˆæžœé€šé“ - FxMixer + Mixer - + Master 主控 - - - - FX %1 + + + + Channel %1 FX %1 - + Volume éŸ³é‡ - + Mute éœéŸ³ - + Solo ç¨å¥ - FxMixerView + MixerView - - FX-Mixer + + Mixer 效果混åˆå™¨ - - FX Fader %1 + + Fader %1 FX 衰減器 %1 - + Mute éœéŸ³ - - Mute this FX channel + + Mute this mixer channel éœéŸ³æ­¤æ•ˆæžœé€šé“ - + Solo ç¨å¥ - - Solo FX channel + + Solo mixer channel ç¨å¥æ•ˆæžœé€šé“ - FxRoute + MixerRoute - - + + Amount to send from channel %1 to channel %2 å¾žé€šé“ %1 發é€åˆ°é€šé“ %2 çš„é‡ @@ -6620,7 +6620,7 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel æ•ˆæžœé€šé“ @@ -6699,7 +6699,7 @@ Please make sure you have write permission to the file and the directory contain - FX %1: %2 + Channel %1: %2 效果 %1: %2 @@ -6772,12 +6772,12 @@ Please make sure you have write permission to the file and the directory contain - FX channel + Mixer channel æ•ˆæžœé€šé“ - FX + CHANNEL 效果 @@ -7461,7 +7461,7 @@ Please make sure you have write permission to the file and the directory contain - FX Mixer + Mixer 顯示/éš±è—æ··éŸ³å™¨ @@ -12107,7 +12107,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel æ•ˆæžœé€šé“ @@ -12151,7 +12151,7 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX %1: %2 + Channel %1: %2 效果 %1: %2 @@ -12194,12 +12194,12 @@ You can disable these checks to get a faster scanning time (at your own risk). - FX channel + Mixer channel æ•ˆæžœé€šé“ - FX + CHANNEL 效果 @@ -13493,12 +13493,12 @@ Please make sure you have read-permission to the file and the directory containi - FX %1: %2 + Channel %1: %2 效果 %1: %2 - Assign to new FX Channel + Assign to new mixer Channel diff --git a/data/presets/AudioFileProcessor/Bass-Mania.xpf b/data/presets/AudioFileProcessor/Bass-Mania.xpf index f6a016435..9c0d2f073 100644 --- a/data/presets/AudioFileProcessor/Bass-Mania.xpf +++ b/data/presets/AudioFileProcessor/Bass-Mania.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/AudioFileProcessor/Erazor.xpf b/data/presets/AudioFileProcessor/Erazor.xpf index a0481bbc4..c448829fa 100644 --- a/data/presets/AudioFileProcessor/Erazor.xpf +++ b/data/presets/AudioFileProcessor/Erazor.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/AudioFileProcessor/Fat-Reversed-Kick.xpf b/data/presets/AudioFileProcessor/Fat-Reversed-Kick.xpf index 2609144de..001bd7462 100644 --- a/data/presets/AudioFileProcessor/Fat-Reversed-Kick.xpf +++ b/data/presets/AudioFileProcessor/Fat-Reversed-Kick.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/AudioFileProcessor/Kick-4-your-Subwoofer.xpf b/data/presets/AudioFileProcessor/Kick-4-your-Subwoofer.xpf index ac60499f7..808e27c4c 100644 --- a/data/presets/AudioFileProcessor/Kick-4-your-Subwoofer.xpf +++ b/data/presets/AudioFileProcessor/Kick-4-your-Subwoofer.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/AudioFileProcessor/SString.xpf b/data/presets/AudioFileProcessor/SString.xpf index bcff41ef6..6e5214b0d 100644 --- a/data/presets/AudioFileProcessor/SString.xpf +++ b/data/presets/AudioFileProcessor/SString.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/AudioFileProcessor/orion.xpf b/data/presets/AudioFileProcessor/orion.xpf index 21b31dee0..0b11e00cf 100644 --- a/data/presets/AudioFileProcessor/orion.xpf +++ b/data/presets/AudioFileProcessor/orion.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/BitInvader/alien_strings.xpf b/data/presets/BitInvader/alien_strings.xpf index f8e6cf1a5..938b4be36 100644 --- a/data/presets/BitInvader/alien_strings.xpf +++ b/data/presets/BitInvader/alien_strings.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/BitInvader/beehive.xpf b/data/presets/BitInvader/beehive.xpf index b03ba92f5..eec0a74e6 100644 --- a/data/presets/BitInvader/beehive.xpf +++ b/data/presets/BitInvader/beehive.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/BitInvader/bell.xpf b/data/presets/BitInvader/bell.xpf index f142e64f8..58dd81ea6 100644 --- a/data/presets/BitInvader/bell.xpf +++ b/data/presets/BitInvader/bell.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/BitInvader/cello.xpf b/data/presets/BitInvader/cello.xpf index 50ef327d9..5ef292373 100644 --- a/data/presets/BitInvader/cello.xpf +++ b/data/presets/BitInvader/cello.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/BitInvader/drama.xpf b/data/presets/BitInvader/drama.xpf index b69f60c30..d0ca7ed45 100644 --- a/data/presets/BitInvader/drama.xpf +++ b/data/presets/BitInvader/drama.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/BitInvader/epiano.xpf b/data/presets/BitInvader/epiano.xpf index e2ed18dee..f74d36cfb 100644 --- a/data/presets/BitInvader/epiano.xpf +++ b/data/presets/BitInvader/epiano.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/BitInvader/invaders_must_die.xpf b/data/presets/BitInvader/invaders_must_die.xpf index 78c50c360..bbdbbbbfe 100644 --- a/data/presets/BitInvader/invaders_must_die.xpf +++ b/data/presets/BitInvader/invaders_must_die.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/BitInvader/pluck.xpf b/data/presets/BitInvader/pluck.xpf index db9335790..b71b696c1 100644 --- a/data/presets/BitInvader/pluck.xpf +++ b/data/presets/BitInvader/pluck.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/BitInvader/soft_pad.xpf b/data/presets/BitInvader/soft_pad.xpf index f36ba5401..f6f16550d 100644 --- a/data/presets/BitInvader/soft_pad.xpf +++ b/data/presets/BitInvader/soft_pad.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/BitInvader/spacefx.xpf b/data/presets/BitInvader/spacefx.xpf index 21b374b12..4bd980136 100644 --- a/data/presets/BitInvader/spacefx.xpf +++ b/data/presets/BitInvader/spacefx.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/BitInvader/subbass.xpf b/data/presets/BitInvader/subbass.xpf index 8af395d75..53d6bf838 100644 --- a/data/presets/BitInvader/subbass.xpf +++ b/data/presets/BitInvader/subbass.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/BitInvader/sweep_pad.xpf b/data/presets/BitInvader/sweep_pad.xpf index c2e6a5c52..683761974 100644 --- a/data/presets/BitInvader/sweep_pad.xpf +++ b/data/presets/BitInvader/sweep_pad.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/BitInvader/toy_piano.xpf b/data/presets/BitInvader/toy_piano.xpf index 5928aa4ff..b2c0d9126 100644 --- a/data/presets/BitInvader/toy_piano.xpf +++ b/data/presets/BitInvader/toy_piano.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/BitInvader/wah_synth.xpf b/data/presets/BitInvader/wah_synth.xpf index c6d77a044..13c78c7ad 100644 --- a/data/presets/BitInvader/wah_synth.xpf +++ b/data/presets/BitInvader/wah_synth.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Kicker/Clap dry.xpf b/data/presets/Kicker/Clap dry.xpf index f6c938959..05bc0a800 100644 --- a/data/presets/Kicker/Clap dry.xpf +++ b/data/presets/Kicker/Clap dry.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Kicker/Clap.xpf b/data/presets/Kicker/Clap.xpf index 12a0989cb..66cac9a91 100644 --- a/data/presets/Kicker/Clap.xpf +++ b/data/presets/Kicker/Clap.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Kicker/HihatClosed.xpf b/data/presets/Kicker/HihatClosed.xpf index 66dd8e7ac..2adcdc41f 100644 --- a/data/presets/Kicker/HihatClosed.xpf +++ b/data/presets/Kicker/HihatClosed.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Kicker/HihatOpen.xpf b/data/presets/Kicker/HihatOpen.xpf index e0ccd7a70..4a6e69750 100644 --- a/data/presets/Kicker/HihatOpen.xpf +++ b/data/presets/Kicker/HihatOpen.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Kicker/KickPower.xpf b/data/presets/Kicker/KickPower.xpf index 27259ce25..a9f3d7ebb 100644 --- a/data/presets/Kicker/KickPower.xpf +++ b/data/presets/Kicker/KickPower.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Kicker/Shaker.xpf b/data/presets/Kicker/Shaker.xpf index 0102f8cac..877aa94bf 100644 --- a/data/presets/Kicker/Shaker.xpf +++ b/data/presets/Kicker/Shaker.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Kicker/SnareLong.xpf b/data/presets/Kicker/SnareLong.xpf index 8c5202c05..ce5e5cd8a 100644 --- a/data/presets/Kicker/SnareLong.xpf +++ b/data/presets/Kicker/SnareLong.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Kicker/SnareMarch.xpf b/data/presets/Kicker/SnareMarch.xpf index d4d1ad0db..563f33843 100644 --- a/data/presets/Kicker/SnareMarch.xpf +++ b/data/presets/Kicker/SnareMarch.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Kicker/TR909-RimShot.xpf b/data/presets/Kicker/TR909-RimShot.xpf index e8626db29..ea7911c8a 100644 --- a/data/presets/Kicker/TR909-RimShot.xpf +++ b/data/presets/Kicker/TR909-RimShot.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Kicker/TrapKick.xpf b/data/presets/Kicker/TrapKick.xpf index 28827b946..19e648d91 100644 --- a/data/presets/Kicker/TrapKick.xpf +++ b/data/presets/Kicker/TrapKick.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/LB302/AcidLead.xpf b/data/presets/LB302/AcidLead.xpf index e264f9573..af7be34fc 100644 --- a/data/presets/LB302/AcidLead.xpf +++ b/data/presets/LB302/AcidLead.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/LB302/AngryLead.xpf b/data/presets/LB302/AngryLead.xpf index 9d9955895..1ad94ea1b 100644 --- a/data/presets/LB302/AngryLead.xpf +++ b/data/presets/LB302/AngryLead.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/LB302/DroneArp.xpf b/data/presets/LB302/DroneArp.xpf index 2d21adc2d..ecdc79fcf 100644 --- a/data/presets/LB302/DroneArp.xpf +++ b/data/presets/LB302/DroneArp.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/LB302/GoodOldTimes.xpf b/data/presets/LB302/GoodOldTimes.xpf index 45fb67102..e282e83cd 100644 --- a/data/presets/LB302/GoodOldTimes.xpf +++ b/data/presets/LB302/GoodOldTimes.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/LB302/Oh Synth.xpf b/data/presets/LB302/Oh Synth.xpf index 5241fe5fd..30de1ce20 100644 --- a/data/presets/LB302/Oh Synth.xpf +++ b/data/presets/LB302/Oh Synth.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/LB302/STrash.xpf b/data/presets/LB302/STrash.xpf index a539be35e..c6d3cf48b 100644 --- a/data/presets/LB302/STrash.xpf +++ b/data/presets/LB302/STrash.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Monstro/Growl.xpf b/data/presets/Monstro/Growl.xpf index 307343d48..d21804885 100644 --- a/data/presets/Monstro/Growl.xpf +++ b/data/presets/Monstro/Growl.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Monstro/HorrorLead.xpf b/data/presets/Monstro/HorrorLead.xpf index 23cba07c4..fbe2639bc 100644 --- a/data/presets/Monstro/HorrorLead.xpf +++ b/data/presets/Monstro/HorrorLead.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Monstro/Phat.xpf b/data/presets/Monstro/Phat.xpf index 5615f0229..ec572d733 100644 --- a/data/presets/Monstro/Phat.xpf +++ b/data/presets/Monstro/Phat.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Monstro/ScaryBell.xpf b/data/presets/Monstro/ScaryBell.xpf index 00466696f..034521ad4 100644 --- a/data/presets/Monstro/ScaryBell.xpf +++ b/data/presets/Monstro/ScaryBell.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Nescaline/Chomp.xpf b/data/presets/Nescaline/Chomp.xpf index 9dea1898e..088ab2f43 100644 --- a/data/presets/Nescaline/Chomp.xpf +++ b/data/presets/Nescaline/Chomp.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Nescaline/Detune_lead.xpf b/data/presets/Nescaline/Detune_lead.xpf index cc06165ff..94173d690 100644 --- a/data/presets/Nescaline/Detune_lead.xpf +++ b/data/presets/Nescaline/Detune_lead.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Nescaline/Engine_overheats.xpf b/data/presets/Nescaline/Engine_overheats.xpf index 49176aef6..8bd5fbea9 100644 --- a/data/presets/Nescaline/Engine_overheats.xpf +++ b/data/presets/Nescaline/Engine_overheats.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Nescaline/Fireball_flick.xpf b/data/presets/Nescaline/Fireball_flick.xpf index b61c17375..c2ce19aaa 100644 --- a/data/presets/Nescaline/Fireball_flick.xpf +++ b/data/presets/Nescaline/Fireball_flick.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Nescaline/Mega_weapon.xpf b/data/presets/Nescaline/Mega_weapon.xpf index f5f0c26ae..f5bc80ca1 100644 --- a/data/presets/Nescaline/Mega_weapon.xpf +++ b/data/presets/Nescaline/Mega_weapon.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/OpulenZ/Bagpipe.xpf b/data/presets/OpulenZ/Bagpipe.xpf index e572498f4..41a80c1e3 100644 --- a/data/presets/OpulenZ/Bagpipe.xpf +++ b/data/presets/OpulenZ/Bagpipe.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/OpulenZ/Bells.xpf b/data/presets/OpulenZ/Bells.xpf index e7279a7fe..b8cf83107 100644 --- a/data/presets/OpulenZ/Bells.xpf +++ b/data/presets/OpulenZ/Bells.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/OpulenZ/Brass.xpf b/data/presets/OpulenZ/Brass.xpf index 553bdb5bc..0703df27b 100644 --- a/data/presets/OpulenZ/Brass.xpf +++ b/data/presets/OpulenZ/Brass.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/OpulenZ/Bubbly_days.xpf b/data/presets/OpulenZ/Bubbly_days.xpf index 92e008284..5f82585a1 100644 --- a/data/presets/OpulenZ/Bubbly_days.xpf +++ b/data/presets/OpulenZ/Bubbly_days.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/OpulenZ/Cheesy_synth.xpf b/data/presets/OpulenZ/Cheesy_synth.xpf index 2c6d47306..a5adac20a 100644 --- a/data/presets/OpulenZ/Cheesy_synth.xpf +++ b/data/presets/OpulenZ/Cheesy_synth.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/OpulenZ/Clarinet.xpf b/data/presets/OpulenZ/Clarinet.xpf index 5d516a215..1b277a596 100644 --- a/data/presets/OpulenZ/Clarinet.xpf +++ b/data/presets/OpulenZ/Clarinet.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/OpulenZ/Combo_organ.xpf b/data/presets/OpulenZ/Combo_organ.xpf index 06c9e0661..457c3f318 100644 --- a/data/presets/OpulenZ/Combo_organ.xpf +++ b/data/presets/OpulenZ/Combo_organ.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/OpulenZ/Epiano.xpf b/data/presets/OpulenZ/Epiano.xpf index 3478d7e3e..bd8380481 100644 --- a/data/presets/OpulenZ/Epiano.xpf +++ b/data/presets/OpulenZ/Epiano.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/OpulenZ/Funky.xpf b/data/presets/OpulenZ/Funky.xpf index 166537fbd..5394d54db 100644 --- a/data/presets/OpulenZ/Funky.xpf +++ b/data/presets/OpulenZ/Funky.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/OpulenZ/Halo_pad.xpf b/data/presets/OpulenZ/Halo_pad.xpf index a20fa050f..628e8d483 100644 --- a/data/presets/OpulenZ/Halo_pad.xpf +++ b/data/presets/OpulenZ/Halo_pad.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/OpulenZ/Harp.xpf b/data/presets/OpulenZ/Harp.xpf index 75b54d303..c78e4e896 100644 --- a/data/presets/OpulenZ/Harp.xpf +++ b/data/presets/OpulenZ/Harp.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/OpulenZ/Organ_leslie.xpf b/data/presets/OpulenZ/Organ_leslie.xpf index 5cf5ef983..6d1bfbe77 100644 --- a/data/presets/OpulenZ/Organ_leslie.xpf +++ b/data/presets/OpulenZ/Organ_leslie.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/OpulenZ/Pad.xpf b/data/presets/OpulenZ/Pad.xpf index f35911cc1..e9ab41da6 100644 --- a/data/presets/OpulenZ/Pad.xpf +++ b/data/presets/OpulenZ/Pad.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/OpulenZ/Square.xpf b/data/presets/OpulenZ/Square.xpf index 8fba89a8b..349debf6b 100644 --- a/data/presets/OpulenZ/Square.xpf +++ b/data/presets/OpulenZ/Square.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/OpulenZ/Vibraphone.xpf b/data/presets/OpulenZ/Vibraphone.xpf index c0e3ad55e..2b1d8173c 100644 --- a/data/presets/OpulenZ/Vibraphone.xpf +++ b/data/presets/OpulenZ/Vibraphone.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Organic/Pwnage.xpf b/data/presets/Organic/Pwnage.xpf index 51401f5d6..39aac12e7 100644 --- a/data/presets/Organic/Pwnage.xpf +++ b/data/presets/Organic/Pwnage.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Organic/Rubberband.xpf b/data/presets/Organic/Rubberband.xpf index 9b328541e..2e65f8c6e 100644 --- a/data/presets/Organic/Rubberband.xpf +++ b/data/presets/Organic/Rubberband.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Organic/organ_blues.xpf b/data/presets/Organic/organ_blues.xpf index c5cf9d04e..0ef0f6ffe 100644 --- a/data/presets/Organic/organ_blues.xpf +++ b/data/presets/Organic/organ_blues.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Organic/organ_risingsun.xpf b/data/presets/Organic/organ_risingsun.xpf index 311504acb..aa2f30329 100644 --- a/data/presets/Organic/organ_risingsun.xpf +++ b/data/presets/Organic/organ_risingsun.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Organic/organ_swish.xpf b/data/presets/Organic/organ_swish.xpf index 569230f5b..e7713f08d 100644 --- a/data/presets/Organic/organ_swish.xpf +++ b/data/presets/Organic/organ_swish.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Organic/pad_ethereal.xpf b/data/presets/Organic/pad_ethereal.xpf index a40168882..170779bc4 100644 --- a/data/presets/Organic/pad_ethereal.xpf +++ b/data/presets/Organic/pad_ethereal.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Organic/pad_rich.xpf b/data/presets/Organic/pad_rich.xpf index b59501600..8f3833f9d 100644 --- a/data/presets/Organic/pad_rich.xpf +++ b/data/presets/Organic/pad_rich.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Organic/pad_sweep.xpf b/data/presets/Organic/pad_sweep.xpf index 9b000e499..fc3ec8181 100644 --- a/data/presets/Organic/pad_sweep.xpf +++ b/data/presets/Organic/pad_sweep.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Organic/puresine.xpf b/data/presets/Organic/puresine.xpf index 9c5088cdd..eaed65a78 100644 --- a/data/presets/Organic/puresine.xpf +++ b/data/presets/Organic/puresine.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Organic/sequencer_64.xpf b/data/presets/Organic/sequencer_64.xpf index f2d5016fb..1c59f8bde 100644 --- a/data/presets/Organic/sequencer_64.xpf +++ b/data/presets/Organic/sequencer_64.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/SID/Bass.xpf b/data/presets/SID/Bass.xpf index 24dd6ded2..61a428308 100644 --- a/data/presets/SID/Bass.xpf +++ b/data/presets/SID/Bass.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/SID/CheesyGuitar.xpf b/data/presets/SID/CheesyGuitar.xpf index 756e14afc..5e5e2e348 100644 --- a/data/presets/SID/CheesyGuitar.xpf +++ b/data/presets/SID/CheesyGuitar.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/SID/Lead.xpf b/data/presets/SID/Lead.xpf index be81b2948..debd7c8e9 100644 --- a/data/presets/SID/Lead.xpf +++ b/data/presets/SID/Lead.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/SID/MadMind.xpf b/data/presets/SID/MadMind.xpf index 5375d5b00..a5c2d2bf6 100644 --- a/data/presets/SID/MadMind.xpf +++ b/data/presets/SID/MadMind.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/SID/Overdrive.xpf b/data/presets/SID/Overdrive.xpf index ef4b51a90..fcfa8a863 100644 --- a/data/presets/SID/Overdrive.xpf +++ b/data/presets/SID/Overdrive.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/SID/Pad.xpf b/data/presets/SID/Pad.xpf index 2a03b3f43..07f5a34fe 100644 --- a/data/presets/SID/Pad.xpf +++ b/data/presets/SID/Pad.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/AmazingBubbles.xpf b/data/presets/TripleOscillator/AmazingBubbles.xpf index d06bd61ca..8e4d22c5f 100644 --- a/data/presets/TripleOscillator/AmazingBubbles.xpf +++ b/data/presets/TripleOscillator/AmazingBubbles.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/AnalogBell.xpf b/data/presets/TripleOscillator/AnalogBell.xpf index 18f4d2baa..4bd866bcb 100644 --- a/data/presets/TripleOscillator/AnalogBell.xpf +++ b/data/presets/TripleOscillator/AnalogBell.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/AnalogDreamz.xpf b/data/presets/TripleOscillator/AnalogDreamz.xpf index 38865bf9e..3796f312f 100644 --- a/data/presets/TripleOscillator/AnalogDreamz.xpf +++ b/data/presets/TripleOscillator/AnalogDreamz.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/AnalogTimes.xpf b/data/presets/TripleOscillator/AnalogTimes.xpf index 0717947ed..2c264df8f 100644 --- a/data/presets/TripleOscillator/AnalogTimes.xpf +++ b/data/presets/TripleOscillator/AnalogTimes.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/Analogous.xpf b/data/presets/TripleOscillator/Analogous.xpf index ec5c61a60..9d389fb87 100644 --- a/data/presets/TripleOscillator/Analogous.xpf +++ b/data/presets/TripleOscillator/Analogous.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/Arpeggio.xpf b/data/presets/TripleOscillator/Arpeggio.xpf index ad600d138..edc441094 100644 --- a/data/presets/TripleOscillator/Arpeggio.xpf +++ b/data/presets/TripleOscillator/Arpeggio.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/ArpeggioPing.xpf b/data/presets/TripleOscillator/ArpeggioPing.xpf index e42604b8f..fd4dfd952 100644 --- a/data/presets/TripleOscillator/ArpeggioPing.xpf +++ b/data/presets/TripleOscillator/ArpeggioPing.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/Bell.xpf b/data/presets/TripleOscillator/Bell.xpf index 1d7044980..181462ac9 100644 --- a/data/presets/TripleOscillator/Bell.xpf +++ b/data/presets/TripleOscillator/Bell.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/BellArp.xpf b/data/presets/TripleOscillator/BellArp.xpf index 63f4edb06..ab3977fda 100644 --- a/data/presets/TripleOscillator/BellArp.xpf +++ b/data/presets/TripleOscillator/BellArp.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/BlandModBass.xpf b/data/presets/TripleOscillator/BlandModBass.xpf index 593d1f4a1..778fd04ac 100644 --- a/data/presets/TripleOscillator/BlandModBass.xpf +++ b/data/presets/TripleOscillator/BlandModBass.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/BrokenToy.xpf b/data/presets/TripleOscillator/BrokenToy.xpf index 6a8eea0dd..b12a57e8c 100644 --- a/data/presets/TripleOscillator/BrokenToy.xpf +++ b/data/presets/TripleOscillator/BrokenToy.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/ChurchOrgan.xpf b/data/presets/TripleOscillator/ChurchOrgan.xpf index ac7a54f13..82565060b 100644 --- a/data/presets/TripleOscillator/ChurchOrgan.xpf +++ b/data/presets/TripleOscillator/ChurchOrgan.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/CryingPads.xpf b/data/presets/TripleOscillator/CryingPads.xpf index 441dce3c7..47ec11889 100644 --- a/data/presets/TripleOscillator/CryingPads.xpf +++ b/data/presets/TripleOscillator/CryingPads.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/DetunedGhost.xpf b/data/presets/TripleOscillator/DetunedGhost.xpf index d19280b28..e72a6e365 100644 --- a/data/presets/TripleOscillator/DetunedGhost.xpf +++ b/data/presets/TripleOscillator/DetunedGhost.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/DirtyReece.xpf b/data/presets/TripleOscillator/DirtyReece.xpf index 8a0dea3ad..095c3e665 100644 --- a/data/presets/TripleOscillator/DirtyReece.xpf +++ b/data/presets/TripleOscillator/DirtyReece.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/DistortedPMBass.xpf b/data/presets/TripleOscillator/DistortedPMBass.xpf index 970235507..57818277d 100644 --- a/data/presets/TripleOscillator/DistortedPMBass.xpf +++ b/data/presets/TripleOscillator/DistortedPMBass.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/Drums_HardKick.xpf b/data/presets/TripleOscillator/Drums_HardKick.xpf index 6b322280b..104c4066e 100644 --- a/data/presets/TripleOscillator/Drums_HardKick.xpf +++ b/data/presets/TripleOscillator/Drums_HardKick.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/Drums_HihatC.xpf b/data/presets/TripleOscillator/Drums_HihatC.xpf index 3b4dd5735..e34535d87 100644 --- a/data/presets/TripleOscillator/Drums_HihatC.xpf +++ b/data/presets/TripleOscillator/Drums_HihatC.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/Drums_HihatO.xpf b/data/presets/TripleOscillator/Drums_HihatO.xpf index 51b2b457a..e1e1bed63 100644 --- a/data/presets/TripleOscillator/Drums_HihatO.xpf +++ b/data/presets/TripleOscillator/Drums_HihatO.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/Drums_Kick.xpf b/data/presets/TripleOscillator/Drums_Kick.xpf index 7ef4d234a..30c8284e6 100644 --- a/data/presets/TripleOscillator/Drums_Kick.xpf +++ b/data/presets/TripleOscillator/Drums_Kick.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/Drums_Snare.xpf b/data/presets/TripleOscillator/Drums_Snare.xpf index 08059d7b1..62f6c55db 100644 --- a/data/presets/TripleOscillator/Drums_Snare.xpf +++ b/data/presets/TripleOscillator/Drums_Snare.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/DullBell.xpf b/data/presets/TripleOscillator/DullBell.xpf index 549689e4e..905feee52 100644 --- a/data/presets/TripleOscillator/DullBell.xpf +++ b/data/presets/TripleOscillator/DullBell.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/E-Organ.xpf b/data/presets/TripleOscillator/E-Organ.xpf index b04ba010d..cc842c52f 100644 --- a/data/presets/TripleOscillator/E-Organ.xpf +++ b/data/presets/TripleOscillator/E-Organ.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/E-Organ2.xpf b/data/presets/TripleOscillator/E-Organ2.xpf index 4ef8e1ac5..cc96f9e76 100644 --- a/data/presets/TripleOscillator/E-Organ2.xpf +++ b/data/presets/TripleOscillator/E-Organ2.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/ElectricOboe.xpf b/data/presets/TripleOscillator/ElectricOboe.xpf index a68b66bbb..70035a87f 100644 --- a/data/presets/TripleOscillator/ElectricOboe.xpf +++ b/data/presets/TripleOscillator/ElectricOboe.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/Erazzor.xpf b/data/presets/TripleOscillator/Erazzor.xpf index 02e020b78..3f9762190 100644 --- a/data/presets/TripleOscillator/Erazzor.xpf +++ b/data/presets/TripleOscillator/Erazzor.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/FatCheese.xpf b/data/presets/TripleOscillator/FatCheese.xpf index 748b4dfe3..516067e19 100644 --- a/data/presets/TripleOscillator/FatCheese.xpf +++ b/data/presets/TripleOscillator/FatCheese.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/FatPMArp.xpf b/data/presets/TripleOscillator/FatPMArp.xpf index ad11a8952..22afcc14e 100644 --- a/data/presets/TripleOscillator/FatPMArp.xpf +++ b/data/presets/TripleOscillator/FatPMArp.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/FatTB303Arp.xpf b/data/presets/TripleOscillator/FatTB303Arp.xpf index 33bb2d8f6..131331c3a 100644 --- a/data/presets/TripleOscillator/FatTB303Arp.xpf +++ b/data/presets/TripleOscillator/FatTB303Arp.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/Freaky-Bass.xpf b/data/presets/TripleOscillator/Freaky-Bass.xpf index 9368fcad5..0f4a10999 100644 --- a/data/presets/TripleOscillator/Freaky-Bass.xpf +++ b/data/presets/TripleOscillator/Freaky-Bass.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/FutureBass.xpf b/data/presets/TripleOscillator/FutureBass.xpf index 84f4541e0..9f2b12bf6 100644 --- a/data/presets/TripleOscillator/FutureBass.xpf +++ b/data/presets/TripleOscillator/FutureBass.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/FuzzyAnalogBass.xpf b/data/presets/TripleOscillator/FuzzyAnalogBass.xpf index c0cf17037..82c3f72e5 100644 --- a/data/presets/TripleOscillator/FuzzyAnalogBass.xpf +++ b/data/presets/TripleOscillator/FuzzyAnalogBass.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/Garfunkel.xpf b/data/presets/TripleOscillator/Garfunkel.xpf index d2f66d1fe..0e3ba9a24 100644 --- a/data/presets/TripleOscillator/Garfunkel.xpf +++ b/data/presets/TripleOscillator/Garfunkel.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/GhostBoy.xpf b/data/presets/TripleOscillator/GhostBoy.xpf index bbf07b156..90ea1fcea 100644 --- a/data/presets/TripleOscillator/GhostBoy.xpf +++ b/data/presets/TripleOscillator/GhostBoy.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/Harmonium.xpf b/data/presets/TripleOscillator/Harmonium.xpf index a90325093..52c0c0db7 100644 --- a/data/presets/TripleOscillator/Harmonium.xpf +++ b/data/presets/TripleOscillator/Harmonium.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/Harp-of-a-Fairy.xpf b/data/presets/TripleOscillator/Harp-of-a-Fairy.xpf index f1c7360f2..732571f86 100644 --- a/data/presets/TripleOscillator/Harp-of-a-Fairy.xpf +++ b/data/presets/TripleOscillator/Harp-of-a-Fairy.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/HiPad.xpf b/data/presets/TripleOscillator/HiPad.xpf index d61892e45..90713c7a2 100644 --- a/data/presets/TripleOscillator/HiPad.xpf +++ b/data/presets/TripleOscillator/HiPad.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/HugeGrittyBass.xpf b/data/presets/TripleOscillator/HugeGrittyBass.xpf index ab752fbff..59853f29c 100644 --- a/data/presets/TripleOscillator/HugeGrittyBass.xpf +++ b/data/presets/TripleOscillator/HugeGrittyBass.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/Jupiter.xpf b/data/presets/TripleOscillator/Jupiter.xpf index 3289f9222..f0cad3577 100644 --- a/data/presets/TripleOscillator/Jupiter.xpf +++ b/data/presets/TripleOscillator/Jupiter.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/LFO-party.xpf b/data/presets/TripleOscillator/LFO-party.xpf index 30228d117..a2b58ce7e 100644 --- a/data/presets/TripleOscillator/LFO-party.xpf +++ b/data/presets/TripleOscillator/LFO-party.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/LovelyDream.xpf b/data/presets/TripleOscillator/LovelyDream.xpf index 52769caf8..4d061fe2a 100644 --- a/data/presets/TripleOscillator/LovelyDream.xpf +++ b/data/presets/TripleOscillator/LovelyDream.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/MoogArpeggio.xpf b/data/presets/TripleOscillator/MoogArpeggio.xpf index 987e7100d..11a3ee1ff 100644 --- a/data/presets/TripleOscillator/MoogArpeggio.xpf +++ b/data/presets/TripleOscillator/MoogArpeggio.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/MoveYourBody.xpf b/data/presets/TripleOscillator/MoveYourBody.xpf index fb67237bd..9b56e9a54 100644 --- a/data/presets/TripleOscillator/MoveYourBody.xpf +++ b/data/presets/TripleOscillator/MoveYourBody.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/OldComputerGames.xpf b/data/presets/TripleOscillator/OldComputerGames.xpf index 8a8534b44..c19b3e352 100644 --- a/data/presets/TripleOscillator/OldComputerGames.xpf +++ b/data/presets/TripleOscillator/OldComputerGames.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/PM-FMstring.xpf b/data/presets/TripleOscillator/PM-FMstring.xpf index 1433f3c47..485a570f6 100644 --- a/data/presets/TripleOscillator/PM-FMstring.xpf +++ b/data/presets/TripleOscillator/PM-FMstring.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/PMFMFTWbass.xpf b/data/presets/TripleOscillator/PMFMFTWbass.xpf index a707d2460..62ce53ab5 100644 --- a/data/presets/TripleOscillator/PMFMFTWbass.xpf +++ b/data/presets/TripleOscillator/PMFMFTWbass.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/PMbass.xpf b/data/presets/TripleOscillator/PMbass.xpf index 2e63d7136..9c0f062c9 100644 --- a/data/presets/TripleOscillator/PMbass.xpf +++ b/data/presets/TripleOscillator/PMbass.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/PercussiveBass.xpf b/data/presets/TripleOscillator/PercussiveBass.xpf index 4afb1d0de..c9ebd118a 100644 --- a/data/presets/TripleOscillator/PercussiveBass.xpf +++ b/data/presets/TripleOscillator/PercussiveBass.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/Play-some-rock.xpf b/data/presets/TripleOscillator/Play-some-rock.xpf index 2ee19a7b2..0faeb71e3 100644 --- a/data/presets/TripleOscillator/Play-some-rock.xpf +++ b/data/presets/TripleOscillator/Play-some-rock.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/PluckArpeggio.xpf b/data/presets/TripleOscillator/PluckArpeggio.xpf index efc47b516..b8e7deffc 100644 --- a/data/presets/TripleOscillator/PluckArpeggio.xpf +++ b/data/presets/TripleOscillator/PluckArpeggio.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/PluckBass.xpf b/data/presets/TripleOscillator/PluckBass.xpf index 4d4052dfa..f19113aca 100644 --- a/data/presets/TripleOscillator/PluckBass.xpf +++ b/data/presets/TripleOscillator/PluckBass.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/PowerStrings.xpf b/data/presets/TripleOscillator/PowerStrings.xpf index b5ab04178..0fdbd6a56 100644 --- a/data/presets/TripleOscillator/PowerStrings.xpf +++ b/data/presets/TripleOscillator/PowerStrings.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/RaveBass.xpf b/data/presets/TripleOscillator/RaveBass.xpf index 2285dc370..c27e9c790 100644 --- a/data/presets/TripleOscillator/RaveBass.xpf +++ b/data/presets/TripleOscillator/RaveBass.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/Ravemania.xpf b/data/presets/TripleOscillator/Ravemania.xpf index cab609fc5..4635a141e 100644 --- a/data/presets/TripleOscillator/Ravemania.xpf +++ b/data/presets/TripleOscillator/Ravemania.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/ResoBass.xpf b/data/presets/TripleOscillator/ResoBass.xpf index 85a785c6e..0f53d79d4 100644 --- a/data/presets/TripleOscillator/ResoBass.xpf +++ b/data/presets/TripleOscillator/ResoBass.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/ResonantPad.xpf b/data/presets/TripleOscillator/ResonantPad.xpf index 0e375c846..dd0202e98 100644 --- a/data/presets/TripleOscillator/ResonantPad.xpf +++ b/data/presets/TripleOscillator/ResonantPad.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/Rough!.xpf b/data/presets/TripleOscillator/Rough!.xpf index 38e5d364a..d2bca1ada 100644 --- a/data/presets/TripleOscillator/Rough!.xpf +++ b/data/presets/TripleOscillator/Rough!.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/SEGuitar.xpf b/data/presets/TripleOscillator/SEGuitar.xpf index 1215552b0..3f9445ca3 100644 --- a/data/presets/TripleOscillator/SEGuitar.xpf +++ b/data/presets/TripleOscillator/SEGuitar.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/SawReso.xpf b/data/presets/TripleOscillator/SawReso.xpf index d9873e5f8..57c735322 100644 --- a/data/presets/TripleOscillator/SawReso.xpf +++ b/data/presets/TripleOscillator/SawReso.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/SpaceBass.xpf b/data/presets/TripleOscillator/SpaceBass.xpf index 5a13266fd..b551cc8d4 100644 --- a/data/presets/TripleOscillator/SpaceBass.xpf +++ b/data/presets/TripleOscillator/SpaceBass.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/Square.xpf b/data/presets/TripleOscillator/Square.xpf index 49859adbc..3b0470990 100644 --- a/data/presets/TripleOscillator/Square.xpf +++ b/data/presets/TripleOscillator/Square.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/SquarePing.xpf b/data/presets/TripleOscillator/SquarePing.xpf index c4a1999dd..4ce7483f4 100644 --- a/data/presets/TripleOscillator/SquarePing.xpf +++ b/data/presets/TripleOscillator/SquarePing.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/SuperSawLead.xpf b/data/presets/TripleOscillator/SuperSawLead.xpf index 916bde548..2e082e645 100644 --- a/data/presets/TripleOscillator/SuperSawLead.xpf +++ b/data/presets/TripleOscillator/SuperSawLead.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/Supernova.xpf b/data/presets/TripleOscillator/Supernova.xpf index e5cebe159..9c76dd9de 100644 --- a/data/presets/TripleOscillator/Supernova.xpf +++ b/data/presets/TripleOscillator/Supernova.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/TB303.xpf b/data/presets/TripleOscillator/TB303.xpf index e5c1229ee..586ebd75a 100644 --- a/data/presets/TripleOscillator/TB303.xpf +++ b/data/presets/TripleOscillator/TB303.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/TINTNpad.xpf b/data/presets/TripleOscillator/TINTNpad.xpf index 9c4e27be0..8f2c1e90d 100644 --- a/data/presets/TripleOscillator/TINTNpad.xpf +++ b/data/presets/TripleOscillator/TINTNpad.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/TheFirstOne.xpf b/data/presets/TripleOscillator/TheFirstOne.xpf index 741b07f3a..b00e48cd3 100644 --- a/data/presets/TripleOscillator/TheFirstOne.xpf +++ b/data/presets/TripleOscillator/TheFirstOne.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/TheMaster.xpf b/data/presets/TripleOscillator/TheMaster.xpf index 2de712527..3d65d0530 100644 --- a/data/presets/TripleOscillator/TheMaster.xpf +++ b/data/presets/TripleOscillator/TheMaster.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/TranceLead.xpf b/data/presets/TripleOscillator/TranceLead.xpf index 003739d39..8a6963e91 100644 --- a/data/presets/TripleOscillator/TranceLead.xpf +++ b/data/presets/TripleOscillator/TranceLead.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/WarmStack.xpf b/data/presets/TripleOscillator/WarmStack.xpf index d3ab54bf0..6b0855e39 100644 --- a/data/presets/TripleOscillator/WarmStack.xpf +++ b/data/presets/TripleOscillator/WarmStack.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/Whistle.xpf b/data/presets/TripleOscillator/Whistle.xpf index 545abd378..61bf8a546 100644 --- a/data/presets/TripleOscillator/Whistle.xpf +++ b/data/presets/TripleOscillator/Whistle.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/TripleOscillator/Xylophon.xpf b/data/presets/TripleOscillator/Xylophon.xpf index 73c92c55b..6e8d27db4 100644 --- a/data/presets/TripleOscillator/Xylophon.xpf +++ b/data/presets/TripleOscillator/Xylophon.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Vibed/Harpsichord.xpf b/data/presets/Vibed/Harpsichord.xpf index 2d22169bc..3864514e9 100644 --- a/data/presets/Vibed/Harpsichord.xpf +++ b/data/presets/Vibed/Harpsichord.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Vibed/SadPad.xpf b/data/presets/Vibed/SadPad.xpf index b702d1896..00b9f1001 100644 --- a/data/presets/Vibed/SadPad.xpf +++ b/data/presets/Vibed/SadPad.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Watsyn/Epic_lead.xpf b/data/presets/Watsyn/Epic_lead.xpf index a1747eadc..a45472ca1 100644 --- a/data/presets/Watsyn/Epic_lead.xpf +++ b/data/presets/Watsyn/Epic_lead.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Watsyn/Phase_bass.xpf b/data/presets/Watsyn/Phase_bass.xpf index 641c59c5b..d8feec186 100644 --- a/data/presets/Watsyn/Phase_bass.xpf +++ b/data/presets/Watsyn/Phase_bass.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Watsyn/Pulse.xpf b/data/presets/Watsyn/Pulse.xpf index b3ace765e..14d58bcd5 100644 --- a/data/presets/Watsyn/Pulse.xpf +++ b/data/presets/Watsyn/Pulse.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Xpressive/Accordion.xpf b/data/presets/Xpressive/Accordion.xpf index a7a3a3b43..aa0957063 100644 --- a/data/presets/Xpressive/Accordion.xpf +++ b/data/presets/Xpressive/Accordion.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Xpressive/Ambition.xpf b/data/presets/Xpressive/Ambition.xpf index fa3bc736d..9d90ca516 100644 --- a/data/presets/Xpressive/Ambition.xpf +++ b/data/presets/Xpressive/Ambition.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Xpressive/Baby Violin.xpf b/data/presets/Xpressive/Baby Violin.xpf index 45e407fc8..11f02c4d9 100644 --- a/data/presets/Xpressive/Baby Violin.xpf +++ b/data/presets/Xpressive/Baby Violin.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Xpressive/Bad Singer.xpf b/data/presets/Xpressive/Bad Singer.xpf index 10fe3b308..b303f590b 100644 --- a/data/presets/Xpressive/Bad Singer.xpf +++ b/data/presets/Xpressive/Bad Singer.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Xpressive/Cloud Bass.xpf b/data/presets/Xpressive/Cloud Bass.xpf index 15bf4188d..ac14b8fd5 100644 --- a/data/presets/Xpressive/Cloud Bass.xpf +++ b/data/presets/Xpressive/Cloud Bass.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Xpressive/Creature.xpf b/data/presets/Xpressive/Creature.xpf index 8ae8a2794..10d443132 100644 --- a/data/presets/Xpressive/Creature.xpf +++ b/data/presets/Xpressive/Creature.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Xpressive/Dream.xpf b/data/presets/Xpressive/Dream.xpf index 3b5dd7da2..3eb20cf60 100644 --- a/data/presets/Xpressive/Dream.xpf +++ b/data/presets/Xpressive/Dream.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Xpressive/Electric Shock.xpf b/data/presets/Xpressive/Electric Shock.xpf index 3f9aef104..65e4b35d8 100644 --- a/data/presets/Xpressive/Electric Shock.xpf +++ b/data/presets/Xpressive/Electric Shock.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Xpressive/Faded Colors - notes test.xpf b/data/presets/Xpressive/Faded Colors - notes test.xpf index de4938f4d..53b6ba726 100644 --- a/data/presets/Xpressive/Faded Colors - notes test.xpf +++ b/data/presets/Xpressive/Faded Colors - notes test.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Xpressive/Faded Colors.xpf b/data/presets/Xpressive/Faded Colors.xpf index a514ee438..469a0b51d 100644 --- a/data/presets/Xpressive/Faded Colors.xpf +++ b/data/presets/Xpressive/Faded Colors.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Xpressive/Fat Flute.xpf b/data/presets/Xpressive/Fat Flute.xpf index 76d9e2f84..ada0512d2 100644 --- a/data/presets/Xpressive/Fat Flute.xpf +++ b/data/presets/Xpressive/Fat Flute.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Xpressive/Frog.xpf b/data/presets/Xpressive/Frog.xpf index bf8b2b249..3dc3f6b29 100644 --- a/data/presets/Xpressive/Frog.xpf +++ b/data/presets/Xpressive/Frog.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Xpressive/Horn.xpf b/data/presets/Xpressive/Horn.xpf index d44b332b2..2377f0566 100644 --- a/data/presets/Xpressive/Horn.xpf +++ b/data/presets/Xpressive/Horn.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Xpressive/Low Battery.xpf b/data/presets/Xpressive/Low Battery.xpf index 009c036cd..6b73b9db3 100644 --- a/data/presets/Xpressive/Low Battery.xpf +++ b/data/presets/Xpressive/Low Battery.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Xpressive/Piano-Gong.xpf b/data/presets/Xpressive/Piano-Gong.xpf index a8244b799..1be055702 100644 --- a/data/presets/Xpressive/Piano-Gong.xpf +++ b/data/presets/Xpressive/Piano-Gong.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Xpressive/Rubber Bass.xpf b/data/presets/Xpressive/Rubber Bass.xpf index db4026c5c..f3a5774d5 100644 --- a/data/presets/Xpressive/Rubber Bass.xpf +++ b/data/presets/Xpressive/Rubber Bass.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Xpressive/Space Echoes.xpf b/data/presets/Xpressive/Space Echoes.xpf index be6de3653..abeb7e20a 100644 --- a/data/presets/Xpressive/Space Echoes.xpf +++ b/data/presets/Xpressive/Space Echoes.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Xpressive/Speaker Swapper.xpf b/data/presets/Xpressive/Speaker Swapper.xpf index d4da5aa2f..9c9e4f416 100644 --- a/data/presets/Xpressive/Speaker Swapper.xpf +++ b/data/presets/Xpressive/Speaker Swapper.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Xpressive/Toss.xpf b/data/presets/Xpressive/Toss.xpf index 387e78fd9..9b765203c 100644 --- a/data/presets/Xpressive/Toss.xpf +++ b/data/presets/Xpressive/Toss.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Xpressive/Untuned Bell.xpf b/data/presets/Xpressive/Untuned Bell.xpf index 53de2358b..4a542b286 100644 --- a/data/presets/Xpressive/Untuned Bell.xpf +++ b/data/presets/Xpressive/Untuned Bell.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Xpressive/Vibrato.xpf b/data/presets/Xpressive/Vibrato.xpf index a7dda25e9..23e816207 100644 --- a/data/presets/Xpressive/Vibrato.xpf +++ b/data/presets/Xpressive/Vibrato.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/presets/Xpressive/X-Distorted.xpf b/data/presets/Xpressive/X-Distorted.xpf index b42495d75..61ee8b6bb 100644 --- a/data/presets/Xpressive/X-Distorted.xpf +++ b/data/presets/Xpressive/X-Distorted.xpf @@ -3,7 +3,7 @@ - + diff --git a/data/projects/demos/Alf42red-Mauiwowi.mmpz b/data/projects/demos/Alf42red-Mauiwowi.mmpz index ec390ad3a32ec1f61d42d8211518a234cc728c1e..446ca42801c72b2f31fbedf91a432beb972f79be 100644 GIT binary patch literal 37154 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�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⪚H ziZilumF%=V?e5=se!V>44bF~h#j-`g?k3QW`NNzWs z74bpg<%Za7o<;a&(hzvvkl}f*Mb)V^hL;gZ{2@|BiTXjIjo7bob76bWHduXDty-DN zOQMl_YoB{zq#IT?m&QnMsEdCk46xkGBaU}54HZWNX5V}6cK^|Hckp-59r?8CZkk4Vwe$ypJJvBgnllNhPNQB|K?tPr z{!PvosPF<%P6SBA^$Qc1UUrymbStay>4tlW`#OHT)kw1FolO|XOTjUwG>x*O&)k;O zd`Rr7OBmXZPHx(;#@z4l?r8nt^@zqm9|H*;w%YN5>Kn^A8~pE<<;mM2FXPzLU+C6| zCTqaHJ7~uL*mvg*?7Q=v09#HpcBWnIb|rbkfhV=1pVUm3$N%W9tT79I5=R%h7RT&k z`}4i;u8c)I)s~tu_9#R+TW$5FruoO){GpTiK)9(91gt1yncp)O7j%o)^?6H-aDZ>_ z-eXLz*mVhW*s6!*(z|Roh2%=k^*j+qzqZ-6D*C-*WPNJ&fm1h4#`lzT9_p{|J47mA z_uWU_Wrk$(q5y%E+T+SWBC1`H>=x~jN=~Kc)(=FfgmJ6w<)YgT*Tjt*VCETqE ztDHqg(%%j;IBLTR11Ibv(OE0yo1b<%VgR9?EFm+fzLZB#b>+H79zC4^p0e@MV$@KW@?cA7jdEd+F28`11FJ`1UqKy(FzDoYFW1DhLD3i% zpDeo|QnVl?I|q!-DTtsXvHR<}ljuk>-EpNrQrb-EKo4{Gy07%MAEA;JA`)jY_adAw zdKyj8$GH?7L7A(p`phr_j@$C*VoL9kQsoo_aRWAv5e=2Y_V~3`z+U2z%xBmBQ9!yr zcmGpB3cdMLK*})%IqS!;Wif{wH$ip(24>6R6PJy~hBtgF_;=@Bh-m(M=Ux6^op(K| zz|K21diGk`%=gZ_%zx>;v-z(&?`Hm8=Uw)HyYr4n_)q7Z2D;_Cm5GkdH;5LsEa%Fa zEZrs*(huiU`!>_DhVxKwMPp?q^H9+hV_#-tAU3bJJ1MK4eYa{=0aiZba-dU z!<#{K^5M91S>2wmFM&nr>XI^aKu9}Nl`+PAjkLw$1JNC;%g_Qg))%5#xZPihtj5%z z)X_QEfqb~b7LX6;Uj>rn!Y1z|xiyd^pGsN-lHx4e?|Q#BC!pR>y6%&E9IJzY%|Tzl zii#-ai<6gBbDx9J)aTzu(cvw$vUf2*7>4F3{-4t0i%mGX8{9O6Vt&{E#*SwL*>Qoy ziM;&%&;L`U--xKlcDw6c$M@I59j^1Nj@N@a!#s%QUxXAR!pfeKeLgOubX0=7NS-7lVEBs}TYBSLrKEJXnn$k-0oUgh;9tssdz#FMU z`=CESc%}Q>2(gwibZH=LN!MMx1txG8vF?AujBosBW?VHW_WxSs2P^)J36&MBz#NzG z`v}ioRAD=kvr54p6g|Yc}p=M_E5g+KOA983|fdwkId$?%q`iyg!3G)C%dCmzm z9>g=Xy3ZwM;pa$dk5nv#xsMfT4B+JmL}Zo_gk;j&DsOVTM{`7^fuz_Nojd0eIx5H< z9^cp`zQCFci!^t6G&<~Qk;t0N@6+nqffqL$6m}B{wup>cypRm*`lMYnKmp$=VqOsd zG0(b~U0RxixC^`Z1R=*{5&vU)BW^&Nz>{Krln>trMQrwlanRVAY7FwsvL{Qq&%qT) zB(wF$#7hZFn!|*k$jI6@FwB+g0cqCsFt^n_3K2T8WT<&!yet~iil5q;+oqrcn9OcT zcHvL_2hDey$bvz{f{uuH;b-_kD0&>I6N3Y4OO9Yg#;dskGQc{C?cH=(#Tw@@M~sL) zB_D2<^O;|KG_HM@2?fThdBixZo*So2%~5M_{9>Ep#{q014sN4J8q_a(yEiG&v5a3g z0DV^Q|6h4$9aLwt?P;9g8r*`ryGw9)2u|?eE`gxI-GjTkySux)I|TRHBst%A&OJ5v z-m0m(Ggb4?+N-O`V-|PGhsY0YPlovjgn1>9AB>r` zLGPQBEH+Q@N19@_T3vpk*L2l6&Z(F$Y9oHgV{3e;QuIr9mfiod{!v`Q0--{P^+R+^ z8?mUhVC?=1ehzlR!Hp@1lDL=tl#@<0AbC&4_x%`#lB{Ulwjs0zS07xz;~gukIjXRL z8egqI{J!r#xSza=jcqLU0xPM;RmO9;Ec`CML*n-Ur|#^69v|JNwT)HtD(M3gOj3!+ z+aB4N=i;-BBRk56D0pyp8R0ZVj%AMbwU?!-$_Mh0%B0T}XXz5W?$|AQ0tl;X zgKSC#o|APtFL}=|P2R^Ft(()kEiuPDEHzZ`qIj|nX}p{stMnu1L>xFd35a+Y z&>z!-W3G~uIq3+6wAXpCjs#hi9?f_xlW*BchR%*w@hQZ|2Kp#-srvIyV$uq$-BwK@ zQDx#k;2*CHdqVGBlc-=e{Jc6;%N;|XERaSi*hrPk8x0k^zCTD!#$r^MytT9y^Y;?) zh~m5l#$psI9P7$f3`5(d^smnIvtN{#HSIo$%|np$lYz2Z-b7jNdHWgLM19w?u zcpm^pA$um-)nD*ApWe1{&Z~c^VX#6WZzN^L_ofn2 zUj_jr8->I^s%bG0nR9@OFNd3@e?{uxGN0gpx!JRRu|Oe@j(}n1%ZJve)lG;{HP<|h zZ7O4lyL1B8BL|N3JT_Ooh~~M`1uPzx0J-tH%UKawC{^^Mf>dP2QLWU8EL_&^Ei4E) zCIZ^{ia9v%ypU&oL|ztHvnx-aLOpVU(9GAVq}1|@DJyhwdW<2#c~@;yJ=IKAA1c3> z>LUnYuzh#c`8&hnQGNz5FXUas6MT^Cyj*vTXE_>5`SCg!NsKEjxY^h563=z#Izo%D z-cNgS1+Qp74|qP#-{DVm1b#ZMt%X`(G#YwpmGieC$#iF$B96-|EyvtmG}3|f@b)o z!}5|phE;OzZ4O`}N&K(nmr7qa&6i}p{aVLi9u2J)H*CPS?9Y70+^Ij8g`xPD{GTp_Pis!)(qXjj(t&U(ipXyC z+8GFM-(qy;u2pt_*mrc=8)|MBEZ8(eAJl4gIhCk6IzORm@gg`gt!ja+b*-EP*<=>I z(U?TLNUXlhfx?j3Xf}cGic3+yolFXO62h=Aa0CRwV-oMJ?Cy#SpJ}{~fyhH-0+R{p zhlhEkh$ZT?FTg;q@~Q`>uM5i`34{jPtANoDRLM4?->wD=45`s#X`b2oPev znTj{&n3$Catmt`~Zctrh+DfS1OLfmFDJ;}ARQN4`XYlsP_XeBaa%zEk25FPfdT~EfX2^mP_y{;n?U%{}qEnk$5#%&;ep2k166x6Lphw|iFnV4!0E!&a zO&d&c2!Pe3A+=HH-ZwNX?@N3agy~WNyn`v(^PtWkBxh7^OhV3NUOR8?$S}VITQ^hB z=RF@n0yu^>J0Nt1CMxWVFQC(&OmaWp#Qfk=jRoFDQ(W$F!DU?_i$}5-=zvx;}62B-4 zeGb(U%FC018|KKqxRE@(vG0SjxMAX-g*!Tc6UNK*PXk-Xe+DAMB)K)@KZe02#Ni%i z&etHg*l)JDYpm{Q2-$~tA6wyUVf19Pi!k6GkI7&8PhGrVfVUjvhs!@H%uM%@Uoiyf zykH2QMc~K6aNp^%i5z)$?)&80@qfof%Px`J+w0Q<8DyPCg$I_$W=`;*n1aI9`|h7@ zU_fI;uwbWtHLVY(pOC5+*ELlEHuI^Ao))ZX=@DQ(?$C;eH>do8Pq`7nJ(JF)V3R5H`t< zKs`YH%3g+Vd^`^Ys;j#$*^xicS3R1R<)nT0*wIsO(Q-C%Vgnn4#}8At7cytda6;&3 zWF@F>$?%w1KTNh2BquEA2RcN1FUCzqB2Rk>jRc7F<*+8XPVz)|RNEjK2RA28%K)8P)LOXVOUvQMQTPQG#wHBd$1MJ>nnct)nY z--X_PP7VTzNZ~p#=>moqIrQ{_XW##0m|On#|Jfs_9|!io#js{?_m}5fPX~qnV+f?n z{__9s1$fY~_U#)y5IFD=7y^(u_U->L*#{1P`G5BUJTEVJ_U1m%E@0%Wga7s&DMI3G zM}1hzcwd5$2$Z-SabJo|ph}Z|7WQIKYHG{Hd2m6eB%N}Vu>X(|jrVQ4Da#GL>VUin zWj^61Z;P#-yKyZk1fskt0KwknN=$Arg7TVGRTLX#*$k{MW&d!$!-Tzco^8(lho)OP zUD#+U?)K(B)_nAxCk9>04*}P+=;2c=16jFz^2_xL4$8sha&A#!H?kQ8OVgX*2_>}{ zxS48(4y+lf#vga|U073b&0TK(+R+q`o#d!uBz|NiJfd&jyid&x2ioc%|1jQP%f!7I z3$tFZtku|0At(6}i0r}zO`f2iK=#V~eiUIYaE^qQB6u-rgtDjVYWQ_c^>xw)&uL8O z^^)Uacn1=Lrx;4VzN%dDba|=bdh?UV9=0Wkxpr|J_FWo-$pFF73zW7`UXW@$A86Lo^3;+GGkzvAc`p_yrelW)ud2nATNGxzJQn)`pp z)D zUf!Ygt;RU)_4z7kA{<@z((*y%`!GDKxayV3Wcs;<{)4!g1y z+>8j0ty#40w1TOq(R{j;+A05l{4g}f8WR&Ua~U9e zQ4q2Z4aV9I(?>yaSIvyaS7gkAhBCu-Hi5DU63cPv~~o^&Xdl^8JKM z{ev!I7_qzZUyOZV(*1rh%P_Rv`h&7Pg94KL(LwK^R1j{{eg#g$s&BIc+NwWzkfYeC zT!Yjwd@$LbLHz|fuuAU0Q1%Z3fDYbRUjWcSB>;4Aud4p^2XydJIpjywCHj2XZ_q&> zowf@AbRYm~N&f~qn12HuDE|f>3`b=oVpd$h-`6&}<7}&26vL!-nOJ@7tS-erCXB$R zyglfJ|3ph2+W1e{vSB5dTB!jDU;~+2P^ysp1UOi;?CzOSm?=U8-!2>(y(YUZ;AEiE z2w_}E{$~srNU?AhC=3Ft_^m8Yc`6Lu>P}!r{wH%UAV8!P@^_>Z1Tw^EN-qujbaNUY zxM!#e5B-mVdk}!&9wiW5uZf>a8C`B`Q6)r0Ab*uBeLqW3(*}PXNh1P2ofpzAMA>u? z?UQL{T_R2iIU%APUJ>JN#MPO?Nz>Wn-uIDF5)nHwb4QgASc#q#_{q{6kwJ{?TbB8@ zEOcAg)(P3rqp+aRiwHrZ56DAd&->u~Rn<=d)(ZygCjxUKSn+|0?$(;53tX2`lL5zi z7tVle8mAdy9WUFLxZOL2E?MHfgiwD;(KB`v33K}rN!GAy3Fz6F66#W~EfB?WE z0KpqdpEFVkP@fz|+buxw$psf~Gf7{US1VxT4-RQI>Y@7NE}FsNe!*_4$3Iyp6eTuQ zF*@`w5H6G-Q_AdYS|r|PV#JJlZTwo_($>^!7E+-qk+-(WTG~in!%*&-+Erj97pNH_ zyrXUB%%YC($wGdQSEwFiv8sI_p(mchR5tU8Dp{lCbVezBWDwr_hp2c%0`?r8pDvKz zPHresJ5=@Hf${Oz+YQs48K@)@s9lN@2h^}T`)T<5ax@jbNX6$>sN+KzJW>Tdbag(5 z=`?;ap&dI>SRT~8+eMkFTcO)3-#k}Q#d)Dq(g}fsclwu_Hx+~dj7?;m-uXlU!|w=( zi8(#zhb15p5fHP#)ZEPif5hci0!Z$G2mz9NAbExxr@Olh{e9U!gq%d>O@Cc8T>hBi z40r;Gn3q`4fHT5Mh?8K^kYX?Y1o+~Le2_~0+&<-FgHm5}&X*QcZQMKR7L9IkTK=u<1s(%daGe|7+tfuCc){u5{w zO7{#z$(9*o+GeMH=GlR(TZ)Kr{?r|;!;fTtnR!vrDwesKAjh$F0gb(intkpmILzLr z5Y#R2&1TPAecIhNNRa zNQ=NZwz3zrg+k-}&`|FYUjjn&-X3C=a&})z@4Qu<*A_QzqP)19e~)M^_R;gcKekn2 z)8h(knP3W^2bkk|5uXR}W)DSqcCUv6`vT#CM`Nj1#+v1|B;hSX__%EOzI7fsn=slE8JsKWsIgwU{e@g@#f)U+_T zh_o0_gTQ(z5R!d9ej)bU2_w>Z9cH@sGMycqaB*P}M<(U)#RH7vUT=vMYFq}o7OcmB zKlvj}am(Y=PtI~ugDlW5B%j=;qs9b9XQ6**W&BFb_+v=5gmBfP$!QWh;uJJQXGe)D zS(P8au5ck{4fvW=2h;~(W5{!a@@ex?Q3&OvViX9+HI7}M9X+TEGwDf%?Xo?Du z+P7nu-w_pLi@bmEH`}H1bhmrfX{UfTV=);>|3M6_4eA`{8>YZ2i7UwG@lGpEdgmwi z9%5swgrE$Wd#rD=%mZa$RlS5@Gt+D-6nswB{B<%QheOpKki(%h^_Ih-{FcMvkm4UU z<&?g4jJt0VP{o`Q7PODa_p&cu@&pv(j z3ZqgQUdtxxD~5ZKPEsBzhQm`&QqCvJBJb0Sk+hZ2Tv_AcSzcQ{k7kT_a$BC)epMsd zP8{oZ5**TrWi$>Z?Eam^ff`u_`=K)Okr2}*uP#*z(t@PyHJxq$L<@&HzC`V-YSt(n ztvt~hSXd(K$JnpXCO+PfmZ9yU9>;OsE19Pf;7DvnmB0uV;=Op<04hbV0vG8LK?sd4 z@aObZ78tadrn_ydx{s+L_0FMv5)-}NRQgzn{n|BuLn2F1p3Vc+2@bw-{Dwp#HE7}S z#*b6p-{%T+8_DAaFmd4BbEyBnL8PGI{{M|gF-?>Km@z^ZPOfcUg@OWj6dbBB2~H5k35 zZXlfA#cm==hR-1raA@Vi8jb!>hgQDumE!jv-@Xs!=}$=n;_Z_4%SZ3ApSVy-E7+x-{?ME;#t!BO{%RuTAL(kdp! za;=^SWKwMVu7`%Ba%*uE&bGtxGqCr*WeYcO-`;yGwhjdQWmeES3Qa^rnpw` z4%ouew3XRS`CKc9oU^U`eh`PCbl1H4KI^mM!qexAXK7}=q_efZuce`rHVUReE>1X^ zlfK?Ucrxm#T6Jbfg%9y6#{+TdsM9Se?CqJyxb8JohMW?xT22xuT(q(mKv$$dufs2g zXn)n+=ZHJ!Wn9T|pgXt?xiEM~pVDze@?DTF@(c$etH;+}-$cp?B459mS5N8jW7ZiO zvuO@wa?Ma{XSzMQR+`@&FW%t+sNC3|*K+-ce7Kit0?@cmQyFZ)fZIZk^}BP9G`KB& z0wMZU6e(IG#s{gJ9e-yz$(S@WHSykrs^tfC#-56)<*GC>lh4ywbx0c|7K`uBqjJq} zP_n_XwS;G_mu+WmHqnY$QR>uk9O`o@Lp$p%a%e^umuOmFH^ahe3erN?dR^X^dE{ov zbC!&fPHiCiR%1LdiH?&ykEa>w_jO(LWB9aF`?$|!ovZ5kp(Djop!pv^K2_>Jiztmp zt6|)P=w&tZb}jS}FsXfG{&6FUc-IvZF@VQ1cslkyI#`<&hmH%v9eEG@UEW8WJ|1Vu z_qXSs+H!Zr$Ar5p)J96&)P3Vy=&UY1_`(AwNnGS!Dqz3<2ntG~e)XR@An`_Cf^SbH)N{ zBgEAr9eP!~)kKi^p%A)k9YxH4MD26#|DKb$++-;b-W0ws6U;FdP!T}}=_**Pxwii* zP8c?ed+bv$$3`?mLEBPsQ~*8HvpkLV8q+}xzAkzTspb7>Cr_K5Ro`szm-`f}`jYa< z3QNoNZ@o-HtaQh}0Sr-Ce*g?8kN3ap9!OT6bsdhpHh(p56wOagoCH7@V4}H5B-#8h zhZ9pWpI~IgEJIi$8-z2|t9fE%uY%mBdxtj*I9SMFv_mn1g~e3_f>Q0U38m8tq#4$? zEsGflQtoEL=XU=VSlZphX-V5YQ}T{lehvg_Dq0jyZ07d4)|B?B2hTo8Ueng$S>{_= z)3PmPPX7GgLM$9}IWLlUz;5BAI)X4F%7gBGaqql?qkn5cv|rh>1*OvxS5viQj4 z^$eVa_6YiMi^|z-%n?0aCrm@S1jT2{Ny^kF8%aCDTgyHd#g{Ylo4pnTx7j{jOeee& ze2hSLeKs*WF$TC-9GE@|7`iPbPFkYE8_mv@^NPfL1P-``H!MzaR+Bse zeL=p7?i0Nz^k_drzVhi0OSYc!nfd!0&Ib2+ou2d~e+tr>?Q=>T0*>ilq)IW(gio7s zI?mzf_cFf(V@34y7DL>IW-b9R_R3|=v@@dDokv(OIY*^O+^CC*deJIQT5}CGO$Uui z9fLe`$t0}t^|nJSR*~&FrK>hH8{uX_ZS7_Lv_-2y&8`hB>roHQr*apRsv7YSm!a=W z;@(r2fl?KrL(Uig~YEfIk?PwVuxr}6+6OQc^E3+DSxTD zUUnu6X6qRa2nFDTXHK^M!I4L`=RCF((nN7MEd>UepR)TsLMNv%X*R7`2NmKmlS)pgrb*5lgmP7I zWvh6wTxhcA4}_AND_(8n!^VQTpIJJvKNh#o;!VVzdHah0?x8kmn&7}1NLq);jtA-y zK`8treZd+=ocPUXb2c-9n;JJj?z*bQ5{|fY$?Rtv)w%m^Sx1M(SU+Y;(ri?2Ug+=O zOI)L2!q|tiW20&ke3PQnsFU{+wVV{%^u@^+t~O~xRJ2-N%VBUT&>6LyhN9htrLqGG zP{ETBc;??SLaPd#ww@F|?}UYT^co>9STfiJRaRR6$H)r^)s*DXMrrWSU(kd3e}W#6 zlLMd!Y=58!`M;nC$%rbwo$qP4i|r?hm!o|Yiq9F%_SE06e3~imj>tF7C!#`Hda;>@ zhi*sEvcPE%gRENaFn6FoiZEvdU=M1?6OiIzc(U6CqNYF8U@c>YJB}#Rn@%XX-3I+q z!nSn0^9VM#H5jQ*em%*oH>0rrSk(IlK8R%TW{WBEQ&or3HJ$s(5pQvx^|cvq(enPI zA`eFiD%d~J2Z{ecABY0b2Nz-h^g*MZS*Y1nhPzh>AnrmO83Q}?56Ll$$UIdJcJ#R2 zbZe9oiPU6l?Lae?Uqy_JugVuKt{D#B)51CU*uk5yMLEg0U<>4T z((PJBpu8$dQJ)IMMM#TSey${vKpP4gVAQZSK%}L;d=~pH(n9`jnHL-Zh2qZWCNNpt z3TVaBFl|77O2}rh=%no{pFN+XbD)By0pjfYQPIvb}>g{~4<zy%n68yeBEyUalD|ruF9SW;eBQ;QkA+4N%o#-YL5r-f1)yhyw#tl zB&l4VpK_laq0*$7#_bri$Gg-MVs>R_%y-aQ=zT)J$x0#?asZ z8Fg>x3YqT5B1=aG0La+&Mrp)*qck@CqBLH@9PnBv(Dl1_g#wmcge^MpMls+6Wow0$grn9b)MUcpok5 zv8GwIbSC)smu#!)BdlM1zD*e^Gkx(9oi%!Y*iSxagRv8pjI4U=B#Us%#`aW=yF){0 zyEPcjBA9v~@^m%1Pl!dec$TqzDr@Tm+hF?fMa937@xUYYAicyOh}~6n?QcdScS8!+ zJ*o9@^@qakW=VE63%T?55~RES@D+v0cL3dHEe5Mm<(IepaH|d#o;qusqg2q4+pl^F zKPuJ#rC!3_dPZd6F_|Wg$h|CPTK{gvQj~^xfI2}E*dN(u0Et6&%os_vgh#6>VuiXA zQ|B21LJm(l!de|G82LuJ*Drwu7HUD#`6_0aDEU zPJlGiyB@%23>tppGcLOVI%%2!`b~>&T-8bww-bP#Gs#HwhS+Mqdv!Dzs;(rA`r+g$ z!8-V$KU4O201w?sC-wA$ouO@X^8ejJ390&oYdh3jdFyBy{Y*o-b<#2o-N0D6SX=UMCX@LjxIc@oX%!Ds#kaJ?SOl-wFoLD7br>f*yg zG*ml_q;bxYQp_%J z_DgycgN_YgMCs@LDuAYfVa2iyk)fkr=;6~`wV;0NO zlW!Go(Yk=D+|{en8i`WW#HkhJI)`uRLa8$I#IwQA^1%C3+egSul6NEMB`gzICzFdB_p_i@Rb?%RDt+S=G>$k+S+` zaZ9~XU2!GNc85>`3;0tPLdxB++1+~ySR(9~uw^0R2|?zJYhE7-UnFW_zkTRFtLXL8 z1n+~~L}3RIpCT=iuiLuK=3wunfF7Xy2Tr8$%H2d2RgfHj+;-1VYa7 z@Hg+RIrlH}@9(S+C3pHp&cM5#SY~b!xvk|cn__lh(rfazY;Ga*?>L(?pC-!hn|&w0 zW^fg^L6q&c(qqNx`1hTlXDsAV@maR9i=6NoK3M1VkmbL!bU_-YrBCn?i=S*ukMCzl zuYyT?$O`e|%%pNL5Vl<`ERn6-KMir1@kxU^LvtU#io=zcd1Av~&W)=E^wBv@0A)_( zB@w(3O6#6(T#H7xdq6a;@&Y$|BckwUnKUE#ctDf5aeor5H-b7qvA&f|XF3Lz2Il4t za>r-M$OS3{^VTCXgC3X7@__53&Zh7r1a5{kgZM zsBzkvs4--pF>@$@_P2B7gQS%gBb7=-oKjU6tW>EoF#7YWtyzEg)x`9#iW!7h25XEO$T%*uz&pO1rp^ zGGk?!4pA9VSa@&Ao!10v=86@eo7uE>DZjVKCbBp$fA*Mezo@^RX#N2AwK&q02=a@8 z^o`n?2S=X6C3(nS50&k!6V+GS3 zUdKX~Bk@%8Weuo^mfFi!B;nr|R0cmslbr((V%SD$p-Ki>2oxBbm&@ZQYPp1doCo~#aqZ}$!pGE8_kNFtp{sjAzC#KyY8(Q zwL*wzy)+q^w8}xh5diDYeDQ5OmTn#9uBFbX3R0H;HsLoZZiJNHGbD?NU#d#ge7l+N?{8YrCJA<6ri9x1Chmk%J>wN0CZR73h~u-jc| zv$T(-OR?&>VOD`U5NKW>2~EB@T})MxWb3S26@KArA-5c)Y%9;H&A0rh!78nVx+>@L*sSyN{9Sf~O={qHR>-E#Pk0gE`?#pFc=^jJSF+gHx26R{qgapi=X=V7_2L2O z5m-p(V@5bjKzryFrb)`~AvVcA-o2)^q1hKVeyeix@R0e1?=14+H5utOt;7;4^tNnu z_H5-_)LNO-9j0vB#nm6P_PRL5*177x*boMsW3qQzlM%2e_uWqhO7T!f9XXTOdNzAr z(6=`;&09o1g_yZ-(hsa}FdD268x1)b886#YF%$Yc!bZG8nA{0H*b*7XYF5k|RfgZ& zP397p(Sd|ebS$-RwA-&9=Fi;au;PJSbS=PTaAU5p7MY@Xkw{vCH?yH|a- z2SQk8u>0voGs$i}{W2bJI4$Z69P-!IuYC;d*ESRSjBSw9P> z&JoTbcT(1f(IGhM+w18=V7lt*!@gsq_f|YxYGU;I>Ae|-_W)nCEA-c3A7GHX*+y@8 zXsw>!Xrs*uy|=o(^Y*^yF&dZj#s`5ap`2IhX;0rN)?#qe_493LMlcyF^!_&_S&Zuo zU!*liR0!U)O(=gpd657z`>3k>4<>|2g0Mdl&J_@UsPQEYC!i#h3!LPTB8{;x0+smPJ8UN%yk@yJi zp*@F`VhhbZP>|amom~0LL4?Ylii74pNTBbfN;X5CROIL}ahBpH=02&;2jR2oa2qf9 z82ANqW_)mqT|`9I8ynNYpgM8_;QIXKVq-po88Tnbg@uH$GA{O;5M_n_a`wfof4dK+ zLnb=|5=2>K9lu8am*oBJhK6`}Gk&^%1p80kpx^MS8uYSGxPp7Z%Z2Wt9AWr2RL{e6 z?>I8Kq;^>Ro=i#FPC+|nCOL+0M%*Q^Le_q8FCY60Qi6R6j$riZjiAY5Nd<<-G{jlI z#%G2n@;;;50DW`c0AHNc+?BP!^#Sh8x7Ur!`R~p?xgdN_ zu}OV1qMW{AEnW&bZbN}8ufqGpJB05!Jlhlzcjk0P@Za5uNh97L1|NW zko{@KVn3l0{Buhb15X~T4MYa%2}9=bfb4y0<{hfDa5Ep2?85;%IIpvAAHM^4p(y6e zrHRPG>pgi=?vT!^QV(azPyNp`5MpVNmAtaIvo#eZPZD@b3Nmd44)ytH=d{`I3iXkP zDXKUsnXR_^*ly$O`aMfa9?_+i1OvpF)w)*15Jw5h7pG(8{A%}=tF&YuF*vNmg@Xfy z3phhq)2Pz=%E~>Rd^x2^m);jDNN$g#jJinSz0y7QCsOXaA2;d?)?-Jf4O>frGNxVN zgOR^2Gar6=PX_zR6a#NLsn@+`GXU^|hJ2eVu2aIUYt!8)-7qyrb(46+fu&JbrgmIO zAoCqrxbiyt2M6`V=g^WhRT>ElY7nfY^fC?93VK+UT0NaQa)U6KdHJRKGL3B}x*L{S zah#PS9Qbx89CI7>u*mtRF@Vo=6M+)}l#D;F8K64M*K!&A9b^8PTA zG0qIUW&jVnl3l9TUx-{Da=vqrXSEq{wPiau1_I!7In?vtHyV)aTJxwmbY37~N(=+n z%3y@BSrIe%A9;hE_a(7KC3J!Bp0ivsyg3wTUsTq_^x?}LG@Z3pqR|{nn<96C1G)C&AjlleB*u z05fl}Z0ti0wT{^NVTvh9-N^y-HbKpoE8U#=fHbVxOHY$+1;quui`yca1Ua;udV1vM zqdwBO_ott-#AtyDS%%4PP02;QR55DgcGuD`s~^z_V0-h7pvfwM^uio7JfE|wD+7CU zx?~A@NC+nq#BmsxQ}J2`c+WMe@qJ&}N7xoh-CeWkvet~lT^aFK*I#Qd8&TXb1}$2c z@$IF5>Sk!)T4CTRR;(HwS=a=D1nL;_N=NS2XW-ooCuf>m7ac0b94qZG60L^Z?NcnOfYH;(=+I+8Gl*E?wPX&a;7C_^WEwz@QQ zps|my9-gKn?a`QYr8rbLo-0XWF$=A#%}XagPVdZ)Plj}co_ALlRZQA~2vh-@{Lqp52ph;3KU?PHzW+lvhP zdX&^GXagyo@9ivcbV{Ni_sYf8sdoMf-(1!Laku zB7j~hhlufSo?pJW;k1^|kXTWosu3D8_(c;0aL6<>z-TZDpN0xt@pruo_r$I~*}Mn7 zC1aMyx{&1&Sq28V z*i{KvsWU%f9qWX8Vt=2STfR1uN|gY8Ad}iNk!3iTPIcu_v4kU+^J+4L<7h}brP0tW z{#4z-h`BN7PcBd`HLd{S1QH&MAZjZZZ~Vlc>akhP@m(Hl8%K5wiDYFv!5)mWH)Q#s zKKjCXI^ZlcQy%-aqqy1Myp&P#CSfwZrpl^q;j{|rnwSFt5^03t^C zI8)a)ejmt%2$)9OBM@3ZepZOi(?k%l{AdH+MzVYU% zD7)iXceCu_v+VO?+sfk$dvSlpM-mIZM4lr99OL`-;!MCt%7q-3~PslnQ1vt zL`S>rVjJ2?m7E!ctyRR=NNYLXA)L23(^-#8(V_9(ZO$CUTj_XI+;tqSwYWa!t$j0p zK0LAFt?+nV7~{LYraC%au6lW4KFx>~6b{=SLo z@dW#Eq_1qWtmt~s=@{8)LbxYx1{q>mko#*z{pjRQa1STwca!hCbGmj~hEC-%f$AwN zLIagL)Psi}u{D;8db&F8vxhyROKECF%MV2kZYin@4Fo>NnC4SemrGiW?v~FdS$wP`I`9IJDH;f2A? zV?qq%_SvYGQ5_RbseQDcJAfzOY^JOoOFmh-JiTnn^ai#)H;L6!fkbe0puLX1EGxQn zD%#w9c4-A>0g_GA$UJ-u*9Fsph+WP9a%I{`Q6gKV<>4Y%V4y~}?<%%Gvb#6ywDxk; zWc7NnQupn3tnC%*n+HS*WP#9@1>e)d^ZsUE997&wJXZqtY#Cz*yKI5CRoUfaBaP!3 z&7E6(NoDnL+$`L7O;zF1uq(+Z=Jr}UU(j`I%BZPz3WJX;q%T;lc6Udh)>wr}G!TkLZR!=_u$Qos$^e7_gokpu=)O)PY$~#NS zt9aS@(dOJ*kK@*EGVe7DpeF_j5v2>f!wcn_bhg91CgjXZbp_{(t{b_nnqGTEU%_Xh H1YG_XO79Il diff --git a/data/projects/demos/DnB.mmpz b/data/projects/demos/DnB.mmpz index c84f3ebd252d75911a61d1bb831d479fbf8373bb..6695356b25c8b0dcafb2f510e4da7829e288ed5e 100644 GIT binary patch literal 8172 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 literal 7592 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 diff --git a/data/projects/demos/EsoXLB-CPU.mmpz b/data/projects/demos/EsoXLB-CPU.mmpz index bc2445e8761f703419afd9d899fd64bfbdff937d..7647ce62ab59e9746881a9975cd6b74810c6462e 100644 GIT binary patch literal 38491 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

OvSG$hu|4*bd`^Rra{;+%`9ft zp6+4@oUtb!p4JM?2b1sIeVAc~{ip%$h@hyOfdd%ZJz;zz(z$oguvgcY$yPyauZXw4D32Y?3_LBNUPfesXSOUCH;_b)A@Ox&9bk{S z#_8FkFYKIm7>W}O$nHhe3jC5MsB4rlg)YqjKln6_K1 zPsVklGU6QO;Q-=DXo-)PMMbP+QeGhDAE=Ct1GNdeZq@CMJFS&RRNLC+!TwO22W}wk zRt7PZ$v9Ht9{V&om^_99=?z%C6~|O!_7z>A&);vO?J^|A{&ZslSUg%m&3x77rJp!f zuHnISN$Xczh89!ySy3A4@C;kL5W?+KsG&`=(X_f#4dk9w!F-oDnt%lidRhe8gQQ8&PjFlJVPD5Rm&$TUf=Fy_-9J+vQ%kK5rrU@n{uF%rlf zFSHi$qSn1(&89Bk3Fe9b7UYlHjMWdjcb^ByDE~IP{WkDTe)`@HkPUc_B(ZxlI)l%w z`!eK$7?VWDa8Vk>d-U6>0Vj?xXSM1*-3)IWWCz{laq@sMY)BIh?ow@*0VDRWchW27 z>3s;Ie`Q-(9iY5U-0uQp{JoYd0W;A*rWC@(O6a1T<*>+V`)4+UbqcnZuAY z|K)T3Fl)Dc^)y#icDMjwnxUaiszINLB@;WL&Z}w2!#i5jO?0n)Eij;x1#BR^TFEK< zba!ciJcw>%QwW%znziw3Do&_wx6W#4-zbJr8_piKxu-7Yos{f&jYmm{Bfs1 zF6QrOzYVx?s#*Xu8N>XD!>*3$iH$KfO=q_pgclF${oPL9o{M&!}h8Ztbi{~TH+qa`}ENr!p2jl=?06^Lc zpaKBT3m|pW7T+F3!PoYmjsLtmh={LkR2UzRJpc! z_)ls)wm?^C#l{7tDYSzyxevMARBFFB&8l^xes7>I$z-XB21=6+x$minkm8eqf{Pupz2EYTtJnUteCRUSBE^bF~^A)(gAJBaE-?;lsVV7Iz zWv8B9D*x=@9rChYzZPG2>DL_^cx(Xn@fpIG-P&6JUwb-Z=kR0{4fM+%&ga8bvd+Wb{o`HF$vew=%E1rpwO#tV@;ToGWetB>`_n1Yq-xG$px944 zEd=I-o(L3`NVtgU1ZC8VrIP*R9HcTfuC zjC${9<}p?hND0!@r1S!8m{@f*8D16>+OZ6Csq&b^G(9oJl z*gN{HTFQ?7q!8MBNV4g0T}1 z@(n@RfVhH*sesyw;gu1Gi`Ds5TH4k+djB&WL$%J3mnE+^6akY?zU04vGDXoB9>Kd3 zhGLU^)V~s2(5(Miyv+Vp${Pfqtp8@QFhzM+TEj#v3?7?GElt_z-(Wmh8GK!WH4h?| z#8?b^HB{^o0rx(-m%F+9nC&~WV_vYY7&ItN^zk|6F4BFYT(rExuhwTF?Y

Db={xsb4(y)nJ-1eT3;vwWq|?pM&5%c3A_z|J&d;)e*%^FHZA3$t=0n`?stAj4RKz3g z4NyWvSJ@|TKDGQRp|FcIQkP^v{zJw8lYnMxs;AuHhb^z^4v7VhL;HN2kFLT~oT|$Z zt>&_sA`7ih!web_{JFra3@rj!xdr3Z-SL>x3zOdM$CO$| zXv!3Z%oao@+=aNpUuUOYw_f)6!FJ;d=N-|~n)cXy1|%nfu4!Wdbh)t3hKGfZMH7FZ zpvWVfuBjOGo#IJ-X5XO$O5Ev=BLBGK{S1=QB6%I?jbea{=VKrw=x|yUM4q^wgUm!@ z`xzb^OF%@|-cV+j2yC{bx5^G9!M77GbqAKHnL_wyH|1RtI@9oew4>F0 zv>EVE*dVl8Y0|oULNO$W=(ld-X&!+>#d!m+hcKsYW9|;zu-rn=;z-F^xYYlL&!k}Fzaf0jLJ zcLU*(i>uYX@4V8{O>_XA60Z?R>GcCT^*>@6O0KQ1&tzg+2#^~FI8<7T`7rXf{i<^kZ!t+bF`LzrJWvaooegt z`Ua70O(D2C4E@JI0HVr}zWLYt8f?9JOj~FJt^CrJ5q2sDOV&BNUG1NZ=fB_^F&3V? z&59YGRfP3I3NuC;**LDYIgu2ee38X5{rL4XE{`3xr<(fAB-c?=vHke9G;sebR~?8} zQ~}WneIQ!V`mb=tKhcVk|0bLf4c`gM+E^L?pDr02E0sXq|8zM9>asUh{&lgNY6?je zTRNxa#&7KI7SSyDtl7=ASX$PiQQ*}-hVH+v$^q`b9=9J99Yk{eBh}`O zpu_J6VoK4+PS~zfE5xlE!5Gq4IhyvETR)|)4S4@`6U(Yk{8WZgVffhQYH2D){|BHo zQQo!g9SRv+9;aX}2I3YxDt$2@{ z#OGKH`s`RzwGm>z@A0U@6I|EszK%HFA{}J_<4PX>ax^N+gMv@^O!= zx!AYvmGN@x)4O*Ye_3%ZE$z6jq0=8!sZ$&zMS8=YBu%^9Bjt-}6ztvexeN~HQ$eKR zAUzTWL#hR9u$Lj1phol~MLHwRPdqduqIMGzwE*@&ajQX_v3cI{q9}^BV;rwe&Nw?n z5LRpKaj7@GE*`#7a8bceK0S}$lG$HHqn9w=iXV8@X!U=?h6F2EoM|*ro)aSZ<1^sj zIy)UI=oKI%0%tAI1mc zv|KB=Q}XyLbiviQ7*JI$MfAz^62X)n9ZLW1=W>MLk=2iUlB^EdD#F(fuOB!$(=rKF z$)FtcLo=g1pHQj;j#9OYw>g}v2WCF_a?WK+qTO-xmwBh{_U~x6o_Uxx0N*r%s@>zS zzIOo*5Sr~bpUsd)UVII|W3`aH<69-!qM(2FC8SbMCa5&4qh*rWToX>>yjM9pWktT0 z=p!vvn_T+(2}spszeO`TQ%)-T@|q2f^G^8xf4=4a;d~2an_8YzXY#`HKl#A;w-<*x zDuo%H*AMrNcS#)yPa>or=?yYPA8q38hYW&uxZumkx9+>{h8rDYGkf<>w(UF#VOCPA z$HGa-eYT}nUcNlVEZH(zTZD7|Jb_x^Tw{1eN$}@~$)$f=2j80S<7tzw@C7bvVa7js z$kp;*@{l`;1t)6A;_XrvW^g40jGbI;A?8F2MvW@$35WXE--3isps*t_a+riZ_&=RL z18*SqYY*lG_yxFiK0iGz+!#z$|LFSg$s^te#s59$kF`IY6P3+WlG-}VVw;*(S2EB4 zdlK?vGpA{3Hn5Y0msi=Wtc-#}WgA2jnElarQkC!C*@1UMf$w~|eSIy*YfSk4(@)#_ zAPs{xgU?;jv-0_v`L3$zTxIm|Li2}yo+})2?1r0H3U5y7hG}>uj$U566<6JU>oseC z$ebhO+tJ?H?)j(X=*P~-dbo00p1adb1J}3wUBF4+fS?GwEx)Nbf8IYw2d6j-J=vE% zy8#Vm>+E$bpT2Kt}vyYZXnq;%*__Q?prgg&B*7Y zsJqf>-hr4p&peJ+SP5f8+txLtp*f!4qaQ} z*%fs%>G*Vb|2Uc(byTI%JEab0Y=PIAQ(j}J8~CGS??OVhc^}jC6Z3M_Fg;zU8=H51 zPEM$YjaNa}Kgr0sFrsc2GF`+(k*e9MFaMQ{yy+WM?x3r$Olh2Y2@jLICX;ZQYq?W2 z*Nx5ewWw<bLte8=nNqR(qyek1uXNj)Nu@ zh3CPNiEpj{CFNij;}qcn_6BSpW`pK~glI)CVg2b$(`QvO z-%^8#D&I`rYoB!QUrb48d1}P3PYw|e=It39%q&t3=2Rc@^!{R@KB_tm_3z7V+Ffxw z8VC=$en?mz(R72M1c@#mn`8+!I2>ie8pv_QV%ZroEU+1g=ZS$I8|*kSTU-`d3F=>1 z31DzaHeuuzmUU@O^x0BcYtLi$34DN_YUU51;vpPBSp|jL_Bk!FL~2^m^GZ}74nV)t z#NldP`(W^V$DB&S4Fj-51U$sEQ9M^$=#*PTnf!dL)ou89G zw=#Rl9JW5$WaSswW(SoaOvJ_RZ;il)MEu+a&5u}(5oG?g<{~ziOzt8NezJDEev9BK zU#-a33hE(s&>k9(191?Osu=8H+uOt%_y!aLLpsgY;s}sv2d1r^2Z0>sgR(bsJ+|qM zOdM~8RvQ-y)jE#Nr7^a%`Mw=bpQ`weR?Is9uuKZFn=3r4zAXUm1 zjULz|HgT@OKN`Esm`{h9$%emtT1vM#zBX%#GYga=FxUOoRcl1m%(uW9rciq{ni)qj zA*{!78b6_F!Sw~x*7kO0&;vIWVz80?3FAEhk>W^GZdE=@Oo0l)^BSj=1Wg6*1C2g8 zFS`}xZIdgF@J_{~wFM)l4(g`~1w>2aVX z^sLB&1R0;|zj74oWlDZ!CYRgY9`EO$s8muEKT*)Zv&xV+?^)salhot~+KB@X;qK4)@F|8+VTDA_ZC-CRB&LL(^XBDLk+k=MTc@@~mKK!jS=tOchNy4|kh}+Mo zpV<(n_~?d6B#pW+C_ZNHkco!h+A&8pBt4#xHt?Y^e-!dpL-2?t zx)h@crZF{LupGoSg4|a&+m&JKbwv!=7QQ<$qLWSvCQ&jmPr#ksdK5$Pl3%hLk2cW`8T)39PF-lKQNtd}a7_m3*Hj`6 zn?VeGbsH+m0&AZLz2lvPk&=w)GB`3XY*{6;#T)ALnG| zs znzUauX(xW>{D-_~GJVnXZ*Ievw>BRg;oeEjo0=X|klQqF60p@?|01`!p7_l9*?`_| zfqI|gK9uV|le-|(KzQ|;X2^fB($#Ijdy6dQtFV=<36JN^=HB%^^C`3NYV7k9==cD1 zy!(*xQ`Z{t;18(C(7>-k3B!}XuOh&~51?JG-T)Pb;)xNOkD8e|FzN6Vj1g-6ksG(h zeo&zCr+l4ydU!wAs(wG$8u-}&Kim4mDXto}CSvvD^W&A#s1*X;1|41!w~%@oYc9Nb z(8OeTi20Ul4aWzwt@<9*2EHnj#r0Wf6kQ+`Zfe8b$R%SsJijbtUpj)0=c=F>6BS2d zUoHGWU;l$kWXYSE$JJz#^=^aGs$26+Ek($TXpRec(9ux8-ky# z58OE5Q(fE@_{~mcL3F#K3bmRDb{LpUrGw#V`KK@w=wP+ibIY|y@6K2 zxp&Fi)qzi8l)3{~TS;HV=w16H)%uQI_*YF~TC+ly=>d>4xs7=o`4fX)#Ft20=^q|? zT;e`v?1P+B%Tnag6%{Rr-^uEqRVAqGi@)h8ZVkfKQI02ox!K~LP_QzQ(QYAv61G%j zecw%R+vOiqEXEvsn$j}BB#c2Pqfq3N4M9%6Ha6oa(FE`7DZV(WTsDaip3RWekFopA z<;C@#Y-NYnD%>`4--W1FAsf+ch|3GSS-f!=u>>f82>caqcMkCZs3+{^vn((W$8ds_ zhqb%386vj_JIIY8Rv`dAdb{}Cb@r4R({V}|5cn;j_}eC;@;@GKV>{mwY>WM3#QK(k zI8DyD5T=N-;;iqwS;M#h?Su+I(`x{R=>ib+8Dyke#UH_MJL)!Q6K>aXGWn}JVTT^! zTQzmRbzCLN>g7VBNrSXJto{8^!mqvazRZ<4J6AITiNw#27tns6_n>g~0 z{k|&j7_r9*D@>2^`;P*|{2yXJ0~DQS)(g|Ak1Hw#D;BkVg=G1UZW-nHkJA1j%?dzq zNFgB6eZG#>^_D3434G`-ltEk zRejis`6TdmX@{m%j^E2yl{x^Y52<|oz(x_gD`;xr`(7tN@qVp$AKbBB>*5I-j0GST z>=TZ!_a5ARe2^pXYnaEWGvx6Mh#iX>(aqc3s8*V~Gj*-Ud}2K=gci!@^T?;aTxYk1Vm&wSr= z6i|3EM#nE?LaDUF6}XM76HxG={^ZCisLH0@DJ2)pe$Z~Tdg~WC5aszE$qFNSAz6ld zbmYjsxNbM4KWHGb`EooOd;GSEWqvbv5dz6pAS!W~2i~zMseSToH5r1v;m}_7BglRC zZhulKrRT{nZAK)(fhPA`!TGI~0CQ_BLKKU_LO`mxSU_=3pV=L^|MqZfI@q^>Upti3 zm>o1wavXv6wx?@9ep7phM|~;4K(K)7p*DKosJXjNo)vm~Sd>t#8m+nHoSdA_?9x&h ziVhL8O(VB;CqN^!n|y(4tDnW=4%zdG4f~NEIn9OlgJ^)jMFAW$MP(>M;;qmbF7FO2 zd>yCQl&5xpxRIPkB(qAE-4u7#p^USw#CrI&($Q@ z5?$`|_h!G@S-tJ3;dN6G zUzTCERTRvcmVd4Pk-{|%i0Qi_z1Gh$sK3^`fj)Chm;N|(><$eG_mY*}_R2~Oys%Bi zyjRWcQsrevK{tMX5&nn^<^abvSJ5@HCHZU;>jfE7nKRO#46WkC5LmF+ADkOJ-ke9? z{>5YGm^sosrM(g9dc!*+4rzXr?t_`|=fpW79Bx!Kqi)d|*TCW_PZor(o<70j;Ba-q zknrgDgC=}(qyh+@>TFm@>UDbIMIu1SJxsIAzIhA`E>yZFNUu&!+=U?nBIq|wb9?~s z5#q*G$k5+3p7DvX)_jeMs-$QqtL5>@Ro2=m3W=m>&*wqymuf34f*DXjjoOCV${L{zJ{ZEu0(8;bBpQ{V7^XJ_y<-+6KFJG zdJs5O$p|Pn1Q3wfetiOWBgdfepEu^g3X~u|1nSZ@(qp|6Q3IG z$4}H>2ABb3mGkgY?0qgZs9t(hM$+|o^E&iE1nBWno2kE=#YBtpELflrz}97gBWq9tZp^2fQP~8uxGmeSOR9gLJs9(tAArQ z=K&$G7vt!P?6goilHvb~u-ZnwdMEcit9}S;OeEX->_>)6Efuw-mILKH((+|DD{YZi zleGv~>RuaRA*K^hiRXej!i$6jn`d#xympK=DnXvGHuB;L>`1fp*3s8#QO?UX`-Fq6 z@K@TH*PO|e1T65#K{VO8rRXdB%kYdsfZtWN;yOdf&jWnj14m@}cYh_8-ha^M5m)>|P}O58&9Q#9=u9`YU;> zjH_TKk`0%L4y&G5+au>?oMKL&AI6&>pt@20L}Rwdp$BdOTnwfjX|r6>rv&DUpj_OX zGVcBO!c2~gDr2uA0RK%ZQW@OHb98|TmII+iUu9FLC=5OuN=8O4n0a*%AE*RghO6YJ z)dX~a#Zh7)FmCkZ53!*dh%hiiG=D}7CInq#6dyk5{ruWfboiLhz#7#H*F+#nUs*Ce z4plume3niy`2})Dhli4FKfQLvO03fp{h$QK$!a$wIZL(u=Y?BtTHjg5m(;JHa(7!1 zD|*GLGn{NDBvfv!><9Xa^Im&zyN&>6u2>VD_WYanRd87*lNk*l&O>(Cn<%A`V4DGt1E43H_yCmS;ukwm?)JU;`nuZnT(V*A_NRIVYXLoAe_ZF-tq#?b?rym@a;m0a z+<|fM2L^a|7LcToldM3m&ZI}EXz!6wl?D2=9`edxcmck03%8#dPzEH$L3u0LgO1G1 z7iW1Vlj%Kup9ehx5C^nBC&M2yvea+pIzQz-E?$`r_y|jyCUN(y2E6wtZs#4CLmK@y zH!>bQdd5HnYDOp!@p^KJM_!{)8X_C>Hv?PjAFzzp?KXfpCX6gVKW;fkC)BN`a(q#T)R2xX%g1 zT>huK_`%Z!<0q1_T;_%k$5Bd3JJ-o8sdaw%)%8+&y>N(_#bu(QZ6C~-TITQ!S+dEa z;reLCSXIZ-Rd=uBEu%otSkcMN^1rI~vL~VvY~Ae{-wjhyt~42^b;IqK9{V7mGdZgC z7_@Y&cR9zBTe+?rn~KSz${=Ly(^@Km6fNSG~rW7CwYp7aP*u( z=c?1^Ap3F?mYE1$5srm z)YlgxS=EYX1kxIpKhb8Fd1MOdSMO5=^i1+9E|ap!;_6g#++%xYCJzY6*#%kdc%<{$ z`V{!fxyHbE-6cBT?N{T%p}gItLevn&7=z4mLRk_{KUcc=^^nQX5>PqTOR8di@TV)h zham!GBN#mSZD0>E#$`Q_aBzWW9*kAD!s1devs1MdCSu7{u>3Ur5;~hxWQ^;G*H5XK zS*jY`m`mqJAFf1+kEKmuTIKu<$BxhBHZ#E1Rbs!Nog;gXRlnk$G3UY9dO;~N>3?LU zxXx*Lk_sluUsdeoSK|wpyBGbLEZ4?wuwbHj0j#G)M~VABR-8EygVa*x+O_;t>k=si ztcONd$>Sb{6IN1%WqN+5qqAT}RSN>@t-T=RncUan8Ynn|0l~h56(+$jN)Z-_1$G8s z=+ul}4AO&<8>C`~%uB2k;6`_y)nei4M;Z#;d;yyV~s4a$c179`O@7SvGb6DmBoxIjB+(e$-3kcW|*IXsu7F5`}I5zAEkabbqB@vAQk4x31uS zTi^=)m7Ydl^bp~lrgCfWGB@z8 zoJ0%|qWq#Bd@pBfCp&hqsG63{ zn3%2;zS7GUBNt#7Y|&4V9zuaf+?DV!7w^}Wmb{BdON~slu0`!@Smy5d9hqJfggXUA zdQiL-nnuc za`{P>Xu#pT%Xo+=WVXb?g0txqVc`qWUs;)NWo)Fug4gI2_u;1H(E@Y3A~D%&@yCB+ zW~fg`6W|PemjDYUrdJ$1_=Z0Pm}Swwge7V(26U$5#3dQe7zzgUq>+V$zH>wgCi(-L zS{w?#0TA=(A4UsOdW%1PF!NI26yOW z#ZHFZ!Gl`$pp(@KQc&2!FamSKqw3&;9|Zwl?QfX|lKOA~CbxO9iEw=*0*AYA=fNkn zA;dNl?ZUMXzO4Mt6!M7uT2aYn?O+BtNHsCo&&AGP+>%iU*;qqO+$^!HqJfJZ5 z+)?`yI@*3u`x@1e%E3pMcw|I50x2wO_&?~*l^Ko1M=?{H9r=%9=l5(_jAuOt}%F$_&6z-PSkc;MVUp|(kTY2Dg3)wf9Vhf9qv z#nGxUF3`T0OYlLR(V?S=w!dRCdnHqMK2j}7c@$_;p%}R?*XBmwN0_xE$Tj?j#axBe z0g8p55e4jg@>uKlMCq!ZIN{!kxhUhI69fZHFsu}Z$={e#zp_rc>S#{rqUfg}oHo~! zdG-69uBeeE(AyAp-eHO0eJdBK@_g!z(1&*JAH|jWMHf&1p@YR(Gf3}jJM2X$a-Au9 zQJqxt(bedC6-3KcI^tV*>>+F=y}wP@{x+S#d2O2A@V9AU7~|cGF#lg+1MOGg`+)li(a+n-H6#`q3y!(J#Y=Jssl zTV33slFcO)K?Z04%PO=_91jnFC~`vFLF%O^Wzt6{c5lX?pS$YZ{XiMk2`ftOWK6xx zqWJ_K1Jvn&ASd=^fFf)DFqy``WzX<7{z4Z|aZ;X9m*Gp@Xu< zr$yqUfVb`xLlam zSd=nXDTETSpt-QP1bqIMI!5(V2EAg;IF=J#4SQdyDYuGK23<4xc#Yn^Q=A!B3Fn&{ z9|Yg0Hv;M<pUhgnQlnY$8i2y52#(I1th+>J`b5bvtW9SZ zk`-jc*n}gB3QYotqY)k;D}Q$@Sss<}VXlN_E>WyR9#%%Tq`450fKqNHCCzJiLpKo| zMpFLHc-n`S_E*}XBO(Yu~Q*w)3=5rx?4j@0^dQl^-aN1?jrXNc9cAW&REiiZvel@&s z-}-J^W;1hcD}hl4U8buA4Q)jMO_q9P%uj(ktN99O!Vyjfg+eB9?M5VymoG9E@ zlk)vJF8yBX-eYnXL$8!eOnp+kMpxRcDd*ziSQGRxaw-wVbDw=qM^{g0f*d6UX- z!uRg#d5ngPMyvY`{?nA!T-uC}Lpj1v6Hwac{$DVg&t32owgy+uEv%}a4uozgsnvY% zBCaP^4f4N=2|Z^lJm7Pt%0Jybu0QsZ=ZF<@*yA`w_sPNCscr;3vu5K?WtZPRr@lFY zA%k{;hfH$*jeL0H7I;O)wf%>H;*2_g4Zh%^9rNg3IK_$f%`m?-=<+lq2fpH#^?wD+ z2{iWV%jhAP$IBomh94>v{dyCO{inD7IOi@lToKhD=JELRP566&Hxis_G|_|lnH~;E zKw zu4^@RnxnCYXa*UMYxgU$hFwi2&(L*zv!C0n z>9|&1v(jdIRywakOujj6#rw{zG|h8twa!!1)wULtR%^Ezy6bs%jh|N6A|!nh5vlod z+F`X-^ezISVMM4>7)K0lp=Ap%mp#(mhA>QnXrd5JU97xCyoxer!wM^TeWT>@Tf15< zfAxccp91br&!0v}#n2qhG2kAlgjA}2!1kSM?-X#>G^fA!kh3d(wAL%ku3aM3WC(kS zQN!nQn>uWVPcf1`z1wFj`!x27ZW_h=-2H?fUD1PQEe}--o;%}*Il{-zdj6bE{OB3~ zvZ9TDZA|dcHSc-DnQPwRh9g(f&!%J7vU?|aO!;Z%r$O>=Pug^^deESp-9}e;lB^c{ zc6Yz}7VmsU#SNmZBW+rL>tR6i8I`7c{f_6I-{cw9@mA6@@IMpQ&Vyw8irQ9Zy}l5K z{PE|UV)5nO1mA6UT}QR><=-p`(ped%Ti;kKw)kQ-FFJLHW1>u?gBOvi18=e7O5n8#@_ zQGN_(es(hbcj*2%Tw%PJ`^%H*xZ7f}UnG7yJDHw)bkDtpZ5sJWayqMBqi($FwH<%^ zi=t}nEE?^(S~ModqS+YZma4&|O`B@#L;Ajn!|U7&Iva~zH$4~T58BkTHuVmFA*-9! zK1VFqzihes`1Q?pO=Bcty-5El4#z>$LO<#T)#)QPwO+W8-q*+9j@o;JIUuy_MI%~b z(S7|P;ZZwZzf{hXWpIBV#=G>F3hTO>u6y|PU2WJzXD_wxdBBX(=GKn>LmZ~{YV74W zxXtPSXGr0SZ%Q2)rn&9J4rl|%_H0c+8^H8LFF+eSt95a5VSKGkjMCllmihi-_}uo{ z-oCg1{^3m@#+lU{d@6#u*WEbAEgNAH#om^YP;L*H4$qkGJoyluv*8;p*Lma@HFR zel{)!gEzNtiVtRA9Skl%oGE9sEL*-B3?3gJ`;SIHPVNV{*MsZJi{30-%uRKWq7^#M z`jc#e1kn%!Uk~wt*6ZOS$b7PHe?xUx}Alo@~K#33i@+}8cLM&Bn#6l z94lAhIEcnUA8{46iI}>iM~%C?^b`Lc@qX6BbM-1%EVHNYkI0T4$3MJF@M>en^=xPJ zEfPbEI0=;Zs}#+ikA!v_F9PKj$*Lsuv6V0nkR_B0hD=#Jl`A>u`Xr0BjOqE95`_69Xx;idb4Wi4l&vEAypVWEwSaqQMj~ z<}R4|4`IAYia^^^Bk4V{DK%fBwhO1NwAnV-TGr$PVw|0zmSY}h5x?Vh- zPh*Nux(tFz#ThD~j02RFPv!9am~c4{gMwyBUVv zc}kE;>wb-)nADV*%#7%r$D*tF9q{qTVr|_fYM#`J349(qedW>!w;a z*HgXg1Y3>ctN-4B-?TpT2K=V=V>IA5tuM0yziIth4fsv#({8|TTE9*Me$)DP8}OUf zzt_BenkqC=Xk3EaHMqkLbBYc2r+3OlZ{hz9IoaQR%Hnyj@WXL;p;}%b%HA+dRM{K_LwGqXb+KE|t9HSL4B+&yCC56(y{~SCm{N={LFUq;U zF+zXi91&;A9KSirOIoo{sqXmmxq?2WiuOvQ?0;nuP9}3g135L*Fez!Mg*!8vCc$s` z_a|sqs&(`E=}ggqELI%!@jeNHlx^Q`>Hx*fg20w+(v@#Lt>$Chw^~HK=9|%#sM!_K z>WWB*kp{)A?rW0qrIHhw<+{o0JRzNV?sP@;Ib4TkemVl86 zK6Yl1)|o?kcX@BL+Cp0W7P_0`pU)__khSj}R6CO6>&nAy+JkG^=4r+^hs3A3n?khh zzGhn;=eqN(bY`xowb2gI?Yw41SNra2u`u}C?cg0OYS|p8xpF3RX9>AcadiLs55vKH Ru}FL5koWZ;{vTM`q+1vMa}odm literal 33924 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 Z{<&1oKKt13(;9Lx&iXIV($n$B{{Vfzi;e&Q literal 20592 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 DVZ==! diff --git a/data/projects/demos/Oglsdl-Dr8v2.mmpz b/data/projects/demos/Oglsdl-Dr8v2.mmpz index 14b1b0e8540075f05e88f6f161402f588acb424e..56ed0ee2dffc95aedd71942b4a2127f9600dd137 100644 GIT binary patch literal 46874 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 ZIj?qW1`gbt1HN*5`~FX_jC`Zq{|nV6WWoRd literal 43069 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 QnD3W_prqH<1UT!=02&k^Mm+V{kfNc zOub2H?Q*Udt2n3a=L=j67_<+)PmBSz2oxjCbs5#S?w`4^ATpm_mt`(?1V*k2Wc(e| z+UE2hUD=<9cb~4#&kqMEY+^L4TvIQ$L^n6|~4)1!udCL2; zwf0Qy9>Ly)rdhSktNdI#;I&Sx95=mPF#=k3&2tYridS$3!?Qn)nK(6rdOT`jZ-~bi zc7dOuWxldN$(XK&$H#$x zL)G#bBZf25Ha7hYA@|iNJ~&&eeU|rqU{9Te9>jRFfhh8FhU$eqBRLM_q90H7@|7am zO5X>da`t$ z0&Ep>Gq97|umco}c$!H4X>PK*RQ)7~?!Z7g3x{nBdU%Ay=3*hy@Ay=VvZ2uu$cEr@ zY{-V1qTdj{U=YOxg@+?c_4Ns-6i0{CcqqWny92_|ClI^$C_72Z8XJeNNwbHNMPhKp%xoiNXja(*@l&8p+DLji450v zF;HA!MdaX1u~Y?R#fb3ey5@kLr_e=>O%}LfnnH0}EPM zv#x|?8nX{LEH%fAGW9ZD`BAf-Yj^cVT}Bh+aCbB6LxNU6hX!f`>TN$t{nQQ<@#vOH zhpr<87OkS?35V|xs(w{(mG-A(DkmVEBIx%FBo~d!pIgGtUuB~)UD$x3Pl!i$8=(@G zde04tA-o%7|2M2VaQ}~%6D-#nt;s$;aB~wAGC7c9oJN^%0*Fa9mR~Cz*hk4`PJ;X} z3mt#F`Vn0QnBJf^PL$v~{B|ZP<%u}_fg*`sCne{`iMjQ zpDv8Qd~&4PVQ4{8LZi}}>T7NtU799xLAVo7jP3kZ{KgbX-9<#5?P|FU7*Z*Uun<}f zdL|40K#94N>4s_?C?6$@_OZ@tD&T7V2&b#%;S z0KlH^+&2s17wD@e%_}d5|AG0k!qwgu zE`hz3mIrcSj8s=418=1ym$hrI@ZBcUJ96;|ds5(t%Nnk%=m-qp@@mVQpcK9Q zNegP%OScCtZYORQ-Z?-cr5*RwUks107CXT9t1iPg8 zzzigbgJ^_{BTml!WYJX3iuwbf8w1K1k@{<-oACz|vYfT!PWt)5LSkz;7pH2SA}9ks`Zc3weN3i44& zpB1g#OHTd=D;iH_iB7nSBiO2`(KRdC>lS~ed1tTj;(k^Z_ccjn+K_*>ubRqw8Yv@?4}bKS<))%|3q$tScPlWhX&+=^yS zSJokS#4u(CN@}N1#CeGiJk@VdEVLLo(A1NkkOol{gtsx@#!xwiGp0!*!^Uv0Gc*Sb zz230Pnj^x-cmU0k`u?N&lb(@-TCpT4uY5&;2*VAG1jb*_OB4}?Q ztf3!rb)?oHF35u{^2@#CbJrZ#ah9?Lz$hn`1!=D zH0K6v6`FdEZU0Hzs>jcIk}Mk3#sa_;@tMhW_Mc%il674FkU%e?;Z1_P%!-MFY~E}` zF5K`ZB9Byrz|bK?)mV95xl3@W&GnhlmJL8DelbF&W1V2MUca4Vpd zX;=5p8Y_(BfvL4=U8O<4#`iPEHoh7c;x9c)4a+JyQgzJDGp2HD?05prGp+!Sgw4jY zH4zS+`n!5pslb-}lO$ljGzAZDv8GI(&B>8#a3;g7hWh=|3~!n-i^>jy2>Pk-8$MJM zfR+>e@(Wjc=OqQ85|%HA7|lbr=L?!gF`dHIc8DL+eqn~%Dymz*+>a2FtejH9{%CD| zv;f&3A^NaCBeeT=^Q@iIl!hj88OSfPZP>(F&?h2tW;D*2g2Zm!`*(!W!Z}5dO)Gm$ zNQn7Btxa7&KtkB&ANo$Yu}QHl`Ta!dR)F1X>Nv5PCK>Rq#ZBj5ya4rrA|*z))r;dp zY6SUC$tB2%uyP%;M5UIYuyXG@M5U;99&#upBvDGmA@hGn6Z;#bL_bW-^d!Gn9f9qx zk=E}Vvs)&1sVg&UZG$N~+b>R4LQL*hz}`G+0Rp3R-vHToWs)Mp*i_#pNmoVRM!Ln% z6k?LCU5-PW;E&AGmFV#teN$Ov_wxot2Z;AF)*s9*3_v~$xY6)IF_mAFor3Z$i*bS( z&lvU}tSM$uszEjp#cAhyIS$Ro2HVU*ilyvGP_Etacq_Brvv{lMQ;SyqN?Lg13?q1Z z1NoFi4)F5y4Gy?+^`J#{VIv)!FtgQ=#g#%a=NEKVZV`4C z$q-Imk%dzfL)XwbbL+TCz|7x;9ovK(;6*q|`|!QU^0B8#ZH?Hc^%QowA*L_!w`f)| z)vFp>Hxt-11y(WPKuq;5IuKPk{>8$P@ZPVEX(T`D7J@I2Jm`90%ILfR; z>JY3+r}Yx_u^^^T8aWy#D29kRA6(=c`zV4jBP%**mYuNnW8mGNTqDdZ;`<$)ZAJAJ z^yT5*--I*eA_eUn+&Hio#d1c92W`c49sx%x5q7w>jBfCWyCx*QbY-|&IYU&z7)Q|x zQDrrw+ZKpRI_`*+X3?8RX@kw3Cu(QE2A;9o$~nof9ZqnxQyk^am+7VwdMqi87qe9^s9k$}2;BWBvb zXS#A#BNLSQS{~B_74sZxfxJTA*XpIsyCP640~Pm4CmJY;?Hyo zh82=O_ihEOQX+ztqJ--}7qy5WjoK_LZC*>DNu1dIEcuuLdk5k2w6G{r_$49;_qQM~ zJ_CaXP@@W-$tU{dJV=ZnB8XT5$l^@4QvEv@vk)9$Ol`@UY;<6ghKL~BNS$$Ekve`p zQKv(Km3f30%`B`cuhOs)sz-Y$GXn_I3(>((wM~s;i2!-Augm`Cq|Y3-<&g(cR3~ia z`BJ~RJ4`7TMQ%w{aVFBa7V!S1MjKeN@W(aGK&2X-ji4PNn&&^q0)s?r+0qC`R!yu5 z##T+dNdL{+M&A5y{TGjOhL$Ysv-%Y*O?Wpd)DzJbH2qs5QJP`7?j+~+L#w7*xaNOc z|BeH{hi6g5p2QO<+|l^{E#u$o{Kq9QV916^SPe{oLHAz~A{%Dj#Qtlv7Ed#4!!=&@ zxvXy{S_PB;3iNOmG^S;tk7}4|=UC*r-5I1!WOe{5<_Qf`z*s(elE@&>0}-|}X7)Is zPaS)o&N(x1*8g+@SLAg(+Tfg-eHJMGhn2rpH~V?RyiPZh({@)6H)x@Hyq%;1DA$IA zEP*-8nc0CJEwKo2QX=5)No1HxeZX1bu%+RwRL``Fwdv-!{9RD>X3ORBz=MIBhg6Iq zHDlnaqytyQ@L+&-XUc=42*vZDpH*)vqgiAx6?G|u+kQvIygU}gv%*-lwogqTxIEFo z`yzZG(poO{_vWMm7tH`@jR#u))8J~4A2haVF!^y&gPw}9bd~B#+rrLPsOzGyj~(>i z3OV|mnDr;3@c?OBA7oKCsY?Rv_BHvq6U&b1MTHq)JVR zIu5F|!wf?9Tv6VAK`dppObL8Ji?u;H5&~#u{g+w4{GpU6XSJ;Gp>#o@K^Xz`AD0SP zeV~t7)v63I*_Yqvitf1&rHNt<$`$;NLWC@={FFv02IKO+NFP`BW-P-A*n+5Dw#)mUa z#|U>L?q59fHv|$8gjTwu7LSLGPdzD$=(=4Pa$o#6s zV8`8FF&KX&plD)HgP{?U?(7hM4M`0*A+$Xy&7V4zrz16`1*^D)#0ES1g}8+z1XH+%!~|}K zSx!ORG1T`9 zDT$;2G^Z1dvK2-Eplhm6wIU==(0^it*u9%=p#z@>LsCUV68CL+y1!F0gF^MZu*s?x z?#ydh8`7YAxt^qYlL`#PqhT73*H_PUn4^C`<-R&5P4@E0FpqXhZFL$wgo<|#OEBo5 z79G2p=ha=|t91YCuax7H>Nx_g>F5p*IGZ!dco>WOu>S%V;-@pB&=^6So@?#9-m^Gw zfe(4(AfH4Is}Zd&C3W>CdBhXB)H7uyayEa_XrBxIw;lsVz_)#D>|s~mFYW)-RcetV z))~@zt`PJYc%(XaFXZ}l?Fh=L6xy?_`JeC)&5Ns-Y?3)t*`$2Lus&AbnIaF-aB>b@ z;3%@w{bQ}rzCVdGXc=z$y&^ASdM&bU?p@*RsoTJdyrg}ZzPCu6ETfv}!}2nrCUe6K z&!k_9gNK0U^5~Hu6DXFR!6+uO;b#!sY zNMz||6$V|K!Z%X?g0xni$1}84EV0G)iCr^lGsjY7^h4ueY8kIn_``zIf1k4KiZ6~^XD3E%Y`#OfqSZ>cZH_@a;S+n20qko9{H z^xmxjVz?&Z?kjJ&T31tC<3AIS_9-SPf%d&hy|G9-*8T<`v}qV)u%l~A8PKC;ZFX+Z z!C@j9dtFE)D;{1QEuNoCWlZCsB>1aXLgEP)hXSO3bmVDt zuZ2N^vPSmHp)c|YQ$3(av;-jt`-8(Dla;e4t@t#wGV0&n4$fXYUY^fR&gPyco);W% zVXnrxh8rj9U^``U(Tj45hix~6oR?udsBg>_B=d1b9fZDLGOM5V^ z?tpO##iBD4>MZ-%WC>e!+9WMYbJ7CxG?zQE1vOOt!+6YP3xgabX^Xlv8?sBtx*FrMUqdr>Dg$77xfb z{O`^o98aGEQ>}6tn;BUOU02;k$E9ax{Mny%Fgqhs&0wC@EJUd5DFT-?**l2TZWlO>q9Z5$m4JI7!ghjXqf z7I8M!6_g$ffnjBgURCv~nEja0QYP;QYOCfIZ%Z@6(l4*WlrH>Mqu9cGOGz0!~ZgJF}8srzZDi%?UYX^f zAKTtu&u_LjL;WcQSP_4MQz>RD(5AHCc#xPGTF1%5X*3f%r#{nVHXv7&NiROznY3hj zT@@s)2*{2#Gp6(rjU3^+L%^=794QG_3;FiHMl!#5A!Q;6vGdu)Ke@q!#c84$J({>Y z%1#q+-}OyA7ir0_PAYZhSi#ggw3dSA+OxDEb|N$>%SSNH_Nm_5qBn)^HMJqoR0rHr zG9V)q{T4#3{pfDV2xA{uX>*=CrN?0JLL7%^eeMlWNV%yCkmUFLc-lUAbQYY8MqH>t zv^->(4m%)71f)767+wgt*XUWqt=Pe?@=0EVeYehU`s&-ljM!x>5TVzITNWQC)@0;n zVFK4+7*jDznkL1}04k#_o^m+XMzdZnp2pKq-nQ~QKyXMv&!3I-Bdr4`LNhl+%CbZz zWld(uGy#4}*iqpZgUbw`p1^T3~3_hZS{0qXFFad! zWox&;Gff)m{p7)a^YR-`;rZoHV=WZcuMr6=>8ur{9Fha9_v)b+Ew0Pof(vb~v+)be z!=3|>wwA^|)H^vIKdlaIrDYP5|F+~X*sm;qE}1Ds9S zI_N)DJjoMl8_ z*+8?n7vB=5*-ftb3V4R^6?peu6doYIA7wDtG=1$DXtNo^?b{UgFbarO)KW#N$$uE- za3}YQ0}!-vb#=CLw7GD<1x08z%EJwfoZUr_Az4px{%+y1vyH_1ijNMuPAZp0Hplbg zY!P7c3)K0+v@^)PdC+JmM!+zv?#C}0@y0)n1nWjWT-jRjg&0EUf%zeKB~OFM_n7Z|E#zGB0AGCP!j{ZqGvig? z*R!H$rko^)YV8#CyjhPw0sf?kKjPq!6;(Sz-N|zcMvhs7S zrX!w?MqatT9wsX>H4MVBSIB&ye#cyOh(FR)N5G8h%F^^~ZGXCQV(6CU)x^VK=QuVC zL3o2@)Nc9V`*88}bKFKcloX??kVsjo6B=L8N0oQ31;L+)Q0|v}Wzt!RuLi`CT5WdS zB`MJI3urOkYKD%0X&70UjV&`=T5Qn*d#y5jKeJ)F3NXK5HVb6aG&f3YI703zzdm4H z9fwwtORdZkV$d5--rr-HFISjW7HCP3vp;rt8ZlJezcLchWTcd zoi@mV+Xa!L3NUiFI?NhGgw4koX&7dl#W9@C`#fvSPGkXaVOtx?*?>;zR1Pz+gd2N< z5-+6E*1F&oegwpFB-&!-;~hpgWw6Fg;G7fM*O#r$2w6x?8LX9N#WU&mWiDW4=@gew zRtr#-^@)ocIw~lMh9r!hoN<)Z)zt@$o)ni$)8}d$I|dBMsb>Blo?<8?iBK}do5U`y zM;w}y`CefkLfB%UHgpg%$YV$QeU7WsL+uc`Awlx=D9t140(rrJAF-E+bRk89S_Ts= zxa!X%jakXB)oeUcjcoI{Nn}TJg(T^eg3;M?reB9HNk=q_hR66MzYbH^%pG599iWt@ zl?;y+k}hBjj)U;9693?!iy0nsP`)p#axo?rlddyRCKdpG5KDePR)~vAkCB*dke3&4 z1&yN;9}*V+emofSTfCJ-Y!*-ODTTf#r+0|T<4vJ=D2v2n@zoxYAUw;brK)??=0Xc{ zF$nUvFRQc!RdpelIdOr4juhnL-biUTHa`)Xig^*x2u`Y~6B!-`TOLXD2h98*KdS1* zpqCzS^VY)Clc$8;@N$Gp47u0_U0(%*$oROh@{-{+Xi79y`B+xhTB_PX88P9-)sm9o zRS2Vsm{lpbOAXKU7ht0`flp%c8>&N+eWS_bNyYIK*O*3RQg`B?_3`8su7fk%9uVaFj-uw7zaB({-N-*2yH5-jE(SG;L^k~qA( zT*`S87|#I4GsZj^az`4`eHwWguz_2%NWFcQVU0pxCYsR!xubRfjL0!a@I zP7$5uDt+!Bh`gP+m0w4CRWaA?E4$6f?h9{iG_UXkRy1B10N;-Fh=g~tZI1wisovoS z19rF`iIYW&g40)>)(f?kvU4C6v1Gcxg?@}LXyUl0EYxeP60XM4uE-??gTyR-xMg|$ z%25-FiaL)W|FwuEG`LAPn?VY zK-s#3X!fn}AEJEAUHXNM!?eA3MUOp>>&ftgn(c$2A1fL6@hC!eO@%7EKbo#gu3+-xa0 z^|Lscz`DN-?Ta$(;=nu1o#H%mC>OYLJPJ!cjJ41=S8Gpt&K$qnU5r(oC);b!T6AT+ zqHCQ2)nRX-O8ok|zlPDXS@+#lh~&XVsoeRxCrgz-3-45uqS|=zOQXTkA;zT@o$%l& zkK}>8)dQL*{zC?@rS=)8JK$p3Ut1g_3NUeMMYex{msMwXi#Vd%;u^eHzSiDXt7Ns| ztIGe2UFKP};w#%*xfL%Z|LIjmVz#5$WixA?vVprDQ;$; zy;9U95hu0iVN6D1zP-xg=nN;rsqxN{jSKcTNkv)8R%6C(SvpcO2Do|V@?lUCx19Uj z$$7iyAr`^L0;ThS?84U)PZ{(ptocrIwnuog&E0B#|5aze@}caj74s*q+2%P5fAFd^ z_XYp&^K_YpX2>G)>`5Q@nPqARx0}u2Jqy0BjkV6t(*+(1zd=;(zAqvlbMf8;aXNfc z>`md9doo4ja&dk6*?k2$qkWihSu{rJU~Zmig&iq0IdM5oWZ~Aja+(IZh;&+Y^t9dJ z{1!KwOZ7J`swlxDp4FwY*KYWO3yPgVQIqEH0|8X&WC8^=6tnPYeItL10_oyPe2}2~ z_O}e;%5r|$YkRs-NXuG6jL7!`25pMAa8dqw#jbluBmc7|K${6Z|NpEBG`0~@S$4<0 zl&&?dFMqgV8=PKU&{3KCn1_KiXY-ElAg}*tU0`ije92W^1uqBwvYK>Xsu>Dxc;;MF z7Fi~#|48KLAB%XO8`lJ)ASuYoJXeTEE9udAw>hbrjc-S?`?EGOc@W{8OFD1hCF%Jr}D-2WCB! zj@(YkV?hmbL41|e3TJB#TZI#ugo>gCu|eEUl5_tO!>rwN80=5hZe60`HqL);re zU;Ih)&nNWffh*b@!8E2f;Va8~jGaxrhC7j0m=#G-m-K<80QJa0)Y3MP_KJ&l8<$>X zPNitv4q6jTC=qLS8wkk!xc(=A|G^b*|8(TFyrct)OZW!qHc&0UAhyYxQIBx9e=|Tb z`G)81enmSPf3S)9^Y!VL1H|uU?8Z7GS1(frdTL)V7Nm*y5NS8RcC#16HuPMPIOC!* z#lP%h^h95gl8V}iHqoHTDWf=MwU&jnh86!K!kzfhl%0li^uj7DNqDz%7@ zR4KKTC|c>C(shhVUE*|j%2dcH=d&xXFC0~fShKp7&8SCi$Qa%&vd&>?6j-JI7CgGz zsqdWRz!kv|ghSYz2!o64!i78S-}3aA&UHWice#xke99quIP=SJ;G4aNv+}C zuEbAzHo4pJ#&T&oV{qH9U`Kj4;Rv5n&ws9e_K{EJar}4}zrn!nRJSOE&LH=o8`Ly- zI#8V^BYVpVwqC*qK43D2HUJ>)w>{b>PX}Uom)1{7cmkZW%kB>NF15?nICnuzDy1YFT_f86X%X3t(#oF332YOZgB&|vT+ z<9HkTA4YS%9;{$B4sEsUy(wGWB_m}0Lfo{Qv99E`bcfI4f4HK>c}v3WY-ubww|&}Q z{oObP^t__Q0*1eT54Ns6H<6)qsRT@ym#`kSk1t@~&8#h8J2XIP26d_VS1#s^-F*^x zAhe#k^pUiXv0^EeEsOLnP&E#vg*4eHmo1a3X;tXO?^Y?*h<8VOps8;jotsWxVLLd^ zo;15QbD286@u+0hx7vT46ev(6ql! zDzjTp+JktBjXg9KM<{)1m8X~@6LD^D-7B0HxTH?g!y<7*3@Gm{C>|dAp_RZojj$D2 z4g_VsBfkUbw0;1WF>5@u>TeqRb%d2F$%&3lU4}pGlsR#me&GMC0Eq;NOxm9_X^^hV zdvirGRCmJGV@ywE&#^%(FPZU*52hy6OtE}Et?vW!X=iAp!e}CQ8OF%}5^6bYbaUZw zG&ulpf`Z@asAl9sgC*b#RDpO*UypD|!S)WZ(A<>`3fajnF`V{)Ll(r8 z45#PX{Sa~@4w~iA3O+F*;o)M0Ms#_BF0CQO;U&aoWW<-mc4URoN2wvc;m~Oz{-G4< zDoD-ylI1}D1=%9J6*p=bG<#O)eMGuk6`;n7Z_Nx}@0dsge-VcGgy=VZ-X76U^dJ&H z^g{oFI))#l8G-8Xa*fD_aPor?jCc@_DDni?Hz;rfO$2#oB%^#l@+^m*u0B^tawH6K zAzPlsu2m2PAce__q`$Y)osp_U9a@uc^uEkjU9!&;pFJ~(V&O6@NL<$mn=I_vG^JhX zzo^2eTkJ6EadF>ymF9z-%^SmM)P{7^fIm5iVJ!LO>ZTvZo4(hQz2$nK^!nXLK8T#x(!SJ{c z_~by2R*EB8*Va@$v68`N)*&4*83M8xJdXm-g%px`N?u77@ds~npvmCQjA=RpA-O;N z4uLFN#?Y-`70n4o9hN_LNQG#0P;pRLM|3~heJ6dbnJ-WaVnDMYf7`(K*>2Ci;V#sx4+?l_Th=WbU6s7dum zY2Dh}mxwG{tWsiYM`h2~6rJ#9u%n9^BJAOpma6Z1UQTH512Y4tGqL{dRj-d4?EYhvh({#f!*ho()F+pzr3Se9;sKoyhx)gRCX zGKuOiRvbDb6)3S%2)chuAqbx?NSlGxP5Ff(=|7meJl!*A1EdlHa=fm~YD!oCAWa#w z^WXPbVCwsDODp>o?~KO?#dV@*6w;kQ{z6S&PYh=YaNN^!Br6XIc8vz|X7>3XDFRx2EqLW=oTlPK#F8WLMK8^YqTx_htjC_CW^^arFFVat z2NAi&@OTZ3ha;>JQLUx#9hDMHB$OSMk~bNK4RmK)S}EY?yL`-XabEM4%87Uke<*My z%&{cXHh0$b#SD=`OMH7IYnk2CnBU~4hTtbIxEem2pKZmPRgA5AKDRPgYJ---cn+|5 z+9qRotkSlNxo+|O7Thn!vp6&C0QVwXEuq=CFU9`6!H&!i42PT6#*2>H^68XW#p!u$ z@-bH=YJ<*axnqZ&5i*vAE^E{KHT1i{?!BMMQ&!A@RtX4i0qfQJT0=!n@)1sb^H#9? zLA+@=g--IrExKmx1C{F(4e2|<8&bJAQDu$txKdeymPK1E24>uW5jcg7@@HvXtJ1l^ zj&THe043>qwZC=IwA6&sD`gbfK;?tH4K`Cl_Rm2C`BzG(3GMSD*;mTub;5@1o!I!e zFPk#C>F6FkSvJ3aS0K2PvP%MGqt&v#j6`XJZuDsop8G!?YXy7P6$s3{yQcIr{09XE zYB+4G2=eBA2{;cXRw-&Y56$8u`p$jxtJOn}eNonyDTXF}zwQ=Rt8Kj!fW2aWeaQBM zN*Z+A4yqRazJIX?dNYW#pIw>v(Etdv@;*bp6c<|;M?3XJ0S{qZC>!%$kS|A5V>|6_ z$|g%ujaEvzhncrUQBgkQcIMJGvi+(+066}hP1M9Ol1G@n>XVlF_kC4C&x;YZUGM+( zoDx~Hh`5#k@W9kJw0Dl-@LI%HP_ApL7d~~cs_lPmtZe>!W95>(aDTV-@Nh^Yc0m<= z%{DApoHp7MgEG)f`~kj( zs8i%SlkKbBYY`g=Al7;Af?R25iK?4DsGN1J59#I9rS93o)B7LP144*Djq04HO6+F)PAoNVr1Dp zF-ypx(AV2L@B0fyb$`oq>ynGpP2J=Fimh*M{N%zl4C+WS)aEgq$2=(H04Bb zkg=X)*&vR$$ds(JK^J*s9r_}>;B;4nWL-sPO-Db;*Z2;P4+0w<$1Q~W_PJxcPBCdM zEmNxPqEqLf=+uxs^|=CZy+@|u%cqhS6KW-y;;u>p1MfbxCY0Ute`6xYHWmOwIh$1Gx# z+7ca#5$Y$ZT31WbgBtaxqeE=`2cI46Ms&Kk!pp(#zxW4TeHwC@Tg~J-_9GSw9TNq?5)e;O`nlz)Tco->6zjCUi z=K`80#E-Zl2@1Q7w-}5Qrfpp?zEMW*$)Q;!a;ORSPn$UR@@Z&nYP^3OzwH#h`&OV% z-|M&edJ>Qd$M8#T1lX=wBcy+$Li+P-RHnh{b=>e4>|!6TYAdzN=f#KJ-*`G9O3xXKy>vx6#SjQ^AB28weT0vi*6D z^W>5jMW-whL5Hy&q&HGp5OU}0HWUrw{-(x=w2j526Gq#(Pph_=dm0xK1Pz$u@B%O~ zhz{BJ6n5$o#&eua*A_mTu{yuLc?##@X{y-xd~rh0A}?IgGs_7mdy=DHl{ z%UKJL%N#AN8I0sw0v;j)SWUqR6!~Co;zVlLU^|(y1>@cG3A|$m8*G=#2Vu>Z5>8_( z$vWf9@vnGpl$YZeNQ$zZnHm`)OF}DiAF1T9-teE2XB|S9HDS{fL*;1i!%#+vl93Y{{Z@m2&z*U>%UH;(0t$g|2s(%Y-vY zU>9d|9tdZWnpi#Gu)Y?L+q0R38jd#BU*rR5D8d{>4SZyEDX8b1QZX%GL`+Lbe;8c$ z$H6fT2AvP8Lhr%ErRKZ}w(4(&n*#qKyX|>=U&JEv9gv6;fx%~_U=;)TF({XdJ7(u= zr(Xe@j9^9X_*#u<_rqLT(ozXQ)unZG{~myZH}-=YbG!eJsyQBKbK5ENSTBBji)wo{ zJ24k*>DN-{ACsdPGDx!D=^Qx*@ufsRki$x%AIo2cv0sVIqoQxl1){m<)+QYqn9n`n zF8WM6;fo#dTIo)1;|9q0>~yMlV5<8jZ~3k`Rh(NKa~Owp3ah5un8_+s22gO~ z&Qavd57Q(grH>t@tuSKsRBJio@_D2vN^2K^3rJ;|<8Qk#{yxzdHJDz4qJhGQ>BQ15)s~Y$pO~2i`j1R&FhQplcw+vB!+l|2AS>e!LAnly}paI zuvjFx0=>PA1g|s9mJ|tv5Ra4u*w{-#c&VUdCv*}eB0DtV%kTB4$Su_zLnuT9IBR^B z&@D8Kl&B(s!+|qYB9p3uXe5U&FQQSg1cG-dysAzyKClFE@e13!nnBT;$}Zelumt=f zPs_}-m643#+xq_Iya})bWmngz&;&?DJ&I2*Duif!zWo_UpAcxsk{aQqn@MnFL2Mbqk8!R`ysT=@VKdLUdKX}} zC%%e6oIg2h^;@@B$|D=XbS84%cU8*GPSi|(;oIjO7G#n1!U1=3S}*gVSvVZS0i1~> z0x8UNuzC2Bz?*|5mkjgAk$WQLs$*fuB|wEro^*cZfk3dSK>vuR$U1z)fd5Bo206t) zc>ja!mHTkH%JYHJ6Qr(bx&J|O#+S}r&)FNI%dDX`zSs4x9Fa;Gr|gC?k~W9aQj!4{zttBsss_P*i0{?g!vnv4bkMpdyEk*FO2Z4FN_hu7d+cbJeK8h zFn2ZyKDYPh$J@D7bk(Xy$}T{lXdxav>b_Y~xQM*3f8y0arv8T%c)dtkfH(?D&t>PuDl}DPp`nOY{de^^HyQ*K#>P-GPR_;u zMAmEj{|#9;9$6to*_di~K<-WEA*;z8G~$)%`YuaLd^*IvH}c!%O9Zs`Y*D%dI+A66_wcr&UUrTx1CZwL2 zAgF#|0tD4r_g8_SI@UZ8R3F%U7^$PqY6ODn*EK*;JH+G7=91;SAHdIk9Nnwqk{PG+>9lsyerjAO8R?^T=3-Lr> z3%y+}5LE981cK_}+ZRA2UB?NCq~}!tk@Vym0R3Sn&zcwKqv6tD{N1?G_}5K{$k}zd ziuIz|R5`&^)V)#4!}v>g(%H+~&icfkVU^V25s%S{&b+CMFl zo9p^S0T4>J2SVvUNSyr=2#KdV10nGVZXhInd_c)xrq~;ly--08gwnI>fKd8~>a!{k zet#iic!)Cot_6;0 zsB1~UP5SNjjh;>g>g(FH9l4#eh*I|6tTX)Owq~ZCGQ1*f?CPTdX!ehDcRl;5oCjXS zSLR~Rrbti3hD)~FsoaNk>05iC;eVC)mO*iR+uLY@69NSHKyY_=cM0xp!QC0$-6a#; zgWKTl3=-UedvJHSlk+?0yl=g?>VI$DulGZD?cQszwWYhOWSj>b=(x(vpHNx$)5aQGVS2njs=ubs`St2a6Y4}UGU{0E49 z!I#4k6A(@ALJ35>V+4v8(b}@^9vgd30(AV{i=)1sC>1(g?-(>r6C%4q< zyn-tof0n$_V#H50NKx#;dyaMT+g<|}NvTRA!Vkas<)_tCHmJC~GJ0I{aFjoa16Y>q z)qe+V=TcjLeh^~~4);i-xN;05UXF_VJZQ2Hc9YwG=LW0e&FKcq@Jjf{+gqgrN^QwD z)8a}STeOyPcf9<>K0=nDrm&N?$&L%;pAGkah!}8-bCpw1UU2+GZ=UFqv~fkg^PF~D z!`29o?&YJG@%kS$49dTK?&$y~U(SxWs#b8p@**{}|Ng6Aa9%I2jXz{8@zb~YInWO~ zyHG#9yC9hAyp7|l8%0&VkS?4IluuHe?7X&jI&68}jxIJ9?pGG6$puWE{xUzA>3s8U z9(`YU@q9B;PO`5?tq3^Ljv6~LCeqQmW13g;s#>#(MxvEe1{=Klbfduq%#}UX|1C(0WY`K zaT$#%DuJ>QXn6(l^ipRo?UPEJbdro-u#mkd&w3?lBBM_*97ZQ^^&FI8_y)sqa?P!*Yv8J#!W*_|C0SD@W}j~RP@qPi(3ni&vwVtdLm8*m!w7 zK7OnOW_P?HZ=J2ZxVYawWg`1`Jx?wHkK&Iu=$ZAT-(DBu9XN@*x?0-&j{Ny2mhCHn{ofQaj%Dxi^k?jjrF(3Z!h`&4_)bRQyN@%;PHX=Ci};eYH<2; z+ub4Hb@xy75#}awkDO}!+1Xi4wE3Q7*UJqUJidMb*>X1;K(!;C6R!bYPF~M$fQAm^ z&$ejISI@s62w!gppLBhm4x6sh7c9GcUwmKofz|&0U4lp&r~A={dpU3P$I%3qulr~7 zVE=Td%ZJl#|I;-dV7O3c`^Pu_JHdU2HD9m&HG{XZj)t=>e<3FSOsTU9kInR}^e{Y} z9I`i|i>_PNb^)IUKP%tocF0H{vwRvKuTFQF2)1YT+n5|qU)>Dw{k53R&b9{jpFD1# z4L$Il-EN)T@8(_!4{x8kDm~q9Hg}2dx}L8dZvVt4zVJO^^1c>bxcTK6GFIwdoiX{p zY`san?e4wm7 zd%&lY%VW8N)vVxG^opwM_~p#UyV5s5>z#0&WTM70^hvjX$e*BcwQxp!^o65@=EJRw zW~7b{3pKs7*eC+WJ!V22550Oi)+%E1Z4tGl%a>PvVgFb=h5a(8kzJOn&qH5LQ(uJt zIE?$L?b1G7Xf2_t20w(p9!tp~D4G_0Ht<+1#A~*)Ao1Q{K>N!14f+F2a}zm9>r&Hf zM`l0(O=4$myiu|iv*2S2uncrlz4}z&b-!RKV&R zw%OG*_k=7Esd#aU^uvBgWe6H#z`(j#Y3`WaKxA%vD;*iGW8pWL>&4x1YPWM*q_YA- z3c|0OwD$yx!^rvMvLGZ(8QGp(bnmVU%qp$_&_@Lr{CE~tI0t+He*2I9Kk^Y;83vdq4W8Z(s+gG!u!B?+2j8}nXR2%z3#urb&-6l_OEBc zn>5q8ARq=Y-!0F(P^l3jQj}N!i+X#^eXbI!IVS!Z?N-{h<;ndw+aOP8j4EMb`jZ)P zF3MjwV5(fRq~3H6!rZZ0F4+Jc>SEvxrXMW)Lh}=uR7jfD@og|m;~*bbc#Hs5j)@;m zNs|b_zBuAXp5C(+R1ilfYVlVmj={53PNZO5=sZBxx}Ka*W$GJm>#&SJG2|mA^X(I+ z0CC_SzsSXRigXrFB5W)JLB{4E*19$YL@Pomm>t^*Brm#lG3kM;N|s=8X<i6~nF;&DX$j5HlDbP9Q_Sd?7l%b<9himim#y}szK1rHz|2sXyMx_VAZQ1_=nk2sW zG+P*Q+!Z8Ued=gS60YaF7Mf(HC*%3yMre8SUD|JDp*xLAGBCYib1`yQWS*GYQ?(ZL z6PHy0PYQdi+piSU=8K+V6YrPZt-XanZISrn?qEa+Na-r)+-30b(8ncac#rkP32^fMvfV}8TJRIAU55}mFqVen1fC&{jlMwKwR1R%s@Jls`I zC$!4#h;uVX&P^Mr|=Hdihrc7&(omeIpl@!h;FsZ)mvedTh8@Krd-($>JiN zL*=a1gc2#5&a>cjD45v12M)P-)=(g6kzvUfvO($8pv)202pp*D?a0L^Pj9c6Td|?B zdiBD8)2B3hvaZ|O7RlLgV?L=n6Cf|@WW>?UuUd(&G$o|S<=eyXw1(dT5Y!V&YfgI%g3K zrnE}dhd*Uykb7R|1~dN1PcWrZu+k|m9YU$^;n%{M5+Jmp%YV?K;6PBILs~iC+mJ+- z8Fdvq(4P{EB5_86+hd=t50+X4efanrn&m9Hr#fBONpv;F)ejEKskbb01_K5D@cPg5 zN0 zN%SolW3vo$0FTcXzK<(smJn##7Yz?*R6yJ7+M#kM?pPcCeS?u@;kI6pmo*&~C#GEy z(@X{yg&$-~L@LV%k@IPOcv=0L1QJu>H2t!i?B#-UGS&w58YB|MaekFH(>^>Z;Agr% znuMUIFEkIV8lbiSPo0^|6soc@DoIs5_5YjQhN`n#yb25LOpP96UnZOJJNOH?Y?$hK z2RTSrUff`S61iCUK5QjS@h`cpL>o7J=NA~Q+qM8(N(MnTz%#dY0o_{=IAJq1v6GSa z^}vICdF$W;6GCzG`K>dM1YKB)Bo@U8+f}^rgArHVL;1FZYO9*^g46$4ZaNVvsmzr& zv8u!U<2sl46T)v39G(-&H%pS$LT0X^`r+N{3Q?i={DXmF?xv*>c=tjNq_j z%J1JZCLI2z={shHPu`rsC_AmdXcjdrD6l9p65cW+byhv$|Mc>_b&~GHsMul`W1vKe z4=)N+oOd2W*u>Q6Js5m+57`Pq!0SQMA1tg9L-p1#LL44Jrn1ZjiV@4boE||>fZcP- z`MB+pcjZMlP1sx!F*!g_&Sd4x}V7M7y9 z;Yp}hd>F)nK_!xKav9oQa%}`APVH!Np9$R1tbhNT*XAMJ!J6{2F=C>8fNvdz^4x9m z8*PeT8L0l~w>#K-al04i%FB(+ulbbE_%i#Wz6AYfsmSHFK~x~0>CU4%>}Q&W=lsqEdevMmll1@k09@|5~GH zr;s*Ndhl9m3?RqVmzMPw@N`i&ym*&5TtaHPzCfN66$3E*1^8>Qx%+ESU;Asg^MM#T z3?Bik5Qd5L%+t*V6&VDX;^;6W_hS_m{4d#LO$nz-Xsn*b`QRvKS8Ti2=*7^=Heq5~ zp+^a5Rk0H8mT<*;m+}ZNq_k8u|Ng0XmRGS78e97x#z$MHn?a#~qwmVJ?d!sw&6?(ETE?xZ~r0K>1AC@2~cOPQH=f1p-FF8g2yW+ddE;Z#7@W$?rI#$cz8NPcs>bchOQLE58?%Xk7`!u5jZ4%Z}jo% z=gZ9U{bC*?lT}6acwap@bP)nU@ht!4b+kYrC>yxOzYtW@UkIuM0zql|+CtE(Eqw@D zh1a!AH#1Zto^?^w!3y}OJB#gWyl5O%SNctNAbg zqv|jJW5RYaZ3iuOaa+4~tzzyUrpGw*N#;!;!_v*eKpRjlv9^x?XCe?FkrOUpskDOQ zGqDEZyWP;74&8RYY6Z$b=pFkIdWV?ve=w<<3J4};G(R~#uIi^z9)c`XuB!y0ckutE zcO?B6lQOS-u7IxhOY@tb;^tiqqLtc*FhL4jAWV>dV^V325KL<9F_W8@FdObl`iU!6 zNKY@vum@uTexA2>5}Cn+)Wg#3#*4Q4G3`6?@Bi;ik1E}X6Fz~5Gcjk*976~D^|u@A z&zK_Hk=2{fWN(KfU8pk5Is3qs0gua)ndC>G1~o5SvFYRiTUFs|R6jOAU4U%Rawa74 zPr@xRl!u=#24MC6^SyEMS!;3X5fi1_68n2n^K+!E zUxbQjR{YhA@^zOq2oU9maGBO9^yeK)RJMD&Itff@WkY$8E>_b9H+9r^DM%*YhF7Th z2>*}GaF9uUce7A3e&{Kbd(yVgAX?>l4U!&1wpr8yejpN-O*y z#2>oV+2c3X#$~)N0e{srp|aF;@lRz^0!Tg6^wI{Mv=V8F8U1r}LJduR%57M33a2CP z{l7t?0@nkrQMgN@&jO@Vqoz4h_}t(nQ(D(7eBF+) z;Pt>THo_Z<^Bsw?yf(V7qvY!tA}-Wu{UlZQhyNXg;t;UtqeW~g+yK!Ht=e~QZbQL* zZ^R+{rSe_`F$V7a!o`j&iDYikhahzJ)Y2o+mxX8;nneYMkE+}POP%uD222nl!;N>@ zf?S7zk5@+nQM+#Imn-}0TpoilL07QPrgY?Ko!uA8HVAE`om`Jg+;zdXK#q@I+2=l# zoaRB|oFSG9yw0rULpr$bxN}Vv=8$NJ?(m27(FVf$+t^KJH`|TiFdF@Sd*fIvKN=(Z zy$-Z_;|P+TPY|r5SqY{=>ud6a4QDrJcn+11Y@qRVFRr-OgO}GrD0nxo`Ci? zPfDvX&nJV&VKZkiNKMeBw2{@>5h~T3-|^R~mY>E1jW9(*Y~!!>mZ}=#hVZtTv-H*G z)AT{N9x?VmXE3c$zI4e>q%|V=tAXU5!8DJsgm7ni-(& zGsA3`{t>0)pK&vJ4#=y=-W}z!5}ldDj@O4-!(2=9sU<|4;|NXvLC+<6Vbc3l@h5;0 zwmG_6_YWhC1IuCYP69c5VZ(-9i(ffc(x;%)S}IEx6oRrvz%Na2>6EO`!lUs04|{N*S$hAFJ@nm&$5rye)c@LXmliRJJx-^#R_ zW$$SXZ6}QkjO+03Uo@L3Y=-h$K=L3NwN>xQoJVvlT1F}ONYmvxWxpJukF>fnD8p&D zC&Dni(_oNN*DLSzE;a zY`2;*^b$`OB)g5=CU~MjLhH2_IFEehiDW!MKlu{rr^c9RhWy;hsS(+Slu?_&z`nRSYaDD1j0z| z4d=-a?nr0{UJ@3mUjsleCY`wx%sNuA^st%`8Kvw@wfVW_R}ErX*hz~Z+4so~j+%cZ zl=z>@{%?u;O%DG_)SnsZP79ZvlVaaZUK(SOBW$ku6&lO<<0LdM4;?4}V z8SyW03YTAT6p_EVK`K7&=!BMU<=KpYapRO2T5bKvvGiR>0me8HGvnr#$s~xHtd&s% zhE`a*e?Wr#6C2KyC}ih5JD`TffsyEe#)B~0J%nJg-+OSpbm2sci`bq6wf6cG8R`)X+RY~#ROQQ0Uy%CHM381grnNIj&?kBs z!l-p4>OyHugECNpo+8TPJs%=M<5y6XZ_&(&l|d|owKXh6{op|uG*tp+kQ0|!ik&=O z6Pk(fLI-Z@EJFz6r`^Z7ZieDb!FZseSjry{iM~Q+K4gr6XLfmm^1}r)8*2`<5Vvz+ z2!qT>(q~%hzUT?O@q9PJ;s^RDQ_rN&KK7JPe9YN08S3;K=C&K)iq?=4(%wLkg465i z%lx)V)@c%O)1>->HxEIOh5kyMv3kq<$(C}zUrj;*a?r6ZA}VO_ad=xxwJOpNO%lUH zC0A2zD;__i2esV}ixIttTHEXSF#G0TF7zPNtb>DE-NSa>_xP)?-1T$6M;Qw0ba4V4 zJW!~op35=iCv8)aIf>3aMEAPokKWFtx{N_Z`c=)Mt$LV)+at(+UaMTUxibd5e>lNv zCG;otL{u$&hxcqQST*Fts#+0jRej9T(Z+wGK2#F4#U_Fb_MCF2EnRb=rRJA(y_f$w z>EDz6;ZY~}%W+)=f0XMPRVU{WosK3+{h+!bc%I;9x9n&_(RWT)(HE=w1cT=c3*iAe z`|hX5kGr4cR|ZXUzCW%EMxbfd|0VOTUyGFyoFIJw>Xyh~uG%rC7>`Jme%B=7nfIfV zt_6}Y%9Mm*H#p%4cZ&ZF81bQUIbDxq-C{oUJPG3vytZ8NawJ%!?0S4tYNk7z)%j4eMZIOY}pRo{Rm7^wo^TQFTg3& zMvX&a%O)=xroh=tWus+=nvu#;k@Uo0gq&PxoD$0n>fnQ{j5(=K^O=&P4rkeekzA?h z&Wp9;?Cvj8!-9k#@}OD0VfGOTT;kQbkqHT1(Gbxzh50&A$U%r6=TghgXVDNLkU5zU zpI{0fu6q-Gb-ndxsl7bZHQS}ZDSW@X`CIJM@wnB#&Z1L>T8DBUQ*ETcJvbqe8;&F# zz&%LJc=1C7%`bbH$${lbE4WD?%te*Jy<1ThSnpP8*zeCBVO9ryKI16AnUPH{pJER> zGM+bNH(U{`TN3pbbS^EAX}A2)z60q7T;JWx(Dr;{6&u%>jSc&PUJykR4$hYj0ffm-scOiQpaoYhN%Zyw_LI4 zayI^cXl7WMV(^$p4i{q2o#%^hvbFB0|6#6jltsM2O61#7Z=dG#7;ns3hRqMwqHNso z+F$zExS<`_RcemG|6yVf{@5YP6$?}OyS(i1uRzE5ex1J0g*Q}YrqRqJa^Me>8l`pI zMaHg1{J57iU>(KBw+H?}Dej8C=bh~*@bmty^84% za{;$}v+#>|c7ckBWO36vC9lVY>@*U{NO=5>eBus~u=%jJ2Ssv29v82J%D&YxjuQo* z4>Pb{p?a>AV=J#AZ!8SHx!U>I5GFq7_S7gsTR+Em%po!iJDLgl`Y^ZD!QTH6OYg;wVNpbm0bdP){}V zNjP02PA;Pi;(stT>V(LrzUI2j6{`_viB9xx%@xYclstiRp!f{U0lxhZW*W3OecVa} z1}c)+#lQwMaDZI9?BgK5(m+$NxnYD&B#ChXi?oh(ZB)Zv(t~}M7 z^yrZC6|~*o3QM%^LG1w;NPOXU`8@wLO;d`|_@_^h#jHTdzrt(3lO{0JB@1i$J3>fl z!Fu;!V!4nwM9U;At*2cOyK+oR&A@8^fV08~FXCqVWq)rjiqO<6|C%4s&8 z?$T4`Pm0Y0rDF?*K7|K!f7{H1@)pjly&&U_ZG4x&IS(1B))ln=vKG?2*u+sMg<>JJ zQyqx8p(0Tjcp}j*9DXQNEOq;2?=gPUkSM&4dza+1EbX&1HTZoU%DbT!``t98H0ty3 zlE3ifH`8$;7>EVLZ&Iwe<~k9?VF$StGih@2vXJ%9WtoP*#5>DeIf9&*C@I%=6+9vW zG~#yA+(ICa%b?F5eBD~T9Q)t9#=6GVw4z@LAQu3b)G#=-CdRzc2bd9l8zTf_$nCtYQ&CHYBr{IxnVDV|TXyX(O-I=N2LSq5V+&&+>3tTNPU%@(?8y z!Fe$O4`*H8k?pr&+<7q2o*ZMPCL*uA{ZNv%2RRv6X7q2>DzhzV>w8Ft@}6Q;^gdoQ z7#xKhg&0?mr;VU2K9&GqK16ILVhtYBq9GAmg!R2;4)fWr0@pMiffh$bZoQQFyMM)T zcSl4rTyrH`>i#QuN(PZYrMy1=)F!%D%}tEZ2;^FoURH@Fv68b}6rcSG z8On6pa!rJ=_CL*xdBnRyxmKsVmQ@JSL}oD{@gOZTK2Om?<|3nOjRs+2BM0LO{hf?m znM6WE5uC*cX+o?5D>u}GAH(NOs+509Rl4!gkQqWELP>{%W?SX%DgU|L=sZRIrzGqxs?)}Fv-c}a2L>{( zRZ!$D2vLDP61epM3AzPx~JlVs80UZEW8Z_7cT! zx27RoF81Zm5O14f{F~?I!3nca9H~1XeW0nk*^L7Ry30IuV`^&A5l+eSmrsx6v zArq&WlX!5+Z`*?`heEN#&^7|M14ecJzqu(NhGI>zt((O)`cG=*;OZ5FaV%NE>=B2x zb8LK7*g&Eq(}Ckk7zfQiH(_BFkEr5;^$k7+%S+Zq6vW&+1zQH z%q$4@gcyMvgDe;D_CGijnNTo%HU@dNAEW#Fi9DZ5`oxJmovJub1)TBx)1^HjNRxe^ z`Ln(~;r5yHHm-jfGf!3FK|euP0BW zf!6EkkgNA|oz?iIw}3K$VaxKJdf!|pleKs5Ex-*LQffSlhWZIGgy{AD^`7mlb~O4^ zbqmM?+7~Y072N{Vr5n%WPM&@y{416^g~IG#pYqWlNHptp%}_|!5T_4i{|e8cc=9C5 z4KWjy+yWZ6AqMv!%Xf2es!yHEPLS4o5WDpd#Pj6;p%MOD3rqXTk#{|u+Vqpr0iUUI z63&tZ7Nvv)FUn>9v(|SMqO8B$NBWU48Ak#KugU@w-S3k@%_h2jn#hcp^!{T(J1F>J zILRv{sGB&88>1~a$#uT?m5{{56d|U3TQKTX#`q|~*X9rNSVH#zkmj#A+e=4Sn2+_9 z2)rEz4bm-1T>nd@rMPW zUEwlH&X`II#HAWTf9x3g^*%0V6FMef=o6IWd*-nKaG(u}W1!>Qdq%t}zHW*BRQTo} zE%*v~Qh9<^965>CcwchBAzyCrXmgA&@koJOmI!un;ZBw=Au&8an;2sdo(0f!4}s_N zJin1Rv?QGoIaHNU7>`i~blB47I38m7ws8YtTmqUKu0=QyukYA#OiwB%gsdVX6#=;x zK1}-~aurMP3cqGn4|8O#iKE(&A3cfA-f&V52+vTJ-INJ6AVy-D-^rhnZnQ=2*QRZ7 zv{MF|N79uE!zGgD+6gXRZ@hN|J($JFEpG9=;?PnvC34uVV?Lv967?rTZy`i*%?_eD zV0-CO8mILoxm?O;N>veY!Bxzf6j3rrC}9IctW{s=iHgX2#${{j&RGlht5+6NCgL1gz(xa> zI9{#i4QUwjVS{40lU6H5zKa6ml7)-W=ZSW(}#DoCe3X~O|V|kGgvW)s@Yq(MscWFnqa}xPf~am z*mo)`ULzlv^~U%F91wlQSWx8#lXO*EjgvjcDGg zzGz1J37Yq0aYEU8@JCMmiU8pBl=aB|ib^aCB|>M(IoYh-94_*VoQdu80_lVdA{MeA zZSdlrgSK&6@5)NVhVW#)wOPzsIx3izT#{*pdh&to2;F-^NP@;^&?d?|2P|5bLE%6_ zwTmRL4DZ~_;@yGlrs zhqVB7%X26(B)*2QDp8B^%0LdCO%l1;pJ4$o85Nt}vGcal6IDBOGO=mL)S3w~{Jv(0 zOxuEI1^J9N^(xBB3XRQGuXQN_UvKbj^}`ngKQUp|9~flI|7pPbnLI9c|gO6=OFHXIV~-cLo$m zUSRh4%W8*Nt&PgptK*+J6c9Pw*#|!>+}_#|q@xoI0UKEEepoup?OkZBngYi3N}IUn ztKx$};lil3CmK}q4W|YqZKwx4+V^gC!NgIH4~OEE_WT~ztCkI>FkL!+V;h_;!NdyX znYoTXK4^gNV0uQfV&)Fbj@>C1ttsx|P|%ce;p=_o*++ZGR&~{2P5N3gS#?5xn#3k26k2JbKeuD@grLP+yw5`keyZkQlQB+^})5+ zc6hhd^Vhp;>tU?YsAu|M4?p@(?=a4S67-YfuZJ?ZTdupet}c9+zcyf`P9oyJV-b_x@$aeQSO}b@+e$Ujvfs*=JF&t z^Upi!m&QqLtiuA2MevTD`}h3vzbQwosm=vUTgIOI_jY=F z3szQ~ecB87^X_)6yJ((Kt=99~%dSTN{ul?zkl&2M4q8vxuT&r^oMVL=;#^$c;cB_` zb`(dOo#IxJxbY`sq80KI-l^I~*Jnh58MUTI0zQzGBYod8c+^K_XkOGm!8G$2_suab zR*#HxxORkIFv}FUqqY+A6oR%Q-bKwORQtd@G>`6t9JN@?n}+?G!)}s%C}h{qImH6H z5UPD)9->^CB;(`s-k%|vxj)d)dgi1~c_;t?X{i6#6SPI#13E$HnH?9O)bc?64T@ zsH@j1>Bw#2zH;j$O=y3j5*2T5NlApD<xp2gn6HY)Jb&^ua^O6c&E!N zoJN2FBW(|pO(JaQj0`vdECo<3Fvs{i%N@hK9wJw8z)S;>uwZgw1I>bpuVd5vu%(SS zMBuK|MrlNA;99Hf}5IBCSn)a5{C> z{>gp0bBU^V!KQ|9HSKd*cFDm2RneqIEm&_ZowL{)w!&^KAk|ypsz*r3_NPPux%Nr( z<-5dsVhtjppAw3a@xV!wBW{UgsOt6zH^qKC91HCtf7nRtd;0<(aSY3ft)niKsh^9v zh#%G$Ymmp(7ewxW(NJZ5xew%3y-?@OekKn4Zr{b?8tgF(U0mESqWf4PezpBgXfeg2! z7XXqEAUxI3;aK7OP5DGLb>c|Y6o%izF*aPuG&ij9%XrtlUaNek@m^yifuw=1dZ01b z>*^=L&l>j~Hv-h(dn%gU%>duPZjbk!f<@6x@Uhy5Kzpn~^5YwECU)tIFRv)`T2<*Q zu-&X3^y~J1oT~3KC6zikLLoZGgVZpS&)LC>?oZBLatOMJo24Wbii9P%Iv&h1Ql1P+ zoPxcU0Oh{th?cR0PB@ZoTCdr_rFLt%0OTC-cg?V_G4nqyA3tV+yK7oL`j)w5E*S5? zd4$!qI7tl_XDe2N!(^MZ>y@V!LXi_lGT=vhrg)&;-~aGF*swM9rFYJ$HuWV`zD)Y# zR49Jo7O%mpM+r4LfW_ zR+i5Eha$$B2SGK*hzQFEwmk_rJwqSTC zD&g}KRqdh3R4XZiY%$?)sK^K>Lej$Dbcp)qj)2#;3+{mD%!X5$NtT$sfd@6ylSS~< zFDdqOh6SfqE1d`vpZlLpWSTh)1iVu2ZwW>;UjmY39ej772wrY}6gUU++yU1S%Oa#C zCn?v~&WB(Fe2eR%=^Y6@)_(g`C8hpKH`6aN@Sea<`}BGhhp^Vim$CZ1Mh10*N*8C$ zDRc^1ULZ`jz2B2qK3#2Z z{|1Hpb5d`AU4?JU4i0$-YI=@e%*J~M&*Vw;6oR#P{!3N|VNK@K$POf@6$XXM&2r2P zbw&2jieJv-ii{9GkWU?dMy1T2SCL^3C`T|H4n^DysZ09w@Nw2iR8mITcAs&YzK836 z>pA_$CzgvlG+Zn`T&02A_WI}nO(94grO(UBWOQ|vUvvBGT^rZ(dUe;EqR(A*7vSzz zg%5c6sI;N7P+e91EmVNZ^<`XWvH|jcm4*AQe%yq6@XShex-X9%udm~~wyL(KE5BUK z%D^U_v>LG?B6z+O-Z+78UBee@RanPBw7lv*?De zQ2TMeJ&HAh8&R2~=MB4xIe5^2dnI7+9tBDt6C%dUnX>N>H-LL}kTR*Bb8* zKfL0TYt>B6Cg;u=H$$Gk-0iLS7-^w86 zijeJbRDHA}qQCQZ{j{bX?3Fooktgn!Id+mD>C4_9_!A)3IP9y-%b?W`USh!xA{AZI zZ&fhHHnSZ0X?vp6tcnB8pTPVzjaj}ZZ%yShnm+&uKyE1)GL~=&jJBk>D$?*ljq{V5 z-ICs%D%LUe(}H33x9U1nxhVs4Az{eL5R~6B`bsF_lL}~!x}|-(!8}pFJ)v7JKNkAB z68}LsRKzMMi<8?p#LG3{WxLXyXC&Ljt|e4wqqwPaO&)h1m}^MzwcQfY}`p z+S^DN(UeG}95w!su;-dvrrruE@{xc!TKQb#TkGv<-eO3T3|!x;xKr}vPvtL*0DXQ* zh5)zP?6%o}OFZ3EH3(v`J<9T=<{9%{!8alLwnkI$b8^{Ac+3dwrxMm>1sQoJ6bzMUjt`O7jINfuvLX zYFLN?He&5O}!k?A)T;#&j};{XhLBDuk2__2an;mX+f+p z^2-#bPer3r4z^XdkS&Z-M5*DhTY~9#@@R^N7+LowoN8?E_SL<5XQjQZxwrSLj`t(~ E7pwi__5c6? literal 26015 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 diff --git a/data/projects/demos/Saber-FinalStep.mmpz b/data/projects/demos/Saber-FinalStep.mmpz index 05a5022a7d47b5c546f0eb6aaefcb8596077081a..6e7c3367d623dfd9e8383cb54bb2b88037602ce7 100644 GIT binary patch literal 52234 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®EAs?>4v>R?t9&ES`aj+{6-0ouk`;e6r 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 }P9R9j>Z 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 diff --git a/data/projects/demos/Shovon-ProgressiveHousePluckDemo.mmpz b/data/projects/demos/Shovon-ProgressiveHousePluckDemo.mmpz index 3ec6a2cffde81abf1a6b130e1ea1b8b4c68966ce..fef19eab255d2380d90a439c7b6b9f80b129a2dc 100644 GIT binary patch literal 18074 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 bGb-?JfBxaJyIQYz=Z8?w&p-TsAEfU418NA3 literal 16014 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

  • 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 N(A{XP+K``K{|9Gv;Hdxr diff --git a/data/projects/demos/StrictProduction-DearJonDoe.mmp b/data/projects/demos/StrictProduction-DearJonDoe.mmp index 98d26d74a..06ea96d9f 100644 --- a/data/projects/demos/StrictProduction-DearJonDoe.mmp +++ b/data/projects/demos/StrictProduction-DearJonDoe.mmp @@ -8,7 +8,7 @@ - + @@ -81,7 +81,7 @@ - + @@ -128,7 +128,7 @@ - + @@ -157,7 +157,7 @@ - + @@ -187,7 +187,7 @@ - + @@ -215,7 +215,7 @@ - + @@ -242,7 +242,7 @@ - + @@ -272,7 +272,7 @@ - + @@ -304,7 +304,7 @@ - + @@ -673,11 +673,11 @@ - + @@ -53,7 +53,7 @@ - + @@ -118,7 +118,7 @@ - + @@ -187,23 +187,23 @@