Page 3 of 7
Re: AMSynth, Calf monosynth and more! :)
Posted: Mon Dec 10, 2012 2:49 am
by GMaq
Hi again nixx,
I'm not sure whether to mention this here or on your google code page, let me know if you want it there instead
I'm running into a GUI issue here although amSynth now completes compilation without issue. I have built a package but it doesn't seem to be able to find the default skin on launch, Here is what it appears like when launched in the attached image file:

- AmSynth GUI
- GUI.png (48.98 KiB) Viewed 1408 times
Note this also affects the LV2 Plugin.
Launching from a terminal gives this output:
Code: Select all
glen@av6devdesk:~$ amSynth
installing configuration file to /home/glen/.amSynthrc
error reading source file /usr/share/amSynth/rc
Upon checking /usr/share/amsynth/rc the 'rc' file is there and matches the 'rc' file in the source code, also the permissions seem to be correct on the rc file as well.
Any suggestions, it seems like something simple is amiss here...

Re: AMSynth, Calf monosynth and more! :)
Posted: Mon Dec 10, 2012 11:51 am
by briandc
Another direction I'd like to go, is to work towards some sounds that are common on other currently popular softsynths, like Bazille, etc.
The use of multiple instances could be really useful: 2 instances= 4 oscillators, 3 instances= 6 oscillators....
brian
Re: AMSynth, Calf monosynth and more! :)
Posted: Mon Dec 10, 2012 2:47 pm
by nixx
GMaq wrote:I'm running into a GUI issue here although amSynth now completes compilation without issue. I have built a package but it doesn't seem to be able to find the default skin on launch, Here is what it appears like when launched in the attached image file:
Sounds like amsynth may have been compiled with one installation prefix and then installed to another.
If you send me the package, I can have a look...
Re: AMSynth, Calf monosynth and more! :)
Posted: Mon Dec 10, 2012 4:27 pm
by GMaq
OK...
Thanks for your continued help BTW...
The package is fine and there are no duplicate installs, just to be sure I wiped out everything and grabbed a fresh source tree from GIT and simply did a source install with no package and the problem is still there, however the terminal output is shedding a bit more light... I think it's a gdk-pixbuf issue relating to the gtk2 libs. For some unknown reason gdk-pixbuf is not in Debian Squeeze however it is a dependency of GTK2 2.24+. Since you initially had code tying into the extra features of GTK2 2.24 my guess is some of your UI code also must utilize gdk-pixbuf which is also present in all Distros using GTK2 libs greater than 2.20 but not in Debian Squeeze which is the base of AV Linux.
I'm no coder and you're the expert, but the terminal seems to point in that direction:
Code: Select all
glen@av6devdesk:~$ amSynth
installing configuration file to /home/glen/.amSynthrc
error reading source file /usr/share/amSynth/rc
** (amSynth:9646): CRITICAL **: cannot find skin '/usr/share/amSynth/skins/default'
(amSynth:9646): GdkPixbuf-CRITICAL **: IA__gdk_pixbuf_get_height: assertion `GDK_IS_PIXBUF (pixbuf)' failed
(amSynth:9646): GdkPixbuf-CRITICAL **: IA__gdk_pixbuf_get_width: assertion `GDK_IS_PIXBUF (pixbuf)' failed
(amSynth:9646): Gdk-CRITICAL **: IA__gdk_draw_pixbuf: assertion `GDK_IS_PIXBUF (pixbuf)' failed
(amSynth:9646): GdkPixbuf-CRITICAL **: IA__gdk_pixbuf_get_height: assertion `GDK_IS_PIXBUF (pixbuf)' failed
(amSynth:9646): GdkPixbuf-CRITICAL **: IA__gdk_pixbuf_get_width: assertion `GDK_IS_PIXBUF (pixbuf)' failed
(amSynth:9646): Gdk-CRITICAL **: IA__gdk_draw_pixbuf: assertion `GDK_IS_PIXBUF (pixbuf)' failed
Thanks again for looking into this.
Re: AMSynth, Calf monosynth and more! :)
Posted: Mon Dec 10, 2012 4:36 pm
by nixx
GMaq wrote:OK...
Thanks for your continued help BTW...
The package is fine and there are no duplicate installs, just to be sure I wiped out everything and grabbed a fresh source tree from GIT and simply did a source install with no package and the problem is still there, however the terminal output is shedding a bit more light... I think it's a gdk-pixbuf issue relating to the gtk2 libs. For some unknown reason gdk-pixbuf is not in Debian Squeeze however it is a dependency of GTK2 2.24+. Since you initially had code tying into the extra features of GTK2 2.24 my guess is some of your UI code also must utilize gdk-pixbuf which is also present in all Distros using GTK2 libs greater than 2.20 but not in Debian Squeeze which is the base of AV Linux.
I'm no coder and you're the expert, but the terminal seems to point in that direction:
Code: Select all
glen@av6devdesk:~$ amSynth
installing configuration file to /home/glen/.amSynthrc
error reading source file /usr/share/amSynth/rc
** (amSynth:9646): CRITICAL **: cannot find skin '/usr/share/amSynth/skins/default'
(amSynth:9646): GdkPixbuf-CRITICAL **: IA__gdk_pixbuf_get_height: assertion `GDK_IS_PIXBUF (pixbuf)' failed
(amSynth:9646): GdkPixbuf-CRITICAL **: IA__gdk_pixbuf_get_width: assertion `GDK_IS_PIXBUF (pixbuf)' failed
(amSynth:9646): Gdk-CRITICAL **: IA__gdk_draw_pixbuf: assertion `GDK_IS_PIXBUF (pixbuf)' failed
(amSynth:9646): GdkPixbuf-CRITICAL **: IA__gdk_pixbuf_get_height: assertion `GDK_IS_PIXBUF (pixbuf)' failed
(amSynth:9646): GdkPixbuf-CRITICAL **: IA__gdk_pixbuf_get_width: assertion `GDK_IS_PIXBUF (pixbuf)' failed
(amSynth:9646): Gdk-CRITICAL **: IA__gdk_draw_pixbuf: assertion `GDK_IS_PIXBUF (pixbuf)' failed
Thanks again for looking into this.
I don't think this is a gdk-pixbuf issue, because over the weekend I set up a Debian squeeze system in order to fix the previous issue and then had it working without any problems.
Code: Select all
** (amSynth:9646): CRITICAL **: cannot find skin '/usr/share/amSynth/skins/default'
This message indicates that amsynth could not the UI resources it needs. Are you sure the data files have been installed correctly? (note the capitalisation of /usr/share/amSynth)
Re: AMSynth, Calf monosynth and more! :)
Posted: Mon Dec 10, 2012 5:39 pm
by GMaq
Success!
You are correct the folder that is created in /usr/share/ during 'make install' is named 'amsynth' instead of 'amSynth' and simply renaming the folder fixes it, but source code is generating the wrong filename somewhere along the line. To be clear this is simply built from the source and not packaged yet but I can adjust and fix this in my packages for now.
Thanks, I should have picked up on that capital 'S'...I have to stop packaging after midnight...
Very weird how it worked for you over the weekend though, were you building from a different branch ?
Re: AMSynth, Calf monosynth and more! :)
Posted: Mon Dec 10, 2012 5:49 pm
by nixx
GMaq wrote:Success!
You are correct the folder that is created in /usr/share/ during 'make install' is named 'amsynth' instead of 'amSynth' and simply renaming the folder fixes it, but source code is generating the wrong filename somewhere along the line. To be clear this is simply built from the source and not packaged yet but I can adjust and fix this in my packages for now.
Thanks, I should have picked up on that capital 'S'...I have to stop packaging after midnight...
Very weird how it worked for you over the weekend though, were you building from a different branch ?
I think I may know what the problem is. Can you show me the arguments you passed to ./configure (or even better, send me config.log?)
Thanks
Re: AMSynth, Calf monosynth and more! :)
Posted: Mon Dec 10, 2012 6:05 pm
by GMaq
Yes of course!
Configuration log is attached here as a 'zip' file since this forum doesn't allow txt attachments.
Also for testing (not sure if any AV Linux users are following this thread) here is a package with amSynth 1.4GIT with briandc's awesome preset banks in /usr/local/share/amSynth/presets:
http://bandshed.net/avlinux6-debs/amsyn ... 1_i386.deb
Re: AMSynth, Calf monosynth and more! :)
Posted: Mon Dec 10, 2012 7:05 pm
by nixx
...ok all this trouble was because of me messing up in my last commit yesterday
I've fixed the issue, so you should be fine now!
P.S. I've also renamed the executable from 'amSynth' to 'amsynth'
Re: AMSynth, Calf monosynth and more! :)
Posted: Tue Dec 11, 2012 3:22 am
by GMaq
Great!
Thanks very much, to be honest I'm kind of a Synth illiterate personally but I really like Amsynth, it's not as intimidating as some others and the variety of sounds is pretty cool, the LV2 plugin really knocks it out of the park too! Great work!
Re: AMSynth, Calf monosynth and more! :)
Posted: Tue Dec 11, 2012 9:53 am
by briandc
Nixx,
sourceforge is down at the moment.. so..
I noticed that semi-tone detuning has been added (I got the email). COOL! I think 12 semitones is good, actually. (Pitchbend control should also be 12 semitones, imho..) Let me know when it's available to try out!
As far as the other suggestions, I'd love to see any new additions, and a second LFO would be really neat, too!
As far as waveforms, types like saw (up or down, they're similar) or triangle, or resonance.. The Casio series (phase distortion) had a few unique waveforms. Even other filter types (bandpass, high filter, etc) are all possibilities.
A pitch envelope would allow pitch movement that LFO repetition couldn't produce. There may be other ways to control pitch from note-on to note-off.
The LFO could also have other wave types, such as saw up and saw down, or maybe a delay option, so that it doesn't oscillate immediately, but after the tone sounds for a length of time, if desired.
Anyway, there's lots of stuff that could be added, time permitting. But even one addition opens up many possibilities!
brian
Re: AMSynth, Calf monosynth and more! :)
Posted: Tue Dec 11, 2012 12:10 pm
by briandc
Ok..maybe one last thing....
..an arpeggiator!!!
brian
Re: AMSynth, Calf monosynth and more! :)
Posted: Tue Dec 11, 2012 10:12 pm
by briandc
Ok everyone,
since new changes are abrest in amSynth, I'm putting out the 3 banks (well, no.3 isn't full yet..) marked as "rolling releases." If you have an amSynth version previous to today, use the other banks.
If you have upgraded amSynth at this time, these new banks include the new features.
Bank 1:
http://ubuntuone.com/77uUz3gg8FyrA2RiDQQQws
Bank 2:
http://ubuntuone.com/2nANExLp1am2nG1DVO54Hs
Bank 3:
http://ubuntuone.com/4CTWEnrDhCKUwNrVK4p59m
The last 10 presets or so in Bank 3 kind of showcase the new semitone detune feature-- a very nice addition indeed!
brian
Re: AMSynth, Calf monosynth and more! :)
Posted: Wed Dec 12, 2012 2:33 pm
by varpa
nixx - thanks for the work with amsynth; briandc - Thanks for the banks, lots of good sounds in there; GMaq - thanks for the AVLinux build.
Re: AMSynth, Calf monosynth and more! :)
Posted: Thu Dec 13, 2012 7:57 am
by briandc
varpa wrote:nixx - thanks for the work with amsynth; briandc - Thanks for the banks, lots of good sounds in there; GMaq - thanks for the AVLinux build.
Thanks varpa!

Nixx is working on some more additions... so expect some more good things soon! amSynth is really getting intricate!
brian