├── README.md ├── mtl ├── 139notfound-1390Preamp~-help.pd ├── 139notfound-1390Preamp~.pd ├── 139notfound-ChampmanPreamp~-help.pd ├── 139notfound-ChampmanPreamp~.pd ├── 139notfound-DistortusOne~-help.pd ├── 139notfound-DistortusOne~.pd ├── 139notfound-RangeMaestro~-help.pd ├── 139notfound-RangeMaestro~.pd ├── 139notfound-TraditionalFuzz~-help.pd ├── 139notfound-TraditionalFuzz~.pd ├── 139notfound-TubeScuttle~-help.pd ├── 139notfound-TubeScuttle~.pd ├── 139notfound-UKM450Preamp~-help.pd ├── 139notfound-UKM450Preamp~.pd ├── 139notfound-UKM800Preamp~-help.pd ├── 139notfound-UKM800Preamp~.pd ├── 139notfound-V8CustomPreamp~-help.pd ├── 139notfound-V8CustomPreamp~.pd ├── 2dAngle-help.pd ├── 2dAngle.pd ├── 2dAngleLine-help.pd ├── 2dAngleLine.pd ├── 2dDistance-help.pd ├── 2dDistance.pd ├── 2dRatio-help.pd ├── 2dRatio.pd ├── 3dAdd-help.pd ├── 3dAdd.pd ├── 3dAngle-help.pd ├── 3dAngle.pd ├── 3dCross-help.pd ├── 3dCross.pd ├── 3dDistance-help.pd ├── 3dDistance.pd ├── 3dDot-help.pd ├── 3dDot.pd ├── 3dMagnitude-help.pd ├── 3dMagnitude.pd ├── 3dMove-help.pd ├── 3dMove.pd ├── 3dNormalize-help.pd ├── 3dNormalize.pd ├── 3dPanTilt-help.pd ├── 3dPanTilt.pd ├── 3dRotate-help.pd ├── 3dRotate.pd ├── 3dScale-help.pd ├── 3dScale.pd ├── 3dSubtract-help.pd ├── 3dSubtract.pd ├── FFT-BrickWallFilter~-help.pd ├── FFT-BrickWallFilter~.pd ├── FFT-Flt~-help.pd ├── FFT-Flt~.pd ├── FFT-NoiseGate~-help.pd ├── FFT-NoiseGate~.pd ├── FFT-Shift~-help.pd ├── FFT-Shift~.pd ├── FFT-Stretch~-help.pd ├── FFT-Stretch~.pd ├── FFTComp~-help.pd ├── FFTComp~.pd ├── FFTExpander~-help.pd ├── FFTExpander~.pd ├── FFT~-help.pd ├── FFT~.pd ├── LICENSE.txt ├── Midi-Channel-filter-help.pd ├── Midi-Channel-filter.pd ├── Midi-Channel-learner-help.pd ├── Midi-Channel-learner.pd ├── Midi-Channeliser-help.pd ├── Midi-Channeliser.pd ├── Midi-Controller-learner-help.pd ├── Midi-Controller-learner.pd ├── Midi-Note-Delay-help.pd ├── Midi-Note-Delay.pd ├── Midi-Note-Range-filter-help.pd ├── Midi-Note-Range-filter.pd ├── TODO ├── VCR-help.pd ├── VCR.pd ├── absolute~-help.pd ├── absolute~.pd ├── additive~-help.pd ├── additive~.pd ├── adsr-help.pd ├── adsr.pd ├── adsr~-help.pd ├── adsr~.pd ├── aliaser~-help.pd ├── aliaser~.pd ├── alindx~-help.pd ├── alindx~.pd ├── amTremolo~-help.pd ├── amTremolo~.pd ├── ambiCatch7~-help.pd ├── ambiCatch7~.pd ├── ambiDistance7~-help.pd ├── ambiDistance7~.pd ├── ambiGain3~-help.pd ├── ambiGain3~.pd ├── ambiGain4~-help.pd ├── ambiGain4~.pd ├── ambiGain7~-help.pd ├── ambiGain7~.pd ├── ambiLimiter4~-help.pd ├── ambiLimiter4~.pd ├── ambiLimiter6~-help.pd ├── ambiLimiter6~.pd ├── ambiMonoToWxyuvpq~-help.pd ├── ambiMonoToWxyuvpq~.pd ├── ambiMonoToWxyz~-help.pd ├── ambiMonoToWxyz~.pd ├── ambiMonoToWxy~-help.pd ├── ambiMonoToWxy~.pd ├── ambiReceive7~-help.pd ├── ambiReceive7~.pd ├── ambiRotateWxyuvpq~-help.pd ├── ambiRotateWxyuvpq~.pd ├── ambiRotateWxy~-help.pd ├── ambiRotateWxy~.pd ├── ambiSend7~-help.pd ├── ambiSend7~.pd ├── ambiSfRead4~-help.pd ├── ambiSfRead4~.pd ├── ambiSfRead7~-help.pd ├── ambiSfRead7~.pd ├── ambiSfWrite4~-help.pd ├── ambiSfWrite4~.pd ├── ambiSfWrite7~-help.pd ├── ambiSfWrite7~.pd ├── ambiTable4-help.pd ├── ambiTable4.pd ├── ambiTablePlay3~-help.pd ├── ambiTablePlay3~.pd ├── ambiTableRead3~-help.pd ├── ambiTableRead3~.pd ├── ambiThrow7~-help.pd ├── ambiThrow7~.pd ├── ambiVu3~-help.pd ├── ambiVu3~.pd ├── ambiVu4~-help.pd ├── ambiVu4~.pd ├── ambiVu7~-help.pd ├── ambiVu7~.pd ├── ambiWxyToMono~-help.pd ├── ambiWxyToMono~.pd ├── ambiWxyToQuad~-help.pd ├── ambiWxyToQuad~.pd ├── ambiWxyToWxyuvpq~-help.pd ├── ambiWxyToWxyuvpq~.pd ├── ambiWxyuvpqToMono~-help.pd ├── ambiWxyuvpqToMono~.pd ├── ambiWxyzToMono~-help.pd ├── ambiWxyzToMono~.pd ├── ambient~-help.pd ├── ambient~.pd ├── and-help.pd ├── and.pd ├── andyHat~-help.pd ├── andyHat~.pd ├── applause~-help.pd ├── applause~.pd ├── arpeggio-help.pd ├── arpeggio.pd ├── asciiToPd-help.pd ├── asciiToPd.pd ├── autoabs-help.pd ├── autoabs.pd ├── autochain-help.pd ├── autochain.pd ├── automatic-gain-control~-help.pd ├── automatic-gain-control~.pd ├── aux~-help.pd ├── aux~.pd ├── bassdrum~-help.pd ├── bassdrum~.pd ├── beep~-help.pd ├── beep~.pd ├── bell~-help.pd ├── bell~.pd ├── benchmark-help.pd ├── benchmark.pd ├── binaryToByte-help.pd ├── binaryToByte.pd ├── biorythm~-help.pd ├── biorythm~.pd ├── bitcrusher~-help.pd ├── bitcrusher~.pd ├── blip~-help.pd ├── blip~.pd ├── blockmirror~-help.pd ├── blockmirror~.pd ├── blockswap~-help.pd ├── blockswap~.pd ├── bodyresonance~-help.pd ├── bodyresonance~.pd ├── bongo~-help.pd ├── bongo~.pd ├── bounce~-help.pd ├── bounce~.pd ├── bounded-rand.pd ├── bpmToFreq-help.pd ├── bpmToFreq.pd ├── bpmToMs-help.pd ├── bpmToMs.pd ├── browser-help.pd ├── browser.pd ├── bubbles~-help.pd ├── bubbles~.pd ├── bufferfx~-help.pd ├── bufferfx~.pd ├── buffery~-help.pd ├── buffery~.pd ├── buttonColor-help.pd ├── buttonColor.pd ├── buzz~-help.pd ├── buzz~.pd ├── byteToBinary-help.pd ├── byteToBinary.pd ├── bytesToIntSigned-help.pd ├── bytesToIntSigned.pd ├── center-help.pd ├── center.pd ├── channel~-help.pd ├── channel~.pd ├── chaos-help.pd ├── chaos.pd ├── chimes~-help.pd ├── chimes~.pd ├── chordGuess-help.pd ├── chordGuess.pd ├── chorus2~-help.pd ├── chorus2~.pd ├── chorus3~-help.pd ├── chorus3~.pd ├── chorus~-help.pd ├── chorus~.pd ├── chronometer-help.pd ├── chronometer.pd ├── circlepan~-help.pd ├── circlepan~.pd ├── clap808~-help.pd ├── clap808~.pd ├── clap~-help.pd ├── clap~.pd ├── clk-quantization-help.pd ├── clkMaster-help.pd ├── clkMaster.pd ├── clkSlave-help.pd ├── clkSlave.pd ├── clkUDPIn-help.pd ├── clkUDPIn.pd ├── clkUDPOut-help.pd ├── clkUDPOut.pd ├── clocker-help.pd ├── clocker.pd ├── closestNote-help.pd ├── closestNote.pd ├── colorGrid-help.pd ├── colorGrid.pd ├── coloredNoise~-help.pd ├── coloredNoise~.pd ├── compress~-help.pd ├── compress~.pd ├── concat-help.pd ├── concat.pd ├── core.txt ├── crackles~-help.pd ├── crackles~.pd ├── cranks~-help.pd ├── cranks~.pd ├── cues-help.pd ├── cues.pd ├── cues~-help.pd ├── cues~.pd ├── cycle5-help.pd ├── cycle5.pd ├── cymbal~-help.pd ├── cymbal~.pd ├── decimate~-help.pd ├── decimate~.pd ├── degreeToChord-help.pd ├── degreeToChord.pd ├── degreeToRadian-help.pd ├── degreeToRadian.pd ├── delayPhasor~-help.pd ├── delayPhasor~.pd ├── detuned3Osc~-help.pd ├── detuned3Osc~.pd ├── diode~-help.pd ├── diode~.pd ├── distoAp~-help.pd ├── distoAp~.pd ├── distoChebychev~-help.pd ├── distoChebychev~.pd ├── distoCreb~-help.pd ├── distoCreb~.pd ├── distoCrusher~-help.pd ├── distoCrusher~.pd ├── distoFuzz~-help.pd ├── distoFuzz~.pd ├── distoLofi~-help.pd ├── distoLofi~.pd ├── distoNonmonotone~-help.pd ├── distoNonmonotone~.pd ├── distoSign~-help.pd ├── distoSign~.pd ├── distoTanh~-help.pd ├── distoTanh~.pd ├── distoWaveShaper-DeJong~-help.pd ├── distoWaveShaper-DeJong~.pd ├── distoWaveShaper-Jon-Watte~-help.pd ├── distoWaveShaper-Jon-Watte~.pd ├── distoWaveShaper-Tarrabia~-help.pd ├── distoWaveShaper-Tarrabia~.pd ├── distorsion~-help.pd ├── distorsion~.pd ├── distro8bit~-help.pd ├── distro8bit~.pd ├── dodeca-help.pd ├── dodeca.pd ├── doubleClick-help.pd ├── doubleClick.pd ├── doubling~-help.pd ├── doubling~.pd ├── drips~-help.pd ├── drips~.pd ├── dtmfBusy~-help.pd ├── dtmfBusy~.pd ├── dtmfHandUp~-help.pd ├── dtmfHandUp~.pd ├── dtmfHurryUp~-help.pd ├── dtmfHurryUp~.pd ├── dtmfNumber~-help.pd ├── dtmfNumber~.pd ├── dtmfRing~-help.pd ├── dtmfRing~.pd ├── dubdel~-help.pd ├── dubdel~.pd ├── echoBp~-help.pd ├── echoBp~.pd ├── echoRobot~-help.pd ├── echoRobot~.pd ├── echoVd~-help.pd ├── echoVd~.pd ├── envelope-generator-help.pd ├── envelope-generator.pd ├── envelope-generator~-help.pd ├── envelope-generator~.pd ├── eq3~-help.pd ├── eq3~.pd ├── eq~-help.pd ├── eq~.pd ├── even-odd~-help.pd ├── even-odd~.pd ├── every-help.pd ├── every.pd ├── fader_bg.tiff ├── fader_button.tiff ├── fftNoiseReduce~-help.pd ├── fftNoiseReduce~.pd ├── fft_argo~.pd ├── fibonacci-help.pd ├── fibonacci.pd ├── fiboverb~-help.pd ├── fiboverb~.pd ├── fileBrowser-help.pd ├── fileBrowser.pd ├── filterPeakSig~-help.pd ├── filterPeakSig~.pd ├── fit-help.pd ├── fit.pd ├── flanger2~-help.pd ├── flanger2~.pd ├── flanger~-help.pd ├── flanger~.pd ├── foldback~-help.pd ├── foldback~.pd ├── foldover~-help.pd ├── foldover~.pd ├── fonts │ ├── DemonHillFactory │ │ └── cubicblock-nk-s.ttf │ ├── Entypo │ │ ├── Entypo.ttf │ │ └── Entypo │ │ │ ├── @font-face │ │ │ ├── Entypo @font-face │ │ │ │ ├── entypo.eot │ │ │ │ ├── entypo.svg │ │ │ │ ├── entypo.ttf │ │ │ │ └── entypo.woff │ │ │ ├── Entypo Social @font-face │ │ │ │ ├── entypo-social.eot │ │ │ │ ├── entypo-social.svg │ │ │ │ ├── entypo-social.ttf │ │ │ │ └── entypo-social.woff │ │ │ └── Icon │ │ │ ├── Desktop typeface │ │ │ ├── Entypo-Social.otf │ │ │ ├── Entypo-Social.ttf │ │ │ ├── Entypo.otf │ │ │ └── Icon │ │ │ ├── Glyph guide.rtf │ │ │ ├── Icon │ │ │ └── Vector and bitmap │ │ │ ├── Entypo.eps │ │ │ ├── Entypo.pdf │ │ │ ├── Entypo.psd │ │ │ └── Icon │ ├── Faux-Snow-BRK │ │ ├── Brian Kent Font License.txt │ │ └── fauxsnow.ttf │ ├── GoddessSymbols │ │ ├── GDSSY___.AFM │ │ ├── GDSSY___.PFB │ │ ├── GDSSY___.PFM │ │ ├── Goddess-Symbols.sfd │ │ ├── GoddessSymbols.rtf │ │ ├── GoddessSymbols.ttf │ │ ├── GoddessSymbols.txt │ │ └── OFL.txt │ ├── Kalocsai-Flowers │ │ ├── Freeware License.txt │ │ └── Kalocsai_Flowers.ttf │ ├── KleinKarpets │ │ ├── KleinKarpets.otf │ │ ├── KleinKarpets.ttf │ │ ├── KleinKarpetscharacterguide1.doc │ │ ├── KleinKarpetscharacterguide2.doc │ │ └── KleinKarpetsreadme.txt │ ├── SirucaPictograms │ │ ├── Fabrizio Schiavi Design License.txt │ │ └── SirucaPictograms1_1.ttf │ ├── Symbol-Signs-fontfacekit │ │ ├── Creative Commons Attribution License.txt │ │ ├── symbol-signs-cleartype.png │ │ └── symbol-signs-webfont.ttf │ ├── WC_Fetish │ │ └── WC_Fetish │ │ │ ├── Licence_WC_FONTS_Fetish_BTA.pdf │ │ │ ├── WC Fetish Bta.otf │ │ │ ├── WC Fetish Bta.ttf │ │ │ └── WC_Fetish_Bta.pdf │ ├── WC_Rhesus_A │ │ ├── Licence_WC_FONTS_Rhesus_A_BTA.pdf │ │ ├── WC_RHESUS_A_BTA.pdf │ │ ├── WC_Rhesus_A_Bta.otf │ │ └── WC_Rhesus_A_Bta.ttf │ ├── alan-carr_carrdingbats1 │ │ └── Carrding.ttf │ ├── apostrophiclab │ │ ├── EXTASY.ttf │ │ ├── Extasy.pdf │ │ ├── README.txt │ │ └── pop this.txt │ ├── eau_de_rose │ │ ├── Eau_de_rose.ttf │ │ └── Terms of Use End User Lisence Agreement.txt │ ├── fivefoldornamentsetc │ │ ├── FIFOE___.AFM │ │ ├── FIFOE___.PFB │ │ ├── FIFOE___.PFM │ │ ├── FivefoldOrnamentsEtc.ttf │ │ ├── FivefoldOrnamentsEtc.txt │ │ └── OFL.txt │ ├── fontsnthings │ │ ├── circlethings.gif │ │ ├── circlethings.ttf │ │ ├── circlethings.txt │ │ ├── circlethings2.gif │ │ ├── circlethings2.ttf │ │ ├── circlethings2.txt │ │ ├── lightningbolts.gif │ │ ├── lightningbolts.ttf │ │ ├── lightningbolts.txt │ │ ├── squarethings.gif │ │ ├── squarethings.ttf │ │ ├── squarethings.txt │ │ ├── squarethings2.gif │ │ ├── squarethings2.ttf │ │ ├── squarethings2.txt │ │ ├── starthings.gif │ │ ├── starthings.ttf │ │ ├── starthings.txt │ │ ├── starthings2.gif │ │ ├── starthings2.ttf │ │ ├── starthings2.txt │ │ ├── starthings3.gif │ │ ├── starthings3.ttf │ │ ├── starthings3.txt │ │ ├── symmetricthings.gif │ │ ├── symmetricthings.ttf │ │ ├── symmetricthings.txt │ │ ├── symmetricthings2.gif │ │ ├── symmetricthings2.ttf │ │ ├── symmetricthings2.txt │ │ ├── tilethings.gif │ │ ├── tilethings.ttf │ │ └── tilethings.txt │ ├── hazard │ │ └── haw.ttf │ ├── heydings-common-icons │ │ ├── SIL Open Font License.txt │ │ └── heydings_icons.ttf │ ├── heydings-controls │ │ ├── SIL Open Font License.txt │ │ └── heydings_controls.ttf │ ├── invaders.from.space │ │ ├── invaders.from.space.ttf │ │ └── readme.txt │ ├── malacate │ │ ├── MALACATE.TTF │ │ └── listemageren.txt │ ├── meteocons-icons │ │ ├── License.txt │ │ ├── meteocons-preview.jpg │ │ └── meteocons.ttf │ ├── minnesota-department-of-natural-resources_dnr-recreation-symbols │ │ ├── license.txt │ │ ├── recreate.ttf │ │ └── recsym.pdf │ ├── modern-pictograms │ │ ├── ModernPictograms.ttf │ │ └── SIL Open Font License.txt │ ├── otlab │ │ ├── Notice3Std.ttf │ │ ├── NoticeStd.ttf │ │ ├── font_notice │ │ │ ├── NoticeStd.otf │ │ │ └── license.txt │ │ └── not │ │ │ ├── noticestd.eot │ │ │ ├── noticestd.svg │ │ │ └── noticestd.woff │ ├── ouripedes-gallene-simbolos-1 │ │ ├── Licence.txt │ │ └── Simbolos1.ttf │ ├── outgunned │ │ ├── Outgunned.ttf │ │ └── Robby Woodard Font License.txt │ ├── peaxwebdesigncircles │ │ └── PeaxWebdesigncircles.ttf │ ├── pointers │ │ ├── NOTICE.TXT │ │ ├── POINTERS.DOC │ │ ├── POINTERS.TXT │ │ └── Pointers.ttf │ ├── raphaelicons │ │ ├── example.html │ │ ├── license.txt │ │ ├── raphaelicons-webfont.eot │ │ ├── raphaelicons-webfont.svg │ │ ├── raphaelicons-webfont.ttf │ │ ├── raphaelicons-webfont.woff │ │ └── raphaelicons.css │ ├── serangkaian_pattern │ │ ├── readme.txt │ │ └── serangkaianpattern.ttf │ ├── spirits │ │ ├── SPIRITS_.TTF │ │ └── listemageren.txt │ └── squares │ │ ├── SQUARES_.AFM │ │ ├── SQUARES_.INF │ │ ├── SQUARES_.PFB │ │ ├── SQUARES_.PFM │ │ ├── SQUARES_.TTF │ │ └── listemageren.txt ├── form-help.pd ├── form.pd ├── fpsToMs-help.pd ├── fpsToMs.pd ├── framesToSmpte-help.pd ├── framesToSmpte.pd ├── freqdiv~-help.pd ├── freqdiv~.pd ├── freqshift~-help.pd ├── freqshift~.pd ├── frying~-help.pd ├── frying~.pd ├── full_adder-help.pd ├── full_adder.pd ├── fuzz2~-help.pd ├── fuzz2~.pd ├── gBrowser-help.pd ├── gBrowser.pd ├── gateNoise~-help.pd ├── gateNoise~.pd ├── gemsAlphaMode-help.pd ├── gemsAlphaMode.pd ├── gemsAverageColor-help.pd ├── gemsAverageColor.pd ├── gemsBang-help.pd ├── gemsBang.pd ├── gemsCropMap-help.pd ├── gemsCropMap.pd ├── gemsCuber-help.pd ├── gemsCuber.pd ├── gemsDelay-help.pd ├── gemsDelay.pd ├── gemsDuplicate-help.pd ├── gemsDuplicate.pd ├── gemsFeedback-help.pd ├── gemsFeedback.pd ├── gemsFont-CarrDingbats1-help.pd ├── gemsFont-CarrDingbats1.pd ├── gemsFont-CarrDingbats13D-help.pd ├── gemsFont-CarrDingbats13D.pd ├── gemsFont-Circlethings-help.pd ├── gemsFont-Circlethings.pd ├── gemsFont-Circlethings2-help.pd ├── gemsFont-Circlethings2.pd ├── gemsFont-Circlethings23D-help.pd ├── gemsFont-Circlethings23D.pd ├── gemsFont-Circlethings3D-help.pd ├── gemsFont-Circlethings3D.pd ├── gemsFont-DemonCubicBlock-help.pd ├── gemsFont-DemonCubicBlock.pd ├── gemsFont-DemonCubicBlock3D-help.pd ├── gemsFont-DemonCubicBlock3D.pd ├── gemsFont-Eau-de-Rose-help.pd ├── gemsFont-Eau-de-Rose.pd ├── gemsFont-Eau-de-Rose3D-help.pd ├── gemsFont-Eau-de-Rose3D.pd ├── gemsFont-Extasy-help.pd ├── gemsFont-Extasy.pd ├── gemsFont-Extasy3D-help.pd ├── gemsFont-Extasy3D.pd ├── gemsFont-Faux-Snow-help.pd ├── gemsFont-Faux-Snow.pd ├── gemsFont-Faux-Snow3D-help.pd ├── gemsFont-Faux-Snow3D.pd ├── gemsFont-Fivefoldornamentsetc-help.pd ├── gemsFont-Fivefoldornamentsetc.pd ├── gemsFont-Fivefoldornamentsetc3D-help.pd ├── gemsFont-Fivefoldornamentsetc3D.pd ├── gemsFont-GoddessSymbols-help.pd ├── gemsFont-GoddessSymbols.pd ├── gemsFont-GoddessSymbols3D-help.pd ├── gemsFont-GoddessSymbols3D.pd ├── gemsFont-Hazard-help.pd ├── gemsFont-Hazard.pd ├── gemsFont-Hazard3D-help.pd ├── gemsFont-Hazard3D.pd ├── gemsFont-Heydings-common-icons-help.pd ├── gemsFont-Heydings-common-icons.pd ├── gemsFont-Heydings-common-icons3D-help.pd ├── gemsFont-Heydings-common-icons3D.pd ├── gemsFont-Heydings-controls-help.pd ├── gemsFont-Heydings-controls.pd ├── gemsFont-Heydings-controls3D-help.pd ├── gemsFont-Heydings-controls3D.pd ├── gemsFont-Invaders From Space-help.pd ├── gemsFont-Invaders From Space.pd ├── gemsFont-Invaders From Space3D-help.pd ├── gemsFont-Invaders From Space3D.pd ├── gemsFont-Invaders_From_Space-help.pd ├── gemsFont-Invaders_From_Space.pd ├── gemsFont-Invaders_From_Space3D-help.pd ├── gemsFont-Invaders_From_Space3D.pd ├── gemsFont-Kalocsai-help.pd ├── gemsFont-Kalocsai.pd ├── gemsFont-Kalocsai3D-help.pd ├── gemsFont-Kalocsai3D.pd ├── gemsFont-KleinKarpets-help.pd ├── gemsFont-KleinKarpets.pd ├── gemsFont-KleinKarpets3D-help.pd ├── gemsFont-KleinKarpets3D.pd ├── gemsFont-Lightningbolts-help.pd ├── gemsFont-Lightningbolts.pd ├── gemsFont-Lightningbolts3D-help.pd ├── gemsFont-Lightningbolts3D.pd ├── gemsFont-MDNR-help.pd ├── gemsFont-MDNR.pd ├── gemsFont-MDNR3D-help.pd ├── gemsFont-MDNR3D.pd ├── gemsFont-Malacate-help.pd ├── gemsFont-Malacate.pd ├── gemsFont-Malacate3D-help.pd ├── gemsFont-Malacate3D.pd ├── gemsFont-Meteocons-icons-help.pd ├── gemsFont-Meteocons-icons.pd ├── gemsFont-Meteocons-icons3D-help.pd ├── gemsFont-Meteocons-icons3D.pd ├── gemsFont-Modern-Pictograms-help.pd ├── gemsFont-Modern-Pictograms.pd ├── gemsFont-Modern-Pictograms3D-help.pd ├── gemsFont-Modern-Pictograms3D.pd ├── gemsFont-Notice3Std-help.pd ├── gemsFont-Notice3Std.pd ├── gemsFont-Notice3Std3D-help.pd ├── gemsFont-Notice3Std3D.pd ├── gemsFont-NoticeStd-help.pd ├── gemsFont-NoticeStd.pd ├── gemsFont-NoticeStd3D-help.pd ├── gemsFont-NoticeStd3D.pd ├── gemsFont-Outgunned-help.pd ├── gemsFont-Outgunned.pd ├── gemsFont-Outgunned3D-help.pd ├── gemsFont-Outgunned3D.pd ├── gemsFont-Peaxwebdesigncircles-help.pd ├── gemsFont-Peaxwebdesigncircles.pd ├── gemsFont-Peaxwebdesigncircles3D-help.pd ├── gemsFont-Peaxwebdesigncircles3D.pd ├── gemsFont-Pointers-help.pd ├── gemsFont-Pointers.pd ├── gemsFont-Pointers3D-help.pd ├── gemsFont-Pointers3D.pd ├── gemsFont-Raphaelicons-help.pd ├── gemsFont-Raphaelicons.pd ├── gemsFont-Raphaelicons3D-help.pd ├── gemsFont-Raphaelicons3D.pd ├── gemsFont-Simbolos1-help.pd ├── gemsFont-Simbolos1.pd ├── gemsFont-Simbolos13D-help.pd ├── gemsFont-Simbolos13D.pd ├── gemsFont-Spirits-help.pd ├── gemsFont-Spirits.pd ├── gemsFont-Spirits3D-help.pd ├── gemsFont-Spirits3D.pd ├── gemsFont-Squares-help.pd ├── gemsFont-Squares.pd ├── gemsFont-Squares3D-help.pd ├── gemsFont-Squares3D.pd ├── gemsFont-Squarethings-help.pd ├── gemsFont-Squarethings.pd ├── gemsFont-Squarethings2-help.pd ├── gemsFont-Squarethings2.pd ├── gemsFont-Squarethings23D-help.pd ├── gemsFont-Squarethings23D.pd ├── gemsFont-Squarethings3D-help.pd ├── gemsFont-Squarethings3D.pd ├── gemsFont-Starthings-help.pd ├── gemsFont-Starthings.pd ├── gemsFont-Starthings2-help.pd ├── gemsFont-Starthings2.pd ├── gemsFont-Starthings23D-help.pd ├── gemsFont-Starthings23D.pd ├── gemsFont-Starthings3-help.pd ├── gemsFont-Starthings3.pd ├── gemsFont-Starthings33D-help.pd ├── gemsFont-Starthings33D.pd ├── gemsFont-Starthings3D-help.pd ├── gemsFont-Starthings3D.pd ├── gemsFont-Symbol-Signs-fontfacekit-help.pd ├── gemsFont-Symbol-Signs-fontfacekit.pd ├── gemsFont-Symbol-Signs-fontfacekit3D-help.pd ├── gemsFont-Symbol-Signs-fontfacekit3D.pd ├── gemsFont-Symetricthings-help.pd ├── gemsFont-Symetricthings.pd ├── gemsFont-Symetricthings2-help.pd ├── gemsFont-Symetricthings2.pd ├── gemsFont-Symetricthings23D-help.pd ├── gemsFont-Symetricthings23D.pd ├── gemsFont-Symetricthings3D-help.pd ├── gemsFont-Symetricthings3D.pd ├── gemsFont-Tilethings-help.pd ├── gemsFont-Tilethings.pd ├── gemsFont-Tilethings3D-help.pd ├── gemsFont-Tilethings3D.pd ├── gemsFont-WC-Rhesus_A-help.pd ├── gemsFont-WC-Rhesus_A.pd ├── gemsFont-WC-Rhesus_A3D-help.pd ├── gemsFont-WC-Rhesus_A3D.pd ├── gemsFont-outline-Squarethings2.pd ├── gemsFont-serangkaian_pattern-help.pd ├── gemsFont-serangkaian_pattern.pd ├── gemsFont-serangkaian_pattern3D-help.pd ├── gemsFont-serangkaian_pattern3D.pd ├── gemsFreeForm-help.pd ├── gemsFreeForm.pd ├── gemsGrille-help.pd ├── gemsGrille.pd ├── gemsHslider-help.pd ├── gemsHslider.pd ├── gemsImages-help.pd ├── gemsImages.pd ├── gemsInfo-help.pd ├── gemsInfo.pd ├── gemsKnob-help.pd ├── gemsKnob.pd ├── gemsLines-help.pd ├── gemsLines.pd ├── gemsLoop-help.pd ├── gemsLoop.pd ├── gemsMotionBlur-help.pd ├── gemsMotionBlur.pd ├── gemsMouse-help.pd ├── gemsMouse.pd ├── gemsMovies-help.pd ├── gemsMovies.pd ├── gemsNervousVideo-help.pd ├── gemsNervousVideo.pd ├── gemsPolygon-help.pd ├── gemsPolygon.pd ├── gemsScaleToPix-help.pd ├── gemsScaleToPix.pd ├── gemsStretch-help.pd ├── gemsStretch.pd ├── gemsTable-help.pd ├── gemsTable.pd ├── gemsToggle-help.pd ├── gemsToggle.pd ├── gemsVslider-help.pd ├── gemsVslider.pd ├── gemsVu-help.pd ├── gemsVu.pd ├── gemsWheel-help.pd ├── gemsWheel.pd ├── gemsWin-help.pd ├── gemsWin.pd ├── gemsXYPad-help.pd ├── gemsXYPad.pd ├── grainpiston~.pd ├── granularLive~-help.pd ├── granularLive~.pd ├── granulator~-help.pd ├── granulator~.pd ├── gunGas~-help.pd ├── gunGas~.pd ├── gunShot~-help.pd ├── gunShot~.pd ├── hacheur~-help.pd ├── hacheur~.pd ├── hald_adder-help.pd ├── half_adder.pd ├── hardlimit~-help.pd ├── hardlimit~.pd ├── harmgen~-help.pd ├── harmgen~.pd ├── hexToDec-help.pd ├── hexToDec.pd ├── hightom~-help.pd ├── hightom~.pd ├── hihat~-help.pd ├── hihat~.pd ├── hissing~-help.pd ├── hissing~.pd ├── hold~-help.pd ├── hold~.pd ├── hsv-help.pd ├── hsv.pd ├── hsvToRgb-help.pd ├── hsvToRgb.pd ├── import.sh ├── inBetweens-help.pd ├── inBetweens.pd ├── indexer-help.pd ├── indexer.pd ├── instrument~-help.pd ├── instrument~.pd ├── intToDigits-help.pd ├── intToDigits.pd ├── in~-help.pd ├── in~.pd ├── keyNameLearn-help.pd ├── keyNameLearn.pd ├── keyR-help.pd ├── keyR.pd ├── keyText-help.pd ├── keyText.pd ├── kick808~-help.pd ├── kick808~.pd ├── lfo-help.pd ├── lfo.pd ├── lightFreqToWave-help.pd ├── lightFreqToWave.pd ├── lightWaveToFreq-help.pd ├── lightWaveToFreq.pd ├── lightning~-help.pd ├── lightning~.pd ├── limit~-help.pd ├── limit~.pd ├── listBoolToPos-help.pd ├── listBoolToPos.pd ├── listBuild-help.pd ├── listBuild.pd ├── listCutUp-help.pd ├── listCutUp.pd ├── listDelay-help.pd ├── listDelay.pd ├── listJump-help.pd ├── listJump.pd ├── listOp-help.pd ├── listOp.pd ├── listQman-help.pd ├── listQman.pd ├── love.txt ├── lowtom~-help.pd ├── lowtom~.pd ├── mToHarm-help.pd ├── mToHarm.pd ├── mToSpeed-help.pd ├── mToSpeed.pd ├── main~-help.pd ├── main~.pd ├── makeLabel-help.pd ├── makeLabel.pd ├── makecore.sh ├── material~-help.pd ├── material~.pd ├── modf-help.pd ├── modf.pd ├── mphasor-help.pd ├── mphasor.pd ├── msToBpm-help.pd ├── msToBpm.pd ├── msToFps-help.pd ├── msToFps.pd ├── msToFreq-help.pd ├── msToFreq.pd ├── msToSmp-help.pd ├── msToSmp.pd ├── msToTime-help.pd ├── msToTime.pd ├── mtl-meta.pd ├── nand-help.pd ├── nand.pd ├── nbx~-help.pd ├── nbx~.pd ├── noise-types~-help.pd ├── noise-types~.pd ├── noisegate~-help.pd ├── noisegate~.pd ├── nor-help.pd ├── nor.pd ├── not-help.pd ├── not.pd ├── noteClose-help.pd ├── noteClose.pd ├── noteFloat-help.pd ├── noteFloat.pd ├── noteSplit-help.pd ├── noteSplit.pd ├── noteToName-help.pd ├── noteToName.pd ├── numToNote-help.pd ├── numToNote.pd ├── numToRgb-help.pd ├── numToRgb.pd ├── octava-help.pd ├── octava.pd ├── octave-harmoniser~-help.pd ├── octave-harmoniser~.pd ├── octave.divider~-help.pd ├── octave.divider~.pd ├── octave.doubler~-help.pd ├── octave.doubler~.pd ├── oldRecord~-help.pd ├── oldRecord~.pd ├── opening_hours-help.pd ├── opening_hours.pd ├── or-help.pd ├── or.pd ├── out~-help.pd ├── out~.pd ├── oversat~-help.pd ├── oversat~.pd ├── pdToAscii-help.pd ├── pdToAscii.pd ├── peakfilter~-help.pd ├── peakfilter~.pd ├── phase-distorsion~-help.pd ├── phase-distorsion~.pd ├── phaser2~-help.pd ├── phaser2~.pd ├── phaser~-help.pd ├── phaser~.pd ├── phi-help.pd ├── phi.pd ├── physics-help.pd ├── physics.pd ├── piano-help.pd ├── piano.pd ├── pingpong~-help.pd ├── pingpong~.pd ├── pitchFollower-help.pd ├── pitchFollower.pd ├── pitchShift~-help.pd ├── pitchShift~.pd ├── pitchTracker~-help.pd ├── pitchTracker~.pd ├── pitchshift2~-help.pd ├── pitchshift2~.pd ├── platereverb~-help.pd ├── platereverb~.pd ├── player~-help.pd ├── player~.pd ├── pluck~-help.pd ├── pluck~.pd ├── punch~-help.pd ├── punch~.pd ├── purereverb4~-help.pd ├── purereverb4~.pd ├── purereverb~-help.pd ├── purereverb~.pd ├── pvoc-reverb~-help.pd ├── pvoc-reverb~.pd ├── pwm~-help.pd ├── pwm~.pd ├── qompander~-help.pd ├── qompander~.pd ├── qtrack-help.pd ├── qtrack.pd ├── radianToDegree-help.pd ├── radianToDegree.pd ├── rain~-help.pd ├── rain~.pd ├── randomFile-help.pd ├── randomFile.pd ├── randomFloat-help.pd ├── randomFloat.pd ├── randomLetter-help.pd ├── randomLetter.pd ├── randomMidi-Notes-help.pd ├── randomMidi-Notes.pd ├── recirculating-schroeder-reverb~-help.pd ├── recirculating-schroeder-reverb~.pd ├── rect-down~-help.pd ├── rect-down~.pd ├── rect-up~-help.pd ├── rect-up~.pd ├── repeater~-help.pd ├── repeater~.pd ├── reverbCm~-help.pd ├── reverbCm~.pd ├── reverbFdn~-help.pd ├── reverbFdn~.pd ├── reverbFree~-help.pd ├── reverbFree~.pd ├── rgbToHsv-help.pd ├── rgbToHsv.pd ├── rgbToNum-help.pd ├── rgbToNum.pd ├── rgx.pd ├── robot~-help.pd ├── robot~.pd ├── round-help.pd ├── round.pd ├── roundUp-help.pd ├── roundUp.pd ├── round~-help.pd ├── round~.pd ├── router.pd ├── rumble~-help.pd ├── rumble~.pd ├── sampleFiler-help.pd ├── sampleFiler.pd ├── saturate~-help.pd ├── saturate~.pd ├── sawor~-help.pd ├── sawor~.pd ├── scaleSmart-help.pd ├── scaleSmart.pd ├── scompress~-help.pd ├── scompress~.pd ├── scope~-help.pd ├── scope~.pd ├── seq-1x16-nbx-help.pd ├── seq-1x16-nbx.pd ├── seq1x16-circle-help.pd ├── seq1x16-circle.pd ├── seq1x16-help.pd ├── seq1x16-midi-help.pd ├── seq1x16-midi-nbx-circle-help.pd ├── seq1x16-midi-nbx-circle.pd ├── seq1x16-midi-nbx-help.pd ├── seq1x16-midi-nbx.pd ├── seq1x16-midi-vslider-help.pd ├── seq1x16-midi-vslider.pd ├── seq1x16-midi.pd ├── seq1x16-nbx-circle-help.pd ├── seq1x16-nbx-circle.pd ├── seq1x16-nbx-help.pd ├── seq1x16-nbx.pd ├── seq1x16.pd ├── seq1x8-circle-help.pd ├── seq1x8-circle.pd ├── seq1x8-help.pd ├── seq1x8-midi-help.pd ├── seq1x8-midi-nbx-circle-help.pd ├── seq1x8-midi-nbx-circle.pd ├── seq1x8-midi-nbx-help.pd ├── seq1x8-midi-nbx.pd ├── seq1x8-midi-vslider-help.pd ├── seq1x8-midi-vslider.pd ├── seq1x8-midi.pd ├── seq1x8-nbx-circle-help.pd ├── seq1x8-nbx-circle.pd ├── seq1x8-nbx-help.pd ├── seq1x8-nbx.pd ├── seq1x8.pd ├── seq8x8-help.pd ├── seq8x8.pd ├── shaper~-help.pd ├── shaper~.pd ├── shape~-help.pd ├── shape~.pd ├── shrinkSymbol-help.pd ├── shrinkSymbol.pd ├── sieve~-help.pd ├── sieve~.pd ├── sigToFloat~-help.pd ├── sigToFloat~.pd ├── sign-help.pd ├── sign.pd ├── simpleFm~-help.pd ├── simpleFm~.pd ├── sinesum~-help.pd ├── sinesum~.pd ├── sl8-help.pd ├── sl8.pd ├── smp-beatvoc2~-help.pd ├── smp-beatvoc2~.pd ├── smp-pvoc2~-help.pd ├── smp-pvoc2~.pd ├── smpToBpm-help.pd ├── smpToBpm.pd ├── smpToFreq-help.pd ├── smpToFreq.pd ├── smpToMem-help.pd ├── smpToMem.pd ├── smpToMs-help.pd ├── smpToMs.pd ├── smpToTime-help.pd ├── smpToTime.pd ├── smpteToFrames-help.pd ├── smpteToFrames.pd ├── snare~-help.pd ├── snare~.pd ├── sometimes-help.pd ├── sometimes.pd ├── soundFreqToWave-help.pd ├── soundFreqToWave.pd ├── soundWaveToFreq-help.pd ├── soundWaveToFreq.pd ├── spectral-xfade~-help.pd ├── spectral-xfade~.pd ├── spectrogram~-help.pd ├── spectrogram~.pd ├── spectrum~-help.pd ├── spectrum~.pd ├── speedToM-help.pd ├── speedToM.pd ├── splitExtension-help.pd ├── splitExtension.pd ├── ssb~-help.pd ├── ssb~.pd ├── stereo-field-rotation~-help.pd ├── stereo-field-rotation~.pd ├── stereo-width-control~-help.pd ├── stereo-width-control~.pd ├── stereoexpand~-help.pd ├── stereoexpand~.pd ├── tabwriteAuto-help.pd ├── tabwriteAuto.pd ├── tempo-help.pd ├── tempo.pd ├── theMatrix-help.pd ├── theMatrix.pd ├── timeToMs-help.pd ├── timeToMs.pd ├── tracker4-help.pd ├── tracker4.pd ├── transient~-help.pd ├── transient~.pd ├── transpose-help.pd ├── transpose.pd ├── trapezoid~-help.pd ├── trapezoid~.pd ├── tremolo~-help.pd ├── tremolo~.pd ├── ugurphase~-help.pd ├── ugurphase~.pd ├── unit-seq1x16-midi.pd ├── valueChange-help.pd ├── valueChange.pd ├── valverect~-help.pd ├── valverect~.pd ├── vdirac~-help.pd ├── vdirac~.pd ├── vera.ttf ├── vibrato~-help.pd ├── vibrato~.pd ├── videofx-halftone-help.pd ├── videofx-halftone.pd ├── videofx-lumaoffset-help.pd ├── videofx-lumaoffset.pd ├── videofx-multi-help.pd ├── videofx-multi.pd ├── vocoder~-help.pd ├── vocoder~.pd ├── vslider-seq1x16-midi.pd ├── vu~-help.pd ├── vu~.pd ├── wakeup-help.pd ├── wakeup.pd ├── wave-shaper~-help.pd ├── wave-shaper~.pd ├── wavedistort~-help.pd ├── wavedistort~.pd ├── wavewrap~-help.pd ├── wavewrap~.pd ├── wind~-help.pd ├── wind~.pd ├── xor-help.pd └── xor.pd └── mtlBrowser.pd /mtl/2dDistance.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 22 486 336 10; 2 | #X obj 82 25 inlet; 3 | #X obj 216 26 inlet; 4 | #X text 120 27 x y; 5 | #X text 253 27 x y; 6 | #X obj 95 54 unpack; 7 | #X obj 211 51 unpack; 8 | #X obj 182 192 +; 9 | #X obj 183 226 sqrt; 10 | #X obj 186 264 outlet; 11 | #X obj 124 93 - \$1; 12 | #X obj 212 89 - \$2; 13 | #X obj 123 149 *; 14 | #X obj 221 149 *; 15 | #X obj 123 119 t f f; 16 | #X obj 215 112 t f f; 17 | #X connect 0 0 4 0; 18 | #X connect 1 0 5 0; 19 | #X connect 4 0 9 0; 20 | #X connect 4 1 10 0; 21 | #X connect 5 0 9 1; 22 | #X connect 5 1 10 1; 23 | #X connect 6 0 7 0; 24 | #X connect 7 0 8 0; 25 | #X connect 9 0 13 0; 26 | #X connect 10 0 14 0; 27 | #X connect 11 0 6 0; 28 | #X connect 12 0 6 1; 29 | #X connect 13 0 11 0; 30 | #X connect 13 1 11 1; 31 | #X connect 14 0 12 0; 32 | #X connect 14 1 12 1; 33 | -------------------------------------------------------------------------------- /mtl/2dRatio-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 674 84 439 246 10; 2 | #X msg 22 89 640 480; 3 | #X msg 78 89 320 240; 4 | #X msg 134 89 256 256; 5 | #X obj 22 160 print; 6 | #X obj 75 162 /; 7 | #X floatatom 75 191 5 0 0 0 - - -; 8 | #X obj 22 127 mtl/2dRatio; 9 | #X obj 14 12 cnv 15 380 60 empty empty empty 20 12 0 14 -233017 -66577 10 | 0; 11 | #X text 19 54 tags: 2d; 12 | #X text 20 14 Description: Returns the ratio of two values between 13 | each other.; 14 | #X connect 0 0 6 0; 15 | #X connect 1 0 6 0; 16 | #X connect 2 0 6 0; 17 | #X connect 4 0 5 0; 18 | #X connect 6 0 3 0; 19 | #X connect 6 0 4 0; 20 | -------------------------------------------------------------------------------- /mtl/2dRatio.pd: -------------------------------------------------------------------------------- 1 | #N canvas 719 239 619 400 10; 2 | #X obj 155 194 /; 3 | #X obj 197 196 /; 4 | #X obj 155 76 inlet; 5 | #X obj 155 243 outlet; 6 | #X obj 155 99 t l l; 7 | #X obj 155 133 unpack; 8 | #X obj 155 222 pack; 9 | #X obj 237 242 outlet; 10 | #X obj 237 195 /; 11 | #X obj 263 195 /; 12 | #X obj 155 160 t f f; 13 | #X obj 207 160 t f f; 14 | #X obj 237 220 pack; 15 | #X obj 252 132 zexy/minmax; 16 | #X connect 0 0 6 0; 17 | #X connect 1 0 6 1; 18 | #X connect 2 0 4 0; 19 | #X connect 4 0 5 0; 20 | #X connect 4 1 13 0; 21 | #X connect 5 0 10 0; 22 | #X connect 5 1 11 0; 23 | #X connect 6 0 3 0; 24 | #X connect 8 0 12 0; 25 | #X connect 9 0 12 1; 26 | #X connect 10 0 0 0; 27 | #X connect 10 1 8 0; 28 | #X connect 11 0 1 0; 29 | #X connect 11 1 9 0; 30 | #X connect 12 0 7 0; 31 | #X connect 13 0 8 1; 32 | #X connect 13 0 9 1; 33 | #X connect 13 1 0 1; 34 | #X connect 13 1 1 1; 35 | -------------------------------------------------------------------------------- /mtl/3dAdd-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 129 119 410 258 10; 2 | #X msg 47 107 2 1 0; 3 | #X msg 120 108 3 4 5; 4 | #X obj 21 168 unpack f f f; 5 | #X floatatom 21 191 5 0 0 0 - - -; 6 | #X floatatom 60 191 5 0 0 0 - - -; 7 | #X floatatom 100 192 5 0 0 0 - - -; 8 | #X msg 21 84 1 2 3; 9 | #X text 171 103 args: ; 10 | #X text 169 133 1st inlet: accepts list of 3 floats; 11 | #X text 169 153 2nd inlet: accepts list of 3 floats; 12 | #X text 171 193 outlet: list of 3 floats; 13 | #X obj 21 134 mtl/3dAdd 0 1 2; 14 | #X obj 11 9 cnv 15 380 60 empty empty empty 20 12 0 14 -233017 -66577 15 | 0; 16 | #X text 269 50 Version: 2007-12-09; 17 | #X text 18 10 Description: Adds two vectors; 18 | #X text 102 51 Author: Roman Haefeli; 19 | #X text 16 51 tags: 3d; 20 | #X connect 0 0 11 0; 21 | #X connect 1 0 11 1; 22 | #X connect 2 0 3 0; 23 | #X connect 2 1 4 0; 24 | #X connect 2 2 5 0; 25 | #X connect 6 0 11 0; 26 | #X connect 11 0 2 0; 27 | -------------------------------------------------------------------------------- /mtl/3dAdd.pd: -------------------------------------------------------------------------------- 1 | #N canvas 78 84 498 265 10; 2 | #X obj 35 48 unpack f f f; 3 | #X obj 35 153 pack f f f; 4 | #X text 211 153 V =; 5 | #X obj 168 49 unpack f f f; 6 | #X text 128 10 A; 7 | #X text 263 12 B; 8 | #X text 135 181 V; 9 | #X obj 35 9 inlet vector; 10 | #X obj 168 12 inlet vector; 11 | #X obj 35 178 outlet vector; 12 | #X text 245 137 | Ax+Bx |; 13 | #X text 245 153 | Ay+By |; 14 | #X text 245 169 | Ay+By |; 15 | #X text 318 154 = A + B; 16 | #X obj 35 121 + \$1; 17 | #X obj 74 122 + \$2; 18 | #X obj 114 122 + \$3; 19 | #X text 292 225 Version: 2007-12-09; 20 | #X text 293 244 Author: Roman Haefeli; 21 | #X connect 0 0 14 0; 22 | #X connect 0 1 15 0; 23 | #X connect 0 2 16 0; 24 | #X connect 1 0 9 0; 25 | #X connect 3 0 14 1; 26 | #X connect 3 1 15 1; 27 | #X connect 3 2 16 1; 28 | #X connect 7 0 0 0; 29 | #X connect 8 0 3 0; 30 | #X connect 14 0 1 0; 31 | #X connect 15 0 1 1; 32 | #X connect 16 0 1 2; 33 | -------------------------------------------------------------------------------- /mtl/3dDistance-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 378 442 421 197 10; 2 | #X msg 19 94 0 1 4; 3 | #X text 17 76 x y z; 4 | #X text 152 75 x y z; 5 | #X msg 154 94 5 -3 4; 6 | #X floatatom 19 159 5 0 0 0 - - -; 7 | #X msg 62 94 3 -7 0; 8 | #X msg 206 94 3 -7 0; 9 | #X obj 11 6 cnv 15 380 60 empty empty empty 20 12 0 14 -233017 -66577 10 | 0; 11 | #X text 16 48 tags: 3d; 12 | #X text 113 48 Author: Roman Haefeli; 13 | #X text 266 48 Version: 2007-12-09; 14 | #X text 17 9 Description: Returns the distance between two 3d points. 15 | ; 16 | #X obj 19 135 mtl/3dDistance 3 -7 0; 17 | #X connect 0 0 12 0; 18 | #X connect 3 0 12 1; 19 | #X connect 5 0 12 0; 20 | #X connect 6 0 12 1; 21 | #X connect 12 0 4 0; 22 | -------------------------------------------------------------------------------- /mtl/3dMagnitude-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 56 27 411 191 10; 2 | #X text 145 112 args: none; 3 | #X text 144 127 inlet: accepts list of 3 floats; 4 | #X text 144 142 outlet: float ; 5 | #X floatatom 19 138 5 0 0 0 - - -; 6 | #X msg 63 90 3 1 2; 7 | #X msg 106 90 0 0 7; 8 | #X msg 19 90 1 1 0; 9 | #X obj 12 6 cnv 15 380 60 empty empty empty 20 12 0 14 -233017 -66577 10 | 0; 11 | #X text 17 48 tags: 3d; 12 | #X text 114 48 Author: Roman Haefeli; 13 | #X text 267 48 Version: 2007-12-09; 14 | #X obj 19 115 mtl/3dMagnitude; 15 | #X text 17 8 Description: Computes the magnitude of a vector.; 16 | #X connect 4 0 11 0; 17 | #X connect 5 0 11 0; 18 | #X connect 6 0 11 0; 19 | #X connect 11 0 3 0; 20 | -------------------------------------------------------------------------------- /mtl/3dScale-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 177 132 423 241 10; 2 | #X msg 38 101 2 1 0; 3 | #X obj 24 173 unpack f f f; 4 | #X floatatom 24 196 5 0 0 0 - - -; 5 | #X floatatom 63 196 5 0 0 0 - - -; 6 | #X floatatom 103 197 5 0 0 0 - - -; 7 | #X msg 24 77 1 2 3; 8 | #X text 182 109 1st inlet: accepts list of 3 floats; 9 | #X floatatom 111 115 5 0 0 0 - - -; 10 | #X text 182 129 2nd inlet: accepts floats; 11 | #X text 184 79 args: ; 12 | #X text 183 156 outlet: list of 3 floats; 13 | #X obj 24 139 mtl/3dScale 3; 14 | #X obj 17 8 cnv 15 380 60 empty empty empty 20 12 0 14 -233017 -66577 15 | 0; 16 | #X text 22 50 tags: 3d; 17 | #X text 119 50 Author: Roman Haefeli; 18 | #X text 272 50 Version: 2007-12-09; 19 | #X text 23 13 Description: Scales a vector.; 20 | #X connect 0 0 11 0; 21 | #X connect 1 0 2 0; 22 | #X connect 1 1 3 0; 23 | #X connect 1 2 4 0; 24 | #X connect 5 0 11 0; 25 | #X connect 7 0 11 1; 26 | #X connect 11 0 1 0; 27 | -------------------------------------------------------------------------------- /mtl/3dScale.pd: -------------------------------------------------------------------------------- 1 | #N canvas 134 72 536 208 10; 2 | #X obj 14 28 inlet vector; 3 | #X text 104 28 A; 4 | #X obj 152 28 inlet float; 5 | #X text 236 28 s; 6 | #X obj 14 60 unpack f f f; 7 | #X obj 14 137 pack f f f; 8 | #X obj 14 168 outlet vector; 9 | #X text 113 168 V; 10 | #X text 175 125 V =; 11 | #X text 206 110 | Ax*s |; 12 | #X text 206 125 | Ay*s |; 13 | #X text 206 140 | Az*s |; 14 | #X obj 14 106 * \$1; 15 | #X obj 53 106 * \$1; 16 | #X obj 93 106 * \$1; 17 | #X text 165 79 scales the incoming vector A by the value s; 18 | #X text 334 166 Version: 2007-12-09; 19 | #X text 335 185 Author: Roman Haefeli; 20 | #X connect 0 0 4 0; 21 | #X connect 2 0 12 1; 22 | #X connect 2 0 13 1; 23 | #X connect 2 0 14 1; 24 | #X connect 4 0 12 0; 25 | #X connect 4 1 13 0; 26 | #X connect 4 2 14 0; 27 | #X connect 5 0 6 0; 28 | #X connect 12 0 5 0; 29 | #X connect 13 0 5 1; 30 | #X connect 14 0 5 2; 31 | -------------------------------------------------------------------------------- /mtl/3dSubtract.pd: -------------------------------------------------------------------------------- 1 | #N canvas 151 88 423 267 10; 2 | #X obj 35 48 unpack f f f; 3 | #X obj 35 153 pack f f f; 4 | #X text 211 153 V =; 5 | #X obj 168 49 unpack f f f; 6 | #X text 128 10 A; 7 | #X text 263 12 B; 8 | #X text 135 181 V; 9 | #X obj 35 9 inlet vector; 10 | #X obj 168 12 inlet vector; 11 | #X obj 35 178 outlet vector; 12 | #X text 245 137 | Ax+Bx |; 13 | #X text 245 153 | Ay+By |; 14 | #X text 245 169 | Ay+By |; 15 | #X text 318 154 = A + B; 16 | #X obj 35 121 - \$1; 17 | #X obj 74 122 - \$2; 18 | #X obj 114 122 - \$3; 19 | #X text 242 217 Version: 2007-12-09; 20 | #X text 243 236 Author: Roman Haefeli; 21 | #X connect 0 0 14 0; 22 | #X connect 0 1 15 0; 23 | #X connect 0 2 16 0; 24 | #X connect 1 0 9 0; 25 | #X connect 3 0 14 1; 26 | #X connect 3 1 15 1; 27 | #X connect 3 2 16 1; 28 | #X connect 7 0 0 0; 29 | #X connect 8 0 3 0; 30 | #X connect 14 0 1 0; 31 | #X connect 15 0 1 1; 32 | #X connect 16 0 1 2; 33 | -------------------------------------------------------------------------------- /mtl/FFT-BrickWallFilter~.pd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/FFT-BrickWallFilter~.pd -------------------------------------------------------------------------------- /mtl/FFT-Flt~.pd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/FFT-Flt~.pd -------------------------------------------------------------------------------- /mtl/FFT-NoiseGate~.pd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/FFT-NoiseGate~.pd -------------------------------------------------------------------------------- /mtl/FFT-Shift~.pd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/FFT-Shift~.pd -------------------------------------------------------------------------------- /mtl/FFT-Stretch~.pd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/FFT-Stretch~.pd -------------------------------------------------------------------------------- /mtl/FFTComp~.pd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/FFTComp~.pd -------------------------------------------------------------------------------- /mtl/FFTExpander~.pd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/FFTExpander~.pd -------------------------------------------------------------------------------- /mtl/FFT~.pd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/FFT~.pd -------------------------------------------------------------------------------- /mtl/Midi-Channel-filter-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1351 661 10; 2 | #X obj 33 57 mtl/piano 1; 3 | #X obj 51 395 mtl/out~; 4 | #X obj 61 339 pack; 5 | #X obj 52 366 mtl/buzz~; 6 | #X text 28 24 tags: midi; 7 | #X obj 83 205 mtl/Midi-Channel-filter /id Channel-Filter; 8 | #X obj 406 261 cnv 15 200 20 empty empty /Channel-Filter/ 2 12 0 8 9 | -258401 -262144 0; 10 | #X floatatom 101 297 5 0 0 0 - - -, f 5; 11 | #X obj 410 289 hsl 100 15 1 16 0 0 /Channel-Filter/channel /Channel-Filter/channel_ 12 | channel 105 7 0 8 -262144 -1 -1 0 1; 13 | #X obj 407 311 tgl 15 0 /Channel-Filter/channel /Channel-Filter/channel_ 14 | On/Off 17 7 0 10 -262144 -1 -1 0 1; 15 | #X text 28 10 Description: Midi Channel filter; 16 | #X connect 0 0 3 0; 17 | #X connect 2 0 3 0; 18 | #X connect 3 0 1 0; 19 | #X connect 3 0 1 1; 20 | #X connect 5 0 7 0; 21 | #X connect 5 0 2 0; 22 | #X connect 5 1 2 1; 23 | -------------------------------------------------------------------------------- /mtl/Midi-Channel-learner-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1351 661 10; 2 | #X obj 33 57 mtl/piano 1; 3 | #X obj 51 395 mtl/out~; 4 | #X obj 61 339 pack; 5 | #X obj 52 366 mtl/buzz~; 6 | #X text 28 10 Description: Midi Controller Learner; 7 | #X text 28 24 tags: midi; 8 | #X obj 83 205 mtl/Midi-Channel-learner /id Channel-Learner; 9 | #X obj 406 261 cnv 15 200 20 empty empty /Channel-Learner/ 2 12 0 8 10 | -258401 -262144 0; 11 | #X floatatom 101 297 5 0 0 0 - - -, f 5; 12 | #X obj 410 289 hsl 100 15 1 16 0 0 /Channel-Learner/channel /Channel-Learner/channel_ 13 | channel 105 7 0 8 -262144 -1 -1 0 1; 14 | #X connect 0 0 3 0; 15 | #X connect 2 0 3 0; 16 | #X connect 3 0 1 0; 17 | #X connect 3 0 1 1; 18 | #X connect 6 0 8 0; 19 | #X connect 6 0 2 0; 20 | #X connect 6 1 2 1; 21 | -------------------------------------------------------------------------------- /mtl/Midi-Channeliser-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1351 661 10; 2 | #X obj 33 57 mtl/piano 1; 3 | #X obj 51 395 mtl/out~; 4 | #X obj 61 339 pack; 5 | #X obj 52 366 mtl/buzz~; 6 | #X text 28 10 Description: Midi Channeliser; 7 | #X text 28 24 tags: midi; 8 | #X obj 83 205 mtl/Midi-Channeliser /id Channeliser; 9 | #X obj 406 261 cnv 15 200 20 empty empty /Channeliser/ 2 12 0 8 -258401 10 | -262144 0; 11 | #X floatatom 101 297 5 0 0 0 - - -, f 5; 12 | #X obj 410 289 hsl 100 15 1 16 0 0 /Channeliser/channel /Channeliser/channel_ 13 | channel 105 7 0 8 -262144 -1 -1 0 1; 14 | #X floatatom 192 311 5 0 0 0 - - -, f 5; 15 | #X obj 407 315 tgl 15 0 /Channeliser/on /Channeliser/on_ On/Off 17 16 | 7 0 10 -262144 -1 -1 0 1; 17 | #X connect 0 0 3 0; 18 | #X connect 2 0 3 0; 19 | #X connect 3 0 1 0; 20 | #X connect 3 0 1 1; 21 | #X connect 6 0 8 0; 22 | #X connect 6 0 2 0; 23 | #X connect 6 1 2 1; 24 | #X connect 6 2 10 0; 25 | -------------------------------------------------------------------------------- /mtl/Midi-Note-Delay-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1351 661 10; 2 | #X obj 33 57 mtl/piano 1; 3 | #X obj 51 395 mtl/out~; 4 | #X obj 61 339 pack; 5 | #X obj 52 366 mtl/buzz~; 6 | #X text 28 10 Description: Midi Note-Delay; 7 | #X text 28 24 tags: midi; 8 | #X obj 83 205 mtl/Midi-Note-Delay /id Note-Delay; 9 | #X obj 406 261 cnv 15 200 20 empty empty /Note-Delay/ 2 12 0 8 -258401 10 | -262144 0; 11 | #X obj 410 289 hsl 100 15 1 10000 0 0 /Note-Delay/delay /Note-Delay/delay_ 12 | delay 105 7 0 8 -262144 -1 -1 0 1; 13 | #X obj 407 315 tgl 15 0 /Note-Delay/on /Note-Delay/on_ On/Off 17 7 14 | 0 10 -262144 -1 -1 0 1; 15 | #X connect 0 0 3 0; 16 | #X connect 2 0 3 0; 17 | #X connect 3 0 1 0; 18 | #X connect 3 0 1 1; 19 | #X connect 6 0 2 0; 20 | #X connect 6 1 2 1; 21 | -------------------------------------------------------------------------------- /mtl/Midi-Note-Range-filter-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1364 661 10; 2 | #X obj 33 57 mtl/piano 1; 3 | #X obj 51 395 mtl/out~; 4 | #X obj 61 339 pack; 5 | #X obj 52 366 mtl/buzz~; 6 | #X text 28 10 Description: Midi Note Range filter; 7 | #X text 28 24 tags: midi; 8 | #X obj 83 205 mtl/Midi-Note-Range-filter /id Note-Range-Filter; 9 | #X obj 406 261 cnv 15 200 20 empty empty /Note-Range-Filter/ 2 12 0 10 | 8 -258401 -262144 0; 11 | #X obj 410 289 hsl 100 15 0 127 0 0 /Note-Range-Filter/left /Note-Range-Filter/left_ 12 | Left 105 7 0 8 -262144 -1 -1 1778 1; 13 | #X obj 409 308 hsl 100 15 1 127 0 0 /Note-Range-Filter/right /Note-Range-Filter/right_ 14 | Right 105 7 0 8 -262144 -1 -1 0 1; 15 | #X connect 0 0 3 0; 16 | #X connect 2 0 3 0; 17 | #X connect 3 0 1 0; 18 | #X connect 3 0 1 1; 19 | #X connect 6 0 2 0; 20 | #X connect 6 1 2 1; 21 | -------------------------------------------------------------------------------- /mtl/absolute~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 262 211 748 500 10; 2 | #X obj 27 269 mtl/out~; 3 | #X obj 307 149 cnv 15 200 20 empty empty /absolute/ 2 12 0 8 -258401 4 | -262144 0; 5 | #X obj 72 166 osc~ 400; 6 | #X floatatom 75 111 5 0 0 0 - - -, f 5; 7 | #X obj 314 197 hsl 128 15 0 1 0 0 /absolute/wet /absolute/wet_ wet 8 | -2 -8 0 10 -262144 -1 -1 0 1; 9 | #X text 314 81 tags: fx~; 10 | #X text 312 66 Author: Unknown; 11 | #X obj 27 234 mtl/absolute~ /id absolute 1; 12 | #X connect 2 0 7 0; 13 | #X connect 2 0 7 1; 14 | #X connect 3 0 2 0; 15 | #X connect 7 0 0 0; 16 | #X connect 7 1 0 1; 17 | #X coords 0 0 1 1 402 40 0; 18 | -------------------------------------------------------------------------------- /mtl/ambiCatch7~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 57 403 148 10; 2 | #X text 14 9 Description: Catches 7 signals.; 3 | #X text 317 4 See; 4 | #X obj 320 21 catch~; 5 | #X text 14 24 tags: ambisonic; 6 | #X obj 16 103 mtl/ambiThrow7~ bar; 7 | #X obj 15 73 mtl/ambiCatch7~ bar; 8 | -------------------------------------------------------------------------------- /mtl/ambiCatch7~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 123 273 515 126 10; 2 | #X obj 23 59 outlet~; 3 | #X obj 91 58 outlet~; 4 | #X obj 162 58 outlet~; 5 | #X obj 230 57 outlet~; 6 | #X obj 286 55 outlet~; 7 | #X obj 357 55 outlet~; 8 | #X obj 407 53 outlet~; 9 | #X obj 20 29 catch~ \$1-1; 10 | #X obj 90 29 catch~ \$1-2; 11 | #X obj 164 29 catch~ \$1-3; 12 | #X obj 233 27 catch~ \$1-4; 13 | #X obj 289 6 catch~ \$1-5; 14 | #X obj 339 30 catch~ \$1-6; 15 | #X obj 420 20 catch~ \$1-7; 16 | #X connect 7 0 0 0; 17 | #X connect 8 0 1 0; 18 | #X connect 9 0 2 0; 19 | #X connect 10 0 3 0; 20 | #X connect 11 0 4 0; 21 | #X connect 12 0 5 0; 22 | #X connect 13 0 6 0; 23 | -------------------------------------------------------------------------------- /mtl/ambiMonoToWxy~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 621 296 503 358 10; 2 | #X obj -9 50 noise~; 3 | #X msg 123 74 angle \$1; 4 | #X floatatom 123 54 5 0 0 0 - - -; 5 | #X obj 126 33 hsl 120 15 0 360 0 0 empty empty empty -2 -8 0 10 -260097 6 | -1 -1 0 1; 7 | #X text 163 54 Angle is in degrees.; 8 | #X obj -9 305 dac~ 1 2; 9 | #X text 3 25 tags: ambisonic; 10 | #X text 11 -2 Description: Encodes a mono sound to first order Ambisonics 11 | horizontal B-Format.; 12 | #X obj -11 98 mtl/ambiMonoToWxy~ angle 0; 13 | #X obj -16 251 mtl/ambiWxyToMono~ angle 90; 14 | #X obj 176 247 mtl/ambiWxyToMono~ angle 270; 15 | #X connect 0 0 8 0; 16 | #X connect 1 0 8 1; 17 | #X connect 2 0 1 0; 18 | #X connect 3 0 2 0; 19 | #X connect 8 0 9 0; 20 | #X connect 8 0 10 0; 21 | #X connect 8 1 9 1; 22 | #X connect 8 1 10 1; 23 | #X connect 8 2 9 2; 24 | #X connect 8 2 10 2; 25 | #X connect 9 0 5 0; 26 | #X connect 10 0 5 1; 27 | -------------------------------------------------------------------------------- /mtl/ambiReceive7~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 57 458 308 10; 2 | #X text 151 64 Description: Receives 7 signals.; 3 | #X text 149 85 tags: ambisonic; 4 | #X obj 151 149 mtl/ambiReceive7~ foo; 5 | #X obj 155 115 mtl/ambiSend7~ foo; 6 | -------------------------------------------------------------------------------- /mtl/ambiReceive7~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 123 273 507 118 10; 2 | #X obj 23 59 outlet~; 3 | #X obj 91 58 outlet~; 4 | #X obj 162 58 outlet~; 5 | #X obj 230 57 outlet~; 6 | #X obj 286 55 outlet~; 7 | #X obj 357 55 outlet~; 8 | #X obj 407 53 outlet~; 9 | #X obj 20 29 r~ \$1-1; 10 | #X obj 90 29 r~ \$1-2; 11 | #X obj 164 29 r~ \$1-3; 12 | #X obj 233 27 r~ \$1-4; 13 | #X obj 287 28 r~ \$1-5; 14 | #X obj 339 29 r~ \$1-6; 15 | #X obj 402 29 r~ \$1-7; 16 | #X connect 7 0 0 0; 17 | #X connect 8 0 1 0; 18 | #X connect 9 0 2 0; 19 | #X connect 10 0 3 0; 20 | #X connect 11 0 4 0; 21 | #X connect 12 0 5 0; 22 | #X connect 13 0 6 0; 23 | -------------------------------------------------------------------------------- /mtl/ambiRotateWxyuvpq~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 57 428 224 10; 2 | #X text 45 64 Description: Rotates a 3rd order horizontal Ambisonic 3 | sound.; 4 | #X obj 50 109 mtl/ambiRotateWxyuvpq~; 5 | #X text 46 80 tags: ambisonic; 6 | -------------------------------------------------------------------------------- /mtl/ambiRotateWxy~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 57 432 228 10; 2 | #X text 24 45 Description: Rotates a 1st order horizontal ambisonic 3 | sound.; 4 | #X text 26 58 Attributes: @angle @duration ; 5 | #X text 17 77 tags: ambisonic; 6 | #X obj 50 109 mtl/ambiRotateWxy~; 7 | -------------------------------------------------------------------------------- /mtl/ambiSend7~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 57 458 308 10; 2 | #X text 124 55 Description: Sends 7 signals; 3 | #X obj 128 144 mtl/ambiReceive7~ foo; 4 | #X obj 126 115 mtl/ambiSend7~ foo; 5 | #X text 126 73 tags: ambisonic; 6 | -------------------------------------------------------------------------------- /mtl/ambiSend7~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 433 250 481 443 10; 2 | #X obj 52 109 inlet~; 3 | #X obj 99 109 inlet~; 4 | #X obj 146 108 inlet~; 5 | #X obj 193 108 inlet~; 6 | #X obj 239 109 inlet~; 7 | #X obj 286 108 inlet~; 8 | #X obj 333 108 inlet~; 9 | #X obj 11 189 s~ \$1-1; 10 | #X obj 72 196 s~ \$1-2; 11 | #X obj 125 203 s~ \$1-3; 12 | #X obj 174 252 s~ \$1-4; 13 | #X obj 231 267 s~ \$1-5; 14 | #X obj 283 260 s~ \$1-6; 15 | #X obj 354 258 s~ \$1-7; 16 | #X connect 0 0 7 0; 17 | #X connect 1 0 8 0; 18 | #X connect 2 0 9 0; 19 | #X connect 3 0 10 0; 20 | #X connect 4 0 11 0; 21 | #X connect 5 0 12 0; 22 | #X connect 6 0 13 0; 23 | -------------------------------------------------------------------------------- /mtl/ambiTable4-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 331 191 429 268 10; 2 | #X msg 16 127 openpanel; 3 | #X floatatom 16 196 12 0 0 0 - - -; 4 | #X obj 16 173 route samples; 5 | #X obj 16 90 bng 30 250 50 0 empty empty empty 17 7 0 10 -258113 -1 6 | -1; 7 | #X obj 91 86 bng 30 250 50 0 empty empty empty 17 7 0 10 -258113 -1 8 | -1; 9 | #X msg 91 123 savepanel; 10 | #X text 5 11 Description: Holds four tables and provides methods for 11 | reading and writing from and to sound files.; 12 | #X msg 210 125 clear; 13 | #X text 6 38 tags: ambisonic; 14 | #X obj 16 151 mtl/ambiTable4 \$0-bar; 15 | #X connect 0 0 9 0; 16 | #X connect 2 0 1 0; 17 | #X connect 3 0 0 0; 18 | #X connect 4 0 5 0; 19 | #X connect 5 0 9 0; 20 | #X connect 7 0 9 0; 21 | #X connect 9 0 2 0; 22 | -------------------------------------------------------------------------------- /mtl/ambiThrow7~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 448 209 334 154 10; 2 | #X text 29 6 Description: Throws 7 signals.; 3 | #X text 29 21 tags: ambisonic; 4 | #X obj 36 64 mtl/ambiThrow7~ bar; 5 | #X obj 38 92 mtl/ambiCatch7~ bar; 6 | -------------------------------------------------------------------------------- /mtl/ambiThrow7~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 433 250 494 317 10; 2 | #X obj 52 109 inlet~; 3 | #X obj 99 109 inlet~; 4 | #X obj 146 108 inlet~; 5 | #X obj 193 108 inlet~; 6 | #X obj 239 109 inlet~; 7 | #X obj 286 108 inlet~; 8 | #X obj 333 108 inlet~; 9 | #X obj 11 189 throw~ \$1-1; 10 | #X obj 50 234 throw~ \$1-2; 11 | #X obj 125 203 throw~ \$1-3; 12 | #X obj 174 252 throw~ \$1-4; 13 | #X obj 232 267 throw~ \$1-5; 14 | #X obj 283 247 throw~ \$1-6; 15 | #X obj 377 258 throw~ \$1-7; 16 | #X connect 0 0 7 0; 17 | #X connect 1 0 8 0; 18 | #X connect 2 0 9 0; 19 | #X connect 3 0 10 0; 20 | #X connect 4 0 11 0; 21 | #X connect 5 0 12 0; 22 | #X connect 6 0 13 0; 23 | -------------------------------------------------------------------------------- /mtl/ambiVu3~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 474 200 399 360 10; 2 | #X obj 18 -1 noise~; 3 | #X msg 207 48 enable 1; 4 | #X msg 281 50 enable 0; 5 | #X text 3 -43 Description: 3 VU meters. (in dB); 6 | #X obj 18 136 mtl/ambiVu3~; 7 | #X text 5 -28 tags: ambisonic; 8 | #X obj 18 47 mtl/ambiMonoToWxy~ angle 95; 9 | #X connect 0 0 6 0; 10 | #X connect 1 0 4 3; 11 | #X connect 2 0 4 3; 12 | #X connect 6 0 4 0; 13 | #X connect 6 1 4 1; 14 | #X connect 6 2 4 2; 15 | -------------------------------------------------------------------------------- /mtl/ambiVu4~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 474 200 508 366 10; 2 | #X obj 18 -1 noise~; 3 | #X msg 338 46 enable 1; 4 | #X msg 401 45 enable 0; 5 | #X obj 198 47 noise~; 6 | #X text 3 -43 Description: 4 VU meters. (in dB); 7 | #X obj 19 136 mtl/ambiVu4~; 8 | #X text 3 -28 tags: ambisonic; 9 | #X obj 18 47 mtl/ambiMonoToWxy~ angle 95; 10 | #X connect 0 0 7 0; 11 | #X connect 1 0 5 4; 12 | #X connect 2 0 5 4; 13 | #X connect 3 0 5 3; 14 | #X connect 7 0 5 0; 15 | #X connect 7 1 5 1; 16 | #X connect 7 2 5 2; 17 | -------------------------------------------------------------------------------- /mtl/ambiVu7~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 474 200 504 362 10; 2 | #X obj 18 -1 noise~; 3 | #X msg 309 95 enable 1; 4 | #X msg 383 97 enable 0; 5 | #X text 3 -43 Description: 7 VU meters. (in dB); 6 | #X obj 19 135 mtl/ambiVu7~; 7 | #X text 5 -28 tags: ambisonic; 8 | #X obj 18 47 mtl/ambiMonoToWxyuvpq~ angle 95; 9 | #X connect 0 0 6 0; 10 | #X connect 1 0 4 7; 11 | #X connect 2 0 4 7; 12 | #X connect 6 0 4 0; 13 | #X connect 6 1 4 1; 14 | #X connect 6 2 4 2; 15 | #X connect 6 3 4 3; 16 | #X connect 6 4 4 4; 17 | #X connect 6 5 4 5; 18 | #X connect 6 6 4 6; 19 | -------------------------------------------------------------------------------- /mtl/ambiWxyToQuad~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 2 89 454 304 10; 2 | #X obj 74 209 dac~ 1 2 3 4; 3 | #X obj 78 109 noise~; 4 | #X text 89 53 Description: Renders 1st order Ambisonic for four speakers 5 | disposed in a square.; 6 | #X text 88 81 tags: ambisonic; 7 | #X obj 76 181 mtl/ambiWxyToQuad~; 8 | #X obj 77 130 ambiMonoToWxy~ angle 0; 9 | #X connect 1 0 5 0; 10 | #X connect 4 0 0 0; 11 | #X connect 4 1 0 1; 12 | #X connect 4 2 0 2; 13 | #X connect 4 3 0 3; 14 | #X connect 5 0 4 0; 15 | #X connect 5 1 4 1; 16 | #X connect 5 2 4 2; 17 | -------------------------------------------------------------------------------- /mtl/ambiWxyToWxyuvpq~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 157 347 466 158 10; 2 | #X text 45 2 Description: Converts the 1st order horizontal Ambisonic 3 | sound format to the 3rd order horizontal.; 4 | #X text 44 32 tags: ambisonic; 5 | #X obj 57 78 mtl/ambiWxyToWxyuvpq~; 6 | -------------------------------------------------------------------------------- /mtl/ambiWxyToWxyuvpq~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 156 315 771 350 10; 2 | #X obj 30 93 inlet~ w; 3 | #X obj 150 93 inlet~ x; 4 | #X obj 240 93 inlet~ y; 5 | #X obj 28 217 outlet~ w; 6 | #X obj 150 244 outlet~ x; 7 | #X obj 227 243 outlet~ y; 8 | #X obj 322 239 outlet~ u; 9 | #X obj 401 246 outlet~ v; 10 | #X obj 488 247 outlet~ p; 11 | #X obj 572 248 outlet~ q; 12 | #X obj 21 147 *~ 1.5; 13 | #X text 180 40 Amplitude correction to go from 1st order to 3rd order 14 | horizontal Ambisonic.; 15 | #X connect 0 0 10 0; 16 | #X connect 1 0 4 0; 17 | #X connect 2 0 5 0; 18 | #X connect 10 0 3 0; 19 | -------------------------------------------------------------------------------- /mtl/ambient~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 533 428 346 257 10; 2 | #X text 41 25 Description: Ambient drone.; 3 | #X text 41 44 Author: Chun Lee (sonicvariable.goto10.org); 4 | #X obj 46 170 mtl/out~; 5 | #X text 43 91 delay; 6 | #X obj 49 111 hsl 128 15 1 1000 0 0 empty empty empty -2 -8 0 10 -262144 7 | -1 -1 0 1; 8 | #X text 44 63 tags: synthesize~; 9 | #X obj 46 135 mtl/ambient~; 10 | #X connect 4 0 6 0; 11 | #X connect 6 0 2 0; 12 | #X connect 6 1 2 1; 13 | -------------------------------------------------------------------------------- /mtl/and-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1016 661 10; 2 | #X obj 317 159 cnv 15 200 20 empty empty /and/ 2 12 0 8 -258401 -262144 3 | 0; 4 | #X obj 317 187 tgl 15 0 /and/porte1 /and/porte1_ porte-1 17 7 0 10 5 | -262144 -1 -1 0 1; 6 | #X obj 317 206 tgl 15 0 /and/porte2 /and/porte2_ porte-2 17 7 0 10 7 | -262144 -1 -1 0 1; 8 | #X obj 72 290 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 9 | 1; 10 | #X obj 71 248 mtl/and /id and; 11 | #X text 645 327 Author : Emoc; 12 | #X text 645 340 tags: logic; 13 | #X connect 4 0 3 0; 14 | -------------------------------------------------------------------------------- /mtl/and.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 25 1016 659 10; 2 | #X obj 81 259 f; 3 | #X obj 108 259 f; 4 | #X obj 118 230 t b f; 5 | #X obj 81 230 t f b; 6 | #X obj 76 152 tof/param /porte1 0 /g tgl; 7 | #X obj 175 181 tof/param /porte2 0 /g tgl; 8 | #X obj 81 285 &&; 9 | #X obj 83 81 cnv 15 32 25 empty empty AND 4 12 0 14 -1 -262144 0; 10 | #X obj 48 116 inlet porte1; 11 | #X obj 166 111 inlet porte2; 12 | #X obj 76 349 outlet and; 13 | #X obj 682 246 inlet params; 14 | #X obj 682 292 print PARAM_NOTFOUND; 15 | #X obj 682 268 tof/param route; 16 | #X obj 675 323 b; 17 | #X obj 676 352 tof/param gui; 18 | #X connect 0 0 6 0; 19 | #X connect 1 0 6 1; 20 | #X connect 2 0 0 0; 21 | #X connect 2 1 1 0; 22 | #X connect 3 0 0 0; 23 | #X connect 3 1 1 0; 24 | #X connect 4 0 3 0; 25 | #X connect 5 0 2 0; 26 | #X connect 6 0 10 0; 27 | #X connect 8 0 3 0; 28 | #X connect 9 0 2 0; 29 | #X connect 11 0 13 0; 30 | #X connect 13 0 12 0; 31 | #X connect 14 0 15 0; 32 | -------------------------------------------------------------------------------- /mtl/applause~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 82 1366 662 10; 2 | #X text 9 26 Comment: Taken from Andy Farnell's work.; 3 | #X text 9 7 Description: Generates some crunchy clapping.; 4 | #X obj 46 244 mtl/out~; 5 | #X text 10 45 tags: synthesize~; 6 | #X obj 425 115 cnv 15 200 20 empty empty /applause/ 2 12 0 8 -258401 7 | -262144 0; 8 | #X obj 428 144 hsl 100 15 0 1 0 0 /applause/applause /applause/applause_ 9 | applause 105 7 0 8 -262144 -1 -1 4950 1; 10 | #X obj 428 162 hsl 100 15 0 1 0 0 /applause/grain /applause/grain_ 11 | grain 105 7 0 8 -262144 -1 -1 4950 1; 12 | #X obj 428 180 hsl 100 15 0 1 0 0 /applause/density /applause/density_ 13 | density 105 7 0 8 -262144 -1 -1 4950 1; 14 | #X obj 46 203 mtl/applause~ /id applause 0.5 0.5 0.5; 15 | #X connect 8 0 2 1; 16 | #X connect 8 0 2 0; 17 | -------------------------------------------------------------------------------- /mtl/asciiToPd.pd: -------------------------------------------------------------------------------- 1 | #N canvas 348 447 540 339 10; 2 | #X obj 115 26 inlet; 3 | #X obj 111 314 outlet; 4 | #X obj 251 192 ./listBuild; 5 | #X obj 246 12 loadbang; 6 | #X obj 246 39 dollarg; 7 | #X obj 111 99 demultiplex; 8 | #X obj 251 116 tof/listUnfold; 9 | #X obj 115 56 route bang; 10 | #X obj 283 148 sel 0 \$1 123; 11 | #X text 370 148 123 seems to crash pd; 12 | #X obj 111 252 moocow/bytes2any 0 -1; 13 | #X connect 0 0 7 0; 14 | #X connect 2 0 10 0; 15 | #X connect 3 0 4 0; 16 | #X connect 4 1 5 1; 17 | #X connect 5 0 10 0; 18 | #X connect 5 1 6 0; 19 | #X connect 6 0 8 0; 20 | #X connect 7 0 2 1; 21 | #X connect 7 1 5 0; 22 | #X connect 8 0 2 0; 23 | #X connect 8 1 2 0; 24 | #X connect 8 3 2 1; 25 | #X connect 10 0 1 0; 26 | -------------------------------------------------------------------------------- /mtl/aux~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 200 136 814 528 10; 2 | #X text 67 26 Description: Receives an aux stereo signal routed by 3 | mtl/channel~; 4 | #X text 223 160 Argument: the aux number.; 5 | #X obj 147 160 mtl/aux~ 1; 6 | #X text 67 63 tags: mix~; 7 | #X coords 0 0 1 1 133 33 0; 8 | -------------------------------------------------------------------------------- /mtl/aux~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 32 152 814 528 10; 2 | #X obj 147 267 outlet~; 3 | #X obj 373 268 outlet~; 4 | #X obj 381 165 tof/common~ MTLAUX\$1R; 5 | #X obj 210 153 tof/common~ MTLAUX\$1L; 6 | #X connect 2 0 1 0; 7 | #X connect 3 0 0 0; 8 | #X coords 0 0 1 1 133 33 0; 9 | -------------------------------------------------------------------------------- /mtl/bell~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 507 404 639 339 10; 2 | #X text 14 52 Comment: Taken from Andy Farnell's work.; 3 | #X text 15 8 Description: Generates some bell sounds.; 4 | #X text 14 73 Migh need a bit of "tuning".; 5 | #X text 87 100 Midi note.; 6 | #X msg 136 174 64 54; 7 | #X obj 82 214 mtl/bell~; 8 | #X obj 82 251 mtl/out~; 9 | #X obj 212 101 mtl/piano 1; 10 | #X msg 18 172 30 127; 11 | #X msg 24 129 60 127; 12 | #X msg 89 120 65 127; 13 | #X msg 113 151 80 127; 14 | #X text 15 26 tags: synthesize~; 15 | #X connect 4 0 5 0; 16 | #X connect 5 0 6 0; 17 | #X connect 5 0 6 1; 18 | #X connect 7 0 5 0; 19 | #X connect 8 0 5 0; 20 | #X connect 9 0 5 0; 21 | #X connect 10 0 5 0; 22 | #X connect 11 0 5 0; 23 | -------------------------------------------------------------------------------- /mtl/benchmark.pd: -------------------------------------------------------------------------------- 1 | #N canvas 42 67 944 603 10; 2 | #X obj 132 51 inlet; 3 | #X obj 289 403 realtime; 4 | #X obj 144 553 outlet; 5 | #X obj 304 238 loadbang; 6 | #X obj 294 477 print BENCHMARK; 7 | #X obj 304 272 tof/argument 1 1; 8 | #X obj 467 551 outlet; 9 | #X obj 132 163 t b b b b; 10 | #X obj 144 422 until; 11 | #X obj 141 373 f; 12 | #X connect 0 0 7 0; 13 | #X connect 1 0 4 0; 14 | #X connect 3 0 5 0; 15 | #X connect 5 0 9 1; 16 | #X connect 7 0 1 1; 17 | #X connect 7 1 9 0; 18 | #X connect 7 2 1 0; 19 | #X connect 7 3 6 0; 20 | #X connect 8 0 2 0; 21 | #X connect 9 0 8 0; 22 | -------------------------------------------------------------------------------- /mtl/blip~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1364 661 10; 2 | #X text 27 79 Useful for percussion; 3 | #X text 27 11 Description: Self scaling time/amplitude blips without 4 | redundancy.; 5 | #X text 25 61 Comment: By ajf2006.; 6 | #X obj 30 255 mtl/out~; 7 | #X msg 29 127 55 127; 8 | #X msg 87 156 76 127; 9 | #X msg 84 129 60 127; 10 | #X text 27 39 tags: instrument~; 11 | #X obj 467 99 cnv 15 200 20 empty empty /blip/ 2 12 0 8 -258401 -262144 12 | 0; 13 | #X obj 470 126 hsl 128 15 5 10 0 0 /blip/decay /blip/decay_ decay 135 14 | 10 0 10 -262144 -1 -1 2540 1; 15 | #X obj 30 203 mtl/blip~ /id blip 6; 16 | #X connect 4 0 10 0; 17 | #X connect 5 0 10 0; 18 | #X connect 6 0 10 0; 19 | #X connect 10 0 3 0; 20 | #X connect 10 0 3 1; 21 | -------------------------------------------------------------------------------- /mtl/blockswap~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1272 661 10; 2 | #X obj 97 158 *~ 0.5; 3 | #X obj 178 158 *~ 0.5; 4 | #X obj 96 225 mtl/out~; 5 | #X text 95 97 tags: fx~; 6 | #X text 332 182 <-Click on the propeties menu to display params; 7 | #X obj 414 217 cnv 15 200 20 empty empty /blockswap/ 2 12 0 8 -258401 8 | -262144 0; 9 | #X obj 417 242 hsl 100 15 0 1 0 0 /blockswap/wet /blockswap/wet_ wet 10 | 105 7 0 8 -262144 -1 -1 2970 1; 11 | #X obj 96 134 osc~ 400; 12 | #X obj 179 133 osc~ 440; 13 | #X text 94 79 Description: blockswap ( sigpack external ); 14 | #X obj 96 183 mtl/blockswap~ /id blockswap 0.3; 15 | #X connect 0 0 10 0; 16 | #X connect 1 0 10 1; 17 | #X connect 7 0 0 0; 18 | #X connect 8 0 1 0; 19 | #X connect 10 0 2 0; 20 | #X connect 10 1 2 1; 21 | -------------------------------------------------------------------------------- /mtl/bounce~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 82 1366 662 10; 2 | #X text 41 25 Description: Drone with rand~ control and delay.; 3 | #X text 40 44 Author: Chun Lee (sonicvariable.goto10.org); 4 | #X obj 41 173 mtl/out~; 5 | #X text 41 63 tags: synthesize~; 6 | #X obj 463 152 cnv 15 200 20 empty empty /bounce/ 2 12 0 8 -258401 7 | -262144 0; 8 | #X obj 463 175 hsl 100 15 1 40 0 0 /bounce/random /bounce/random_ random 9 | 105 7 0 8 -262144 -1 -1 4823 1; 10 | #X obj 463 193 hsl 100 15 10 2000 0 0 /bounce/delay /bounce/delay_ 11 | delay 105 7 0 8 -262144 -1 -1 4925 1; 12 | #X obj 41 146 mtl/bounce~ /id bounce 20 1000; 13 | #X connect 7 0 2 0; 14 | #X connect 7 0 2 1; 15 | -------------------------------------------------------------------------------- /mtl/bpmToFreq-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 428 216 445 383 12; 2 | #X floatatom 65 124 5 0 0 0 - - -; 3 | #X floatatom 65 176 5 0 0 0 - - -; 4 | #X msg 202 121 120; 5 | #X floatatom 202 174 5 0 0 0 - - -; 6 | #X text 251 174 Frequency; 7 | #X obj 202 199 phasor~; 8 | #X obj 203 226 cyclone/Scope~ 130 130 256 3 128 -1 1 0 0 0 0 102 255 9 | 51 135 135 135 0; 10 | #X text 107 175 Frequency; 11 | #X obj 14 12 cnv 15 380 60 empty empty empty 20 12 0 14 -233017 -66577 12 | 0; 13 | #X text 19 54 tags: conversion; 14 | #X text 20 13 Description: Converts beats per minute to a frequency 15 | (times per second).; 16 | #X obj 65 149 mtl/bpmToFreq; 17 | #X obj 202 147 mtl/bpmToFreq; 18 | #X connect 0 0 11 0; 19 | #X connect 2 0 12 0; 20 | #X connect 3 0 5 0; 21 | #X connect 5 0 6 0; 22 | #X connect 11 0 1 0; 23 | #X connect 12 0 3 0; 24 | -------------------------------------------------------------------------------- /mtl/bpmToFreq.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 454 304 10; 2 | #X obj 103 15 inlet; 3 | #X obj 107 244 outlet; 4 | #X obj 136 66 / 60; 5 | #X text 154 247 beat freq; 6 | #X text 143 13 bpm; 7 | #X connect 0 0 2 0; 8 | #X connect 2 0 1 0; 9 | -------------------------------------------------------------------------------- /mtl/bpmToMs-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 25 485 257 12; 2 | #X msg 197 101 120; 3 | #X obj 197 155 t b f; 4 | #X obj 197 181 metro; 5 | #X obj 197 207 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 6 | -1; 7 | #X msg 230 101 60; 8 | #X obj 20 11 cnv 15 440 60 empty empty empty 20 12 0 14 -233017 -66577 9 | 0; 10 | #X text 26 49 tags: conversion; 11 | #X text 28 13 Description: Converts beats per minute to an interval 12 | in milliseconds.; 13 | #X obj 197 130 mtl/bpmToMs; 14 | #X connect 0 0 8 0; 15 | #X connect 1 0 2 0; 16 | #X connect 1 1 2 1; 17 | #X connect 2 0 3 0; 18 | #X connect 4 0 8 0; 19 | #X connect 8 0 1 0; 20 | -------------------------------------------------------------------------------- /mtl/bpmToMs.pd: -------------------------------------------------------------------------------- 1 | #N canvas 609 320 452 302 10; 2 | #X obj 130 52 inlet; 3 | #X obj 130 112 /; 4 | #X obj 130 138 * 60; 5 | #X msg 130 89 1000 \$1; 6 | #X obj 129 191 outlet; 7 | #X connect 0 0 3 0; 8 | #X connect 1 0 2 0; 9 | #X connect 2 0 4 0; 10 | #X connect 3 0 1 0; 11 | -------------------------------------------------------------------------------- /mtl/browser-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 457 470 455 155 10; 2 | #X obj 37 -6 cnv 15 380 60 empty empty empty 20 12 0 14 -233017 -66577 3 | 0; 4 | #X text 41 -3 description: A browser to make your life easier.; 5 | #X obj 188 76 mtl/browser; 6 | -------------------------------------------------------------------------------- /mtl/bubbles~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 2 89 332 258 10; 2 | #X text 19 28 Author: Chun Lee (sonicvariable.goto10.org); 3 | #X text 19 9 Description: Bubbles drone.; 4 | #X obj 21 151 mtl/out~; 5 | #X text 19 46 tags: synthesize~; 6 | #X obj 22 117 mtl/bubbles~; 7 | #X connect 4 0 2 0; 8 | #X connect 4 1 2 1; 9 | -------------------------------------------------------------------------------- /mtl/buttonColor.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 891 585 10; 2 | #X obj 60 60 inlet; 3 | #X msg 171 456 color \$1 \$2 \$3; 4 | #X obj 147 85 r \$1; 5 | #X obj 245 192 delay \$9; 6 | #X obj 166 366 pack \$6 \$7 \$8; 7 | #X obj 393 397 pack \$3 \$4 \$5; 8 | #X obj 59 119 s \$2; 9 | #X obj 124 504 s \$2; 10 | #X obj 166 154 t a b b; 11 | #X obj 50 545 outlet; 12 | #X connect 0 0 6 0; 13 | #X connect 1 0 7 0; 14 | #X connect 2 0 8 0; 15 | #X connect 3 0 5 0; 16 | #X connect 4 0 1 0; 17 | #X connect 5 0 1 0; 18 | #X connect 8 0 9 0; 19 | #X connect 8 1 3 0; 20 | #X connect 8 2 4 0; 21 | -------------------------------------------------------------------------------- /mtl/buzz~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 84 1272 659 10; 2 | #X obj 42 181 notein; 3 | #X obj 33 57 mtl/piano 1; 4 | #X obj 31 272 mtl/out~; 5 | #X obj 42 210 pack; 6 | #X obj 388 217 hsl 100 15 1 100 0 0 /buzz/harmonics /buzz/harmonics_ 7 | harmonics 105 7 0 8 -262144 -1 -1 4900 1; 8 | #X obj 385 189 cnv 15 200 20 empty empty /buzz~/ 2 12 0 8 -258401 -262144 9 | 0; 10 | #X text 383 252 tags: instrument~; 11 | #X obj 33 243 mtl/buzz~ /id buzz 50; 12 | #X connect 0 0 3 0; 13 | #X connect 0 1 3 1; 14 | #X connect 1 0 7 0; 15 | #X connect 3 0 7 0; 16 | #X connect 7 0 2 0; 17 | #X connect 7 0 2 1; 18 | -------------------------------------------------------------------------------- /mtl/bytesToIntSigned-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 662 106 422 373 10; 2 | #X obj 104 312 print; 3 | #X msg 104 105 0 0; 4 | #X msg 158 106 0 1; 5 | #X msg 231 108 255 255; 6 | #X msg 242 134 0 255; 7 | #X msg 254 162 130 255; 8 | #X msg 268 216 127 255; 9 | #X msg 274 243 126 255; 10 | #X msg 262 188 128 0; 11 | #X text 31 15 Description: Converts a high byte and low byte pair to 12 | a signed integer using two's compliment.; 13 | #X obj 104 289 mtl/bytesToIntSigned; 14 | #X text 31 50 tags: conversion; 15 | #X connect 1 0 10 0; 16 | #X connect 2 0 10 0; 17 | #X connect 3 0 10 0; 18 | #X connect 4 0 10 0; 19 | #X connect 5 0 10 0; 20 | #X connect 6 0 10 0; 21 | #X connect 7 0 10 0; 22 | #X connect 8 0 10 0; 23 | #X connect 10 0 0 0; 24 | -------------------------------------------------------------------------------- /mtl/bytesToIntSigned.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 521 475 10; 2 | #X obj 136 300 t f b; 3 | #X obj 131 91 unpack f f; 4 | #X obj 130 17 inlet bytes; 5 | #X obj 316 207 f; 6 | #X obj 376 207 f; 7 | #X obj 125 206 t f b; 8 | #X obj 217 368 +; 9 | #X obj 211 410 outlet; 10 | #X obj 379 245 - 256; 11 | #X obj 130 150 moses 128; 12 | #X obj 98 340 * 256; 13 | #X obj 190 182 - 255; 14 | #X connect 0 0 10 0; 15 | #X connect 0 1 4 0; 16 | #X connect 1 0 9 0; 17 | #X connect 1 1 3 1; 18 | #X connect 1 1 4 1; 19 | #X connect 2 0 1 0; 20 | #X connect 3 0 6 1; 21 | #X connect 4 0 8 0; 22 | #X connect 5 0 10 0; 23 | #X connect 5 1 3 0; 24 | #X connect 6 0 7 0; 25 | #X connect 8 0 6 1; 26 | #X connect 9 0 5 0; 27 | #X connect 9 1 11 0; 28 | #X connect 10 0 6 0; 29 | #X connect 11 0 0 0; 30 | -------------------------------------------------------------------------------- /mtl/center-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 316 339 409 209 10; 2 | #X floatatom 127 109 5 0 0 0 - - -; 3 | #X floatatom 127 160 5 0 0 0 - - -; 4 | #X text 25 9 Description: returns the center value between the minimum 5 | and maximum received values.; 6 | #X msg 184 114 bang; 7 | #X text 125 88 Inlet_1 : stream of floats.; 8 | #X text 217 113 Inlet_2 : reset; 9 | #X obj 127 137 mtl/center; 10 | #X text 27 44 tags: math; 11 | #X connect 0 0 6 0; 12 | #X connect 3 0 6 1; 13 | #X connect 6 0 1 0; 14 | -------------------------------------------------------------------------------- /mtl/chaos-help.pd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/chaos-help.pd -------------------------------------------------------------------------------- /mtl/chimes~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 84 1272 659 10; 2 | #X obj 42 181 notein; 3 | #X obj 33 57 mtl/piano 1; 4 | #X obj 21 273 mtl/out~; 5 | #X obj 42 210 pack; 6 | #X obj 385 189 cnv 15 200 20 empty empty /chimes~/ 2 12 0 8 -258401 7 | -262144 0; 8 | #X obj 25 243 mtl/chimes~ /id chimes; 9 | #X text 385 235 tags: instrument~; 10 | #X connect 0 0 3 0; 11 | #X connect 0 1 3 1; 12 | #X connect 1 0 5 0; 13 | #X connect 3 0 5 0; 14 | #X connect 5 0 2 0; 15 | #X connect 5 0 2 1; 16 | -------------------------------------------------------------------------------- /mtl/chronometer-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 247 316 405 199 10; 2 | #X text 95 152 know when you have to stop your gig; 3 | #X obj 133 91 mtl/chronometer; 4 | #X obj 15 8 cnv 15 380 60 empty empty empty 20 12 0 14 -233017 -66577 5 | 0; 6 | #X text 20 12 description: a very basic gop chronometer; 7 | #X text 20 49 tags: timing; 8 | -------------------------------------------------------------------------------- /mtl/clap~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1351 661 10; 2 | #X text 18 10 Description: Generates a kind of clap sound.; 3 | #X text 18 26 Comment: Based on Andy Farnell's work.; 4 | #X obj 26 143 mtl/out~; 5 | #X obj 26 87 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 6 | -1; 7 | #X text 19 45 tags: synthesize~; 8 | #X obj 443 49 hsl 100 15 1 5000 0 0 /clap/decay /clap/decay_ decay 9 | 105 7 0 8 -262144 -1 -1 988 1; 10 | #X obj 440 21 cnv 15 200 20 empty empty /clap/ 2 12 0 8 -258401 -262144 11 | 0; 12 | #X obj 26 111 mtl/clap~ /id clap 500; 13 | #X connect 3 0 7 0; 14 | #X connect 7 0 2 0; 15 | #X connect 7 0 2 1; 16 | -------------------------------------------------------------------------------- /mtl/clk-quantization-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 517 174 701 554 10; 2 | #X text 44 47 There are four methods of synchronizing a clkSlave to 3 | its clkMaster:; 4 | #X msg 157 224 none; 5 | #X msg 62 115 match; 6 | #X msg 129 175 beat; 7 | #X obj 52 350 symbol; 8 | #X obj 52 375 outlet; 9 | #X text 203 224 The abstraction will start playing or will stop immediately. 10 | If started \, the step count will start at 0; 11 | #X text 171 172 The abstraction will start playing or will stop on 12 | the next beat. If started \, the step count will start at 0; 13 | #X text 112 110 The abstraction will start playing or will stop immediately. 14 | If started \, the step count will match the master's current step. 15 | ; 16 | #X connect 1 0 4 0; 17 | #X connect 2 0 4 0; 18 | #X connect 3 0 4 0; 19 | #X connect 4 0 5 0; 20 | -------------------------------------------------------------------------------- /mtl/clkUDPIn-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1361 372 628 323 10; 2 | #X text 41 32 Description: Receive a timing flow through UDP; 3 | #X obj 106 127 loadbang; 4 | #X msg 106 154 external 1; 5 | #X text 211 123 Argument: port to listen to; 6 | #X obj 106 185 mtl/clkMaster; 7 | #X obj 193 213 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 8 | -1 -1; 9 | #X obj 212 147 mtl/clkUDPIn 8247; 10 | #X text 51 245 open clkUDPOut's help for a working example.; 11 | #X text 41 53 tags: timing network; 12 | #X connect 1 0 2 0; 13 | #X connect 2 0 4 0; 14 | #X connect 4 2 5 0; 15 | #X connect 6 0 4 1; 16 | -------------------------------------------------------------------------------- /mtl/clkUDPIn.pd: -------------------------------------------------------------------------------- 1 | #N canvas 447 194 450 300 10; 2 | #X obj 147 141 netreceive \$1 1; 3 | #X obj 147 250 outlet; 4 | #X connect 0 0 1 0; 5 | -------------------------------------------------------------------------------- /mtl/clkUDPOut-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1087 85 450 300 10; 2 | #X text 16 86 Description: Send a timing flow through UDP; 3 | #X floatatom 300 102 5 0 0 0 - - -; 4 | #X obj 387 151 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 5 | -1 -1; 6 | #X obj 27 203 mtl/clkUDPOut localhost 8247; 7 | #X obj 300 126 mtl/clkMaster; 8 | #X text 18 158 open clkUDPIn's help for a working example.; 9 | #X text 15 102 tags: timing network; 10 | #X connect 1 0 4 0; 11 | #X connect 4 2 2 0; 12 | -------------------------------------------------------------------------------- /mtl/clocker-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 478 217 416 259 10; 2 | #X obj 148 114 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 3 | 1; 4 | #X floatatom 128 186 5 0 0 0 - - -; 5 | #X obj 128 207 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 6 | -1; 7 | #X text 167 112 Start(1)/stop(0); 8 | #X floatatom 233 142 5 0 0 0 - - -; 9 | #X text 269 140 Interval; 10 | #X obj 128 92 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 11 | -1; 12 | #X text 146 91 Reset+start; 13 | #X obj 128 165 mtl/clocker 1000; 14 | #X obj 12 8 cnv 15 380 60 empty empty empty 20 12 0 14 -233017 -66577 15 | 0; 16 | #X text 17 12 description: Metronome that reports time since it was 17 | started.; 18 | #X text 17 50 tags: timing; 19 | #X connect 0 0 8 0; 20 | #X connect 1 0 2 0; 21 | #X connect 4 0 8 1; 22 | #X connect 6 0 8 0; 23 | #X connect 8 0 1 0; 24 | -------------------------------------------------------------------------------- /mtl/clocker.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 112 35 inlet; 3 | #X obj 111 171 metro \$1; 4 | #X obj 97 224 timer; 5 | #X obj 75 132 t b b; 6 | #X obj 97 256 outlet; 7 | #X obj 303 61 inlet; 8 | #X obj 93 87 sel 1 0; 9 | #X msg 140 120 0; 10 | #X obj 113 60 route float; 11 | #X msg 176 86 bang; 12 | #X connect 0 0 8 0; 13 | #X connect 1 0 2 1; 14 | #X connect 2 0 4 0; 15 | #X connect 3 0 1 0; 16 | #X connect 3 1 2 0; 17 | #X connect 5 0 1 1; 18 | #X connect 6 0 3 0; 19 | #X connect 6 1 7 0; 20 | #X connect 6 2 3 0; 21 | #X connect 7 0 1 0; 22 | #X connect 8 0 6 0; 23 | #X connect 8 1 9 0; 24 | #X connect 9 0 3 0; 25 | -------------------------------------------------------------------------------- /mtl/colorGrid-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 334 399 317 222 10; 2 | #X text 20 14 Description: A color selector.; 3 | #X obj 20 181 print float_RGB; 4 | #X obj 200 180 print pd_color; 5 | #X obj 20 86 mtl/colorGrid; 6 | #X text 18 65 Click and drag!; 7 | #X text 20 32 tags: ui; 8 | #X connect 3 0 1 0; 9 | #X connect 3 1 2 0; 10 | -------------------------------------------------------------------------------- /mtl/concat-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 301 154 450 300 10; 2 | #X obj 104 145 mtl/concat; 3 | #X msg 104 105 a b c d; 4 | #X text 29 32 tags: lists; 5 | #X text 35 10 description: concatenates the elements of a list.; 6 | #X msg 177 112 1 2 3 4; 7 | #X obj 105 179 print; 8 | #X connect 0 0 5 0; 9 | #X connect 1 0 0 0; 10 | #X connect 4 0 0 0; 11 | -------------------------------------------------------------------------------- /mtl/concat.pd: -------------------------------------------------------------------------------- 1 | #N canvas 299 159 450 300 10; 2 | #X msg 233 110 symbol; 3 | #X obj 234 88 loadbang; 4 | #X obj 159 37 inlet; 5 | #X obj 162 217 outlet; 6 | #X obj 164 173 cyclone/fromsymbol; 7 | #X obj 170 138 list2symbol; 8 | #X connect 0 0 5 1; 9 | #X connect 1 0 0 0; 10 | #X connect 2 0 5 0; 11 | #X connect 4 0 3 0; 12 | #X connect 5 0 4 0; 13 | -------------------------------------------------------------------------------- /mtl/crackles~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 607 109 316 236 10; 2 | #X text 40 43 Comment: Taken from Andy Farnell's work.; 3 | #X text 41 26 Description: Generates crackles.; 4 | #X obj 44 130 mtl/crackles~; 5 | #X obj 44 162 mtl/out~; 6 | #X obj 47 110 hsl 128 15 5 20000 0 0 empty empty empty -2 -8 0 10 -262144 7 | -1 -1 0 1; 8 | #X text 40 62 tags: synthesize~; 9 | #X connect 2 0 3 0; 10 | #X connect 2 0 3 1; 11 | #X connect 4 0 2 0; 12 | -------------------------------------------------------------------------------- /mtl/cranks~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1351 661 10; 2 | #X text 9 2 Description: Generates six different crank sounds.; 3 | #X text 9 20 Comment: Taken from Andy Farnell's work.; 4 | #X obj 47 174 mtl/out~; 5 | #X text 12 37 tags: synthesize~; 6 | #X obj 501 131 cnv 15 200 20 empty empty /cranks/ 2 12 0 8 -258401 7 | -262144 0; 8 | #X obj 502 170 hradio 15 1 0 6 /cranks/choice /cranks/choice_ choice 9 | 0 -6 0 8 -262144 -1 -1 2; 10 | #X obj 47 138 mtl/cranks~ /id cranks 2; 11 | #X connect 6 0 2 0; 12 | #X connect 6 0 2 1; 13 | -------------------------------------------------------------------------------- /mtl/cycle5-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 350 147 10; 2 | #X floatatom 26 56 5 0 0 0 - - -; 3 | #X floatatom 26 103 5 0 0 0 - - -; 4 | #X obj 26 80 mtl/cycle5; 5 | #X text 24 29 tags: musical; 6 | #X text 25 11 Description: Cycles through the serie of fifths; 7 | #X connect 0 0 2 0; 8 | #X connect 2 0 1 0; 9 | -------------------------------------------------------------------------------- /mtl/cycle5.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 55 68 inlet; 3 | #X obj 260 71 loadbang; 4 | #X obj 69 226 expr ((abs($f1+12)%12)*7)%12; 5 | #X obj 21 277 outlet; 6 | #X obj 251 111 tof/argument 1 0; 7 | #X connect 0 0 2 0; 8 | #X connect 1 0 4 0; 9 | #X connect 2 0 3 0; 10 | #X connect 4 0 2 0; 11 | -------------------------------------------------------------------------------- /mtl/degreeToRadian-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 242 154 426 192 10; 2 | #X floatatom 144 91 5 0 0 0 - - -; 3 | #X floatatom 144 147 0 0 0 0 - - -; 4 | #X msg 191 92 180; 5 | #X obj 13 9 cnv 15 380 60 empty empty empty 20 12 0 14 -233017 -66577 6 | 0; 7 | #X text 125 51 Author: Roman Haefeli; 8 | #X text 268 51 Version: 2007-12-09; 9 | #X text 18 12 Description: Converts degrees into radians.; 10 | #X obj 144 123 mtl/degreeToRadian; 11 | #X text 18 51 tags: conversion; 12 | #X connect 0 0 7 0; 13 | #X connect 2 0 7 0; 14 | #X connect 7 0 1 0; 15 | -------------------------------------------------------------------------------- /mtl/degreeToRadian.pd: -------------------------------------------------------------------------------- 1 | #N canvas 426 297 448 298 10; 2 | #X obj 79 86 inlet; 3 | #X obj 79 172 outlet; 4 | #X obj 151 121 / 45; 5 | #X obj 151 55 loadbang; 6 | #X obj 79 120 f; 7 | #X obj 151 98 atan; 8 | #X msg 151 77 1; 9 | #X text 73 27 taken from zexy; 10 | #X obj 79 144 *; 11 | #X connect 0 0 4 0; 12 | #X connect 2 0 8 1; 13 | #X connect 3 0 6 0; 14 | #X connect 4 0 8 0; 15 | #X connect 5 0 2 0; 16 | #X connect 6 0 5 0; 17 | #X connect 8 0 1 0; 18 | -------------------------------------------------------------------------------- /mtl/detuned3Osc~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 84 1272 659 10; 2 | #X obj 42 181 notein; 3 | #X obj 33 57 mtl/piano 1; 4 | #X obj 29 472 mtl/out~; 5 | #X obj 42 210 pack; 6 | #X obj 388 217 hsl 100 15 0 1 0 0 /detuned3Osc/detuneA /detuned3Osc/detuneA_ 7 | detuneA 105 7 0 8 -262144 -1 -1 1980 1; 8 | #X obj 385 189 cnv 15 200 20 empty empty /detuned3Osc~/ 2 12 0 8 -258401 9 | -262144 0; 10 | #X obj 389 236 hsl 100 15 0 1 0 0 /detuned3Osc/detuneB /detuned3Osc/detuneB_ 11 | detuneB 105 7 0 8 -262144 -1 -1 2970 1; 12 | #X text 385 281 tags: synthesize~; 13 | #X obj 33 442 mtl/detuned3Osc~ /id detuned3Osc 0.2 0.3; 14 | #X connect 0 0 3 0; 15 | #X connect 0 1 3 1; 16 | #X connect 1 0 8 0; 17 | #X connect 3 0 8 0; 18 | #X connect 8 0 2 0; 19 | #X connect 8 0 2 1; 20 | -------------------------------------------------------------------------------- /mtl/diode~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1272 661 10; 2 | #X obj 66 300 outlet~; 3 | #X obj 227 308 outlet~; 4 | #X obj 27 47 inlet~; 5 | #X obj 996 37 inlet params; 6 | #X obj 996 83 print PARAM_NOTFOUND; 7 | #X obj 996 59 tof/param route; 8 | #X obj 974 183 b; 9 | #X obj 975 212 tof/param gui; 10 | #X obj 145 43 inlet~; 11 | #X obj 219 111 tof/param /mode 0 /g radio 0 2; 12 | #X obj 108 208 sigpack/diode~; 13 | #X obj 244 205 sigpack/diode~; 14 | #X obj 220 81 tof/argument 3; 15 | #X obj 220 56 loadbang; 16 | #X connect 2 0 10 0; 17 | #X connect 3 0 5 0; 18 | #X connect 5 0 4 0; 19 | #X connect 6 0 7 0; 20 | #X connect 8 0 11 0; 21 | #X connect 9 0 10 1; 22 | #X connect 9 0 11 1; 23 | #X connect 10 0 0 0; 24 | #X connect 11 0 1 0; 25 | #X connect 12 0 9 0; 26 | #X connect 13 0 12 0; 27 | -------------------------------------------------------------------------------- /mtl/distoCreb~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1272 661 10; 2 | #X obj 66 300 outlet~; 3 | #X obj 227 308 outlet~; 4 | #X obj 27 47 inlet~; 5 | #X obj 996 37 inlet params; 6 | #X obj 996 83 print PARAM_NOTFOUND; 7 | #X obj 996 59 tof/param route; 8 | #X obj 974 183 b; 9 | #X obj 975 212 tof/param gui; 10 | #X obj 145 43 inlet~; 11 | #X obj 219 144 tof/param /pre-gain 0.5 /g slide 0.5 20; 12 | #X obj 108 208 dist~; 13 | #X obj 200 209 dist~; 14 | #X obj 219 107 tof/argument 3; 15 | #X obj 219 79 loadbang; 16 | #X connect 2 0 10 0; 17 | #X connect 3 0 5 0; 18 | #X connect 5 0 4 0; 19 | #X connect 6 0 7 0; 20 | #X connect 8 0 11 0; 21 | #X connect 9 0 10 1; 22 | #X connect 9 0 11 1; 23 | #X connect 10 0 0 0; 24 | #X connect 11 0 1 0; 25 | #X connect 12 0 9 0; 26 | #X connect 13 0 12 0; 27 | -------------------------------------------------------------------------------- /mtl/distoTanh~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 82 1366 662 10; 2 | #X obj -15 98 *~ 0.5; 3 | #X obj 66 98 *~ 0.5; 4 | #X text -18 19 Description: A distortion using expr~ tanh; 5 | #X obj -16 165 mtl/out~; 6 | #X obj -16 74 osc~ 110; 7 | #X obj 67 73 osc~ 110; 8 | #X text -17 37 tags: fx~; 9 | #X text 262 122 <-Click on the propeties menu to display params; 10 | #X obj 471 18 cnv 15 200 20 empty empty /tanh/ 2 12 0 8 -258401 -262144 11 | 0; 12 | #X obj 471 41 hsl 100 15 0 1 0 0 /tanh/wet /tanh/wet_ wet 105 7 0 8 13 | -262144 -1 -1 4950 1; 14 | #X obj 471 59 hsl 100 15 1 100 0 0 /tanh/amount /tanh/amount_ amount 15 | 105 7 0 8 -262144 -1 -1 4900 1; 16 | #X obj -15 123 mtl/distoTanh~ /id tanh 0.5 50; 17 | #X connect 0 0 11 0; 18 | #X connect 1 0 11 1; 19 | #X connect 4 0 0 0; 20 | #X connect 5 0 1 0; 21 | #X connect 11 0 3 0; 22 | #X connect 11 1 3 1; 23 | -------------------------------------------------------------------------------- /mtl/doubleClick-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 282 79 541 436 10; 2 | #X obj 31 214 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 3 | -1; 4 | #X obj 31 260 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 5 | -1; 6 | #X text 20 9 Description: Detects double clicks.; 7 | #X msg 142 208 175; 8 | #X msg 187 207 300; 9 | #X obj 31 235 mtl/doubleClick 300; 10 | #X obj 33 126 cyclone/MouseState; 11 | #X obj 32 56 loadbang; 12 | #X obj 35 156 sel 1; 13 | #X msg 31 87 poll; 14 | #X text 49 258 Argument 1 and right inlet : Determines the double click 15 | interval (defaults to 175).; 16 | #X text 20 27 tags: ui; 17 | #X connect 0 0 5 0; 18 | #X connect 3 0 5 1; 19 | #X connect 4 0 5 1; 20 | #X connect 5 0 1 0; 21 | #X connect 6 0 8 0; 22 | #X connect 7 0 9 0; 23 | #X connect 8 0 0 0; 24 | #X connect 9 0 6 0; 25 | -------------------------------------------------------------------------------- /mtl/doubleClick.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 125 104 timer; 3 | #X obj 125 148 b; 4 | #X obj 126 48 inlet; 5 | #X obj 126 72 t b b; 6 | #X obj 125 172 outlet; 7 | #X obj 125 128 moses 175; 8 | #X obj 241 34 loadbang; 9 | #X obj 334 89 inlet; 10 | #X obj 241 55 tof/argument 1 175; 11 | #X connect 0 0 5 0; 12 | #X connect 1 0 4 0; 13 | #X connect 2 0 3 0; 14 | #X connect 3 0 0 0; 15 | #X connect 3 1 0 1; 16 | #X connect 5 0 1 0; 17 | #X connect 6 0 8 0; 18 | #X connect 7 0 5 1; 19 | #X connect 8 0 5 1; 20 | -------------------------------------------------------------------------------- /mtl/drips~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 539 355 309 233 10; 2 | #X text 18 8 Description: Generates a dripping sound.; 3 | #X text 16 27 Comment: Taken from Andy Farnell's work.; 4 | #X obj 22 85 mtl/drips~; 5 | #X obj 23 143 mtl/out~; 6 | #X obj 22 114 mtl/punch~; 7 | #X text 24 52 tags: synthesize~; 8 | #X connect 2 0 4 0; 9 | #X connect 4 0 3 0; 10 | #X connect 4 0 3 1; 11 | -------------------------------------------------------------------------------- /mtl/dtmfBusy~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 337 122 290 232 10; 2 | #X text 20 9 Description: DTMF telephone sound; 3 | #X text 18 29 Author: Alexandre Quessy; 4 | #X text 18 46 Version: 1; 5 | #X obj 20 100 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 6 | ; 7 | #X obj 20 121 mtl/dtmfBusy~; 8 | #X obj 21 143 mtl/out~; 9 | #X text 19 63 tags: synthesize~; 10 | #X connect 3 0 4 0; 11 | #X connect 4 0 5 0; 12 | #X connect 4 1 5 1; 13 | -------------------------------------------------------------------------------- /mtl/dtmfHandUp~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 57 279 246 10; 2 | #X text 17 9 Description: DTMF telephone sound; 3 | #X text 16 24 Author: Alexandre Quessy; 4 | #X text 16 42 Version: 1; 5 | #X obj 25 99 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 6 | ; 7 | #X obj 25 120 mtl/dtmfHandUp~; 8 | #X obj 26 145 mtl/out~; 9 | #X text 17 57 tags: synthesize~; 10 | #X connect 3 0 4 0; 11 | #X connect 4 0 5 0; 12 | #X connect 4 1 5 1; 13 | -------------------------------------------------------------------------------- /mtl/dtmfHurryUp~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 175 225 414 240 10; 2 | #X text 14 9 Description: DTMF telephone sound; 3 | #X text 13 26 Author: Alexandre Quessy; 4 | #X text 13 42 Version: 1; 5 | #X obj 19 104 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 6 | ; 7 | #X obj 19 124 mtl/dtmfHurryUp~; 8 | #X obj 18 147 mtl/out~; 9 | #X text 16 62 tags: synthesize~; 10 | #X connect 3 0 4 0; 11 | #X connect 4 0 5 0; 12 | #X connect 4 1 5 1; 13 | -------------------------------------------------------------------------------- /mtl/dtmfNumber~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 236 89 236 288 10; 2 | #X text 13 12 Description: DTMF telephone sound; 3 | #X text 12 30 Author: Alexandre Quessy; 4 | #X text 12 47 Version: 1; 5 | #X floatatom 17 111 5 0 0 0 - - -; 6 | #X obj 17 155 mtl/dtmfNumber~; 7 | #X obj 18 185 mtl/out~; 8 | #X text 13 68 tags: synthesize~; 9 | #X connect 3 0 4 0; 10 | #X connect 4 0 5 0; 11 | #X connect 4 1 5 1; 12 | -------------------------------------------------------------------------------- /mtl/dtmfRing~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 184 139 265 252 10; 2 | #X text 23 22 Description: DTMF telephone sound; 3 | #X text 22 39 Author: Alexandre Quessy; 4 | #X text 22 56 Version: 1; 5 | #X obj 24 116 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 6 | ; 7 | #X obj 24 137 mtl/dtmfRing~; 8 | #X obj 24 161 mtl/out~; 9 | #X text 22 75 tags: synthesize~; 10 | #X connect 3 0 4 0; 11 | #X connect 4 0 5 0; 12 | #X connect 4 1 5 1; 13 | -------------------------------------------------------------------------------- /mtl/every-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 570 364 10; 2 | #X floatatom 245 185 5 0 0 0 - - -; 3 | #X text 243 166 Change the number of required bangs; 4 | #X obj 54 3 cnv 15 380 60 empty empty empty 20 12 0 14 -233017 -66577 5 | 0; 6 | #X text 57 7 description: bangs out every X bang received; 7 | #X obj 150 104 loadbang; 8 | #X obj 174 181 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 9 | -1 -1; 10 | #X obj 195 262 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 11 | -1 -1; 12 | #X obj 300 209 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 13 | -1 -1; 14 | #X text 324 210 Reset; 15 | #X obj 150 132 metro 1000; 16 | #X obj 194 233 mtl/every 3; 17 | #X text 60 23 tags: sequencing; 18 | #X connect 0 0 10 1; 19 | #X connect 4 0 9 0; 20 | #X connect 5 0 10 0; 21 | #X connect 7 0 10 2; 22 | #X connect 9 0 5 0; 23 | #X connect 10 0 6 0; 24 | -------------------------------------------------------------------------------- /mtl/every.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1215 144 608 403 10; 2 | #X obj 103 205 outlet; 3 | #X obj 274 41 tof/argument 1 1; 4 | #X obj 233 71 max 1; 5 | #X obj 103 164 sel 1; 6 | #X obj 102 76 inlet bang; 7 | #X obj 226 16 inlet bangs; 8 | #X obj 427 21 inlet reset; 9 | #X obj 428 51 b; 10 | #X obj 327 9 loadbang; 11 | #X obj 103 122 modulo_counter; 12 | #X msg 337 97 0; 13 | #X obj 202 151 - 1; 14 | #X connect 1 0 2 0; 15 | #X connect 2 0 9 0; 16 | #X connect 2 0 11 0; 17 | #X connect 3 0 0 0; 18 | #X connect 4 0 9 0; 19 | #X connect 5 0 2 0; 20 | #X connect 6 0 7 0; 21 | #X connect 7 0 10 0; 22 | #X connect 8 0 1 0; 23 | #X connect 9 0 3 0; 24 | #X connect 10 0 9 1; 25 | #X connect 11 0 3 1; 26 | -------------------------------------------------------------------------------- /mtl/fader_bg.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fader_bg.tiff -------------------------------------------------------------------------------- /mtl/fader_button.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fader_button.tiff -------------------------------------------------------------------------------- /mtl/fft_argo~.pd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fft_argo~.pd -------------------------------------------------------------------------------- /mtl/fibonacci-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 352 182 10; 2 | #X floatatom 106 87 9 0 0 0 - - -; 3 | #X floatatom 106 135 9 0 0 0 - - -; 4 | #X text 17 20 Description: Gets a number in the Fibonacci serie; 5 | #X obj 106 111 mtl/fibonacci; 6 | #X text 18 36 tags: math; 7 | #X connect 0 0 3 0; 8 | #X connect 3 0 1 0; 9 | -------------------------------------------------------------------------------- /mtl/fibonacci.pd: -------------------------------------------------------------------------------- 1 | #N canvas 967 369 509 554 10; 2 | #X obj 40 35 inlet; 3 | #X obj 40 81 max 0; 4 | #X obj 65 145 until; 5 | #X obj 40 445 outlet; 6 | #X obj 40 59 i; 7 | #X obj 40 423 f; 8 | #X obj 76 211 f 1; 9 | #X obj 202 199 + 0; 10 | #X obj 200 172 t f f; 11 | #X msg 117 148 1; 12 | #X msg 155 144 0; 13 | #X obj 40 103 t b f b b; 14 | #X connect 0 0 4 0; 15 | #X connect 1 0 11 0; 16 | #X connect 2 0 6 0; 17 | #X connect 4 0 1 0; 18 | #X connect 5 0 3 0; 19 | #X connect 6 0 8 0; 20 | #X connect 6 0 5 1; 21 | #X connect 7 0 6 1; 22 | #X connect 8 0 7 1; 23 | #X connect 8 1 7 0; 24 | #X connect 9 0 6 1; 25 | #X connect 10 0 7 1; 26 | #X connect 11 0 5 0; 27 | #X connect 11 1 2 0; 28 | #X connect 11 2 9 0; 29 | #X connect 11 3 10 0; 30 | -------------------------------------------------------------------------------- /mtl/fonts/DemonHillFactory/cubicblock-nk-s.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/DemonHillFactory/cubicblock-nk-s.ttf -------------------------------------------------------------------------------- /mtl/fonts/Entypo/Entypo.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/Entypo/Entypo.ttf -------------------------------------------------------------------------------- /mtl/fonts/Entypo/Entypo/@font-face/Entypo @font-face/entypo.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/Entypo/Entypo/@font-face/Entypo @font-face/entypo.eot -------------------------------------------------------------------------------- /mtl/fonts/Entypo/Entypo/@font-face/Entypo @font-face/entypo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /mtl/fonts/Entypo/Entypo/@font-face/Entypo @font-face/entypo.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/Entypo/Entypo/@font-face/Entypo @font-face/entypo.ttf -------------------------------------------------------------------------------- /mtl/fonts/Entypo/Entypo/@font-face/Entypo @font-face/entypo.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/Entypo/Entypo/@font-face/Entypo @font-face/entypo.woff -------------------------------------------------------------------------------- /mtl/fonts/Entypo/Entypo/@font-face/Entypo Social @font-face/entypo-social.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/Entypo/Entypo/@font-face/Entypo Social @font-face/entypo-social.eot -------------------------------------------------------------------------------- /mtl/fonts/Entypo/Entypo/@font-face/Entypo Social @font-face/entypo-social.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /mtl/fonts/Entypo/Entypo/@font-face/Entypo Social @font-face/entypo-social.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/Entypo/Entypo/@font-face/Entypo Social @font-face/entypo-social.ttf -------------------------------------------------------------------------------- /mtl/fonts/Entypo/Entypo/@font-face/Entypo Social @font-face/entypo-social.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/Entypo/Entypo/@font-face/Entypo Social @font-face/entypo-social.woff -------------------------------------------------------------------------------- /mtl/fonts/Entypo/Entypo/@font-face/Icon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/Entypo/Entypo/@font-face/Icon -------------------------------------------------------------------------------- /mtl/fonts/Entypo/Entypo/Desktop typeface/Entypo-Social.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/Entypo/Entypo/Desktop typeface/Entypo-Social.otf -------------------------------------------------------------------------------- /mtl/fonts/Entypo/Entypo/Desktop typeface/Entypo-Social.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/Entypo/Entypo/Desktop typeface/Entypo-Social.ttf -------------------------------------------------------------------------------- /mtl/fonts/Entypo/Entypo/Desktop typeface/Entypo.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/Entypo/Entypo/Desktop typeface/Entypo.otf -------------------------------------------------------------------------------- /mtl/fonts/Entypo/Entypo/Desktop typeface/Icon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/Entypo/Entypo/Desktop typeface/Icon -------------------------------------------------------------------------------- /mtl/fonts/Entypo/Entypo/Icon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/Entypo/Entypo/Icon -------------------------------------------------------------------------------- /mtl/fonts/Entypo/Entypo/Vector and bitmap/Entypo.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/Entypo/Entypo/Vector and bitmap/Entypo.eps -------------------------------------------------------------------------------- /mtl/fonts/Entypo/Entypo/Vector and bitmap/Entypo.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/Entypo/Entypo/Vector and bitmap/Entypo.pdf -------------------------------------------------------------------------------- /mtl/fonts/Entypo/Entypo/Vector and bitmap/Entypo.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/Entypo/Entypo/Vector and bitmap/Entypo.psd -------------------------------------------------------------------------------- /mtl/fonts/Entypo/Entypo/Vector and bitmap/Icon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/Entypo/Entypo/Vector and bitmap/Icon -------------------------------------------------------------------------------- /mtl/fonts/Faux-Snow-BRK/Brian Kent Font License.txt: -------------------------------------------------------------------------------- 1 | All of my Fonts are Freeware, you can use them any way you want to 2 | (Personal use, Commercial use, or whatever). 3 | 4 | -If you have a Font related site and would like to offer my fonts on 5 | your site, go right ahead. All I ask is that you keep this text file 6 | intact with the Font. 7 | 8 | -You may not Sell or Distribute my Fonts for profit or alter them in 9 | any way without asking me first. [e-mail - kentpw@norwich.net] -------------------------------------------------------------------------------- /mtl/fonts/Faux-Snow-BRK/fauxsnow.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/Faux-Snow-BRK/fauxsnow.ttf -------------------------------------------------------------------------------- /mtl/fonts/GoddessSymbols/GDSSY___.PFB: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/GoddessSymbols/GDSSY___.PFB -------------------------------------------------------------------------------- /mtl/fonts/GoddessSymbols/GDSSY___.PFM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/GoddessSymbols/GDSSY___.PFM -------------------------------------------------------------------------------- /mtl/fonts/GoddessSymbols/GoddessSymbols.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/GoddessSymbols/GoddessSymbols.ttf -------------------------------------------------------------------------------- /mtl/fonts/Kalocsai-Flowers/Freeware License.txt: -------------------------------------------------------------------------------- 1 | This font was found on the internet and did not come with a license. While we try to make sure that all the fonts on fontsquirrel.com are properly licensed for commercial use, there are many fonts that have either been abandoned by their authors or the authors distribute their fonts without an explicit license. 2 | 3 | It is our opinion that if the unlicensed font is freely available for download from either the original source or from multiple free-font sites then we assume it to be safe to use the font commercially. This is no guarantee of such freedom, but there are so many unlicensed free fonts distributed by primary sources that the intentions must be read that the font is free to use how you like. 4 | 5 | We are not lawyers and don't pretend to be them on TV. Please report any errors/violations you know of. http://www.fontsquirrel.com/contact -------------------------------------------------------------------------------- /mtl/fonts/Kalocsai-Flowers/Kalocsai_Flowers.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/Kalocsai-Flowers/Kalocsai_Flowers.ttf -------------------------------------------------------------------------------- /mtl/fonts/KleinKarpets/KleinKarpets.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/KleinKarpets/KleinKarpets.otf -------------------------------------------------------------------------------- /mtl/fonts/KleinKarpets/KleinKarpets.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/KleinKarpets/KleinKarpets.ttf -------------------------------------------------------------------------------- /mtl/fonts/KleinKarpets/KleinKarpetscharacterguide1.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/KleinKarpets/KleinKarpetscharacterguide1.doc -------------------------------------------------------------------------------- /mtl/fonts/KleinKarpets/KleinKarpetscharacterguide2.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/KleinKarpets/KleinKarpetscharacterguide2.doc -------------------------------------------------------------------------------- /mtl/fonts/KleinKarpets/KleinKarpetsreadme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/KleinKarpets/KleinKarpetsreadme.txt -------------------------------------------------------------------------------- /mtl/fonts/SirucaPictograms/SirucaPictograms1_1.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/SirucaPictograms/SirucaPictograms1_1.ttf -------------------------------------------------------------------------------- /mtl/fonts/Symbol-Signs-fontfacekit/Creative Commons Attribution License.txt: -------------------------------------------------------------------------------- 1 | Creative Commons Attribution 3.0 Unported 2 | (http://creativecommons.org/licenses/by/3.0/) 3 | 4 | You are free: 5 | 6 | to Share — to copy, distribute and transmit the work 7 | to Remix — to adapt the work 8 | 9 | Under the following conditions: 10 | 11 | Attribution. 12 | You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). 13 | 14 | For any reuse or distribution, you must make clear to others the license terms of this work. The best way to do this is with a link to this web page. 15 | 16 | Any of the above conditions can be waived if you get permission from the copyright holder. 17 | 18 | Nothing in this license impairs or restricts the author's moral rights. -------------------------------------------------------------------------------- /mtl/fonts/Symbol-Signs-fontfacekit/symbol-signs-cleartype.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/Symbol-Signs-fontfacekit/symbol-signs-cleartype.png -------------------------------------------------------------------------------- /mtl/fonts/Symbol-Signs-fontfacekit/symbol-signs-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/Symbol-Signs-fontfacekit/symbol-signs-webfont.ttf -------------------------------------------------------------------------------- /mtl/fonts/WC_Fetish/WC_Fetish/Licence_WC_FONTS_Fetish_BTA.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/WC_Fetish/WC_Fetish/Licence_WC_FONTS_Fetish_BTA.pdf -------------------------------------------------------------------------------- /mtl/fonts/WC_Fetish/WC_Fetish/WC Fetish Bta.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/WC_Fetish/WC_Fetish/WC Fetish Bta.otf -------------------------------------------------------------------------------- /mtl/fonts/WC_Fetish/WC_Fetish/WC Fetish Bta.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/WC_Fetish/WC_Fetish/WC Fetish Bta.ttf -------------------------------------------------------------------------------- /mtl/fonts/WC_Fetish/WC_Fetish/WC_Fetish_Bta.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/WC_Fetish/WC_Fetish/WC_Fetish_Bta.pdf -------------------------------------------------------------------------------- /mtl/fonts/WC_Rhesus_A/Licence_WC_FONTS_Rhesus_A_BTA.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/WC_Rhesus_A/Licence_WC_FONTS_Rhesus_A_BTA.pdf -------------------------------------------------------------------------------- /mtl/fonts/WC_Rhesus_A/WC_RHESUS_A_BTA.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/WC_Rhesus_A/WC_RHESUS_A_BTA.pdf -------------------------------------------------------------------------------- /mtl/fonts/WC_Rhesus_A/WC_Rhesus_A_Bta.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/WC_Rhesus_A/WC_Rhesus_A_Bta.otf -------------------------------------------------------------------------------- /mtl/fonts/WC_Rhesus_A/WC_Rhesus_A_Bta.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/WC_Rhesus_A/WC_Rhesus_A_Bta.ttf -------------------------------------------------------------------------------- /mtl/fonts/alan-carr_carrdingbats1/Carrding.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/alan-carr_carrdingbats1/Carrding.ttf -------------------------------------------------------------------------------- /mtl/fonts/apostrophiclab/EXTASY.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/apostrophiclab/EXTASY.ttf -------------------------------------------------------------------------------- /mtl/fonts/apostrophiclab/Extasy.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/apostrophiclab/Extasy.pdf -------------------------------------------------------------------------------- /mtl/fonts/eau_de_rose/Eau_de_rose.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/eau_de_rose/Eau_de_rose.ttf -------------------------------------------------------------------------------- /mtl/fonts/eau_de_rose/Terms of Use End User Lisence Agreement.txt: -------------------------------------------------------------------------------- 1 | 2 | TERMS OF USE 3 | ----------- 4 | 5 | Eau de rose.ttf 6 | By Aquila Quentin / Qkila 7 | DThis font is absolutely free for personal AND 8 | commercial use. Donations are appreciated! 9 | Email: contact@qkila.com 10 | Donate to contact@qkila.com 11 | 12 | 13 | -------------------------------------------------------------------------------- /mtl/fonts/fivefoldornamentsetc/FIFOE___.PFB: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/fivefoldornamentsetc/FIFOE___.PFB -------------------------------------------------------------------------------- /mtl/fonts/fivefoldornamentsetc/FIFOE___.PFM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/fivefoldornamentsetc/FIFOE___.PFM -------------------------------------------------------------------------------- /mtl/fonts/fivefoldornamentsetc/FivefoldOrnamentsEtc.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/fivefoldornamentsetc/FivefoldOrnamentsEtc.ttf -------------------------------------------------------------------------------- /mtl/fonts/fivefoldornamentsetc/FivefoldOrnamentsEtc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/fivefoldornamentsetc/FivefoldOrnamentsEtc.txt -------------------------------------------------------------------------------- /mtl/fonts/fontsnthings/circlethings.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/fontsnthings/circlethings.gif -------------------------------------------------------------------------------- /mtl/fonts/fontsnthings/circlethings.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/fontsnthings/circlethings.ttf -------------------------------------------------------------------------------- /mtl/fonts/fontsnthings/circlethings.txt: -------------------------------------------------------------------------------- 1 | Circle Things 2 | [ version 1.0 - August 2003 ] 3 | 4 | is a freeware truetype font from Fonts & Things. You may use this for 5 | personal or commercial use free of charge. You may freely distribute 6 | this font providing no fee whatsoever is charged and this text file 7 | is included. If you use this or distribute this font and would like 8 | special mention or a link please contact us: 9 | http://www.fontsnthings.com/contact.html 10 | 11 | Macintosh conversions are allowed according to the above provisions. 12 | 13 | This font contains 52 characters: use keys a through z and 14 | A through Z (upper case). 15 | 16 | But most importantly, Enjoy the font :-) 17 | 18 | for more unusual freeware and shareware truetype fonts please visit: 19 | 20 | Fonts & Things 21 | "the most unusual fonts online" 22 | http://www.fontsnthings.com/ -------------------------------------------------------------------------------- /mtl/fonts/fontsnthings/circlethings2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/fontsnthings/circlethings2.gif -------------------------------------------------------------------------------- /mtl/fonts/fontsnthings/circlethings2.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/fontsnthings/circlethings2.ttf -------------------------------------------------------------------------------- /mtl/fonts/fontsnthings/circlethings2.txt: -------------------------------------------------------------------------------- 1 | Circle Things 2 2 | [ version 1.0 - August 2003 ] 3 | 4 | is a freeware truetype font from Fonts & Things. You may use this for 5 | personal or commercial use free of charge. You may freely distribute 6 | this font providing no fee whatsoever is charged and this text file 7 | is included. If you use this or distribute this font and would like 8 | special mention or a link please contact us: 9 | http://www.fontsnthings.com/contact.html 10 | 11 | Macintosh conversions are allowed according to the above provisions. 12 | 13 | This font contains 62 characters: use keys 1 through 0, a through z and 14 | A through Z (upper case). 15 | 16 | But most importantly, Enjoy the font :-) 17 | 18 | for more unusual freeware and shareware truetype fonts please visit: 19 | 20 | Fonts & Things 21 | "the most unusual fonts online" 22 | http://www.fontsnthings.com/ -------------------------------------------------------------------------------- /mtl/fonts/fontsnthings/lightningbolts.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/fontsnthings/lightningbolts.gif -------------------------------------------------------------------------------- /mtl/fonts/fontsnthings/lightningbolts.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/fontsnthings/lightningbolts.ttf -------------------------------------------------------------------------------- /mtl/fonts/fontsnthings/lightningbolts.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | FOOPY freeware fonts are released as freeware truetype fonts from 4 | Fonts & Things. You may use this for personal or commercial use free 5 | of charge. You may freely distribute this font providing no fee 6 | whatsoever is charged and this text file is included. If you use this or 7 | distribute this font and would like special mention or a link please contact 8 | us: http://www.fontsnthings.com/contact.shtml 9 | 10 | Macintosh conversions are allowed according to the above provisions. 11 | 12 | But most importantly, Enjoy the font :-) 13 | 14 | for more unusual freeware and shareware truetype fonts please visit: 15 | 16 | Fonts & Things 17 | "the most unusual fonts online" 18 | http://www.fontsnthings.com/ -------------------------------------------------------------------------------- /mtl/fonts/fontsnthings/squarethings.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/fontsnthings/squarethings.gif -------------------------------------------------------------------------------- /mtl/fonts/fontsnthings/squarethings.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/fontsnthings/squarethings.ttf -------------------------------------------------------------------------------- /mtl/fonts/fontsnthings/squarethings.txt: -------------------------------------------------------------------------------- 1 | Square Things 2 | [ version 1.0 - August 2003 ] 3 | 4 | is a freeware truetype font from Fonts & Things. You may use this for 5 | personal or commercial use free of charge. You may freely distribute 6 | this font providing no fee whatsoever is charged and this text file 7 | is included. If you use this or distribute this font and would like 8 | special mention or a link please contact us: 9 | http://www.fontsnthings.com/contact.html 10 | 11 | Macintosh conversions are allowed according to the above provisions. 12 | 13 | This font contains 62 characters: use keys 1 through 0, a through z and 14 | A through Z (upper case). 15 | 16 | But most importantly, Enjoy the font :-) 17 | 18 | for more unusual freeware and shareware truetype fonts please visit: 19 | 20 | Fonts & Things 21 | "the most unusual fonts online" 22 | http://www.fontsnthings.com/ -------------------------------------------------------------------------------- /mtl/fonts/fontsnthings/squarethings2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/fontsnthings/squarethings2.gif -------------------------------------------------------------------------------- /mtl/fonts/fontsnthings/squarethings2.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/fontsnthings/squarethings2.ttf -------------------------------------------------------------------------------- /mtl/fonts/fontsnthings/squarethings2.txt: -------------------------------------------------------------------------------- 1 | Square Things 2 2 | [ version 1.0 - August 2004 ] 3 | 4 | is a freeware truetype font from Fonts & Things. You may use this for 5 | personal or commercial use free of charge. You may freely distribute 6 | this font providing no fee whatsoever is charged and this text file 7 | is included. If you use this or distribute this font and would like 8 | special mention or a link please contact us: 9 | http://www.fontsnthings.com/contact.html 10 | 11 | Macintosh conversions are allowed according to the above provisions. 12 | 13 | This font contains 62 characters: use keys 1 through 0, a through z and 14 | A through Z (upper case). 15 | 16 | But most importantly, Enjoy the font :-) 17 | 18 | for more unusual freeware and shareware truetype fonts please visit: 19 | 20 | Fonts & Things 21 | "the most unusual fonts online" 22 | http://www.fontsnthings.com/ -------------------------------------------------------------------------------- /mtl/fonts/fontsnthings/starthings.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/fontsnthings/starthings.gif -------------------------------------------------------------------------------- /mtl/fonts/fontsnthings/starthings.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/fontsnthings/starthings.ttf -------------------------------------------------------------------------------- /mtl/fonts/fontsnthings/starthings.txt: -------------------------------------------------------------------------------- 1 | Star Things 2 | [ version 1.0 - October 2005 ] 3 | 4 | is a freeware truetype font from Fonts & Things. You may use this for 5 | personal or commercial use free of charge. You may freely distribute 6 | this font providing no fee whatsoever is charged and this text file 7 | is included. If you use this or distribute this font and would like 8 | special mention or a link please contact us: 9 | http://www.fontsnthings.com/contact.shtml 10 | 11 | Macintosh conversions are allowed according to the above provisions. 12 | 13 | This font contains 62 characters: use keys 1 through 0, a through z and 14 | A through Z (upper case). 15 | 16 | But most importantly, Enjoy the font :-) 17 | 18 | for more unusual freeware and shareware truetype fonts please visit: 19 | 20 | Fonts & Things 21 | "the most unusual fonts online" 22 | http://www.fontsnthings.com/ -------------------------------------------------------------------------------- /mtl/fonts/fontsnthings/starthings2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/fontsnthings/starthings2.gif -------------------------------------------------------------------------------- /mtl/fonts/fontsnthings/starthings2.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/fontsnthings/starthings2.ttf -------------------------------------------------------------------------------- /mtl/fonts/fontsnthings/starthings2.txt: -------------------------------------------------------------------------------- 1 | Star Things 2 2 | [ version 1.0 - November 2005 ] 3 | 4 | is a freeware truetype font from Fonts & Things. You may use this for 5 | personal or commercial use free of charge. You may freely distribute 6 | this font providing no fee whatsoever is charged and this text file 7 | is included. If you use this or distribute this font and would like 8 | special mention or a link please contact us: 9 | http://www.fontsnthings.com/contact.shtml 10 | 11 | Macintosh conversions are allowed according to the above provisions. 12 | 13 | This font contains 62 characters: use keys 1 through 0, a through z and 14 | A through Z (upper case). 15 | 16 | But most importantly, Enjoy the font :-) 17 | 18 | for more unusual freeware and shareware truetype fonts please visit: 19 | 20 | Fonts & Things 21 | "the most unusual fonts online" 22 | http://www.fontsnthings.com/ -------------------------------------------------------------------------------- /mtl/fonts/fontsnthings/starthings3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/fontsnthings/starthings3.gif -------------------------------------------------------------------------------- /mtl/fonts/fontsnthings/starthings3.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/fontsnthings/starthings3.ttf -------------------------------------------------------------------------------- /mtl/fonts/fontsnthings/starthings3.txt: -------------------------------------------------------------------------------- 1 | Star Things 3 2 | [ version 1.0 - November 2005 ] 3 | 4 | is a freeware truetype font from Fonts & Things. You may use this for 5 | personal or commercial use free of charge. You may freely distribute 6 | this font providing no fee whatsoever is charged and this text file 7 | is included. If you use this or distribute this font and would like 8 | special mention or a link please contact us: 9 | http://www.fontsnthings.com/contact.shtml 10 | 11 | Macintosh conversions are allowed according to the above provisions. 12 | 13 | This font contains 62 characters: use keys 1 through 0, a through z and 14 | A through Z (upper case). 15 | 16 | But most importantly, Enjoy the font :-) 17 | 18 | for more unusual freeware and shareware truetype fonts please visit: 19 | 20 | Fonts & Things 21 | "the most unusual fonts online" 22 | http://www.fontsnthings.com/ -------------------------------------------------------------------------------- /mtl/fonts/fontsnthings/symmetricthings.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/fontsnthings/symmetricthings.gif -------------------------------------------------------------------------------- /mtl/fonts/fontsnthings/symmetricthings.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/fontsnthings/symmetricthings.ttf -------------------------------------------------------------------------------- /mtl/fonts/fontsnthings/symmetricthings2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/fontsnthings/symmetricthings2.gif -------------------------------------------------------------------------------- /mtl/fonts/fontsnthings/symmetricthings2.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/fontsnthings/symmetricthings2.ttf -------------------------------------------------------------------------------- /mtl/fonts/fontsnthings/symmetricthings2.txt: -------------------------------------------------------------------------------- 1 | Symmetric Things 2 2 | [ version 1.0 - March 2005 ] 3 | 4 | is a freeware truetype font from Fonts & Things. You may use this for 5 | personal or commercial use free of charge. You may freely distribute 6 | this font providing no fee whatsoever is charged and this text file 7 | is included. If you use this or distribute this font and would like 8 | special mention or a link please contact us: 9 | http://www.fontsnthings.com/contact.shtml 10 | 11 | Macintosh conversions are allowed according to the above provisions. 12 | 13 | This font contains 62 characters: use keys 1 through 0, a through z and 14 | A through Z (upper case). 15 | 16 | But most importantly, Enjoy the font :-) 17 | 18 | for more unusual freeware and shareware truetype fonts please visit: 19 | 20 | Fonts & Things 21 | "the most unusual fonts online" 22 | http://www.fontsnthings.com/ -------------------------------------------------------------------------------- /mtl/fonts/fontsnthings/tilethings.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/fontsnthings/tilethings.gif -------------------------------------------------------------------------------- /mtl/fonts/fontsnthings/tilethings.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/fontsnthings/tilethings.ttf -------------------------------------------------------------------------------- /mtl/fonts/fontsnthings/tilethings.txt: -------------------------------------------------------------------------------- 1 | Tile Things 2 | [ version 1.0 - June 2005 ] 3 | 4 | is a freeware truetype font from Fonts & Things. You may use this for 5 | personal or commercial use free of charge. You may freely distribute 6 | this font providing no fee whatsoever is charged and this text file 7 | is included. If you use this or distribute this font and would like 8 | special mention or a link please contact us: 9 | http://www.fontsnthings.com/contact.shtml 10 | 11 | Macintosh conversions are allowed according to the above provisions. 12 | 13 | This font contains 62 characters: use keys 1 through 0, a through z and 14 | A through Z (upper case). 15 | 16 | But most importantly, Enjoy the font :-) 17 | 18 | for more unusual freeware and shareware truetype fonts please visit: 19 | 20 | Fonts & Things 21 | "the most unusual fonts online" 22 | http://www.fontsnthings.com/ -------------------------------------------------------------------------------- /mtl/fonts/hazard/haw.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/hazard/haw.ttf -------------------------------------------------------------------------------- /mtl/fonts/heydings-common-icons/heydings_icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/heydings-common-icons/heydings_icons.ttf -------------------------------------------------------------------------------- /mtl/fonts/heydings-controls/heydings_controls.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/heydings-controls/heydings_controls.ttf -------------------------------------------------------------------------------- /mtl/fonts/invaders.from.space/invaders.from.space.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/invaders.from.space/invaders.from.space.ttf -------------------------------------------------------------------------------- /mtl/fonts/malacate/MALACATE.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/malacate/MALACATE.TTF -------------------------------------------------------------------------------- /mtl/fonts/meteocons-icons/meteocons-preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/meteocons-icons/meteocons-preview.jpg -------------------------------------------------------------------------------- /mtl/fonts/meteocons-icons/meteocons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/meteocons-icons/meteocons.ttf -------------------------------------------------------------------------------- /mtl/fonts/minnesota-department-of-natural-resources_dnr-recreation-symbols/recreate.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/minnesota-department-of-natural-resources_dnr-recreation-symbols/recreate.ttf -------------------------------------------------------------------------------- /mtl/fonts/minnesota-department-of-natural-resources_dnr-recreation-symbols/recsym.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/minnesota-department-of-natural-resources_dnr-recreation-symbols/recsym.pdf -------------------------------------------------------------------------------- /mtl/fonts/modern-pictograms/ModernPictograms.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/modern-pictograms/ModernPictograms.ttf -------------------------------------------------------------------------------- /mtl/fonts/otlab/Notice3Std.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/otlab/Notice3Std.ttf -------------------------------------------------------------------------------- /mtl/fonts/otlab/NoticeStd.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/otlab/NoticeStd.ttf -------------------------------------------------------------------------------- /mtl/fonts/otlab/font_notice/NoticeStd.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/otlab/font_notice/NoticeStd.otf -------------------------------------------------------------------------------- /mtl/fonts/otlab/font_notice/license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/otlab/font_notice/license.txt -------------------------------------------------------------------------------- /mtl/fonts/otlab/not/noticestd.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/otlab/not/noticestd.eot -------------------------------------------------------------------------------- /mtl/fonts/otlab/not/noticestd.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/otlab/not/noticestd.woff -------------------------------------------------------------------------------- /mtl/fonts/ouripedes-gallene-simbolos-1/Licence.txt: -------------------------------------------------------------------------------- 1 | http://www.fontspace.com/ouripedes-gallene/simbolos-1 2 | 3 | Commercial use allowed! 4 | Licensed as: Freeware 5 | 6 | 7 | -------------------------------------------------------------------------------- /mtl/fonts/ouripedes-gallene-simbolos-1/Simbolos1.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/ouripedes-gallene-simbolos-1/Simbolos1.ttf -------------------------------------------------------------------------------- /mtl/fonts/outgunned/Outgunned.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/outgunned/Outgunned.ttf -------------------------------------------------------------------------------- /mtl/fonts/outgunned/Robby Woodard Font License.txt: -------------------------------------------------------------------------------- 1 | I am happy to give this font away free. 2 | 3 | Use it any way you like. Embed it. Bundle it. Include it in any software or document. 4 | 5 | Just don't sell the font itself for your own profit. 6 | 7 | Because that would be rude and you would be an asshole. 8 | 9 | 10 | Discaimer: 11 | There shouldn't be any problem, but still, this software is provided "AS IS" with no warranty of any kind. 12 | 13 | ____________________________________ 14 | 15 | Copyright (c) 2012, Robby Woodard 16 | www.WoodardWorks.com 17 | Robby@WoodardWorks.com -------------------------------------------------------------------------------- /mtl/fonts/peaxwebdesigncircles/PeaxWebdesigncircles.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/peaxwebdesigncircles/PeaxWebdesigncircles.ttf -------------------------------------------------------------------------------- /mtl/fonts/pointers/NOTICE.TXT: -------------------------------------------------------------------------------- 1 | Converted from the Macintosh font. Please read 2 | documentation. 3 | 4 | ***THIS FONT CANNOT BE COMMERCIALLY DISTRIBUTED OR 5 | BUNDLED FOR SALE.*** 6 | -------------------------------------------------------------------------------- /mtl/fonts/pointers/POINTERS.DOC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/pointers/POINTERS.DOC -------------------------------------------------------------------------------- /mtl/fonts/pointers/POINTERS.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/pointers/POINTERS.TXT -------------------------------------------------------------------------------- /mtl/fonts/pointers/Pointers.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/pointers/Pointers.ttf -------------------------------------------------------------------------------- /mtl/fonts/raphaelicons/raphaelicons-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/raphaelicons/raphaelicons-webfont.eot -------------------------------------------------------------------------------- /mtl/fonts/raphaelicons/raphaelicons-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/raphaelicons/raphaelicons-webfont.ttf -------------------------------------------------------------------------------- /mtl/fonts/raphaelicons/raphaelicons-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/raphaelicons/raphaelicons-webfont.woff -------------------------------------------------------------------------------- /mtl/fonts/raphaelicons/raphaelicons.css: -------------------------------------------------------------------------------- 1 | @font-face {font-family: 2 | 'RaphaelIcons'; 3 | src: 4 | url('raphaelicons-webfont.eot'); 5 | src: 6 | local('☺'), url('raphaelicons-webfont.woff') format('woff'), url('raphaelicons-webfont.ttf') format('truetype'), url('raphaelicons-webfont.svg') format('svg'); 7 | font-weight: normal; 8 | font-style: normal; 9 | } 10 | 11 | .icon { 12 | font-weight: normal; 13 | font-style: normal; 14 | line-height: normal; 15 | font-family: 'RaphaelIcons'; 16 | font-size: 1.1em; 17 | position: relative; 18 | top: 0.1em; 19 | } 20 | -------------------------------------------------------------------------------- /mtl/fonts/serangkaian_pattern/readme.txt: -------------------------------------------------------------------------------- 1 | Creative Commons Attribution 2 | http://creativecommons.org/licenses/by/3.0/ 3 | -------------------------------------------------------------------------------- /mtl/fonts/serangkaian_pattern/serangkaianpattern.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/serangkaian_pattern/serangkaianpattern.ttf -------------------------------------------------------------------------------- /mtl/fonts/spirits/SPIRITS_.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/spirits/SPIRITS_.TTF -------------------------------------------------------------------------------- /mtl/fonts/squares/SQUARES_.INF: -------------------------------------------------------------------------------- 1 | FontName (Squares) 2 | FullName (Squares) 3 | FamilyName (Squares) 4 | AppleName (Squares) 5 | AppleFONDID 6884 6 | version (001.000) 7 | isFixedPitch false 8 | CharacterSet (isoAdobe) 9 | Encoding (FontSpecific) 10 | ItalicAngle 0 11 | CapHeight 958 12 | UnderlinePosition -133 13 | UnderlineThickness 20 14 | StemWidth 71.677 15 | Serif true 16 | Pi false 17 | MSMenuName (Squares) 18 | VPMenuName (Squares) 19 | WORDMenuName (Squares) 20 | VPTypefaceID 29001 21 | VPStyle (N) 22 | PCFileNamePrefix (SQUARES) 23 | PCLTypefaceID 29002 24 | PCLStrokeWeight 0 25 | PCLStyle 0 26 | -------------------------------------------------------------------------------- /mtl/fonts/squares/SQUARES_.PFB: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/squares/SQUARES_.PFB -------------------------------------------------------------------------------- /mtl/fonts/squares/SQUARES_.PFM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/squares/SQUARES_.PFM -------------------------------------------------------------------------------- /mtl/fonts/squares/SQUARES_.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/fonts/squares/SQUARES_.TTF -------------------------------------------------------------------------------- /mtl/fpsToMs-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 30 122 422 224 10; 2 | #X floatatom 144 111 5 0 0 0 - - -; 3 | #X floatatom 144 163 5 0 0 0 - - -; 4 | #X text 198 109 ms; 5 | #X text 195 166 fps; 6 | #X text 34 20 Description: Converts the number frames per seconds into 7 | the number of milliseconds between each frame.; 8 | #X obj 144 137 mtl/fpsToMs; 9 | #X text 34 58 tags: conversion; 10 | #X connect 0 0 5 0; 11 | #X connect 5 0 1 0; 12 | -------------------------------------------------------------------------------- /mtl/fpsToMs.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 137 77 inlet; 3 | #X obj 136 161 /; 4 | #X msg 141 122 1000 \$1; 5 | #X obj 134 197 outlet; 6 | #X connect 0 0 2 0; 7 | #X connect 1 0 3 0; 8 | #X connect 2 0 1 0; 9 | -------------------------------------------------------------------------------- /mtl/framesToSmpte.pd: -------------------------------------------------------------------------------- 1 | #N canvas 522 175 725 591 10; 2 | #X obj 45 48 inlet; 3 | #X obj 314 22 inlet framerate; 4 | #X obj 45 194 / 25; 5 | #X obj 338 343 mod 25; 6 | #X obj 27 444 outlet; 7 | #X obj 137 444 outlet; 8 | #X obj 243 449 outlet; 9 | #X obj 338 439 outlet; 10 | #X obj 65 125 t f f; 11 | #X obj 54 228 t f f; 12 | #X obj 34 295 t f f; 13 | #X obj 245 196 f; 14 | #X obj 243 334 mod 60; 15 | #X obj 139 369 mod 60; 16 | #X obj 48 264 div 60; 17 | #X obj 41 367 div 60; 18 | #X connect 0 0 8 0; 19 | #X connect 1 0 11 0; 20 | #X connect 2 0 9 0; 21 | #X connect 3 0 7 0; 22 | #X connect 8 0 2 0; 23 | #X connect 8 1 3 0; 24 | #X connect 9 0 14 0; 25 | #X connect 9 1 12 0; 26 | #X connect 10 0 15 0; 27 | #X connect 10 1 13 0; 28 | #X connect 11 0 3 1; 29 | #X connect 11 0 2 1; 30 | #X connect 12 0 6 0; 31 | #X connect 13 0 5 0; 32 | #X connect 14 0 10 0; 33 | #X connect 15 0 4 0; 34 | -------------------------------------------------------------------------------- /mtl/freqdiv~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1272 661 10; 2 | #X obj 42 269 outlet~; 3 | #X obj 227 308 outlet~; 4 | #X obj 41 55 inlet~; 5 | #X obj 996 37 inlet params; 6 | #X obj 996 83 print PARAM_NOTFOUND; 7 | #X obj 996 59 tof/param route; 8 | #X obj 974 183 b; 9 | #X obj 975 212 tof/param gui; 10 | #X obj 145 43 inlet~; 11 | #X obj 216 111 tof/param /denominate 0 /g radio 0 8; 12 | #X obj 207 229 sigpack/freqdiv~; 13 | #X obj 41 208 sigpack/freqdiv~; 14 | #X obj 216 85 tof/argument 3; 15 | #X obj 216 60 loadbang; 16 | #X connect 2 0 11 0; 17 | #X connect 3 0 5 0; 18 | #X connect 5 0 4 0; 19 | #X connect 6 0 7 0; 20 | #X connect 8 0 10 0; 21 | #X connect 9 0 10 1; 22 | #X connect 9 0 11 1; 23 | #X connect 10 0 1 0; 24 | #X connect 11 0 0 0; 25 | #X connect 12 0 9 0; 26 | #X connect 13 0 12 0; 27 | -------------------------------------------------------------------------------- /mtl/freqshift~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1272 661 10; 2 | #X obj 69 324 outlet~; 3 | #X obj 193 336 outlet~; 4 | #X obj 74 49 inlet~; 5 | #X obj 996 37 inlet params; 6 | #X obj 996 83 print PARAM_NOTFOUND; 7 | #X obj 996 59 tof/param route; 8 | #X obj 974 183 b; 9 | #X obj 975 212 tof/param gui; 10 | #X obj 212 24 inlet~; 11 | #X obj 211 303 outlet~; 12 | #X obj 334 302 outlet~; 13 | #X obj 255 111 tof/param /shift 0 /g slider 0 500; 14 | #X obj 71 171 sigpack/freqshift~; 15 | #X obj 211 171 sigpack/freqshift~; 16 | #X obj 295 73 tof/argument 3; 17 | #X obj 295 49 loadbang; 18 | #X connect 2 0 12 0; 19 | #X connect 3 0 5 0; 20 | #X connect 5 0 4 0; 21 | #X connect 6 0 7 0; 22 | #X connect 8 0 13 0; 23 | #X connect 11 0 12 1; 24 | #X connect 11 0 13 1; 25 | #X connect 12 0 0 0; 26 | #X connect 12 1 1 0; 27 | #X connect 13 0 9 0; 28 | #X connect 13 1 10 0; 29 | #X connect 14 0 11 0; 30 | #X connect 15 0 14 0; 31 | -------------------------------------------------------------------------------- /mtl/frying~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 82 1366 662 10; 2 | #X text 20 28 Comment: Taken from Andy Farnell's work.; 3 | #X text 21 11 Description: Generates a frying sound.; 4 | #X obj 20 167 mtl/out~; 5 | #X text 22 44 tags: synthesize~; 6 | #X obj 366 87 cnv 15 200 20 empty empty /frying/ 2 12 0 8 -258401 -262144 7 | 0; 8 | #X obj 368 137 hsl 128 15 10 4000 0 0 /frying/base /frying/base_ base 9 | 137 7 0 10 -262144 -1 -1 3151 1; 10 | #X obj 369 117 hsl 128 15 10 10000 0 0 /frying/range /frying/range_ 11 | range 137 7 0 10 -262144 -1 -1 1259 1; 12 | #X obj 21 132 mtl/frying~ /id frying 1000 1000; 13 | #X connect 7 0 2 0; 14 | #X connect 7 0 2 1; 15 | -------------------------------------------------------------------------------- /mtl/gemsAverageColor.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1024 246 870 437 10; 2 | #X obj 520 245 pix_data; 3 | #X obj 520 201 t b a; 4 | #X obj 563 201 loadbang; 5 | #X msg 563 222 0.5; 6 | #X obj 520 180 pix_resize 1 1; 7 | #X obj 519 159 pix_separator; 8 | #X text 590 249 the average color of the incoming pixels; 9 | #X obj 265 17 inlet; 10 | #X obj 264 84 t a a; 11 | #X obj 257 408 outlet; 12 | #X obj 565 345 outlet; 13 | #X text 60 199 Here \, we are finding out the average color of the 14 | incoming pixels. We resize the pixels to a single pixel \, and then 15 | figure out its color value.; 16 | #X connect 0 1 10 0; 17 | #X connect 1 0 0 0; 18 | #X connect 1 1 0 1; 19 | #X connect 2 0 3 0; 20 | #X connect 3 0 0 2; 21 | #X connect 3 0 0 3; 22 | #X connect 4 0 1 0; 23 | #X connect 5 0 4 0; 24 | #X connect 7 0 8 0; 25 | #X connect 8 0 9 0; 26 | #X connect 8 1 5 0; 27 | -------------------------------------------------------------------------------- /mtl/gemsBang-help.pd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/gemsBang-help.pd -------------------------------------------------------------------------------- /mtl/gemsDuplicate.pd: -------------------------------------------------------------------------------- 1 | #N canvas 904 315 341 293 10; 2 | #X obj 41 87 t a b; 3 | #X obj 44 167 t a b; 4 | #X obj 39 39 inlet; 5 | #X obj 41 232 outlet; 6 | #X obj 126 240 outlet; 7 | #X obj 212 233 outlet; 8 | #X obj 43 200 separator; 9 | #X obj 192 57 inlet; 10 | #X obj 204 121 max 0; 11 | #X obj 42 144 repeat \$1; 12 | #X connect 0 0 9 0; 13 | #X connect 0 1 5 0; 14 | #X connect 1 0 6 0; 15 | #X connect 1 1 4 0; 16 | #X connect 2 0 0 0; 17 | #X connect 6 0 3 0; 18 | #X connect 7 0 8 0; 19 | #X connect 8 0 9 1; 20 | #X connect 9 0 1 0; 21 | -------------------------------------------------------------------------------- /mtl/gemsFreeForm-help.pd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/gemsFreeForm-help.pd -------------------------------------------------------------------------------- /mtl/gemsGrille-help.pd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/gemsGrille-help.pd -------------------------------------------------------------------------------- /mtl/gemsHslider-help.pd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/gemsHslider-help.pd -------------------------------------------------------------------------------- /mtl/gemsImages-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 652 87 540 465 10; 2 | #X declare -lib Gem; 3 | #X obj 21 179 gemhead; 4 | #X obj 22 65 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 5 | ; 6 | #X obj 161 188 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 7 | -1; 8 | #X floatatom 103 147 5 0 0 0 - - -; 9 | #X obj 22 88 mtl/gemsWin /dimen 640 480; 10 | #X obj 22 210 mtl/gemsImages; 11 | #X text 138 144 Select a previously loaded image; 12 | #X text 186 184 Open a panel to select an image; 13 | #X obj 25 284 pix_texture; 14 | #X text 85 17 Description: Multiple images handler.; 15 | #X text 83 37 tags: gems; 16 | #X obj 26 327 mtl/gemsScaleToPix size; 17 | #X obj 26 369 square; 18 | #X connect 0 0 5 0; 19 | #X connect 1 0 4 0; 20 | #X connect 2 0 5 1; 21 | #X connect 3 0 5 1; 22 | #X connect 5 0 8 0; 23 | #X connect 8 0 11 0; 24 | #X connect 11 0 12 0; 25 | -------------------------------------------------------------------------------- /mtl/gemsImages.pd: -------------------------------------------------------------------------------- 1 | #N canvas 70 104 790 664 10; 2 | #X obj 46 431 pix_image; 3 | #X msg 246 319 open \$1; 4 | #X obj 252 125 openpanel; 5 | #X obj 313 6 inlet; 6 | #X obj 15 22 inlet; 7 | #X obj 64 538 outlet; 8 | #X obj 315 49 route bang symbol float; 9 | #X obj 319 220 ./indexer; 10 | #X obj 271 264 unpack f s; 11 | #X connect 0 0 5 0; 12 | #X connect 1 0 0 0; 13 | #X connect 2 0 7 0; 14 | #X connect 3 0 6 0; 15 | #X connect 4 0 0 0; 16 | #X connect 6 0 2 0; 17 | #X connect 6 1 7 0; 18 | #X connect 6 2 7 2; 19 | #X connect 7 0 8 0; 20 | #X connect 7 1 8 0; 21 | #X connect 7 2 8 0; 22 | #X connect 8 1 1 0; 23 | -------------------------------------------------------------------------------- /mtl/gemsInfo-help.pd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/gemsInfo-help.pd -------------------------------------------------------------------------------- /mtl/gemsKnob-help.pd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/gemsKnob-help.pd -------------------------------------------------------------------------------- /mtl/gemsMouse-help.pd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/gemsMouse-help.pd -------------------------------------------------------------------------------- /mtl/gemsStretch-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 154 126 524 355 10; 2 | #X declare -lib Gem; 3 | #X obj 86 198 gemsStretch; 4 | #X obj 86 161 gemhead; 5 | #X obj 395 165 mtl/gemsWin; 6 | #X obj 395 142 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 7 | 1; 8 | #X obj 85 269 square; 9 | #X obj 86 236 color 1 0 0.4 1; 10 | #X text 87 59 description: scales to fill the whole Gem window; 11 | #X text 92 83 tags: gems; 12 | #X connect 0 0 5 0; 13 | #X connect 1 0 0 0; 14 | #X connect 3 0 2 0; 15 | #X connect 5 0 4 0; 16 | -------------------------------------------------------------------------------- /mtl/gemsStretch.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 25 1022 686 10; 2 | #X obj 59 31 inlet; 3 | #X obj 54 604 outlet; 4 | #X obj 87 335 /; 5 | #X obj 85 360 * 4; 6 | #X obj 58 390 scaleXYZ 4 4 4; 7 | #X text 411 163 gemwin width height (in pixels); 8 | #X obj 500 242 t b b; 9 | #X obj 505 395 pack; 10 | #X obj 522 193 r GEMS; 11 | #X obj 450 300 value GEMSW; 12 | #X obj 568 301 value GEMSH; 13 | #X connect 0 0 4 0; 14 | #X connect 2 0 3 0; 15 | #X connect 3 0 4 1; 16 | #X connect 4 0 1 0; 17 | #X connect 6 0 9 0; 18 | #X connect 6 1 10 0; 19 | #X connect 7 0 2 0; 20 | #X connect 8 0 6 0; 21 | #X connect 9 0 7 0; 22 | #X connect 10 0 7 1; 23 | -------------------------------------------------------------------------------- /mtl/gemsTable-help.pd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/gemsTable-help.pd -------------------------------------------------------------------------------- /mtl/gemsToggle-help.pd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/gemsToggle-help.pd -------------------------------------------------------------------------------- /mtl/gemsVslider-help.pd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/gemsVslider-help.pd -------------------------------------------------------------------------------- /mtl/gemsVu-help.pd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/gemsVu-help.pd -------------------------------------------------------------------------------- /mtl/gemsXYPad-help.pd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/gemsXYPad-help.pd -------------------------------------------------------------------------------- /mtl/gunGas~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 82 1366 662 10; 2 | #X obj 25 78 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 3 | -1; 4 | #X text 20 29 Comment: Taken from Andy Farnell's work.; 5 | #X text 21 14 Description: Generates part of a gun sound.; 6 | #X obj 25 175 mtl/out~; 7 | #X text 21 44 tags: synthesize~; 8 | #X obj 463 152 cnv 15 200 20 empty empty /bounce/ 2 12 0 8 -258401 9 | -262144 0; 10 | #X obj 463 194 hsl 100 15 10 2000 0 0 /gunGas/reverb /gunGas/reverb_ 11 | reverb 105 7 0 8 -262144 -1 -1 4925 1; 12 | #X obj 463 177 hsl 100 15 1 100 0 0 /gunGas/trigger /gunGas/trigger_ 13 | trigger 105 7 0 8 -262144 -1 -1 4900 1; 14 | #X obj 24 139 mtl/gunGas~ /id gunGas 50 1000; 15 | #X connect 0 0 8 0; 16 | #X connect 8 0 3 0; 17 | #X connect 8 0 3 1; 18 | -------------------------------------------------------------------------------- /mtl/gunShot~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 57 286 217 10; 2 | #X obj 18 70 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 3 | -1; 4 | #X text 15 22 Comment: Taken from Andy Farnell's work.; 5 | #X text 16 6 Description: Generates a gun shot.; 6 | #X obj 18 93 mtl/gunShot~; 7 | #X obj 18 131 mtl/out~; 8 | #X text 17 39 tags: synthesize~; 9 | #X connect 0 0 3 0; 10 | #X connect 3 0 4 0; 11 | #X connect 3 0 4 1; 12 | -------------------------------------------------------------------------------- /mtl/hald_adder-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1016 661 10; 2 | #X obj 317 159 cnv 15 200 20 empty empty /half_adder/ 2 12 0 8 -258401 3 | -262144 0; 4 | #X obj 317 187 tgl 15 0 /half_adder/porte1 /half_adder/porte1_ porte-1 5 | 17 7 0 10 -262144 -1 -1 0 1; 6 | #X obj 317 206 tgl 15 0 /half_adder/porte2 /half_adder/porte2_ porte-2 7 | 17 7 0 10 -262144 -1 -1 0 1; 8 | #X obj 72 290 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 9 | 1; 10 | #X obj 71 197 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 11 | 1; 12 | #X obj 165 192 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 13 | 1; 14 | #X obj 71 248 mtl/half_adder /id half_adder; 15 | #X obj 240 284 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 16 | 1; 17 | #X text 549 359 Author: Emoc; 18 | #X text 548 376 tags: logic; 19 | #X connect 4 0 6 0; 20 | #X connect 5 0 6 1; 21 | #X connect 6 0 3 0; 22 | #X connect 6 1 7 0; 23 | -------------------------------------------------------------------------------- /mtl/hexToDec-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 364 98 626 444 10; 2 | #X floatatom 177 350 30 0 0 0 - - -; 3 | #X text 20 11 Description: Hexadecimal to decimal conversion.; 4 | #X msg 268 134 0x11; 5 | #X msg 291 190 0xa1; 6 | #X text 20 25 tags: conversion; 7 | #X obj 177 322 mtl/hexToDec; 8 | #X msg 101 137 0xffaa; 9 | #X msg 83 184 0xf0; 10 | #X msg 175 110 0xffcc33; 11 | #X connect 2 0 5 0; 12 | #X connect 3 0 5 0; 13 | #X connect 5 0 0 0; 14 | #X connect 6 0 5 0; 15 | #X connect 7 0 5 0; 16 | #X connect 8 0 5 0; 17 | -------------------------------------------------------------------------------- /mtl/hexToDec.pd: -------------------------------------------------------------------------------- 1 | #N canvas 773 97 592 550 10; 2 | #X obj 102 -128 inlet; 3 | #X obj 102 78 outlet; 4 | #X obj 102 -58 cyclone/tosymbol; 5 | #X obj 102 1 atoi; 6 | #X connect 0 0 2 0; 7 | #X connect 2 0 3 0; 8 | #X connect 3 0 1 0; 9 | -------------------------------------------------------------------------------- /mtl/hightom~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1351 661 10; 2 | #X obj 26 143 mtl/out~; 3 | #X obj 23 75 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 4 | -1; 5 | #X text 16 24 tags: synthesize~; 6 | #X obj 611 79 hsl 100 15 0 1 0 0 /hightom/pitch /hightom/pitch_ pitch 7 | 105 7 0 8 -262144 -1 -1 4950 1; 8 | #X obj 608 50 cnv 15 200 20 empty empty /hightom/ 2 12 0 8 -258401 9 | -262144 0; 10 | #X text 17 10 Description : hightom by stefan "ichabod" ichabod@gmail.com 11 | ; 12 | #X obj 25 110 mtl/hightom~ /id hightom 0.5; 13 | #X connect 1 0 6 0; 14 | #X connect 6 0 0 0; 15 | #X connect 6 0 0 1; 16 | -------------------------------------------------------------------------------- /mtl/hissing~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 746 161 338 200 10; 2 | #X text 40 33 Comment: Taken from Andy Farnell's work.; 3 | #X text 41 17 Description: Generates some random hissing.; 4 | #X obj 44 85 mtl/hissing~; 5 | #X obj 45 116 mtl/out~; 6 | #X text 41 49 tags: synthesize~; 7 | #X connect 2 0 3 0; 8 | #X connect 2 0 3 1; 9 | -------------------------------------------------------------------------------- /mtl/hissing~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 632 158 618 416 10; 2 | #N canvas 1 57 450 300 hissing 0; 3 | #X obj 106 188 *~; 4 | #X obj 141 57 lop~ 1; 5 | #X obj 142 107 *~; 6 | #X obj 66 58 hip~ 1000; 7 | #X obj 141 133 *~; 8 | #X obj 142 80 *~ 10; 9 | #X obj 141 157 *~ 600; 10 | #X obj 105 222 outlet~; 11 | #X obj 111 27 inlet~; 12 | #X connect 0 0 7 0; 13 | #X connect 1 0 5 0; 14 | #X connect 2 0 4 0; 15 | #X connect 2 0 4 1; 16 | #X connect 3 0 0 0; 17 | #X connect 4 0 6 0; 18 | #X connect 5 0 2 0; 19 | #X connect 5 0 2 1; 20 | #X connect 6 0 0 1; 21 | #X connect 8 0 1 0; 22 | #X connect 8 0 3 0; 23 | #X restore 128 158 pd hissing; 24 | #X obj 126 352 outlet~; 25 | #X obj 128 126 noise~; 26 | #X connect 0 0 1 0; 27 | #X connect 2 0 0 0; 28 | -------------------------------------------------------------------------------- /mtl/hold~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1351 661 10; 2 | #X text 104 12 Description: Holds a signal to a fixed value.; 3 | #X obj 142 93 osc~ 0.5; 4 | #X text 106 30 tags: control~; 5 | #X obj 145 254 cyclone/Scope~ 130 130 256 3 128 -1 1 0 0 0 0 102 255 6 | 51 135 135 135 0; 7 | #X obj 608 50 cnv 15 200 20 empty empty /hold~/ 2 12 0 8 -258401 -262144 8 | 0; 9 | #X obj 609 82 tgl 15 0 /hold/hold /hold/hold_ hold 17 7 0 10 -262144 10 | -1 -1 1 1; 11 | #X obj 143 154 mtl/hold~ /id hold 1; 12 | #X connect 1 0 6 0; 13 | #X connect 6 0 3 0; 14 | -------------------------------------------------------------------------------- /mtl/hsv-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X text 43 23 Description: Hue saturation value (HSV) sliders; 3 | #X obj 109 101 mtl/hsv; 4 | #X obj 109 172 cyclone/prepend set; 5 | #X msg 109 194; 6 | #X text 43 38 tags: ui; 7 | #X connect 1 0 2 0; 8 | #X connect 2 0 3 0; 9 | -------------------------------------------------------------------------------- /mtl/import.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | if [ $# -ne 2 ] 3 | then 4 | echo "Usage: $0 original_name new_name" 5 | exit 6 | fi 7 | cp ../pdmtl/$1-help.pd ./$2-help.pd \ 8 | && cp ../pdmtl/$1.pd ./$2.pd \ 9 | && svn add ./$2-help.pd ./$2.pd 10 | -------------------------------------------------------------------------------- /mtl/inBetweens-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 223 263 619 407 12; 2 | #X msg 261 118 0; 3 | #X text 302 118 Sets current value; 4 | #X obj 115 226 print; 5 | #X msg 17 92 0; 6 | #X msg 176 95 10; 7 | #X msg 77 90 2; 8 | #X msg 136 93 9; 9 | #X text 12 3 Description: Prints all the integers between the last 10 | and previous received integers.; 11 | #X obj 115 161 mtl/inBetweens; 12 | #X text 10 42 tags: math; 13 | #X connect 0 0 8 1; 14 | #X connect 3 0 8 0; 15 | #X connect 4 0 8 0; 16 | #X connect 5 0 8 0; 17 | #X connect 6 0 8 0; 18 | #X connect 8 0 2 0; 19 | -------------------------------------------------------------------------------- /mtl/intToDigits-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 473 159 370 244 10; 2 | #X msg 78 95 123; 3 | #X obj 78 188 print digit_list; 4 | #X floatatom 165 167 5 0 0 1 number_of_digits - -; 5 | #X msg 85 117 563427; 6 | #X text 131 117 <- decimals are ignored; 7 | #X text 16 12 Description: Converts a number to a list of digits. Decimals 8 | are ignored.; 9 | #X obj 78 143 mtl/intToDigits; 10 | #X text 16 47 tags: conversion; 11 | #X connect 0 0 6 0; 12 | #X connect 3 0 6 0; 13 | #X connect 6 0 1 0; 14 | #X connect 6 1 2 0; 15 | -------------------------------------------------------------------------------- /mtl/intToDigits.pd: -------------------------------------------------------------------------------- 1 | #N canvas 427 258 1013 616 10; 2 | #X obj 495 97 mod 10; 3 | #X obj 415 137 t f f; 4 | #X obj 384 215 div 10; 5 | #X obj 417 252 sel 0; 6 | #X obj 347 41 inlet; 7 | #X obj 411 438 outlet; 8 | #X obj 527 438 outlet; 9 | #X obj 347 77 route float; 10 | #X msg 587 355 0; 11 | #X obj 417 337 ./listBuild prepend; 12 | #X connect 0 0 9 1; 13 | #X connect 1 0 2 0; 14 | #X connect 1 1 0 0; 15 | #X connect 2 0 3 0; 16 | #X connect 3 0 9 0; 17 | #X connect 3 1 1 0; 18 | #X connect 4 0 7 0; 19 | #X connect 7 0 1 0; 20 | #X connect 7 1 8 0; 21 | #X connect 8 0 6 0; 22 | #X connect 9 0 5 0; 23 | #X connect 9 1 6 0; 24 | -------------------------------------------------------------------------------- /mtl/in~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 597 191 652 256 10; 2 | #X text 13 46 tags: mix~; 3 | #X obj 14 86 mtl/in~; 4 | #X text 13 15 Description: Controls the input volume and displays a 5 | stereo VU.; 6 | #X obj 15 161 mtl/out~; 7 | #X text 190 94 The square next to the volume slider glows green when 8 | DSP is ON and input is detected.; 9 | #X connect 1 0 3 0; 10 | #X connect 1 1 3 1; 11 | -------------------------------------------------------------------------------- /mtl/keyNameLearn-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 663 196 309 206 10; 2 | #X obj 32 74 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 3 | -1; 4 | #X obj 32 147 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 5 | ; 6 | #X symbolatom 125 145 10 0 0 0 - - -; 7 | #X text 52 145 Key press.; 8 | #X text 200 146 Key learned.; 9 | #X text 51 72 Learn.; 10 | #X obj 32 105 mtl/keyNameLearn; 11 | #X text 12 8 Description: Choose a key that toggle.; 12 | #X text 13 24 tags: ui; 13 | #X connect 0 0 6 0; 14 | #X connect 6 0 1 0; 15 | #X connect 6 1 2 0; 16 | -------------------------------------------------------------------------------- /mtl/keyNameLearn.pd: -------------------------------------------------------------------------------- 1 | #N canvas 651 318 450 300 10; 2 | #X obj 158 43 keyname; 3 | #X obj 297 35 inlet; 4 | #X obj 202 84 sel none; 5 | #X obj 269 145 spigot; 6 | #X msg 366 156 0; 7 | #X obj 336 254 outlet; 8 | #X obj 111 263 outlet; 9 | #X obj 115 158 spigot; 10 | #X msg 191 110 1; 11 | #X obj 238 112 t a b; 12 | #X msg 225 144 0; 13 | #X obj 288 181 t a b a b; 14 | #X msg 304 74 1; 15 | #X connect 0 0 7 0; 16 | #X connect 0 1 2 0; 17 | #X connect 1 0 12 0; 18 | #X connect 2 0 8 0; 19 | #X connect 2 1 9 0; 20 | #X connect 3 0 11 0; 21 | #X connect 4 0 3 1; 22 | #X connect 7 0 6 0; 23 | #X connect 8 0 7 1; 24 | #X connect 9 0 3 0; 25 | #X connect 9 1 10 0; 26 | #X connect 10 0 7 1; 27 | #X connect 11 0 5 0; 28 | #X connect 11 1 8 0; 29 | #X connect 11 2 2 1; 30 | #X connect 11 3 4 0; 31 | #X connect 12 0 3 1; 32 | -------------------------------------------------------------------------------- /mtl/keyR-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 267 162 340 212 10; 2 | #X obj 17 109 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 3 | ; 4 | #X text 15 64 The "a" key.; 5 | #X obj 99 107 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 6 | ; 7 | #X text 96 63 The "2" key.; 8 | #X obj 179 109 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 9 | 1; 10 | #X text 177 64 The left control key.; 11 | #X obj 16 179 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 12 | ; 13 | #X text 14 134 The right control key.; 14 | #X text 15 13 Description: Receive a computer key's status.; 15 | #X obj 99 81 mtl/keyR 2; 16 | #X obj 16 152 mtl/keyR Shift_L; 17 | #X obj 17 81 mtl/keyR a; 18 | #X obj 179 82 mtl/keyR Control_L; 19 | #X text 17 33 tags: ui; 20 | #X connect 9 0 2 0; 21 | #X connect 10 0 6 0; 22 | #X connect 11 0 0 0; 23 | #X connect 12 0 4 0; 24 | -------------------------------------------------------------------------------- /mtl/keyR.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1213 210 494 344 10; 2 | #X obj 121 253 outlet; 3 | #X obj 116 20 keyname; 4 | #X obj 119 117 spigot; 5 | #X msg 207 90 1; 6 | #X msg 248 92 0; 7 | #X obj 111 188 change -1; 8 | #X obj 332 44 loadbang; 9 | #X obj 223 60 sel symbol; 10 | #X obj 332 78 dollarg; 11 | #X obj 329 113 cyclone/tosymbol; 12 | #X connect 1 0 2 0; 13 | #X connect 1 1 7 0; 14 | #X connect 2 0 5 0; 15 | #X connect 3 0 2 1; 16 | #X connect 4 0 2 1; 17 | #X connect 5 0 0 0; 18 | #X connect 6 0 8 0; 19 | #X connect 7 0 3 0; 20 | #X connect 7 1 4 0; 21 | #X connect 8 0 9 0; 22 | #X connect 9 0 7 1; 23 | -------------------------------------------------------------------------------- /mtl/lightFreqToWave-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 353 189 10; 2 | #X floatatom 117 126 15 0 0 0 - - -; 3 | #X floatatom 117 77 15 0 0 0 - - -; 4 | #X obj 117 100 mtl/lightFreqToWave; 5 | #X text 29 10 Description: Frequency (Hz) to wave length (m); 6 | #X text 30 26 tags: conversion; 7 | #X connect 1 0 2 0; 8 | #X connect 2 0 0 0; 9 | -------------------------------------------------------------------------------- /mtl/lightFreqToWave.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 409 345 10; 2 | #X obj 88 81 inlet; 3 | #X obj 95 248 outlet; 4 | #X obj 94 187 / 3e+08; 5 | #X text 60 39 Light : Frequency (Hz) to wave length (m); 6 | #X connect 0 0 2 0; 7 | #X connect 2 0 1 0; 8 | -------------------------------------------------------------------------------- /mtl/lightWaveToFreq-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 361 190 10; 2 | #X floatatom 104 84 5 0 0 0 - - -; 3 | #X floatatom 104 131 5 0 0 0 - - -; 4 | #X obj 104 106 mtl/lightWaveToFreq; 5 | #X text 27 14 Description: Wave length (m) to frequency (Hz); 6 | #X text 27 32 tags: conversion; 7 | #X connect 0 0 2 0; 8 | #X connect 2 0 1 0; 9 | -------------------------------------------------------------------------------- /mtl/lightWaveToFreq.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 125 70 inlet; 3 | #X obj 131 176 /; 4 | #X msg 132 127 3e+08 \$1; 5 | #X obj 132 237 outlet; 6 | #X text 82 26 Light : Wave length (m) to frequency (Hz); 7 | #X connect 0 0 2 0; 8 | #X connect 1 0 3 0; 9 | #X connect 2 0 1 0; 10 | -------------------------------------------------------------------------------- /mtl/lightning~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 109 354 321 10; 2 | #X obj 22 77 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 3 | -1; 4 | #X obj 103 143 *~ 0.5; 5 | #X obj 61 143 *~ 0.5; 6 | #X obj 250 169 *~ 0.5; 7 | #X obj 208 168 *~ 0.5; 8 | #X obj 168 124 delay 10; 9 | #X text 19 26 Comment: Taken from Andy Farnell's work.; 10 | #X text 20 8 Description: Generates some lightning.; 11 | #X obj 22 122 mtl/lightning~; 12 | #X obj 23 241 mtl/out~; 13 | #X text 22 45 tags: synthesize~; 14 | #X obj 168 147 mtl/lightning~; 15 | #X connect 0 0 5 0; 16 | #X connect 0 0 8 0; 17 | #X connect 1 0 9 0; 18 | #X connect 2 0 9 0; 19 | #X connect 3 0 9 1; 20 | #X connect 4 0 9 1; 21 | #X connect 5 0 11 0; 22 | #X connect 8 0 9 0; 23 | #X connect 8 1 2 0; 24 | #X connect 8 2 1 0; 25 | #X connect 11 0 9 1; 26 | #X connect 11 1 4 0; 27 | #X connect 11 2 3 0; 28 | -------------------------------------------------------------------------------- /mtl/limit~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 207 199 657 483 10; 2 | #X obj 78 59 inlet~ left; 3 | #X obj 179 63 inlet~ right; 4 | #X obj 79 122 outlet~ left; 5 | #X obj 182 122 outlet~ right; 6 | #X text 27 25 very nice limiter from zexy with 10 ms buffer; 7 | #N canvas 786 226 454 439 limiter~ 1; 8 | #X obj 69 224 *~; 9 | #X obj 100 224 *~; 10 | #X obj 79 63 inlet~ left; 11 | #X obj 179 63 inlet~ right; 12 | #X obj 68 251 outlet~ left; 13 | #X obj 171 251 outlet~ right; 14 | #X obj 81 103 limiter~ 10 1; 15 | #X obj 57 154 z~ 90; 16 | #X obj 147 149 z~ 90, f 11; 17 | #X connect 0 0 4 0; 18 | #X connect 1 0 5 0; 19 | #X connect 2 0 6 0; 20 | #X connect 2 0 7 0; 21 | #X connect 3 0 6 1; 22 | #X connect 3 0 8 0; 23 | #X connect 6 0 1 0; 24 | #X connect 6 0 0 1; 25 | #X connect 7 0 0 0; 26 | #X connect 8 0 1 1; 27 | #X restore 79 85 pd limiter~; 28 | #X connect 0 0 5 0; 29 | #X connect 1 0 5 1; 30 | #X connect 5 0 2 0; 31 | #X connect 5 1 3 0; 32 | -------------------------------------------------------------------------------- /mtl/listBoolToPos-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 407 321 520 293 10; 2 | #X msg 62 144 1 0 1 0 1 1 0 1 0 1 0 1; 3 | #X obj 61 118 loadbang; 4 | #X msg 62 223 1 3 5 6 8 10 12; 5 | #X text 39 26 Description: Converts a list of boolean values to a list 6 | containing the index of values that are TRUE (1) in the first list 7 | ; 8 | #X msg 185 116 0 0 0 0 1 1 1 1; 9 | #X obj 62 198 cyclone/prepend set; 10 | #X text 44 75 tags: lists; 11 | #X obj 62 173 mtl/listBoolToPos; 12 | #X connect 0 0 7 0; 13 | #X connect 1 0 0 0; 14 | #X connect 4 0 7 0; 15 | #X connect 5 0 2 0; 16 | #X connect 7 0 5 0; 17 | -------------------------------------------------------------------------------- /mtl/listBoolToPos.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 462 441 10; 2 | #X obj 238 72 inlet; 3 | #X obj 243 205 == 1; 4 | #X obj 279 256 f; 5 | #X obj 238 114 t b l b; 6 | #X obj 209 327 outlet; 7 | #X obj 253 234 sel 1; 8 | #X obj 200 291 ./listBuild; 9 | #X obj 255 144 tof/listUnfold; 10 | #X obj 332 212 + 1; 11 | #X connect 0 0 3 0; 12 | #X connect 1 0 5 0; 13 | #X connect 2 0 6 1; 14 | #X connect 3 0 6 0; 15 | #X connect 3 1 7 0; 16 | #X connect 5 0 2 0; 17 | #X connect 6 0 4 0; 18 | #X connect 7 0 1 0; 19 | #X connect 7 1 8 0; 20 | #X connect 8 0 2 1; 21 | -------------------------------------------------------------------------------- /mtl/listCutUp-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 5 49 648 276 10; 2 | #X msg 48 125 1 2 3 4 5 6; 3 | #X obj 112 222 print; 4 | #X msg 191 130 list a b c d e f g; 5 | #X text 37 11 Description: Cuts up a list into sublists. Leftovers 6 | are also output.; 7 | #X text 188 95 Note that with this second list \, the leftover 'g' 8 | is output by itself.; 9 | #X text 294 184 Argument_1: Size of cuts.; 10 | #X text 292 168 Inlet_1: Size if cuts.; 11 | #X text 44 49 tags: lists; 12 | #X obj 112 186 mtl/listCutUp 3; 13 | #X connect 0 0 8 0; 14 | #X connect 2 0 8 0; 15 | #X connect 8 0 1 0; 16 | -------------------------------------------------------------------------------- /mtl/listCutUp.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 67 71 inlet; 3 | #X obj 99 260 outlet; 4 | #X obj 207 74 inlet; 5 | #X obj 73 169 zexy/repack \$1; 6 | #X obj 90 114 t b a; 7 | #X obj 79 208 route bang; 8 | #X connect 0 0 4 0; 9 | #X connect 2 0 3 1; 10 | #X connect 3 0 5 0; 11 | #X connect 4 0 3 0; 12 | #X connect 4 1 3 0; 13 | #X connect 5 1 1 0; 14 | -------------------------------------------------------------------------------- /mtl/listDelay-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 363 266 458 308 10; 2 | #X obj 127 210 print; 3 | #X msg 70 81 4 5 6; 4 | #X obj 235 76 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 5 | -1; 6 | #X text 256 75 stop; 7 | #X floatatom 254 112 5 0 0 0 - - -; 8 | #X text 291 113 delay; 9 | #X msg 115 82 list a b c; 10 | #X text 72 11 Description: Delays an incomming list.; 11 | #X msg 131 117 stop; 12 | #X text 76 32 tags: lists timing; 13 | #X obj 127 157 mtl/listDelay 1000; 14 | #X connect 1 0 10 0; 15 | #X connect 2 0 10 1; 16 | #X connect 4 0 10 1; 17 | #X connect 6 0 10 0; 18 | #X connect 8 0 10 0; 19 | #X connect 10 0 0 0; 20 | -------------------------------------------------------------------------------- /mtl/listDelay.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 458 308 10; 2 | #X obj 51 15 inlet; 3 | #X obj 96 196 list; 4 | #X obj 97 113 t b a; 5 | #X obj 238 32 inlet; 6 | #X obj 200 104 delay \$1; 7 | #X obj 100 241 outlet; 8 | #X obj 246 65 route bang; 9 | #X msg 188 69 stop; 10 | #X connect 0 0 2 0; 11 | #X connect 1 0 5 0; 12 | #X connect 2 0 4 0; 13 | #X connect 2 1 1 1; 14 | #X connect 3 0 6 0; 15 | #X connect 4 0 1 0; 16 | #X connect 6 0 7 0; 17 | #X connect 6 1 4 1; 18 | #X connect 7 0 4 0; 19 | -------------------------------------------------------------------------------- /mtl/listOp-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 362 435 756 308 10; 2 | #X msg 59 96 2 6 3; 3 | #X obj 134 157 * 2; 4 | #X obj 59 229 print RESULT; 5 | #X msg 206 93 list foo bar; 6 | #X obj 204 210 print SYMBOLS; 7 | #X msg 436 98 1 2 3; 8 | #X obj 434 215 print no_op; 9 | #X text 60 20 Description: Executes an operation on every element of 10 | a list.; 11 | #X text 69 61 tags: lists math; 12 | #X obj 434 158 mtl/listOp; 13 | #X obj 59 155 mtl/listOp; 14 | #X obj 203 153 mtl/listOp; 15 | #X obj 286 155 makesymbol tube_%s; 16 | #X connect 0 0 10 0; 17 | #X connect 1 0 10 1; 18 | #X connect 3 0 11 0; 19 | #X connect 5 0 9 0; 20 | #X connect 9 0 6 0; 21 | #X connect 10 0 2 0; 22 | #X connect 10 1 1 0; 23 | #X connect 11 0 4 0; 24 | #X connect 11 1 12 0; 25 | #X connect 12 0 11 1; 26 | -------------------------------------------------------------------------------- /mtl/listOp.pd: -------------------------------------------------------------------------------- 1 | #N canvas 185 229 739 514 10; 2 | #X msg 303 287 list; 3 | #X obj 110 42 inlet; 4 | #X obj 468 457 outlet; 5 | #X obj 492 80 inlet; 6 | #X obj 122 457 outlet; 7 | #X obj 208 317 list prepend; 8 | #X msg 177 250 1; 9 | #X msg 117 278 0; 10 | #X obj 122 431 list; 11 | #X obj 110 399 route bang; 12 | #X obj 90 123 t b b a b b a; 13 | #X obj 475 219 drip; 14 | #X obj 110 375 demultiplex 0 1; 15 | #X connect 0 0 5 1; 16 | #X connect 1 0 10 0; 17 | #X connect 3 0 5 0; 18 | #X connect 5 0 12 0; 19 | #X connect 6 0 12 1; 20 | #X connect 7 0 12 1; 21 | #X connect 8 0 4 0; 22 | #X connect 9 0 8 0; 23 | #X connect 9 1 4 0; 24 | #X connect 10 0 5 0; 25 | #X connect 10 1 7 0; 26 | #X connect 10 2 11 0; 27 | #X connect 10 3 0 0; 28 | #X connect 10 4 6 0; 29 | #X connect 10 5 8 1; 30 | #X connect 11 0 2 0; 31 | #X connect 12 0 9 0; 32 | #X connect 12 1 5 1; 33 | -------------------------------------------------------------------------------- /mtl/listQman-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 324 162 555 395 10; 2 | #X msg 191 167 list 1 2 3; 3 | #X obj 92 192 bng 15 250 50 0 empty empty output 0 -6 0 8 -262144 -1 4 | -1; 5 | #X obj 117 298 print; 6 | #X obj 193 290 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 7 | -1; 8 | #X msg 213 210 list a b c; 9 | #X text 213 291 Nothing to output; 10 | #X text 267 187 Store lists; 11 | #X obj 213 245 bng 15 250 50 0 empty empty clear 0 -6 0 8 -262144 -1 12 | -1; 13 | #X text 9 21 Description: Accumultate lists and outputs them on bangs 14 | (first in first out). Lists are erased once they are outputed.; 15 | #X obj 108 251 mtl/listQman; 16 | #X text 16 69 tags: lists; 17 | #X connect 0 0 9 1; 18 | #X connect 1 0 9 0; 19 | #X connect 4 0 9 1; 20 | #X connect 7 0 9 1; 21 | #X connect 9 0 2 0; 22 | #X connect 9 1 3 0; 23 | -------------------------------------------------------------------------------- /mtl/lowtom~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1351 661 10; 2 | #X obj 26 143 mtl/out~; 3 | #X obj 23 75 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 4 | -1; 5 | #X text 19 27 tags: synthesize~; 6 | #X obj 249 141 hsl 100 15 0 1 0 0 /lowtom/pitch /lowtom/pitch_ pitch 7 | 105 7 0 8 -262144 -1 -1 4950 1; 8 | #X obj 246 112 cnv 15 200 20 empty empty /lowtom/ 2 12 0 8 -258401 9 | -262144 0; 10 | #X text 16 10 Description : lowtom by stefan "ichabod" ichabod@gmail.com 11 | ; 12 | #X obj 25 110 mtl/lowtom~ /id lowtom 0.5; 13 | #X connect 1 0 6 0; 14 | #X connect 6 0 0 0; 15 | #X connect 6 0 0 1; 16 | -------------------------------------------------------------------------------- /mtl/mToHarm-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 449 54 537 211 10; 2 | #X floatatom 34 78 5 0 0 0 - - -; 3 | #X floatatom 115 79 5 0 0 0 - - -; 4 | #X text 158 78 You can change the number of harmonics displayed; 5 | #X obj 34 131 cyclone/prepend set; 6 | #X obj 34 105 mtl/mToHarm 12; 7 | #X msg 34 155; 8 | #X text 28 17 Description: Gets the MIDI notes of the harmonic serie 9 | of a MIDI note.; 10 | #X text 29 47 tags:; 11 | #X connect 0 0 4 0; 12 | #X connect 1 0 4 1; 13 | #X connect 3 0 5 0; 14 | #X connect 4 0 3 0; 15 | -------------------------------------------------------------------------------- /mtl/mToSpeed-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 375 105 450 296 10; 2 | #X msg 176 149 60; 3 | #X floatatom 71 149 5 0 0 0 - - -; 4 | #X msg 208 149 72; 5 | #X text 67 127 Current note; 6 | #X floatatom 71 223 5 0 0 0 - - -; 7 | #X text 105 223 Play speed ratio (on 1); 8 | #X text 173 126 MIDI base note; 9 | #X text 80 195 Argument : the MIDI base note of the original sound. 10 | ; 11 | #X text 14 13 Description: Converts a MIDI note to the speed you must 12 | play the sample.; 13 | #X text 13 46 Comments: The default MIDI base note is 60; 14 | #X text 15 66 tags: conversion; 15 | #X obj 71 176 mtl/mToSpeed 72; 16 | #X connect 0 0 11 1; 17 | #X connect 1 0 11 0; 18 | #X connect 2 0 11 1; 19 | #X connect 11 0 4 0; 20 | -------------------------------------------------------------------------------- /mtl/mToSpeed.pd: -------------------------------------------------------------------------------- 1 | #N canvas 35 267 418 364 10; 2 | #X obj 86 44 inlet; 3 | #X obj 229 73 inlet; 4 | #X obj 116 181 mtof; 5 | #X obj 195 183 mtof; 6 | #X obj 158 236 /; 7 | #X obj 168 290 outlet; 8 | #X obj 105 90 t f b; 9 | #X obj 220 141 f 60; 10 | #X connect 0 0 6 0; 11 | #X connect 1 0 7 0; 12 | #X connect 2 0 4 0; 13 | #X connect 3 0 4 1; 14 | #X connect 4 0 5 0; 15 | #X connect 6 0 2 0; 16 | #X connect 6 1 7 0; 17 | #X connect 7 0 3 0; 18 | -------------------------------------------------------------------------------- /mtl/main~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 195 112 482 257 10; 2 | #X text 65 60 tags: mix~; 3 | #X obj 157 142 mtl/main~; 4 | #X text 67 26 Description: Receives the main stereo signal routed by 5 | mtl/channel~; 6 | #X coords 0 0 1 1 133 33 0; 7 | -------------------------------------------------------------------------------- /mtl/main~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 27 128 814 528 10; 2 | #X obj 147 267 outlet~; 3 | #X obj 373 268 outlet~; 4 | #X obj 209 152 tof/common~ MTLMAINL; 5 | #X obj 382 165 tof/common~ MTLMAINR; 6 | #X connect 2 0 0 0; 7 | #X connect 3 0 1 0; 8 | #X coords 0 0 1 1 133 33 0; 9 | -------------------------------------------------------------------------------- /mtl/makeLabel-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 330 193 556 399 10; 2 | #X obj 54 213 hsl 128 15 0 127 0 0 \$0s \$0r low:0dB -2 -8 0 10 -262144 3 | -1 -1 0 1; 4 | #X obj 5 97 cnv 1 430 1 empty empty empty 0 -10 0 16 -66577 -66577 5 | 0; 6 | #X obj 5 -12 cnv 15 430 20 empty empty empty 20 12 0 14 -216438 -66577 7 | 0; 8 | #X obj 5 9 cnv 1 430 1 empty empty empty 4 -10 2 12 -66577 -1 0; 9 | #X obj 5 -12 cnv 1 430 1 empty empty empty 0 -10 0 16 -66577 -66577 10 | 0; 11 | #X text 18 49 Contact: patrick ( at ) 11h11.com; 12 | #X text 18 33 Author: patrick s coulombe; 13 | #X text 19 15 Description: write gui value to label; 14 | #X text 23 120 Arguments: gui's send \, gui's receive \, loadbangvalue 15 | \, label \, typeofvalue; 16 | #X text 295 -8 Version: 2009; 17 | #X text 6 -9 :: makeLabel ::; 18 | #X obj 251 211 mtl/makeLabel \$0s \$0r 0 low dB; 19 | #X text 18 64 tags: ui; 20 | -------------------------------------------------------------------------------- /mtl/makecore.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | echo "Creating core tags" 3 | rm core.txt 4 | grep "tags:" *-help.pd | sed 's/-help.*tags://' | sed 's/^/mtl\//'| sed 's/;//' > core.txt 5 | 6 | echo "Sorting love" 7 | sort -o amourette.txt love.txt 8 | rm love.txt 9 | mv amourette.txt love.txt 10 | 11 | echo "Making copy of browser.pd" 12 | cp browser.pd 1.mtlBrowser.pd 13 | -------------------------------------------------------------------------------- /mtl/modf-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1128 0 778 541 10; 2 | #X text 63 37 tags: math; 3 | #X text 66 20 description: modulo for floats; 4 | #X floatatom 89 93 5 0 0 0 - - -; 5 | #X floatatom 89 201 5 0 0 0 - - -; 6 | #X floatatom 189 105 5 0 0 0 - - -; 7 | #X text 167 152 Argument and inlet 2: modulo; 8 | #X floatatom 91 316 5 0 0 0 - - -; 9 | #X obj 92 288 maxlib/wrap 5; 10 | #X obj 89 154 mtl/modf 5; 11 | #X floatatom 92 261 5 0 0 0 - - -; 12 | #X text 156 255 You can also just use maxlib/wrap or fmod; 13 | #X connect 2 0 8 0; 14 | #X connect 4 0 8 1; 15 | #X connect 7 0 6 0; 16 | #X connect 8 0 3 0; 17 | #X connect 9 0 7 0; 18 | -------------------------------------------------------------------------------- /mtl/modf.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1354 223 450 300 10; 2 | #X obj 121 81 inlet; 3 | #X obj 115 249 outlet; 4 | #X obj 259 76 inlet; 5 | #X obj 305 125 tof/argument 1 1; 6 | #X obj 313 79 loadbang; 7 | #X obj 117 191 maxlib/wrap 1; 8 | #X connect 0 0 5 0; 9 | #X connect 2 0 5 2; 10 | #X connect 3 0 5 2; 11 | #X connect 4 0 3 0; 12 | #X connect 5 0 1 0; 13 | -------------------------------------------------------------------------------- /mtl/msToBpm-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 232 249 409 284 10; 2 | #X obj 159 99 loadbang; 3 | #X obj 159 122 metro 500; 4 | #X floatatom 159 235 5 0 0 0 - - -; 5 | #X obj 159 166 timer; 6 | #X obj 159 144 t b b; 7 | #X text 31 14 Description: Converts a millisecond interval to beats 8 | per minute.; 9 | #X floatatom 159 187 5 0 0 0 - - -; 10 | #X obj 159 209 mtl/msToBpm; 11 | #X text 32 47 tags: conversion; 12 | #X connect 0 0 1 0; 13 | #X connect 1 0 4 0; 14 | #X connect 3 0 6 0; 15 | #X connect 4 0 3 0; 16 | #X connect 4 1 3 1; 17 | #X connect 6 0 7 0; 18 | #X connect 7 0 2 0; 19 | -------------------------------------------------------------------------------- /mtl/msToBpm.pd: -------------------------------------------------------------------------------- 1 | #N canvas 134 284 456 306 10; 2 | #X obj 106 76 inlet; 3 | #X obj 106 125 /; 4 | #X obj 106 151 * 60; 5 | #X msg 106 102 1000 \$1; 6 | #X obj 106 185 outlet; 7 | #X text 59 47 Milliseconds between 2 beats to bpm conversion; 8 | #X connect 0 0 3 0; 9 | #X connect 1 0 2 0; 10 | #X connect 2 0 4 0; 11 | #X connect 3 0 1 0; 12 | -------------------------------------------------------------------------------- /mtl/msToFps-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 467 346 472 245 10; 2 | #X floatatom 45 133 5 0 0 0 - - -; 3 | #X floatatom 45 179 5 0 0 0 - - -; 4 | #X text 33 20 Description: Converts the amount of miliseconds between 5 | two frames into the numbers of frames per seconds.; 6 | #X text 94 133 ms; 7 | #X text 88 180 fps; 8 | #X msg 45 105 50; 9 | #X text 77 100 20 fps in the default Gem rate. It takes 50 ms between 10 | each frame.; 11 | #X obj 45 156 mtl/msToFps; 12 | #X text 33 53 tags: conversion; 13 | #X connect 0 0 7 0; 14 | #X connect 5 0 0 0; 15 | #X connect 7 0 1 0; 16 | -------------------------------------------------------------------------------- /mtl/msToFps.pd: -------------------------------------------------------------------------------- 1 | #N canvas 195 357 324 250 10; 2 | #X obj 137 77 inlet; 3 | #X obj 136 161 /; 4 | #X msg 141 122 1000 \$1; 5 | #X obj 134 197 outlet; 6 | #X connect 0 0 2 0; 7 | #X connect 1 0 3 0; 8 | #X connect 2 0 1 0; 9 | -------------------------------------------------------------------------------- /mtl/msToFreq-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 363 333 430 211 10; 2 | #X floatatom 106 91 5 0 0 0 - - -; 3 | #X floatatom 106 153 5 0 0 0 - - -; 4 | #X text 155 90 Interval in milliseconds; 5 | #X text 155 153 Frequency; 6 | #X text 21 15 Description: Converts a millisecond interval to a frequency. 7 | ; 8 | #X obj 106 117 mtl/msToFreq; 9 | #X text 22 34 tags: conversion; 10 | #X connect 0 0 5 0; 11 | #X connect 5 0 1 0; 12 | -------------------------------------------------------------------------------- /mtl/msToFreq.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 452 302 12; 2 | #X obj 153 46 inlet; 3 | #X obj 161 144 /; 4 | #X msg 156 98 1000 \$1; 5 | #X obj 161 204 outlet; 6 | #X connect 0 0 2 0; 7 | #X connect 1 0 3 0; 8 | #X connect 2 0 1 0; 9 | -------------------------------------------------------------------------------- /mtl/msToSmp-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 120 81 750 330 10; 2 | #X floatatom 93 91 5 0 0 0 - - -; 3 | #X floatatom 93 169 5 0 0 0 - - -; 4 | #X text 144 89 Length in milliseconds; 5 | #X text 145 169 Number of samples; 6 | #X text 17 8 Description: Converts a millisecond interval to a it's 7 | corresponding number of samples.; 8 | #X obj 93 130 mtl/msToSmp; 9 | #X text 18 42 tags: conversion; 10 | #X text 208 120 By default \, the conversion is done with Pd's samplerate. 11 | You can override this by sending a list: ms samplerate; 12 | #X connect 0 0 5 0; 13 | #X connect 5 0 1 0; 14 | -------------------------------------------------------------------------------- /mtl/msToSmp.pd: -------------------------------------------------------------------------------- 1 | #N canvas 370 317 452 302 10; 2 | #X obj 41 21 inlet; 3 | #X obj 132 110 samplerate~; 4 | #X obj 53 266 outlet; 5 | #X obj 135 136 / 1000; 6 | #X obj 52 204 * 44.1; 7 | #X obj 52 83 t f b; 8 | #X obj 60 48 route float; 9 | #X obj 148 59 unpack f f; 10 | #X connect 0 0 6 0; 11 | #X connect 1 0 3 0; 12 | #X connect 3 0 4 1; 13 | #X connect 4 0 2 0; 14 | #X connect 5 0 4 0; 15 | #X connect 5 1 1 0; 16 | #X connect 6 0 5 0; 17 | #X connect 6 1 7 0; 18 | #X connect 7 0 4 0; 19 | #X connect 7 1 3 0; 20 | -------------------------------------------------------------------------------- /mtl/msToTime-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 380 290 395 359 10; 2 | #X obj 135 151 timer; 3 | #X obj 162 103 loadbang; 4 | #X floatatom 135 178 10 0 0 0 - - -; 5 | #X obj 162 127 metro 50; 6 | #X floatatom 135 303 5 0 0 0 - - -; 7 | #X floatatom 164 281 5 0 0 0 - - -; 8 | #X floatatom 193 256 5 0 0 0 - - -; 9 | #X text 228 254 seconds; 10 | #X text 201 281 minutes; 11 | #X text 172 303 hours; 12 | #X floatatom 222 234 5 0 0 0 - - -; 13 | #X text 259 231 msec; 14 | #X text 18 12 Description: Converts a millisecond duration to a easier 15 | read format.; 16 | #X text 20 47 tags: conversion; 17 | #X obj 135 210 mtl/msToTime; 18 | #X connect 0 0 2 0; 19 | #X connect 1 0 3 0; 20 | #X connect 2 0 14 0; 21 | #X connect 3 0 0 1; 22 | #X connect 14 0 4 0; 23 | #X connect 14 1 5 0; 24 | #X connect 14 2 6 0; 25 | #X connect 14 3 10 0; 26 | -------------------------------------------------------------------------------- /mtl/msToTime.pd: -------------------------------------------------------------------------------- 1 | #N canvas 385 294 1008 686 10; 2 | #X obj 127 14 inlet; 3 | #X obj 100 223 outlet; 4 | #X obj 177 222 outlet; 5 | #X obj 245 224 outlet; 6 | #X obj 121 127 / 60000; 7 | #X obj 207 127 / 1000; 8 | #X obj 124 148 int; 9 | #X obj 207 147 int; 10 | #X obj 207 170 mod 60; 11 | #X obj 141 180 mod 60; 12 | #X obj 33 131 / 3.6e+006; 13 | #X obj 45 159 int; 14 | #X obj 297 166 mod 1000; 15 | #X obj 156 72 t f f f f; 16 | #X obj 317 225 outlet; 17 | #X connect 0 0 13 0; 18 | #X connect 4 0 6 0; 19 | #X connect 5 0 7 0; 20 | #X connect 6 0 9 0; 21 | #X connect 7 0 8 0; 22 | #X connect 8 0 3 0; 23 | #X connect 9 0 2 0; 24 | #X connect 10 0 11 0; 25 | #X connect 11 0 1 0; 26 | #X connect 12 0 14 0; 27 | #X connect 13 0 10 0; 28 | #X connect 13 1 4 0; 29 | #X connect 13 2 5 0; 30 | #X connect 13 3 12 0; 31 | -------------------------------------------------------------------------------- /mtl/mtl-meta.pd: -------------------------------------------------------------------------------- 1 | #N canvas 10 47 200 200 10; 2 | #N canvas 320 267 420 300 META 1; 3 | #X text 18 125 META this is a prototype of a libdir meta file; 4 | #X text 15 8 VERSION 2.2; 5 | #X text 16 23 LICENSE GPL; 6 | #X text 17 40 NAME mtl; 7 | #X text 15 60 DESCRIPTION A collection of abstractions made by Montreal 8 | pd users.; 9 | #X text 17 90 AUTHOR Thomas Ouellet Fredericks - Alexandre Quessy - 10 | Patrick Sebastien Coulombe; 11 | #X restore 10 10 pd META; 12 | -------------------------------------------------------------------------------- /mtl/nand-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1016 661 10; 2 | #X obj 317 159 cnv 15 200 20 empty empty /nand/ 2 12 0 8 -258401 -262144 3 | 0; 4 | #X obj 317 187 tgl 15 0 /nand/porte1 /nand/porte1_ porte-1 17 7 0 10 5 | -262144 -1 -1 0 1; 6 | #X obj 317 206 tgl 15 0 /nand/porte2 /nand/porte2_ porte-2 17 7 0 10 7 | -262144 -1 -1 0 1; 8 | #X obj 72 290 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 9 | 1; 10 | #X obj 71 248 mtl/nand /id nand; 11 | #X obj 71 197 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 12 | 1; 13 | #X obj 165 192 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 14 | 1; 15 | #X text 312 289 Author: Emoc; 16 | #X text 315 305 tags: logic; 17 | #X connect 4 0 3 0; 18 | #X connect 5 0 4 0; 19 | #X connect 6 0 4 1; 20 | -------------------------------------------------------------------------------- /mtl/nand.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 25 1016 659 10; 2 | #X obj 179 209 tof/param /porte1 0 /g tgl; 3 | #X obj 286 244 tof/param /porte2 0 /g tgl; 4 | #X obj 155 166 inlet porte1; 5 | #X obj 267 166 inlet porte2; 6 | #X obj 159 46 cnv 15 56 25 empty empty NON-ET 4 12 0 14 -1 -262144 7 | 0; 8 | #X obj 160 356 outlet nand; 9 | #X obj 172 316 mtl/not /id \$0-not; 10 | #X obj 652 216 inlet params; 11 | #X obj 652 262 print PARAM_NOTFOUND; 12 | #X obj 652 238 tof/param route; 13 | #X obj 645 293 b; 14 | #X obj 646 322 tof/param gui; 15 | #X obj 173 288 mtl/and /id \$0-and; 16 | #X connect 0 0 12 0; 17 | #X connect 1 0 12 1; 18 | #X connect 2 0 12 0; 19 | #X connect 3 0 12 1; 20 | #X connect 6 0 5 0; 21 | #X connect 7 0 9 0; 22 | #X connect 9 0 8 0; 23 | #X connect 10 0 11 0; 24 | #X connect 12 0 6 0; 25 | -------------------------------------------------------------------------------- /mtl/nbx~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 393 304 464 314 12; 2 | #X obj 173 50 osc~ 1; 3 | #X obj 27 72 loadbang; 4 | #X msg 26 94 \; pd dsp 1; 5 | #X obj 173 158 vsl 15 128 -1 1 0 0 empty empty empty 0 -8 0 8 -262144 6 | -1 -1 5696 1; 7 | #X floatatom 260 78 5 0 0 0 - - -; 8 | #X text 291 94 Update interval.; 9 | #X text 292 115 Defaults to 100ms.; 10 | #X text 14 15 Description: displays a signal.; 11 | #X obj 173 125 mtl/nbx~; 12 | #X text 15 34 tags: info~; 13 | #X connect 0 0 8 0; 14 | #X connect 1 0 2 0; 15 | #X connect 4 0 8 1; 16 | #X connect 8 0 3 0; 17 | -------------------------------------------------------------------------------- /mtl/nbx~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 78 314 710 382 10; 2 | #X obj 102 28 inlet~; 3 | #X obj 99 218 outlet; 4 | #X obj 368 19 inlet; 5 | #X obj 101 55 snapshot~; 6 | #X obj 199 83 metro 100; 7 | #X obj 249 12 loadbang; 8 | #X msg 249 32 1; 9 | #X obj 101 101 nbx 8 16 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 10 | -1 -262144 -1 0 256; 11 | #X obj 177 101 cnv 16 15 16 empty empty ~ 3 6 0 14 -1 -262144 0; 12 | #X connect 0 0 3 0; 13 | #X connect 2 0 4 1; 14 | #X connect 3 0 7 0; 15 | #X connect 4 0 3 0; 16 | #X connect 5 0 6 0; 17 | #X connect 6 0 4 0; 18 | #X connect 7 0 1 0; 19 | #X coords 0 -1 1 1 94 18 1 100 100; 20 | -------------------------------------------------------------------------------- /mtl/nor-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1016 661 10; 2 | #X obj 317 159 cnv 15 200 20 empty empty /nor/ 2 12 0 8 -258401 -262144 3 | 0; 4 | #X obj 317 187 tgl 15 0 /nor/porte1 /nor/porte1_ porte-1 17 7 0 10 5 | -262144 -1 -1 0 1; 6 | #X obj 317 206 tgl 15 0 /nor/porte2 /nor/porte2_ porte-2 17 7 0 10 7 | -262144 -1 -1 0 1; 8 | #X obj 72 290 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 9 | 1; 10 | #X obj 71 197 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 11 | 1; 12 | #X obj 165 192 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 13 | 1; 14 | #X obj 71 248 mtl/nor /id nor; 15 | #X text 576 257 Author: Emoc; 16 | #X text 578 272 tags: logic; 17 | #X connect 4 0 6 0; 18 | #X connect 5 0 6 1; 19 | #X connect 6 0 3 0; 20 | -------------------------------------------------------------------------------- /mtl/nor.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 25 1016 659 10; 2 | #X obj 179 209 tof/param /porte1 0 /g tgl; 3 | #X obj 286 244 tof/param /porte2 0 /g tgl; 4 | #X obj 155 166 inlet porte1; 5 | #X obj 267 166 inlet porte2; 6 | #X obj 159 46 cnv 15 56 25 empty empty NON-ET 4 12 0 14 -1 -262144 7 | 0; 8 | #X obj 173 288 mtl/or /id \$0-or; 9 | #X obj 160 356 outlet nor; 10 | #X obj 172 316 mtl/not /id \$0-not; 11 | #X obj 642 206 inlet params; 12 | #X obj 642 252 print PARAM_NOTFOUND; 13 | #X obj 642 228 tof/param route; 14 | #X obj 635 283 b; 15 | #X obj 636 312 tof/param gui; 16 | #X connect 0 0 5 0; 17 | #X connect 1 0 5 1; 18 | #X connect 2 0 5 0; 19 | #X connect 3 0 5 1; 20 | #X connect 5 0 7 0; 21 | #X connect 7 0 6 0; 22 | #X connect 8 0 10 0; 23 | #X connect 10 0 9 0; 24 | #X connect 11 0 12 0; 25 | -------------------------------------------------------------------------------- /mtl/not-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1016 660 10; 2 | #X obj 317 159 cnv 15 200 20 empty empty /not/ 2 12 0 8 -258401 -262144 3 | 0; 4 | #X obj 317 187 tgl 15 0 /not/porte /not/porte_ porte 17 7 0 10 -262144 5 | -1 -1 0 1; 6 | #X obj 72 290 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 7 | 1; 8 | #X obj 68 248 mtl/not /id not; 9 | #X text 325 311 Author: Emoc; 10 | #X text 326 329 tags: logic; 11 | #X connect 3 0 2 0; 12 | -------------------------------------------------------------------------------- /mtl/not.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 25 1016 659 10; 2 | #X obj 104 163 tof/param /porte 0 /g tgl; 3 | #X obj 84 200 != 1; 4 | #X obj 73 251 outlet non; 5 | #X obj 81 30 cnv 15 32 25 empty empty NON 4 12 0 14 -1 -262144 0; 6 | #X obj 79 122 inlet porte; 7 | #X obj 632 196 inlet params; 8 | #X obj 632 242 print PARAM_NOTFOUND; 9 | #X obj 632 218 tof/param route; 10 | #X obj 625 273 b; 11 | #X obj 626 302 tof/param gui; 12 | #X connect 0 0 1 0; 13 | #X connect 1 0 2 0; 14 | #X connect 4 0 1 0; 15 | #X connect 5 0 7 0; 16 | #X connect 7 0 6 0; 17 | #X connect 8 0 9 0; 18 | -------------------------------------------------------------------------------- /mtl/noteFloat-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 458 339 484 340 10; 2 | #X floatatom 72 83 5 0 0 0 - - -; 3 | #X obj 122 85 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 4 | 1; 5 | #X msg 150 86 60 127; 6 | #X msg 52 128 2; 7 | #X msg 47 172 0; 8 | #X msg 200 137 0 57 65; 9 | #X msg 218 162 0 57 0; 10 | #X msg 179 112 60 0; 11 | #X obj 123 254 cyclone/prepend set; 12 | #X text 46 49 tags: midi; 13 | #X msg 123 280 60 0; 14 | #X obj 123 226 mtl/noteFloat; 15 | #X text 45 9 Description: Converts float inputs to midi notes. Removes 16 | any channel information. Regular midi notes simply pass through.; 17 | #X text 214 200 Inlet 2: midi base note. 60 by default.; 18 | #X connect 0 0 11 0; 19 | #X connect 1 0 11 0; 20 | #X connect 2 0 11 0; 21 | #X connect 3 0 11 0; 22 | #X connect 4 0 11 0; 23 | #X connect 5 0 11 0; 24 | #X connect 6 0 11 0; 25 | #X connect 7 0 11 0; 26 | #X connect 8 0 10 0; 27 | #X connect 11 0 8 0; 28 | -------------------------------------------------------------------------------- /mtl/noteFloat.pd: -------------------------------------------------------------------------------- 1 | #N canvas 187 313 629 476 10; 2 | #X obj 57 32 inlet; 3 | #X obj 61 62 t a a; 4 | #X obj 199 427 outlet; 5 | #X obj 57 184 sel 0; 6 | #X obj 51 240 f 60; 7 | #X obj 333 35 inlet; 8 | #X obj 111 264 t f f; 9 | #X msg 114 292 \$1 127; 10 | #X msg 37 286 \$1 0; 11 | #X obj 188 125 - 1; 12 | #X obj 180 91 list length; 13 | #X obj 108 237 ./speedToM; 14 | #X obj 59 148 demultiplex 0 1 2; 15 | #X obj 188 176 list split 1; 16 | #X connect 0 0 1 0; 17 | #X connect 1 0 12 0; 18 | #X connect 1 1 10 0; 19 | #X connect 3 0 4 0; 20 | #X connect 3 1 11 0; 21 | #X connect 4 0 8 0; 22 | #X connect 5 0 11 1; 23 | #X connect 6 0 7 0; 24 | #X connect 6 1 4 1; 25 | #X connect 7 0 2 0; 26 | #X connect 8 0 2 0; 27 | #X connect 9 0 12 1; 28 | #X connect 10 0 9 0; 29 | #X connect 11 0 6 0; 30 | #X connect 12 0 3 0; 31 | #X connect 12 1 2 0; 32 | #X connect 12 2 13 0; 33 | #X connect 13 1 2 0; 34 | -------------------------------------------------------------------------------- /mtl/noteSplit-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1247 160 438 404 10; 2 | #X obj 194 96 print note_off; 3 | #X obj 156 171 print note_on_vel; 4 | #X obj 119 249 print note_on_pitch; 5 | #X msg 119 27 73 127; 6 | #X msg 168 27 54 0; 7 | #X text 23 -17 tags: midi; 8 | #X obj 119 274 cyclone/prepend set; 9 | #X obj 156 194 cyclone/prepend set; 10 | #X obj 194 117 cyclone/prepend set; 11 | #X obj 119 69 mtl/noteSplit; 12 | #X msg 156 219 127; 13 | #X msg 119 299 73; 14 | #X msg 194 142 0; 15 | #X text 24 -33 Description: Splits note offs from a midi stream.; 16 | #X connect 3 0 9 0; 17 | #X connect 4 0 9 0; 18 | #X connect 6 0 11 0; 19 | #X connect 7 0 10 0; 20 | #X connect 8 0 12 0; 21 | #X connect 9 0 2 0; 22 | #X connect 9 0 6 0; 23 | #X connect 9 1 1 0; 24 | #X connect 9 1 7 0; 25 | #X connect 9 2 0 0; 26 | #X connect 9 2 8 0; 27 | -------------------------------------------------------------------------------- /mtl/noteSplit.pd: -------------------------------------------------------------------------------- 1 | #N canvas 272 194 752 574 10; 2 | #X obj 78 23 inlet; 3 | #X obj 177 376 outlet note; 4 | #X obj 330 384 outlet vel; 5 | #X obj 435 384 outlet off; 6 | #X obj 322 252 spigot; 7 | #X obj 420 211 t f f; 8 | #X obj 399 245 > 0; 9 | #X obj 452 241 sel 0; 10 | #X msg 438 346 0; 11 | #X obj 330 176 list split 1; 12 | #X connect 0 0 9 0; 13 | #X connect 4 0 1 0; 14 | #X connect 5 0 6 0; 15 | #X connect 5 1 7 0; 16 | #X connect 6 0 4 1; 17 | #X connect 7 0 8 0; 18 | #X connect 7 1 2 0; 19 | #X connect 8 0 3 0; 20 | #X connect 9 0 4 0; 21 | #X connect 9 1 5 0; 22 | -------------------------------------------------------------------------------- /mtl/noteToName-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 5 49 448 276 10; 2 | #X obj 20 62 mtl/piano 1; 3 | #X obj 20 214 cyclone/prepend set; 4 | #X obj 20 170 unpack; 5 | #X text 17 12 Description: Convert note number to note name.; 6 | #X text 17 34 tags: musical; 7 | #X obj 20 193 mtl/noteToName; 8 | #X msg 20 235; 9 | #X connect 0 0 2 0; 10 | #X connect 1 0 6 0; 11 | #X connect 2 0 5 0; 12 | #X connect 5 0 1 0; 13 | -------------------------------------------------------------------------------- /mtl/numToNote-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 84 1358 659 12; 2 | #X obj 221 315 mtl/numToNote; 3 | #X obj 222 165 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144 4 | -1 -1 0 1; 5 | #X symbolatom 221 362 20 0 0 0 - - -; 6 | #X text 78 93 tags: midi \, conversion; 7 | #X text 78 76 Description: Converts a number into Note.; 8 | #X connect 0 0 2 0; 9 | #X connect 1 0 0 0; 10 | -------------------------------------------------------------------------------- /mtl/numToRgb-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 178 232 524 308 10; 2 | #X obj 28 82 cnv 15 250 60 empty can empty 20 12 0 14 -264 -262144 3 | 0; 4 | #X msg 34 235 \; can color \$1; 5 | #X floatatom 128 156 5 1 13000 0 - - -, f 5; 6 | #X obj 128 177 * -125; 7 | #X floatatom 128 200 10 0 0 0 - - -, f 10; 8 | #X text 197 200 Pd color; 9 | #X obj 128 261 print float_RGB; 10 | #X obj 229 261 print 8bit_RGB; 11 | #X text 27 15 Description: Converts a pd color value into float RGB 12 | and 8bit RGB.; 13 | #X obj 128 236 mtl/numToRgb; 14 | #X text 26 50 tags: conversion; 15 | #X obj 229 238 mtl/numToRgb 8bit; 16 | #X obj 361 239 mtl/numToRgb int; 17 | #X obj 361 261 mtl/numToRgb integer; 18 | #X connect 2 0 3 0; 19 | #X connect 3 0 1 0; 20 | #X connect 3 0 4 0; 21 | #X connect 4 0 9 0; 22 | #X connect 4 0 11 0; 23 | #X connect 9 0 6 0; 24 | #X connect 11 0 7 0; 25 | -------------------------------------------------------------------------------- /mtl/octava-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 395 212 393 329 10; 2 | #X msg 24 57 0 4 7; 3 | #X obj 81 85 vradio 15 1 0 8 empty empty empty 0 -6 0 8 -262144 -1 4 | -1 6; 5 | #X obj 81 212 expr 7-$f1; 6 | #X text 101 82 Choose your octava; 7 | #X text 74 56 Major chord; 8 | #X text 18 5 Desription: Transposes a chord to a higher or lower octava 9 | ; 10 | #X obj 24 235 mtl/octava; 11 | #X obj 24 258 cyclone/prepend set; 12 | #X text 19 23 tags: musical; 13 | #X msg 24 282; 14 | #X connect 0 0 6 0; 15 | #X connect 1 0 2 0; 16 | #X connect 2 0 6 1; 17 | #X connect 6 0 7 0; 18 | #X connect 7 0 9 0; 19 | -------------------------------------------------------------------------------- /mtl/octava.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 61 105 inlet; 3 | #X obj 149 192 expr $f1+12*$f2; 4 | #X obj 305 71 inlet; 5 | #X obj 65 235 outlet; 6 | #X obj 304 121 tof/argument 1 0; 7 | #X obj 304 100 loadbang; 8 | #X obj 39 190 ./listOp; 9 | #X connect 0 0 6 0; 10 | #X connect 1 0 6 1; 11 | #X connect 2 0 1 1; 12 | #X connect 4 0 1 1; 13 | #X connect 5 0 4 0; 14 | #X connect 6 0 3 0; 15 | #X connect 6 1 1 0; 16 | -------------------------------------------------------------------------------- /mtl/oldRecord~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 6 57 382 198 10; 2 | #X text 13 24 Comment: Taken from Andy Farnell's work.; 3 | #X text 15 7 Description: Simulates the crackling of an old record. 4 | ; 5 | #X obj 18 79 mtl/oldRecord~; 6 | #X obj 18 107 mtl/out~; 7 | #X text 19 48 tags: synthesize~; 8 | #X connect 2 0 3 0; 9 | #X connect 2 0 3 1; 10 | -------------------------------------------------------------------------------- /mtl/or-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1016 661 10; 2 | #X obj 317 159 cnv 15 200 20 empty empty /or/ 2 12 0 8 -258401 -262144 3 | 0; 4 | #X obj 317 187 tgl 15 0 /or/porte1 /or/porte1_ porte-1 17 7 0 10 -262144 5 | -1 -1 0 1; 6 | #X obj 317 206 tgl 15 0 /or/porte2 /or/porte2_ porte-2 17 7 0 10 -262144 7 | -1 -1 0 1; 8 | #X obj 71 248 mtl/or /id or; 9 | #X obj 72 290 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 10 | 1; 11 | #X text 286 298 Author: Emoc; 12 | #X text 284 319 tags: logic; 13 | #X connect 3 0 4 0; 14 | -------------------------------------------------------------------------------- /mtl/or.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 25 1016 659 10; 2 | #X obj 8 89 cnv 15 32 25 empty empty OR 4 12 0 14 -1 -262144 0; 3 | #X obj 81 259 f; 4 | #X obj 108 259 f; 5 | #X obj 118 230 t b f; 6 | #X obj 81 230 t f b; 7 | #X obj 81 285 ||; 8 | #X obj 77 349 outlet or; 9 | #X obj 113 136 tof/param /porte1 0 /g tgl; 10 | #X obj 124 163 tof/param /porte2 0 /g tgl; 11 | #X obj 65 107 inlet porte1; 12 | #X obj 151 101 inlet porte2; 13 | #X obj 622 186 inlet params; 14 | #X obj 622 232 print PARAM_NOTFOUND; 15 | #X obj 622 208 tof/param route; 16 | #X obj 615 263 b; 17 | #X obj 616 292 tof/param gui; 18 | #X connect 1 0 5 0; 19 | #X connect 2 0 5 1; 20 | #X connect 3 0 1 0; 21 | #X connect 3 1 2 0; 22 | #X connect 4 0 1 0; 23 | #X connect 4 1 2 0; 24 | #X connect 5 0 6 0; 25 | #X connect 7 0 4 0; 26 | #X connect 8 0 3 0; 27 | #X connect 9 0 4 0; 28 | #X connect 10 0 3 0; 29 | #X connect 11 0 13 0; 30 | #X connect 13 0 12 0; 31 | #X connect 14 0 15 0; 32 | -------------------------------------------------------------------------------- /mtl/out~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 162 421 583 258 10; 2 | #X text 13 46 tags: mix~; 3 | #X obj 18 86 osc~ 400; 4 | #X obj 18 148 *~; 5 | #X obj 162 151 *~; 6 | #X text 12 14 Description: Controls the output volume and displays 7 | a VU for both channels.; 8 | #X obj 33 123 osc~ 0.1; 9 | #X obj 177 127 osc~ 0.1; 10 | #X text 180 175 The square next to the volume slider glows green when 11 | DSP is ON and input is detected. It goes red if the input peak.; 12 | #X obj 17 180 mtl/out~; 13 | #X text 181 208 Argument: volume ie: [mtl/out~ 90] default 50; 14 | #X connect 1 0 2 0; 15 | #X connect 1 0 3 0; 16 | #X connect 2 0 8 0; 17 | #X connect 3 0 8 1; 18 | #X connect 5 0 2 1; 19 | #X connect 6 0 3 1; 20 | -------------------------------------------------------------------------------- /mtl/oversat~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1272 661 10; 2 | #X obj -25 118 *~ 0.5; 3 | #X obj 71 117 *~ 0.5; 4 | #X obj -25 177 mtl/out~; 5 | #X text -29 46 tags: fx~; 6 | #X obj -25 94 osc~ 110; 7 | #X obj 71 93 osc~ 110; 8 | #X text 206 142 <-Click on the propeties menu to display params; 9 | #X obj 493 246 cnv 15 200 20 empty empty /oversat/ 2 12 0 8 -258401 10 | -262144 0; 11 | #X obj 493 269 hsl 100 15 0 1 0 0 /oversat/wet /oversat/wet_ wet 105 12 | 7 0 8 -262144 -1 -1 9900 1; 13 | #X obj 493 287 hsl 100 15 0.5 11 0 0 /oversat/oversat /oversat/oversat_ 14 | oversat 105 7 0 8 -262144 -1 -1 3300 1; 15 | #X text -29 12 Description: Oversaturation; 16 | #X obj -26 146 mtl/oversat~ /id oversat 1 4; 17 | #X connect 0 0 11 0; 18 | #X connect 1 0 11 1; 19 | #X connect 4 0 0 0; 20 | #X connect 5 0 1 0; 21 | #X connect 11 0 2 0; 22 | #X connect 11 1 2 1; 23 | -------------------------------------------------------------------------------- /mtl/pdToAscii-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1512 196 569 441 10; 2 | #X text 26 48 tags: conversion; 3 | #X msg 54 90 A B C; 4 | #X obj 54 212 print; 5 | #X msg 97 114 list A B C; 6 | #X msg 123 147 567; 7 | #X msg 58 275 78; 8 | #X msg 116 282 test; 9 | #X text 27 17 Description: Converts Pd messages to a list of ASCII 10 | bytes.; 11 | #X msg 111 260 hello world; 12 | #X text 174 317 If you specify a float argument \, it will be appended 13 | to the output. The carriage return (ASCII code 13) has been specidifed 14 | in this case.; 15 | #X obj 58 347 print; 16 | #X obj 54 185 mtl/pdToAscii; 17 | #X obj 58 314 mtl/pdToAscii 13; 18 | #X text 99 89 Spaces in lists are converted to ASCII code 32; 19 | #X connect 1 0 11 0; 20 | #X connect 3 0 11 0; 21 | #X connect 4 0 11 0; 22 | #X connect 5 0 12 0; 23 | #X connect 6 0 12 0; 24 | #X connect 8 0 12 0; 25 | #X connect 11 0 2 0; 26 | #X connect 12 0 10 0; 27 | -------------------------------------------------------------------------------- /mtl/pdToAscii.pd: -------------------------------------------------------------------------------- 1 | #N canvas 989 362 450 300 10; 2 | #X obj 81 19 inlet; 3 | #X obj 112 246 outlet; 4 | #X obj 112 111 list trim; 5 | #X obj 119 156 moocow/any2bytes 0 -1; 6 | #X obj 290 127 dollarg; 7 | #X obj 297 86 loadbang; 8 | #X obj 144 195 list append; 9 | #X connect 0 0 2 0; 10 | #X connect 2 0 3 0; 11 | #X connect 3 0 6 0; 12 | #X connect 4 0 6 1; 13 | #X connect 5 0 4 0; 14 | #X connect 6 0 1 0; 15 | -------------------------------------------------------------------------------- /mtl/phase-distorsion~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 84 1272 659 10; 2 | #X obj 42 181 notein; 3 | #X obj 33 57 mtl/piano 1; 4 | #X obj 29 283 mtl/out~; 5 | #X obj 42 210 pack; 6 | #X obj 385 189 cnv 15 200 20 empty empty /phase-distorsion/ 2 12 0 7 | 8 -258401 -262144 0; 8 | #X obj 387 221 hsl 128 15 0 1 0 0 /phase-distorsion/phase /phase-distorsion/phase_ 9 | phase -2 -8 0 10 -262144 -1 -1 9525 1; 10 | #X text 382 247 tags: instrument~; 11 | #X obj 29 251 mtl/phase-distorsion~ /id phase-distorsion 0.75; 12 | #X text 384 265; 13 | #X connect 0 0 3 0; 14 | #X connect 0 1 3 1; 15 | #X connect 1 0 7 0; 16 | #X connect 3 0 7 0; 17 | #X connect 7 0 2 0; 18 | #X connect 7 0 2 1; 19 | -------------------------------------------------------------------------------- /mtl/phi-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 535 339 406 181 10; 2 | #X obj 172 85 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 3 | -1; 4 | #X obj 172 137 print; 5 | #X text 47 16 Description: Outputs the constant phi ((1+sqrt(5))/2). 6 | ; 7 | #X obj 172 112 mtl/phi; 8 | #X text 48 33 tags: math; 9 | #X connect 0 0 3 0; 10 | #X connect 3 0 1 0; 11 | -------------------------------------------------------------------------------- /mtl/phi.pd: -------------------------------------------------------------------------------- 1 | #N canvas 263 342 446 296 10; 2 | #X obj 93 21 inlet; 3 | #X obj 93 162 outlet; 4 | #X obj 148 80 sqrt; 5 | #X msg 148 58 5; 6 | #X obj 148 101 + 1; 7 | #X obj 148 121 / 2; 8 | #X obj 148 35 loadbang; 9 | #X obj 93 125 f; 10 | #X connect 0 0 7 0; 11 | #X connect 2 0 4 0; 12 | #X connect 3 0 2 0; 13 | #X connect 4 0 5 0; 14 | #X connect 5 0 7 1; 15 | #X connect 6 0 3 0; 16 | #X connect 7 0 1 0; 17 | -------------------------------------------------------------------------------- /mtl/piano-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 237 88 457 287 10; 2 | #X text 21 8 Description: Transform your computer keyboard into a midi 3 | piano.; 4 | #X obj 23 203 unpack; 5 | #X floatatom 23 226 5 0 0 0 - - -; 6 | #X floatatom 56 226 5 0 0 0 - - -; 7 | #X obj 23 94 mtl/piano 1; 8 | #X text 21 55 Argument: listen to key input at start 0/1; 9 | #X text 96 225 Note Velocity; 10 | #X text 21 37 tags: ui midi; 11 | #X text 20 70 Inlet: listen switch (toggle); 12 | #X connect 1 0 2 0; 13 | #X connect 1 1 3 0; 14 | #X connect 4 0 1 0; 15 | -------------------------------------------------------------------------------- /mtl/punch~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 168 119 720 484 10; 2 | #X obj 121 105 *~ 0.2; 3 | #X obj 121 68 osc~ 60; 4 | #X text -20 11 Description: Boost the input signal to it's maximum 5 | amplitude while never clipping.; 6 | #X obj 181 68 osc~ 120; 7 | #X obj 181 105 *~ 0.05; 8 | #X obj 246 104 loadbang; 9 | #X msg 246 124 10; 10 | #X obj 10 178 cyclone/Scope~ 130 130 256 3 128 -1 1 0 0 0 0 102 255 11 | 51 135 135 135 0; 12 | #X obj 152 178 cyclone/Scope~ 130 130 256 3 128 -1 1 0 0 0 0 102 255 13 | 51 135 135 135 0; 14 | #X obj 151 149 mtl/punch~; 15 | #X floatatom 244 145 5 0 0 0 - - -; 16 | #X text -19 40 tags: fx~; 17 | #X connect 0 0 7 0; 18 | #X connect 0 0 9 0; 19 | #X connect 1 0 0 0; 20 | #X connect 3 0 4 0; 21 | #X connect 4 0 9 1; 22 | #X connect 5 0 6 0; 23 | #X connect 6 0 9 2; 24 | #X connect 9 0 8 0; 25 | #X connect 10 0 9 2; 26 | -------------------------------------------------------------------------------- /mtl/punch~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 54 303 464 314 10; 2 | #X obj 109 76 inlet~; 3 | #X obj 109 123 *~ 10; 4 | #X obj 324 59 inlet; 5 | #X text 365 59 punch power; 6 | #X obj 93 242 outlet~; 7 | #X text 46 27 NEEDS ZEXY; 8 | #X text 48 16 PUNCH BOOSTS THE AMPLITUDE NEVER EXCEEDING 1 or -1; 9 | #X obj 229 76 inlet~; 10 | #X obj 229 123 *~ 10; 11 | #X obj 213 242 outlet~; 12 | #X obj 301 146 tof/argument 1 10; 13 | #X obj 301 122 loadbang; 14 | #X obj 114 186 limit~; 15 | #X connect 0 0 1 0; 16 | #X connect 1 0 12 0; 17 | #X connect 2 0 1 1; 18 | #X connect 2 0 8 1; 19 | #X connect 7 0 8 0; 20 | #X connect 8 0 12 1; 21 | #X connect 10 0 1 1; 22 | #X connect 10 0 8 1; 23 | #X connect 11 0 10 0; 24 | #X connect 12 0 4 0; 25 | #X connect 12 1 9 0; 26 | -------------------------------------------------------------------------------- /mtl/purereverb4~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1272 661 10; 2 | #X obj -171 234 mtl/out~; 3 | #X text -165 67 tags: fx~; 4 | #X obj 206 23 cnv 15 200 20 empty empty /purereverb4/ 2 12 0 8 -258401 5 | -262144 0; 6 | #X obj 212 52 hsl 100 15 0 1 0 0 /purereverb4/wet /purereverb4/wet_ 7 | wet 105 7 0 8 -262144 -1 -1 9900 1; 8 | #X text -167 50 Description:; 9 | #X obj -173 158 mtl/rain~ /id rain; 10 | #X obj 211 72 hsl 100 15 0 1 0 0 /purereverb4/dampgen /purereverb4/dampgen_ 11 | dampgen 105 7 0 8 -262144 -1 -1 7920 1; 12 | #X obj 211 91 hsl 100 15 0 1 0 0 /purereverb4/feedback /purereverb4/feedback_ 13 | feedback 105 7 0 8 -262144 -1 -1 5940 1; 14 | #X text 131 202 <-Click on the propeties menu to display params; 15 | #X text -76 49 PureReverb4; 16 | #X obj -174 202 mtl/purereverb4~ /id purereverb4 1 0.8 0.6; 17 | #X connect 5 0 10 0; 18 | #X connect 5 0 10 1; 19 | #X connect 10 0 0 0; 20 | #X connect 10 1 0 1; 21 | -------------------------------------------------------------------------------- /mtl/purereverb~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 790 661 10; 2 | #X obj -226 190 mtl/out~; 3 | #X text -230 59 tags: fx~; 4 | #X text 79 159 <-Click on the propeties menu to display params; 5 | #X obj 184 9 cnv 15 200 20 empty empty /purereverb/ 2 12 0 8 -258401 6 | -262144 0; 7 | #X obj 190 38 hsl 100 15 0 1 0 0 /purereverb/wet /purereverb/wet_ wet 8 | 105 7 0 8 -262144 -1 -1 9900 1; 9 | #X text -232 24 Description:; 10 | #X obj -228 114 mtl/rain~ /id rain; 11 | #X text -153 24 PureReverb; 12 | #X obj 190 58 hsl 100 15 0 1 0 0 /purereverb/dampgen /purereverb/dampgen_ 13 | dampgen 105 7 0 8 -262144 -1 -1 6435 1; 14 | #X obj 190 77 hsl 100 15 0 1 0 0 /purereverb/feedback /purereverb/feedback_ 15 | feedback 105 7 0 8 -262144 -1 -1 7722 1; 16 | #X obj -230 158 mtl/purereverb~ /id purereverb 1 0.65 0.78; 17 | #X connect 6 0 10 0; 18 | #X connect 6 0 10 1; 19 | #X connect 10 0 0 0; 20 | #X connect 10 1 0 1; 21 | -------------------------------------------------------------------------------- /mtl/pwm~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1272 661 10; 2 | #X obj 42 181 notein; 3 | #X obj 31 46 mtl/piano 1; 4 | #X obj 25 300 mtl/out~; 5 | #X obj 42 210 pack; 6 | #X text 28 24 tags: instrument~; 7 | #X text 28 10 Description: Midi instrument using a simple pwm~; 8 | #X obj 406 246 hsl 100 15 1 99 0 0 /pwm/duty /pwm/duty_ duty_cycle 9 | 105 7 0 8 -262144 -1 -1 7981 1; 10 | #X obj 403 218 cnv 15 200 20 empty empty /pwm/ 2 12 0 8 -258401 -262144 11 | 0; 12 | #X obj 26 271 mtl/pwm~ /id pwm 80; 13 | #X connect 0 0 3 0; 14 | #X connect 0 1 3 1; 15 | #X connect 1 0 8 0; 16 | #X connect 3 0 8 0; 17 | #X connect 8 0 2 0; 18 | #X connect 8 0 2 1; 19 | -------------------------------------------------------------------------------- /mtl/radianToDegree-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 446 402 422 237 10; 2 | #X floatatom 160 103 5 0 0 0 - - -; 3 | #X obj 198 102 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 4 | -1 -1; 5 | #X floatatom 160 183 0 0 0 0 - - -; 6 | #X obj 22 16 cnv 15 380 60 empty empty empty 20 12 0 14 -233017 -66577 7 | 0; 8 | #X text 135 58 Author: Roman Haefeli; 9 | #X text 277 58 Version: 2007-12-09; 10 | #X text 29 20 Description: Converts radians into degrees.; 11 | #X obj 198 126 hcs/pi; 12 | #X text 27 58 tags: conversion; 13 | #X obj 160 153 mtl/radianToDegree; 14 | #X connect 0 0 9 0; 15 | #X connect 1 0 7 0; 16 | #X connect 7 0 9 0; 17 | #X connect 9 0 2 0; 18 | -------------------------------------------------------------------------------- /mtl/radianToDegree.pd: -------------------------------------------------------------------------------- 1 | #N canvas 533 532 299 207 10; 2 | #X obj 44 41 inlet; 3 | #X obj 44 155 outlet; 4 | #X obj 97 55 loadbang; 5 | #X obj 44 104 /; 6 | #X obj 44 130 * 180; 7 | #X text 118 142 Version 2007-12-09; 8 | #X obj 97 76 hcs/pi; 9 | #X connect 0 0 3 0; 10 | #X connect 2 0 6 0; 11 | #X connect 3 0 4 0; 12 | #X connect 4 0 1 0; 13 | #X connect 6 0 3 1; 14 | -------------------------------------------------------------------------------- /mtl/rain~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 40 465 283 218 10; 2 | #X text 12 28 Comment: Taken from Andy Farnell's work.; 3 | #X text 13 10 Description: Generates a rain sound.; 4 | #X obj 15 87 mtl/rain~; 5 | #X obj 16 129 mtl/out~; 6 | #X text 11 50 tags: synthesize~; 7 | #X connect 2 0 3 0; 8 | #X connect 2 0 3 1; 9 | -------------------------------------------------------------------------------- /mtl/randomFile-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1351 661 10; 2 | #X obj 515 35 cnv 15 200 20 empty empty /rand_file/ 2 12 0 8 -258401 3 | -262144 0; 4 | #X symbolatom 68 275 80 0 0 0 - - -, f 80; 5 | #X obj 68 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 6 | -1; 7 | #X text 74 373 To set a directory send a message in the following format: 8 | ; 9 | #X msg 120 394 symbol /my/audio/loop/directory; 10 | #X msg 120 420 symbol /my/audio/loop/directory/*.wav; 11 | #X text 391 418 only files ending in .wav; 12 | #X text 352 393 all files in directory; 13 | #X text 74 462 To output a random filename \, send a bang; 14 | #X text 74 515 Ben Baker-Smith - 2010; 15 | #X obj 68 248 mtl/randomFile /id randomFile; 16 | #X text 74 532 tags: random; 17 | #X msg 268 215 /path symbol ~/*.*; 18 | #X connect 2 0 10 0; 19 | #X connect 10 0 1 0; 20 | #X connect 12 0 10 1; 21 | -------------------------------------------------------------------------------- /mtl/randomLetter-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 600 92 423 460 10; 2 | #X obj 20 83 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 3 | -1; 4 | #X obj 11 9 cnv 15 380 60 empty empty empty 20 12 0 14 -233017 -66577 5 | 0; 6 | #X text 16 51 tags: random; 7 | #X obj 17 104 mtl/randomLetter; 8 | #X text 16 14 Description: Generate a random letter. Bang to output 9 | the random value.; 10 | #X symbolatom 17 156 10 0 0 0 - - -, f 10; 11 | #X obj 17 132 symbol \$1; 12 | #X connect 0 0 3 0; 13 | #X connect 3 0 6 0; 14 | #X connect 6 0 5 0; 15 | -------------------------------------------------------------------------------- /mtl/randomMidi-Notes-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 84 1351 659 10; 2 | #X obj 312 45 cnv 15 200 20 empty empty /randomMidi-Notes/ 2 12 0 8 3 | -258401 -262144 0; 4 | #X obj 79 122 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 5 | -1; 6 | #X obj 79 174 mtl/pluck~ /id pluck; 7 | #X obj 78 243 dac~; 8 | #X text 26 19 randomMidi; 9 | #X text 26 32 tags : Midi; 10 | #X obj 79 147 mtl/randomMidi-Notes; 11 | #X connect 1 0 6 0; 12 | #X connect 2 0 3 0; 13 | #X connect 2 0 3 1; 14 | #X connect 6 0 2 0; 15 | -------------------------------------------------------------------------------- /mtl/randomMidi-Notes.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 84 1358 659 10; 2 | #X obj -37 349 makenote; 3 | #X obj -44 98 inlet; 4 | #X obj -43 160 t b b b; 5 | #X obj 7 225 random 1000; 6 | #X obj -27 250 random 128; 7 | #X obj -86 287 random 128; 8 | #X obj -42 447 outlet; 9 | #X obj -17 404 pack; 10 | #X connect 0 0 7 0; 11 | #X connect 0 1 7 1; 12 | #X connect 1 0 2 0; 13 | #X connect 2 0 5 0; 14 | #X connect 2 1 4 0; 15 | #X connect 2 2 3 0; 16 | #X connect 3 0 0 2; 17 | #X connect 4 0 0 1; 18 | #X connect 5 0 0 0; 19 | #X connect 7 0 6 0; 20 | -------------------------------------------------------------------------------- /mtl/rect-down~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 857 661 10; 2 | #X obj -25 118 *~ 0.5; 3 | #X obj 71 117 *~ 0.5; 4 | #X obj -24 214 mtl/out~; 5 | #X text -29 46 tags: fx~; 6 | #X obj -25 94 osc~ 110; 7 | #X obj 71 93 osc~ 110; 8 | #X text 250 143 <-Click on the propeties menu to display params; 9 | #X obj 272 174 cnv 15 200 20 empty empty /rect-down/ 2 12 0 8 -258401 10 | -262144 0; 11 | #X obj 272 197 hsl 100 15 0 1 0 0 /rect-down/wet /rect-down/wet_ wet 12 | 105 7 0 8 -262144 -1 -1 9900 1; 13 | #X obj 272 215 hsl 100 15 0 2 0 0 /rect-down/rect-down /rect-down/rect-down_ 14 | rect-down 105 7 0 8 -262144 -1 -1 4950 1; 15 | #X text -30 11 Description: Rect-Down; 16 | #X obj -29 146 mtl/rect-down~ /id rect-down 1 1; 17 | #X connect 0 0 11 0; 18 | #X connect 1 0 11 1; 19 | #X connect 4 0 0 0; 20 | #X connect 5 0 1 0; 21 | #X connect 11 0 2 0; 22 | #X connect 11 1 2 1; 23 | -------------------------------------------------------------------------------- /mtl/rect-up~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1272 661 10; 2 | #X obj -25 118 *~ 0.5; 3 | #X obj 71 117 *~ 0.5; 4 | #X obj -24 214 mtl/out~; 5 | #X text -29 46 tags: fx~; 6 | #X obj -25 94 osc~ 110; 7 | #X obj 71 93 osc~ 110; 8 | #X text -29 12 Description: A simple distortion. Positive and negative 9 | distortion can be set independently.; 10 | #X text 194 144 <-Click on the propeties menu to display params; 11 | #X obj 416 187 cnv 15 200 20 empty empty /rect-up/ 2 12 0 8 -258401 12 | -262144 0; 13 | #X obj 416 210 hsl 100 15 0 1 0 0 /rect-up/wet /rect-up/wet_ wet 105 14 | 7 0 8 -262144 -1 -1 9900 1; 15 | #X obj 416 228 hsl 100 15 0 2 0 0 /rect-up/rect-up /rect-up/rect-up_ 16 | rect-up 105 7 0 8 -262144 -1 -1 4950 1; 17 | #X obj -29 146 mtl/rect-up~ /id rect-up 1 1; 18 | #X connect 0 0 11 0; 19 | #X connect 1 0 11 1; 20 | #X connect 4 0 0 0; 21 | #X connect 5 0 1 0; 22 | #X connect 11 0 2 0; 23 | #X connect 11 1 2 1; 24 | -------------------------------------------------------------------------------- /mtl/rgx.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 22 450 300 10; 2 | #X obj 122 140 regex; 3 | #X obj 186 79 initbang; 4 | #X obj 113 209 symbol; 5 | #X obj 123 110 t a a; 6 | #X obj 122 86 symbol; 7 | #X obj 116 177 sel 1; 8 | #X obj 121 52 inlet; 9 | #X obj 111 258 outlet; 10 | #X obj 187 119 symbol \$1; 11 | #X connect 0 0 5 0; 12 | #X connect 1 0 8 0; 13 | #X connect 2 0 7 0; 14 | #X connect 3 0 0 0; 15 | #X connect 3 1 2 1; 16 | #X connect 4 0 3 0; 17 | #X connect 5 0 2 0; 18 | #X connect 6 0 4 0; 19 | #X connect 8 0 0 1; 20 | -------------------------------------------------------------------------------- /mtl/round-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 312 314 374 240 10; 2 | #X floatatom 144 75 5 0 0 0 - - -; 3 | #X floatatom 144 121 5 0 0 0 - - -; 4 | #X floatatom 144 166 5 0 0 0 - - -; 5 | #X obj 144 98 / 10; 6 | #X text 21 13 Description: Rounds a float to it's closest integer. 7 | ; 8 | #X obj 144 140 mtl/round; 9 | #X text 21 31 tags: math; 10 | #X connect 0 0 3 0; 11 | #X connect 1 0 5 0; 12 | #X connect 3 0 1 0; 13 | #X connect 5 0 2 0; 14 | -------------------------------------------------------------------------------- /mtl/round.pd: -------------------------------------------------------------------------------- 1 | #N canvas 46 221 689 376 12; 2 | #X obj 166 101 inlet; 3 | #X obj 166 233 outlet; 4 | #X obj 166 132 expr rint($f1); 5 | #X connect 0 0 2 0; 6 | #X connect 2 0 1 0; 7 | -------------------------------------------------------------------------------- /mtl/roundUp-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 272 173 233 166 10; 2 | #X floatatom 75 73 5 0 0 0 - - -; 3 | #X floatatom 75 117 5 0 0 0 - - -; 4 | #X text 17 8 Description: Rounds a float up.; 5 | #X obj 75 94 mtl/roundUp; 6 | #X text 19 26 tags: math; 7 | #X connect 0 0 3 0; 8 | #X connect 3 0 1 0; 9 | -------------------------------------------------------------------------------- /mtl/roundUp.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1230 214 728 446 10; 2 | #X obj 172 113 inlet; 3 | #X obj 175 338 outlet; 4 | #X obj 264 230 expr if ( modf($f1) \, int($f1) + 1 \, int($f1)); 5 | #X obj 172 162 moses 0; 6 | #X obj -105 222 expr int($f1); 7 | #X connect 0 0 3 0; 8 | #X connect 2 0 1 0; 9 | #X connect 3 0 4 0; 10 | #X connect 3 1 2 0; 11 | #X connect 4 0 1 0; 12 | -------------------------------------------------------------------------------- /mtl/round~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1272 661 10; 2 | #X obj 66 300 outlet~; 3 | #X obj 191 298 outlet~; 4 | #X obj 27 47 inlet~; 5 | #X obj 996 37 inlet params; 6 | #X obj 996 83 print PARAM_NOTFOUND; 7 | #X obj 996 59 tof/param route; 8 | #X obj 974 183 b; 9 | #X obj 975 212 tof/param gui; 10 | #X obj 128 44 inlet~; 11 | #X obj 244 146 tof/param /coarse 0 /g slider 0 20; 12 | #X obj 108 208 sigpack/round~; 13 | #X obj 195 235 sigpack/round~; 14 | #X obj 244 106 tof/argument 3; 15 | #X obj 244 81 loadbang; 16 | #X connect 2 0 10 0; 17 | #X connect 3 0 5 0; 18 | #X connect 5 0 4 0; 19 | #X connect 6 0 7 0; 20 | #X connect 8 0 11 0; 21 | #X connect 9 0 10 1; 22 | #X connect 9 0 11 1; 23 | #X connect 10 0 0 0; 24 | #X connect 11 0 1 0; 25 | #X connect 12 0 9 0; 26 | #X connect 13 0 12 0; 27 | -------------------------------------------------------------------------------- /mtl/router.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 450 300 10; 2 | #X obj 308 202 outlet; 3 | #X obj 318 102 inlet; 4 | #X obj 304 142 route \$1; 5 | #X obj 303 174 cyclone/prepend \$1; 6 | #X connect 1 0 2 0; 7 | #X connect 2 0 3 0; 8 | #X connect 3 0 0 0; 9 | -------------------------------------------------------------------------------- /mtl/rumble~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 57 287 208 10; 2 | #X text 16 29 Comment: Taken from Andy Farnell's work.; 3 | #X text 17 10 Description: Generates a distant rumble.; 4 | #X obj 21 85 mtl/rumble~; 5 | #X obj 21 123 mtl/out~; 6 | #X text 21 50 tags: synthesize~; 7 | #X connect 2 0 3 0; 8 | #X connect 2 0 3 1; 9 | -------------------------------------------------------------------------------- /mtl/rumble~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 545 200 450 300 10; 2 | #N canvas 1 57 170 271 lapping 0; 3 | #X obj 21 129 hip~ 25; 4 | #X obj 21 86 hip~ 25; 5 | #X obj 21 65 *~ 100; 6 | #X obj 20 177 outlet~; 7 | #X obj 21 12 inlet~; 8 | #X floatatom 114 52 5 0 0 0 - - -; 9 | #X floatatom 123 21 5 0 0 0 - - -; 10 | #X obj 21 40 bp~ 30 14; 11 | #X obj 21 153 *~ 0.5; 12 | #X connect 0 0 8 0; 13 | #X connect 1 0 0 0; 14 | #X connect 2 0 1 0; 15 | #X connect 4 0 7 0; 16 | #X connect 5 0 7 1; 17 | #X connect 6 0 7 2; 18 | #X connect 7 0 2 0; 19 | #X connect 8 0 3 0; 20 | #X restore 105 203 pd lapping; 21 | #X obj 113 183 noise~; 22 | #X obj 128 250 outlet~; 23 | #X connect 0 0 2 0; 24 | #X connect 1 0 0 0; 25 | -------------------------------------------------------------------------------- /mtl/saturate~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1272 661 10; 2 | #X obj 27 278 outlet~; 3 | #X obj 27 47 inlet~; 4 | #X obj 996 37 inlet params; 5 | #X obj 996 83 print PARAM_NOTFOUND; 6 | #X obj 996 59 tof/param route; 7 | #X obj 974 183 b; 8 | #X obj 975 212 tof/param gui; 9 | #X obj 178 41 inlet~; 10 | #X obj 177 263 outlet~; 11 | #X obj 27 174 sigpack/saturate~; 12 | #X obj 178 206 sigpack/saturate~; 13 | #X obj 300 118 tof/param /thresold 0 /g slider -1 1; 14 | #X obj 300 83 tof/argument 3; 15 | #X obj 300 50 loadbang; 16 | #X connect 1 0 9 0; 17 | #X connect 2 0 4 0; 18 | #X connect 4 0 3 0; 19 | #X connect 5 0 6 0; 20 | #X connect 7 0 10 0; 21 | #X connect 9 0 0 0; 22 | #X connect 10 0 8 0; 23 | #X connect 11 0 9 1; 24 | #X connect 11 0 10 1; 25 | #X connect 12 0 11 0; 26 | #X connect 13 0 12 0; 27 | -------------------------------------------------------------------------------- /mtl/sawor~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 191 93 473 347 10; 2 | #X obj 42 181 notein; 3 | #X text 28 10 Description: Midi instrument using a simple phasor~; 4 | #X obj 33 57 mtl/piano 1; 5 | #X obj 32 266 mtl/out~; 6 | #X obj 42 210 pack; 7 | #X text 28 24 tags: instrument~; 8 | #X obj 33 237 mtl/sawor~; 9 | #X connect 0 0 4 0; 10 | #X connect 0 1 4 1; 11 | #X connect 2 0 6 0; 12 | #X connect 4 0 6 0; 13 | #X connect 6 0 3 0; 14 | #X connect 6 0 3 1; 15 | -------------------------------------------------------------------------------- /mtl/sawor~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 74 333 751 384 10; 2 | #X obj 114 5 inlet; 3 | #X obj 320 312 outlet~; 4 | #X obj 327 278 *~; 5 | #X obj 112 70 unpack f f; 6 | #X obj 110 185 phasor~ 0; 7 | #X obj 115 135 mtof; 8 | #X text 489 258 Todo: allow override adsr; 9 | #X obj 199 187 *~ 2; 10 | #X obj 249 204 -~ 1; 11 | #X obj 112 160 * -1; 12 | #X obj 472 188 mtl/adsr~ /id \$0-adsr; 13 | #X connect 0 0 3 0; 14 | #X connect 2 0 1 0; 15 | #X connect 3 0 5 0; 16 | #X connect 3 1 10 0; 17 | #X connect 4 0 7 0; 18 | #X connect 5 0 9 0; 19 | #X connect 7 0 8 0; 20 | #X connect 8 0 2 0; 21 | #X connect 9 0 4 0; 22 | #X connect 10 0 2 1; 23 | -------------------------------------------------------------------------------- /mtl/shape~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1272 661 10; 2 | #X obj 66 300 outlet~; 3 | #X obj 27 47 inlet~; 4 | #X obj 996 37 inlet params; 5 | #X obj 996 83 print PARAM_NOTFOUND; 6 | #X obj 996 59 tof/param route; 7 | #X obj 974 183 b; 8 | #X obj 975 212 tof/param gui; 9 | #X obj 128 44 inlet~; 10 | #X obj 185 301 outlet~; 11 | #X obj 236 141 tof/param /shape 0 /g slider -10 10; 12 | #X obj 90 174 sigpack/shape~; 13 | #X obj 179 205 sigpack/shape~; 14 | #X obj 244 77 tof/argument 3; 15 | #X obj 245 51 loadbang; 16 | #X connect 1 0 10 0; 17 | #X connect 2 0 4 0; 18 | #X connect 4 0 3 0; 19 | #X connect 5 0 6 0; 20 | #X connect 7 0 11 0; 21 | #X connect 9 0 10 1; 22 | #X connect 9 0 11 1; 23 | #X connect 10 0 0 0; 24 | #X connect 11 0 8 0; 25 | #X connect 12 0 9 0; 26 | #X connect 13 0 12 0; 27 | -------------------------------------------------------------------------------- /mtl/sigToFloat~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 377 222 10; 2 | #X text 23 15 Description: converts a signal to floats.; 3 | #X msg 102 86 \; pd dsp 1; 4 | #X floatatom 29 174 5 0 0 0 - - -; 5 | #X obj 30 86 osc~ 0.01; 6 | #X text 42 119 Argument_1:update time (ms). Defaults to 100 ms.; 7 | #X obj 29 149 mtl/sigToFloat~; 8 | #X text 23 33 tags: conversion; 9 | #X connect 3 0 5 0; 10 | #X connect 5 0 2 0; 11 | -------------------------------------------------------------------------------- /mtl/sigToFloat~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 510 343 450 300 10; 2 | #X obj 54 50 inlet~; 3 | #X obj 54 229 outlet; 4 | #X obj 54 203 snapshot~; 5 | #X obj 82 79 loadbang; 6 | #X obj 82 104 t b b; 7 | #X obj 107 126 f \$1; 8 | #X obj 107 146 sel 0; 9 | #X obj 82 170 metro 100; 10 | #X connect 0 0 2 0; 11 | #X connect 2 0 1 0; 12 | #X connect 3 0 4 0; 13 | #X connect 4 0 7 0; 14 | #X connect 4 1 5 0; 15 | #X connect 5 0 6 0; 16 | #X connect 6 1 7 1; 17 | #X connect 7 0 2 0; 18 | -------------------------------------------------------------------------------- /mtl/sign-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 57 459 242 12; 2 | #X floatatom 78 73 5 0 0 0 - - -; 3 | #X floatatom 78 169 5 0 0 0 - - -; 4 | #X text 74 188 absolute value; 5 | #X floatatom 131 128 5 0 0 0 - - -; 6 | #X text 128 148 Sign (1 or -1); 7 | #X text 12 8 Description: Returns a float's absolute value and it's 8 | sign.; 9 | #X obj 78 100 mtl/sign; 10 | #X text 11 28 tags: math; 11 | #X connect 0 0 6 0; 12 | #X connect 6 0 1 0; 13 | #X connect 6 1 3 0; 14 | -------------------------------------------------------------------------------- /mtl/sign.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 454 304 12; 2 | #X obj 97 184 abs; 3 | #X obj 105 79 inlet; 4 | #X obj 105 143 t f f; 5 | #X obj 160 186 moses 0; 6 | #X msg 159 215 -1; 7 | #X msg 209 217 1; 8 | #X obj 101 249 outlet; 9 | #X obj 190 260 outlet; 10 | #X connect 0 0 6 0; 11 | #X connect 1 0 2 0; 12 | #X connect 2 0 0 0; 13 | #X connect 2 1 3 0; 14 | #X connect 3 0 4 0; 15 | #X connect 3 1 5 0; 16 | #X connect 4 0 7 0; 17 | #X connect 5 0 7 0; 18 | -------------------------------------------------------------------------------- /mtl/simpleFm~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 85 1272 658 10; 2 | #X obj 42 181 notein; 3 | #X obj 31 46 mtl/piano 1; 4 | #X obj 23 384 mtl/out~; 5 | #X obj 42 210 pack; 6 | #X text 28 24 tags: instrument~; 7 | #X text 27 10 Description: SimpleFm~; 8 | #X obj 396 236 hsl 100 15 0 1 0 0 /simplefm/ratio /simplefm/ratio_ 9 | ratio 105 7 0 8 -262144 -1 -1 9900 1; 10 | #X obj 393 208 cnv 15 200 20 empty empty /simplefm/ 2 12 0 8 -258401 11 | -262144 0; 12 | #X obj 396 256 hsl 100 15 0 1 0 0 /simplefm/fine /simplefm/fine_ fine 13 | 105 7 0 8 -262144 -1 -1 9900 1; 14 | #X obj 395 275 hsl 100 15 0 1 0 0 /simplefm/amount /simplefm/amount_ 15 | amount 105 7 0 8 -262144 -1 -1 9900 1; 16 | #X obj 25 354 mtl/simpleFm~ /id simplefm 1 1 1; 17 | #X connect 0 0 3 0; 18 | #X connect 0 1 3 1; 19 | #X connect 1 0 10 0; 20 | #X connect 3 0 10 0; 21 | #X connect 10 0 2 0; 22 | #X connect 10 0 2 1; 23 | -------------------------------------------------------------------------------- /mtl/smpToFreq-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1210 517 657 293 12; 2 | #X floatatom 51 92 5 0 0 0 - - -; 3 | #X floatatom 51 201 5 0 0 0 - - -; 4 | #X text 101 89 Number of samples; 5 | #X text 107 203 Frequency to play samples at normal speed; 6 | #X text 21 10 Description: Converts a number of samples to a frequency. 7 | ; 8 | #X obj 51 157 mtl/smpToFreq; 9 | #X text 21 30 tags: conversion; 10 | #X msg 133 119 5000 48000; 11 | #X text 237 109 By default \, the conversion is done with Pd's samplerate. 12 | You can override this by sending a list: samples samplerate; 13 | #X connect 0 0 5 0; 14 | #X connect 5 0 1 0; 15 | #X connect 7 0 5 0; 16 | -------------------------------------------------------------------------------- /mtl/smpToFreq.pd: -------------------------------------------------------------------------------- 1 | #N canvas 396 47 546 392 10; 2 | #X text 282 77 samples to milliseconds conversion; 3 | #X obj 31 25 inlet; 4 | #X obj 174 167 samplerate~; 5 | #X obj 55 336 outlet; 6 | #X obj 64 90 t f b; 7 | #X obj 55 55 route float; 8 | #X obj 121 85 unpack f f; 9 | #X obj 69 267 expr $f2/$f1; 10 | #X connect 1 0 5 0; 11 | #X connect 2 0 7 1; 12 | #X connect 4 0 7 0; 13 | #X connect 4 1 2 0; 14 | #X connect 5 0 4 0; 15 | #X connect 5 1 6 0; 16 | #X connect 6 0 7 0; 17 | #X connect 6 1 7 1; 18 | #X connect 7 0 3 0; 19 | -------------------------------------------------------------------------------- /mtl/smpToMem-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 296 348 489 253 12; 2 | #X text 193 118 number of samples; 3 | #X floatatom 148 116 5 0 0 0 - - -; 4 | #X floatatom 148 194 10 0 0 0 - - -; 5 | #X text 234 195 size in Megabytes; 6 | #X text 40 8 Description: Converts a number of samples into it's memory 7 | size.; 8 | #X obj 148 154 mtl/smpToMem; 9 | #X text 39 48 tags: conversion; 10 | #X connect 1 0 5 0; 11 | #X connect 5 0 2 0; 12 | -------------------------------------------------------------------------------- /mtl/smpToMem.pd: -------------------------------------------------------------------------------- 1 | #N canvas 199 187 452 302 10; 2 | #X obj 227 115 inlet; 3 | #X obj 227 157 * 4e-006; 4 | #X obj 227 201 outlet; 5 | #X text 271 202 size in Mb; 6 | #X text 266 112 number of samples; 7 | #X connect 0 0 1 0; 8 | #X connect 1 0 2 0; 9 | -------------------------------------------------------------------------------- /mtl/smpToMs-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1218 96 830 292 10; 2 | #X text 149 112 samples to milliseconds conversion; 3 | #X floatatom 104 113 5 0 0 0 - - -; 4 | #X floatatom 106 211 10 0 0 0 - - -; 5 | #X text 40 20 Description: Converts a number of samples to it's duration 6 | in milliseconds.; 7 | #X obj 105 164 mtl/smpToMs; 8 | #X text 41 57 tags: conversion; 9 | #X text 288 138 By default \, the conversion is done with Pd's samplerate. 10 | You can override this by sending a list: samples samplerate; 11 | #X msg 154 136 945344 48000; 12 | #X connect 1 0 4 0; 13 | #X connect 4 0 2 0; 14 | #X connect 7 0 4 0; 15 | -------------------------------------------------------------------------------- /mtl/smpToMs.pd: -------------------------------------------------------------------------------- 1 | #N canvas 339 55 544 390 10; 2 | #X text 282 77 samples to milliseconds conversion; 3 | #X obj 30 11 inlet; 4 | #X obj 152 96 samplerate~; 5 | #X obj 53 266 outlet; 6 | #X msg 144 141 1 \$1; 7 | #X obj 138 164 /; 8 | #X obj 56 148 *; 9 | #X obj 145 198 * 1000; 10 | #X obj 63 60 t f b; 11 | #X obj 98 23 route float; 12 | #X obj 162 53 unpack f f; 13 | #X connect 1 0 9 0; 14 | #X connect 2 0 4 0; 15 | #X connect 4 0 5 0; 16 | #X connect 5 0 7 0; 17 | #X connect 6 0 3 0; 18 | #X connect 7 0 6 1; 19 | #X connect 8 0 6 0; 20 | #X connect 8 1 2 0; 21 | #X connect 9 0 8 0; 22 | #X connect 9 1 10 0; 23 | #X connect 10 0 6 0; 24 | #X connect 10 1 4 0; 25 | -------------------------------------------------------------------------------- /mtl/smpToTime-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1479 104 717 333 10; 2 | #X floatatom 137 102 5 0 0 0 - - -; 3 | #X obj 137 122 * 1000; 4 | #X floatatom 137 145 10 0 0 0 - - -; 5 | #X text 19 13 Description: Converts a number of samples into an easier 6 | representation of it's duration.; 7 | #X obj 137 166 mtl/smpToTime; 8 | #X text 21 49 tags: conversion; 9 | #X text 235 161 By default \, the conversion is done with Pd's samplerate. 10 | You can override this by sending a list: samples samplerate; 11 | #X msg 249 125 96000 48000; 12 | #X symbolatom 137 201 10 0 0 0 - - -; 13 | #X connect 0 0 1 0; 14 | #X connect 1 0 2 0; 15 | #X connect 2 0 4 0; 16 | #X connect 4 0 8 0; 17 | #X connect 7 0 4 0; 18 | -------------------------------------------------------------------------------- /mtl/sometimes-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 384 164 450 300 10; 2 | #X obj 79 194 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 3 | -1; 4 | #X obj 265 133 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 5 | -1 -1; 6 | #X obj 39 71 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1 7 | ; 8 | #X obj 39 260 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 9 | -1; 10 | #X obj 39 90 metro 500; 11 | #X obj 40 49 init 1; 12 | #X text 11 10 Description: let a bang pass sometimes.; 13 | #X text 166 229 Bangs pass 20% of the time; 14 | #X text 205 166 Bangs pass 50% of the time; 15 | #X obj 79 165 mtl/sometimes 0.5; 16 | #X text 9 25 tags: random; 17 | #X obj 39 230 mtl/sometimes 0.2; 18 | #X connect 2 0 4 0; 19 | #X connect 4 0 1 0; 20 | #X connect 4 0 9 0; 21 | #X connect 4 0 11 0; 22 | #X connect 5 0 2 0; 23 | #X connect 9 0 0 0; 24 | #X connect 11 0 3 0; 25 | -------------------------------------------------------------------------------- /mtl/sometimes.pd: -------------------------------------------------------------------------------- 1 | #N canvas 420 193 450 300 10; 2 | #X obj 70 77 inlet; 3 | #X obj 70 231 outlet; 4 | #X obj 207 85 inlet; 5 | #X obj 76 99 b; 6 | #X obj 80 187 sel 0; 7 | #X obj 79 163 >= \$1; 8 | #X obj 79 129 mtl/randomFloat 0 1; 9 | #X connect 0 0 3 0; 10 | #X connect 2 0 5 1; 11 | #X connect 3 0 6 0; 12 | #X connect 4 0 1 0; 13 | #X connect 5 0 4 0; 14 | #X connect 6 0 5 0; 15 | -------------------------------------------------------------------------------- /mtl/soundFreqToWave-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 256 138 362 226 10; 2 | #X floatatom 137 107 5 0 0 0 - - -; 3 | #X text 178 105 Air temperature (celcius); 4 | #X text 179 122 Defaults to 18 celsius; 5 | #X floatatom 26 77 5 0 0 0 - - -; 6 | #X obj 26 99 mtof; 7 | #X floatatom 26 155 5 0 0 0 - - -; 8 | #X text 63 155 wave length (in meters); 9 | #X obj 26 130 mtl/soundFreqToWave; 10 | #X text 20 11 Description: Frequency (Hz) to wave length (m); 11 | #X text 20 28 tags: conversion; 12 | #X connect 0 0 7 1; 13 | #X connect 3 0 4 0; 14 | #X connect 4 0 7 0; 15 | #X connect 7 0 5 0; 16 | -------------------------------------------------------------------------------- /mtl/soundFreqToWave.pd: -------------------------------------------------------------------------------- 1 | #N canvas 259 242 501 438 10; 2 | #X obj 62 199 inlet; 3 | #X floatatom 120 340 15 0 0 0 - - -; 4 | #X obj 69 366 outlet; 5 | #X floatatom 137 202 5 0 0 0 - - -; 6 | #X obj 277 280 +; 7 | #X msg 277 240 331.4 \$1; 8 | #X text 279 118 Air temperature (celcius); 9 | #X obj 317 136 inlet; 10 | #X msg 318 184 0.6 \$1; 11 | #X obj 320 205 *; 12 | #X msg 136 180 440; 13 | #X obj 68 305 / 342.2; 14 | #X text 175 370 Defaults to 18 celsius; 15 | #X text 48 98 SOund: Frequency (Hz) to wave length (m); 16 | #X connect 0 0 11 0; 17 | #X connect 3 0 11 0; 18 | #X connect 4 0 11 1; 19 | #X connect 5 0 4 0; 20 | #X connect 7 0 8 0; 21 | #X connect 8 0 9 0; 22 | #X connect 9 0 5 0; 23 | #X connect 10 0 3 0; 24 | #X connect 11 0 2 0; 25 | #X connect 11 0 1 0; 26 | -------------------------------------------------------------------------------- /mtl/soundWaveToFreq-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 348 205 10; 2 | #X floatatom 92 91 15 0 0 0 - - -; 3 | #X floatatom 92 140 15 0 0 0 - - -; 4 | #X obj 92 116 mtl/soundWaveToFreq; 5 | #X text 19 34 tags: conversion; 6 | #X text 17 13 Description: Wave length (m) to frequency (Hz); 7 | #X connect 0 0 2 0; 8 | #X connect 2 0 1 0; 9 | -------------------------------------------------------------------------------- /mtl/soundWaveToFreq.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 399 349 10; 2 | #X obj 96 118 inlet; 3 | #X obj 102 224 /; 4 | #X obj 103 285 outlet; 5 | #X msg 103 175 344.21 \$1; 6 | #X text 54 74 Sound : Wave length (m) to frequency (Hz); 7 | #X connect 0 0 3 0; 8 | #X connect 1 0 2 0; 9 | #X connect 3 0 1 0; 10 | -------------------------------------------------------------------------------- /mtl/speedToM-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 509 108 418 350 10; 2 | #X msg 194 163 60; 3 | #X floatatom 107 141 5 0 0 0 - - -; 4 | #X msg 226 163 72; 5 | #X floatatom 107 227 5 0 0 0 - - -; 6 | #X text 190 142 MIDI base note; 7 | #X text 25 52 Comments: The ratio is a fractionnal number on 1 The 8 | default MIDI base note is 60; 9 | #X text 25 11 Description: Converts the speed of a sample to a MIDI 10 | note.; 11 | #X text 24 80 Argument : the MIDI base note.; 12 | #X text 103 119 Speed; 13 | #X text 148 225 MIDI note at that speed; 14 | #X text 25 32 tags: conversion; 15 | #X obj 107 196 mtl/speedToM 60; 16 | #X connect 0 0 11 1; 17 | #X connect 1 0 11 0; 18 | #X connect 2 0 11 1; 19 | #X connect 11 0 3 0; 20 | -------------------------------------------------------------------------------- /mtl/speedToM.pd: -------------------------------------------------------------------------------- 1 | #N canvas 35 267 430 376 10; 2 | #X obj 106 74 inlet; 3 | #X obj 220 73 inlet; 4 | #X obj 195 183 mtof; 5 | #X obj 290 71 loadbang; 6 | #X obj 127 272 outlet; 7 | #X obj 220 141 f; 8 | #X obj 116 181 *; 9 | #X obj 117 218 ftom; 10 | #X obj 290 100 tof/argument 1 60; 11 | #X connect 0 0 6 0; 12 | #X connect 1 0 5 0; 13 | #X connect 2 0 6 1; 14 | #X connect 3 0 8 0; 15 | #X connect 5 0 2 0; 16 | #X connect 6 0 7 0; 17 | #X connect 7 0 4 0; 18 | #X connect 8 0 5 0; 19 | -------------------------------------------------------------------------------- /mtl/splitExtension-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 465 252 450 300 10; 2 | #X text 62 34 Description: splits the extension (whatever follows after 3 | the last ".") of a filename.; 4 | #X obj 124 135 mtl/splitExtension; 5 | #X obj 124 111 openpanel; 6 | #X obj 123 89 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 7 | -1; 8 | #X obj 86 195 print without_extension; 9 | #X obj 262 194 print extension; 10 | #X text 65 62 tags: file; 11 | #X connect 1 0 4 0; 12 | #X connect 1 1 5 0; 13 | #X connect 2 0 1 0; 14 | #X connect 3 0 2 0; 15 | -------------------------------------------------------------------------------- /mtl/splitExtension.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1556 639 450 300 10; 2 | #X obj 91 36 inlet; 3 | #X obj 120 267 outlet; 4 | #X obj 109 130 splitfilename .; 5 | #X obj 274 258 outlet; 6 | #X connect 0 0 2 0; 7 | #X connect 2 0 1 0; 8 | #X connect 2 1 3 0; 9 | -------------------------------------------------------------------------------- /mtl/timeToMs.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 790 389 10; 2 | #X obj 304 24 inlet; 3 | #X obj 367 327 outlet; 4 | #X obj 363 24 inlet; 5 | #X obj 418 22 inlet; 6 | #X obj 541 26 inlet; 7 | #X obj 271 84 * 3.6e+06; 8 | #X obj 359 80 * 60000; 9 | #X obj 445 80 * 1000; 10 | #X obj 369 160 t f b; 11 | #X obj 446 207 +; 12 | #X obj 288 185 +; 13 | #X obj 298 118 t f b; 14 | #X obj 365 251 +; 15 | #X connect 0 0 5 0; 16 | #X connect 2 0 6 0; 17 | #X connect 3 0 7 0; 18 | #X connect 4 0 9 1; 19 | #X connect 5 0 11 0; 20 | #X connect 6 0 8 0; 21 | #X connect 7 0 9 0; 22 | #X connect 8 0 10 1; 23 | #X connect 8 1 9 0; 24 | #X connect 9 0 12 1; 25 | #X connect 10 0 12 0; 26 | #X connect 11 0 10 0; 27 | #X connect 11 1 8 0; 28 | #X connect 12 0 1 0; 29 | -------------------------------------------------------------------------------- /mtl/transpose-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 647 326 270 211 10; 2 | #X msg 32 65 0 4 7; 3 | #X text 72 64 Major chord; 4 | #X floatatom 153 66 5 0 0 0 - - -; 5 | #X text 25 16 Description: Transposes a chord; 6 | #X obj 32 94 mtl/transpose; 7 | #X text 25 34 tags: musical; 8 | #X obj 32 118 cyclone/prepend set; 9 | #X msg 32 143; 10 | #X connect 0 0 4 0; 11 | #X connect 2 0 4 1; 12 | #X connect 4 0 6 0; 13 | #X connect 6 0 7 0; 14 | -------------------------------------------------------------------------------- /mtl/valueChange.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1351 661 10; 2 | #X obj 165 136 !=; 3 | #X obj 142 96 t f f b; 4 | #X obj 164 41 inlet; 5 | #X obj 71 64 route bang; 6 | #X obj 312 300 outlet changed; 7 | #X obj 44 292 outlet value; 8 | #X msg 129 184 0; 9 | #X obj 191 248 t f b f; 10 | #X obj 63 208 t f b; 11 | #X msg 98 233 0; 12 | #X msg 216 286 1; 13 | #X obj 207 127 value \$1; 14 | #X obj 45 127 value \$1; 15 | #X obj 128 158 demultiplex; 16 | #X connect 0 0 13 1; 17 | #X connect 1 0 13 0; 18 | #X connect 1 1 0 0; 19 | #X connect 1 2 11 0; 20 | #X connect 2 0 3 0; 21 | #X connect 3 0 12 0; 22 | #X connect 3 1 1 0; 23 | #X connect 6 0 4 0; 24 | #X connect 7 0 5 0; 25 | #X connect 7 1 10 0; 26 | #X connect 7 2 11 0; 27 | #X connect 8 0 5 0; 28 | #X connect 8 1 9 0; 29 | #X connect 9 0 4 0; 30 | #X connect 10 0 4 0; 31 | #X connect 11 0 0 1; 32 | #X connect 12 0 8 0; 33 | #X connect 13 0 6 0; 34 | #X connect 13 1 7 0; 35 | -------------------------------------------------------------------------------- /mtl/vdirac~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 193 184 320 267 10; 2 | #X obj 20 151 vline~; 3 | #X obj 64 40 samplerate~; 4 | #X msg 64 63 1000 \$1; 5 | #X obj 64 85 /; 6 | #X msg 20 129 1 \, 0 0 \$1; 7 | #X obj 20 107 f; 8 | #X text 104 86 1000 / sr = sampleperiod (ms); 9 | #X obj 20 78 b; 10 | #X obj 64 16 loadbang; 11 | #X obj 20 17 inlet; 12 | #X obj 21 215 outlet~; 13 | #X text 130 180 Author: Roman Haefeli; 14 | #X text 130 197 Version: 2007-11-18; 15 | #X connect 0 0 10 0; 16 | #X connect 1 0 2 0; 17 | #X connect 2 0 3 0; 18 | #X connect 3 0 5 1; 19 | #X connect 4 0 0 0; 20 | #X connect 5 0 4 0; 21 | #X connect 7 0 5 0; 22 | #X connect 8 0 1 0; 23 | #X connect 9 0 7 0; 24 | -------------------------------------------------------------------------------- /mtl/vera.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patricksebastien/mtl/dcc0e2a8085e8918aeb27b01cea0d315ca200d26/mtl/vera.ttf -------------------------------------------------------------------------------- /mtl/vocoder~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 555 390 469 337 10; 2 | #X text 15 4 Description: Miller's vocoder; 3 | #X obj 21 275 mtl/out~; 4 | #X obj 21 248 mtl/punch~; 5 | #X obj 89 200 adc~ 1; 6 | #X text 15 19 tags: fx~; 7 | #X obj 19 157 mtl/sawor~; 8 | #X obj 19 51 mtl/piano 1; 9 | #X obj 20 223 mtl/vocoder~; 10 | #X connect 2 0 1 0; 11 | #X connect 2 1 1 1; 12 | #X connect 3 0 7 1; 13 | #X connect 5 0 7 0; 14 | #X connect 6 0 5 0; 15 | #X connect 7 0 2 0; 16 | #X connect 7 1 2 1; 17 | -------------------------------------------------------------------------------- /mtl/vslider-seq1x16-midi.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1364 661 10; 2 | #X obj 86 468 outlet; 3 | #X obj 96 35 inlet; 4 | #X obj 100 103 vsl 8 89 -1 127 0 0 empty \$0-vradio_rcv empty 0 -9 5 | 0 10 -128961 -262144 -262144 8800 1; 6 | #X obj 139 236 route -1; 7 | #X msg 128 354 color 0 0 0; 8 | #X obj 144 419 s \$0-vradio_rcv; 9 | #X msg 185 390 color \$1 0 0; 10 | #X obj 126 207 int; 11 | #X obj 209 299 t b f; 12 | #X obj 208 323 +; 13 | #X obj 155 268 * -65536; 14 | #X obj 220 268 * -256; 15 | #X obj 208 354 - 1; 16 | #X connect 1 0 2 0; 17 | #X connect 2 0 7 0; 18 | #X connect 3 0 4 0; 19 | #X connect 3 1 10 0; 20 | #X connect 3 1 11 0; 21 | #X connect 4 0 5 0; 22 | #X connect 6 0 5 0; 23 | #X connect 7 0 3 0; 24 | #X connect 7 0 0 0; 25 | #X connect 8 0 9 0; 26 | #X connect 8 1 9 1; 27 | #X connect 9 0 12 0; 28 | #X connect 10 0 9 0; 29 | #X connect 11 0 8 0; 30 | #X connect 12 0 6 0; 31 | #X coords 0 -1 1 1 8 95 2 100 100; 32 | -------------------------------------------------------------------------------- /mtl/vu~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 281 278 379 181 10; 2 | #X obj 276 78 loadbang; 3 | #X msg 276 105 \; pd dsp 1; 4 | #X obj 30 91 *~; 5 | #X obj 31 66 osc~ 90; 6 | #X obj 55 90 osc~ 0.1; 7 | #X obj 158 90 *~; 8 | #X obj 159 65 osc~ 70; 9 | #X obj 184 90 osc~ 0.06; 10 | #X obj 31 118 mtl/vu~; 11 | #X text 25 24 tags: info~; 12 | #X text 24 9 Description: Displays a minimal VU meter.; 13 | #X connect 0 0 1 0; 14 | #X connect 2 0 8 0; 15 | #X connect 3 0 2 0; 16 | #X connect 4 0 2 1; 17 | #X connect 5 0 8 1; 18 | #X connect 6 0 5 0; 19 | #X connect 7 0 5 1; 20 | -------------------------------------------------------------------------------- /mtl/wakeup-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1351 661 10; 2 | #X obj 227 270 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 3 | 1; 4 | #X symbolatom 314 270 10 0 0 0 - - -, f 10; 5 | #X text 384 270 <- current time; 6 | #X text 467 19 You need [zexy/time]; 7 | #X msg 229 160 1330; 8 | #X obj 590 130 cnv 15 200 20 empty empty /wakeup/ 2 12 0 8 -258401 9 | -262144 0; 10 | #X obj 590 153 tgl 15 0 /wakeup/on /wakeup/on_ on 17 7 0 8 -262144 11 | -166441 -1 0 1; 12 | #X obj 589 172 nbx 5 14 0 23 0 0 /wakeup/hour /wakeup/hour_ hour 50 13 | 8 0 8 -262144 -1 -1 0 256; 14 | #X obj 589 190 nbx 5 14 0 60 0 0 /wakeup/min /wakeup/min_ min 50 8 15 | 0 8 -262144 -1 -1 0 256; 16 | #X obj 233 202 mtl/wakeup; 17 | #X text 74 7 it's time to wake up \; ------------- \; Return 1 when 18 | it's time to wake up \; author : jerome abel \, JKP; 19 | #X text 72 60 tags: tools; 20 | #X connect 4 0 9 0; 21 | #X connect 9 0 0 0; 22 | #X connect 9 1 1 0; 23 | -------------------------------------------------------------------------------- /mtl/wavewrap~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 82 1272 661 10; 2 | #X obj 66 300 outlet~; 3 | #X obj 27 47 inlet~; 4 | #X obj 996 37 inlet params; 5 | #X obj 996 83 print PARAM_NOTFOUND; 6 | #X obj 996 59 tof/param route; 7 | #X obj 974 183 b; 8 | #X obj 975 212 tof/param gui; 9 | #X obj 128 44 inlet~; 10 | #X obj 185 301 outlet~; 11 | #X obj 229 116 tof/param /wrap 0 /g slider 0 10; 12 | #X obj 80 178 sigpack/wavewrap~; 13 | #X obj 181 226 sigpack/wavewrap~; 14 | #X obj 229 83 tof/argument \$3; 15 | #X obj 229 57 loadbang; 16 | #X connect 1 0 10 0; 17 | #X connect 2 0 4 0; 18 | #X connect 4 0 3 0; 19 | #X connect 5 0 6 0; 20 | #X connect 7 0 11 0; 21 | #X connect 9 0 10 1; 22 | #X connect 9 0 11 1; 23 | #X connect 10 0 0 0; 24 | #X connect 11 0 8 0; 25 | #X connect 12 0 9 0; 26 | #X connect 13 0 12 0; 27 | -------------------------------------------------------------------------------- /mtl/wind~-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 82 1366 662 10; 2 | #X text 13 19 Comment: Taken from Andy Farnell's work.; 3 | #X text 14 4 Description: Generates a wind sound.; 4 | #X obj 39 182 mtl/out~; 5 | #X text 14 37 tags: synthesize~; 6 | #X obj 501 131 cnv 15 200 20 empty empty /wind/ 2 12 0 8 -258401 -262144 7 | 0; 8 | #X obj 504 159 hsl 128 15 0 127 0 0 /wind/control /wind/control_ control 9 | 137 7 0 10 -262144 -1 -1 10000 1; 10 | #X obj 40 144 mtl/wind~; 11 | #X connect 6 0 2 0; 12 | #X connect 6 0 2 1; 13 | -------------------------------------------------------------------------------- /mtl/xor-help.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1 98 1016 661 10; 2 | #X obj 315 159 cnv 15 200 20 empty empty /xor/ 2 12 0 8 -258401 -262144 3 | 0; 4 | #X obj 317 187 tgl 15 0 /xor/porte1 /xor/porte1_ porte-1 17 7 0 10 5 | -262144 -1 -1 0 1; 6 | #X obj 317 206 tgl 15 0 /xor/porte2 /xor/porte2_ porte-2 17 7 0 10 7 | -262144 -1 -1 0 1; 8 | #X obj 72 290 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 9 | 1; 10 | #X obj 71 248 mtl/xor /id xor; 11 | #X text 336 300 Author: Emoc; 12 | #X text 334 316 tags: tool; 13 | #X connect 4 0 3 0; 14 | --------------------------------------------------------------------------------