Giter VIP home page Giter VIP logo

seal's People

Contributors

zhangsu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

seal's Issues

Prelude Support

Add support for prelude - the ability for looping sources to reset to a position other than the beginning after they finish playing for the first time. In another word, a prelude only gets played once for a looping music until the source gets rewound.

Echo Effect

Echo Effect is implemented in OpenAL Soft. Wrap it.

Build failure for Ubuntu 14.04

Hey @zhangsu,

Thanks for your great project, but I'd like to inform you that your gem is unable to be installed in Ubuntu 14.04 at the moment. Here's the error I got while building (as a gem):

Building native extensions.  This could take a while...
ERROR:  Error installing seal:
    ERROR: Failed to build gem native extension.

    /home/ekrem/.rbenv/versions/2.1.1/bin/ruby extconf.rb
Building libmpg123...
./configure: line 16689: artsc-config: command not found
/home/ekrem/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/seal-0.1.3/mpg123/build/missing: line 51: aclocal-1.12: command not found
WARNING: 'aclocal-1.12' is missing on your system.  You should only need it if
         you modified 'acinclude.m4' or 'configure.ac'.  You might want
         to install the Automake and Perl packages.  Grab them from
         any GNU archive site.
/home/ekrem/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/seal-0.1.3/mpg123/build/missing: line 51: automake-1.12: command not found
WARNING: 'automake-1.12' is missing on your system.  You should only need it if
         you modified 'Makefile.am', 'acinclude.m4' or 'configure.ac'.
         You might want to install the Automake and Perl packages.
         Grab them from any GNU archive site.
./configure: line 16689: artsc-config: command not found
equalizer.c: In function ‘load_equalizer’:
equalizer.c:28:11: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result]
      fgets(line,255,fe);
           ^
streamdump.c: In function ‘dump_read’:
streamdump.c:23:8: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
   write(dump_fd, buf, ret);
        ^
wav.c: In function ‘open_file’:
wav.c:114:10: warning: ignoring return value of ‘setuid’, declared with attribute warn_unused_result [-Wunused-result]
    setuid(getuid()); /* dunno whether this helps. I'm not a security expert */
          ^
checking for mpg123_init() in -lmpg123... yes
checking for alcOpenDevice() in -lopenal... no
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

Provided configuration options:
    --with-opt-dir
    --without-opt-dir
    --with-opt-include
    --without-opt-include=${opt-dir}/include
    --with-opt-lib
    --without-opt-lib=${opt-dir}/lib
    --with-make-prog
    --without-make-prog
    --srcdir=.
    --curdir
    --ruby=/home/ekrem/.rbenv/versions/2.1.1/bin/ruby
    --with-mpg123lib
    --without-mpg123lib
    --with-openallib
    --without-openallib
extconf.rb:26:in `check_library': openal is missing. See README. (RuntimeError)
    from extconf.rb:35:in `<main>'

extconf failed, exit code 1

I also need to inform you that there's no package of automake with version 1.12 while 1.11 version exists in Ubuntu repos. There's no package named aclocal of course.

Hope all fixed...

Complete OpenAL Source Wrapping

Implement and wrap the rest of the available OpenAL source functions, specifically the manipulations on AL_SEC_OFFSET, AL_SAMPLE_OFFSET, AL_BYTE_OFFSET, AL_MAX_DISTANCE, AL_ROLLOFF_FACTOR, AL_REFERENCE_DISTANCE,
AL_MAX_DISTANCE, AL_MIN_GAIN, AL_MAX_GAIN, AL_CONE_OUTER_GAIN, AL_CONE_INNER_ANGLE and AL_CONE_OUTER_ANGLE.

Filters

Filters are implemented in OpenAL Soft. Wrap it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.