├── .gitignore
├── LICENSE
├── ProTrekkr.dsp
├── ProTrekkr.dsw
├── README.md
├── SDL_draw.lib
├── TODO.txt
├── exclude_aros.lst
├── exclude_freebsd.lst
├── exclude_linux.lst
├── exclude_macos_arm64.lst
├── exclude_macosx_ppc.lst
├── exclude_macosx_x86_32.lst
├── exclude_macosx_x86_64.lst
├── exclude_mos.lst
├── exclude_netbsd.lst
├── exclude_windows.lst
├── makedistrib_aros_x86.sh
├── makedistrib_freebsd.sh
├── makedistrib_linux.sh
├── makedistrib_macos_arm64.sh
├── makedistrib_macosx_ppc.sh
├── makedistrib_macosx_x86_32.sh
├── makedistrib_macosx_x86_64.sh
├── makedistrib_macosx_x86_64_ogl.sh
├── makedistrib_mos.sh
├── makedistrib_netbsd.sh
├── makedistrib_window.bat
├── makefile.aos4
├── makefile.aos4_cross
├── makefile.aros_x86
├── makefile.aros_x86_ogl
├── makefile.freebsd
├── makefile.haiku
├── makefile.linux
├── makefile.macos_arm64
├── makefile.macosx_ppc
├── makefile.macosx_x86_32
├── makefile.macosx_x86_64
├── makefile.macosx_x86_64_ogl
├── makefile.mingw
├── makefile.mos
├── makefile.netbsd
├── ptk.png
├── ptk_aros.info
├── release
└── distrib
│ ├── SDL.dll
│ ├── changes.txt
│ ├── install
│ ├── AT3 FIX.reg
│ ├── LameACM.inf
│ ├── atrac3.acm
│ ├── atrac3.inf
│ ├── lameACM.acm
│ ├── lameACM64
│ │ ├── LameACM.inf
│ │ ├── lameACM.acm
│ │ └── lame_acm.xml
│ └── lame_acm.xml
│ ├── instruments
│ ├── 909Kick.pti
│ ├── Bassdrum.pti
│ ├── Bassdrum2.pti
│ ├── Bassdrum3.pti
│ ├── Bassdrum4.pti
│ ├── Bassdrum5.pti
│ ├── CrashCymbal.pti
│ ├── Snare.pti
│ ├── Snare2.pti
│ ├── Snare2Light.pti
│ ├── Snare3.pti
│ ├── Snare4.pti
│ └── Snare5.pti
│ ├── license.txt
│ ├── manual.odt
│ ├── manual.pdf
│ ├── midicfgs
│ └── keepme.txt
│ ├── modules
│ ├── 303 test.ptk
│ ├── AcidTrance.ptk
│ ├── Aquarium.ptk
│ ├── Arrhenius.ptk
│ ├── Brass Tacks.ptk
│ ├── C-masters.ptk
│ ├── Chemistry.ptk
│ ├── Comic Bakery Remix.ptk
│ ├── Crickets.ptk
│ ├── D.m.Turner Remix.ptk
│ ├── Dragon.ptk
│ ├── Dream Weaver.ptk
│ ├── Elevator Zax.ptk
│ ├── Factory of hybrid.ptk
│ ├── Flight.ptk
│ ├── Gone tipsy.ptk
│ ├── Jameson.ptk
│ ├── Loop Influenza.ptk
│ ├── Lunch with the gods.ptk
│ ├── Money.ptk
│ ├── Ordinary-Zero.ptk
│ ├── Primitive.ptk
│ ├── Round A Bout.ptk
│ ├── Sudoku padawan.ptk
│ ├── Sunday 1830.ptk
│ ├── Vacation Climate.ptk
│ ├── Without performer.ptk
│ ├── Wonderland.ptk
│ ├── Yet another Freedom.ptk
│ ├── alterraid.ptk
│ ├── amarillo.ptk
│ ├── aulral.ptk
│ ├── bitchbiker.ptk
│ ├── block rockin_ beats.ptk
│ ├── delmapom.ptk
│ ├── devenirunpoulet.ptk
│ ├── dne wro3.ptk
│ ├── goa.ptk
│ ├── love me daddy.ptk
│ ├── our trip to syrius.ptk
│ ├── plastic elements.ptk
│ ├── robot-ballet.ptk
│ ├── space game.ptk
│ ├── spinning.ptk
│ ├── trip to exp.ptk
│ ├── unit5.ptk
│ ├── valot.ptk
│ ├── varso3.ptk
│ └── warlock.ptk
│ ├── patterns
│ └── keepme.txt
│ ├── presets
│ ├── 70s-1.pts
│ ├── 70s-2.pts
│ ├── 70s-3.pts
│ ├── BassSqIRK.pts
│ ├── Commodore-Lead-1.pts
│ ├── Commodore-Lead-3.pts
│ ├── Commodore-Perc-1.pts
│ ├── CommodoreLead-2.pts
│ ├── Computers.pts
│ ├── DarkFX.pts
│ ├── Detuned-Synth.pts
│ ├── DistoSweep.pts
│ ├── GhostFX.pts
│ ├── Goa-3003.pts
│ ├── Goa-Lead.pts
│ ├── Goa-SawDoubleHi.pts
│ ├── Goa-SawShort-Hip.pts
│ ├── Goa-Sawshort.pts
│ ├── Goa-Short-Rel.pts
│ ├── Goa-Short-RelHP.pts
│ ├── Goa-SquareShort.pts
│ ├── Goa-SquareShortHiP.pts
│ ├── Hp-Synth.pts
│ ├── Juno106-DetunedLead.pts
│ ├── Juno106-DoubleLead.pts
│ ├── Juno106-LFObass.pts
│ ├── Juno106-LFOstring.pts
│ ├── Juno106-LFOstring2.pts
│ ├── Juno106-Lead.pts
│ ├── Juno106-Mellow.pts
│ ├── Juno106-ShortLead.pts
│ ├── Juno106-SoftBass.pts
│ ├── Juno106-WahWah.pts
│ ├── LeadRave4.pts
│ ├── Lfos.pts
│ ├── Lp-Synth.pts
│ ├── Mars-Pulse-1.pts
│ ├── MediumHunter.pts
│ ├── MegOa.pts
│ ├── MiniMoog-Rezonated.pts
│ ├── MiniMoog-ShortPad.pts
│ ├── MiniMoog-SquareBass.pts
│ ├── MiniMoog-SquareLead.pts
│ ├── Minimoog-Analogic.pts
│ ├── Mogbass.pts
│ ├── Mogbassq2.pts
│ ├── Perita1.pts
│ ├── ReelHigh.pts
│ ├── RiffBlast.pts
│ ├── SimpleLead.pts
│ ├── Sine-Lead.pts
│ ├── Sphepad.pts
│ ├── Square-Bass.pts
│ ├── SquareLead2.pts
│ ├── Test.pts
│ ├── TranceLead-2.pts
│ ├── TranceLead-3.pts
│ ├── Waouh.pts
│ ├── Warmpad.pts
│ ├── Wind.pts
│ ├── arpegioshort1.pts
│ ├── arpegioshort2.pts
│ ├── arpegioshort4.pts
│ ├── arpegioshort5.pts
│ ├── basdist1.pts
│ ├── basdst2.pts
│ ├── baslfo.pts
│ ├── baslfo2.pts
│ ├── baslfo3.pts
│ ├── bubble1.pts
│ ├── bubble2.pts
│ ├── bubble3.pts
│ ├── cheeselead.pts
│ ├── dstbas1.pts
│ ├── dstlfo1.pts
│ ├── fartbas1.pts
│ ├── fartsynth1.pts
│ ├── fatassbass1.pts
│ ├── fatassbass2.pts
│ ├── fatassbass3.pts
│ ├── hash1.pts
│ ├── hash2.pts
│ ├── hash3.pts
│ ├── key1.pts
│ ├── key2.pts
│ ├── key3.pts
│ ├── key4.pts
│ ├── key5.pts
│ ├── key6.pts
│ ├── key7.pts
│ ├── key8.pts
│ ├── key9.pts
│ ├── lead1.pts
│ ├── lead2.pts
│ ├── lfosynth1.pts
│ ├── low1.pts
│ ├── metalic1.pts
│ ├── metalic2.pts
│ ├── metalic3.pts
│ ├── metaliclow.pts
│ ├── nofilter1.pts
│ ├── nofilter3.pts
│ ├── pad1.pts
│ ├── pad2.pts
│ ├── padlow.pts
│ ├── padlow2.pts
│ ├── padpul1.pts
│ ├── padpul2.pts
│ ├── padsaw.pts
│ ├── square1.pts
│ ├── sting1.pts
│ ├── sting2.pts
│ ├── strings.pts
│ ├── strings2.pts
│ ├── sweep1.pts
│ ├── sweep2.pts
│ ├── sweep3.pts
│ ├── sweep4.pts
│ ├── synthb1.pts
│ ├── synthb2.pts
│ ├── synthb3.pts
│ ├── synthchord1.pts
│ ├── synthlfo1.pts
│ ├── synthlfo2.pts
│ ├── synthlow1.pts
│ ├── synthlow2.pts
│ ├── synthreso1.pts
│ ├── synthreso2.pts
│ ├── synthshort1.pts
│ ├── synthshort2.pts
│ ├── synthshorta.pts
│ ├── synthswp1.pts
│ ├── synthswp2.pts
│ ├── synthswp3.pts
│ ├── synthswp4.pts
│ ├── thunderdick1.pts
│ ├── thunderdick2.pts
│ ├── thunderdick3.pts
│ ├── thunderdick4.pts
│ ├── thunderdick5.pts
│ ├── thunderdick6.pts
│ ├── trash.pts
│ └── trash2.pts
│ ├── protrekkr_arm64.app
│ └── Contents
│ │ ├── Info.plist
│ │ ├── MacOS
│ │ └── libSDL-1.2.0.dylib
│ │ ├── PkgInfo
│ │ └── Resources
│ │ ├── English.lproj
│ │ └── InfoPlist.strings
│ │ └── protrekkr.icns
│ ├── protrekkr_ppc.app
│ └── Contents
│ │ ├── Info.plist
│ │ ├── MacOS
│ │ └── libSDL-1.2.0.dylib
│ │ ├── PkgInfo
│ │ └── Resources
│ │ ├── English.lproj
│ │ └── InfoPlist.strings
│ │ └── protrekkr.icns
│ ├── protrekkr_x86_32.app
│ └── Contents
│ │ ├── Info.plist
│ │ ├── MacOS
│ │ └── libSDL-1.2.0.dylib
│ │ ├── PkgInfo
│ │ └── Resources
│ │ ├── English.lproj
│ │ └── InfoPlist.strings
│ │ └── protrekkr.icns
│ ├── protrekkr_x86_64.app
│ └── Contents
│ │ ├── Info.plist
│ │ ├── MacOS
│ │ └── libSDL-1.2.0.dylib
│ │ ├── PkgInfo
│ │ └── Resources
│ │ ├── English.lproj
│ │ └── InfoPlist.strings
│ │ └── protrekkr.icns
│ ├── replay
│ ├── lib
│ │ ├── endianness.cpp
│ │ ├── include
│ │ │ ├── endianness.h
│ │ │ ├── mmreg.h
│ │ │ ├── msacm.h
│ │ │ ├── ptk_def_properties.h
│ │ │ ├── ptkreplay.h
│ │ │ ├── replay.h
│ │ │ ├── samples_unpack.h
│ │ │ ├── synth.h
│ │ │ ├── tb_303.h
│ │ │ └── wavpack.h
│ │ ├── makefile.aos4
│ │ ├── makefile.aros_x86
│ │ ├── makefile.freebsd
│ │ ├── makefile.haiku
│ │ ├── makefile.linux
│ │ ├── makefile.macos_arm64
│ │ ├── makefile.macosx_ppc
│ │ ├── makefile.macosx_x86_32
│ │ ├── makefile.macosx_x86_64
│ │ ├── makefile.mingw
│ │ ├── makefile.mos
│ │ ├── makefile.netbsd
│ │ ├── makefile.psp
│ │ ├── makefile.psvita
│ │ ├── ptkreplay.dsp
│ │ ├── ptkreplay.vcproj
│ │ ├── replay.cpp
│ │ ├── samples_unpack.cpp
│ │ ├── sounddriver
│ │ │ ├── include
│ │ │ │ ├── dsound.h
│ │ │ │ ├── sounddriver_aos4.h
│ │ │ │ ├── sounddriver_aros.h
│ │ │ │ ├── sounddriver_freebsd.h
│ │ │ │ ├── sounddriver_haiku.h
│ │ │ │ ├── sounddriver_linux.h
│ │ │ │ ├── sounddriver_macosx.h
│ │ │ │ ├── sounddriver_mos.h
│ │ │ │ ├── sounddriver_netbsd.h
│ │ │ │ ├── sounddriver_psp.h
│ │ │ │ ├── sounddriver_psvita.h
│ │ │ │ └── sounddriver_windows.h
│ │ │ ├── sounddriver_aos4.cpp
│ │ │ ├── sounddriver_aros.cpp
│ │ │ ├── sounddriver_freebsd.cpp
│ │ │ ├── sounddriver_haiku.cpp
│ │ │ ├── sounddriver_linux.cpp
│ │ │ ├── sounddriver_macosx.cpp
│ │ │ ├── sounddriver_mos.cpp
│ │ │ ├── sounddriver_netbsd.cpp
│ │ │ ├── sounddriver_psp.cpp
│ │ │ ├── sounddriver_psvita.cpp
│ │ │ └── sounddriver_windows.cpp
│ │ ├── synth.cpp
│ │ ├── tb_303.cpp
│ │ └── wavpack.cpp
│ ├── makefile.aos4
│ ├── makefile.aros_x86
│ ├── makefile.freebsd
│ ├── makefile.haiku
│ ├── makefile.linux
│ ├── makefile.macos_arm64
│ ├── makefile.macosx_ppc
│ ├── makefile.macosx_x86_32
│ ├── makefile.macosx_x86_64
│ ├── makefile.mingw
│ ├── makefile.mos
│ ├── makefile.netbsd
│ ├── makefile.psp
│ ├── makefile.psvita
│ ├── nasm.exe
│ ├── test.dsp
│ ├── test.dsw
│ ├── test.sln
│ ├── test.vcproj
│ └── test
│ │ ├── module.asm
│ │ ├── module.macosx
│ │ ├── module.s
│ │ ├── test_aos4.cpp
│ │ ├── test_aros.cpp
│ │ ├── test_freebsd.cpp
│ │ ├── test_linux.cpp
│ │ ├── test_macosx.cpp
│ │ ├── test_mos.cpp
│ │ ├── test_netbsd.cpp
│ │ ├── test_psp.cpp
│ │ ├── test_psvita.cpp
│ │ └── test_windows.cpp
│ ├── reverbs
│ ├── 1 Comb.prv
│ ├── Echo y.prv
│ ├── Great Hall.prv
│ ├── Hall 2.prv
│ ├── Room 2.prv
│ ├── Room 3.prv
│ └── Room.prv
│ ├── samples
│ └── keepme.txt
│ └── skins
│ ├── 303.bmp
│ ├── font.bmp
│ ├── font_data.txt
│ ├── kbde.txt
│ ├── kbde_macosx.txt
│ ├── kben.txt
│ ├── kben_macosx.txt
│ ├── kbfr.txt
│ ├── kbfr_macosx.txt
│ ├── keyboards.txt
│ ├── keyboards_macosx.txt
│ ├── neural.bmp
│ ├── pattern_font.bmp
│ └── pattern_font_double.bmp
├── src
├── editors
│ ├── editor_303.cpp
│ ├── editor_diskio.cpp
│ ├── editor_fx_setup.cpp
│ ├── editor_instrument.cpp
│ ├── editor_midi.cpp
│ ├── editor_pattern.cpp
│ ├── editor_reverb.cpp
│ ├── editor_sample.cpp
│ ├── editor_sequencer.cpp
│ ├── editor_setup.cpp
│ ├── editor_synth.cpp
│ ├── editor_track.cpp
│ ├── editor_track_fx.cpp
│ ├── include
│ │ ├── editor_303.h
│ │ ├── editor_diskio.h
│ │ ├── editor_fx_setup.h
│ │ ├── editor_instrument.h
│ │ ├── editor_midi.h
│ │ ├── editor_pattern.h
│ │ ├── editor_reverb.h
│ │ ├── editor_sample.h
│ │ ├── editor_sequencer.h
│ │ ├── editor_setup.h
│ │ ├── editor_synth.h
│ │ ├── editor_track.h
│ │ ├── editor_track_fx.h
│ │ └── patterns_blocks.h
│ └── patterns_blocks.cpp
├── extralibs
│ ├── bin2c
│ │ ├── bin2c.cpp
│ │ ├── makefile.macos_arm64
│ │ ├── makefile.macosx_ppc
│ │ ├── makefile.macosx_x86_32
│ │ └── makefile.macosx_x86_64
│ ├── sdl_draw
│ │ ├── SDL_draw.dsp
│ │ ├── SDL_draw.dsw
│ │ ├── include
│ │ │ └── sdl_draw.h
│ │ ├── makefile.aros
│ │ ├── makefile.freebsd
│ │ ├── makefile.haiku
│ │ ├── makefile.linux
│ │ ├── makefile.macos_arm64
│ │ ├── makefile.macosx_ppc
│ │ ├── makefile.macosx_x86_32
│ │ ├── makefile.macosx_x86_64
│ │ ├── makefile.mingw
│ │ ├── makefile.mos
│ │ ├── makefile.netbsd
│ │ └── src
│ │ │ ├── draw_hline.cpp
│ │ │ ├── draw_pixel.cpp
│ │ │ └── draw_vline.cpp
│ └── zlib-1.2.3
│ │ ├── Makefile
│ │ ├── adler32.c
│ │ ├── compress.c
│ │ ├── crc32.c
│ │ ├── crc32.h
│ │ ├── deflate.c
│ │ ├── deflate.h
│ │ ├── gzio.c
│ │ ├── infback.c
│ │ ├── inffast.c
│ │ ├── inffast.h
│ │ ├── inffixed.h
│ │ ├── inflate.c
│ │ ├── inflate.h
│ │ ├── inftrees.c
│ │ ├── inftrees.h
│ │ ├── makefile.aos4_cross
│ │ ├── makefile.macos_arm64
│ │ ├── makefile.macosx_ppc
│ │ ├── makefile.macosx_x86_32
│ │ ├── makefile.macosx_x86_64
│ │ ├── trees.c
│ │ ├── trees.h
│ │ ├── uncompr.c
│ │ ├── zconf.h
│ │ ├── zconf.in.h
│ │ ├── zlib.h
│ │ ├── zutil.c
│ │ └── zutil.h
├── files
│ ├── 303s.cpp
│ ├── config.cpp
│ ├── files.cpp
│ ├── files_list.cpp
│ ├── include
│ │ ├── 303s.h
│ │ ├── config.h
│ │ ├── files.h
│ │ ├── files_list.h
│ │ ├── insts.h
│ │ ├── midi_cfg.h
│ │ ├── mods.h
│ │ ├── patterns.h
│ │ ├── ptps.h
│ │ ├── reverbs.h
│ │ ├── s3m.h
│ │ └── synths.h
│ ├── insts.cpp
│ ├── midi_cfg.cpp
│ ├── mods.cpp
│ ├── patterns.cpp
│ ├── ptps.cpp
│ ├── reverbs.cpp
│ ├── s3m.cpp
│ └── synths.cpp
├── include
│ ├── ptk.h
│ ├── variables.h
│ └── version.h
├── midi
│ ├── include
│ │ ├── midi.h
│ │ ├── midi_dispatch.h
│ │ ├── rterror.h
│ │ └── rtmidi.h
│ ├── midi.cpp
│ ├── midi_dispatch.cpp
│ └── rtmidi.cpp
├── plugin
│ ├── in2.h
│ ├── main.cpp
│ ├── out.h
│ ├── plugin.dsp
│ └── plugin.dsw
├── ptk.cpp
├── samples
│ ├── aiff
│ │ ├── aiff.cpp
│ │ ├── aiff_interface.cpp
│ │ └── include
│ │ │ ├── aiff.h
│ │ │ └── aiff_interface.h
│ ├── include
│ │ ├── samples_ops.h
│ │ └── samples_pack.h
│ ├── samples_ops.cpp
│ ├── samples_pack.cpp
│ ├── wav
│ │ ├── include
│ │ │ ├── ddc.h
│ │ │ ├── riff.h
│ │ │ └── riff_interface.h
│ │ ├── riff.cpp
│ │ └── riff_interface.cpp
│ └── wavpack
│ │ ├── bits.cpp
│ │ ├── include
│ │ └── wplocal.h
│ │ ├── pack.cpp
│ │ ├── tinypack.cpp
│ │ ├── words.cpp
│ │ └── wputils.cpp
├── support
│ ├── SDLMain.m
│ ├── include
│ │ ├── SDLMain.h
│ │ ├── main.h
│ │ ├── resource.h
│ │ └── timer.h
│ ├── main.cpp
│ ├── project.ico
│ ├── project_16x16.ico
│ ├── resources.rc
│ ├── resrc1.h
│ └── timer.cpp
└── ui
│ ├── draw_primitives.cpp
│ ├── include
│ ├── draw_primitives.h
│ ├── misc_draw.h
│ └── requesters.h
│ ├── misc_draw.cpp
│ └── requesters.cpp
├── zip.exe
└── zlib.lib
/.gitignore:
--------------------------------------------------------------------------------
1 | *.obj
2 | *.nbc
3 | *.sbr
4 | *.opt
5 | *.idb
6 | *.ilk
7 | *.pdb
8 | *.plg
9 | *.chw
10 | *.exp
11 | *.sdf
12 | .genio
13 | *.o
14 | *.a
15 | release/distrib/ptk_*
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | BSD 2-Clause License
2 |
3 | Copyright (C) 2008-2025 Franck Charlet.
4 | All rights reserved.
5 |
6 | Redistribution and use in source and binary forms, with or without
7 | modification, are permitted provided that the following conditions are met:
8 |
9 | * Redistributions of source code must retain the above copyright notice, this
10 | list of conditions and the following disclaimer.
11 |
12 | * Redistributions in binary form must reproduce the above copyright notice,
13 | this list of conditions and the following disclaimer in the documentation
14 | and/or other materials provided with the distribution.
15 |
16 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
17 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
18 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
19 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
20 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
21 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
22 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
23 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
24 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
25 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 |
--------------------------------------------------------------------------------
/ProTrekkr.dsw:
--------------------------------------------------------------------------------
1 | Microsoft Developer Studio Workspace File, Format Version 6.00
2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
3 |
4 | ###############################################################################
5 |
6 | Project: "ProTrekkr"=.\ProTrekkr.dsp - Package Owner=<4>
7 |
8 | Package=<5>
9 | {{{
10 | }}}
11 |
12 | Package=<4>
13 | {{{
14 | }}}
15 |
16 | ###############################################################################
17 |
18 | Global:
19 |
20 | Package=<5>
21 | {{{
22 | }}}
23 |
24 | Package=<3>
25 | {{{
26 | }}}
27 |
28 | ###############################################################################
29 |
30 |
--------------------------------------------------------------------------------
/SDL_draw.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/SDL_draw.lib
--------------------------------------------------------------------------------
/TODO.txt:
--------------------------------------------------------------------------------
1 | What may (or not) be done:
2 |
3 | V2.8.3:
4 |
5 | - Add Midi support to AROS, AOS4 and MorphOS (also FreeBSD, NetBSD ?).
6 | - Import ScreamTracker 3 modules and instruments.
7 |
8 | V3.0.0:
9 |
10 | Interface:
11 |
12 | - Graphic display/edition of ADSRs.
13 | - Multiple undo/redo.
14 | - Add a script engine based on LUA for the samples editor.
15 | - Integrated samples recording.
16 | - Integrated Skale Helper equivalent.
17 | - Vertical blocks inversion.
18 | - Expand/shrink blocks function.
19 | - Crossfade between 2 samples (LUA ?).
20 | - Synchro points also exported in milliseconds.
21 | - Drums sequences editor.
22 | - Possibility to expand patterns on paste operations
23 | if the pasted blocks are larger that the patterns themselves.
24 | - Functions to copy/exchange synths and instruments.
25 | - Display LFOs values in milliseconds.
26 |
27 | Audio:
28 |
29 | - Distortion per channel.
30 | - Note delay effect.
31 | - Add Linux Jack support.
32 | - Multiple waveforms for LFOs (sin/saw/square).
33 | - Function to sync LFOs with tempo.
34 |
35 | Files:
36 |
37 | - Import Rebirth RB-338 modules.
38 | - Import Oktalyzer modules.
39 | - Import IFF 8SVX samples.
40 | - Import SoundFont samples.
41 | - Import/Export .FLAC samples.
42 | - Import DigiBooster PRO "DBM0" modules.
43 | - Export patterns to .mid.
44 |
45 | Misc:
46 |
47 | - Big manual with screenshots.
48 | - A replay for the PlayStation 3.
49 |
--------------------------------------------------------------------------------
/exclude_aros.lst:
--------------------------------------------------------------------------------
1 | *.svn*
2 | *.DS_Store*
3 | *.dll
4 | *.kkm*
5 | *install*
6 | *mingw*
7 | *netbsd*
8 | *freebsd*
9 | *linux*
10 | *macos*
11 | *haiku*
12 | *aos4*
13 | *windows*
14 | *mos*
15 | *.dsw*
16 | *.dsp*
17 | *.sln*
18 | *.vcproj*
19 | *.exe*
20 | *.asm*
21 | *.cfg*
22 | *lame*
23 | *.o*
24 | *.obj*
25 | *.a
26 | *.lib*
27 | *.ptp*
28 | *.psm*
29 | *.plg*
30 | *.map*
31 | *.ncb*
32 | *.ppb*
33 | *.303*
34 | *.snd*
35 | *.aif*
36 | *stderr*
37 | *stdout*
38 | *ptk_properties.h*
39 | *.zip*
40 | *bin2c*
41 | *.app*
42 | *debug*
43 | *Debug*
44 | *release*
45 | *Release*
46 | *dsound.h*
47 |
--------------------------------------------------------------------------------
/exclude_freebsd.lst:
--------------------------------------------------------------------------------
1 | *.svn*
2 | *.DS_Store*
3 | *.dll
4 | *.kkm*
5 | *install*
6 | *mingw*
7 | *netbsd*
8 | *aros*
9 | *linux*
10 | *macos*
11 | *haiku*
12 | *aos4*
13 | *windows*
14 | *mos*
15 | *.dsw*
16 | *.dsp*
17 | *.sln*
18 | *.vcproj*
19 | *.exe*
20 | *.asm*
21 | *.cfg*
22 | *lame*
23 | *.o*
24 | *.obj*
25 | *.a*
26 | *.lib*
27 | *.ptp*
28 | *.psm*
29 | *.plg*
30 | *.map*
31 | *.ncb*
32 | *.ppb*
33 | *.303*
34 | *.snd*
35 | *.aif*
36 | *stderr*
37 | *stdout*
38 | *ptk_properties.h*
39 | *.zip*
40 | *bin2c*
41 | *.app*
42 | *debug*
43 | *Debug*
44 | *release*
45 | *Release*
46 | *dsound.h*
47 |
--------------------------------------------------------------------------------
/exclude_linux.lst:
--------------------------------------------------------------------------------
1 | *.svn*
2 | *.DS_Store*
3 | *.dll
4 | *.kkm*
5 | *install*
6 | *mingw*
7 | *freebsd*
8 | *netbsd*
9 | *aros*
10 | *macos*
11 | *haiku*
12 | *aos4*
13 | *windows*
14 | *mos*
15 | *.dsw*
16 | *.dsp*
17 | *.sln*
18 | *.vcproj*
19 | *.exe*
20 | *.asm*
21 | *.cfg*
22 | *lame*
23 | *.o*
24 | *.obj*
25 | *.a*
26 | *.lib*
27 | *.ptp*
28 | *.psm*
29 | *.plg*
30 | *.map*
31 | *.ncb*
32 | *.ppb*
33 | *.303*
34 | *.snd*
35 | *.aif*
36 | *stderr*
37 | *stdout*
38 | *ptk_properties.h*
39 | *.zip*
40 | *bin2c*
41 | *.app*
42 | *debug*
43 | *Debug*
44 | *release*
45 | *Release*
46 | *dsound.h*
47 |
--------------------------------------------------------------------------------
/exclude_macos_arm64.lst:
--------------------------------------------------------------------------------
1 | *.svn*
2 | *.DS_Store*
3 | *.dll
4 | *.kkm*
5 | *install*
6 | *mingw*
7 | *freebsd*
8 | *netbsd*
9 | *aros*
10 | *linux*
11 | *ppc*
12 | *x86_32*
13 | *x86_64*
14 | *haiku*
15 | *aos4*
16 | *windows*
17 | *mos*
18 | *.dsw*
19 | *.dsp*
20 | *.sln*
21 | *.vcproj*
22 | *.exe*
23 | *.asm*
24 | *.cfg*
25 | *lame*
26 | *.o*
27 | *.obj*
28 | *.a
29 | *.lib*
30 | *.ptp*
31 | *.psm*
32 | *.ppb*
33 | *.303*
34 | *.plg*
35 | *.map*
36 | *.ncb*
37 | *.snd*
38 | *.aif*
39 | *stderr*
40 | *stdout*
41 | *ptk_properties.h*
42 | *.zip*
43 | *debug*
44 | *Debug*
45 | *release*
46 | *Release*
47 | *keyboards.txt*
48 | *kbde.txt*
49 | *kben.txt*
50 | *kbfr.txt*
51 | *dsound.h*
52 |
--------------------------------------------------------------------------------
/exclude_macosx_ppc.lst:
--------------------------------------------------------------------------------
1 | *.svn*
2 | *.DS_Store*
3 | *.dll
4 | *.kkm*
5 | *install*
6 | *mingw*
7 | *freebsd*
8 | *netbsd*
9 | *aros*
10 | *linux*
11 | *x86_32*
12 | *x86_64*
13 | *arm64*
14 | *haiku*
15 | *aos4*
16 | *windows*
17 | *mos*
18 | *.dsw*
19 | *.dsp*
20 | *.sln*
21 | *.vcproj*
22 | *.exe*
23 | *.asm*
24 | *.cfg*
25 | *lame*
26 | *.o*
27 | *.obj*
28 | *.a
29 | *.lib*
30 | *.ptp*
31 | *.psm*
32 | *.ppb*
33 | *.303*
34 | *.plg*
35 | *.map*
36 | *.ncb*
37 | *.snd*
38 | *.aif*
39 | *stderr*
40 | *stdout*
41 | *ptk_properties.h*
42 | *.zip*
43 | *debug*
44 | *Debug*
45 | *release*
46 | *Release*
47 | *keyboards.txt*
48 | *kbde.txt*
49 | *kben.txt*
50 | *kbfr.txt*
51 | *dsound.h*
52 |
--------------------------------------------------------------------------------
/exclude_macosx_x86_32.lst:
--------------------------------------------------------------------------------
1 | *.svn*
2 | *.DS_Store*
3 | *.dll
4 | *.kkm*
5 | *install*
6 | *mingw*
7 | *freebsd*
8 | *netbsd*
9 | *aros*
10 | *linux*
11 | *ppc*
12 | *x86_64*
13 | *arm64*
14 | *haiku*
15 | *aos4*
16 | *windows*
17 | *mos*
18 | *.dsw*
19 | *.dsp*
20 | *.sln*
21 | *.vcproj*
22 | *.exe*
23 | *.asm*
24 | *.cfg*
25 | *lame*
26 | *.o*
27 | *.obj*
28 | *.a
29 | *.lib*
30 | *.ptp*
31 | *.psm*
32 | *.ppb*
33 | *.303*
34 | *.plg*
35 | *.map*
36 | *.ncb*
37 | *.snd*
38 | *.aif*
39 | *stderr*
40 | *stdout*
41 | *ptk_properties.h*
42 | *.zip*
43 | *debug*
44 | *Debug*
45 | *release*
46 | *Release*
47 | *keyboards.txt*
48 | *kbde.txt*
49 | *kben.txt*
50 | *kbfr.txt*
51 | *dsound.h*
52 |
--------------------------------------------------------------------------------
/exclude_macosx_x86_64.lst:
--------------------------------------------------------------------------------
1 | *.svn*
2 | *.DS_Store*
3 | *.dll
4 | *.kkm*
5 | *install*
6 | *mingw*
7 | *freebsd*
8 | *netbsd*
9 | *aros*
10 | *linux*
11 | *ppc*
12 | *x86_32*
13 | *arm64*
14 | *haiku*
15 | *aos4*
16 | *windows*
17 | *mos*
18 | *.dsw*
19 | *.dsp*
20 | *.sln*
21 | *.vcproj*
22 | *.exe*
23 | *.asm*
24 | *.cfg*
25 | *lame*
26 | *.o*
27 | *.obj*
28 | *.a
29 | *.lib*
30 | *.ptp*
31 | *.psm*
32 | *.ppb*
33 | *.303*
34 | *.plg*
35 | *.map*
36 | *.ncb*
37 | *.snd*
38 | *.aif*
39 | *stderr*
40 | *stdout*
41 | *ptk_properties.h*
42 | *.zip*
43 | *debug*
44 | *Debug*
45 | *release*
46 | *Release*
47 | *keyboards.txt*
48 | *kbde.txt*
49 | *kben.txt*
50 | *kbfr.txt*
51 | *dsound.h*
52 |
--------------------------------------------------------------------------------
/exclude_mos.lst:
--------------------------------------------------------------------------------
1 | *.svn*
2 | *.DS_Store*
3 | *.dll
4 | *.kkm*
5 | *install*
6 | *mingw*
7 | *netbsd*
8 | *freebsd*
9 | *linux*
10 | *macos*
11 | *haiku*
12 | *aos4*
13 | *windows*
14 | *.aros*
15 | *.dsw*
16 | *.dsp*
17 | *.sln*
18 | *.vcproj*
19 | *.exe*
20 | *.asm*
21 | *.cfg*
22 | *lame*
23 | *.o*
24 | *.obj*
25 | *.a
26 | *.lib*
27 | *.ptp*
28 | *.psm*
29 | *.plg*
30 | *.map*
31 | *.ncb*
32 | *.ppb*
33 | *.303*
34 | *.snd*
35 | *.aif*
36 | *stderr*
37 | *stdout*
38 | *ptk_properties.h*
39 | *.zip*
40 | *bin2c*
41 | *.app*
42 | *debug*
43 | *Debug*
44 | *release*
45 | *Release*
46 | *dsound.h*
47 |
--------------------------------------------------------------------------------
/exclude_netbsd.lst:
--------------------------------------------------------------------------------
1 | *.svn*
2 | *.DS_Store*
3 | *.dll
4 | *.kkm*
5 | *install*
6 | *mingw*
7 | *freebsd*
8 | *aros*
9 | *linux*
10 | *macos*
11 | *haiku*
12 | *aos4*
13 | *windows*
14 | *mos*
15 | *.dsw*
16 | *.dsp*
17 | *.sln*
18 | *.vcproj*
19 | *.exe*
20 | *.asm*
21 | *.cfg*
22 | *lame*
23 | *.o*
24 | *.obj*
25 | *.a*
26 | *.lib*
27 | *.ptp*
28 | *.psm*
29 | *.plg*
30 | *.map*
31 | *.ncb*
32 | *.ppb*
33 | *.303*
34 | *.snd*
35 | *.aif*
36 | *stderr*
37 | *stdout*
38 | *ptk_properties.h*
39 | *.zip*
40 | *bin2c*
41 | *.app*
42 | *debug*
43 | *Debug*
44 | *release*
45 | *Release*
46 | *dsound.h*
47 |
--------------------------------------------------------------------------------
/exclude_windows.lst:
--------------------------------------------------------------------------------
1 | *.svn*
2 | *.DS_Store*
3 | *.cfg*
4 | *.kkm*
5 | *freebsd*
6 | *aros*
7 | *linux*
8 | *macos*
9 | *haiku*
10 | *aos4*
11 | *netbsd*
12 | *mos*
13 | *.o*
14 | *.obj*
15 | *.a
16 | *.exp*
17 | *.ptp*
18 | *.psm*
19 | *.ppb*
20 | *.303*
21 | *.plg*
22 | *.map*
23 | *.ncb*
24 | *.lib*
25 | *.snd*
26 | *.aif*
27 | *stderr*
28 | *stdout*
29 | *.elf*
30 | *ptk_properties.h*
31 | *.zip*
32 | *test.exe*
33 | *bin2c*
34 | *.app*
35 | *debug*
36 | *Debug*
37 | *release*
38 | *Release*
39 |
--------------------------------------------------------------------------------
/makedistrib_aros_x86.sh:
--------------------------------------------------------------------------------
1 | cd release/distrib/
2 | zip -vr ptk_v2.8.3_PRE_4_aros_x86.zip * -x@//exclude_aros.lst
3 | cd /
4 | cd /
5 |
6 |
--------------------------------------------------------------------------------
/makedistrib_freebsd.sh:
--------------------------------------------------------------------------------
1 | cd release/distrib/
2 | zip -vr ptk_v2.8.3_PRE_4_freebsd.zip * -x@../../exclude_freebsd.lst
3 | cd ..
4 | cd ..
5 |
6 |
--------------------------------------------------------------------------------
/makedistrib_linux.sh:
--------------------------------------------------------------------------------
1 | cd release/distrib/
2 | zip -vr ptk_v2.8.3_PRE_4_linux.zip * -x@../../exclude_linux.lst
3 | cd ..
4 | cd ..
5 |
6 |
--------------------------------------------------------------------------------
/makedistrib_macos_arm64.sh:
--------------------------------------------------------------------------------
1 | cd release/distrib/
2 | zip -vr ptk_v2.8.3_PRE_4_macos_arm64.zip * -x@../../exclude_macos_arm64.lst
3 | cd ..
4 | cd ..
5 |
--------------------------------------------------------------------------------
/makedistrib_macosx_ppc.sh:
--------------------------------------------------------------------------------
1 | cd release/distrib/
2 | zip -vr ptk_v2.8.3_PRE_4_macosx_ppc.zip * -x@../../exclude_macosx_ppc.lst
3 | cd ..
4 | cd ..
5 |
--------------------------------------------------------------------------------
/makedistrib_macosx_x86_32.sh:
--------------------------------------------------------------------------------
1 | cd release/distrib/
2 | zip -vr ptk_v2.8.3_PRE_4_macosx_x86_32.zip * -x@../../exclude_macosx_x86_32.lst
3 | cd ..
4 | cd ..
5 |
--------------------------------------------------------------------------------
/makedistrib_macosx_x86_64.sh:
--------------------------------------------------------------------------------
1 | cd release/distrib/
2 | zip -vr ptk_v2.8.3_PRE_4_macosx_x86_64.zip * -x@../../exclude_macosx_x86_64.lst
3 | cd ..
4 | cd ..
5 |
--------------------------------------------------------------------------------
/makedistrib_macosx_x86_64_ogl.sh:
--------------------------------------------------------------------------------
1 | cd release/distrib/
2 | zip -vr ptk_v2.8.3_PRE_4_macosx_x86_64_ogl.zip * -x@../../exclude_macosx_x86_64.lst
3 | cd ..
4 | cd ..
5 |
--------------------------------------------------------------------------------
/makedistrib_mos.sh:
--------------------------------------------------------------------------------
1 | cd release/distrib/
2 | lha -ar r ptk_v2.8.4_PRE_3_mos.lha #?
3 | cd /
4 | cd /
5 |
--------------------------------------------------------------------------------
/makedistrib_netbsd.sh:
--------------------------------------------------------------------------------
1 | cd release/distrib/
2 | zip -vr ptk_v2.8.3_PRE_4_netbsd_amd64.zip * -x@../../exclude_netbsd.lst
3 | cd ..
4 | cd ..
5 |
6 |
--------------------------------------------------------------------------------
/makedistrib_window.bat:
--------------------------------------------------------------------------------
1 | cd release\distrib\
2 | ..\..\zip -vr ptk_v2.8.3_PRE_4_windows.zip * -x@..\..\exclude_windows.lst
3 | cd ..
4 | cd ..
5 |
6 |
--------------------------------------------------------------------------------
/ptk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/ptk.png
--------------------------------------------------------------------------------
/ptk_aros.info:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/ptk_aros.info
--------------------------------------------------------------------------------
/release/distrib/SDL.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/SDL.dll
--------------------------------------------------------------------------------
/release/distrib/install/AT3 FIX.reg:
--------------------------------------------------------------------------------
1 | Windows Registry Editor Version 5.00
2 |
3 | [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Drivers32]
4 | "msacm.atrac3acm"="atrac3.acm"
5 |
6 | [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\drivers.desc]
7 | "atrac3.acm"="Sony ATRAC3 ACM"
8 |
--------------------------------------------------------------------------------
/release/distrib/install/atrac3.acm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/install/atrac3.acm
--------------------------------------------------------------------------------
/release/distrib/install/lameACM.acm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/install/lameACM.acm
--------------------------------------------------------------------------------
/release/distrib/install/lameACM64/lameACM.acm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/install/lameACM64/lameACM.acm
--------------------------------------------------------------------------------
/release/distrib/install/lameACM64/lame_acm.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/release/distrib/install/lame_acm.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/release/distrib/instruments/909Kick.pti:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/instruments/909Kick.pti
--------------------------------------------------------------------------------
/release/distrib/instruments/Bassdrum.pti:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/instruments/Bassdrum.pti
--------------------------------------------------------------------------------
/release/distrib/instruments/Bassdrum2.pti:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/instruments/Bassdrum2.pti
--------------------------------------------------------------------------------
/release/distrib/instruments/Bassdrum3.pti:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/instruments/Bassdrum3.pti
--------------------------------------------------------------------------------
/release/distrib/instruments/Bassdrum4.pti:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/instruments/Bassdrum4.pti
--------------------------------------------------------------------------------
/release/distrib/instruments/Bassdrum5.pti:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/instruments/Bassdrum5.pti
--------------------------------------------------------------------------------
/release/distrib/instruments/CrashCymbal.pti:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/instruments/CrashCymbal.pti
--------------------------------------------------------------------------------
/release/distrib/instruments/Snare.pti:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/instruments/Snare.pti
--------------------------------------------------------------------------------
/release/distrib/instruments/Snare2.pti:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/instruments/Snare2.pti
--------------------------------------------------------------------------------
/release/distrib/instruments/Snare2Light.pti:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/instruments/Snare2Light.pti
--------------------------------------------------------------------------------
/release/distrib/instruments/Snare3.pti:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/instruments/Snare3.pti
--------------------------------------------------------------------------------
/release/distrib/instruments/Snare4.pti:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/instruments/Snare4.pti
--------------------------------------------------------------------------------
/release/distrib/instruments/Snare5.pti:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/instruments/Snare5.pti
--------------------------------------------------------------------------------
/release/distrib/license.txt:
--------------------------------------------------------------------------------
1 | Protrekkr
2 | Based on Juan Antonio Arguelles Rius's NoiseTrekker.
3 |
4 | Copyright (C) 2008-2025 Franck Charlet.
5 | All rights reserved.
6 |
7 | Redistribution and use in source and binary forms, with or without
8 | modification, are permitted provided that the following conditions
9 | are met:
10 |
11 | 1. Redistributions of source code must retain the above copyright notice,
12 | this list of conditions and the following disclaimer.
13 |
14 | 2. Redistributions in binary form must reproduce the above copyright notice,
15 | this list of conditions and the following disclaimer in the documentation
16 | and/or other materials provided with the distribution.
17 |
18 | THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND
19 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21 | ARE DISCLAIMED. IN NO EVENT SHALL FRANCK CHARLET OR CONTRIBUTORS BE LIABLE
22 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
23 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
24 | OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
25 | HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
26 | LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
27 | OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
28 | SUCH DAMAGE.
29 |
--------------------------------------------------------------------------------
/release/distrib/manual.odt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/manual.odt
--------------------------------------------------------------------------------
/release/distrib/manual.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/manual.pdf
--------------------------------------------------------------------------------
/release/distrib/midicfgs/keepme.txt:
--------------------------------------------------------------------------------
1 | midi configurations here
--------------------------------------------------------------------------------
/release/distrib/modules/303 test.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/303 test.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/AcidTrance.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/AcidTrance.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/Aquarium.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/Aquarium.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/Arrhenius.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/Arrhenius.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/Brass Tacks.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/Brass Tacks.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/C-masters.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/C-masters.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/Chemistry.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/Chemistry.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/Comic Bakery Remix.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/Comic Bakery Remix.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/Crickets.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/Crickets.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/D.m.Turner Remix.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/D.m.Turner Remix.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/Dragon.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/Dragon.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/Dream Weaver.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/Dream Weaver.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/Elevator Zax.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/Elevator Zax.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/Factory of hybrid.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/Factory of hybrid.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/Flight.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/Flight.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/Gone tipsy.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/Gone tipsy.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/Jameson.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/Jameson.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/Loop Influenza.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/Loop Influenza.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/Lunch with the gods.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/Lunch with the gods.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/Money.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/Money.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/Ordinary-Zero.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/Ordinary-Zero.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/Primitive.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/Primitive.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/Round A Bout.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/Round A Bout.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/Sudoku padawan.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/Sudoku padawan.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/Sunday 1830.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/Sunday 1830.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/Vacation Climate.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/Vacation Climate.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/Without performer.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/Without performer.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/Wonderland.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/Wonderland.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/Yet another Freedom.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/Yet another Freedom.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/alterraid.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/alterraid.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/amarillo.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/amarillo.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/aulral.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/aulral.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/bitchbiker.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/bitchbiker.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/block rockin_ beats.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/block rockin_ beats.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/delmapom.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/delmapom.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/devenirunpoulet.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/devenirunpoulet.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/dne wro3.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/dne wro3.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/goa.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/goa.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/love me daddy.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/love me daddy.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/our trip to syrius.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/our trip to syrius.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/plastic elements.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/plastic elements.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/robot-ballet.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/robot-ballet.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/space game.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/space game.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/spinning.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/spinning.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/trip to exp.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/trip to exp.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/unit5.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/unit5.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/valot.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/valot.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/varso3.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/varso3.ptk
--------------------------------------------------------------------------------
/release/distrib/modules/warlock.ptk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/modules/warlock.ptk
--------------------------------------------------------------------------------
/release/distrib/patterns/keepme.txt:
--------------------------------------------------------------------------------
1 | patterns here
--------------------------------------------------------------------------------
/release/distrib/presets/70s-1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/70s-1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/70s-2.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/70s-2.pts
--------------------------------------------------------------------------------
/release/distrib/presets/70s-3.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/70s-3.pts
--------------------------------------------------------------------------------
/release/distrib/presets/BassSqIRK.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/BassSqIRK.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Commodore-Lead-1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Commodore-Lead-1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Commodore-Lead-3.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Commodore-Lead-3.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Commodore-Perc-1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Commodore-Perc-1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/CommodoreLead-2.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/CommodoreLead-2.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Computers.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Computers.pts
--------------------------------------------------------------------------------
/release/distrib/presets/DarkFX.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/DarkFX.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Detuned-Synth.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Detuned-Synth.pts
--------------------------------------------------------------------------------
/release/distrib/presets/DistoSweep.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/DistoSweep.pts
--------------------------------------------------------------------------------
/release/distrib/presets/GhostFX.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/GhostFX.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Goa-3003.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Goa-3003.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Goa-Lead.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Goa-Lead.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Goa-SawDoubleHi.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Goa-SawDoubleHi.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Goa-SawShort-Hip.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Goa-SawShort-Hip.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Goa-Sawshort.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Goa-Sawshort.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Goa-Short-Rel.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Goa-Short-Rel.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Goa-Short-RelHP.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Goa-Short-RelHP.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Goa-SquareShort.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Goa-SquareShort.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Goa-SquareShortHiP.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Goa-SquareShortHiP.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Hp-Synth.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Hp-Synth.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Juno106-DetunedLead.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Juno106-DetunedLead.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Juno106-DoubleLead.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Juno106-DoubleLead.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Juno106-LFObass.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Juno106-LFObass.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Juno106-LFOstring.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Juno106-LFOstring.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Juno106-LFOstring2.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Juno106-LFOstring2.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Juno106-Lead.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Juno106-Lead.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Juno106-Mellow.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Juno106-Mellow.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Juno106-ShortLead.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Juno106-ShortLead.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Juno106-SoftBass.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Juno106-SoftBass.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Juno106-WahWah.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Juno106-WahWah.pts
--------------------------------------------------------------------------------
/release/distrib/presets/LeadRave4.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/LeadRave4.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Lfos.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Lfos.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Lp-Synth.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Lp-Synth.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Mars-Pulse-1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Mars-Pulse-1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/MediumHunter.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/MediumHunter.pts
--------------------------------------------------------------------------------
/release/distrib/presets/MegOa.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/MegOa.pts
--------------------------------------------------------------------------------
/release/distrib/presets/MiniMoog-Rezonated.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/MiniMoog-Rezonated.pts
--------------------------------------------------------------------------------
/release/distrib/presets/MiniMoog-ShortPad.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/MiniMoog-ShortPad.pts
--------------------------------------------------------------------------------
/release/distrib/presets/MiniMoog-SquareBass.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/MiniMoog-SquareBass.pts
--------------------------------------------------------------------------------
/release/distrib/presets/MiniMoog-SquareLead.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/MiniMoog-SquareLead.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Minimoog-Analogic.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Minimoog-Analogic.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Mogbass.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Mogbass.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Mogbassq2.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Mogbassq2.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Perita1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Perita1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/ReelHigh.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/ReelHigh.pts
--------------------------------------------------------------------------------
/release/distrib/presets/RiffBlast.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/RiffBlast.pts
--------------------------------------------------------------------------------
/release/distrib/presets/SimpleLead.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/SimpleLead.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Sine-Lead.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Sine-Lead.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Sphepad.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Sphepad.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Square-Bass.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Square-Bass.pts
--------------------------------------------------------------------------------
/release/distrib/presets/SquareLead2.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/SquareLead2.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Test.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Test.pts
--------------------------------------------------------------------------------
/release/distrib/presets/TranceLead-2.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/TranceLead-2.pts
--------------------------------------------------------------------------------
/release/distrib/presets/TranceLead-3.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/TranceLead-3.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Waouh.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Waouh.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Warmpad.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Warmpad.pts
--------------------------------------------------------------------------------
/release/distrib/presets/Wind.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/Wind.pts
--------------------------------------------------------------------------------
/release/distrib/presets/arpegioshort1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/arpegioshort1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/arpegioshort2.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/arpegioshort2.pts
--------------------------------------------------------------------------------
/release/distrib/presets/arpegioshort4.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/arpegioshort4.pts
--------------------------------------------------------------------------------
/release/distrib/presets/arpegioshort5.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/arpegioshort5.pts
--------------------------------------------------------------------------------
/release/distrib/presets/basdist1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/basdist1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/basdst2.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/basdst2.pts
--------------------------------------------------------------------------------
/release/distrib/presets/baslfo.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/baslfo.pts
--------------------------------------------------------------------------------
/release/distrib/presets/baslfo2.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/baslfo2.pts
--------------------------------------------------------------------------------
/release/distrib/presets/baslfo3.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/baslfo3.pts
--------------------------------------------------------------------------------
/release/distrib/presets/bubble1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/bubble1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/bubble2.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/bubble2.pts
--------------------------------------------------------------------------------
/release/distrib/presets/bubble3.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/bubble3.pts
--------------------------------------------------------------------------------
/release/distrib/presets/cheeselead.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/cheeselead.pts
--------------------------------------------------------------------------------
/release/distrib/presets/dstbas1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/dstbas1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/dstlfo1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/dstlfo1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/fartbas1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/fartbas1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/fartsynth1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/fartsynth1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/fatassbass1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/fatassbass1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/fatassbass2.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/fatassbass2.pts
--------------------------------------------------------------------------------
/release/distrib/presets/fatassbass3.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/fatassbass3.pts
--------------------------------------------------------------------------------
/release/distrib/presets/hash1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/hash1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/hash2.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/hash2.pts
--------------------------------------------------------------------------------
/release/distrib/presets/hash3.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/hash3.pts
--------------------------------------------------------------------------------
/release/distrib/presets/key1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/key1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/key2.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/key2.pts
--------------------------------------------------------------------------------
/release/distrib/presets/key3.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/key3.pts
--------------------------------------------------------------------------------
/release/distrib/presets/key4.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/key4.pts
--------------------------------------------------------------------------------
/release/distrib/presets/key5.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/key5.pts
--------------------------------------------------------------------------------
/release/distrib/presets/key6.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/key6.pts
--------------------------------------------------------------------------------
/release/distrib/presets/key7.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/key7.pts
--------------------------------------------------------------------------------
/release/distrib/presets/key8.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/key8.pts
--------------------------------------------------------------------------------
/release/distrib/presets/key9.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/key9.pts
--------------------------------------------------------------------------------
/release/distrib/presets/lead1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/lead1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/lead2.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/lead2.pts
--------------------------------------------------------------------------------
/release/distrib/presets/lfosynth1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/lfosynth1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/low1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/low1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/metalic1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/metalic1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/metalic2.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/metalic2.pts
--------------------------------------------------------------------------------
/release/distrib/presets/metalic3.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/metalic3.pts
--------------------------------------------------------------------------------
/release/distrib/presets/metaliclow.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/metaliclow.pts
--------------------------------------------------------------------------------
/release/distrib/presets/nofilter1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/nofilter1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/nofilter3.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/nofilter3.pts
--------------------------------------------------------------------------------
/release/distrib/presets/pad1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/pad1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/pad2.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/pad2.pts
--------------------------------------------------------------------------------
/release/distrib/presets/padlow.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/padlow.pts
--------------------------------------------------------------------------------
/release/distrib/presets/padlow2.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/padlow2.pts
--------------------------------------------------------------------------------
/release/distrib/presets/padpul1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/padpul1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/padpul2.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/padpul2.pts
--------------------------------------------------------------------------------
/release/distrib/presets/padsaw.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/padsaw.pts
--------------------------------------------------------------------------------
/release/distrib/presets/square1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/square1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/sting1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/sting1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/sting2.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/sting2.pts
--------------------------------------------------------------------------------
/release/distrib/presets/strings.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/strings.pts
--------------------------------------------------------------------------------
/release/distrib/presets/strings2.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/strings2.pts
--------------------------------------------------------------------------------
/release/distrib/presets/sweep1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/sweep1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/sweep2.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/sweep2.pts
--------------------------------------------------------------------------------
/release/distrib/presets/sweep3.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/sweep3.pts
--------------------------------------------------------------------------------
/release/distrib/presets/sweep4.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/sweep4.pts
--------------------------------------------------------------------------------
/release/distrib/presets/synthb1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/synthb1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/synthb2.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/synthb2.pts
--------------------------------------------------------------------------------
/release/distrib/presets/synthb3.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/synthb3.pts
--------------------------------------------------------------------------------
/release/distrib/presets/synthchord1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/synthchord1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/synthlfo1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/synthlfo1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/synthlfo2.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/synthlfo2.pts
--------------------------------------------------------------------------------
/release/distrib/presets/synthlow1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/synthlow1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/synthlow2.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/synthlow2.pts
--------------------------------------------------------------------------------
/release/distrib/presets/synthreso1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/synthreso1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/synthreso2.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/synthreso2.pts
--------------------------------------------------------------------------------
/release/distrib/presets/synthshort1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/synthshort1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/synthshort2.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/synthshort2.pts
--------------------------------------------------------------------------------
/release/distrib/presets/synthshorta.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/synthshorta.pts
--------------------------------------------------------------------------------
/release/distrib/presets/synthswp1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/synthswp1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/synthswp2.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/synthswp2.pts
--------------------------------------------------------------------------------
/release/distrib/presets/synthswp3.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/synthswp3.pts
--------------------------------------------------------------------------------
/release/distrib/presets/synthswp4.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/synthswp4.pts
--------------------------------------------------------------------------------
/release/distrib/presets/thunderdick1.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/thunderdick1.pts
--------------------------------------------------------------------------------
/release/distrib/presets/thunderdick2.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/thunderdick2.pts
--------------------------------------------------------------------------------
/release/distrib/presets/thunderdick3.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/thunderdick3.pts
--------------------------------------------------------------------------------
/release/distrib/presets/thunderdick4.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/thunderdick4.pts
--------------------------------------------------------------------------------
/release/distrib/presets/thunderdick5.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/thunderdick5.pts
--------------------------------------------------------------------------------
/release/distrib/presets/thunderdick6.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/thunderdick6.pts
--------------------------------------------------------------------------------
/release/distrib/presets/trash.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/trash.pts
--------------------------------------------------------------------------------
/release/distrib/presets/trash2.pts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/presets/trash2.pts
--------------------------------------------------------------------------------
/release/distrib/protrekkr_arm64.app/Contents/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | English
7 | CFBundleExecutable
8 | Protrekkr
9 | CFBundleIdentifier
10 | https://github.com/hitchhikr/protrekkr
11 | CFBundleIconFile
12 | protrekkr.icns
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | Protrekkr
17 | CFBundlePackageType
18 | APPL
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 2.8.3 PRE 2
23 | NSMainNibFile
24 | SDLMain
25 | NSPrincipalClass
26 | NSApplication
27 |
28 |
29 |
--------------------------------------------------------------------------------
/release/distrib/protrekkr_arm64.app/Contents/MacOS/libSDL-1.2.0.dylib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/protrekkr_arm64.app/Contents/MacOS/libSDL-1.2.0.dylib
--------------------------------------------------------------------------------
/release/distrib/protrekkr_arm64.app/Contents/PkgInfo:
--------------------------------------------------------------------------------
1 | APPL????
--------------------------------------------------------------------------------
/release/distrib/protrekkr_arm64.app/Contents/Resources/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/protrekkr_arm64.app/Contents/Resources/English.lproj/InfoPlist.strings
--------------------------------------------------------------------------------
/release/distrib/protrekkr_arm64.app/Contents/Resources/protrekkr.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/protrekkr_arm64.app/Contents/Resources/protrekkr.icns
--------------------------------------------------------------------------------
/release/distrib/protrekkr_ppc.app/Contents/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | English
7 | CFBundleExecutable
8 | Protrekkr
9 | CFBundleIdentifier
10 | https://github.com/hitchhikr/protrekkr
11 | CFBundleIconFile
12 | protrekkr.icns
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | Protrekkr
17 | CFBundlePackageType
18 | APPL
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 2.8.3 PRE 2
23 | NSMainNibFile
24 | SDLMain
25 | NSPrincipalClass
26 | NSApplication
27 |
28 |
29 |
--------------------------------------------------------------------------------
/release/distrib/protrekkr_ppc.app/Contents/MacOS/libSDL-1.2.0.dylib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/protrekkr_ppc.app/Contents/MacOS/libSDL-1.2.0.dylib
--------------------------------------------------------------------------------
/release/distrib/protrekkr_ppc.app/Contents/PkgInfo:
--------------------------------------------------------------------------------
1 | APPL????
--------------------------------------------------------------------------------
/release/distrib/protrekkr_ppc.app/Contents/Resources/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/protrekkr_ppc.app/Contents/Resources/English.lproj/InfoPlist.strings
--------------------------------------------------------------------------------
/release/distrib/protrekkr_ppc.app/Contents/Resources/protrekkr.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/protrekkr_ppc.app/Contents/Resources/protrekkr.icns
--------------------------------------------------------------------------------
/release/distrib/protrekkr_x86_32.app/Contents/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | English
7 | CFBundleExecutable
8 | Protrekkr
9 | CFBundleIdentifier
10 | https://github.com/hitchhikr/protrekkr
11 | CFBundleIconFile
12 | protrekkr.icns
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | Protrekkr
17 | CFBundlePackageType
18 | APPL
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 2.8.3 PRE 2
23 | NSMainNibFile
24 | SDLMain
25 | NSPrincipalClass
26 | NSApplication
27 |
28 |
29 |
--------------------------------------------------------------------------------
/release/distrib/protrekkr_x86_32.app/Contents/MacOS/libSDL-1.2.0.dylib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/protrekkr_x86_32.app/Contents/MacOS/libSDL-1.2.0.dylib
--------------------------------------------------------------------------------
/release/distrib/protrekkr_x86_32.app/Contents/PkgInfo:
--------------------------------------------------------------------------------
1 | APPL????
--------------------------------------------------------------------------------
/release/distrib/protrekkr_x86_32.app/Contents/Resources/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/protrekkr_x86_32.app/Contents/Resources/English.lproj/InfoPlist.strings
--------------------------------------------------------------------------------
/release/distrib/protrekkr_x86_32.app/Contents/Resources/protrekkr.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/protrekkr_x86_32.app/Contents/Resources/protrekkr.icns
--------------------------------------------------------------------------------
/release/distrib/protrekkr_x86_64.app/Contents/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | English
7 | CFBundleExecutable
8 | Protrekkr
9 | CFBundleIdentifier
10 | https://github.com/hitchhikr/protrekkr
11 | CFBundleIconFile
12 | protrekkr.icns
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | Protrekkr
17 | CFBundlePackageType
18 | APPL
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 2.8.3 PRE 2
23 | NSMainNibFile
24 | SDLMain
25 | NSPrincipalClass
26 | NSApplication
27 |
28 |
29 |
--------------------------------------------------------------------------------
/release/distrib/protrekkr_x86_64.app/Contents/MacOS/libSDL-1.2.0.dylib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/protrekkr_x86_64.app/Contents/MacOS/libSDL-1.2.0.dylib
--------------------------------------------------------------------------------
/release/distrib/protrekkr_x86_64.app/Contents/PkgInfo:
--------------------------------------------------------------------------------
1 | APPL????
--------------------------------------------------------------------------------
/release/distrib/protrekkr_x86_64.app/Contents/Resources/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/protrekkr_x86_64.app/Contents/Resources/English.lproj/InfoPlist.strings
--------------------------------------------------------------------------------
/release/distrib/protrekkr_x86_64.app/Contents/Resources/protrekkr.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/protrekkr_x86_64.app/Contents/Resources/protrekkr.icns
--------------------------------------------------------------------------------
/release/distrib/replay/lib/makefile.aos4:
--------------------------------------------------------------------------------
1 | LIBFLAGS = -c
2 | LIBOBJS = endianness.o replay.o synth.o tb_303.o wavpack.o samples_unpack.o sounddriver_aos4.o0
3 |
4 | all: ptkreplay
5 | clean: remlibobj
6 |
7 | remlibobj:
8 | -rm -f $(LIBOBJS)
9 | -rm -f libptkreplay.a
10 |
11 | ptkreplay: $(LIBOBJS)
12 | $(AR) -d libptkreplay.a
13 | $(AR) -r libptkreplay.a $(LIBOBJS)
14 |
15 | sounddriver_aos4.o: lib/sounddriver/sounddriver_aos4.cpp
16 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/sounddriver/sounddriver_aos4.cpp
17 |
18 | samples_unpack.o: lib/samples_unpack.cpp
19 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/samples_unpack.cpp
20 |
21 | tb_303.o: lib/tb_303.cpp
22 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/tb_303.cpp
23 |
24 | synth.o: lib/synth.cpp
25 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/synth.cpp
26 |
27 | replay.o: lib/replay.cpp
28 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/replay.cpp
29 |
30 | wavpack.o: lib/wavpack.cpp
31 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/wavpack.cpp
32 |
33 | endianness.o: lib/endianness.cpp
34 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/endianness.cpp
35 |
--------------------------------------------------------------------------------
/release/distrib/replay/lib/makefile.aros_x86:
--------------------------------------------------------------------------------
1 | LIBFLAGS = -c
2 | LIBOBJS = endianness.o replay.o synth.o tb_303.o wavpack.o samples_unpack.o sounddriver_aros.o
3 |
4 | all: ptkreplay
5 | clean: remlibobj
6 |
7 | remlibobj:
8 | -rm -f $(LIBOBJS)
9 | -rm -f libptkreplay.a
10 |
11 | ptkreplay: $(LIBOBJS)
12 | $(AR) -d libptkreplay.a
13 | $(AR) -r libptkreplay.a $(LIBOBJS)
14 |
15 | sounddriver_aros.o: lib/sounddriver/sounddriver_aros.cpp
16 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/sounddriver/sounddriver_aros.cpp
17 |
18 | samples_unpack.o: lib/samples_unpack.cpp
19 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/samples_unpack.cpp
20 |
21 | tb_303.o: lib/tb_303.cpp
22 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/tb_303.cpp
23 |
24 | synth.o: lib/synth.cpp
25 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/synth.cpp
26 |
27 | replay.o: lib/replay.cpp
28 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/replay.cpp
29 |
30 | wavpack.o: lib/wavpack.cpp
31 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/wavpack.cpp
32 |
33 | endianness.o: lib/endianness.cpp
34 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/endianness.cpp
35 |
--------------------------------------------------------------------------------
/release/distrib/replay/lib/makefile.freebsd:
--------------------------------------------------------------------------------
1 | LIBFLAGS = -c
2 | LIBOBJS = endianness.o replay.o synth.o tb_303.o wavpack.o samples_unpack.o sounddriver_freebsd.o
3 |
4 | all: ptkreplay
5 | clean: remlibobj
6 |
7 | remlibobj:
8 | -rm -f $(LIBOBJS)
9 | -rm -f libptkreplay.a
10 |
11 | ptkreplay: $(LIBOBJS)
12 | $(AR) -d libptkreplay.a
13 | $(AR) -r libptkreplay.a $(LIBOBJS)
14 |
15 | sounddriver_freebsd.o: lib/sounddriver/sounddriver_freebsd.cpp
16 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/sounddriver/sounddriver_freebsd.cpp
17 |
18 | samples_unpack.o: lib/samples_unpack.cpp
19 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/samples_unpack.cpp
20 |
21 | tb_303.o: lib/tb_303.cpp
22 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/tb_303.cpp
23 |
24 | synth.o: lib/synth.cpp
25 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/synth.cpp
26 |
27 | replay.o: lib/replay.cpp
28 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/replay.cpp
29 |
30 | wavpack.o: lib/wavpack.cpp
31 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/wavpack.cpp
32 |
33 | endianness.o: lib/endianness.cpp
34 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/endianness.cpp
35 |
--------------------------------------------------------------------------------
/release/distrib/replay/lib/makefile.haiku:
--------------------------------------------------------------------------------
1 | LIBFLAGS = -c
2 | LIBOBJS = endianness.o replay.o synth.o tb_303.o wavpack.o samples_unpack.o sounddriver_haiku.o
3 |
4 | all: ptkreplay
5 | clean: remlibobj
6 |
7 | remlibobj:
8 | -rm -f $(LIBOBJS)
9 | -rm -f libptkreplay.a
10 |
11 | ptkreplay: $(LIBOBJS)
12 | $(AR) -d libptkreplay.a
13 | $(AR) -r libptkreplay.a $(LIBOBJS)
14 |
15 | sounddriver_haiku.o: lib/sounddriver/sounddriver_haiku.cpp
16 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/sounddriver/sounddriver_haiku.cpp
17 |
18 | samples_unpack.o: lib/samples_unpack.cpp
19 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/samples_unpack.cpp
20 |
21 | tb_303.o: lib/tb_303.cpp
22 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/tb_303.cpp
23 |
24 | synth.o: lib/synth.cpp
25 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/synth.cpp
26 |
27 | replay.o: lib/replay.cpp
28 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/replay.cpp
29 |
30 | wavpack.o: lib/wavpack.cpp
31 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/wavpack.cpp
32 |
33 | endianness.o: lib/endianness.cpp
34 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/endianness.cpp
35 |
--------------------------------------------------------------------------------
/release/distrib/replay/lib/makefile.linux:
--------------------------------------------------------------------------------
1 | LIBFLAGS = -c
2 | LIBOBJS = endianness.o replay.o synth.o tb_303.o wavpack.o samples_unpack.o sounddriver_linux.o
3 |
4 | all: ptkreplay
5 | clean: remlibobj
6 |
7 | remlibobj:
8 | -rm -f $(LIBOBJS)
9 | -rm -f libptkreplay.a
10 |
11 | ptkreplay: $(LIBOBJS)
12 | $(AR) -d libptkreplay.a
13 | $(AR) -r libptkreplay.a $(LIBOBJS)
14 |
15 | sounddriver_linux.o: lib/sounddriver/sounddriver_linux.cpp
16 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/sounddriver/sounddriver_linux.cpp
17 |
18 | samples_unpack.o: lib/samples_unpack.cpp
19 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/samples_unpack.cpp
20 |
21 | tb_303.o: lib/tb_303.cpp
22 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/tb_303.cpp
23 |
24 | synth.o: lib/synth.cpp
25 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/synth.cpp
26 |
27 | replay.o: lib/replay.cpp
28 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/replay.cpp
29 |
30 | wavpack.o: lib/wavpack.cpp
31 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/wavpack.cpp
32 |
33 | endianness.o: lib/endianness.cpp
34 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/endianness.cpp
35 |
--------------------------------------------------------------------------------
/release/distrib/replay/lib/makefile.macos_arm64:
--------------------------------------------------------------------------------
1 | LIBFLAGS = -c
2 | LIBOBJS_ARM64 = endianness_arm64.o replay_arm64.o synth_arm64.o tb_303_arm64.o wavpack_arm64.o samples_unpack_arm64.o sounddriver_macosx_arm64.o
3 |
4 | all: ptkreplay
5 | clean: remlibobj
6 |
7 | remlibobj:
8 | -rm -f $(LIBOBJS_ARM64)
9 | -rm -f libptkreplay_arm64.a
10 |
11 | ptkreplay: $(LIBOBJS_ARM64)
12 | -rm -f libptkreplay_arm64.a
13 | $(AR) -s -r libptkreplay_arm64.a $(LIBOBJS_ARM64)
14 |
15 | sounddriver_macosx_arm64.o: lib/sounddriver/sounddriver_macosx.cpp
16 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_ARM64) lib/sounddriver/sounddriver_macosx.cpp
17 |
18 | samples_unpack_arm64.o: lib/samples_unpack.cpp
19 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_ARM64) lib/samples_unpack.cpp
20 |
21 | tb_303_arm64.o: lib/tb_303.cpp
22 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_ARM64) lib/tb_303.cpp
23 |
24 | synth_arm64.o: lib/synth.cpp
25 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_ARM64) lib/synth.cpp
26 |
27 | replay_arm64.o: lib/replay.cpp
28 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_ARM64) lib/replay.cpp
29 |
30 | endianness_arm64.o: lib/endianness.cpp
31 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_ARM64) lib/endianness.cpp
32 |
33 | wavpack_arm64.o: lib/wavpack.cpp
34 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_ARM64) lib/wavpack.cpp
35 |
--------------------------------------------------------------------------------
/release/distrib/replay/lib/makefile.macosx_ppc:
--------------------------------------------------------------------------------
1 | LIBFLAGS = -c
2 | LIBOBJS_PPC = endianness_ppc.o replay_ppc.o synth_ppc.o tb_303_ppc.o wavpack_ppc.o samples_unpack_ppc.o sounddriver_macosx_ppc.o
3 |
4 | all: ptkreplay
5 | clean: remlibobj
6 |
7 | remlibobj:
8 | -rm -f $(LIBOBJS_PPC)
9 | -rm -f libptkreplay_ppc.a
10 |
11 | ptkreplay: $(LIBOBJS_PPC)
12 | -rm -f libptkreplay_ppc.a
13 | $(AR) -s -r libptkreplay_ppc.a $(LIBOBJS_PPC)
14 |
15 | sounddriver_macosx_ppc.o: lib/sounddriver/sounddriver_macosx.cpp
16 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_PPC) lib/sounddriver/sounddriver_macosx.cpp
17 |
18 | samples_unpack_ppc.o: lib/samples_unpack.cpp
19 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_PPC) lib/samples_unpack.cpp
20 |
21 | tb_303_ppc.o: lib/tb_303.cpp
22 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_PPC) lib/tb_303.cpp
23 |
24 | synth_ppc.o: lib/synth.cpp
25 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_PPC) lib/synth.cpp
26 |
27 | replay_ppc.o: lib/replay.cpp
28 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_PPC) lib/replay.cpp
29 |
30 | endianness_ppc.o: lib/endianness.cpp
31 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_PPC) lib/endianness.cpp
32 |
33 | wavpack_ppc.o: lib/wavpack.cpp
34 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_PPC) lib/wavpack.cpp
35 |
--------------------------------------------------------------------------------
/release/distrib/replay/lib/makefile.macosx_x86_32:
--------------------------------------------------------------------------------
1 | LIBFLAGS = -c
2 | LIBOBJS_X86_32 = endianness_x86_32.o replay_x86_32.o synth_x86_32.o tb_303_x86_32.o wavpack_x86_32.o samples_unpack_x86_32.o sounddriver_macosx_x86_32.o
3 |
4 | all: ptkreplay
5 | clean: remlibobj
6 |
7 | remlibobj:
8 | -rm -f $(LIBOBJS_X86_32)
9 | -rm -f libptkreplay_x86_32.a
10 |
11 | ptkreplay: $(LIBOBJS_X86_32)
12 | -rm -f libptkreplay_x86_32.a
13 | $(AR) -s -r libptkreplay_x86_32.a $(LIBOBJS_X86_32)
14 |
15 | sounddriver_macosx_x86_32.o: lib/sounddriver/sounddriver_macosx.cpp
16 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_X86_32) lib/sounddriver/sounddriver_macosx.cpp
17 |
18 | samples_unpack_x86_32.o: lib/samples_unpack.cpp
19 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_X86_32) lib/samples_unpack.cpp
20 |
21 | tb_303_x86_32.o: lib/tb_303.cpp
22 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_X86_32) lib/tb_303.cpp
23 |
24 | synth_x86_32.o: lib/synth.cpp
25 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_X86_32) lib/synth.cpp
26 |
27 | replay_x86_32.o: lib/replay.cpp
28 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_X86_32) lib/replay.cpp
29 |
30 | endianness_x86_32.o: lib/endianness.cpp
31 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_X86_32) lib/endianness.cpp
32 |
33 | wavpack_x86_32.o: lib/wavpack.cpp
34 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_X86_32) lib/wavpack.cpp
35 |
--------------------------------------------------------------------------------
/release/distrib/replay/lib/makefile.macosx_x86_64:
--------------------------------------------------------------------------------
1 | LIBFLAGS = -c
2 | LIBOBJS_X86_64 = endianness_x86_64.o replay_x86_64.o synth_x86_64.o tb_303_x86_64.o wavpack_x86_64.o samples_unpack_x86_64.o sounddriver_macosx_x86_64.o
3 |
4 | all: ptkreplay
5 | clean: remlibobj
6 |
7 | remlibobj:
8 | -rm -f $(LIBOBJS_X86_64)
9 | -rm -f libptkreplay_x86_64.a
10 |
11 | ptkreplay: $(LIBOBJS_X86_64)
12 | -rm -f libptkreplay_x86_64.a
13 | $(AR) -s -r libptkreplay_x86_64.a $(LIBOBJS_X86_64)
14 |
15 | sounddriver_macosx_x86_64.o: lib/sounddriver/sounddriver_macosx.cpp
16 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_X86_64) lib/sounddriver/sounddriver_macosx.cpp
17 |
18 | samples_unpack_x86_64.o: lib/samples_unpack.cpp
19 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_X86_64) lib/samples_unpack.cpp
20 |
21 | tb_303_x86_64.o: lib/tb_303.cpp
22 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_X86_64) lib/tb_303.cpp
23 |
24 | synth_x86_64.o: lib/synth.cpp
25 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_X86_64) lib/synth.cpp
26 |
27 | replay_x86_64.o: lib/replay.cpp
28 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_X86_64) lib/replay.cpp
29 |
30 | endianness_x86_64.o: lib/endianness.cpp
31 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_X86_64) lib/endianness.cpp
32 |
33 | wavpack_x86_64.o: lib/wavpack.cpp
34 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_X86_64) lib/wavpack.cpp
35 |
--------------------------------------------------------------------------------
/release/distrib/replay/lib/makefile.mingw:
--------------------------------------------------------------------------------
1 | LIBFLAGS = -c
2 | LIBOBJS = endianness.o replay.o synth.o tb_303.o wavpack.o samples_unpack.o sounddriver_windows.o
3 |
4 | all: ptkreplay
5 | clean: remlibobj
6 |
7 | remlibobj:
8 | -rm -f $(LIBOBJS)
9 | -rm -f libptkreplay.a
10 |
11 | ptkreplay: $(LIBOBJS)
12 | $(AR) -d libptkreplay.a
13 | $(AR) -r libptkreplay.a $(LIBOBJS)
14 |
15 | sounddriver_windows.o: lib/sounddriver/sounddriver_windows.cpp
16 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/sounddriver/sounddriver_windows.cpp
17 |
18 | samples_unpack.o: lib/samples_unpack.cpp
19 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/samples_unpack.cpp
20 |
21 | tb_303.o: lib/tb_303.cpp
22 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/tb_303.cpp
23 |
24 | synth.o: lib/synth.cpp
25 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/synth.cpp
26 |
27 | replay.o: lib/replay.cpp
28 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/replay.cpp
29 |
30 | wavpack.o: lib/wavpack.cpp
31 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/wavpack.cpp
32 |
--------------------------------------------------------------------------------
/release/distrib/replay/lib/makefile.mos:
--------------------------------------------------------------------------------
1 | LIBFLAGS = -c
2 | LIBOBJS = endianness.o replay.o synth.o tb_303.o wavpack.o samples_unpack.o sounddriver_mos.o
3 |
4 | all: ptkreplay
5 | clean: remlibobj
6 |
7 | remlibobj:
8 | -rm -f $(LIBOBJS)
9 | -rm -f libptkreplay.a
10 |
11 | ptkreplay: $(LIBOBJS)
12 | $(AR) -d libptkreplay.a
13 | $(AR) -r libptkreplay.a $(LIBOBJS)
14 |
15 | sounddriver_mos.o: lib/sounddriver/sounddriver_mos.cpp
16 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/sounddriver/sounddriver_mos.cpp
17 |
18 | samples_unpack.o: lib/samples_unpack.cpp
19 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/samples_unpack.cpp
20 |
21 | tb_303.o: lib/tb_303.cpp
22 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/tb_303.cpp
23 |
24 | synth.o: lib/synth.cpp
25 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/synth.cpp
26 |
27 | replay.o: lib/replay.cpp
28 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/replay.cpp
29 |
30 | wavpack.o: lib/wavpack.cpp
31 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/wavpack.cpp
32 |
33 | endianness.o: lib/endianness.cpp
34 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/endianness.cpp
35 |
--------------------------------------------------------------------------------
/release/distrib/replay/lib/makefile.netbsd:
--------------------------------------------------------------------------------
1 | LIBFLAGS = -c
2 | LIBOBJS = endianness.o replay.o synth.o tb_303.o wavpack.o samples_unpack.o sounddriver_netbsd.o
3 |
4 | all: ptkreplay
5 | clean: remlibobj
6 |
7 | remlibobj:
8 | -rm -f $(LIBOBJS)
9 | -rm -f libptkreplay.a
10 |
11 | ptkreplay: $(LIBOBJS)
12 | $(AR) -d libptkreplay.a
13 | $(AR) -r libptkreplay.a $(LIBOBJS)
14 |
15 | sounddriver_netbsd.o: lib/sounddriver/sounddriver_netbsd.cpp
16 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/sounddriver/sounddriver_netbsd.cpp
17 |
18 | samples_unpack.o: lib/samples_unpack.cpp
19 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/samples_unpack.cpp
20 |
21 | tb_303.o: lib/tb_303.cpp
22 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/tb_303.cpp
23 |
24 | synth.o: lib/synth.cpp
25 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/synth.cpp
26 |
27 | replay.o: lib/replay.cpp
28 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/replay.cpp
29 |
30 | wavpack.o: lib/wavpack.cpp
31 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/wavpack.cpp
32 |
33 | endianness.o: lib/endianness.cpp
34 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/endianness.cpp
35 |
--------------------------------------------------------------------------------
/release/distrib/replay/lib/makefile.psp:
--------------------------------------------------------------------------------
1 | LIBFLAGS = -c
2 | LIBOBJS = endianness.o replay.o synth.o tb_303.o wavpack.o samples_unpack.o sounddriver_psp.o
3 |
4 | all: ptkreplay
5 | clean: remlibobj
6 |
7 | remlibobj:
8 | -rm -f $(LIBOBJS)
9 | -rm -f libptkreplay.a
10 |
11 | ptkreplay: $(LIBOBJS)
12 | $(AR) -d libptkreplay.a
13 | $(AR) -r libptkreplay.a $(LIBOBJS)
14 |
15 | sounddriver_psp.o: lib/sounddriver/sounddriver_psp.cpp
16 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/sounddriver/sounddriver_psp.cpp
17 |
18 | samples_unpack.o: lib/samples_unpack.cpp
19 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/samples_unpack.cpp
20 |
21 | tb_303.o: lib/tb_303.cpp
22 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/tb_303.cpp
23 |
24 | synth.o: lib/synth.cpp
25 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/synth.cpp
26 |
27 | replay.o: lib/replay.cpp
28 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/replay.cpp
29 |
30 | wavpack.o: lib/wavpack.cpp
31 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/wavpack.cpp
32 |
33 | endianness.o: lib/endianness.cpp
34 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/endianness.cpp
35 |
36 | wavpack.o: lib/wavpack.cpp
37 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/wavpack.cpp
38 |
--------------------------------------------------------------------------------
/release/distrib/replay/lib/makefile.psvita:
--------------------------------------------------------------------------------
1 | LIBFLAGS = -c
2 | LIBOBJS = endianness.o replay.o synth.o tb_303.o wavpack.o samples_unpack.o sounddriver_psvita.o
3 |
4 | all: ptkreplay
5 | clean: remlibobj
6 |
7 | remlibobj:
8 | -rm -f $(LIBOBJS)
9 | -rm -f libptkreplay.a
10 |
11 | ptkreplay: $(LIBOBJS)
12 | $(AR) -d libptkreplay.a
13 | $(AR) -r libptkreplay.a $(LIBOBJS)
14 |
15 | sounddriver_psvita.o: lib/sounddriver/sounddriver_psvita.cpp
16 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/sounddriver/sounddriver_psvita.cpp
17 |
18 | samples_unpack.o: lib/samples_unpack.cpp
19 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/samples_unpack.cpp
20 |
21 | tb_303.o: lib/tb_303.cpp
22 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/tb_303.cpp
23 |
24 | synth.o: lib/synth.cpp
25 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/synth.cpp
26 |
27 | replay.o: lib/replay.cpp
28 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/replay.cpp
29 |
30 | wavpack.o: lib/wavpack.cpp
31 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/wavpack.cpp
32 |
33 | endianness.o: lib/endianness.cpp
34 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) lib/endianness.cpp
35 |
--------------------------------------------------------------------------------
/release/distrib/replay/makefile.aos4:
--------------------------------------------------------------------------------
1 | CC = gcc
2 | AS = as
3 | AR = ar
4 | STRIP = strip
5 | LIBS = -lptkreplay -lpthread
6 | FLAGS = -Ofast -fsigned-char -fomit-frame-pointer -fno-exceptions -fno-strict-aliasing -Wno-multichar -ffast-math \
7 | -D __AMIGAOS4__ -D __BIG_ENDIAN__ -D __GCC__ -D __MOT_SWAP__ -D __STAND_ALONE__
8 | EXEOBJS = test.o module.o
9 |
10 | all: remreplaytest ptkreplay replaytest
11 | clean: remobj
12 |
13 | remreplaytest:
14 | -rm -f libptkreplay.a
15 | -rm -f replaytest
16 |
17 | remobj:
18 | -rm -f $(EXEOBJS)
19 |
20 | replaytest: $(EXEOBJS)
21 | $(CC) -o $(@) -L./ $(FLAGS) $(EXEOBJS) $(LIBS)
22 | $(STRIP) --strip-unneeded $(@)
23 |
24 | test.o: test/test_aos4.cpp
25 | $(CC) -c -o $(@) $(FLAGS) test/test_aos4.cpp
26 |
27 | module.o: test/module.s
28 | $(AS) -o $(@) test/module.s
29 |
30 | # the library itself #
31 | include lib/makefile.aos4
32 |
--------------------------------------------------------------------------------
/release/distrib/replay/makefile.aros_x86:
--------------------------------------------------------------------------------
1 | CC = gcc
2 | AS = as
3 | AR = ar
4 | STRIP = strip
5 | LIBS = -lptkreplay -lpthread
6 | FLAGS = -Ofast -fsigned-char -fno-strict-aliasing -Wno-multichar -ffast-math -D __AROS__ -D __GCC__ -D __STAND_ALONE__
7 | EXEOBJS = test.o module.o
8 |
9 | all: remreplaytest ptkreplay replaytest
10 | clean: remobj
11 |
12 | remreplaytest:
13 | -rm -f libptkreplay.a
14 | -rm -f replaytest
15 |
16 | remobj:
17 | -rm -f $(EXEOBJS)
18 |
19 | replaytest: $(EXEOBJS)
20 | $(CC) -o $(@) -L./ $(FLAGS) $(EXEOBJS) $(LIBS)
21 | $(STRIP) --strip-unneeded $(@)
22 |
23 | test.o: test/test_aros.cpp
24 | $(CC) -c -o $(@) $(FLAGS) test/test_aros.cpp
25 |
26 | module.o: test/module.s
27 | $(AS) -o $(@) test/module.s
28 |
29 | # the library itself #
30 | include lib/makefile.aros_x86
31 |
--------------------------------------------------------------------------------
/release/distrib/replay/makefile.freebsd:
--------------------------------------------------------------------------------
1 | CC = gcc
2 | AS = as
3 | AR = ar
4 | STRIP = strip
5 | LIBS = -lptkreplay -lpthread
6 | FLAGS = -Ofast -fsigned-char -fno-strict-aliasing -ffast-math -D __LINUX__ -D __FREEBSD__ -D __GCC__ -D __STAND_ALONE__
7 | EXEOBJS = test.o module.o
8 |
9 | all: remreplaytest ptkreplay replaytest
10 | clean: remobj
11 |
12 | remreplaytest:
13 | -rm -f libptkreplay.a
14 | -rm -f replaytest
15 |
16 | remobj:
17 | -rm -f $(EXEOBJS)
18 |
19 | replaytest: $(EXEOBJS)
20 | $(CC) -o $(@) -L./ $(FLAGS) $(EXEOBJS) $(LIBS)
21 | $(STRIP) -s -x $(@)
22 |
23 | test.o: test/test_freebsd.cpp
24 | $(CC) -c -o $(@) $(FLAGS) test/test_freebsd.cpp
25 |
26 | module.o: test/module.s
27 | $(AS) -o $(@) test/module.s
28 |
29 | # the library itself #
30 | include lib/makefile.freebsd
31 |
--------------------------------------------------------------------------------
/release/distrib/replay/makefile.haiku:
--------------------------------------------------------------------------------
1 | CC = gcc
2 | AS = as
3 | AR = ar
4 | STRIP = strip
5 | LIBS = -lptkreplay -lgame
6 | FLAGS = -Ofast -fsigned-char -fno-strict-aliasing -ffast-math -D __HAIKU__ -D __GCC__ -D __STAND_ALONE__
7 | EXEOBJS = test.o module.o
8 |
9 | all: remreplaytest ptkreplay replaytest
10 | clean: remobj
11 |
12 | remreplaytest:
13 | -rm -f libptkreplay.a
14 | -rm -f replaytest
15 |
16 | remobj:
17 | -rm -f $(EXEOBJS)
18 |
19 | replaytest: $(EXEOBJS)
20 | $(CC) -o $(@) -L./ $(FLAGS) $(EXEOBJS) $(LIBS)
21 | $(STRIP) -s -x $(@)
22 |
23 | test.o: test/test_linux.cpp
24 | $(CC) -c -o $(@) $(FLAGS) test/test_linux.cpp
25 |
26 | module.o: test/module.s
27 | $(AS) -o $(@) test/module.s
28 |
29 | # the library itself #
30 | include lib/makefile.haiku
31 |
--------------------------------------------------------------------------------
/release/distrib/replay/makefile.linux:
--------------------------------------------------------------------------------
1 | CC = gcc
2 | AS = as
3 | AR = ar
4 | STRIP = strip
5 | LIBS = -lptkreplay -lpthread
6 | FLAGS = -Ofast -fsigned-char -fno-strict-aliasing -Wno-multichar -ffast-math -D __LINUX__ -D __GCC__ -D __STAND_ALONE__
7 | EXEOBJS = test.o module.o
8 |
9 | all: remreplaytest ptkreplay replaytest
10 | clean: remobj
11 |
12 | remreplaytest:
13 | -rm -f libptkreplay.a
14 | -rm -f replaytest
15 |
16 | remobj:
17 | -rm -f $(EXEOBJS)
18 |
19 | replaytest: $(EXEOBJS)
20 | $(CC) -o $(@) -L./ $(FLAGS) $(EXEOBJS) $(LIBS)
21 | $(STRIP) -s -x $(@)
22 |
23 | test.o: test/test_linux.cpp
24 | $(CC) -c -o $(@) $(FLAGS) test/test_linux.cpp
25 |
26 | module.o: test/module.s
27 | $(AS) -o $(@) test/module.s
28 |
29 | # the library itself #
30 | include lib/makefile.linux
31 |
--------------------------------------------------------------------------------
/release/distrib/replay/makefile.macos_arm64:
--------------------------------------------------------------------------------
1 | CC = gcc
2 | AS = as
3 | AR = ar
4 | STRIP = strip
5 | include test/module.macosx
6 |
7 | LIBS_ARM64 = -lptkreplay_arm64 -framework CoreAudio -framework AudioUnit -framework Cocoa
8 | DEBUG =
9 | FLAGS_ARM64 = $(DEBUG) -Ofast -arch arm64 -fsigned-char -fomit-frame-pointer -fno-rtti -fno-strict-aliasing -ffast-math -D __MACOSX_X86__ -w -D __GCC__ -D __STAND_ALONE__
10 | EXEOBJS_ARM64 = test_arm64.o module_arm64.o
11 |
12 | all: remreplaytest module ptkreplay replaytest
13 | clean: remobj remlibobj
14 |
15 | remreplaytest:
16 | -rm -f libptkreplay_ia64.a
17 | -rm -f replaytest
18 |
19 | remobj:
20 | -rm -f module.cpp
21 | -rm -f $(EXEOBJS_ARM64)
22 |
23 | replaytest: $(EXEOBJS_ARM64)
24 | $(CC) -o replaytest -L./ $(FLAGS_ARM64) $(EXEOBJS_ARM64) $(LIBS_ARM64)
25 | $(STRIP) -x -X -S replaytest
26 | -rm -f module.cpp
27 |
28 | test_arm64.o: test/test_macosx.cpp
29 | $(CC) -c -o $(@) $(FLAGS_ARM64) test/test_macosx.cpp
30 |
31 | module_arm64.o: module.cpp
32 | $(CC) -c -o $(@) -arch arm64 module.cpp
33 |
34 | module:
35 | chmod +x ./bin2c
36 | ./bin2c $(MODULE) module.cpp _PTK_MODULE
37 |
38 | # the library itself #
39 | include lib/makefile.macosx_arm64
40 |
--------------------------------------------------------------------------------
/release/distrib/replay/makefile.macosx_ppc:
--------------------------------------------------------------------------------
1 | CC = gcc
2 | AS = as
3 | AR = ar
4 | STRIP = strip
5 | include test/module.macosx
6 |
7 | LIBS_PPC = -lptkreplay_ppc -framework CoreAudio -framework AudioUnit -framework Cocoa
8 | DEBUG =
9 | FLAGS_PPC = $(DEBUG) -O3 -arch ppc -fsigned-char -mcpu=G4 -fomit-frame-pointer -fno-strict-aliasing -ffast-math --prefetch-loop-arrays -faltivec -mabi=altivec -maltivec \
10 | -mtune=G4 -fno-rtti -D __MACOSX_PPC__ -D __GCC__ -D __STAND_ALONE__ -D __BIG_ENDIAN__
11 | EXEOBJS_PPC = test_ppc.o module_ppc.o
12 |
13 | all: remreplaytest module ptkreplay replaytest
14 | clean: remobj remlibobj
15 |
16 | remreplaytest:
17 | -rm -f libptkreplay_ppc.a
18 | -rm -f replaytest
19 |
20 | remobj:
21 | -rm -f module.cpp
22 | -rm -f $(EXEOBJS_PPC)
23 |
24 | replaytest: $(EXEOBJS_PPC)
25 | $(CC) -o replaytest -s -L./ $(FLAGS_PPC) $(EXEOBJS_PPC) $(LIBS_PPC)
26 | $(STRIP) -x -X -S replaytest
27 | -rm -f module.cpp
28 |
29 | test_ppc.o: test/test_macosx.cpp
30 | $(CC) -c -o $(@) $(FLAGS_PPC) test/test_macosx.cpp
31 |
32 | module_ppc.o: module.cpp
33 | $(CC) -c -o $(@) -arch ppc module.cpp
34 |
35 | module:
36 | chmod +x ./bin2c
37 | ./bin2c $(MODULE) module.cpp _PTK_MODULE
38 |
39 | # the library itself #
40 | include lib/makefile.macosx_ppc
41 |
--------------------------------------------------------------------------------
/release/distrib/replay/makefile.macosx_x86_32:
--------------------------------------------------------------------------------
1 | CC = gcc
2 | AS = as
3 | AR = ar
4 | STRIP = strip
5 | include test/module.macosx
6 |
7 | LIBS_X86_32 = -lptkreplay_x86_32 -framework CoreAudio -framework AudioUnit -framework Cocoa
8 | DEBUG =
9 | FLAGS_X86_32 = $(DEBUG) -Ofast -fsigned-char -arch i386 -fomit-frame-pointer -fno-rtti -fno-strict-aliasing -ffast-math -D __MACOSX_X86__ -D __GCC__ -D __STAND_ALONE__
10 | EXEOBJS_X86_32 = test_x86_32.o module_x86_32.o
11 |
12 | all: remreplaytest module ptkreplay replaytest
13 | clean: remobj remlibobj
14 |
15 | remreplaytest:
16 | -rm -f libptkreplay_x86_32.a
17 | -rm -f replaytest
18 |
19 | remobj:
20 | -rm -f module.cpp
21 | -rm -f $(EXEOBJS_X86_32)
22 |
23 | replaytest: $(EXEOBJS_X86_32)
24 | $(CC) -o replaytest -L./ $(FLAGS_X86_32) $(EXEOBJS_X86_32) $(LIBS_X86_32)
25 | $(STRIP) -x -X -S replaytest
26 | -rm -f module.cpp
27 |
28 | test_x86_32.o: test/test_macosx.cpp
29 | $(CC) -c -o $(@) $(FLAGS_X86_32) test/test_macosx.cpp
30 |
31 | module_x86_32.o: module.cpp
32 | $(CC) -c -o $(@) -arch i386 module.cpp
33 |
34 | module:
35 | chmod +x ./bin2c
36 | ./bin2c $(MODULE) module.cpp _PTK_MODULE
37 |
38 | # the library itself #
39 | include lib/makefile.macosx_x86_32
40 |
--------------------------------------------------------------------------------
/release/distrib/replay/makefile.macosx_x86_64:
--------------------------------------------------------------------------------
1 | CC = gcc
2 | AS = as
3 | AR = ar
4 | STRIP = strip
5 | include test/module.macosx
6 |
7 | LIBS_X86_64 = -lptkreplay_x86_64 -framework CoreAudio -framework AudioUnit -framework Cocoa
8 | DEBUG =
9 | FLAGS_X86_64 = $(DEBUG) -Ofast -arch x86_64 -fsigned-char -fomit-frame-pointer -fno-rtti -fno-strict-aliasing -ffast-math -w -D __MACOSX_X86__ -D __GCC__ -D __STAND_ALONE__
10 | EXEOBJS_X86_64 = test_x86_64.o module_x86_64.o
11 |
12 | all: remreplaytest module ptkreplay replaytest
13 | clean: remobj remlibobj
14 |
15 | remreplaytest:
16 | -rm -f libptkreplay_x86_64.a
17 | -rm -f replaytest
18 |
19 | remobj:
20 | -rm -f module.cpp
21 | -rm -f $(EXEOBJS_X86_64)
22 |
23 | replaytest: $(EXEOBJS_X86_64)
24 | $(CC) -o replaytest -L./ $(FLAGS_X86_64) $(EXEOBJS_X86_64) $(LIBS_X86_64)
25 | $(STRIP) -x -X -S replaytest
26 | -rm -f module.cpp
27 |
28 | test_x86_64.o: test/test_macosx.cpp
29 | $(CC) -c -o $(@) $(FLAGS_X86_64) test/test_macosx.cpp
30 |
31 | module_x86_64.o: module.cpp
32 | $(CC) -c -o $(@) -arch x86_64 module.cpp
33 |
34 | module:
35 | chmod +x ./bin2c
36 | ./bin2c $(MODULE) module.cpp _PTK_MODULE
37 |
38 | # the library itself #
39 | include lib/makefile.macosx_x86_64
40 |
--------------------------------------------------------------------------------
/release/distrib/replay/makefile.mingw:
--------------------------------------------------------------------------------
1 | CC = gcc
2 | AS = as
3 | AR = ar
4 | STRIP = strip
5 | LIBS = -lptkreplay -ldsound -lmsacm32
6 | FLAGS = -Ofast -ffast-math -fsigned-char -mms-bitfields -fno-strict-aliasing -fno-rtti -fno-exceptions -Wno-multichar -D G_OS_WIN32 -D __WIN32__ -D __GCC__ -D __STAND_ALONE__ \
7 | -D __MP3_CODEC__ -D __AT3_CODEC__ -D __GSM_CODEC__ -D __ADPCM_CODEC__ -D __TRUESPEECH_CODEC__
8 | EXEOBJS = test.o module.o
9 |
10 | all: remreplaytest ptkreplay replaytest
11 | clean: remobj
12 |
13 | remreplaytest:
14 | -rm -f libptkreplay.a
15 | -rm -f replaytest
16 |
17 | remobj:
18 | -rm -f $(EXEOBJS)
19 |
20 | replaytest: $(EXEOBJS)
21 | $(CC) -o $(@) -L./ $(FLAGS) $(EXEOBJS) $(LIBS)
22 | $(STRIP) -s -x $(@).exe
23 |
24 | test.o: test/test_windows.cpp
25 | $(CC) -c -o $(@) $(FLAGS) test/test_windows.cpp
26 |
27 | module.o: test/module.s
28 | $(AS) -o $(@) test/module.s
29 |
30 | # the library itself #
31 | include lib/makefile.mingw
32 |
--------------------------------------------------------------------------------
/release/distrib/replay/makefile.mos:
--------------------------------------------------------------------------------
1 | CC = gcc
2 | AS = as
3 | AR = ar
4 | STRIP = strip
5 | LIBS = -lptkreplay -lpthread
6 | FLAGS = -Ofast -fsigned-char -fomit-frame-pointer -fno-exceptions -fno-strict-aliasing -Wno-multichar -ffast-math \
7 | -faltivec -mabi=altivec -maltivec -D __AROS__ -D __BIG_ENDIAN__ -D __GCC__ -D __MOT_SWAP__ -D __STAND_ALONE__
8 | EXEOBJS = test.o module.o
9 |
10 | all: remreplaytest ptkreplay replaytest
11 | clean: remobj
12 |
13 | remreplaytest:
14 | -rm -f libptkreplay.a
15 | -rm -f replaytest
16 |
17 | remobj:
18 | -rm -f $(EXEOBJS)
19 |
20 | replaytest: $(EXEOBJS)
21 | $(CC) -o $(@) -L./ $(FLAGS) $(EXEOBJS) $(LIBS)
22 | $(STRIP) --strip-unneeded $(@)
23 |
24 | test.o: test/test_mos.cpp
25 | $(CC) -c -o $(@) $(FLAGS) test/test_mos.cpp
26 |
27 | module.o: test/module.s
28 | $(AS) -o $(@) test/module.s
29 |
30 | # the library itself #
31 | include lib/makefile.mos
32 |
--------------------------------------------------------------------------------
/release/distrib/replay/makefile.netbsd:
--------------------------------------------------------------------------------
1 | CC = gcc
2 | AS = as
3 | AR = ar
4 | STRIP = strip
5 | LIBS = -lptkreplay -lpthread
6 | FLAGS = -Ofast -fsigned-char -fno-strict-aliasing -ffast-math -D __LINUX__ -D __NETBSD__ -D __GCC__ -D __STAND_ALONE__
7 | EXEOBJS = test.o module.o
8 |
9 | all: remreplaytest ptkreplay replaytest
10 | clean: remobj
11 |
12 | remreplaytest:
13 | -rm -f libptkreplay.a
14 | -rm -f replaytest
15 |
16 | remobj:
17 | -rm -f $(EXEOBJS)
18 |
19 | replaytest: $(EXEOBJS)
20 | $(CC) -o $(@) -L./ $(FLAGS) $(EXEOBJS) $(LIBS)
21 | $(STRIP) -s -x $(@)
22 |
23 | test.o: test/test_netbsd.cpp
24 | $(CC) -c -o $(@) $(FLAGS) test/test_netbsd.cpp
25 |
26 | module.o: test/module.s
27 | $(AS) -o $(@) test/module.s
28 |
29 | # the library itself #
30 | include lib/makefile.netbsd
31 |
--------------------------------------------------------------------------------
/release/distrib/replay/makefile.psp:
--------------------------------------------------------------------------------
1 | TARGET = ptkreplay
2 |
3 | OBJS = test/test_psp.o test/module.o
4 |
5 | INCDIR =
6 | CFLAGS = -g -n -ffast-math -fsigned-char -fno-strict-aliasing -fsingle-precision-constant -I$(PSPDSK)/include -g -G0 -O3 -D __GCC__ -D __STAND_ALONE__ -D __NO_MIDI__ -D __PSP__
7 | CXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rtti
8 | ASFLAGS = -c $(CFLAGS)
9 |
10 | LIBDIR =
11 | LDFLAGS = -specs=$(PSPSDK)/lib/prxspecs -Wl,-q,-T$(PSPSDK)/lib/linkfile.prx -mno-crt0 -nostartfiles -ffast-math
12 | LIBS = -lptkreplay -lpspaudio -lpsprtc -lpsppower -lm -lpspmath
13 |
14 | CC = psp-gcc
15 | CXX = psp-g++
16 | AS = psp-gcc
17 | LD = psp-gcc
18 | AR = psp-ar
19 | STRIP = psp-strip
20 | MKSFO = mksfo
21 | PACK_PBP = pack-pbp
22 | FIXUP = psp-fixup-imports
23 | PRXGEN = prxgen
24 |
25 | INCDIR := $(INCDIR) . $(PSPSDK)/include
26 | LIBDIR := $(LIBDIR) . $(PSPSDK)/lib
27 |
28 | CFLAGS := $(addprefix -I,$(INCDIR)) $(CFLAGS)
29 | FLAGS = $(CXXFLAGS)
30 |
31 | LDFLAGS := $(addprefix -L,$(LIBDIR)) $(LDFLAGS)
32 |
33 | PSPSDK_LIBS = -lpspdebug -lpspdisplay -lpspge -lpspctrl -lpspsdk
34 | LIBS := $(LIBS) $(PSPSDK_LIBS) -lc -lpsputility -lpspuser -lpspkernel
35 |
36 | # the library itself
37 | include lib/makefile.psp
38 |
39 | all: remreplaytest $(TARGET).prx
40 |
41 | remreplaytest:
42 | -rm -f libptkreplay.a
43 | -rm -f $(TARGET).prx
44 |
45 | $(TARGET).prx: $(OBJS) $(EXPORT_OBJ)
46 | $(LINK.c) -g -Wl,-Map=fuck.map $^ $(LIBS) -o $@
47 | $(FIXUP) $@
48 | $(PRXGEN) $@ BOOT.BIN
49 |
50 | clean:
51 | -rm -f $(OBJS) BOOT.BIN
52 |
--------------------------------------------------------------------------------
/release/distrib/replay/makefile.psvita:
--------------------------------------------------------------------------------
1 | TARGET = ptkreplay
2 | TITLE_ID = VSDK00001
3 | APP_VER = 01.00
4 | # path to the PSVita SDK
5 | VITASDK =
6 |
7 | ifeq ($(VITASDK),)
8 | $(error VITASDK is not defined !)
9 | endif
10 |
11 | OBJS = test/test_psvita.o test/module.o
12 | # lib/sounddriver/common/debugScreen.o
13 |
14 | INCDIR =
15 | CFLAGS = -ffast-math -fsigned-char -fno-strict-aliasing -fsingle-precision-constant -w -Ofast -D __GCC__ -D __STAND_ALONE__ -D __NO_MIDI__ -D __PSVITA__
16 | CXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rtti
17 | ASFLAGS = -c
18 |
19 | LIBDIR =
20 | LDFLAGS = -Wl,-q -nostartfiles -ffast-math
21 | LIBS = -lptkreplay -lSceAudio_stub -lSceSysmem_stub -lm
22 |
23 | CC = $(VITASDK)/bin/arm-vita-eabi-gcc
24 | CXX = $(VITASDK)/bin/arm-vita-eabi-gcc
25 | AS = $(VITASDK)/bin/arm-vita-eabi-as
26 | LD = $(VITASDK)/bin/arm-vita-eabi-gcc
27 | AR = $(VITASDK)/bin/arm-vita-eabi-ar
28 | STRIP = $(VITASDK)/bin/arm-vita-eabi-strip
29 | MKSFO = $(VITASDK)/bin/vita-mksfoex
30 | CREATE_VELF = $(VITASDK)/bin/vita-elf-create
31 | MAKE_SELF = $(VITASDK)/bin/vita-make-fself
32 | PACK_VPK = $(VITASDK)/bin/vita-pack-vpk
33 |
34 | INCDIR := $(INCDIR) . $(VITASDK)/arm-vita-eabi/include
35 | LIBDIR := $(LIBDIR) . $(VITASDK)/arm-vita-eabi/lib
36 |
37 | CFLAGS := $(addprefix -I,$(INCDIR)) $(CFLAGS)
38 | FLAGS = $(CXXFLAGS)
39 |
40 | LDFLAGS := $(addprefix -L,$(LIBDIR)) $(LDFLAGS)
41 |
42 | LIBS := $(LIBS)
43 |
44 | # the library itself
45 | include lib/makefile.psvita
46 |
47 | all: remreplaytest $(TARGET).vpk
48 | #$(VITASDK)/arm-vita-eabi/lib/crt0.o
49 |
50 | remreplaytest:
51 | -rm -f libptkreplay.a
52 | -rm -f $(TARGET).vpk
53 |
54 | $(TARGET).vpk: $(OBJS) $(EXPORT_OBJ)
55 | $(LINK.c) $^ $(LIBS) -o $(TARGET).elf
56 | $(CREATE_VELF) -s $(TARGET).elf $(TARGET).velf
57 | $(MAKE_SELF) -c $(TARGET).velf EBOOT.BIN
58 | $(MKSFO) -s APP_VER=$(APP_VER) -s TITLE_ID=$(TITLE_ID) "$(TARGET)" param.sfo
59 | $(PACK_VPK) -s param.sfo -b EBOOT.BIN $(TARGET).vpk
60 |
61 | clean:
62 | -rm -f $(TARGET).velf $(TARGET).velf.tmp $(TARGET).elf param.sfo $(OBJS) EBOOT.BIN
63 |
--------------------------------------------------------------------------------
/release/distrib/replay/nasm.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/replay/nasm.exe
--------------------------------------------------------------------------------
/release/distrib/replay/test.dsw:
--------------------------------------------------------------------------------
1 | Microsoft Developer Studio Workspace File, Format Version 6.00
2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
3 |
4 | ###############################################################################
5 |
6 | Project: "ptkreplay"=.\lib\ptkreplay.dsp - Package Owner=<4>
7 |
8 | Package=<5>
9 | {{{
10 | }}}
11 |
12 | Package=<4>
13 | {{{
14 | }}}
15 |
16 | ###############################################################################
17 |
18 | Project: "test"=.\test.dsp - Package Owner=<4>
19 |
20 | Package=<5>
21 | {{{
22 | }}}
23 |
24 | Package=<4>
25 | {{{
26 | }}}
27 |
28 | ###############################################################################
29 |
30 | Global:
31 |
32 | Package=<5>
33 | {{{
34 | }}}
35 |
36 | Package=<3>
37 | {{{
38 | }}}
39 |
40 | ###############################################################################
41 |
42 |
--------------------------------------------------------------------------------
/release/distrib/replay/test.sln:
--------------------------------------------------------------------------------
1 | Microsoft Visual Studio Solution File, Format Version 8.00
2 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ptkreplay", ".\lib\ptkreplay.vcproj", "{3BC09C15-701E-4557-B9FC-E05133EDF399}"
3 | ProjectSection(ProjectDependencies) = postProject
4 | EndProjectSection
5 | EndProject
6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test", "test.vcproj", "{F0283139-D16E-4607-875A-50F3EA9E6972}"
7 | ProjectSection(ProjectDependencies) = postProject
8 | EndProjectSection
9 | EndProject
10 | Global
11 | GlobalSection(SolutionConfiguration) = preSolution
12 | Debug = Debug
13 | Release = Release
14 | EndGlobalSection
15 | GlobalSection(ProjectConfiguration) = postSolution
16 | {3BC09C15-701E-4557-B9FC-E05133EDF399}.Debug.ActiveCfg = Debug|Win32
17 | {3BC09C15-701E-4557-B9FC-E05133EDF399}.Debug.Build.0 = Debug|Win32
18 | {3BC09C15-701E-4557-B9FC-E05133EDF399}.Release.ActiveCfg = Release|Win32
19 | {3BC09C15-701E-4557-B9FC-E05133EDF399}.Release.Build.0 = Release|Win32
20 | {F0283139-D16E-4607-875A-50F3EA9E6972}.Debug.ActiveCfg = Debug|Win32
21 | {F0283139-D16E-4607-875A-50F3EA9E6972}.Debug.Build.0 = Debug|Win32
22 | {F0283139-D16E-4607-875A-50F3EA9E6972}.Release.ActiveCfg = Release|Win32
23 | {F0283139-D16E-4607-875A-50F3EA9E6972}.Release.Build.0 = Release|Win32
24 | EndGlobalSection
25 | GlobalSection(ExtensibilityGlobals) = postSolution
26 | EndGlobalSection
27 | GlobalSection(ExtensibilityAddIns) = postSolution
28 | EndGlobalSection
29 | EndGlobal
30 |
--------------------------------------------------------------------------------
/release/distrib/replay/test/module.asm:
--------------------------------------------------------------------------------
1 | bits 32
2 | section .data
3 |
4 | global __PTK_MODULE
5 |
6 | __PTK_MODULE: incbin "1.ptp"
7 |
--------------------------------------------------------------------------------
/release/distrib/replay/test/module.macosx:
--------------------------------------------------------------------------------
1 | MODULE = "aulral.ptp"
2 |
--------------------------------------------------------------------------------
/release/distrib/replay/test/module.s:
--------------------------------------------------------------------------------
1 | .global _PTK_MODULE
2 |
3 | _PTK_MODULE: .incbin "303 test.ptp"
4 |
--------------------------------------------------------------------------------
/release/distrib/replay/test/test_aos4.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | How to use:
3 |
4 | 1. Copy the .ptp and the Ptk_Properties.h file into the "Replay" directory.
5 | 2. Edit the module.asm file for visual C or module.s for GCC
6 | and replace the ../YOUR_MODULE.PTP by the filename of your module file.
7 | 3. Compile the replay routine (which will be fine tuned for your module).
8 | 4. Compile this test example.
9 |
10 | Note: LATENCY should be increased if the cpu is extensively used for other purposes
11 | to avoid lags and stuttering.
12 | */
13 |
14 | #include
15 | #include
16 |
17 | #include "../lib/include/ptkreplay.h"
18 |
19 | #ifdef __cplusplus
20 | extern "C"
21 | #endif
22 | {
23 | extern unsigned int _PTK_MODULE;
24 | #ifdef __cplusplus
25 | }
26 | #endif
27 |
28 | // Initialize with 20 milliseconds of latency
29 | #define LATENCY 20
30 |
31 | int main(void)
32 | {
33 | if(!Ptk_InitDriver(LATENCY))
34 | {
35 | Ptk_ReleaseDriver();
36 | return(0);
37 | }
38 | // Load it
39 | if(!Ptk_InitModule((unsigned char *) &_PTK_MODULE, 0))
40 | {
41 | Ptk_ReleaseDriver();
42 | return(0);
43 | }
44 | // Start playing it
45 | Ptk_Play();
46 |
47 | // Ctrl+C to quit
48 | while(1)
49 | {
50 | if(IExec->Wait(SIGBREAKF_CTRL_C) & SIGBREAKF_CTRL_C)
51 | {
52 | break;
53 | }
54 | }
55 |
56 | Ptk_Stop();
57 | Ptk_ReleaseDriver();
58 | return(0);
59 | }
60 |
--------------------------------------------------------------------------------
/release/distrib/replay/test/test_aros.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | How to use:
3 |
4 | 1. Copy the .ptp and the Ptk_Properties.h file into the "Replay" directory.
5 | 2. Edit the module.asm file for visual C or module.s for GCC
6 | and replace the ../YOUR_MODULE.PTP by the filename of your module file.
7 | 3. Compile the replay routine (which will be fine tuned for your module).
8 | 4. Compile this test example.
9 |
10 | Note: LATENCY should be increased if the cpu is extensively used for other purposes
11 | to avoid lags and stuttering.
12 | */
13 |
14 | #include
15 | #include
16 |
17 | #include "../lib/include/ptkreplay.h"
18 |
19 | #ifdef __cplusplus
20 | extern "C"
21 | #endif
22 | {
23 | extern unsigned int _PTK_MODULE;
24 | #ifdef __cplusplus
25 | }
26 | #endif
27 |
28 | // Initialize with 20 milliseconds of latency
29 | #define LATENCY 20
30 |
31 | int main(void)
32 | {
33 | if(!Ptk_InitDriver(LATENCY))
34 | {
35 | Ptk_ReleaseDriver();
36 | return(0);
37 | }
38 | // Load it
39 | if(!Ptk_InitModule((unsigned char *) &_PTK_MODULE, 0))
40 | {
41 | Ptk_ReleaseDriver();
42 | return(0);
43 | }
44 | // Start playing it
45 | Ptk_Play();
46 |
47 | // Ctrl+C to quit
48 | while(1)
49 | {
50 | if(Wait(SIGBREAKF_CTRL_C) & SIGBREAKF_CTRL_C)
51 | {
52 | break;
53 | }
54 | }
55 |
56 | Ptk_Stop();
57 | Ptk_ReleaseDriver();
58 | return(0);
59 | }
60 |
--------------------------------------------------------------------------------
/release/distrib/replay/test/test_freebsd.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | How to use:
3 |
4 | 1. Copy the .ptp and the Ptk_Properties.h file into the "Replay" directory.
5 | 2. Edit the module.asm file for visual C or module.s for GCC
6 | and replace the ../YOUR_MODULE.PTP by the filename of your module file.
7 | 3. Compile the replay routine (which will be fine tuned for your module).
8 | 4. Compile this test example.
9 |
10 | Note: LATENCY should be increased if the cpu is extensively used for other purposes
11 | to avoid lags and stuttering.
12 | */
13 |
14 | #include
15 | #include
16 |
17 | #include "../lib/include/ptkreplay.h"
18 |
19 | #ifdef __cplusplus
20 | extern "C"
21 | #endif
22 | {
23 | extern unsigned int _PTK_MODULE;
24 | #ifdef __cplusplus
25 | }
26 | #endif
27 |
28 | // Initialize with 20 milliseconds of latency
29 | #define LATENCY 20
30 |
31 | int main(void)
32 | {
33 | if(!Ptk_InitDriver(LATENCY)) return(0);
34 | // Load it
35 | if(!Ptk_InitModule((unsigned char *) &_PTK_MODULE, 0))
36 | {
37 | Ptk_ReleaseDriver();
38 | return(0);
39 | }
40 |
41 | // Start playing it
42 | Ptk_Play();
43 |
44 | // Ctrl+C to quit
45 | while(1)
46 | {
47 | usleep(10);
48 | }
49 |
50 | Ptk_Stop();
51 | Ptk_ReleaseDriver();
52 | }
53 |
--------------------------------------------------------------------------------
/release/distrib/replay/test/test_linux.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | How to use:
3 |
4 | 1. Copy the .ptp and the Ptk_Properties.h file into the "Replay" directory.
5 | 2. Edit the module.asm file for visual C or module.s for GCC
6 | and replace the ../YOUR_MODULE.PTP by the filename of your module file.
7 | 3. Compile the replay routine (which will be fine tuned for your module).
8 | 4. Compile this test example.
9 |
10 | Note: LATENCY should be increased if the cpu is extensively used for other purposes
11 | to avoid lags and stuttering.
12 | */
13 |
14 | #include
15 | #include
16 |
17 | #include "../lib/include/ptkreplay.h"
18 |
19 | #ifdef __cplusplus
20 | extern "C"
21 | #endif
22 | {
23 | extern unsigned int _PTK_MODULE;
24 | #ifdef __cplusplus
25 | }
26 | #endif
27 |
28 | // Initialize with 20 milliseconds of latency
29 | #define LATENCY 20
30 |
31 | int main(void)
32 | {
33 | if(!Ptk_InitDriver(LATENCY)) return(0);
34 | // Load it
35 | if(!Ptk_InitModule((unsigned char *) &_PTK_MODULE, 0))
36 | {
37 | Ptk_ReleaseDriver();
38 | return(0);
39 | }
40 |
41 | // Start playing it
42 | Ptk_Play();
43 |
44 | // Ctrl+C to quit
45 | while(1)
46 | {
47 | usleep(10);
48 | }
49 |
50 | Ptk_Stop();
51 | Ptk_ReleaseDriver();
52 | }
53 |
--------------------------------------------------------------------------------
/release/distrib/replay/test/test_macosx.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | How to use:
3 |
4 | 1. Copy the .ptp and the Ptk_Properties.h file into the "Replay" directory.
5 | 2. Edit the module.macosx file and replace the module filename with
6 | the filename of your module file.
7 | 3. Compile the replay routine (which will be fine tuned for your module).
8 | 4. Compile this test example.
9 |
10 | Note: LATENCY should be increased if the cpu is extensively used for other purposes
11 | to avoid lags and stuttering.
12 | */
13 |
14 | #include
15 |
16 | #include "../lib/include/ptkreplay.h"
17 |
18 | #ifdef __cplusplus
19 | extern "C"
20 | #endif
21 | {
22 | extern unsigned int _PTK_MODULE;
23 | #ifdef __cplusplus
24 | }
25 | #endif
26 |
27 | /* Initialize with 20 milliseconds of latency */
28 | #define LATENCY 20
29 |
30 | int main(void)
31 | {
32 | if(!Ptk_InitDriver(LATENCY)) return(0);
33 |
34 | // Load it
35 | if(!Ptk_InitModule((unsigned char *) &_PTK_MODULE, 0))
36 | {
37 | Ptk_ReleaseDriver();
38 | return(0);
39 | }
40 |
41 | // Start playing it
42 | Ptk_Play();
43 |
44 | while(1)
45 | {
46 | usleep(10);
47 | }
48 |
49 | Ptk_Stop();
50 | Ptk_ReleaseDriver();
51 | }
52 |
--------------------------------------------------------------------------------
/release/distrib/replay/test/test_mos.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | How to use:
3 |
4 | 1. Copy the .ptp and the Ptk_Properties.h file into the "Replay" directory.
5 | 2. Edit the module.asm file for visual C or module.s for GCC
6 | and replace the ../YOUR_MODULE.PTP by the filename of your module file.
7 | 3. Compile the replay routine (which will be fine tuned for your module).
8 | 4. Compile this test example.
9 |
10 | Note: LATENCY should be increased if the cpu is extensively used for other purposes
11 | to avoid lags and stuttering.
12 | */
13 |
14 | #include
15 | #include
16 |
17 | #include "../lib/include/ptkreplay.h"
18 |
19 | #ifdef __cplusplus
20 | extern "C"
21 | #endif
22 | {
23 | extern unsigned int _PTK_MODULE;
24 | #ifdef __cplusplus
25 | }
26 | #endif
27 |
28 | // Initialize with 20 milliseconds of latency
29 | #define LATENCY 20
30 |
31 | int main(void)
32 | {
33 | if(!Ptk_InitDriver(LATENCY))
34 | {
35 | Ptk_ReleaseDriver();
36 | return(0);
37 | }
38 | // Load it
39 | if(!Ptk_InitModule((unsigned char *) &_PTK_MODULE, 0))
40 | {
41 | Ptk_ReleaseDriver();
42 | return(0);
43 | }
44 | // Start playing it
45 | Ptk_Play();
46 |
47 | // Ctrl+C to quit
48 | while(1)
49 | {
50 | if(Wait(SIGBREAKF_CTRL_C) & SIGBREAKF_CTRL_C)
51 | {
52 | break;
53 | }
54 | }
55 |
56 | Ptk_Stop();
57 | Ptk_ReleaseDriver();
58 | return(0);
59 | }
60 |
--------------------------------------------------------------------------------
/release/distrib/replay/test/test_netbsd.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | How to use:
3 |
4 | 1. Copy the .ptp and the Ptk_Properties.h file into the "Replay" directory.
5 | 2. Edit the module.asm file for visual C or module.s for GCC
6 | and replace the ../YOUR_MODULE.PTP by the filename of your module file.
7 | 3. Compile the replay routine (which will be fine tuned for your module).
8 | 4. Compile this test example.
9 |
10 | Note: LATENCY should be increased if the cpu is extensively used for other purposes
11 | to avoid lags and stuttering.
12 | */
13 |
14 | #include
15 | #include
16 |
17 | #include "../lib/include/ptkreplay.h"
18 |
19 | #ifdef __cplusplus
20 | extern "C"
21 | #endif
22 | {
23 | extern unsigned int _PTK_MODULE;
24 | #ifdef __cplusplus
25 | }
26 | #endif
27 |
28 | // Initialize with 20 milliseconds of latency
29 | #define LATENCY 20
30 |
31 | int main(void)
32 | {
33 | if(!Ptk_InitDriver(LATENCY)) return(0);
34 | // Load it
35 | if(!Ptk_InitModule((unsigned char *) &_PTK_MODULE, 0))
36 | {
37 | Ptk_ReleaseDriver();
38 | return(0);
39 | }
40 |
41 | // Start playing it
42 | Ptk_Play();
43 |
44 | // Ctrl+C to quit
45 | while(1)
46 | {
47 | usleep(10);
48 | }
49 |
50 | Ptk_Stop();
51 | Ptk_ReleaseDriver();
52 | }
53 |
--------------------------------------------------------------------------------
/release/distrib/replay/test/test_psp.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | How to use:
3 |
4 | 1. Copy the .ptp and the Ptk_Properties.h file into the "Replay" directory.
5 | 2. Edit the module.asm file for visual C or module.s for GCC
6 | and replace the ../YOUR_MODULE.PTP by the filename of your module file.
7 | 3. Compile the replay routine (which will be fine tuned for your module).
8 | 4. Compile this test example.
9 |
10 | Note: LATENCY should be increased if the cpu is extensively used for other purposes
11 | to avoid lags and stuttering.
12 | */
13 |
14 | #include
15 | #include
16 | #include
17 |
18 | #include "../lib/include/ptkreplay.h"
19 |
20 | PSP_MODULE_INFO("H", 0, 1, 1);
21 | PSP_MAIN_THREAD_ATTR(THREAD_ATTR_USER);
22 |
23 | #define STACK_SIZE (1024 * 4)
24 |
25 | SceCtrlData Ctrl_Buf;
26 |
27 | #ifdef __cplusplus
28 | extern "C"
29 | #endif
30 | {
31 | extern unsigned int _PTK_MODULE;
32 | int sceKernelPowerTick(int type);
33 | #ifdef __cplusplus
34 | }
35 | #endif
36 |
37 | // If the PSP isn't fast enough to render a module,
38 | // this value won't save anything anyway.
39 | #define LATENCY 120
40 |
41 | int main_thread(SceSize args, void *argp)
42 | {
43 | scePowerSetClockFrequency(333, 333, 166);
44 |
45 | if(Ptk_InitDriver(LATENCY))
46 | {
47 | // Load it
48 | if(Ptk_InitModule((unsigned char *) &_PTK_MODULE, 0))
49 | {
50 | // Start playing it
51 | Ptk_Play();
52 |
53 | // Quit with the home button
54 | while(1)
55 | {
56 | sceCtrlPeekBufferPositive(&Ctrl_Buf, 1);
57 | sceKernelDcacheWritebackAll();
58 | if(Ctrl_Buf.Buttons & PSP_CTRL_HOME) break;
59 |
60 | sceKernelPowerTick(6);
61 | }
62 | Ptk_Stop();
63 | }
64 | Ptk_ReleaseDriver();
65 | }
66 | sceKernelExitGame();
67 | }
68 |
69 | // ---------------------------------------------------------------
70 | // Program entry point
71 | extern "C" int module_start(SceSize args, void *argp)
72 | {
73 | sceKernelStartThread(sceKernelCreateThread("Ptk", (int (*)(SceSize, void*)) (((unsigned int) main_thread) & 0x7fffffff), 10, STACK_SIZE, PSP_THREAD_ATTR_VFPU, 0), 0, 0);
74 | return 0;
75 | }
76 |
--------------------------------------------------------------------------------
/release/distrib/replay/test/test_psvita.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | How to use:
3 |
4 | 1. Copy the .ptp and the Ptk_Properties.h file into the "Replay" directory.
5 | 2. Edit the module.asm file for visual C or module.s for GCC
6 | and replace the ../YOUR_MODULE.PTP by the filename of your module file.
7 | 3. Compile the replay routine (which will be fine tuned for your module).
8 | 4. Compile this test example.
9 |
10 | Note: LATENCY should be increased if the cpu is extensively used for other purposes
11 | to avoid lags and stuttering.
12 | */
13 |
14 | #include
15 | #include "../lib/include/ptkreplay.h"
16 |
17 | #ifdef __cplusplus
18 | extern "C"
19 | #endif
20 | {
21 | extern unsigned int _PTK_MODULE;
22 | #ifdef __cplusplus
23 | }
24 | #endif
25 |
26 | // If the VITA isn't fast enough to render a module,
27 | // this value won't save anything anyway.
28 | #define LATENCY 40
29 |
30 | extern "C" void _start() __attribute__ ((weak, alias("module_start")));
31 | extern "C" int module_start(SceSize args, void *argp)
32 | {
33 | if(Ptk_InitDriver(LATENCY))
34 | {
35 | // Load it
36 | if(Ptk_InitModule((unsigned char *) &_PTK_MODULE, 0))
37 | {
38 | // Start playing it
39 | Ptk_Play();
40 | while(1)
41 | {
42 | sceKernelDelayThread(10);
43 | }
44 | Ptk_Stop();
45 | }
46 | Ptk_ReleaseDriver();
47 | }
48 | return 0;
49 | }
50 |
--------------------------------------------------------------------------------
/release/distrib/replay/test/test_windows.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | How to use:
3 |
4 | 1. Copy the .ptp and the Ptk_Properties.h file into the "Replay" directory.
5 | 2. Edit the module.asm file for visual C or module.s for GCC
6 | and replace the ../YOUR_MODULE.PTP by the filename of your module file.
7 | 3. Compile the replay routine (which will be fine tuned for your module).
8 | 4. Compile this test example.
9 |
10 | Note: LATENCY should be increased if the cpu is extensively used for other purposes
11 | to avoid lags and stuttering.
12 | */
13 |
14 | #define _WIN32_WINNT 0x0500
15 | #include
16 | #include
17 |
18 | #include "../lib/include/ptkreplay.h"
19 |
20 | #if defined(__GCC__)
21 | #define MODULE PTK_MODULE
22 | #else
23 | #define MODULE _PTK_MODULE
24 | #endif
25 |
26 | #ifdef __cplusplus
27 | extern "C"
28 | #endif
29 | {
30 | extern unsigned int MODULE;
31 | #ifdef __cplusplus
32 | }
33 | #endif
34 |
35 | // Initialize with 20 milliseconds of latency
36 | #define LATENCY 20
37 |
38 | int main(void)
39 | {
40 | // Init the sound driver and the various tables
41 | if(!Ptk_InitDriver(GetConsoleWindow(), LATENCY)) return(0);
42 |
43 | // Load it
44 | if(!Ptk_InitModule((unsigned char *) &MODULE, 0))
45 | {
46 | Ptk_ReleaseDriver();
47 | return(0);
48 | }
49 |
50 | // Start playing it
51 | Ptk_Play();
52 |
53 | while(!GetAsyncKeyState(VK_ESCAPE))
54 | {
55 | printf(" : ");
56 | printf("\r");
57 | printf("%.2d:%.2d", Ptk_GetPosition(), Ptk_GetRow());
58 | printf("\r");
59 |
60 | Sleep(10);
61 | }
62 |
63 | Ptk_Stop();
64 | Ptk_ReleaseDriver();
65 |
66 | ExitProcess(0);
67 | }
68 |
--------------------------------------------------------------------------------
/release/distrib/reverbs/1 Comb.prv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/reverbs/1 Comb.prv
--------------------------------------------------------------------------------
/release/distrib/reverbs/Echo y.prv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/reverbs/Echo y.prv
--------------------------------------------------------------------------------
/release/distrib/reverbs/Great Hall.prv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/reverbs/Great Hall.prv
--------------------------------------------------------------------------------
/release/distrib/reverbs/Hall 2.prv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/reverbs/Hall 2.prv
--------------------------------------------------------------------------------
/release/distrib/reverbs/Room 2.prv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/reverbs/Room 2.prv
--------------------------------------------------------------------------------
/release/distrib/reverbs/Room 3.prv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/reverbs/Room 3.prv
--------------------------------------------------------------------------------
/release/distrib/reverbs/Room.prv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/reverbs/Room.prv
--------------------------------------------------------------------------------
/release/distrib/samples/keepme.txt:
--------------------------------------------------------------------------------
1 | .wav samples here
--------------------------------------------------------------------------------
/release/distrib/skins/303.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/skins/303.bmp
--------------------------------------------------------------------------------
/release/distrib/skins/font.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/skins/font.bmp
--------------------------------------------------------------------------------
/release/distrib/skins/font_data.txt:
--------------------------------------------------------------------------------
1 | 6 6 6 6 6 6 6 6 2 5 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6
2 | 6 6 6 6 6 3 6 6 2 2 6 2 8 6 6 6 6 3 5 3 6 6 8 5 6 5
3 | 6 6 6 6 6 6 6 6 6 6
4 | 6 6 5 2 3 3 6 7 6 6 3 6 4 6 6 6 6 8 6 3 3 2 2 6
5 | 2 5 5 5 11 7 3 3 2 5 8 8 5 5 9 9 8 8 8 4 6 8 6
6 | 5 5 5 5 5 4 5 5 4 5 5 5 6 5 5 5 5 5 5 4 5 5 6 5 5 5
7 | 5 4 5 5 5 5 5 5 5 5
8 | 5 3 3 2
9 | 2 3 7 8 12 8 8 8 8 5 5 4
10 |
--------------------------------------------------------------------------------
/release/distrib/skins/kbde.txt:
--------------------------------------------------------------------------------
1 | German
2 | 2 3 5 6 7 9 0 0xa0
3 | q w e r t z u i o p 0xa2 +
4 | s d g h j l 0xa4
5 | y x c v b n m , . -
6 |
7 |
--------------------------------------------------------------------------------
/release/distrib/skins/kbde_macosx.txt:
--------------------------------------------------------------------------------
1 | German.MacOSX
2 | 2 3 5 6 7 9 0 0xa0
3 | q w e r t z u i o p 0xa2 +
4 | s d g h j l 0xa4
5 | y x c v b n m , . -
6 |
--------------------------------------------------------------------------------
/release/distrib/skins/kben.txt:
--------------------------------------------------------------------------------
1 | English
2 | 2 3 5 6 7 9 0 -
3 | q w e r t y u i o p [ ]
4 | s d g h j l ;
5 | z x c v b n m , . /
6 |
--------------------------------------------------------------------------------
/release/distrib/skins/kben_macosx.txt:
--------------------------------------------------------------------------------
1 | English.MacOSX
2 | 2 3 5 6 7 9 0 =
3 | q w e r t y u i o p [ ]
4 | s d g h j l ;
5 | z x c v b n m , . /
6 |
--------------------------------------------------------------------------------
/release/distrib/skins/kbfr.txt:
--------------------------------------------------------------------------------
1 | French
2 | 0xe9 " ( - 0xe8 0xe7 0xe0 =
3 | a z e r t y u i o p ^ $
4 | s d g h j l m
5 | w x c v b n , ; : !
6 |
--------------------------------------------------------------------------------
/release/distrib/skins/kbfr_macosx.txt:
--------------------------------------------------------------------------------
1 | French.MacOSX
2 | 0xa0 " ( 0xa1 0xa3 0xa2 0xa4 -
3 | a z e r t y u i o p ^ $
4 | s d g h j l m
5 | w x c v b n , ; : =
6 |
--------------------------------------------------------------------------------
/release/distrib/skins/keyboards.txt:
--------------------------------------------------------------------------------
1 | kben.txt kbfr.txt kbde.txt
--------------------------------------------------------------------------------
/release/distrib/skins/keyboards_macosx.txt:
--------------------------------------------------------------------------------
1 | kben_macosx.txt kbfr_macosx.txt kbde_macosx.txt
--------------------------------------------------------------------------------
/release/distrib/skins/neural.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/skins/neural.bmp
--------------------------------------------------------------------------------
/release/distrib/skins/pattern_font.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/skins/pattern_font.bmp
--------------------------------------------------------------------------------
/release/distrib/skins/pattern_font_double.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/release/distrib/skins/pattern_font_double.bmp
--------------------------------------------------------------------------------
/src/editors/include/editor_diskio.h:
--------------------------------------------------------------------------------
1 | // ------------------------------------------------------
2 | // Protrekkr
3 | // Based on Juan Antonio Arguelles Rius's NoiseTrekker.
4 | //
5 | // Copyright (C) 2008-2025 Franck Charlet.
6 | // All rights reserved.
7 | //
8 | // Redistribution and use in source and binary forms, with or without
9 | // modification, are permitted provided that the following conditions
10 | // are met:
11 | //
12 | // 1. Redistributions of source code must retain the above copyright notice,
13 | // this list of conditions and the following disclaimer.
14 | //
15 | // 2. Redistributions in binary form must reproduce the above copyright notice,
16 | // this list of conditions and the following disclaimer in the documentation
17 | // and/or other materials provided with the distribution.
18 | //
19 | // THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND
20 | // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 | // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 | // ARE DISCLAIMED. IN NO EVENT SHALL FRANCK CHARLET OR CONTRIBUTORS BE LIABLE
23 | // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24 | // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
25 | // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26 | // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 | // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28 | // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29 | // SUCH DAMAGE.
30 | // ------------------------------------------------------
31 |
32 | #ifndef _EDITOR_DISKIO_ED_H_
33 | #define _EDITOR_DISKIO_ED_H_
34 |
35 | // ------------------------------------------------------
36 | // Includes
37 | #if defined(__GCC__)
38 | #include "../../include/variables.h"
39 | #include "../../ui/include/misc_draw.h"
40 | #else
41 | #include "../include/variables.h"
42 | #include "../ui/include/misc_draw.h"
43 | #endif
44 |
45 | // ------------------------------------------------------
46 | // Variables
47 | extern int Tracks_To_Render[MAX_TRACKS];
48 |
49 | // ------------------------------------------------------
50 | // Functions
51 | void Draw_DiskIO_Ed(void);
52 | void Actualize_DiskIO_Ed(int gode);
53 | void Mouse_Right_DiskIO_Ed(void);
54 | void Mouse_Left_DiskIO_Ed(void);
55 | void Display_Song_Length(void);
56 | void Reset_Tracks_To_Render(void);
57 |
58 | #endif
59 |
--------------------------------------------------------------------------------
/src/editors/include/editor_fx_setup.h:
--------------------------------------------------------------------------------
1 | // ------------------------------------------------------
2 | // Protrekkr
3 | // Based on Juan Antonio Arguelles Rius's NoiseTrekker.
4 | //
5 | // Copyright (C) 2008-2025 Franck Charlet.
6 | // All rights reserved.
7 | //
8 | // Redistribution and use in source and binary forms, with or without
9 | // modification, are permitted provided that the following conditions
10 | // are met:
11 | //
12 | // 1. Redistributions of source code must retain the above copyright notice,
13 | // this list of conditions and the following disclaimer.
14 | //
15 | // 2. Redistributions in binary form must reproduce the above copyright notice,
16 | // this list of conditions and the following disclaimer in the documentation
17 | // and/or other materials provided with the distribution.
18 | //
19 | // THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND
20 | // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 | // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 | // ARE DISCLAIMED. IN NO EVENT SHALL FRANCK CHARLET OR CONTRIBUTORS BE LIABLE
23 | // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24 | // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
25 | // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26 | // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 | // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28 | // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29 | // SUCH DAMAGE.
30 | // ------------------------------------------------------
31 |
32 | #ifndef _EDITOR_FX_H_
33 | #define _EDITOR_FX_H_
34 |
35 | // ------------------------------------------------------
36 | // Includes
37 | #if defined(__GCC__)
38 | #include "../../include/variables.h"
39 | #include "../../ui/include/misc_draw.h"
40 | #else
41 | #include "../include/variables.h"
42 | #include "../ui/include/misc_draw.h"
43 | #endif
44 |
45 | // ------------------------------------------------------
46 | // Functions
47 | void Draw_Fx_Ed(void);
48 | void Actualize_Fx_Ed(char gode);
49 | void Mouse_Sliders_Fx_Ed(void);
50 | void Mouse_Right_Fx_Ed(void);
51 | void Mouse_Left_Fx_Ed(void);
52 | void Display_Reverb_Cutoff(void);
53 | void Display_Reverb_Resonance(void);
54 |
55 | #endif
56 |
--------------------------------------------------------------------------------
/src/editors/include/editor_sample.h:
--------------------------------------------------------------------------------
1 | // ------------------------------------------------------
2 | // Protrekkr
3 | // Based on Juan Antonio Arguelles Rius's NoiseTrekker.
4 | //
5 | // Copyright (C) 2008-2025 Franck Charlet.
6 | // All rights reserved.
7 | //
8 | // Redistribution and use in source and binary forms, with or without
9 | // modification, are permitted provided that the following conditions
10 | // are met:
11 | //
12 | // 1. Redistributions of source code must retain the above copyright notice,
13 | // this list of conditions and the following disclaimer.
14 | //
15 | // 2. Redistributions in binary form must reproduce the above copyright notice,
16 | // this list of conditions and the following disclaimer in the documentation
17 | // and/or other materials provided with the distribution.
18 | //
19 | // THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND
20 | // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 | // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 | // ARE DISCLAIMED. IN NO EVENT SHALL FRANCK CHARLET OR CONTRIBUTORS BE LIABLE
23 | // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24 | // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
25 | // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26 | // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 | // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28 | // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29 | // SUCH DAMAGE.
30 | // ------------------------------------------------------
31 |
32 | #ifndef _EDITOR_SAMPLE_H_
33 | #define _EDITOR_SAMPLE_H_
34 |
35 | // ------------------------------------------------------
36 | // Includes
37 | #if defined(__GCC__)
38 | #include "../../include/variables.h"
39 | #include "../../ui/include/misc_draw.h"
40 | #else
41 | #include "../include/variables.h"
42 | #include "../ui/include/misc_draw.h"
43 | #endif
44 |
45 | // ------------------------------------------------------
46 | // Functions
47 | void Draw_Sample_Ed(void);
48 | void Draw_Wave_Data(void);
49 | void Actualize_Sample_Ed(char gode);
50 | void Renew_Sample_Ed(void);
51 | void Mouse_Left_Sample_Ed(void);
52 | void Mouse_Middle_Sample_Ed(void);
53 | void Mouse_Right_Sample_Ed(void);
54 | void Mouse_Wheel_Sample_Ed(int roll_amount);
55 | void Mouse_Sliders_Sample_Ed(void);
56 | void Check_Loops(void);
57 |
58 | #endif
59 |
--------------------------------------------------------------------------------
/src/editors/include/editor_setup.h:
--------------------------------------------------------------------------------
1 | // ------------------------------------------------------
2 | // Protrekkr
3 | // Based on Juan Antonio Arguelles Rius's NoiseTrekker.
4 | //
5 | // Copyright (C) 2008-2025 Franck Charlet.
6 | // All rights reserved.
7 | //
8 | // Redistribution and use in source and binary forms, with or without
9 | // modification, are permitted provided that the following conditions
10 | // are met:
11 | //
12 | // 1. Redistributions of source code must retain the above copyright notice,
13 | // this list of conditions and the following disclaimer.
14 | //
15 | // 2. Redistributions in binary form must reproduce the above copyright notice,
16 | // this list of conditions and the following disclaimer in the documentation
17 | // and/or other materials provided with the distribution.
18 | //
19 | // THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND
20 | // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 | // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 | // ARE DISCLAIMED. IN NO EVENT SHALL FRANCK CHARLET OR CONTRIBUTORS BE LIABLE
23 | // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24 | // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
25 | // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26 | // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 | // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28 | // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29 | // SUCH DAMAGE.
30 | // ------------------------------------------------------
31 |
32 | #ifndef _EDITOR_SETUP_H_
33 | #define _EDITOR_SETUP_H_
34 |
35 | // ------------------------------------------------------
36 | // Includes
37 | #if defined(__GCC__)
38 | #include "../../include/variables.h"
39 | #include "../../ui/include/misc_draw.h"
40 | #elif !defined(BZR2)
41 | #include "../include/variables.h"
42 | #include "../ui/include/misc_draw.h"
43 | #else
44 | #include "../include/variables.h"
45 | #endif
46 |
47 | // ------------------------------------------------------
48 | // Functions
49 | void Draw_Master_Ed(void);
50 | void Actualize_Master_Ed(char gode);
51 | void Mouse_Left_Master_Ed(void);
52 | void Mouse_Right_Master_Ed(void);
53 | void Mouse_Sliders_Master_Ed(void);
54 | void Actualize_Fx_Ed(char gode);
55 |
56 | #endif
57 |
--------------------------------------------------------------------------------
/src/editors/include/editor_track.h:
--------------------------------------------------------------------------------
1 | // ------------------------------------------------------
2 | // Protrekkr
3 | // Based on Juan Antonio Arguelles Rius's NoiseTrekker.
4 | //
5 | // Copyright (C) 2008-2025 Franck Charlet.
6 | // All rights reserved.
7 | //
8 | // Redistribution and use in source and binary forms, with or without
9 | // modification, are permitted provided that the following conditions
10 | // are met:
11 | //
12 | // 1. Redistributions of source code must retain the above copyright notice,
13 | // this list of conditions and the following disclaimer.
14 | //
15 | // 2. Redistributions in binary form must reproduce the above copyright notice,
16 | // this list of conditions and the following disclaimer in the documentation
17 | // and/or other materials provided with the distribution.
18 | //
19 | // THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND
20 | // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 | // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 | // ARE DISCLAIMED. IN NO EVENT SHALL FRANCK CHARLET OR CONTRIBUTORS BE LIABLE
23 | // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24 | // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
25 | // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26 | // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 | // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28 | // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29 | // SUCH DAMAGE.
30 | // ------------------------------------------------------
31 |
32 | #ifndef _EDITOR_TRACK_H_
33 | #define _EDITOR_TRACK_H_
34 |
35 | // ------------------------------------------------------
36 | // Includes
37 | #if defined(__GCC__)
38 | #include "../../include/variables.h"
39 | #include "../../ui/include/misc_draw.h"
40 | #else
41 | #include "../include/variables.h"
42 | #include "../ui/include/misc_draw.h"
43 | #endif
44 |
45 | // ------------------------------------------------------
46 | // Functions
47 | void Draw_Track_Ed(void);
48 | void Actualize_Track_Ed(char gode);
49 | void Mouse_Left_Track_Ed(void);
50 | void Mouse_Right_Track_Ed(void);
51 | void Mouse_Sliders_Track_Ed(void);
52 | void Track_Add_Notes(int Track_Nbr, int Amount);
53 | void Track_Sub_Notes(int Track_Nbr, int Amount);
54 | void Track_Add_Effects(int Track_Nbr, int Amount);
55 | void Track_Sub_Effects(int Track_Nbr, int Amount);
56 |
57 | #endif
58 |
--------------------------------------------------------------------------------
/src/editors/include/editor_track_fx.h:
--------------------------------------------------------------------------------
1 | // ------------------------------------------------------
2 | // Protrekkr
3 | // Based on Juan Antonio Arguelles Rius's NoiseTrekker.
4 | //
5 | // Copyright (C) 2008-2025 Franck Charlet.
6 | // All rights reserved.
7 | //
8 | // Redistribution and use in source and binary forms, with or without
9 | // modification, are permitted provided that the following conditions
10 | // are met:
11 | //
12 | // 1. Redistributions of source code must retain the above copyright notice,
13 | // this list of conditions and the following disclaimer.
14 | //
15 | // 2. Redistributions in binary form must reproduce the above copyright notice,
16 | // this list of conditions and the following disclaimer in the documentation
17 | // and/or other materials provided with the distribution.
18 | //
19 | // THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND
20 | // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 | // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 | // ARE DISCLAIMED. IN NO EVENT SHALL FRANCK CHARLET OR CONTRIBUTORS BE LIABLE
23 | // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24 | // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
25 | // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26 | // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 | // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28 | // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29 | // SUCH DAMAGE.
30 | // ------------------------------------------------------
31 |
32 | #ifndef _EDITOR_TRACK_FX_H_
33 | #define _EDITOR_TRACK_FX_H_
34 |
35 | // ------------------------------------------------------
36 | // Includes
37 | #if defined(__GCC__)
38 | #include "../../include/variables.h"
39 | #include "../../ui/include/misc_draw.h"
40 | #else
41 | #include "../include/variables.h"
42 | #include "../ui/include/misc_draw.h"
43 | #endif
44 |
45 | // ------------------------------------------------------
46 | // Functions
47 | void Draw_Track_Fx_Ed(void);
48 | void Actualize_Track_Fx_Ed(char gode);
49 | void Mouse_Sliders_Track_Fx_Ed(void);
50 | void Mouse_Left_Track_Fx_Ed(void);
51 | void Display_Track_Compressor(int Track);
52 | void Display_Track_Compressor_Status(int Track);
53 |
54 | #endif
55 |
--------------------------------------------------------------------------------
/src/extralibs/bin2c/bin2c.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | # _____ ___ ____ ___ ____
3 | # ____| | ____| | | |____|
4 | # | ___| |____ ___| ____| | \ PS2DEV Open Source Project.
5 | #-----------------------------------------------------------------------
6 | # Copyright 2001-2004, ps2dev - http://www.ps2dev.org
7 | # Licenced under Academic Free License version 2.0
8 | # Review ps2sdk README & LICENSE files for further details.
9 | #
10 | # $Id: bin2c.c 658 2004-11-10 22:21:38Z pixel $
11 | */
12 |
13 | #include
14 | #include
15 | #include
16 | #include
17 | #include
18 | #include
19 |
20 | unsigned char *buffer;
21 |
22 | int main(int argc, char *argv[])
23 | {
24 | int fd_size;
25 | FILE *source,*dest;
26 | int i;
27 |
28 | if(argc != 4) {
29 | printf("bin2c - from bin2s By Sjeep\n"
30 | "Usage: bin2c infile outfile label\n\n");
31 | return 1;
32 | }
33 |
34 | if((source=fopen( argv[1], "rb")) == NULL) {
35 | printf("Error opening %s for reading.\n",argv[1]);
36 | return 1;
37 | }
38 |
39 | fseek(source,0,SEEK_END);
40 | fd_size = ftell(source);
41 | fseek(source,0,SEEK_SET);
42 |
43 | buffer = (unsigned char *) malloc(fd_size);
44 | if(buffer == NULL) {
45 | printf("Failed to allocate memory.\n");
46 | return 1;
47 | }
48 |
49 | if(fread(buffer,1,fd_size,source) != fd_size) {
50 | printf("Failed to read file.\n");
51 | return 1;
52 | }
53 | fclose(source);
54 |
55 | if((dest = fopen(argv[2],"w+")) == NULL) {
56 | printf("Failed to open/create %s.\n",argv[2]);
57 | return 1;
58 | }
59 |
60 | fprintf(dest, "#ifndef __%s__\n", argv[3]);
61 | fprintf(dest, "#define __%s__\n\n", argv[3]);
62 | fprintf(dest, "unsigned int size_%s = %d;\n", argv[3], fd_size);
63 | fprintf(dest, "unsigned char %s[] __attribute__((aligned(16))) = {", argv[3]);
64 |
65 | for(i=0;i
7 |
8 | Package=<5>
9 | {{{
10 | }}}
11 |
12 | Package=<4>
13 | {{{
14 | }}}
15 |
16 | ###############################################################################
17 |
18 | Global:
19 |
20 | Package=<5>
21 | {{{
22 | }}}
23 |
24 | Package=<3>
25 | {{{
26 | }}}
27 |
28 | ###############################################################################
29 |
30 |
--------------------------------------------------------------------------------
/src/extralibs/sdl_draw/include/sdl_draw.h:
--------------------------------------------------------------------------------
1 | /*
2 | \file SDL_draw.h
3 | \author Mario Palomo Torrero
4 | \author Jose M. de la Huerga Fern�ndez
5 | \author Pepe Gonz�lez Mora
6 | \date 05-2002
7 |
8 | Drawing primitives for SDL. Main header file.
9 |
10 | This library is free software; you can redistribute it and/or
11 | modify it under the terms of the GNU Library General Public
12 | License as published by the Free Software Foundation; either
13 | version 2 of the License, or (at your option) any later version.
14 |
15 | This library is distributed in the hope that it will be useful,
16 | but WITHOUT ANY WARRANTY; without even the implied warranty of
17 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18 | Library General Public License for more details.
19 |
20 | You should have received a copy of the GNU Library General Public
21 | License along with this library; if not, write to the Free Foundation,
22 | Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
23 | */
24 | #ifndef SDL_DRAW_H
25 | #define SDL_DRAW_H
26 |
27 | #include
28 |
29 | #define SDL_DRAW_BPP 1
30 |
31 | #ifdef __WIN32__
32 | #define STDCALL __stdcall
33 | #else
34 | #define STDCALL
35 | #endif
36 |
37 | void STDCALL Draw_Pixel(SDL_Surface *super, Sint16 x, Sint16 y, Uint32 color);
38 | void STDCALL Draw_HLine(SDL_Surface *super, Sint16 x0,Sint16 y0, Sint16 x1, Uint32 color);
39 | void STDCALL Draw_VLine(SDL_Surface *super, Sint16 x0,Sint16 y0, Sint16 y1, Uint32 color);
40 |
41 | #endif /* SDL_DRAW_H */
42 |
--------------------------------------------------------------------------------
/src/extralibs/sdl_draw/makefile.aros:
--------------------------------------------------------------------------------
1 | CC = gcc
2 | AR = ar
3 | LIBFLAGS = -c
4 | FLAGS = -Ofast -D __LINUX__ -D __GCC__
5 | LIBOBJS = draw_hline.o draw_pixel.o draw_vline.o
6 |
7 | all: sdldraw
8 | clean: RemLibObj
9 |
10 | RemLibObj:
11 | -rm -f $(LIBOBJS)
12 |
13 | sdldraw: $(LIBOBJS)
14 | -$(AR) -d libsdldraw.a
15 | $(AR) -r libsdldraw.a $(LIBOBJS)
16 | -rm -f $(LIBOBJS)
17 |
18 | draw_hline.o: src/draw_hline.cpp
19 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) src/draw_hline.cpp
20 |
21 | draw_pixel.o: src/draw_pixel.cpp
22 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) src/draw_pixel.cpp
23 |
24 | draw_vline.o: src/draw_vline.cpp
25 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) src/draw_vline.cpp
26 |
--------------------------------------------------------------------------------
/src/extralibs/sdl_draw/makefile.freebsd:
--------------------------------------------------------------------------------
1 | CC = gcc
2 | AR = ar
3 | LIBFLAGS = -c
4 | FLAGS = -Ofast -D G_OS_WIN32 -I/usr/local/include -D __LINUX__ -D __GCC__
5 | LIBOBJS = draw_hline.o draw_pixel.o draw_vline.o
6 |
7 | all: sdldraw
8 | clean: RemLibObj
9 |
10 | RemLibObj:
11 | -rm -f $(LIBOBJS)
12 |
13 | sdldraw: $(LIBOBJS)
14 | -$(AR) -d libsdldraw.a
15 | $(AR) -r libsdldraw.a $(LIBOBJS)
16 | -rm -f $(LIBOBJS)
17 |
18 | draw_hline.o: src/draw_hline.cpp
19 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) src/draw_hline.cpp
20 |
21 | draw_pixel.o: src/draw_pixel.cpp
22 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) src/draw_pixel.cpp
23 |
24 | draw_vline.o: src/draw_vline.cpp
25 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) src/draw_vline.cpp
26 |
--------------------------------------------------------------------------------
/src/extralibs/sdl_draw/makefile.haiku:
--------------------------------------------------------------------------------
1 | CC = gcc
2 | AR = ar
3 | LIBFLAGS = -c
4 | FLAGS = -Ofast -D G_OS_WIN32 -D __LINUX__ -D __GCC__
5 | LIBOBJS = draw_hline.o draw_pixel.o draw_vline.o
6 |
7 | all: sdldraw
8 | clean: RemLibObj
9 |
10 | RemLibObj:
11 | -rm -f $(LIBOBJS)
12 |
13 | sdldraw: $(LIBOBJS)
14 | -$(AR) -d libsdldraw.a
15 | $(AR) -r libsdldraw.a $(LIBOBJS)
16 | -rm -f $(LIBOBJS)
17 |
18 | draw_hline.o: src/draw_hline.cpp
19 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) src/draw_hline.cpp
20 |
21 | draw_pixel.o: src/draw_pixel.cpp
22 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) src/draw_pixel.cpp
23 |
24 | draw_vline.o: src/draw_vline.cpp
25 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) src/draw_vline.cpp
26 |
--------------------------------------------------------------------------------
/src/extralibs/sdl_draw/makefile.linux:
--------------------------------------------------------------------------------
1 | CC = gcc
2 | AR = ar
3 | LIBFLAGS = -c
4 | FLAGS = -Ofast -D __LINUX__ -D __GCC__
5 | LIBOBJS = draw_hline.o draw_pixel.o draw_vline.o
6 |
7 | all: sdldraw
8 | clean: RemLibObj
9 |
10 | RemLibObj:
11 | -rm -f $(LIBOBJS)
12 |
13 | sdldraw: $(LIBOBJS)
14 | -$(AR) -d libsdldraw.a
15 | $(AR) -r libsdldraw.a $(LIBOBJS)
16 | -rm -f $(LIBOBJS)
17 |
18 | draw_hline.o: src/draw_hline.cpp
19 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) src/draw_hline.cpp
20 |
21 | draw_pixel.o: src/draw_pixel.cpp
22 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) src/draw_pixel.cpp
23 |
24 | draw_vline.o: src/draw_vline.cpp
25 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) src/draw_vline.cpp
26 |
--------------------------------------------------------------------------------
/src/extralibs/sdl_draw/makefile.macos_arm64:
--------------------------------------------------------------------------------
1 | CC = gcc
2 | AR = ar
3 | LIBFLAGS = -c
4 | FLAGS_ARM64 = -O3 -arch arm64 -D __LINUX__ -D __GCC__ -I/opt/local/include
5 | LIBOBJS_ARM64 = draw_hline_arm64.o draw_pixel_arm64.o draw_vline_arm64.o
6 |
7 | all: sdldraw
8 | clean: RemLibObj
9 |
10 | RemLibObj:
11 | -rm -f $(LIBOBJS_ARM64)
12 |
13 | sdldraw: $(LIBOBJS_ARM64)
14 | -rm libsdldraw_arm64.a
15 | $(AR) -s -r libsdldraw_arm64.a $(LIBOBJS_ARM64)
16 | -rm -f $(LIBOBJS_ARM64)
17 |
18 | draw_hline_arm64.o: src/draw_hline.cpp
19 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_ARM64) src/draw_hline.cpp
20 |
21 | draw_pixel_arm64.o: src/draw_pixel.cpp
22 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_ARM64) src/draw_pixel.cpp
23 |
24 | draw_vline_arm64.o: src/draw_vline.cpp
25 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_ARM64) src/draw_vline.cpp
26 |
--------------------------------------------------------------------------------
/src/extralibs/sdl_draw/makefile.macosx_ppc:
--------------------------------------------------------------------------------
1 | CC = gcc
2 | AR = ar
3 | LIBFLAGS = -c
4 | FLAGS_PPC = -O3 -arch ppc -D __LINUX__ -D __GCC__
5 | LIBOBJS_PPC = draw_hline_ppc.o draw_pixel_ppc.o draw_vline_ppc.o
6 |
7 | all: sdldraw
8 | clean: RemLibObj
9 |
10 | RemLibObj:
11 | -rm -f $(LIBOBJS_PPC)
12 |
13 | sdldraw: $(LIBOBJS_PPC)
14 | -rm libsdldraw_ppc.a
15 | $(AR) -s -r libsdldraw_ppc.a $(LIBOBJS_PPC)
16 | -rm -f $(LIBOBJS_PPC)
17 |
18 | draw_hline_ppc.o: src/draw_hline.cpp
19 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_PPC) src/draw_hline.cpp
20 |
21 | draw_pixel_ppc.o: src/draw_pixel.cpp
22 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_PPC) src/draw_pixel.cpp
23 |
24 | draw_vline_ppc.o: src/draw_vline.cpp
25 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_PPC) src/draw_vline.cpp
26 |
--------------------------------------------------------------------------------
/src/extralibs/sdl_draw/makefile.macosx_x86_32:
--------------------------------------------------------------------------------
1 | CC = gcc
2 | AR = ar
3 | LIBFLAGS = -c
4 | FLAGS_X86_32 = -O3 -arch i386 -D __LINUX__ -D __GCC__
5 | LIBOBJS_X86_32 = draw_hline_x86_32.o draw_pixel_x86_32.o draw_vline_x86_32.o
6 |
7 | all: sdldraw
8 | clean: RemLibObj
9 |
10 | RemLibObj:
11 | -rm -f $(LIBOBJS_X86_32)
12 |
13 | sdldraw: $(LIBOBJS_X86_32)
14 | -rm libsdldraw_x86_32.a
15 | $(AR) -s -r libsdldraw_x86_32.a $(LIBOBJS_X86_32)
16 | -rm -f $(LIBOBJS_X86_32)
17 |
18 | draw_hline_x86_32.o: src/draw_hline.cpp
19 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_X86_32) src/draw_hline.cpp
20 |
21 | draw_pixel_x86_32.o: src/draw_pixel.cpp
22 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_X86_32) src/draw_pixel.cpp
23 |
24 | draw_vline_x86_32.o: src/draw_vline.cpp
25 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_X86_32) src/draw_vline.cpp
26 |
--------------------------------------------------------------------------------
/src/extralibs/sdl_draw/makefile.macosx_x86_64:
--------------------------------------------------------------------------------
1 | CC = gcc
2 | AR = ar
3 | LIBFLAGS = -c
4 | FLAGS_X86_64 = -O3 -arch x86_64 -D __LINUX__ -D __GCC__ -I/opt/local/include
5 | LIBOBJS_X86_64 = draw_hline_x86_64.o draw_pixel_x86_64.o draw_vline_x86_64.o
6 |
7 | all: sdldraw
8 | clean: RemLibObj
9 |
10 | RemLibObj:
11 | -rm -f $(LIBOBJS_X86_64)
12 |
13 | sdldraw: $(LIBOBJS_X86_64)
14 | -rm libsdldraw_x86_64.a
15 | $(AR) -s -r libsdldraw_x86_64.a $(LIBOBJS_X86_64)
16 | -rm -f $(LIBOBJS_X86_64)
17 |
18 | draw_hline_x86_64.o: src/draw_hline.cpp
19 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_X86_64) src/draw_hline.cpp
20 |
21 | draw_pixel_x86_64.o: src/draw_pixel.cpp
22 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_X86_64) src/draw_pixel.cpp
23 |
24 | draw_vline_x86_64.o: src/draw_vline.cpp
25 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS_X86_64) src/draw_vline.cpp
26 |
--------------------------------------------------------------------------------
/src/extralibs/sdl_draw/makefile.mingw:
--------------------------------------------------------------------------------
1 | CC = gcc
2 | AR = ar
3 | LIBFLAGS = -c
4 | FLAGS = -Ofast -mms-bitfields -D G_OS_WIN32 -D __WIN32__ -D __GCC__
5 | LIBOBJS = draw_hline.o draw_pixel.o draw_vline.o
6 |
7 | all: sdldraw
8 | clean: RemLibObj
9 |
10 | RemLibObj:
11 | -rm -f $(LIBOBJS)
12 |
13 | sdldraw: $(LIBOBJS)
14 | -$(AR) -d libsdldraw.a
15 | $(AR) -r libsdldraw.a $(LIBOBJS)
16 | -rm -f $(LIBOBJS)
17 |
18 | draw_hline.o: src/draw_hline.cpp
19 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) src/draw_hline.cpp
20 |
21 | draw_pixel.o: src/draw_pixel.cpp
22 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) src/draw_pixel.cpp
23 |
24 | draw_vline.o: src/draw_vline.cpp
25 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) src/draw_vline.cpp
26 |
--------------------------------------------------------------------------------
/src/extralibs/sdl_draw/makefile.mos:
--------------------------------------------------------------------------------
1 | CC = ppc-morphos-gcc-9
2 | AR = ar
3 | LIBFLAGS = -c
4 | FLAGS = -Ofast -noixemul -I/usr/local/include -D G_OS_WIN32 -D __LINUX__ -D __GCC__
5 | LIBOBJS = draw_hline.o draw_pixel.o draw_vline.o
6 |
7 | all: sdldraw
8 | clean: RemLibObj
9 |
10 | RemLibObj:
11 | -rm -f $(LIBOBJS)
12 |
13 | sdldraw: $(LIBOBJS)
14 | -$(AR) -d libsdldraw.a
15 | $(AR) -r libsdldraw.a $(LIBOBJS)
16 | -rm -f $(LIBOBJS)
17 |
18 | draw_hline.o: src/draw_hline.cpp
19 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) src/draw_hline.cpp
20 |
21 | draw_pixel.o: src/draw_pixel.cpp
22 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) src/draw_pixel.cpp
23 |
24 | draw_vline.o: src/draw_vline.cpp
25 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) src/draw_vline.cpp
26 |
--------------------------------------------------------------------------------
/src/extralibs/sdl_draw/makefile.netbsd:
--------------------------------------------------------------------------------
1 | CC = gcc
2 | AR = ar
3 | LIBFLAGS = -c
4 | FLAGS = -Ofast -D G_OS_WIN32 -I/usr/pkg/include -I/usr/local/include -D __LINUX__ -D __GCC__
5 | LIBOBJS = draw_hline.o draw_pixel.o draw_vline.o
6 |
7 | all: sdldraw
8 | clean: RemLibObj
9 |
10 | RemLibObj:
11 | -rm -f $(LIBOBJS)
12 |
13 | sdldraw: $(LIBOBJS)
14 | -$(AR) -d libsdldraw.a
15 | $(AR) -r libsdldraw.a $(LIBOBJS)
16 | -rm -f $(LIBOBJS)
17 |
18 | draw_hline.o: src/draw_hline.cpp
19 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) src/draw_hline.cpp
20 |
21 | draw_pixel.o: src/draw_pixel.cpp
22 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) src/draw_pixel.cpp
23 |
24 | draw_vline.o: src/draw_vline.cpp
25 | $(CC) -o $(@) $(LIBFLAGS) $(FLAGS) src/draw_vline.cpp
26 |
--------------------------------------------------------------------------------
/src/extralibs/sdl_draw/src/draw_hline.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | \file Draw_HLine.c
3 | \author Mario Palomo
4 | \author Jose M. de la Huerga Fern�ndez
5 | \author Pepe Gonz�lez Mora
6 | \date 05-2002
7 |
8 | This library is free software; you can redistribute it and/or
9 | modify it under the terms of the GNU Library General Public
10 | License as published by the Free Software Foundation; either
11 | version 2 of the License, or (at your option) any later version.
12 |
13 | This library is distributed in the hope that it will be useful,
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 | Library General Public License for more details.
17 |
18 | You should have received a copy of the GNU Library General Public
19 | License along with this library; if not, write to the Free Foundation,
20 | Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
21 | */
22 |
23 | #if defined(__GCC__)
24 | #include "../include/sdl_draw.h"
25 | #else
26 | #include "../../include/sdl_draw.h"
27 | #endif
28 |
29 | #define SDL_DRAW_PUTPIXEL memset(p, color, x1 - x0 + 1);
30 |
31 | void STDCALL Draw_HLine(SDL_Surface *super,
32 | Sint16 x0, Sint16 y0, Sint16 x1,
33 | Uint32 color)
34 | {
35 | Uint8 *p;
36 | Sint16 i;
37 |
38 | if(x0 > x1)
39 | {
40 | i = x1;
41 | x1 = x0;
42 | x0 = i;
43 | }
44 | p = (Uint8 *) super->pixels + y0 * super->pitch + x0 * SDL_DRAW_BPP;
45 |
46 | /* Lock surface */
47 | /* if(SDL_MUSTLOCK(super))
48 | {
49 | if(SDL_LockSurface(super) < 0)
50 | {
51 | return;
52 | }
53 | }
54 | */
55 | SDL_DRAW_PUTPIXEL
56 |
57 | /* Unlock surface */
58 | /* if(SDL_MUSTLOCK(super))
59 | {
60 | SDL_UnlockSurface(super);
61 | }
62 | */
63 |
64 | }/*Draw_HLine*/
65 |
66 | #undef SDL_DRAW_PUTPIXEL
67 |
--------------------------------------------------------------------------------
/src/extralibs/sdl_draw/src/draw_pixel.cpp:
--------------------------------------------------------------------------------
1 | /*!
2 | \file Draw_Pixel.c
3 | \author Mario Palomo
4 | \author Jose M. de la Huerga Fern�ndez
5 | \author Pepe Gonz�lez Mora
6 | \date 05-2002
7 |
8 | This library is free software; you can redistribute it and/or
9 | modify it under the terms of the GNU Library General Public
10 | License as published by the Free Software Foundation; either
11 | version 2 of the License, or (at your option) any later version.
12 |
13 | This library is distributed in the hope that it will be useful,
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 | Library General Public License for more details.
17 |
18 | You should have received a copy of the GNU Library General Public
19 | License along with this library; if not, write to the Free Foundation,
20 | Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
21 | */
22 |
23 | #if defined(__GCC__)
24 | #include "../include/sdl_draw.h"
25 | #else
26 | #include "../../include/sdl_draw.h"
27 | #endif
28 |
29 | #define SDL_DRAW_PUTPIXEL_BPP(A, B, C) *(A(B(Uint8 *) super->pixels + y * super->pitch + x * SDL_DRAW_BPP)) = C;
30 |
31 | #define SDL_DRAW_PUTPIXEL SDL_DRAW_PUTPIXEL_BPP(0+, 0+, (Uint8) color)
32 |
33 | void STDCALL Draw_Pixel(SDL_Surface *super, Sint16 x, Sint16 y, Uint32 color)
34 | {
35 | /* Lock surface */
36 | /* if (SDL_MUSTLOCK(super))
37 | {
38 | if(SDL_LockSurface(super) < 0)
39 | {
40 | return;
41 | }
42 | }
43 | */
44 | SDL_DRAW_PUTPIXEL
45 |
46 | /* Unlock surface */
47 | /* if (SDL_MUSTLOCK(super))
48 | {
49 | SDL_UnlockSurface(super);
50 | }
51 | */
52 |
53 | }/*Draw_Pixel*/
54 |
55 | #undef SDL_DRAW_PUTPIXEL
56 | #undef SDL_DRAW_PUTPIXEL_BPP
57 |
--------------------------------------------------------------------------------
/src/extralibs/sdl_draw/src/draw_vline.cpp:
--------------------------------------------------------------------------------
1 | /*!
2 | \file Draw_VLine.c
3 | \author Mario Palomo
4 | \author Jose M. de la Huerga Fern�ndez
5 | \author Pepe Gonz�lez Mora
6 | \date 05-2002
7 |
8 | This library is free software; you can redistribute it and/or
9 | modify it under the terms of the GNU Library General Public
10 | License as published by the Free Software Foundation; either
11 | version 2 of the License, or (at your option) any later version.
12 |
13 | This library is distributed in the hope that it will be useful,
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 | Library General Public License for more details.
17 |
18 | You should have received a copy of the GNU Library General Public
19 | License along with this library; if not, write to the Free Foundation,
20 | Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
21 | */
22 |
23 | #if defined(__GCC__)
24 | #include "../include/sdl_draw.h"
25 | #else
26 | #include "../../include/sdl_draw.h"
27 | #endif
28 |
29 | #define SDL_DRAW_PUTPIXEL \
30 | i = y1 - y0 + 1; \
31 | switch(i % 4) \
32 | { \
33 | do \
34 | { \
35 | case 0: *p = color; p+=super->pitch; \
36 | case 3: *p = color; p+=super->pitch; \
37 | case 2: *p = color; p+=super->pitch; \
38 | case 1: *p = color; p+=super->pitch; \
39 | } while((i -= 4) > 0); \
40 | }
41 |
42 | void STDCALL Draw_VLine(SDL_Surface *super,
43 | Sint16 x0,Sint16 y0, Sint16 y1,
44 | Uint32 color)
45 | {
46 | Uint8 *p;
47 | Sint16 i;
48 |
49 | if(y0 > y1)
50 | {
51 | i = y1;
52 | y1 = y0;
53 | y0 = i;
54 | }
55 |
56 | p = (Uint8 *) super->pixels + y0 * super->pitch + x0 * SDL_DRAW_BPP;
57 |
58 | /* Lock surface */
59 | /* if(SDL_MUSTLOCK(super))
60 | {
61 | if(SDL_LockSurface(super) < 0)
62 | {
63 | return;
64 | }
65 | }
66 | */
67 |
68 | SDL_DRAW_PUTPIXEL
69 |
70 | /* Unlock surface */
71 | /* if(SDL_MUSTLOCK(super))
72 | {
73 | SDL_UnlockSurface(super);
74 | }
75 | */
76 |
77 | }/*Draw_VLine*/
78 |
79 | #undef SDL_DRAW_PUTPIXEL
80 |
--------------------------------------------------------------------------------
/src/extralibs/zlib-1.2.3/inffast.h:
--------------------------------------------------------------------------------
1 | /* inffast.h -- header to use inffast.c
2 | * Copyright (C) 1995-2003 Mark Adler
3 | * For conditions of distribution and use, see copyright notice in zlib.h
4 | */
5 |
6 | /* WARNING: this file should *not* be used by applications. It is
7 | part of the implementation of the compression library and is
8 | subject to change. Applications should only use zlib.h.
9 | */
10 |
11 | void inflate_fast OF((z_streamp strm, unsigned start));
12 |
--------------------------------------------------------------------------------
/src/extralibs/zlib-1.2.3/inftrees.h:
--------------------------------------------------------------------------------
1 | /* inftrees.h -- header to use inftrees.c
2 | * Copyright (C) 1995-2005 Mark Adler
3 | * For conditions of distribution and use, see copyright notice in zlib.h
4 | */
5 |
6 | /* WARNING: this file should *not* be used by applications. It is
7 | part of the implementation of the compression library and is
8 | subject to change. Applications should only use zlib.h.
9 | */
10 |
11 | /* Structure for decoding tables. Each entry provides either the
12 | information needed to do the operation requested by the code that
13 | indexed that table entry, or it provides a pointer to another
14 | table that indexes more bits of the code. op indicates whether
15 | the entry is a pointer to another table, a literal, a length or
16 | distance, an end-of-block, or an invalid code. For a table
17 | pointer, the low four bits of op is the number of index bits of
18 | that table. For a length or distance, the low four bits of op
19 | is the number of extra bits to get after the code. bits is
20 | the number of bits in this code or part of the code to drop off
21 | of the bit buffer. val is the actual byte to output in the case
22 | of a literal, the base length or distance, or the offset from
23 | the current table to the next table. Each entry is four bytes. */
24 | typedef struct {
25 | unsigned char op; /* operation, extra bits, table bits */
26 | unsigned char bits; /* bits in this part of the code */
27 | unsigned short val; /* offset in table or code value */
28 | } code;
29 |
30 | /* op values as set by inflate_table():
31 | 00000000 - literal
32 | 0000tttt - table link, tttt != 0 is the number of table index bits
33 | 0001eeee - length or distance, eeee is the number of extra bits
34 | 01100000 - end of block
35 | 01000000 - invalid code
36 | */
37 |
38 | /* Maximum size of dynamic tree. The maximum found in a long but non-
39 | exhaustive search was 1444 code structures (852 for length/literals
40 | and 592 for distances, the latter actually the result of an
41 | exhaustive search). The true maximum is not known, but the value
42 | below is more than safe. */
43 | #define ENOUGH 2048
44 | #define MAXD 592
45 |
46 | /* Type of code to build for inftable() */
47 | typedef enum {
48 | CODES,
49 | LENS,
50 | DISTS
51 | } codetype;
52 |
53 | extern int inflate_table OF((codetype type, unsigned short FAR *lens,
54 | unsigned codes, code FAR * FAR *table,
55 | unsigned FAR *bits, unsigned short FAR *work));
56 |
--------------------------------------------------------------------------------
/src/extralibs/zlib-1.2.3/uncompr.c:
--------------------------------------------------------------------------------
1 | /* uncompr.c -- decompress a memory buffer
2 | * Copyright (C) 1995-2003 Jean-loup Gailly.
3 | * For conditions of distribution and use, see copyright notice in zlib.h
4 | */
5 |
6 | /* @(#) $Id$ */
7 |
8 | #define ZLIB_INTERNAL
9 | #include "zlib.h"
10 |
11 | /* ===========================================================================
12 | Decompresses the source buffer into the destination buffer. sourceLen is
13 | the byte length of the source buffer. Upon entry, destLen is the total
14 | size of the destination buffer, which must be large enough to hold the
15 | entire uncompressed data. (The size of the uncompressed data must have
16 | been saved previously by the compressor and transmitted to the decompressor
17 | by some mechanism outside the scope of this compression library.)
18 | Upon exit, destLen is the actual size of the compressed buffer.
19 | This function can be used to decompress a whole file at once if the
20 | input file is mmap'ed.
21 |
22 | uncompress returns Z_OK if success, Z_MEM_ERROR if there was not
23 | enough memory, Z_BUF_ERROR if there was not enough room in the output
24 | buffer, or Z_DATA_ERROR if the input data was corrupted.
25 | */
26 | int ZEXPORT uncompress (dest, destLen, source, sourceLen)
27 | Bytef *dest;
28 | uLongf *destLen;
29 | const Bytef *source;
30 | uLong sourceLen;
31 | {
32 | z_stream stream;
33 | int err;
34 |
35 | stream.next_in = (Bytef*)source;
36 | stream.avail_in = (uInt)sourceLen;
37 | /* Check for source > 64K on 16-bit machine: */
38 | if ((uLong)stream.avail_in != sourceLen) return Z_BUF_ERROR;
39 |
40 | stream.next_out = dest;
41 | stream.avail_out = (uInt)*destLen;
42 | if ((uLong)stream.avail_out != *destLen) return Z_BUF_ERROR;
43 |
44 | stream.zalloc = (alloc_func)0;
45 | stream.zfree = (free_func)0;
46 |
47 | err = inflateInit(&stream);
48 | if (err != Z_OK) return err;
49 |
50 | err = inflate(&stream, Z_FINISH);
51 | if (err != Z_STREAM_END) {
52 | inflateEnd(&stream);
53 | if (err == Z_NEED_DICT || (err == Z_BUF_ERROR && stream.avail_in == 0))
54 | return Z_DATA_ERROR;
55 | return err;
56 | }
57 | *destLen = stream.total_out;
58 |
59 | err = inflateEnd(&stream);
60 | return err;
61 | }
62 |
--------------------------------------------------------------------------------
/src/files/include/insts.h:
--------------------------------------------------------------------------------
1 | // ------------------------------------------------------
2 | // Protrekkr
3 | // Based on Juan Antonio Arguelles Rius's NoiseTrekker.
4 | //
5 | // Copyright (C) 2008-2025 Franck Charlet.
6 | // All rights reserved.
7 | //
8 | // Redistribution and use in source and binary forms, with or without
9 | // modification, are permitted provided that the following conditions
10 | // are met:
11 | //
12 | // 1. Redistributions of source code must retain the above copyright notice,
13 | // this list of conditions and the following disclaimer.
14 | //
15 | // 2. Redistributions in binary form must reproduce the above copyright notice,
16 | // this list of conditions and the following disclaimer in the documentation
17 | // and/or other materials provided with the distribution.
18 | //
19 | // THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND
20 | // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 | // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 | // ARE DISCLAIMED. IN NO EVENT SHALL FRANCK CHARLET OR CONTRIBUTORS BE LIABLE
23 | // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24 | // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
25 | // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26 | // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 | // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28 | // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29 | // SUCH DAMAGE.
30 | // ------------------------------------------------------
31 |
32 | #ifndef _INSTS_H_
33 | #define _INSTS_H_
34 |
35 | // ------------------------------------------------------
36 | // Includes
37 | #include "files.h"
38 | #include "files_list.h"
39 | #include "synths.h"
40 | #include "../../editors/include/editor_pattern.h"
41 | #include "../../samples/include/samples_ops.h"
42 | #include "../../include/ptk.h"
43 |
44 | // ------------------------------------------------------
45 | // Functions
46 | void Load_Inst(char *FileName);
47 | void Save_Inst(void);
48 |
49 | #endif
50 |
--------------------------------------------------------------------------------
/src/files/include/midi_cfg.h:
--------------------------------------------------------------------------------
1 | // ------------------------------------------------------
2 | // Protrekkr
3 | // Based on Juan Antonio Arguelles Rius's NoiseTrekker.
4 | //
5 | // Copyright (C) 2008-2021 Franck Charlet.
6 | // All rights reserved.
7 | //
8 | // Redistribution and use in source and binary forms, with or without
9 | // modification, are permitted provided that the following conditions
10 | // are met:
11 | //
12 | // 1. Redistributions of source code must retain the above copyright notice,
13 | // this list of conditions and the following disclaimer.
14 | //
15 | // 2. Redistributions in binary form must reproduce the above copyright notice,
16 | // this list of conditions and the following disclaimer in the documentation
17 | // and/or other materials provided with the distribution.
18 | //
19 | // THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND
20 | // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 | // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 | // ARE DISCLAIMED. IN NO EVENT SHALL FRANCK CHARLET OR CONTRIBUTORS BE LIABLE
23 | // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24 | // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
25 | // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26 | // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 | // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28 | // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29 | // SUCH DAMAGE.
30 | // ------------------------------------------------------
31 |
32 | #ifndef _MIDICFG_H_
33 | #define _MIDICFG_H_
34 |
35 | // ------------------------------------------------------
36 | // Includes
37 | #include "files.h"
38 | #include "files_list.h"
39 | #include "../../editors/include/editor_midi.h"
40 |
41 | #if !defined(BZR2)
42 | #include "../../ui/include/misc_draw.h"
43 | #endif
44 |
45 | // ------------------------------------------------------
46 | // Functions
47 | void Load_Midi_Cfg_Data(int (*Read_Function)(void *, int ,int, FILE *),
48 | int (*Read_Function_Swap)(void *, int ,int, FILE *),
49 | FILE *in);
50 | void Save_Midi_Cfg_Data(int (*Write_Function)(void *, int ,int, FILE *),
51 | int (*Write_Function_Swap)(void *, int ,int, FILE *),
52 | FILE *in);
53 | void Load_Midi_Cfg(char *FileName);
54 | void Save_Midi_Cfg(void);
55 |
56 | #endif
57 |
--------------------------------------------------------------------------------
/src/files/include/mods.h:
--------------------------------------------------------------------------------
1 | // ------------------------------------------------------
2 | // Protrekkr
3 | // Based on Juan Antonio Arguelles Rius's NoiseTrekker.
4 | //
5 | // Copyright (C) 2008-2025 Franck Charlet.
6 | // All rights reserved.
7 | //
8 | // Redistribution and use in source and binary forms, with or without
9 | // modification, are permitted provided that the following conditions
10 | // are met:
11 | //
12 | // 1. Redistributions of source code must retain the above copyright notice,
13 | // this list of conditions and the following disclaimer.
14 | //
15 | // 2. Redistributions in binary form must reproduce the above copyright notice,
16 | // this list of conditions and the following disclaimer in the documentation
17 | // and/or other materials provided with the distribution.
18 | //
19 | // THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND
20 | // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 | // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 | // ARE DISCLAIMED. IN NO EVENT SHALL FRANCK CHARLET OR CONTRIBUTORS BE LIABLE
23 | // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24 | // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
25 | // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26 | // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 | // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28 | // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29 | // SUCH DAMAGE.
30 | // ------------------------------------------------------
31 |
32 | #ifndef _MODS_H_
33 | #define _MODS_H_
34 |
35 | // ------------------------------------------------------
36 | // Includes
37 | #include "files.h"
38 | #include "reverbs.h"
39 | #include "../../editors/include/patterns_blocks.h"
40 | #include "../../../release/distrib/replay/lib/include/endianness.h"
41 |
42 | #if !defined(BZR2)
43 | #include "../../midi/include/midi.h"
44 | #include "../../ui/include/misc_draw.h"
45 | #endif
46 |
47 | // ------------------------------------------------------
48 | // Structures
49 | typedef struct
50 | {
51 | int old_note;
52 | int new_note;
53 | } MOD_NOTE, *LPMOD_NOTE;
54 |
55 | // ------------------------------------------------------
56 | // Functions
57 | int Check_Mod(int mod_tag);
58 | void Load_Mod(char *Name, const char *FileName, int channels, int digibooster);
59 |
60 | #endif
61 |
--------------------------------------------------------------------------------
/src/files/include/ptps.h:
--------------------------------------------------------------------------------
1 | // ------------------------------------------------------
2 | // Protrekkr
3 | // Based on Juan Antonio Arguelles Rius's NoiseTrekker.
4 | //
5 | // Copyright (C) 2008-2025 Franck Charlet.
6 | // All rights reserved.
7 | //
8 | // Redistribution and use in source and binary forms, with or without
9 | // modification, are permitted provided that the following conditions
10 | // are met:
11 | //
12 | // 1. Redistributions of source code must retain the above copyright notice,
13 | // this list of conditions and the following disclaimer.
14 | //
15 | // 2. Redistributions in binary form must reproduce the above copyright notice,
16 | // this list of conditions and the following disclaimer in the documentation
17 | // and/or other materials provided with the distribution.
18 | //
19 | // THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND
20 | // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 | // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 | // ARE DISCLAIMED. IN NO EVENT SHALL FRANCK CHARLET OR CONTRIBUTORS BE LIABLE
23 | // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24 | // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
25 | // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26 | // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 | // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28 | // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29 | // SUCH DAMAGE.
30 | // ------------------------------------------------------
31 |
32 | #ifndef _PTPS_H_
33 | #define _PTPS_H_
34 |
35 | // ------------------------------------------------------
36 | // Includes
37 | #include "files.h"
38 | #include "reverbs.h"
39 |
40 | // ------------------------------------------------------
41 | // Structures
42 | #if !defined(__GCC__)
43 | #pragma pack(push)
44 | #pragma pack(1)
45 | #else
46 | #pragma pack(push, 1)
47 | #endif
48 | typedef struct
49 | {
50 | Uint8 Pos;
51 | Uint8 Row;
52 | Uint8 Data;
53 | } SYNC_FX, *LPSYNC_FX;
54 | #pragma pack(pop)
55 |
56 | typedef struct
57 | {
58 | int old_order;
59 | int new_order;
60 | } INSTR_ORDER, *LPINSTR_ORDER;
61 |
62 | // ------------------------------------------------------
63 | // Functions
64 | int Save_Ptp(FILE *in, int Simulate, char *FileName);
65 |
66 | #endif
67 |
--------------------------------------------------------------------------------
/src/include/version.h:
--------------------------------------------------------------------------------
1 | // ------------------------------------------------------
2 | // Protrekkr
3 | // Based on Juan Antonio Arguelles Rius's NoiseTrekker.
4 | //
5 | // Copyright (C) 2008-2025 Franck Charlet.
6 | // All rights reserved.
7 | //
8 | // Redistribution and use in source and binary forms, with or without
9 | // modification, are permitted provided that the following conditions
10 | // are met:
11 | //
12 | // 1. Redistributions of source code must retain the above copyright notice,
13 | // this list of conditions and the following disclaimer.
14 | //
15 | // 2. Redistributions in binary form must reproduce the above copyright notice,
16 | // this list of conditions and the following disclaimer in the documentation
17 | // and/or other materials provided with the distribution.
18 | //
19 | // THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND
20 | // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 | // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 | // ARE DISCLAIMED. IN NO EVENT SHALL FRANCK CHARLET OR CONTRIBUTORS BE LIABLE
23 | // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24 | // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
25 | // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26 | // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 | // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28 | // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29 | // SUCH DAMAGE.
30 | // ------------------------------------------------------
31 |
32 | #ifndef _VERSION_H_
33 | #define _VERSION_H_
34 |
35 | // ------------------------------------------------------
36 | // Constants
37 | #define TITLE "ProTrekkr"
38 | #define VER_VER "2"
39 | #define VER_REV "8"
40 | #define VER_REVSMALL "3 PRE 4"
41 | #define VERSION TITLE " v" VER_VER "." VER_REV "." VER_REVSMALL
42 |
43 | #endif
44 |
--------------------------------------------------------------------------------
/src/plugin/plugin.dsw:
--------------------------------------------------------------------------------
1 | Microsoft Developer Studio Workspace File, Format Version 6.00
2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
3 |
4 | ###############################################################################
5 |
6 | Project: "plugin"=.\plugin.dsp - Package Owner=<4>
7 |
8 | Package=<5>
9 | {{{
10 | }}}
11 |
12 | Package=<4>
13 | {{{
14 | }}}
15 |
16 | ###############################################################################
17 |
18 | Global:
19 |
20 | Package=<5>
21 | {{{
22 | }}}
23 |
24 | Package=<3>
25 | {{{
26 | }}}
27 |
28 | ###############################################################################
29 |
30 |
--------------------------------------------------------------------------------
/src/samples/aiff/include/aiff_interface.h:
--------------------------------------------------------------------------------
1 | // ------------------------------------------------------
2 | // Protrekkr
3 | // Based on Juan Antonio Arguelles Rius's NoiseTrekker.
4 | //
5 | // Copyright (C) 2008-2025 Franck Charlet.
6 | // All rights reserved.
7 | //
8 | // Redistribution and use in source and binary forms, with or without
9 | // modification, are permitted provided that the following conditions
10 | // are met:
11 | //
12 | // 1. Redistributions of source code must retain the above copyright notice,
13 | // this list of conditions and the following disclaimer.
14 | //
15 | // 2. Redistributions in binary form must reproduce the above copyright notice,
16 | // this list of conditions and the following disclaimer in the documentation
17 | // and/or other materials provided with the distribution.
18 | //
19 | // THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND
20 | // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 | // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 | // ARE DISCLAIMED. IN NO EVENT SHALL FRANCK CHARLET OR CONTRIBUTORS BE LIABLE
23 | // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24 | // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
25 | // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26 | // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 | // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28 | // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29 | // SUCH DAMAGE.
30 | // ------------------------------------------------------
31 |
32 | #ifndef _AIFF_INTERFACE_H_
33 | #define _AIFF_INTERFACE_H_
34 |
35 | // ------------------------------------------------------
36 | // Includes
37 | #include "../../../../release/distrib/replay/lib/include/endianness.h"
38 |
39 | #ifdef __cplusplus
40 | extern "C"
41 | {
42 | #endif
43 |
44 | typedef void *AIFFHandle;
45 | AIFFHandle create_aiff(void);
46 | void free_aiff(AIFFHandle);
47 |
48 | int AIFF_Open(AIFFHandle, const char *Filename);
49 | void AIFF_Close(AIFFHandle);
50 | int AIFF_BitsPerSample(AIFFHandle);
51 | int AIFF_NumChannels(AIFFHandle);
52 | unsigned long AIFF_NumSamples(AIFFHandle);
53 | int AIFF_BaseNote(AIFFHandle);
54 | int AIFF_LoopType(AIFFHandle);
55 | unsigned long AIFF_LoopStart(AIFFHandle);
56 | unsigned long AIFF_LoopEnd(AIFFHandle);
57 |
58 | int AIFF_ReadMonoSample(AIFFHandle, short *Sample);
59 | int AIFF_ReadStereoSample(AIFFHandle, short *L, short *R);
60 |
61 | #ifdef __cplusplus
62 | }
63 | #endif
64 |
65 | #endif
66 |
--------------------------------------------------------------------------------
/src/samples/include/samples_pack.h:
--------------------------------------------------------------------------------
1 | // ------------------------------------------------------
2 | // Protrekkr
3 | // Based on Juan Antonio Arguelles Rius's NoiseTrekker.
4 | //
5 | // Copyright (C) 2008-2025 Franck Charlet.
6 | // All rights reserved.
7 | //
8 | // Redistribution and use in source and binary forms, with or without
9 | // modification, are permitted provided that the following conditions
10 | // are met:
11 | //
12 | // 1. Redistributions of source code must retain the above copyright notice,
13 | // this list of conditions and the following disclaimer.
14 | //
15 | // 2. Redistributions in binary form must reproduce the above copyright notice,
16 | // this list of conditions and the following disclaimer in the documentation
17 | // and/or other materials provided with the distribution.
18 | //
19 | // THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND
20 | // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 | // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 | // ARE DISCLAIMED. IN NO EVENT SHALL FRANCK CHARLET OR CONTRIBUTORS BE LIABLE
23 | // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24 | // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
25 | // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26 | // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 | // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28 | // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29 | // SUCH DAMAGE.
30 | // ------------------------------------------------------
31 |
32 | #ifndef _SAMPLES_PACK_H_
33 | #define _SAMPLES_PACK_H_
34 |
35 | // ------------------------------------------------------
36 | // Constants
37 | #define MP3_FRAMES_LAG 65536
38 |
39 | // ------------------------------------------------------
40 | // Functions
41 | #if defined(__GSM_CODEC__)
42 | int ToGSM(short *Source, short *Dest, int Size);
43 | #endif
44 | #if defined(__AT3_CODEC__)
45 | int ToAT3(short *Source, short *Dest, int Size, int BitRate);
46 | #endif
47 | #if defined(__MP3_CODEC__)
48 | int ToMP3(short *Source, short *Dest, int Size, int BitRate);
49 | #endif
50 | int ToADPCM(short *Source, short *Dest, int Size);
51 | int To8Bit(short *Source, short *Dest, int Size);
52 | int ToWavPack(short *Source, short *Dest, int Size);
53 |
54 | #endif
55 |
--------------------------------------------------------------------------------
/src/samples/wav/include/ddc.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/src/samples/wav/include/ddc.h
--------------------------------------------------------------------------------
/src/samples/wav/include/riff.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/src/samples/wav/include/riff.h
--------------------------------------------------------------------------------
/src/support/include/SDLMain.h:
--------------------------------------------------------------------------------
1 | /* SDLMain.m - main entry point for our Cocoa-ized SDL app
2 | Initial Version: Darrell Walisser
3 | Non-NIB-Code & other changes: Max Horn
4 |
5 | Feel free to customize this file to suit your needs
6 | */
7 |
8 | #import
9 |
10 | @interface SDLMain : NSObject
11 | @end
12 |
--------------------------------------------------------------------------------
/src/support/include/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Developer Studio generated include file.
3 | // Used by Resources.rc
4 | //
5 | #define IDI_ICON 500
6 | #define IDI_ICONSMALL 501
7 |
--------------------------------------------------------------------------------
/src/support/include/timer.h:
--------------------------------------------------------------------------------
1 | // ------------------------------------------------------
2 | // Protrekkr
3 | // Based on Juan Antonio Arguelles Rius's NoiseTrekker.
4 | //
5 | // Copyright (C) 2008-2025 Franck Charlet.
6 | // All rights reserved.
7 | //
8 | // Redistribution and use in source and binary forms, with or without
9 | // modification, are permitted provided that the following conditions
10 | // are met:
11 | //
12 | // 1. Redistributions of source code must retain the above copyright notice,
13 | // this list of conditions and the following disclaimer.
14 | //
15 | // 2. Redistributions in binary form must reproduce the above copyright notice,
16 | // this list of conditions and the following disclaimer in the documentation
17 | // and/or other materials provided with the distribution.
18 | //
19 | // THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND
20 | // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 | // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 | // ARE DISCLAIMED. IN NO EVENT SHALL FRANCK CHARLET OR CONTRIBUTORS BE LIABLE
23 | // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24 | // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
25 | // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26 | // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 | // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28 | // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29 | // SUCH DAMAGE.
30 | // ------------------------------------------------------
31 |
32 | #ifndef _TIMER_H_
33 | #define _TIMER_H_
34 |
35 | // ------------------------------------------------------
36 | // Class
37 | class PtkTimer
38 | {
39 | public:
40 |
41 | PtkTimer();
42 |
43 | void Set_Frames_Counter(void);
44 | float Get_Frames_Delay(void);
45 |
46 | private:
47 | float Ref_Ticks;
48 | };
49 |
50 | #endif
51 |
--------------------------------------------------------------------------------
/src/support/project.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/src/support/project.ico
--------------------------------------------------------------------------------
/src/support/project_16x16.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/src/support/project_16x16.ico
--------------------------------------------------------------------------------
/src/support/resources.rc:
--------------------------------------------------------------------------------
1 | //Microsoft Developer Studio generated resource script.
2 | //
3 | #include "resrc1.h"
4 |
5 | #define APSTUDIO_READONLY_SYMBOLS
6 | /////////////////////////////////////////////////////////////////////////////
7 | //
8 | // Generated from the TEXTINCLUDE 2 resource.
9 | //
10 | #include "include\resource.h"
11 |
12 | /////////////////////////////////////////////////////////////////////////////
13 | #undef APSTUDIO_READONLY_SYMBOLS
14 |
15 | /////////////////////////////////////////////////////////////////////////////
16 | // French (France) resources
17 |
18 | #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_FRA)
19 |
20 | /////////////////////////////////////////////////////////////////////////////
21 | //
22 | // Icon
23 | //
24 |
25 | // Icon with lowest ID value placed first to ensure application icon
26 | // remains consistent on all systems.
27 | IDI_ICON ICON DISCARDABLE "Project.ico"
28 | IDI_ICONSMALL ICON DISCARDABLE "Project_16x16.ico"
29 |
30 | #ifdef APSTUDIO_INVOKED
31 | /////////////////////////////////////////////////////////////////////////////
32 | //
33 | // TEXTINCLUDE
34 | //
35 |
36 | 1 TEXTINCLUDE DISCARDABLE
37 | BEGIN
38 | "resrc1.h\0"
39 | END
40 |
41 | 2 TEXTINCLUDE DISCARDABLE
42 | BEGIN
43 | "#include ""include\\resource.h""\r\n"
44 | "\0"
45 | END
46 |
47 | 3 TEXTINCLUDE DISCARDABLE
48 | BEGIN
49 | "\r\n"
50 | "\0"
51 | END
52 |
53 | #endif // APSTUDIO_INVOKED
54 |
55 | #endif // French (France) resources
56 | /////////////////////////////////////////////////////////////////////////////
57 |
58 |
59 |
60 | #ifndef APSTUDIO_INVOKED
61 | /////////////////////////////////////////////////////////////////////////////
62 | //
63 | // Generated from the TEXTINCLUDE 3 resource.
64 | //
65 |
66 |
67 | /////////////////////////////////////////////////////////////////////////////
68 | #endif // not APSTUDIO_INVOKED
69 |
70 |
--------------------------------------------------------------------------------
/src/support/resrc1.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Developer Studio generated include file.
3 | // Used by resources.rc
4 | //
5 |
6 | // Next default values for new objects
7 | //
8 | #ifdef APSTUDIO_INVOKED
9 | #ifndef APSTUDIO_READONLY_SYMBOLS
10 | #define _APS_NEXT_RESOURCE_VALUE 102
11 | #define _APS_NEXT_COMMAND_VALUE 40001
12 | #define _APS_NEXT_CONTROL_VALUE 1000
13 | #define _APS_NEXT_SYMED_VALUE 101
14 | #endif
15 | #endif
16 |
--------------------------------------------------------------------------------
/src/ui/misc_draw.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/src/ui/misc_draw.cpp
--------------------------------------------------------------------------------
/zip.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/zip.exe
--------------------------------------------------------------------------------
/zlib.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hitchhikr/protrekkr/14e9d040d9bcbfa56ce124643c22b5b715a70089/zlib.lib
--------------------------------------------------------------------------------