SynthMaker

Realistic guitar

Archive · 2009 19 old posts

From the original SynthMaker forum (2004–2014), with its members’ names and dates.

kamalkkk ·

Hello all! I am working on a project on computer simulation, a guitar and just created an imitation of the sound of noise coming from the guitar strings (fret) and an incredibly strong resemblance to the original but there is a problem, this problem is 100% load on the cpu, I gained a lot of modules that randomization phase of the sound and many others, probably because of this, and indeed for the fact that I would write the piece, and disable them if you can then put on display a snippet

Tzarls ·

Hey, this sounds very realistic - good job! Now, it´s very difficult to tell why you are getting 100% CPU load without looking at the actual schematic (osm) but if I had to guess, I´d say you are having problems with denormals.

If you could post your schematic, or maybe the section that is causing trouble, we might be able to help you.

kamalkkk ·

thanks much! think I have found what the problem is due to the large number of modules where I have to note every single feature is that all came out real but I would like to know is it possible to compress the modules?

MegaHurtz ·

It comes down to the algorithms you are using. I dont know if this is a karplus strong, Fm synthesis or wavetable synthesizer? what is it?

kamalkkk ·

MegaHurtz wrote: It comes down to the algorithms you are using. I dont know if this is a karplus strong, Fm synthesis or wavetable synthesizer? what is it?

This is not a "wavetable synth"! synthesizer itself is karplus and the effect fret that osc. On the computer can be made fully realistic sound of a musical instrument but processors that we use are not strong enough to do so, unlike a natural musical instrument in terms of in-kind such as the guitar sound is on a very different tone is a tone and the sound changes that depends on the pressure of a finger or a plectrum on the string looking at what speed, what force, or for other reasons, then every time the sound goes in a different way though bass sounds clearly but at the sound difference is just that, and other effects for example, fret, and other effects of a real musical instrument difference of digital, it can be fully imtirovat different way, you can create a physical model of the guitar, the material of which the string, the volume and length of body and strings, acoustics, building, plectrum, the ratio of the hands and the plectrum in accordance with which the pressure and velocity will play and the attitude of all these very sound, but this way you can create a realistic simulation, and there is another way to create just like all of these, that is similar to this example is not a physical model similar to it: just create a sound very similar to the original is there is to know the recipe of what colors it is the noise, saw, sine, square, triangle, and know how many dB of each, beginning and attenuation of each of them and a bit of all of this randomized to was similar to the real, randomized including effects such as the effect fret, and to do so he did not read every time you press sometimes but in a different way each time but all this will go a lot of work and vremeni.Spasibo for your attention, if I do not clearly expressed the blame translator:)

kamalkkk ·

I still can not create a module which, when he leave the keys gently removed the sound, gate does not it does not remove the sound smoothly and my problem was to download 100% cpu but found out that this is because of the gate but do not understand why

Tzarls ·

Well, to "gently release the sound" you should use a Release envelope, if I understand you post right.

kamalkkk ·

No release was not valid, do not know why, by the way, I created another vstinst imitation of a piano is very similar to the original and work on them

MegaHurtz ·

maybe it`s worth feeding the karplus algo with a wavetable. So the basic cirquit should`nt be more dificult than (array > delay > Filter). The frets might even be done with the same algo in different settings.

The tone of the filter is key ofcourse, let alone the cabinet in wich it resonates. Lot of complex math there.. I think only do-able with convolution. That aside... Without the direct implementation of a cabinet. The basic concept should be a small sized patch in synthmaker terms.

kamalkkk ·

MegaHurtz wrote: maybe it`s worth feeding the karplus algo with a wavetable. .

"Wave (Wavetable, PCM) synthesis, in which sound is created by the playback of recorded earlier in the memory tool fragments sound in real musical instruments (samples) This is not waveloader or wavfile!!! Perhaps you meant osc togoda you are right there is a lot multyosc but in the snippet shows the difference between himself and the sound of guitar fret guitar, the fret, I have a very connected reverb ..... I at the moment work on those as a separate task for each key is very important for me and for all, and these tasks must be to meet the challenges of buttons up and down that is, each of the MIDI notes individually had their task min and max .... 😉

MegaHurtz ·

I ment yust a half period of a wave.. or a snippet of noize. and replace the reverb with a convolution of a cabinet dft. Meaning it`s not a reverb at all, it`s a filter/resonator at time intervals given in a cabinet.

Only.. eg should pick up your release times.. if it`s feedback you are working (eg/eg) for a gate. Maybe retrofitting the existing codes to your needs.

kamalkkk ·

Yes but the gate is made with the noise and clicks in sound

MichaelBenjamin ·

if you use the default karplus frac delay in poly mode, you probably have additional cpu spikes on 4 block initialisation. sm initializes the [mem] parts quite slowly. you can reduce that by lowering the mem size of the delay. just calculate the lowest frequency you want at which samplerate and set the mem size accordingly. for example the maximum mem size you would need for a 30hz note would be 1470 samples at 44100khz rate (2/normalized freq).

kamalkkk ·

in karplus no access to reduce the delay ... if you mean the polyphony is reduced if the two notes will sound in the place

MegaHurtz ·

Your solution would be to code a purpose built delay.

kamalkkk ·

I have created another tool that simulates the realistic sound of a violin

hansdump ·

Please offer an .osm!

H.

Large ·

Here's my Realistic Guitar Emulation (WIP). I don't have a solution for fret sounds yet though 🙁 Velocity and muted strings haven't been implemented either.

Uses 50% cpu on a P4 2.8GHZ machine. Hoping to reduce that CPU with ASM in certain places 🙂

Large ·

kamalkkk wrote: I have created another tool that simulates the realistic sound of a violin

I'm curious, what are you using to emulate the bow hitting the string? Hard-sync? This is where I am stuck.

I have no problem with the rest of the violin body.

Wrote something here? To have a post removed or your name hidden, write to [email protected].

Before your first post

A few rules keep this a friendly place. You agree to them once.

Shown next to what you post, here and in the app. It doesn’t have to be your real name: 3–24 lower-case letters, digits or _ (capitals become lower case, spaces become _).

    Then your post goes up straight away.

    Delete this reply?

    Open it in SynthMaker?

    It goes on the track you’re editing there, in place of that track’s sound, and into My sounds. Your other tracks stay as they are.

    Want to keep that track’s sound? Start a new song in SynthMaker first (Song › New song), then open this.

    Report this reply?

    Only the developer reads reports. The person isn’t told who reported them.

    What’s wrong with it?

    Block this person?

    You won’t see their posts and replies here any more. They aren’t told, and you can unblock them at any time.

    People you’ve blocked

    Their posts and replies are hidden from you. Unblock someone to see them again.

    The community rules

    A few rules keep this a friendly place. Everyone agrees to them once, before their first post.