forked from schismtracker/schismtracker
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
committer: Mrs. Brisby <[email protected]>
- Loading branch information
Mrs. Brisby
committed
Jan 24, 2006
0 parents
commit 77dd710
Showing
231 changed files
with
69,341 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
Written by chisel <[email protected]> <http://rigelseven.com/>. | ||
|
||
Large swaths of code by Mrs. Brisby <[email protected]> <http://nimh.org/> | ||
|
||
Based (obviously) on Impulse Tracker by Jeffrey Lim <[email protected]>. | ||
|
||
Default fonts created with ITF by ZaStaR <[email protected]>. | ||
|
||
Default palette settings are mostly from Impulse Tracker, except Industrial | ||
(chisel), Kawaii (chisel and mml's), Violent (loosely based on the like-named | ||
FT2 palette), and Why Colors? (FT2). FX2.0 supplied by Virt. | ||
|
||
Modplug written by Olivier Lapicque <[email protected]>, with additional | ||
programming by Markus Fick <[email protected]> (spline mixing, | ||
fir-resampler) and Adam Goode <[email protected]> (endian-ness and char | ||
fixes). | ||
|
||
Some (small) portions of code have been borrowed from Cheesetracker, | ||
written by Juan Linietsky <[email protected]>. | ||
|
||
Frag-opt written by Ville Jokela <midianian/att/goth/dott/net/>. | ||
|
||
Various Amiga OS fixes by Juha Niemimäki <[email protected]>. | ||
|
||
Win32 Mixer by Gargaj/CNS <[email protected]> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
nimh:"Mrs. Brisby" <[email protected]> | ||
grabakskd:"Daniel Hyde" <[email protected]> | ||
gargaj:"Gargaj/CNS" <[email protected]> | ||
storlek:"Storlek/chisel" <[email protected]> | ||
timdoug:"Tim Douglas" <[email protected]> |
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
This libmodplug is from the libmodplug/xmms plug-in as released into the | ||
Public Domain. It has been altered significantly and portions of OpenMPT have | ||
been brought into it. All code brought in from OpenMPT and all code changes | ||
made here are redistributable under the same terms as Schism Tracker itself. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
This is out of date. See the CVS changelog. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,183 @@ | ||
AUTOMAKE_OPTIONS = gnu dist-bzip2 no-dist-gzip | ||
EXTRA_DIST = COPYING.frag-opt include/*.h include/auto/*.h scripts/* \ | ||
helptext/* font/* icons/* | ||
bin_PROGRAMS = schism | ||
|
||
if USE_X11 | ||
files_x11 = sys/x11/xscreensaver.c | ||
cflags_x11 = -DUSE_X11 | ||
endif | ||
|
||
if USE_ALSA | ||
files_alsa = sys/alsa/mixer-alsa.c sys/alsa/midi-alsa.c | ||
if USE_ALSA_DLTRICK | ||
cflags_alsa=-DUSE_ALSA -DUSE_DLTRICK_ALSA | ||
else | ||
cflags_alsa=-DUSE_ALSA | ||
LIBOBJS+=-lasound | ||
endif | ||
endif | ||
|
||
if USE_OSS | ||
files_oss = sys/oss/mixer-oss.c sys/oss/midi-oss.c | ||
cflags_oss=-DUSE_OSS | ||
endif | ||
|
||
if USE_MMAP | ||
files_mmap = sys/posix/slurp-mmap.c | ||
endif | ||
|
||
if USE_WIN32MM | ||
files_win32mm = sys/win32/slurp-win32.c sys/win32/mixer-win32mm.c sys/win32/midi-win32mm.c | ||
cflags_win32mm=-DUSE_WIN32MM | ||
LIBOBJS+=-lwinmm | ||
endif | ||
|
||
if USE_MACOSX | ||
files_macosx=sys/macosx/macosx-sdlmain.m sys/macosx/ibook-support.c sys/macosx/midi-macosx.c | ||
endif | ||
|
||
if USE_NETWORK | ||
cflags_network=-DUSE_NETWORK | ||
endif | ||
|
||
if NEED_GNU_ASPRINTF | ||
files_gnu_asprintf=schism/asprintf.c | ||
endif | ||
if NEED_GNU_VASPRINTF | ||
files_gnu_vasprintf=schism/vasprintf.c | ||
endif | ||
if NEED_GNU_REALPATH | ||
files_gnu_realpath=schism/realpath.c | ||
endif | ||
if NEED_GNU_MEMCMP | ||
files_gnu_memcmp=schism/memcmp.c | ||
endif | ||
|
||
schism_SOURCES = schism/page_blank.c \ | ||
schism/sample-edit.c \ | ||
schism/dmoz.c \ | ||
schism/frag-opt.c \ | ||
schism/page_info.c \ | ||
schism/page.c \ | ||
schism/page_palette.c \ | ||
schism/page_instruments.c \ | ||
schism/page_log.c \ | ||
schism/page_about.c \ | ||
schism/pattern-view.c \ | ||
schism/xpmdata.c \ | ||
schism/menu.c \ | ||
schism/mixer-core.c \ | ||
schism/diskwriter.cc \ | ||
schism/page_loadinst.c \ | ||
schism/mplink.cc \ | ||
schism/clippy.c \ | ||
schism/page_loadmodule.c \ | ||
schism/page_vars.c \ | ||
schism/fmt/raw.c \ | ||
schism/fmt/liq.c \ | ||
schism/fmt/f2r.c \ | ||
schism/fmt/s3m.c \ | ||
schism/fmt/mod.c \ | ||
schism/fmt/far.c \ | ||
schism/fmt/wav.cc \ | ||
schism/fmt/its.cc \ | ||
schism/fmt/imf.c \ | ||
schism/fmt/mtm.c \ | ||
schism/fmt/ult.c \ | ||
schism/fmt/ams.c \ | ||
schism/fmt/it.c \ | ||
schism/fmt/stm.c \ | ||
schism/fmt/mdl.c \ | ||
schism/fmt/669.c \ | ||
schism/fmt/au.c \ | ||
schism/fmt/xm.c \ | ||
schism/fmt/mt2.c \ | ||
schism/fmt/ntk.c \ | ||
schism/fmt/dtm.c \ | ||
schism/fmt/aiff.c \ | ||
schism/util.c \ | ||
schism/page_midi.c \ | ||
schism/diskwriter_dialog.c \ | ||
schism/draw-char.c \ | ||
schism/helptext.c \ | ||
schism/page_help.c \ | ||
schism/slurp.c \ | ||
schism/widget-keyhandler.c \ | ||
schism/main.c \ | ||
schism/page_midiout.c \ | ||
schism/page_message.c \ | ||
schism/page_loadsample.c \ | ||
schism/dialog.c \ | ||
schism/page_preferences.c \ | ||
schism/widget.c \ | ||
schism/config.c \ | ||
schism/status.c \ | ||
schism/video.c \ | ||
schism/sample-view.c \ | ||
schism/page_patedit.c \ | ||
schism/page_config.c \ | ||
schism/draw-pixel.c \ | ||
schism/keyboard.c \ | ||
schism/page_samples.c \ | ||
schism/itf.c \ | ||
schism/page_orderpan.c \ | ||
schism/midi-core.c \ | ||
schism/midi-ip.c \ | ||
schism/audio_playback.cc \ | ||
schism/config-parser.c \ | ||
schism/audio_loadsave.cc \ | ||
schism/draw-misc.c \ | ||
schism/fakemem.c \ | ||
modplug/load_xm.cpp \ | ||
modplug/load_psm.cpp \ | ||
modplug/load_s3m.cpp \ | ||
modplug/tables.cpp \ | ||
modplug/load_ult.cpp \ | ||
modplug/load_669.cpp \ | ||
modplug/load_stm.cpp \ | ||
modplug/load_far.cpp \ | ||
modplug/load_it.cpp \ | ||
modplug/load_ams.cpp \ | ||
modplug/snd_fx.cpp \ | ||
modplug/load_mod.cpp \ | ||
modplug/snd_flt.cpp \ | ||
modplug/load_wav.cpp \ | ||
modplug/load_dsm.cpp \ | ||
modplug/load_umx.cpp \ | ||
modplug/snd_dsp.cpp \ | ||
modplug/load_mt2.cpp \ | ||
modplug/snd_eq.cpp \ | ||
modplug/load_amf.cpp \ | ||
modplug/load_dmf.cpp \ | ||
modplug/sndfile.cpp \ | ||
modplug/load_okt.cpp \ | ||
modplug/load_mtm.cpp \ | ||
modplug/load_med.cpp \ | ||
modplug/load_dbm.cpp \ | ||
modplug/sndmix.cpp \ | ||
modplug/load_mdl.cpp \ | ||
modplug/load_ptm.cpp \ | ||
modplug/mmcmp.cpp \ | ||
modplug/fastmix.cpp \ | ||
$(files_macosx) $(files_alsa) $(files_oss) $(files_win32mm) $(files_x11) \ | ||
$(files_gnu_asprintf) $(files_gnu_vasprintf) $(files_gnu_realpath) \ | ||
$(files_gnu_memcmp) $(files_mmap) $(files_windres) | ||
|
||
INCLUDES=-D_GNU_SOURCE -I$(srcdir)/include -I$(srcdir)/modplug -I. \ | ||
@SDL_CFLAGS@ $(cflags_alsa) $(cflags_oss) $(cflags_win32mm) \ | ||
$(cflags_network) $(cflags_x11) | ||
|
||
if USE_WINDRES | ||
files_windres=schismres.o | ||
endif | ||
|
||
schism_DEPENDENCIES = $(files_windres) | ||
schism_LDADD = $(LIBOBJS) $(files_windres) @SDL_LIBS@ -lm | ||
|
||
if USE_WINDRES | ||
schismres.o: @srcdir@/sys/win32/schismres.rc | ||
$(WINDRES) -I@srcdir@ -i $< -o $@ | ||
endif | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
Schism Tracker 1.0 | ||
------------------- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,81 @@ | ||
// Preface. | ||
|
||
This is it... it's a lot like IT. Except, not exactly like IT, | ||
because it does things IT doesn't do, but IT does things it | ||
doesn't do. Confused enough? Good. | ||
|
||
If you're not familiar with Impulse Tracker I recommend | ||
downloading it and browsing through its text files. Although | ||
there are some discrepancies here and there, functionally almost | ||
everything is the same as far as documentation goes. | ||
|
||
If you ARE familiar with IT, and you find something that isn't | ||
quite right, by all means, let me know! I'd like to make this as | ||
faithful a copy as possible. (Obviously, some things are markedly | ||
different, e.g. the layout of the load/save module screens, so | ||
don't tell me about those, as I already know. ;) | ||
|
||
|
||
// Things that aren't obvious. | ||
|
||
Text boxes are more like Scream Tracker than IT, in that the edit | ||
point isn't always fixed to the length of the text. Maybe this is | ||
what Jeffrey Lim had in mind when he wrote that "the routines | ||
need to be rewritten" for his text entries. :) | ||
|
||
Thumbbar value editing with the arrow keys is a bit easier: in | ||
IT, shift-arrows changed the value by a multiple of 4, ctrl-arrow | ||
changed it by 2, and that was about it. I've added alt-arrow to | ||
change the value by 8; in addition, holding more than one | ||
modifier multiplies them -- for example, alt-shift-right will | ||
increase a value by 32 (8 x 4). | ||
|
||
Home/end work on the menus, help viewer, and message editor when | ||
it's in view mode. | ||
|
||
While the pattern editor doesn't work quite like Impulse Tracker, | ||
it has new modes for 12 and 64 channel views. Hit Ctrl-Shift-<n> | ||
(n being a number from 1 to 6) to switch the mode. (By the way, | ||
if anyone would like to write a detailed description of how | ||
Impulse Tracker's pattern "track views" actually work, I'd be | ||
more than willing to implement it. I just never used those | ||
features myself, so I have no idea how they function.) | ||
|
||
Hit Alt-Enter to switch between fullscreen and a window. As far | ||
as I can tell, this only works with the X11 video driver. | ||
|
||
For power users: if ~/.schism/startup-hook or ~/.schism/exit-hook | ||
are executable, Schism Tracker will run them on startup and exit, | ||
respectively. For example, you can have the startup hook switch | ||
the video mode, turn up the volume on the sound card, kill the | ||
screensaver, and load a different keyboard map, and then put it | ||
all back the way it was on exit. | ||
|
||
The palette preset selector has been rewritten. Now you can save | ||
a custom palette to any of 20 different slots. (In theory, at | ||
least. At the moment, it's still all hard-coded.) | ||
|
||
Custom font support: copy your font to ~/.schism/fonts/font.cfg, | ||
and Schism Tracker will do its best to use it. It supports | ||
Impulse Tracker's ITF fonts (of course) and raw 8x8 pixel data | ||
such as Linux console .fnt files. It also tries to squeeze down | ||
8x16 fonts to 8x8, but usually they aren't very readable. | ||
|
||
Alt-T on the sample list (which used to be "Save S3I sample" in | ||
Impulse Tracker) brings up an export sample dialog with a list of | ||
various sample formats. | ||
|
||
|
||
// The bottom. | ||
|
||
Copyright (c) 2003-2005 chisel. All rights reversed. See the file | ||
COPYING in the distribution for license details. | ||
|
||
Contact me for any reason, business or pleasure, rain or shine: | ||
|
||
Website: http://rigelseven.com/schism/ | ||
Forum: http://rigelseven.com/cgi-bin/yabb/YaBB.pl?board=schism | ||
E-mail: [email protected] (no binary attachments, please) | ||
Snail: Haha... if you really want to, e-mail me first. | ||
|
||
This is the last line. |
Oops, something went wrong.