#71

🖲️ Trackball mouse interface

Openfreealiseopened 9mo ago

Would suggest to use a large foot-operated trackball mouse along with the pedal - this would let you control the sound in up to 3 dimensions, almost like a violin bow or voice. (I'd make a formant filter, even with consonants - just to learn C).

Activity

17
freealise8mo ago

It would obviously require a compressor/sustainer - maybe this one taken out of the Chromium browser: https://github.com/velipso/sndfilter/blob/master/src%2Fcompressor.c

UPD: looks like it doesn't do upwards compression though - which can be fixed https://g.co/gemini/share/b562ad03deaa Actually since the bitrate doesn't matter with floating point numbers, downwards compression with makeup gain should be ok.

https://github.com/FFmpeg/FFmpeg/blob/master/libavfilter%2Faf_sidechaincompress.c ffmpeg has it (as well as other good things to pull apart)

A very stupid sustainer would probably look like: take the module of input samples, use the moving average in a loop to find volume, then multiply the samples by the ratio of the volume's latest peak to its current value.

freealise8mo ago

It would obviously require a compressor/sustainer - maybe this one taken out of the Chromium browser: https://github.com/velipso/sndfilter/blob/master/src%2Fcompressor.c

UPD: looks like it doesn't do upwards compression though - which can be fixed https://g.co/gemini/share/b562ad03deaa Actually since the bitrate doesn't matter with floating point numbers, downwards compression with makeup gain should be ok.

https://github.com/FFmpeg/FFmpeg/blob/master/libavfilter%2Faf_sidechaincompress.c ffmpeg has it (as well as other good things to pull apart)

https://github.com/freealise/audionoise/blob/main/sus.h ...Made an elementary sustainer with blending, dynamics compensation and noise threshold - to be continued.

freealise8mo ago

It would obviously require a compressor/sustainer - maybe this one taken out of the Chromium browser: https://github.com/velipso/sndfilter/blob/master/src%2Fcompressor.c

UPD: looks like it doesn't do upwards compression though - which can be fixed https://g.co/gemini/share/b562ad03deaa Actually since the bitrate doesn't matter with floating point numbers, downwards compression with makeup gain should be ok.

https://github.com/FFmpeg/FFmpeg/blob/master/libavfilter%2Faf_sidechaincompress.c ffmpeg has it (as well as other good things to pull apart)

https://github.com/freealise/audionoise/blob/main/sus.h ...Made an elementary sustainer with blending, dynamics compensation and noise threshold - to be continued.

freealise8mo ago

It would obviously require a compressor/sustainer - maybe this one taken out of the Chromium browser: https://github.com/velipso/sndfilter/blob/master/src%2Fcompressor.c

UPD: looks like it doesn't do upwards compression though - which can be fixed https://g.co/gemini/share/b562ad03deaa Actually since the bitrate doesn't matter with floating point numbers, downwards compression with makeup gain should be ok.

https://github.com/FFmpeg/FFmpeg/blob/master/libavfilter%2Faf_sidechaincompress.c ffmpeg has it (as well as other good things to pull apart)

https://github.com/freealise/audionoise/blob/main/sus.h ...Made an elementary sustainer with blending, dynamics compensation and noise threshold - to be continued.

freealise8mo ago

It would obviously require a compressor/sustainer - maybe this one taken out of the Chromium browser: https://github.com/velipso/sndfilter/blob/master/src%2Fcompressor.c

UPD: looks like it doesn't do upwards compression though - which can be fixed https://g.co/gemini/share/b562ad03deaa Actually since the bitrate doesn't matter with floating point numbers, downwards compression with makeup gain should be ok.

https://github.com/FFmpeg/FFmpeg/blob/master/libavfilter%2Faf_sidechaincompress.c ffmpeg has it (as well as other good things to pull apart)

https://github.com/freealise/audionoise/blob/main/sus.h ...Made an elementary sustainer with blending, dynamics compensation and noise threshold - to be continued.

freealise8mo ago

It would obviously require a compressor/sustainer - maybe this one taken out of the Chromium browser: https://github.com/velipso/sndfilter/blob/master/src%2Fcompressor.c

UPD: looks like it doesn't do upwards compression though - which can be fixed

...Actually since the bitrate doesn't matter with floating point numbers, downwards compression with makeup gain should be ok.

https://github.com/FFmpeg/FFmpeg/blob/master/libavfilter%2Faf_sidechaincompress.c ffmpeg has it (as well as other good things to pull apart)

https://github.com/freealise/bilberry-pi/blob/main/sus.h ...Made an elementary sustainer with blending, dynamics compensation and noise threshold - to be continued.

freealise8mo ago

It would obviously require a compressor/sustainer - maybe this one taken out of the Chromium browser: https://github.com/velipso/sndfilter/blob/master/src%2Fcompressor.c

freealise8mo ago

It would obviously require a compressor/sustainer - maybe this one taken out of the Chromium browser: https://github.com/velipso/sndfilter/blob/master/src%2Fcompressor.c UPD: looks like it doesn't do upwards compression though

freealise8mo ago

It would obviously require a compressor/sustainer - maybe this one taken out of the Chromium browser: https://github.com/velipso/sndfilter/blob/master/src%2Fcompressor.c UPD: looks like it doesn't do upwards compression though - which can be fixed https://g.co/gemini/share/a399a3673c66

freealise8mo ago

It would obviously require a compressor/sustainer - maybe this one taken out of the Chromium browser: https://github.com/velipso/sndfilter/blob/master/src%2Fcompressor.c UPD: looks like it doesn't do upwards compression though - which can be fixed https://g.co/gemini/share/b562ad03deaa Actually since the bitrate doesn't matter with floating point numbers, downwards compression with makeup gain should be ok.

freealise8mo ago

It would obviously require a compressor/sustainer - maybe this one taken out of the Chromium browser: https://github.com/velipso/sndfilter/blob/master/src%2Fcompressor.c

UPD: looks like it doesn't do upwards compression though - which can be fixed https://g.co/gemini/share/b562ad03deaa Actually since the bitrate doesn't matter with floating point numbers, downwards compression with makeup gain should be ok.

https://github.com/FFmpeg/FFmpeg/blob/master/libavfilter%2Faf_sidechaincompress.c ffmpeg has it (as well as other good things to pull apart, like a pitch shifter)

freealise8mo ago

It would obviously require a compressor/sustainer - maybe this one taken out of the Chromium browser: https://github.com/velipso/sndfilter/blob/master/src%2Fcompressor.c

UPD: looks like it doesn't do upwards compression though - which can be fixed https://g.co/gemini/share/b562ad03deaa Actually since the bitrate doesn't matter with floating point numbers, downwards compression with makeup gain should be ok.

https://github.com/FFmpeg/FFmpeg/blob/master/libavfilter%2Faf_sidechaincompress.c ffmpeg has it (as well as other good things to pull apart)

freealise8mo ago

It would obviously require a compressor/sustainer - maybe this one taken out of the Chromium browser: https://github.com/velipso/sndfilter/blob/master/src%2Fcompressor.c

UPD: looks like it doesn't do upwards compression though - which can be fixed

...Actually since the bitrate doesn't matter with floating point numbers, downwards compression with makeup gain should be ok.

https://github.com/FFmpeg/FFmpeg/blob/master/libavfilter%2Faf_sidechaincompress.c ffmpeg has it (as well as other good things to pull apart)

https://github.com/freealise/bilberry-jam/blob/main/sus.h ...Made an elementary sustainer with blending, dynamics compensation and noise threshold - to be continued.

freealise7mo ago

Made a bitcrusher with variable bit & sample rate and noise reduction by moving average, to go with realtime mouse input. https://github.com/freealise/audionoise/blob/main/bit.h

freealise7mo ago

Made a bitcrusher with variable bit & sample rate and noise reduction by moving average (and odd power function), to go with realtime mouse input. https://github.com/freealise/audionoise/blob/main/bit.h

freealise7mo ago

Made a bitcrusher with variable bit & sample rate and noise reduction by moving average (and odd power function), to go with realtime mouse input. https://github.com/freealise/bilberry-pi/blob/main/bit.h

freealise7mo ago

Made a bitcrusher with variable bit & sample rate and noise reduction by moving average (and odd power function), to go with realtime mouse input. https://github.com/freealise/bilberry-jam/blob/main/bit.h