Welcome, Guest. Please login or register. Did you miss your activation email?

Author Topic: audoid - audio synthesis API / application  (Read 4822 times)

0 Members and 1 Guest are viewing this topic.

nulloid

  • Full Member
  • ***
  • Posts: 134
    • View Profile
audoid - audio synthesis API / application
« on: October 15, 2010, 06:19:54 am »
I started an audio synthesis project, called audoid. It will be a general soundsynth API, and later on, I will add a GUI on the top of it. It is very ugly at the moment (I mean the code quality), but over time it will be better and better (hopefully :)).

Code: http://code.google.com/p/audoid/

Oh, and uses SFML2. Code::Blocks projectfile included.

Tank

  • SFML Team
  • Hero Member
  • *****
  • Posts: 1486
    • View Profile
    • Blog
    • Email
audoid - audio synthesis API / application
« Reply #1 on: October 15, 2010, 11:06:02 am »
I don't think it's a good idea to show a new project and saying that its code is of bad quality. ;) Why don't you improve it before you release it?

Besides of that, nice idea, haven't tested it though.

nulloid

  • Full Member
  • ***
  • Posts: 134
    • View Profile
audoid - audio synthesis API / application
« Reply #2 on: October 15, 2010, 01:49:39 pm »
Good point. I don't know :D Just wanted to announce it as soon as possible, for no particular reason. But if I know that others will see my code, it urges me to code well :D
Thanks, btw ;)

Nexus

  • SFML Team
  • Hero Member
  • *****
  • Posts: 6286
  • Thor Developer
    • View Profile
    • Bromeon
audoid - audio synthesis API / application
« Reply #3 on: October 15, 2010, 07:10:10 pm »
Quote from: "nulloid"
Just wanted to announce it as soon as possible, for no particular reason.
I think it's better to wait a little bit longer, but to come up with a clean design. Imagine the poor users beginning to work with your code: After some weeks, they can throw everything away because you completely re-implemented it. ;)
Zloxx II: action platformer
Thor Library: particle systems, animations, dot products, ...
SFML Game Development:

nulloid

  • Full Member
  • ***
  • Posts: 134
    • View Profile
audoid - audio synthesis API / application
« Reply #4 on: October 15, 2010, 07:48:24 pm »
Another great point. What do you think, should I delete this post then, or finish the work in 1-2 days? :)

Btw, after I finished the main API, the next thing I want to do is to embed a scripting language, so one can write a script file, and doesn't have to compile native code. Any hints about what scripting language should I use? Angelscript is what I've chosen in my mind, but if somebody has better idea, pls, tell me :)

Laurent

  • Administrator
  • Hero Member
  • *****
  • Posts: 32504
    • View Profile
    • SFML's website
    • Email
audoid - audio synthesis API / application
« Reply #5 on: October 15, 2010, 09:14:21 pm »
Quote
Any hints about what scripting language should I use?

I think Python would be very good choice for this.
Laurent Gomila - SFML developer

nulloid

  • Full Member
  • ***
  • Posts: 134
    • View Profile
audoid - audio synthesis API / application
« Reply #6 on: October 15, 2010, 09:58:54 pm »
That was my first guess, but after I looked around, I was uncertain about this. I'm a speed-maniac (this is why I didn't switch from C++, doesn't matter, how i hate it), and many people said Python is ... slow. And it kinda takes over your c++ (as I read). What experiences do you have? How much are these true? :D (Hard questions, I know, but please, push me in some direction :))

Laurent

  • Administrator
  • Hero Member
  • *****
  • Posts: 32504
    • View Profile
    • SFML's website
    • Email
audoid - audio synthesis API / application
« Reply #7 on: October 15, 2010, 10:10:35 pm »
You can't say Python is slow. Only that it may be slower than C++ in a given context. So it all depends on how you use it.

I guess that you wrote critical code in C++, and that you want to use scripting for higher-level parts, so Python is more than ok in this case.
Laurent Gomila - SFML developer

nulloid

  • Full Member
  • ***
  • Posts: 134
    • View Profile
audoid - audio synthesis API / application
« Reply #8 on: October 15, 2010, 10:45:49 pm »
Quote from: "Laurent"
I guess that you wrote critical code in C++, and that you want to use scripting for higher-level parts

Exactly. I think I'll go with python then. Thanks ;)