Hello all
I've been searching the internet for days trying to locate DirectX for my Samsung i760. I use SJPhone with my Asterisk machine, and would love to use the phone without the need for a headset (due to the speakerphone being the audio output and the echo because of it).
What I've learned in this short amount of time is that finding a DirectX cab file isn't going to happen. I've also learned, that the phones do not support DirectX, but rather GAPI then turned to Direct3D. If my terms or timeline is a bit off please do not bash, technical insight of the Direct* suite should not be the focus of this..
Is it possible at all to get a direct driver for my phone, or should my searching cease to a grinding hault? I'm not up to speed on the PPC/PDA/Smartphone world (this i760 is my first smartphone, which was purchased not too long ago) though do work in the telecommunications field. Go figure.
I'm affraid this phone just can't support it, which is the reason I cannot find anything or related i760 posts.
For whatever it's worth, I only need audio support and am not interested in video or playing games.. Thanks everyone, for any input provided.
some devices drivers may accell direct3d but there is not direct3d as a thing you install or as a independent program
Ive installed .NET 3.5 CF, which I thought had the DirectX stuff built into it, but appearantly I was mistaken.
In the audio options of SJPhone, it has a field that is grayed out which says:
Enable DirectSound for improved audio performance
And then below that, DirectX Version "not detected"
So I was thinking there has to be something out there to install to get the first feature working.
Related
I need to lower the microphone gain.
My audio codec is clipping becouse of incoming PCM samples saturated from
the mic. I don't need AGC becouse it doesn't work well with my app.
I just need to manipulate the mic gain via software.
Is there a way to do it? I'm using waveform audio api ti capture voice.
Actually the gain is too loud !!!
Thanks.
Anyone knows?
OK, I don't have the answer. But since no one is responding I'll try to give a few ideas that might help.
First, I have a hp6315 and an apache. Under settings, they both have a utility to enable/disable AGC. The ipaq's utility is labeled "ipaq audio" if you disable agc, you can then configure the microphone gain. This gain is stored in the registry. I think searching for gain or audio will find it. The apache doesn't have this. searching for audio, gain, wav, volume in the apache registry doesn't find anything that looks like microphone gain. I guess this is a "value added" thing from hp. But you could try searching anyway.
Then there's the mixer API. This is the way that user level apps are meant to control the audio. Works great on the desktop. Use mixerGetNumDevs() to find out how many devices you can control. On the h6315 mixerGetNumDevs returns 0. I haven't tried the apache, but I can remember a few years ago reading that many (most?) devices return 0. Oh well, hopefully you'll have better luck. However, there are two mixers that are implemented on the pocketPC the question is how to access them.
see this link for info on the mixers
http://blogs.msdn.com/medmedia/archive/2007/01/12/what-do-you-mean-by-mixer.aspx
Here's a link that shows the relationship between the mixer api and the other mixers, wavedev2 mixer, and software mixer.
http://msdn2.microsoft.com/en-us/library/ms923709.aspx
You'll notice that the the mixer api interacts with the mixer in the device driver not the software mixer in the WaveAPI.dll. You'll so notice that this section on audio drivers has pages for MDD/PDD drivers and Unified Audio Model (UAM) drivers. Platform Builder for WinCE 5.0 comes with a sample for each of these model drivers. Both models handle WAV_IOControl Messages. There are two types of messages, IOCTL_MIX_MESSAGE for the mixer, and IOCTL_WAV_MESSAGE for the rest of the driver. It looks like these IOCTL_MIX_MESSAGE are the way the mixer API controls the mixer. In the MDD/PPD sample they can be used to set WPDMX_MIC_VOL and WPDMX_LINEIN_VOL. In the UAM driver it's AC97_MIC_VOL and AC97_LINEIN_VOL. Perhaps sending the right IOCTL will solve the problem.
This blog entry
http://blogs.msdn.com/medmedia/archive/2007/01/03/windows-ce-audio-driver-samples.aspx
seems to say that a wavedev2 sample is available now. Also, while the WinCE 5.0 page above only metions two models the corresponding wince 6.0 also talks about wavedev2. I suspect if you got the current version of platform builder for WinCE 6.0 (trial version is free) you would have get the sample code for wavedev2, which is likely to be the best documentation of how this works. Amazingly, the drivers aren't that hard to read.
Both of the functions waveInMessage() and waveInSetProperty() are available to user apps. Hopefully both should be able to change the microphone gain if you can set the parameters properly. While most of these things are about windows CE, I think most (or all) apply to windows mobile 5.
Windows mobile 5, likely uses wavedev2 devices not MDD/PDD or UAM drivers.
Another interesting page about wavedev2 audio is here:
http://blogs.msdn.com/medmedia/archive/2007/01/04/the-wavedev2-gainclass-implementation.aspx
If your able to succeed or even learn more, be sure to post it back here.
I said a lot so I probably got something wrong. Anyone, please feel free to correct anything.
mixerGetNumDevs() returns 0 on my device
I can't find any registry entry which suggests microphone gain manipulation.
Perhaps i just need to send a waveInMessage properly.
I'm getting confused, should i implement a driver for this?
How do i know what kind of driver is running on my device and what messages
does it accept?
Thanks.
i think this may be what you need(?)
use a registry editor, (phm do a good free one)
hkey_local_machine/software/htc/audiogain (and audiogain 0 and 1 and 2)
try playing with the settings in there, soft reset to take effect
I don't have that keys on my HTC, should i create it?
Do you mean audiogain0 audiogain1 audiogain2?
Thanks.
see the attached screenshot, if you don't have those settings to adjust, a similar/same question was asked last night in a other thread, with different answers here
http://forum.xda-developers.com/showthread.php?t=306655
Looks like the cab file from the link provided by bbobeckyj just sets those audiogain registry settings. I don't have those settings on my apache. I don't think adding will help, but "you never know".
If you want to use waveInMessage() or waveInSetProperty() search for them at microsoft. You'll find there are a few parameters that you don't know. Read though the sample drivers that you can get with platform builder. See what values they expect, and which one cause them to change the microphone level. Try calling the function with values from the sample driver. While there is no guarantee that they use the same values, it's like that they do. I would start with the wavedev sample.
I don't know why microsoft doesn't seem to allow access to the source without agreeing to download all of platform builder, but it looks like that's the only way to get it. You can download the trial version for free. The source often helps if your trying to fingure out how something really works.
Uhmmm, i havn't found any download link about platform builder for windows CE 6.0. I've only found the 5.0.
Should't the trial be free?
Thanks.
I need to fix audio gain in my Itel Experience Phone (Windows Mobile 6.0 Pro)?
Please help.
I need to mute mic while on a call. Anyone has a idea of how may i do it?
Thanks
moved to the right forum, please post in the correct forums.
Hi all you great minds out there.
I've been hunting around for a little while trying to find out if this is possible.
I've got this program on my PC called Guitar Pro, a cracking little program which plays midi and guitar tabs together on screen so that you can follow on the guitar, theres a huge online archive of songs that have been converted to guitar pro *.gp3/.gp4/.gp5 format.
Its been great but I find it most annoying that I have to sit in front of my PC to work with this program, so I was really hoping for a program that would recognise the Guitar Pro tab format and run them back a full/half speed ect. I not even that fussed about the midi background.
Now, according to the Guitar Pro website, they MAY release a pocket PC version, this has been the stance for about 2 years, so I can imagine that its a non starter.
Looking around the net I found a program called DGuitar which is supposed to be able to run on any platform with Java, I managed to get a .Jar file to play with but it doesn't install on my pocket PC (would have been a bit too easy eh)
I dont suppose anyone has any input to this conundrum?, perhaps Im being a bit of a lemon with the DGuitar JAR install? or maybe theres another bit of software out there?
Id love to hear everyones input into this, cheers in advance y'all
P.S. I attach the open source DGuitar files to this mail perhaps someone might be able to take a better look at the distribution files
I'd love to be able to use Guitar Pro on my PPC. I'm unable to download this DGuitar file at the moment so I can't verify whether I can get it to work, but I will definitely be watching this thread.
please do, Im tempted to put a flash app together, since my Java skills are lacking. The Flash Lite platform is pretty good.
u should try this..
i think dguitar technically will work on your device together with java emulator software..
Unfortunatelly it's not so easy to convert Java SE (Swing) application to a J2MEE one. There are a lot of problems and as here we would need to convert both GUI and MIDI (sound) I think it's better to find an application predestined for PPC.
Maybe you could use Milktracker. Not exactly guitar but piano! http://www.milkytracker.net/
Or maybe :
MilkyPlay 0.9.7
MilkyPlay is a free module player for PocketPC supporting various formats.
Features:
- support for 669, AMS, AMF, CBA, DIGI, DSM, FAR, GDM, IMF, MOD,
MDL, MTM, MXM, OKT, PLM, PSM, PTM, S3M, STM, ULT, UNI and XM
- linear interpolation for better sample quality
- volume ramping for click removal
- audio visualisation
- nice GUI
- Song info viewer (instruments/samples/songmessage)
- playlists
- shuffle playback
- configurable button layout
- support for zip compressed modules)
http://peter.nxbone.net/MilkyPlay.zip
Not tried links recently.
Or maybe this link:
http://freewareppc.com/multimedia/pianonm.shtml
Or this other commercial one:
http://www.pocketpccity.com/software/pocketpc/Guitar-Fretboard-Addict-2005-12-16-ce-pocketpc.html
Sorry if I am barking up the wrong tree!
After recently coming across the open-source DGuitar project, I became interested in seeing if it was possible to port it to run on a win mobile JVM. As mjanek20 said earlier, the two major obstacles in doing this would be getting the Swing GUI components and the MIDI playback to work on these limited devices. The GUI components are actually not that big of an issue. On most WM devices, third-party JVM's (such as Creme) are available that support AWT and/or Swing components. The *really* difficult part is going to be the MIDI support. I've done a lot of research on this in the last few days, and I can't find any support (Java or otherwise) for low-level MIDI progamming. At best, there is support for playing back an entire MIDI file, but this is not appropriate for a Guitar-Pro viewer/player, where individual MIDI events need to be sent to the MIDI device in real-time. As I see it, there are three possibilties:
1) Substitute the MIDI events with simple tone events. This will give us basic sound, but we will be missing all the nifty effects like sliding, bending, hammer-on/off, fret noise, palm muting, etc.
2) Use a MIDI file exported from a GP file, and try to play this back in sync while displaying the tab in the GUI. Not sure how viable this is, just an idea at this point. I would hope it would solve some of the problems noted in solution 1, but syncronization and looping sections might be a problem here.
3) Program my own MIDI-to-PCM engine. I think some people have already done somethng like this (for instance, I am guessing the guys that came up with the Vibe MIDI sequencer midlet rolled their own), but unfortunately I havent found any open source, and frankly I'm too dumb and lazy to build something like this from scratch...so I'll probably start with solution 1 and then maybe see about implememnting solution 2.
I'll post my progress with the DGuitar port when I make a significant breakthru....if anybody else has any good ideas about a MIDI solution, let me know.
what is your progress with this? have you stop?
Hi,
So what is the actual progress?
I don`t really need the Midi playback, it would be perfect to just view the Tabs of a GP3, GP4 or GP5 File!!
Any other app around?
Regs
Sideburnt said:
Looking around the net I found a program called DGuitar which is supposed to be able to run on any platform with Java, I managed to get a .Jar file to play with but it doesn't install on my pocket PC (would have been a bit too easy eh)
Click to expand...
Click to collapse
DQuitar was written in Java indeed. But not in JavaME (ME stands for mobile edition) which is supported by most mobile phone. This is a huge different, and unfortunately DQuitar will not work on mobile devices.
Maybe it could be worth trying using JavaFX from Sun/Oracle while it's still available for our PPCs.
Jbed can run almost nothing where JavaFX behave correctly (except for on-the fly screen rotation). For instance, display is completely messed up using Jbed with Angry Birds, while the game is completely functional using JavaFX.
Quitar
I'm pretty sure I'm the only person on the planet that actually has a set up like this... if I'm wrong, please post... there is no information out there about this old application.
I have a home surveillance system setup using 2 Q See DVR cards. Q See was nice enough to make a Windows Mobile 2003 application called "Pocket Camera" that connects to the Super DVR software used to record the cameras. You type in your IP and port, username and password and it connects to your home DVR system. Then it gives you a drop down list of the cameras you can view.
The software worked perfectly... until I got a VGA device. It only seems to work on qVGA. I know its a long shot... but does anyone know how to get this to work on a VGA device? The network portion works fine... it connects, authenticates and even gets the list of cameras. The software just has an issue rendering the video since (I think) it is expecting qVGA resolution.
Thanks!
Just wanted to post an update in case anyone is having this issue.
I emailed Qsee tech support and they actually called me back! I was amazed. It turns out that I was right and their old code does not support the new phones that have VGA resolutions. They said they were going to send this to their programmers for feedback. Hopefully they get it fixed, being able to view my cameras on my phone has been FANTASTIC.
If anyone has any idea on how to emulate a qvga screen on a vga device, please share.
I have not had any luck (as you had) with Q-see's tech support. In fact, it took nearly 5 weeks of daily emails and testing before they finally admitted to me that their software would not run on a vga device. Anyway, I installed ie 6.1 (I found a cab here) and it *for whatever reason* runs the pocket camera program.
pete
Since my last update, I've had horrible support from Q-See. They are not the strong customer service group I thought they were. I've had nothing but problems for the last 4 months... but I was just recently able to get this thing working on the vga touch pro 2 AND on windows XP.
I had to update to the newest version of SuperDVR, disable all of the activex protections so you can run their UNSIGNED ACTIVEX control. Why they refuse to sign the activex, I will never understand.
However, the cab that comes with the new SuperDVR actually works in VGA.
Basically, Q-See support sucks, but installing the new superdvr worked.
Did you have to buy the SuperDVR? I cannot find it on their website, or anywhere else for that matter.
scottmail said:
Did you have to buy the SuperDVR? I cannot find it on their website, or anywhere else for that matter.
Click to expand...
Click to collapse
Go to www.q-see.com and click on products
Then pick PC based DVR systems
Then pick your card
Then at the bottom, there is a table that has info in it. One of the column headers is "software".
Here is a direct link, but I don't know how long it will work. They seem to change their software direct links quite often and it keeps breaking my bookmarks.
Super DVR 6.2.2.4
Let me start by praising this forum. You're all members of an incredible community. I just purchased my first mobile device (besides Sega's Game Gear and the original Nintendo Game boy, if you'd be liberal enough to put these in the same category), the hTC Raphael (AT&T's Fuze more precisely), and you guy’s have got me really excited about this technology.
Excuse me for continuing off topic, some background information may help you to answer my questions.
I’m really into technology, I’m always learning more about web standards, xml, hardware engineering, open source development, and computer science in general. I have a small computer lab in my house comprised of desktop systems dating from 1994 -2005. Due to financial limitations I don’t usually buy new equipment. As a hobby I sell and repair computers, and I’m really into web development (SVG has been my main interest for a while). I’m a very novice programmer, taking my first baby steps into Java though I’ve briefly used C++ and I’m fairly fluent in Javascript.
Let’s get back to the Fuze already! Heh.
So I’d obviously like to customize the Fuze to my liking, and I’ve been doing my homework. I bought the device because of its support for SVG, VPN (for my home network),WIFI (the university I’m attending has a large WIFI network), and Opera Browser. I just tried out tyguy’s forum post, http://forum.xda-developers.com/showthread.php?p=3042587#post3042587 , yesterday. After some customization (rhedgehog's Raphael Tweaks, adding support for zooming with the scroll wheel in opera, screen rotation via accelerometer, My_Flash3_1) I realize that I’m pretty disappointed with the device. It seems to be running slower than ever (I used the default rom w/ the bloat ware for a week), my email had broken (probably because of Sprite Backup restoring ‘personal information’ w/out ‘system files’, luckily nightbird’s post, http://forum.xda-developers.com/showthread.php?t=412438 , linked me to the software that fixes this ‘can’t view my inbox’ issue), the TF3D Music Library changed for the worse, but I’m not here to complain. Tyguy’s post was adequately informative, and a great start for beginners like myself.
At this point you’re probably saying “What is your question, and what does this have to do with BlenderPocket?!”
So.. I understand that the graphic rendering support of the Fuze is less than what some would like (probably due to the Qualcomm Chipset). Pauloke’s Diamond VR Hologram v2.02 runs on my Fuze, but at a frame rate of 0.17FPS. I’ve read up on Hard-SPL by Raphael Elite Team, Raphael Elite Project’s RC2 ROM, Aruppenthal’s RRE ROM, and Monx’ ROMeOS2. I’m cautious to try flashing, but I have an insurance policy, so I’ve decided to try Raphael Elite Project’s RC2 ROM.
On to the questions!
Has anybody tried BlenderPocket on a Fuze? http://russose.free.fr/BlenderPocket/ This would be an ideal application for my device.
Do those of you ‘in the know’ think that the rendering support of the Raphael could handle this app? The system requirements for BlenderPocket are quite low.
Which ROM’s effectively enhance rendering support for OpenGL, MD3DM, SVG Graphics? / Is there a ROM you would recommend for my Raphael? (after reading my autobiography, lol ) I understand that these are complicated issues involving Qualcomm proprietary drivers, I'm just trying to catch the most up to date information on Raphael graphics development.
I understand that there are some issues with the Fuze keyboard. Blender, among other apps, require input configuration from hard keys.
Where might I find information about mapping keyboard keys to apps (specifically pertaining to the Raphael)?
Where might I find a table of the hard key codes (ie: PAD_00x01)? http://russose.free.fr/BlenderPocket/?q=node/22
Does the ‘HTC Fuze Keyboard Fix.cab’ fix the keyboard issues I’m speaking of (the issue some have noted about not being able to configure keyboard keys as input to emulators and the like), or just adjust for the AT&T keyboard layout?
While on the topic of emulators.
Has anybody successfully run FPSEce on their Raphael? Sonhy claims that it works great on his system, http://forum.xda-developers.com/showthread.php?p=2642151#post2642151 . Others complain of keyboard and rendering issues. It would be incredible to use this device for work and play, a PS1 emulator would be ideal for play time. :-D
Thanks in advance for any advice or answers to my questions. All advice is appreciated.
Also in advance I apologize for any duplicate questions, I’ve spent a week combing the forum and these are some questions that I’m left with.
I am more than willing to donate my time to testing and development as well as money (what little I have of the stuff) when I'm better educated on who's hands it belongs in.
EDIT: After installing the Dimond Ati Drivers I now have 16.67 Average FPS during execution of Pauloke’s Diamond VR Hologram.
Now if only I could figure out this button mapping. I'm trying out ButtonFinder.exe
[email protected] said:
Which ROM’s effectively enhance rendering support for OpenGL, MD3DM, SVG Graphics? / Is there a ROM you would recommend for my Raphael? (after reading my autobiography, lol ) I understand that these are complicated issues involving Qualcomm proprietary drivers, I'm just trying to catch the most up to date information on Raphael graphics development.
I understand that there are some issues with the Fuze keyboard. Blender, among other apps, require input configuration from hard keys.
Where might I find information about mapping keyboard keys to apps (specifically pertaining to the Raphael)?
Where might I find a table of the hard key codes (ie: PAD_00x01)? http://russose.free.fr/BlenderPocket/?q=node/22
Does the ‘HTC Fuze Keyboard Fix.cab’ fix the keyboard issues I’m speaking of (the issue some have noted about not being able to configure keyboard keys as input to emulators and the like), or just adjust for the AT&T keyboard layout?
While on the topic of emulators.
Has anybody successfully run FPSEce on their Raphael? Sonhy claims that it works great on his system, http://forum.xda-developers.com/showthread.php?p=2642151#post2642151 . Others complain of keyboard and rendering issues. It would be incredible to use this device for work and play, a PS1 emulator would be ideal for play time. :-D
Click to expand...
Click to collapse
The htc fuze keyboard fix only fixes the keyboard layout if you use a touch pro rom which has different keyboard layout. Most roms here are touch pro roms, so you will need this for correct layout. I noticed on that emulator thread there was a link to this keyboard mapping for games,http://forum.xda-developers.com/showpost.php?p=2703133&postcount=3
I've tried a few of the roms here, Da_G's is very good if you don't want to use the touchflo3d UI. With touchflo, the ROMeOS roms are hard to beat, although NATF and Proven roms worked well for me also. Choose one and flash, you'll be much happier with your fuze once you do as they are all huge improvements over stock rom.
Thanks Showaco. I had also seen Dilta's KforRaphael.CAB (Thanks Dilta!) Just hopeful that a more permanent fix to the issue could be developed. May be my first venture into programming for the Raphael.
I was google'ing for anything about this bluetooth driver for android I have and came across this link :http://forum.xda-developers.com/showthread.php?t=585942
The OP has a pic of the exact app I have but they didn't have the apk file. Well I have it and wanted to post it somewhere someone might be able to fix it. Every time I try to run it says it has to activate over the internet but fails and closes.
Maybe someone can fix or bypass it.
help
I have the same problem .... and I can not connect the bluetooth mini keyboard .... my hd2 android [email protected] GRATEFUL help ...
that's an early version of the Teksoft "BlueInput" app.. it no longer works I reckon, the version has been bumped up in the meantime, and it now sells for 10€..
Hugely overpriced if you ask me, especially considering that the licence is only valid for 1 device (i.e one keyboard, if you have two like me you have to pay twice that), and the phone ID that is the base for the licence number generation changes as soon as you tweak one setting or two on your ROM.. And you only get 3 free resets of the registration number.
don't buy that crap, i've been hugely disappointed by the dev's attitude towards software licensing.
I ended up installing a CM7 on my SGS2, BT keyboards work pretty much "out of the box" on it without any 3rd party driver. but that's an interim measure, i'm currently trying to compile a whole new (and complete) BT stack for the SGS2, based on Bluez-4.96 (supposed to fully support the HID profile used for keyboards).
I was wondering the same thing.