Active Topics

 


Reply
Thread Tools
mikec's Avatar
Posts: 1,366 | Thanked: 1,185 times | Joined on Jan 2006
#1
I'm exploring sound synthesis for future versions of maesynth, and I'm coming to the conclusion that Fluidsynth and sound fonts are the way. Any of you kernel types able to build debs for this. I think this stuff already exists we just need maemo versions.

On the other hand if you know of better ways to do sound synthesis with Python I'm all ears

Python fluidsynth website

http://code.google.com/p/pyfluidsynth/
__________________
N900_Email_Options Wiki Page
 
mikec's Avatar
Posts: 1,366 | Thanked: 1,185 times | Joined on Jan 2006
#2
It looks like we have fluidsynth in Diablo

http://maemo.org/packages/view/fluidsynth/

anyone able make a version for Fremantle
__________________
N900_Email_Options Wiki Page
 
mikec's Avatar
Posts: 1,366 | Thanked: 1,185 times | Joined on Jan 2006
#3
ok just answering myself it looks like Jebba did the whole frigging lot of debian debs

http://talk.maemo.org/showthread.php?t=43188

opps looks like it failed to build in jebbas repo due to dependencies

downloading source to see if we can backport to fremantle the latest version.
__________________
N900_Email_Options Wiki Page

Last edited by mikec; 2010-05-14 at 10:22.
 
Posts: 402 | Thanked: 229 times | Joined on Nov 2009 @ Missouri, USA
#4
yikes. I see. Back to the drawing board. BTW, looking at wildmidi, it doesn't seem to be a synthesizer, but rather justplays midi files, optionally converting to wav. Did I miss something?
__________________
aspidites | blog | aspidites@inbox.com

Last edited by aspidites; 2010-06-15 at 16:43.
 
mikec's Avatar
Posts: 1,366 | Thanked: 1,185 times | Joined on Jan 2006
#5
Originally Posted by aspidites View Post
yikes. I see. Back to the drawing board. BTW, looking at wildmidi, it doesn't seem to be a synthesizer, but rather justplays midi files, optionally converting to wav. Did I miss something?
wildmidi I believe is a software synth lib, and a midi player. The player uses the synth lib. The problem I think is how the two are partitioned. I think the lib does the sound rendering of the midi notes, but does not actually deal with send the notes to the sound driver. The player does this. This makes the lib harder to work with than the pyfluidsynth stuff that you saw, with its note on and note off type interface.

I'm slowly coming to the conclusion that python and audio on the N900 are not mixing, throw in the issues with latency of Pulseaudio and things are looking grim for high speed synth type work.
__________________
N900_Email_Options Wiki Page
 
Posts: 402 | Thanked: 229 times | Joined on Nov 2009 @ Missouri, USA
#6
If you can figure out what command is neccessary to play a single note with wildmidi player you could wrap that easiy:
Code:
from subprocess import Popen
Popen(['wildmidi', 'some_sound.midi']).communicate()
__________________
aspidites | blog | aspidites@inbox.com
 

The Following User Says Thank You to aspidites For This Useful Post:
Reply


 
Forum Jump


All times are GMT. The time now is 19:45.