Login
Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2022-06-23
05:48
A few more very small micro optimizations Leaf check-in: ebddfa44e0 user: alexa tags: trunk
05:17
Micro optimizations to oscillator performance check-in: 2de0c547b2 user: alexa tags: trunk
05:16
Improve SoundFont loading speed slightly. check-in: 4f9988a459 user: alexa tags: trunk
05:15
Use CLAMP check-in: f78cf7d3ee user: alexa tags: trunk
2022-06-22
19:22
Minor code refactors and cleanup. check-in: f4a6eca0ba user: alexa tags: trunk
08:12
Remove some unused things check-in: 25d1b760e0 user: alexa tags: trunk
2022-06-20
02:41
Expand generator type at compile time when the requested value is a
keyword.
check-in: f03e8248cb user: alexa tags: trunk
2022-06-18
05:03
Update readme check-in: 2eddd4e944 user: alexa tags: trunk
05:03
Very slight tweaks to the Zita reverb constants. check-in: 9891478eaf user: alexa tags: trunk
05:03
Inline most pseudo-enums. check-in: 6c41cd3469 user: alexa tags: trunk
2022-06-17
23:16
Pseudo-enums are a bit more strict in cl-sdm now, so update the code
to reflect this.
check-in: a43f9ec2ea user: alexa tags: trunk
22:13
Fix type declaration check-in: 0c8ee8f98c user: alexa tags: trunk
2022-06-05
01:37
Update readme. Tag release as v2.2.0 check-in: 0d06f41485 user: alexa tags: trunk, v2.2.0
01:23
Merge branch, update news check-in: cc5df1d33b user: alexa tags: trunk
2022-06-03
22:27
Update readme Closed-Leaf check-in: 0df1063188 user: alexa tags: remove-midi123
01:20
Move some files around check-in: 8beca26e4b user: alexa tags: remove-midi123
01:19
Add NOTICE file check-in: 3b055cb038 user: alexa tags: remove-midi123
2022-06-02
09:58
Fix typo check-in: 2d4611194a user: alexa tags: remove-midi123
2022-06-01
04:02
Update news check-in: f00fbe7432 user: alexa tags: remove-midi123
03:49
Add WITH-SEPARATE-ARRAY-POOL.

This is required for using multiple synthesizer/midi-file-sequencer
instances (or any AUDIO-RENDERER class) in parallel. check-in: 503625a894 user: alexa tags: remove-midi123

2022-05-31
09:19
Save a function call.

Since we always work with blocks of the same size, we can combine two
MULTIPLY-ADD loops into one when mixing in the reverb and chorus. check-in: 3625aaf300 user: alexa tags: remove-midi123

09:12
No need to continually re-define the same variables over and over check-in: 0faedbd762 user: alexa tags: remove-midi123
09:00
Rather than calling FIND, just use a boolean check-in: 0a56863a4a user: alexa tags: remove-midi123
08:36
Add basic support for ClozureCL check-in: e98dfab4ce user: alexa tags: remove-midi123
2022-05-29
06:44
Cherry-pick some stuff from the other branch. check-in: f38c9cfbd2 user: alexa tags: trunk
06:42
Whoops, forgot 64-bit mono floating point check-in: 5235f14132 user: alexa tags: remove-midi123
06:39
Add support for 64-bit floating point output. Also rename sint8-le to
uint8, since this is more appropriate.
check-in: ca4d215325 user: alexa tags: remove-midi123
06:12
Fix 8-bit output.

I forgot that the WAV format specifies than 8-bit PCM is always
unsigned. While we aren't exactly rendering WAV files, just PCM data,
we might as well follow that assumption. check-in: 3c141d7a1b user: alexa tags: remove-midi123

05:35
Merge from trunk check-in: 313a936b68 user: alexa tags: remove-midi123
04:41
Move compiler muffles into a macro. check-in: f687633b6d user: alexa tags: trunk
00:55
Add a few very small performance optimizations and some type declarations. check-in: a6e56ff243 user: alexa tags: trunk
2022-05-28
23:52
We can do both blocks at the same time when soft clipping. check-in: 9137a0e283 user: alexa tags: trunk
07:31
Remove midi123 from Rakefile and README check-in: a570bd74c8 user: alexa tags: remove-midi123
07:25
Begin move of midi123 to its own project. check-in: 927c6e90e0 user: alexa tags: remove-midi123
07:24
Update NEWS check-in: 77b7522fc3 user: alexa tags: trunk
07:23
Add CL-PortAudio example. check-in: a0aad91cbc user: alexa tags: trunk
07:11
Add some docstrings check-in: bf52acaeca user: alexa tags: trunk
2022-05-27
21:42
Clean up dithering code.

I had some junk in there accidentally. check-in: 1dce21f22e user: alexa tags: trunk

21:38
Add triangular dithering to signed integer audio outputs.

This improves the noise floor. check-in: 32bab8f372 user: alexa tags: trunk

2022-05-26
20:30
Add SYNTH-PROCESS-RAW-MIDI-MESSAGE check-in: 4bfa6cb1e2 user: alexa tags: trunk
20:30
Add some more metadata to the ASDF check-in: 282ebd67f6 user: alexa tags: trunk
02:13
Update NEWS check-in: 3c33f300e6 user: alexa tags: trunk
01:19
midi123: fix loading SoundFonts with odd filenames. check-in: 41747fcc69 user: alexa tags: trunk
01:15
Allow loading of SoundFonts with non-standard generators

An example is the Columbo GM+GS SoundFont. check-in: b347f9525c user: alexa tags: trunk

2022-05-25
21:37
Update news check-in: feb108df62 user: alexa tags: trunk
21:37
midi123: add --no-soft-clipping option to disable soft clipping. check-in: db01ecd7c2 user: alexa tags: trunk
21:37
Export new symbols. Add a doc string. check-in: 19fabacaca user: alexa tags: trunk
21:22
Add soft clipping support for the output (enabled by default).

You still get audible distortion where clipping would happen, but now
the samples in a frame never actually clip. This provides a very
slight improvement to sound quality. check-in: 2f62944ded user: alexa tags: trunk

19:13
Update dump-sf2.lisp example. check-in: 7204ac17b5 user: alexa tags: trunk
18:51
Add MAKE-MIDI-FILE-SEQUENCER.

The old method of using MAKE-INSTANCE is still perfectly fine, but
this function is being added just to make the API more consistent
(synths, MIDIs, and SoundFonts all have MAKE-* functions). check-in: 83f80542cd user: alexa tags: trunk