[sdiy] The penultimate soft DIY platform?
Jerry Gray-Eskue
jerryge at cableone.net
Fri Mar 11 05:56:42 CET 2011
<<> There has been all these discussions about FPGA this, TI/AD/MOT DSP
> that, dsPIC here, over clocked AVR there, Beagleboard here and so on,
> i mean most of these approaches are dead ends, right?>>
Umm not really, this stuff can be moved to other target systems without a
lot of hassle, especially the stuff written in the C language. I have
written various code packages in C with porting in mind and have had the
code up and running on an entirely different target system in as little as a
few hours.
One particular piece of code without ANY change to the core code is running
on 2 different 68302 custom embedded system in one of these cases without
any operating system the other a custom Unix like kernel, Windows, AIX, DEC,
SCO, SUN, LINUX, and was recently ported to yet another custom embedded
system in less than a day by a second party working only from a porting
guide I supplied.
- Jerry
-----Original Message-----
From: synth-diy-bounces at dropmix.xs4all.nl
[mailto:synth-diy-bounces at dropmix.xs4all.nl] On Behalf Of Noah Vawter
Sent: Thursday, March 10, 2011 9:43 PM
To: karl dalen
Cc: synth-diy at dropmix.xs4all.nl
Subject: Re: [sdiy] The penultimate soft DIY platform?
If I may be so bold, I support your idea, but it seems that synth
dev
follows instrument dev in that people tend to build them out of
whatever they have handy. And to confound that matter, culture steers
us toward re-creating specific designs rather than a wide variety.
e.g. in the U.S. we keep making guitars, in Russia they keep making
balalaikas even though they're both just common string instruments.
Nevertheless, there are some standards which simplify this whole
process and I support them wholeheartedly. Publishing source code is
probably the most successful, although simply switching between int
and float implementations and other necessary optimizations tends to
fragment even this practice.
I do wish there were a way to avoid the dead ends you mention. It
seems the life of any one of these devices gets extended the more
people share information about them.
The other thing that evades any single solution is that people
whimsically change context... The moment we get a cool synth, someone
wants to put it in their car, or walkman, or underwater... Or
suddenly quality needs to be improved.... I remember being flamed at
2400 baud in 1989 for (in jest) saying that 8-bits wasn't enough.
Well now, 16-bits isn't enough and 96 kHz isn't enough. Quadrophonic
isn't enough.
One notable effort a friend of mine did was the AudioPint... a mini
PC running Linux embedded in a Pelican case with mic pre-amps. You
can see some pics here: http://audiopint.org/gallery But it
honestly wasn't perfect for my purposes...
I do like your suggestion to include development tools inside the
system. That single act would catapult development forward. It would
be nice if there were an OS that was "freezable" - that didn't need to
be updated. It would be almost as good as buying a laptop and never
using it for anything else.
On Mar 10, 2011, at 9:48 PM, karl dalen wrote:
> Well, this has been up here some years ago, i tought i make retake
> at it once again, so why havent anyone made a open surce Music/Sound
> DSP platform?
>
> There has been all these discussions about FPGA this, TI/AD/MOT DSP
> that, dsPIC here, over clocked AVR there, Beagleboard here and so
> on, i mean most of these approaches are dead ends, right?
>
> A dual Atom core mini ITX or so with everything on board with a
> dedicated audio, im not saying OS but a simple audio frame work
> firmware that are dedicated to audio only could easily outperform
> most dedicated solder-yourself-attempts-BGA-2000-balls + extra-hassle
> one-wendor-FPGA-lock-yourself-into-tool-stuff and such.
>
> I mean something that allows the developer sync to USB subframes
> with 4 lines of code, 16/32 sample buffering audio and some kind of
> API that simulates a big donkey OS so one could perhaps, maybe run
> the regular standard development tools...No just a frame firmware
> who just sits and wait for code from your regular PC who runs the
> regular dev tool set whatever Cobol ,Fortran version you may use.
>
> That board could easily be any Chinese sub 100 euro, and when it
> becomes obsolete you lift the code over to whatever new there are.
>
> Yes there would be software/hardware implications but could be
> solved due to the lack of insane stack of OS based extras runtime
> whatever code, one just dont need drivers for everything that's on
> the board.
>
> One problem (HW) i can see are the closed system aproach regular
> PC's have but many of these ITX boards have some openings with
> integrated CF card reader HW trough a bridge, it may not be
> blazing fast but for interfaceing your own HW without aditional
> 8bit PIC's on a UART kind of thing it could be well enough.
>
> Quite frankly i think Korg is doing this with their Kronos
> at least they uses a dual Atom core platform. ;)
>
> Regards
> KD
>
>
> _______________________________________________
> Synth-diy mailing list
> Synth-diy at dropmix.xs4all.nl
> http://dropmix.xs4all.nl/mailman/listinfo/synth-diy
_______________________________________________
Synth-diy mailing list
Synth-diy at dropmix.xs4all.nl
http://dropmix.xs4all.nl/mailman/listinfo/synth-diy
More information about the Synth-diy
mailing list