Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 32.391.045 Times

JSoundCard 0.4

Company: Ben Rayfield
Date Added: July 20, 2013  |  Visits: 221


Report Broken Link
Printer Friendly Version

Product Homepage
Download (18 downloads)

In this JSoundCard software, generating (speakers) and receiving (microphone) realtime audio is as easy as a loop that uses numbers from -1 to 1 for the amount of electricity that should be in the speaker/microphone wire at that time. There are no codecs or compression. Those things are for storing audio as files. This is much simpler.<br /><br />Double-click the Jar file to run a test sound which plays the microphone on the speakers. Future versions will have less delay between them. The test automatically adjusts the microphone volume inversely proportional to how loud it hears, but that is only a demonstration of a very simple thing you can use this software for.<br /><br />By creating code that implements the SoundFunc interface (only 2 functions, 1 which takes a floating point array and the other specifies the size of the array), you can define any musical instruments or other sound effects that use speakers and optionally microphone.<br /><br />To play a sound, simply use this code:, numberOfSpeakers, numberOfMicrophones, 44100); and to stop it use this code: JSoundCard.stop(); Create your own SoundFuncs.<br /><br />Originally part of Audivolv, JSoundCard is the code that takes a stream of floating-point numbers (in range -1 to 1) and sends them to the computer's sound-card as bytes which are played on the speakers in realtime. Its also the code for getting a list of sound-card options, choosing them manually, and/or automatically interpreting which sound-card options are best so sound can start immediately with no setup. This code is more general than Audivolv.<br /><br />Most computer programmers think its hard to get direct access to the sound-card, or that it requires some complex framework or native C code, so they do not look into it and find it can be done much easier.<br /><br />Why write hundreds of lines of code when you can focus on calculating the sound effects as numbers from -1 to 1? If you want an echo, for example, save those numbers into an array and use a few of the older numbers (delayed by a few milliseconds, and a few more milliseconds...). For the best echos, use that code recursively. Then add some Math.sin(number), Math.min, Math.max, multiply, affine-rotation math, etc. Its hard to find any part of math that doesn't sound good if used the right way. I've done the hard parts for you... audio buffers and timing etc. A lot of the music you hear on the radio uses sound effects designed by experts. Why did they need experts? Because they didn't use JSoundCard. Math and music are 2 ways to describe the same thing. After you get past the boring technical stuff, and math and music are 1 thing and that is intuitive for you to use, the sound effects you hear on the radio will sound simple to you. Its only a matter of time before those audio experts are out of a job... I just have to get this software working at a higher sound quality with less delays and sound skips. Create your own SoundFuncs. Be part of this music revolution before it obsoletes the audio technologies used by the experts that you hear on the radio and in concerts and dance clubs. Its easy if you have basic Java programming and math skills.<br /><br />It does speakers and microphones... or anything you can plug into the speakers and microphones holes of the computer. Electric guitars are normally used with a network of sound effects devices which each have a few wires to the other devices. Use your computer as 1 of those devices. Program your own sound effects instead of buying them in new devices. My plans for this JSoundCard software are to continue what I started in CodeSimian and Audivolv. I already have advanced sound effects and musical instruments that learn to sound more like you want them to sound. JSoundCard is the next step in simplifying that and combining all that code (into a software that uses JSoundCard). Audivolv is an artificial intelligence for musical instruments. CodeSimian is better for electric guitar because it has a delay command in its scripting language. That's the history of why I'm building JSoundCard. My plans are to expand the artificial intelligence parts and let them do most of the sound effects code. I want to use it through an electric guitar. I'm not good at playing a guitar, but the artificial intelligence can be a user-interface through the guitar which means I don't have to learn chords and other normal things about guitar playing. I can do it more through the timing and hardness I push on the strings, which I am better at. The artificial intelligence (of a software that uses JSoundCard that I haven't built yet) will translate that into music... It will learn to do that. Years from now, when I get more of my software finished and learn to use it for music, I'm going to put on some concerts, maybe like rock music and electronic but not like anything anyone has ever heard because the technology is unprecedented. It will be a cooperation of Human and artificial intelligence in a way most people can not yet imagine. That's 1 of the bigger reasons I'm building JSoundCard, but you can use it for lots of other things too.

Requirements: No special requirements
Platforms: Mac, Mac OSX
Keyword: Artificial Audio Audivolv Devices Effects Experts Guitar I039m Intelligence Jsoundcard Learn Music Numbers Software Sound Soundcard Speakers Thing
Users rating: 0/10

License: Freeware Size: 10.24 KB
More Reviews or Write Review

Multi-Purpose Audio Players  -  Wavepad Free Audio Editing Software 6.65
WavePad is music editing program for the Windows OS. WavePad allows you to create and edit voice, music and other sound recordings. You can duplicate sections of recordings and add echo, amplification, noise reduction and other effects. The...
1.09 MB  
Audio Editors  -  Toolsoft Audio Manager 1.70
Toolsoft Audio Manager | Free Download | Online Help. Toolsoft Audio Manager 1.70 - Freeware - Manage 40+ audio/video formats Toolsoft Audio Manager is a music organizer software to manage APE FLAC OGG WMA MP3 WAV (IMA ADPCM, ALAW, ULAW) Raw...
1.54 MB  
MIDI Players and Editors  -  SuperEZ MP3 Cutter and Editor Free 5.2.8
SuperEZ MP3 Cutter and Editor Free has a straightforward interface that makes the task of cutting MP3 files a breeze. All you need to do is choosing the audio file you want to use from your music collection, marking the start and end time and...
7.42 MB  
Audio Tools  -  caotica2 r22b
caotica2 is a "noise design application", featuring audio synthesis and effects.
2.2 MB  
Musical Instrument Tools  -  Partners In Rhyme 1.0+
Partners In Rhyme offers a huge selection of Royalty Free Music and Sound Effects including FREE music loops, FREE sound effects, FREE midi files and FREE audio software. From background music for a website to music loops for a commercial, from...
Audio Tools  -  NINJAM 0.01a
NINJAM is a program to allow people to make real music together via the Internet. Every participant can hear every other participant. Each user can also tweak their personal mix to his or her liking. NINJAM is cross-platform, with clients...
73.73 KB  
Audio Mixers  -  MixPad Music Mixer Free for Mac 4.39
MixPad Free Multitrack Music Mixer and Audio Recording software is a free powerful sound production and music mixing software. Whether a novice or professional, MixPad has the strength to create breathtaking audio, yet it is designed with an...
3.48 MB  
Multi-Purpose Audio Players  -  Karaokemedia Home 3
Full player all in one, audio and video, specially dedicated to karaoke. -Plays all video and audio formats such as: MPG1, MPG2, MPG4, AVI, Divx, Vob, Cdg, Mp3+g, WMV, WMA, WMA+G, MP3, ASF, Midi, Ogg, MOV, MP4, Aac, SWF, FLV. The new...
179.61 MB  
Productivity  -  Remote Eye
Remote Eye allows you to remotely control audio/video devices and streaming to your Phone 7. To do this, you must install the server software on your PC. Follow the instructions to install...
1024 KB  
Network Monitors  -  Happytime RTMP Pusher 1.0
Happytime RTMP pusher is a high-efficiency RTMP pusher app, it support push the local media files, audio/video devices, living screen and the rtsp stream, support multiple pushers at the same time, support for up to 100 push streams, stable and...
20.65 MB  
Multimedia & Graphics  -  DVDFab HD Decrypter for Mac
DVDFab HD Decrypyer for Mac, working as a DVD decrypter and Blu-ray decrypter, is a cost-free and simplified version of DVDFab DVD Copy and DVDFab Blu-ray Copy, which can copy some old DVDs and Blu-rays onto your Mac, in "Full Disc" or "Main...
236.96 MB  
Multimedia & Graphics  -  MacX Free DVD to MP4 Converter for Mac 4.2.4
MacX Free DVD to MP4 Converter for Mac is an innovative yet free DVD to MP4 ripper software for Mac users without any functional limitation or watermark. It is able to convert DVDs including copy protected DVD movies to MP4, FLV, MP3 music on Mac...
49.75 MB  
Multimedia & Graphics  -  MacX Free iPad Ripper for Mac 4.1.9
MacX Free iPad Ripper for Mac is the best free Mac iPad ripper which can help Mac users to free rip DVD including any copy protected DVD movies to iPad 2, iPad 3, iPad Mini, iPad Pro, DVD to iPhone video and audio formats for playback without any...
36.24 MB  
Multimedia & Graphics  -  MacX Free DVD to iPad Ripper for Mac 4.1.9
MacX Free DVD to iPad Ripper is a powerful yet free Mac DVD to iPad ripper software which supports ripping both homemade and protected DVD films to iPad in MP4, H.264, MPEG-4 format for free on Mac. Besides ripping DVD to iPad, it also can...
36.24 MB  
Multimedia & Graphics  -  MacX Convert DVD to MOV for Mac Free 4.2.1
MacX Convert DVD to MOV for Mac Free Edition is an excellent yet free DVD to MOV converter software which can help Mac users rip and convert DVD to MOV, DVD to MP4 with perfect output quality and high conversion speed on Mac OS. Besides, this Mac...
36.25 MB  
Multimedia Integration Tools  -  Wavepad Audio Editor Free for Mac 6.64
WavePad Free Audio Editor is a sound editor program for Mac OS X. This software lets you make and edit voice and other audio recordings. When editing, you can cut, copy and paste parts of recordings. You can also add effects like echo,...
2.16 MB  
Multimedia Integration Tools  -  MacX Video Converter Anniversary Version 5.5.5
MacX Video Converter Anniversary Version is specially customized for 5th anniversary celebration of MacXDVD. As all-in-one HD video converter, video editor, screen recorder and slideshow maker, it helps you to not only free convert 4K HD/SD videos...
26.75 MB  
Multimedia Integration Tools  -  Wavepad Free Audio Editing for Mac 5.82
WavePad Free Audio Editor is a sound editor program for Mac OS X. This software lets you make and edit voice and other audio recordings. When editing, you can cut, copy and paste parts of recordings. You can also add effects like echo,...
1.73 MB  
Multimedia Integration Tools  -  jVSTwRapper 1.0beta
jVSTwRapper is an easy and reliable wrapper to write audio plug-ins in Java. It enables you to develop VST (2.4), Audio Unit (AU) and LADSPA compatible audio plugins and virtual instruments plus user interfaces (Swing) and run them on Windows,...
133.12 KB  
Multimedia Integration Tools  -  Ove Player 0.6 Alpha
OvePlayer is a batch player for music notation tool Overture's document. Show info of current song, such as tempo, time signature, key signature, etc,. Show active music notes on virtual piano. Can change tempo, volume, transpose during playback.
12.35 MB