Jack Andersen
1fefba66e7
Implement VIBRATO
2018-05-18 19:15:12 -10:00
Jack Andersen
985994a291
Huge compile performance refactor
2017-12-28 21:57:22 -10:00
Jack Andersen
89233e98b5
Use sqrt() in pan law
2017-11-28 00:05:59 -10:00
Jack Andersen
b890a76e20
Adjust 7.1 pan law
2017-11-27 17:38:58 -10:00
Jack Andersen
3c7cf5515f
Voice lifetime and emitter bug fixes
2017-11-27 16:44:35 -10:00
Jack Andersen
cab7402104
Don't keyoff on non-trapped, non-looping macros
2017-11-21 00:35:38 -10:00
Jack Andersen
4b2b86f420
Emitter bug fixes and test macro for amuseplay
2017-09-19 23:22:46 -10:00
Jack Andersen
c6781df90a
Implement listener, emitter, and -3dB pan law
2017-09-18 17:59:20 -10:00
Tom M
4e7c31849d
Minor fixes ( #6 )
...
* cmake: require c++14
* correctly clip samples
by using numeric_limits rather than C macros
* oops, implicit type conversion of template causes overflow
* store default sample rate in global constexpr var
2017-06-17 16:48:52 -10:00
Jack Andersen
aff8880595
Better volume handling
2017-02-05 17:21:38 -10:00
Jack Andersen
ecd990e94e
Remove VolumeLUT; SoundMacro mixing appears to be linear
2017-01-10 20:54:40 -10:00
Jack Andersen
eb948dfd63
Add bounds checking to SoundMacro execution loop
2016-12-07 18:54:45 -10:00
Jack Andersen
b421412cac
Add lookup table for Rogue Squadron SNG Setup mappings
2016-07-16 11:55:13 -10:00
Jack Andersen
2dcb9dd1c7
Working Studio implementation
2016-07-13 18:54:46 -10:00
Jack Andersen
d3d5595422
Initial multiple-referencing submix refactor
2016-07-12 17:04:55 -10:00
Jack Andersen
52cba61f76
Refactored audio supply dispatch across two passes
2016-07-04 15:08:00 -10:00
Jack Andersen
3bc47baa1d
N64 SNG fixes
2016-06-19 22:08:32 -10:00
Jack Andersen
ee29fb4b1e
Initial N64 SNG support; pitch-wheel fix
2016-06-19 17:35:57 -10:00
Jack Andersen
7b9c7a4eb6
Page selection bug fixes; working drum pages
2016-06-16 12:18:17 -10:00
Jack Andersen
ad784966e9
Merge branch 'master' of https://github.com/AxioDL/amuse
2016-06-08 15:25:42 -10:00
Jack Andersen
e8c6418633
Default volume and pan CC values, MIDI controller ADSR mode
2016-06-08 15:22:18 -10:00
Jack Andersen
117d7046dd
Initial working AudioUnit integration
2016-06-07 18:33:15 -10:00
Jack Andersen
8930e005df
Integrate relevant evaluators into Voice state
2016-06-01 16:28:48 -10:00
Jack Andersen
a047b1f6c8
Add Channel-Portamento support
2016-06-01 11:17:16 -10:00
Jack Andersen
16c105fadb
Commit to test list iterator against STL with better asserts
2016-05-31 10:40:51 -10:00
Jack Andersen
0c8d8f571c
Envelope command fixes, 20ms default envelope
2016-05-31 00:16:52 -10:00
Jack Andersen
d5b50e3633
Fix HQ reverb, better submix/sequencer allocation
2016-05-30 19:15:20 -10:00
Jack Andersen
80cc9f7c94
MusyX 1 compatibility fixes, Rogue Squadron N64 decoding confirmed
2016-05-28 18:31:58 -10:00
Jack Andersen
5a9fd66dff
Add N64-VADPCM decoder; DSP-ADPCM seamless loop fix
2016-05-27 16:28:59 -10:00
Jack Andersen
917e607df5
Refactor container loading in amuseplay
2016-05-26 19:30:43 -10:00
Jack Andersen
654eccf82d
Several CPU usage optimizations
2016-05-21 22:35:55 -10:00
Jack Andersen
fbafa397fe
Use -10dB RMS formula for amplitude computation
2016-05-21 13:41:45 -10:00
Jack Andersen
d551b2b1c6
Add pan/span control to Voice backend
2016-05-21 11:40:03 -10:00
Jack Andersen
e2ee8c550f
Integrate -10dB volume curve
2016-05-20 15:15:31 -10:00
Jack Andersen
3a8a9f0ef2
Various engine bug fixes
2016-05-19 01:03:38 -10:00
Jack Andersen
5245a41567
Timing and pitch fixes
2016-05-19 00:12:32 -10:00
Jack Andersen
2115a958b1
Timing fixes for SON playback
2016-05-18 19:27:39 -10:00
Jack Andersen
3433a70462
Initial SongState, timing is hilariously wrong ATM
2016-05-18 16:19:43 -10:00
Jack Andersen
b2fa66b738
Working soxr pitch-slewing
2016-05-16 17:47:12 -10:00
Jack Andersen
51892eccc1
Voice state fixes
2016-05-16 17:23:35 -10:00
Jack Andersen
970b7775ee
Safer loop resolution for oddly-configured SAMPLESTARTs
2016-05-16 15:25:50 -10:00
Jack Andersen
91344aa917
RndNote fix
2016-05-16 14:41:44 -10:00
Jack Andersen
2192d45da1
Deallocation fixes and simplification
2016-05-16 12:13:24 -10:00
Jack Andersen
e9213ab179
Working SongGroup player, DLS envelopes
2016-05-16 10:20:29 -10:00
Jack Andersen
44bb7a155b
Bug fixes in sequencer and SoundMacro event trapping
2016-05-15 16:40:18 -10:00
Jack Andersen
2c3c9d3885
Work on Sequencer
2016-05-15 11:56:23 -10:00
Jack Andersen
18f3ce6f44
Work on Sequencer
2016-05-14 20:48:26 -10:00
Jack Andersen
1382a1e946
Working SFXGroup playback
2016-05-14 12:38:37 -10:00
Jack Andersen
2341b6b7d0
More fixes, better lifetime management
2016-05-13 20:33:21 -10:00
Jack Andersen
bee8719d4e
Refactors, bug fixes, lotsa things
2016-05-13 18:46:39 -10:00