Skip to content

Commit 62085ad

Browse files
committedDec 8, 2023
3.7 X-Mas Release
1 parent 93e6095 commit 62085ad

File tree

93 files changed

+3487
-1090
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

93 files changed

+3487
-1090
lines changed
 

‎README.md

+68-6
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# JavaMod V3.6
1+
# JavaMod V3.7
22
JavaMod - a java based multimedia player for Protracker, Fast Tracker,
33
Impulse Tracker, Scream Tracker and other mod files plus
44
SID, MP3, WAV, OGG, APE, FLAC, MIDI, AdLib ROL-Files (OPL), ...
@@ -12,7 +12,10 @@ mode open a command line (CMD or Shell) and enter:
1212
java -jar ./javamod.jar
1313
To start the command line version enter:
1414
java -cp ./javamod.jar de.quippy.javamod.main.CommandLine MODFILE
15-
Without any parameters you will receive a help screen.
15+
Without any parameters you will receive a help screen.
16+
17+
On Linux consider starting with OpenGL render pipeline activated:
18+
java -Dsun.java2d.opengl=true -jar ./javamod.jar
1619

1720
## Download of compiled version and source code
1821
* https://javamod.de/javamod.php
@@ -52,8 +55,6 @@ JavaMod incorporates modified versions of the following libraries:
5255
as here we can have a whole bunch of devices. Asynchronous loading
5356
is not an option. Lazy loading does not help as the available MidiDevices
5457
must be present when creating the config drop down list for selection.
55-
* Clean up effects - some are for IT only, some for XM only (copy&paste...)
56-
(Mostly done, still needs QS)
5758
* On Linux
5859
* gapless audio streams do not work if SourceLine Buffers drain out
5960
* JDialogs, when set visible, will not come to front
@@ -65,6 +66,66 @@ JavaMod incorporates modified versions of the following libraries:
6566
* Midi and AdLib/OPL with Mods
6667
* read 7z archives
6768

69+
## New in Version 3.7
70+
* NEW XMAS SPECIAL:
71+
Enjoy some light bulbs on your desktop. You can enable it in the view
72+
menu. Select the screen, you want to decorate and select the effects and
73+
speed per screen.
74+
Remark: it depends on the desktop render engine how transparent windows
75+
are rendered and if a "click through" works. On Windows this works really
76+
flawlessly, but on KDE it is either flickery or with opengl it inherits
77+
the dim color of a window decoration under it.
78+
* NEW: Follow song in pattern dialog is now fun to watch:
79+
- The arrangement is now scrolling to the activated pattern.
80+
- In the pattern dialog horizontal scrolling by user is not reset by
81+
caret anymore.
82+
- no editing the caret (mark text) via mouse by user
83+
- Rows and channels are fixed for scrolling - and added some color (yes,
84+
a bit more gray)
85+
- channel markers are buttons for muting and have a context menu to
86+
select solo, mute and un-mute per channel
87+
- resetting to normal mute will regard muted channels with ITs (if the
88+
author wanted them to be muted)
89+
- Added sample / panning representation in channel buttons based on
90+
samples / volumes and panning in channel
91+
- Coding of colored version was deleted... It is too slow anyways.
92+
- Follow song can be switched off - however, this will only stop
93+
automatic scrolling and pattern display. If the currently watched
94+
pattern is played, the caret will fly by (though being of lightest
95+
gray)
96+
- display of current volume column effect and effect column effect
97+
- No FollowSong while exporting - except for when doing play back while
98+
exporting
99+
- upper left corner shows pattern number
100+
* NEW: Pattern/Sample/Instrument dialogs will disappear when a file other than
101+
a mod (e.g. mp3) is played - and reappear when a mod is played again
102+
* NEW: To make pattern sample/instrument data (hex values) fit to sample and
103+
instrument dialog index, changed display there to hex as well
104+
* NEW: In the instrument dialog you can now hop over to the sample mapped. Just
105+
click in the mapping rows on the sample of choice.
106+
* FIX: Look&Feel menu will now show active Look&Feel set
107+
* FIX: for the FIX of the FIX...
108+
With PortaToNote we did things a bit too easy regarding an instrument
109+
set. (BTW: The behavior of FT2, IT2.14, Schism and ModPlug is totally
110+
different here, which values for volume and panning reset to use.)
111+
Three things are now done:
112+
- if the current instrument is a long player (i.e. has loops), we will
113+
continue using that. If no instrument is playing, we will use the new
114+
given instrument and switch to it
115+
- but also safe the instrument set. Following notes (without instrument)
116+
will use exactly that new one.
117+
- reset panning and volume to the instrument chosen from above
118+
Check with Airborn.xm and Anthem.mod
119+
* FIX: PatternBreak at end of Song: do a loop and start at given row, do a
120+
fade-out if wished. Do not do so, if infinite loops are to be ignored.
121+
(fixed spelling in GUI btw...)
122+
* FIX: XMs: if we have a note cut, we have to store the zero volume, so a new
123+
note without an instrument set will not be audible.
124+
* FIX: Empty patterns with XMs and ITs are now recognized. Default empty pattern
125+
is set for display (64 default rows with ITs)
126+
* FIX: After loading Impulse Tracker mods reduce Patterns to real amount of
127+
channels (we reserved 64 channels in advance for filling)
128+
68129
## New in Version 3.6
69130
* NEW: Shuffle play list moved from context menu to a separate button, so that
70131
the function is found.
@@ -86,14 +147,15 @@ JavaMod incorporates modified versions of the following libraries:
86147
alter the container singleton. Changed that in 3.4 for MIDIs using
87148
"getSongName". Result: after adding a piece to the play list, this would
88149
not play when double clicked.
89-
* FIX: Samples are now displayed without gap to the left (only visible with
150+
* FIX: Samples are now displayed without gap to the right (only visible with
90151
small samples), color of loop was adjusted, is not swallowed by border
91152
* FIX: BasicModMixer::fitIntoLoops ping pong loops were calculated a bit off as
92153
XMs need that differently to ITs...
93154
(AGAiN - FairStars MP3 Recorderkg.XM vs. TIMEAGO.IT)
94155
* FIX: IT Compatibility: Ensure that there is no pan swing, panbrello, panning
95156
envelopes, etc. applied on surround channels.
96-
* FIX: Looping a song needs complete reset on all and everything
157+
* FIX: If looping is selected and forced on a song, we need to do a complete
158+
reset on all and everything.
97159

98160
## New in Version 3.5
99161
* FIX: PortaToNote: if an instrument is set, that was ignored, as FT2.09 does it.

0 commit comments

Comments
 (0)
Please sign in to comment.