#wavetable — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #wavetable, aggregated by home.social.
-
Подключаем к Raspberry Pi Pico MIDI-клавиатуру и делаем музыкальный синтезатор
Несколько лет назад я купил MIDI-клавиатуру. И как это часто бывает с вещами, о которых долго мечтал: поигрался, сбил свой интерес и положил пылиться на полку. Но вот недавно у меня возникло желание сделать из MIDI-клавиатуры синтезатор. Многие могут спросить: а в чём проблема? Взял МIDI-клавиатуру, подключил к компьютеру или смартфону с программой и играй сколько хочешь. Но у меня другая цель — понять, как нажатие на клавишу превращается в звук.
https://habr.com/ru/companies/ruvds/articles/1059472/
#diy #midi #dac #i2s #raspberry #raspberry_pi_pico #синтезатор #wavetable #usbhost #статьи_ruvds
-
Building an instrument I've wanted for a long time...
This is "glassmemphis"... a nasty little one-oscillator wavetable synth with digital destruction and a super simple mod envelope and lfo setup.
Just got it up and running today. Already love it. Needed this for the record I'm working on.
#linux #audio #linuxaudio #studio #synthesis #synthesizer #wavetable #vst
-
Building an instrument I've wanted for a long time...
This is "glassmemphis"... a nasty little one-oscillator wavetable synth with digital destruction and a super simple mod envelope and lfo setup.
Just got it up and running today. Already love it. Needed this for the record I'm working on.
#linux #audio #linuxaudio #studio #synthesis #synthesizer #wavetable #vst
-
Waved Studio by Speight Audio 🎛️
Web-based wavetable editor. Sketch, sculpt, mutate, export for Serum, Vital, more.
💻 Web
🎁 FREE https://wavedstudio.onlineMore freeware 👉 https://linktr.ee/legalvst
#freeplugin #wavetable #sounddesign #webaudio #serum #vital #ableton #speightaudio
-
Waved Studio by Speight Audio 🎛️
Web-based wavetable editor. Sketch, sculpt, mutate, export for Serum, Vital, more.
💻 Web
🎁 FREE https://wavedstudio.onlineMore freeware 👉 https://linktr.ee/legalvst
#freeplugin #wavetable #sounddesign #webaudio #serum #vital #ableton #speightaudio
-
Waved Studio - Browser-native wavetable synthesizer:
https://wavedstudio.online/ -
Waved Studio - Browser-native wavetable synthesizer:
https://wavedstudio.online/ -
Waldorf WAVE Synthesizer - no talking
Video upload by #AnthonyRother https://youtu.be/QF4sTliWONg
"The #Waldorf WAVE is a special #Synthesizer. It dates back to 1993 and, due to its exclusivity and price at the time, only a small number were built." -
#PPG #WaveComputer 360 Resonant 1 #wavetable.
sound and visualization.
8 table entries spread across 60.Linearly interpolated.
Only half of each waveform stored; other half XORed.
-
#PPG #WaveComputer 360 Resonant 1 #wavetable.
sound and visualization.
8 table entries spread across 60.Linearly interpolated.
Only half of each waveform stored; other half XORed.
-
Ensoniq SD-1/32 by Sojus Records 🎛️
32-Voice VST Emulation of the Ensoniq SD-1💻 Win/Mac/Linux (VST3)
🎁 FREE https://www.sojusrecords.com/news/ensoniq-sd-1-32-vst-emulation-free#freeplugin #synth #wavetable #opensource #vintage #mame #emulation #sojusrecords
-
Ensoniq SD-1/32 by Sojus Records 🎛️
32-Voice VST Emulation of the Ensoniq SD-1💻 Win/Mac/Linux (VST3)
🎁 FREE https://www.sojusrecords.com/news/ensoniq-sd-1-32-vst-emulation-free#freeplugin #synth #wavetable #opensource #vintage #mame #emulation #sojusrecords
-
SocaLabs Releases FREE Wavetable Virtual Synthesizer Plugin
Read the Description at bedroomproducerblog
➡️ https://bedroomproducersblog.com/2023/09/25/socalabs-wavetable/
#linux #vst #macos #wavetable #freeware #music #synthesizer #software #socalabs
-
SocaLabs Releases FREE Wavetable Virtual Synthesizer Plugin
Read the Description at bedroomproducerblog
➡️ https://bedroomproducersblog.com/2023/09/25/socalabs-wavetable/
#linux #vst #macos #wavetable #freeware #music #synthesizer #software #socalabs
-
Wavetable Creator by Ocean Swift Synthesis 🎛️
Create complex wavetables, Serum/Vital/Waldorf compatible, batch processing, crossfade blending💻 Win/Mac/Linux
🎁 FREE (reg. $42) for a limited time only!
🔗 Link in bio! -
Wavetable Creator by Ocean Swift Synthesis 🎛️
Create complex wavetables, Serum/Vital/Waldorf compatible, batch processing, crossfade blending💻 Win/Mac/Linux
🎁 FREE (reg. $42) for a limited time only!
🔗 Link in bio! -
#Wavetable Creator by Ocean Swift Synthesis - FREE FOR A LIMITED TIME
This is a standalone application, and is available for all platforms (Linux, Mac, Windows).
https://audioplugin.deals/product/wavetable-creator-by-ocean-swift-synthesis/#PeaceLoveMusic #MusicProduction #DAW #LinuxAudio #Linux #vst
-
#Wavetable Creator by Ocean Swift Synthesis - FREE FOR A LIMITED TIME
This is a standalone application, and is available for all platforms (Linux, Mac, Windows).
https://audioplugin.deals/product/wavetable-creator-by-ocean-swift-synthesis/#PeaceLoveMusic #MusicProduction #DAW #LinuxAudio #Linux #vst
-
MicroWaveConverter by Full Bucket Music 🎛️
Converts WAV to MIDI SysEx User Wavetables for Waldorf Microwave 1💻 Win (Standalone)
🎁 FREE https://www.fullbucket.de/music/mwc.htmlMore freeware 👉 https://linktr.ee/legalvst
#freeplugin #wavetable #sysex #waldorf #microwave #musicproduction
-
SynthMaster One by KV331 Audio 🎛️
Wavetable synth: 2 oscs, unison (16v), dual filters, semi-modular, 16-step arp/seq, 1.2k presets, cloud sync💻 Win/Mac (VST2/3, AU, AAX, Standalone)
🎁 FREE (reg. $49) until 04 Jan 2026
🔗 Link in bio!#freeplugin #synth #wavetable #kv331audio #vst #musicproduction #sounddesign
-
Heute 21:00 - Neuer Waldorf #Synthesizer Protein - Neue Serie - Talk und Information aus erster Hand - Chef und Entwickler Rolf Wöhrmann - wir reden bis alles gesagt ist!
https://www.youtube.com/watch?v=2u1WeAkbCu4 #waldorf #wavetable #video #MusikMachen
-
Heute 21:00 - Neuer Waldorf #Synthesizer Protein - Neue Serie - Talk und Information aus erster Hand - Chef und Entwickler Rolf Wöhrmann - wir reden bis alles gesagt ist!
https://www.youtube.com/watch?v=2u1WeAkbCu4 #waldorf #wavetable #video #MusikMachen
-
HDD Clicker generates HDD clicking sounds, based on HDD Led activity
https://www.serdashop.com/HDDClicker
#ycombinator #MIDI #Waveblaster #Arduino #Synthesizer #Low_Cost #Interface #Dreamblaster #Wavetable #FM_synth -
HDD Clicker generates HDD clicking sounds, based on HDD Led activity
https://www.serdashop.com/HDDClicker
#ycombinator #MIDI #Waveblaster #Arduino #Synthesizer #Low_Cost #Interface #Dreamblaster #Wavetable #FM_synth -
#SequencerTalk eine Live #stream "Sendung" über #Synthesizer - wir reden!
https://www.youtube.com/watch?v=1FPVRZFy6pY
#wavetable #talk #youtube -
#SequencerTalk eine Live #stream "Sendung" über #Synthesizer - wir reden!
https://www.youtube.com/watch?v=1FPVRZFy6pY
#wavetable #talk #youtube -
Звуки музыки Super Nintendo
В прошлый раз мы заглядывали под капот 16-битной игровой консоли Sega Mega Drive и смотрели на бобину устройство звуковой системы. Сегодня повернёмся к Сеге задом, к SNES’у передом, и проделаем то же самое: рассмотрим устройство звуковой системы в изделии конкурирующей организации, Super Nintendo. И снова ключевое отличие этой публикации от аналогичных в том, что я не просто пересказываю вторичные источники, но пропустил эту информацию через призму личного опыта: в былые времена я разработал несколько любительских игр для этой платформы тоже, а заодно и целую музыкальную систему для озвучивания игр SNES GSS. Поэтому я могу более осознанно рассказать про местную специфику работы со звуком, особенности устройства и устоявшиеся в годах заблуждения, связанные с ним.
https://habr.com/ru/companies/ruvds/articles/901944/
#ruvds_статьи #звук #музыка #игры #видеоигры #игровая_приставка #консоль #игровая_консоль #синтезатор #spc700 #sony #wavetable #sample #fm #psg #fmсинтез #сэмплы #цифровой_звук #6502 #65816 #65C816 #snes #super_nintendo #super_famicom #nintendo #16bit #16bit_games
-
What's your favourite #wavetable #synth Mine is Surge and the Ableton native one, https://www.attackmagazine.com/reviews/the-best/beyond-serum-the-ten-best-wavetable-soft-synths-youre-not-using/
-
What's your favourite #wavetable #synth Mine is Surge and the Ableton native one, https://www.attackmagazine.com/reviews/the-best/beyond-serum-the-ten-best-wavetable-soft-synths-youre-not-using/
-
Ending, Jon Talbain -- Vampire Savior / Darkstalkers 3 [HuC6280 in Furnace]
https://makertube.net/videos/watch/3fcb76cf-1990-4842-b47f-0d2403dfa270
-
Unboxing Commander X16 Dual MIDI & Wavetable Cards
#CommanderX16 #MIDI #Wavetable #RetroComputing #MusicTech #Unboxing
https://theoasisbbs.com/unboxing-commander-x16-dual-midi-wavetable-cards/?feed_id=1504&_unique_id=67a3763a47e12 -
Unboxing Commander X16 Dual MIDI & Wavetable Cards
#CommanderX16 #MIDI #Wavetable #RetroComputing #MusicTech #Unboxing
https://theoasisbbs.com/unboxing-commander-x16-dual-midi-wavetable-cards/?feed_id=1504&_unique_id=67a3763a47e12 -
Boost it if you are this old! Again found the need for a #vst from 2006 that defined the worst #dubstep of the nougties but is capable of so much more. Great #synth from Native Instruments, it even has a combfilter. ...and I actually got a licence for the thing at some sale unlike many producers! #digital #wavetable #classic #oldschool
-
Boost it if you are this old! Again found the need for a #vst from 2006 that defined the worst #dubstep of the nougties but is capable of so much more. Great #synth from Native Instruments, it even has a combfilter. ...and I actually got a licence for the thing at some sale unlike many producers! #digital #wavetable #classic #oldschool
-
-
-
The sad thing about the Music demo is, it tries *really* hard. It uses wavetable synthesis to create a pipe organ-like sine wave with 2nd, 3rd and 4th harmonics. It even implements a Music Markup Language (MML: used in later BASIC's PLAY statement) parser to play the score. And yet for all that, it still sounds like poo.
The source is here:
https://gist.github.com/scruss/cf35a6fabd8eb681bf713a27495b76b0 -
The sad thing about the Music demo is, it tries *really* hard. It uses wavetable synthesis to create a pipe organ-like sine wave with 2nd, 3rd and 4th harmonics. It even implements a Music Markup Language (MML: used in later BASIC's PLAY statement) parser to play the score. And yet for all that, it still sounds like poo.
The source is here:
https://gist.github.com/scruss/cf35a6fabd8eb681bf713a27495b76b0 -
This must be the world's only 500MHz PC with an ISA slot in a laptop form factor. In this 3 minute video I show the basics.
Realtime AI voice over by my 7900XTX GPU. I'm quite an amateur video maker. Still learning the tricks of the trade.
#vintagecomputing #oldcomputers #ancienttech #dinosaurhardware #techthrowback #nostalgia #midi #wavetable #retrocomputing #trackermusic #demoscene #retrogaming #retrogames #vintagegaming
-
This must be the world's only 500MHz PC with an ISA slot in a laptop form factor. In this 3 minute video I show the basics.
Realtime AI voice over by my 7900XTX GPU. I'm quite an amateur video maker. Still learning the tricks of the trade.
#vintagecomputing #oldcomputers #ancienttech #dinosaurhardware #techthrowback #nostalgia #midi #wavetable #retrocomputing #trackermusic #demoscene #retrogaming #retrogames #vintagegaming
-
@ingredients here's another #ironchefofmusic #remix using the Daria theme song as a #wavetable
-
@ingredients here's another #ironchefofmusic #remix using the Daria theme song as a #wavetable
-
As is tradition. I've created a full track with the New Polyend Synth. A fun little multi-timbral monster🎧.
https://www.youtube.com/watch?v=zXHzqCyy-Y0
#polyend #polyendsynth #polyendtracker #tracker #music #synthesizer #synth #electronicmusic #granular #wavetable #synthesis
-
New Releases for the Commander X16
#commanderx16 #texelec #cx16 #wavetable
https://theoasisbbs.com/new-releases-for-the-commander-x16/?feed_id=216&_unique_id=673362efececd -
Little bit of some quick scribbling in C, and we get nice sliced up waveforms ready for the Amiga. #wavetable
-
Little bit of some quick scribbling in C, and we get nice sliced up waveforms ready for the Amiga. #wavetable
-
COMMODORE AMIGA PACMAN WIP: I'm analyzing the sound PROMs for the NAMCO WSG. Looks like a straightforward 4-bit wavetable oscillator, easy enough to shift up for 8-bit. Volume/freq control for 3 voices. Each waveform is 32 samples long. #retrocomputing #retrogaming #namcowsg #wavetable #synthesis
-
ESP32 and PWM – Part 2
In this second part of my look into the ESP32 and PWM I’ve updated the code to expand to several channels to make a sort of (fixed) simple signal generator.
- Part 1 – All the theory and research around PWM and the ESP32.
- Part 2 – Generating different waveforms on multiple channels.
- Part 3 – Introducing analog control and frequency modulation.
Warning! I strongly recommend using old or second hand equipment for your experiments. I am not responsible for any damage to expensive instruments!
If you are new to microcontrollers, see the Getting Started pages.
Parts list
- ESP32 WROOM Module
- 2x 1kΩ resistor
- 1x 10uF electrolytic capacitor
- 1x 100nF capacitor
- 1x TRS socket
- Breadboard and jumper wires
The Circuit
This is using exactly the same circuit as in part 1, but I’m now configuring PWM on the following ESP32 pins for convenience: GPIO 13, 12, 14, 27.
I’ve not done anything special to combine the outputs. For these tests, I’m just moving the wire that connects a PWM pin to the output filter circuit, so I can only have one output at a time.
The Code
I’ve updated the code to maintain 4 accumulators and increment counters and it now supports four different wavetables.
The code is still using a simple, fixed frequency, but I have included an option to provide a set of frequency multipliers to each output if I want to experiment with producing harmonics. The multipliers and wavetables are pre-configured at the start of the code, but could relatively easily be made dynamically configurable in response to GPIO inputs.
#define NUM_PWM_PINS 4
int pwm_pins[NUM_PWM_PINS] = {13, 12, 14, 27};
uint16_t acc[NUM_PWM_PINS];
uint16_t inc[NUM_PWM_PINS];
uint16_t mul[NUM_PWM_PINS] = {1,1,1,1};
uint8_t *pWT[NUM_PWM_PINS] = {sinedata, sawdata, tridata, sqdata};The above configuration sets up each different wave on one of each of the four GPIO PWM output pins. The following configuration would use sine waves on all pins but giving the first four harmonics:
uint16_t mul[NUM_PWM_PINS] = {1,2,3,4};
uint8_t *pWT[NUM_PWM_PINS] = {sinedata, sinedata, sinedata, sinedata};Recall, I’m using a 256 value, 8-bit wavetable and set everything up for a 10MHz timer triggering to give me 32768Hz sample rate, with 8-bit resolution for the PWM, giving me a PWM frequency of just over 313kHz.
I’ve now added (calculated) wavetables for saw, triangle and square wave outputs in addition to the pre-calculated sine table. The new wavetables are calculated as follows:
uint8_t sawdata[NUM_SAMPLES];
uint8_t tridata[NUM_SAMPLES];
uint8_t sqdata[NUM_SAMPLES];
void setupWavetables () {
for (int i=0; i<NUM_SAMPLES; i++) {
sawdata[i] = i;
if (i<NUM_SAMPLES/2) {
tridata[i] = i*2;
sqdata[i] = 255;
} else {
tridata[i] = 255-(i-128)*2;
sqdata[i] = 0;
}
}
}To glue it all together, I’ve updated my ddsOutput routine to take a “channel” number and then in the PWM interrupt routine I just call ddsOutput for all channels.
void ddsUpdate (int ch) {
acc[ch] += inc[ch];
ledcWrite (pwm_pins[ch], pWT[ch][acc[ch] >> 8]);
}
void ARDUINO_ISR_ATTR timerIsr (void) {
for (int i=0; i<NUM_PWM_PINS; i++) {
ddsUpdate(i);
}
}
void setup () {
for (int i=0; i<NUM_PWM_PINS; i++) {
ledcAttach(pwm_pins[i], PWM_FREQUENCY, PWM_RESOLUTION);
}
}The sample code still uses a fixed test base frequency 440Hz tone for now.
Closing Thoughts
I thought this would be a lot more complicated than it was, but I guess all the essential details had been worked out last time.
I’m now wondering if I want to provide some way of mixing the PWM outputs or if that is best done in software. It would be nice to add some IO to control everything, but I think that is probably the stage where it would be worth putting together some kind of ESP32 audio experimenter PCB!
Kevin