shithub: sf2mid

RSS feed

3c1ca14b – qwx <qwx@sciops.net> authored on 2024/04/15 21:01
sync + fixes

92a8f0e9 – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored on 2023/12/15 20:14
Sample loading fix

0d103061 – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored on 2023/09/13 22:35
Avoid potential memory leak with realloc (#77)

d944b669 – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored on 2023/09/13 22:35
Update license year

f4e576c7 – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored and qwx <qwx@sciops.net> committed on 2023/09/13 22:35
Update license year

e0222c58 – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored on 2023/09/13 22:15
Style cleanup (#68)

2e3a7a7a – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored and GitHub <noreply@github.com> committed on 2023/09/13 21:53
Merge pull request #68 from ell1e/tsf-kill-trailing

ce0f8812 – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored and GitHub <noreply@github.com> committed on 2023/09/13 21:53
Merge pull request #64 from ell1e/example3-with-args

cb131b06 – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored and qwx <qwx@sciops.net> committed on 2023/09/13 21:53
Merge pull request #64 from ell1e/example3-with-args

dea79b7c – Ellie <64124388+ell1e@users.noreply.github.com> authored and GitHub <noreply@github.com> committed on 2023/09/13 14:52
Fix conditions evaluating based on uninitialized memory (#63)

1d506023 – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored on 2023/09/13 21:47
Suppress conversion warnings (#52) (#72)

1961b134 – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored on 2023/09/13 21:36
Support simple but heavily compressed custom .sfo files

d4c74b9d – Ellie <64124388+ell1e@users.noreply.github.com> authored and qwx <qwx@sciops.net> committed on 2023/09/13 14:52
Fix conditions evaluating based on uninitialized memory (#63)

a71934db – qwx <qwx@sciops.net> authored on 2023/08/10 02:03
merge upstream

ad9b00f6 – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored on 2023/08/08 20:48
Support SoundFonts with mixed Vorbis compressed and uncompressed samples (#75)

b3b1e3c9 – qwx <qwx@sciops.net> authored on 2023/03/02 18:36
README: system-wide install

a13cafd8 – qwx <qwx@sciops.net> authored on 2023/03/02 18:36
forgot the fucking mkfile??

c18bc972 – qwx <qwx@sciops.net> authored on 2023/03/01 18:07
fix typo

6e565741 – qwx <qwx@sciops.net> authored on 2023/03/01 18:01
port + README

d21fe7b2 – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored on 2023/02/18 21:51
Improve SF3 support

a4cb126c – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored and GitHub <noreply@github.com> committed on 2023/02/18 21:27
Merge pull request #75 from misterhat/master

bb5e1bf1 – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored on 2023/02/18 21:26
Use TSF_NULL not NULL

09d7b369 – Mister Hat <misterhat144@gmail.com> authored on 2023/02/06 12:47
fix tab formatting

6925578b – Mister Hat <misterhat144@gmail.com> authored on 2023/02/06 12:45
sf3 (vorbis samples) support

e763bd93 – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored on 2021/12/13 18:28
Spelling fixes in comments

e86d986e – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored on 2021/11/18 21:12
C89 compatibility and style fixes

77dde8fd – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored and GitHub <noreply@github.com> committed on 2021/11/18 20:31
Handle out-of-memory cases

31e92f8d – Ellie <el@horse64.org> authored on 2021/11/14 21:26
Kill off voices in release segment when at max voices

472abcff – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored on 2021/11/14 21:38
Please pedantic compiler warnings

805abd6f – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored on 2021/11/14 21:10
Avoid one malloc if tsf_copy is never used

f1997065 – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored on 2021/11/14 20:46
Improve all control off message

f2ff7e6f – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored on 2021/11/14 20:44
Merge channel allocations

f9fe5cb5 – Ellie <el@horse64.org> authored on 2021/11/14 14:36
Fix new refCount allocation not being checked for success

e2d15ab5 – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored on 2021/11/14 20:42
Fix C89 compatibility

f1d9f73e – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored and GitHub <noreply@github.com> committed on 2021/11/14 20:36
Merge pull request #65 from ell1e/tsf-copy-new

1adf351e – Ellie <64124388+ell1e@users.noreply.github.com> authored and Ellie <el@horse64.org> committed on 2021/11/14 14:13
Merge branch 'master' into tsf-malloc-check

8c0c2c00 – Ellie <el@horse64.org> authored on 2021/11/14 13:54
Fix TSF_MALLOC/TSF_REALLOC return values not checked for success

05d006c4 – Ellie <el@horse64.org> authored on 2021/11/14 12:16
Remove shared outputSamplesBuffer to make rendering thread-safe

ff0b418b – Ellie <el@horse64.org> authored on 2021/11/06 20:02
Add "tsf_copy" function for linked copies

55532a7b – Ellie <el@horse64.org> authored on 2021/11/06 19:07
Expand example3.c to accept arbitrary midi and sf2 choice

bf574519 – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored on 2020/06/29 18:17
Add tsf_set_max_voices to pre-allocate a maximum number of voices to make TSF more thread-safe and to possibly avoid the need for concurrency control

68ea8f00 – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored on 2020/06/29 18:15
Support newer Visual Studio version in the example projects

21c07c0b – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored on 2020/03/21 22:47
Fix severe bug introduced in previous commit 031e4fe

031e4fec – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored on 2020/03/20 20:33
Clamp all region values according to SF2 spec

6bebb187 – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored on 2020/03/19 19:19
Clamp region initial attenuation to legal values

91c24e16 – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored on 2020/03/18 20:42
Avoid coefficient overflow in the lowpass filter (could easily happen with an output sample rate below 44100Hz)

e1aa8079 – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored on 2020/02/02 19:37
Fix possible compilation error in tml.h if used without tsf.h

d4ffcdc8 – Jacques Lorentz <34100034+jacqueslorentz@users.noreply.github.com> authored and Bernhard Schelling <14200249+schellingb@users.noreply.github.com> committed on 2019/06/06 15:04
Compilation warnings fix (#35)

55065928 – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored on 2018/10/17 16:40
Leave MIDI messages of type SET_TEMPO accessible in the linked list

0ed1d615 – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored on 2018/10/17 16:31
Added a function that returns the number of active voices

d182f65d – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored and GitHub <noreply@github.com> committed on 2018/10/17 13:20
Merge pull request #30 from kavika13/patch-1

e58c162d – Merlyn Morgan-Graham <kavika@gmail.com> authored and GitHub <noreply@github.com> committed on 2018/10/16 20:51
Fix incorrect constant for μs per quarter note

7e646b69 – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored and GitHub <noreply@github.com> committed on 2018/10/11 13:44
Merge pull request #25 from kavika13/patch-1

6f9a3a04 – Merlyn Morgan-Graham <kavika@gmail.com> authored and GitHub <noreply@github.com> committed on 2018/10/09 21:15
Fix C4703 (uninitialized variable) on MSVC 2015

347c18f8 – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored and GitHub <noreply@github.com> committed on 2018/09/14 10:31
Update year in license file

fad45178 – Bernhard Schelling <14200249+schellingb@users.noreply.github.com> authored on 2018/07/27 10:32
Add actual include of stdio.h when building without TML_NO_STDIO

13f54576 – David Rubinstein <drubinstein91@gmail.com> authored and Bernhard Schelling <14200249+schellingb@users.noreply.github.com> committed on 2018/07/26 11:10
Make missing statics

e544752e – Nicholas Cioli <nicholascioli@gmail.com> authored and Bernhard Schelling <14200249+schellingb@users.noreply.github.com> committed on 2018/07/10 12:39
update tml.h to fix multiple include issues

d31a3b9a – schellingb <14200249+schellingb@users.noreply.github.com> authored on 2018/07/10 13:34
Merge pull request #18 from Reputeless/patch-1

39b19ef8 – Ryo Suzuki <reputeless+github@gmail.com> authored and GitHub <noreply@github.com> committed on 2018/05/03 17:09
Fix MSVC 2017 warning

a298ba47 – Bernhard Schelling <schellingb@gmail.com> authored on 2018/04/07 12:28
- Fixed pitch range handling of midi control

1bfb3616 – Bernhard Schelling <schellingb@gmail.com> authored on 2018/03/24 15:31
- Handle preset global zone

8d5e0448 – Bernhard Schelling <schellingb@gmail.com> authored on 2018/03/22 14:38
MIDI controls update

92ad8370 – Bernhard Schelling <schellingb@gmail.com> authored on 2018/03/19 21:58
More accurate attack and decay of mod envelope

8f05d1d3 – Bernhard Schelling <schellingb@gmail.com> authored on 2018/03/15 10:12
Better MIDI playback

dcdb9a03 – Bernhard Schelling <schellingb@gmail.com> authored on 2018/03/15 08:39
Fix byte order of read pitch wheel values

40d48401 – Bernhard Schelling <schellingb@gmail.com> authored on 2018/02/17 22:37
Added higher level channel based playback API for better MIDI support

d21c521c – Bernhard Schelling <schellingb@gmail.com> authored on 2018/02/14 21:51
Correctly filter zone regions by key/velocity ranges of parent preset region

2e4021b2 – Bernhard Schelling <schellingb@gmail.com> authored on 2018/02/14 21:50
Handle program changes in special 10th MIDI channel (percussion)

fd6ab303 – Bernhard Schelling <schellingb@gmail.com> authored on 2017/11/02 22:51
- New TinyMidiLoader library with new MIDI playback example

2faf5b7a – Bernhard Schelling <schellingb@gmail.com> authored on 2017/10/24 21:41
Correctly stop notes with note_off

268f8e86 – Bernhard Schelling <schellingb@gmail.com> authored on 2017/10/24 19:29
Correctly stop notes with note_off

b9a4de3b – Bernhard Schelling <schellingb@gmail.com> authored on 2017/10/22 20:57
Handle note_on/off more like the MIDI standard suggests:

7f29067b – Bernhard Schelling <schellingb@gmail.com> authored on 2017/10/22 00:59
Added global output panning

2aa07693 – Bernhard Schelling <schellingb@gmail.com> authored on 2017/10/17 19:47
Added tst_bank_* functons to play by instrument bank and preset number instead of preset index

f1a31b13 – Bernhard Schelling <schellingb@gmail.com> authored on 2017/10/17 19:18
Added tsf_get_presetindex to look up preset index by bank

2ca9fd34 – Bernhard Schelling <schellingb@gmail.com> authored on 2017/09/26 07:36
- Fix certain presets for which the state of the lowpass filter was not stored across multiple voice render calls

9e1984a3 – Bernhard Schelling <schellingb@gmail.com> authored on 2017/01/07 01:42
Initial commit