Theo Verelst Posted December 18, 2013 Share Posted December 18, 2013 I made. Over the years I've made some interesting synthesizer designs, maybe some people find it fun to hear some of that. First, there's the "string simulator" software, doing a complicated modeling of strings of a guitar, where motion is computed per little string segment, there's some feedback (like from the guitar amp) back to the strings (up to the point of almost resonance), and string mutually influence each other. I made this years ago, so with modern computer technology, more could be done to make this simulation more interesting and complicated, but here's an example I presented years ago in an Free and Open Source conference, I'm playing a 4 octave touch sensitive (cheap) midi keyboard, and recorded the sound output of the program straight (no additional effects or processing): demo.wav A little shorter ago I worked on mathematical synthesis, where I take a formal algebraic mathematical equation, and with high accuracy render it to a sound. So I could put a block on a graphical canvas, for instance a "sine" block, connect it with a virtual output, and compute a sound wave corresponding the that network, with very good formula conditioning and making high accuracy samples with 64 bit floating point computations. Here's 20 sine waves, each with a different envelope, and a little complicated Frequency Modulation: rg-20090201-221332-1.wav Here's an example and some pointers to the combination of Open Source software packages I used and made for the purpose of creating sound formulas (based on a time parameter) from random networks of mathematical elements, and even creating a standalone (Linux or Windows) result program from that formula that allows polyphonic playing of the created waves over MIDI, as far as processor power allows: Creating arrays of wave formulas with BWise . I've tried how the solution of a differential equation (you may remember them from high school) can be used to make waves and combine them with other mathematically created waves and some (Linux / Jack) plugins (in this case Hexter DX7 simulation, and a sound canvas (Qsynth) with drums). I got this rendering of Hasta Manana from an internet found MIDI file: h.wav The formulas for the left panned solo sound and the right panned synth-like bass are (skip this if you're not mathematically interested): [font:Courier New]( sin( 6.2831*110*x)*exp(- 2*x) +(1/2)*sin(2*6.2831*110*x)*exp(- 4*x) +(1/3)*sin(3*6.2831*110*x)*exp(- 6*x) +(1/4)*sin(4*6.2831*110*x)*exp(- 8*x) +(1/5)*sin(5*6.2831*110*x)*exp(-10*x) +(1/6)*sin(6*6.2831*110*x)*exp(-12*x) +(1/7)*sin(7*6.2831*110*x)*exp(-14*x) +(1/8)*sin(8*6.2831*110*x)*exp(-16*x) +(1/9)*sin(9*6.2831*110*x)*exp(-18*x) ) / ( 1+(1/2)+(1/3)+(1/4)+(1/5)+(1/6)+(1/7)+(1/8)+(1/9) ) [/font] a complicated set of differently exponentially damped harmonics of a sawtooth wave, slowly becoming more sinusoidial (less overtones) , [font:Courier New] rhs(ic1(ode2((x+1)^2*'diff(y,x)+3*y*(x+1)=200*sin((x+1)*2*%pi*200)/(x+1),y,x),x=0,y=0)) [/font] The solution of a 2d order differential equation computed, in a form which can be listened to by scaling and time scaling and shifting the solution : http://www.theover.org/Diary/Ldi81/form.gif Now some hardware for sound synthesis I've worked on, this is a Xilinx Field Programmable Gate Array based electronics board (few hundred bucks), which contains a medium amount of freely programmable computer logic: http://www.theover.org/Fpgasynth/01072008318bm.jpg (see here ) I've programmed a few analog-type of synth patches for a synthesizer design made by someone else (Scott Gravenhorst, I made some changes/bug fixes), like this one: testtv7_1.wav These boards, with the whole synthesize emulation start up to fully operational in (sub) second(s), take very little wattage, and are solid state (data is in flash rom). There are other designs for it too, like FM, harp simulation, etc. Now a design I made completely myself (all the sources are available in the PD, free for non-commercial use), which also uses a programmable logic chip, in combination with a general purpose Digital Signal Processing board (with Analog Devices "Blackfin" chip and 24 bit AD and DA convertors), described on my server. This was the first prototype, shown in combination with another DSP board, acting as reverberation/delay unit (not open source, it's the board with the "VU meters"): http://www.theover.org/Diary/Ldi19/HPIM0769b1m.JPG Here's a (long) demo, played live on these boards (with self made midi interface, don't mind the noise coming from limitations of the setup, demo is straight recorded from audio out, no processing, midi sequencing or editing): synthA1.wav I've presented the demo at AES at the time: http://www.theover.org/Diary/Ldi64/20012009556bm.jpg and the resulting prototype (fully working, with enclosure, startup time under a second, parameter display, but no patch storage, additional analog chorus input input and preamp) was on a big dutch musical instrument conference: http://www.theover.org/Aesmeet/HPIM2298b1m.JPG Please keep in mind my server has limited upload bandwidth, you may have to first download the examples instead of playing them live. Link to comment Share on other sites More sharing options...
Synthoid Posted December 19, 2013 Share Posted December 19, 2013 Intense stuff there, Theo. When an eel hits your eye like a big pizza pie, that's a Moray. Link to comment Share on other sites More sharing options...
Sven Golly Posted December 19, 2013 Share Posted December 19, 2013 TL:DR Link to comment Share on other sites More sharing options...
Synthoid Posted December 19, 2013 Share Posted December 19, 2013 Actually, neither did I. When an eel hits your eye like a big pizza pie, that's a Moray. Link to comment Share on other sites More sharing options...
Theo Verelst Posted December 20, 2013 Author Share Posted December 20, 2013 To finish my line of thinking about some of the essential options for synthesizer technology, this should be in the mail in the foreseeable future: http://www.parallella.org/wp-content/uploads/ParallellaTopView.gif Dual ARM processor, capable programmable logic, 16-core special RISC chip with considerable connection bandwidth, Ethernet, USB flash card with Linux, quite some total processing power of various kinds. Link to comment Share on other sites More sharing options...
DulceLabs.com Posted December 20, 2013 Share Posted December 20, 2013 http://www.theover.org/Diary/Ldi81/form.gif You forgot to carry the "h". Link to comment Share on other sites More sharing options...
Sven Golly Posted December 20, 2013 Share Posted December 20, 2013 I honestly wonder if Theo ever makes any actual music. I have yet to hear it, in spite of his dozens of posts of MP3 files. Maybe I just don't have good enough D/A converters and multiband compression on my system. Link to comment Share on other sites More sharing options...
Dr88s Posted December 20, 2013 Share Posted December 20, 2013 I at once get it and don't get it. I think it's like building a multistory house for yourself out of lego. You have complete control over what you do, and at the end of the day, you have built something for yourself completely by yourself and can sit back and look with pride at the awesome thing you've built. Or..., you can pay a contractor with much more experience and better tools than you to build you a brick house that will look a lot nicer and probably be of greater utility to you in the long run. Deriving your own synths from mathematical models is cool (if that's your thing) and I'm sure it leaves you with a sense of satisfaction when it's done, but for the sake of making music, why not stick with professionally modeled instruments (eg, AAS LoungLizard which is purely modeled) or - gasp - sample-based instruments, which sound a whole lot nicer? Nord Stage 2 Compact, Yamaha MODX8 Link to comment Share on other sites More sharing options...
mate stubb Posted December 20, 2013 Share Posted December 20, 2013 Some people want to focus on results. They will keep an old instrument for years and use it to master the music. Some derive pleasure in playing with new toys, and others derive pleasure from creating new instruments. Most of us are a mix of these things, and have to choose how to balance our time pursuing them. I'm glad there are guys like Theo and Guido around, as innovation these days seems to be coming from people like them, not the major instrument companies. It's all good. Moe --- Link to comment Share on other sites More sharing options...
Dr88s Posted December 20, 2013 Share Posted December 20, 2013 Please don't misinterpret me. There was no derision intended in my tone or post. Nord Stage 2 Compact, Yamaha MODX8 Link to comment Share on other sites More sharing options...
Sven Golly Posted December 20, 2013 Share Posted December 20, 2013 Okay, in all seriousness, Theo, look at this. Kurzweil is hiring. This is genuine, absolutely no sarcasm whatsoever. I know you're not in North America, and you probably have a good day job, but thought you might be interested. Cheers, SG Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.