Java-Gaming.org    
Featured games (79)
games approved by the League of Dukes
Games in Showcase (477)
Games in Android Showcase (107)
games submitted by our members
Games in WIP (535)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  How can I create a multichannel file?  (Read 1897 times)
0 Members and 1 Guest are viewing this topic.
Offline SurfChris

Junior Newbie





« Posted 2007-05-04 17:07:18 »

Hi everybody!
I know that joal primary is used for playing sounds in applications.
But in my case it is necessary to generate a multichannel file... lets say a .wav (should be the easiest task).
Can somebody help me finding the right way?
Can I use the OpenAL-Extension for Multi-Channel Buffers (I'm working on a mac) ? And how can I store these buffers in a readable format on my hd?

Thanks
   Chris
Offline Ultraq

Junior Member




That's what she said


« Reply #1 - Posted 2007-05-05 00:24:17 »

When you say 'generate a multichannel file' do you mean it like generating textures dynamically?  It should be possible, but I wouldn't know where to begin.

If the Multi-Channel Buffers extension is available on your platform, then all you have to do is specify one of the multi-channel enum values when using alBufferData().  As for saving them to disk... you'll need to find some documentation on a multi-channel format that you can save to, so you can write an app which knows what order the data has to be translated from the ByteBuffer storing your multi-channel data to disk (OpenAL won't do this for you).

Ultraq's Final MooCow
Bits and Pieces by Emanuel Rabina
Offline SurfChris

Junior Newbie





« Reply #2 - Posted 2007-05-05 10:38:46 »

When you say 'generate a multichannel file' do you mean it like generating textures dynamically?  It should be possible, but I wouldn't know where to begin.

Ok. Maybe 'generate' was not what I meant. I want to set up a static 3D-Audio-Scene (with 'static' I mean no source or listener is moving) and save the output to disk (as a multichannel file, if possible).
So I think I need to read a kind of 'ListenerBuffer' for saving the result...
Am I right? Can I manage that task with JOAL?

Thanks
   Chris
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Ultraq

Junior Member




That's what she said


« Reply #3 - Posted 2007-05-06 01:52:38 »

Let me try to understand what you're after:
 - you've got several stationary sources positioned around a stationary listener
 - monophonic sounds will be output from those sources
 - you want to record what is heard from the listener, to a multi-channel file

If I've got that right, then this might be possible, although I don't know if the alcCaptureOpenDevice() function has limitations on the buffer format for which it can record to.  The description for the multi-channel buffers extension which I'm looking at, doesn't look promising though: "...provides a mechanism to play multi-channel data via OpenAL." (emphasis mine).  It might be worth your time experimenting with this to find-out if it can also record to a multi-channel format.

The result can definitely be saved to disk though.

Ultraq's Final MooCow
Bits and Pieces by Emanuel Rabina
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

E.R. Fleming (20 views)
2014-07-29 03:07:13

E.R. Fleming (7 views)
2014-07-29 03:06:25

pw (39 views)
2014-07-24 01:59:36

Riven (39 views)
2014-07-23 21:16:32

Riven (26 views)
2014-07-23 21:07:15

Riven (28 views)
2014-07-23 20:56:16

ctomni231 (59 views)
2014-07-18 06:55:21

Zero Volt (50 views)
2014-07-17 23:47:54

danieldean (42 views)
2014-07-17 23:41:23

MustardPeter (45 views)
2014-07-16 23:30:00
HotSpot Options
by dleskov
2014-07-08 03:59:08

Java and Game Development Tutorials
by SwordsMiner
2014-06-14 00:58:24

Java and Game Development Tutorials
by SwordsMiner
2014-06-14 00:47:22

How do I start Java Game Development?
by ra4king
2014-05-17 11:13:37

HotSpot Options
by Roquen
2014-05-15 09:59:54

HotSpot Options
by Roquen
2014-05-06 15:03:10

Escape Analysis
by Roquen
2014-04-29 22:16:43

Experimental Toys
by Roquen
2014-04-28 13:24:22
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!