<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="bbPress/1.0.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>LeafLabs Garden &#187; Topic: ideas for voice implementaion in a project</title>
		<link>http://forums.leaflabs.com/topic.php?id=620</link>
		<description>A place to share, learn, and grow...</description>
		<language>en-US</language>
		<pubDate>Fri, 22 Jan 2016 00:09:26 +0000</pubDate>
		<generator>http://bbpress.org/?v=1.0.2</generator>
		<textInput>
			<title><![CDATA[Search]]></title>
			<description><![CDATA[Search all topics from these forums.]]></description>
			<name>q</name>
			<link>http://forums.leaflabs.com/search.php</link>
		</textInput>
		<atom:link href="http://forums.leaflabs.com/rss.php?topic=620" rel="self" type="application/rss+xml" />

		<item>
			<title>gbulmer on "ideas for voice implementaion in a project"</title>
			<link>http://forums.leaflabs.com/topic.php?id=620#post-3493</link>
			<pubDate>Sat, 29 Jan 2011 18:21:14 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">3493@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;yokurk - go anyway that feels right. BUT, time is irrecoverable.&#60;/p&#62;
&#60;p&#62;If you spend a month, a third of your available time, with nothing working, there will not be time available to &#34;throw one away&#34;. The &#34;throw one away&#34; philosophy is about throwing something &#60;em&#62;working&#60;/em&#62; away. It encourages engineers to get something that works, to act as a basis for learning and improvement. (I think this is often misunderstood) &#60;/p&#62;
&#60;p&#62;Spending a month learning how &#60;em&#62;not&#60;/em&#62; to do something is somewhat valuable. But my experience of colleges (I used to teach undergraduate and post graduate Computer Science and Software Engineering) is you don't get the best marks for discovering and quantifying an approach which fails.&#60;/p&#62;
&#60;p&#62;On the other hand, if you have something that works in, say two-three weeks, then you have two and a half months to improve it. Think of this like an insurance policy; your chances of failure were significantly reduced.&#60;/p&#62;
&#60;p&#62;Put bluntly, if you came to me asking for a job, and you said &#34;I really wanted to do something original, but I couldn't get anything to work until the last 20% of project time&#34;. I'd ask &#34;how does it stack up against a cheap, well understood, off-the shelf solution?&#34; If you don't know, I would assume you are not an engineer. I don't hire people to &#34;be original&#34;, I hire people to be better than anyone else. That takes a lot more skill and intelligence than just trying to be original. Any fool can be original, it takes talent to be better.&#60;/p&#62;
&#60;p&#62;If instead you said &#34;I wanted to do something original and better, so I built an off-the-shelf solution in a couple of weeks, tested it, found these inherent problems, fixed them, then built this much higher quality solution, which has these benefits (cheaper, fewer 'moving parts', simpler, more flexible, etc.) in the remaining 50% of the project time&#34;, then I'd be interested in hiring you. &#60;/p&#62;
&#60;p&#62;I have helped design recruitment and interviews, and screen and hire lots of folks. I was responsible for training hundreds of university graduates every year to be software engineers. &#60;/p&#62;
&#60;p&#62;One hard part of training was trying to get fresh graduates to understand that we needed better; merely different or novel doesn't matter if it is inferior. To do better they needed evidence, preferably based on reproducible measurement. Someone who happily spends months doing something 'original' without spending effort to properly understand what exists is not good to have around.&#60;/p&#62;
&#60;p&#62;Fresh graduates who understood this were relatively rare. Many could talk a good game, but had no evidence that they could do it. This seems like a superb opportunity to stand head and shoulders above the crowd. Somone who takes a low risk, high success path is going to stand out. &#60;/p&#62;
&#60;p&#62;Anyway, that's my $0.02&#60;/p&#62;
&#60;p&#62;PS - I should add, an (amusing to me) observation is two-three weeks will be spent on exactly the same thing if the &#34;being original&#34; approach doesn't work. I.e. you'll still be making a ladyada-style shield and testing it. Also, if you were going to go the extra mile, and submit a superb, evidence based, piece of work, where you compare the performance of your original solution against an off the shelf approach, you'd also build it too.&#60;/p&#62;
&#60;p&#62;I'd strongly recommend sketching out the &#34;happy path&#34;, and &#34;unhappy path&#34; for 'submitting a superb project' use case. I think you will see things in a different light.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>okie on "ideas for voice implementaion in a project"</title>
			<link>http://forums.leaflabs.com/topic.php?id=620#post-3471</link>
			<pubDate>Thu, 27 Jan 2011 15:19:08 +0000</pubDate>
			<dc:creator>okie</dc:creator>
			<guid isPermaLink="false">3471@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;If you want to go barebones, it's certainly possible, but it isn't easy to get high-quality audio. But put something like this in your setup function to set the PWM to something reasonable for audio:&#60;/p&#62;
&#60;p&#62;// 72MHz/1024 =&#38;gt; 70.3125 kHz PWM sampling rate&#60;br /&#62;
// 2^10==1024 =&#38;gt; 10-bit resolution&#60;br /&#62;
Timer1.setPrescaleFactor(1024);&#60;/p&#62;
&#60;p&#62;Hook it up to an RC low-pass filter, maybe a coupling capacitor, and a speaker, and try out some sounds.&#60;/p&#62;
&#60;p&#62;Here's a project on guitar audio processing:&#60;/p&#62;
&#60;p&#62;&#60;a href=&#34;http://wiki.leaflabs.com/index.php?title=Guitar_Audio_Effects&#34; rel=&#34;nofollow&#34;&#62;http://wiki.leaflabs.com/index.php?title=Guitar_Audio_Effects&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;The sound wasn't great, but it worked. I recommend an external DAC if you want higher quality audio.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>yokurk on "ideas for voice implementaion in a project"</title>
			<link>http://forums.leaflabs.com/topic.php?id=620#post-3468</link>
			<pubDate>Thu, 27 Jan 2011 01:01:13 +0000</pubDate>
			<dc:creator>yokurk</dc:creator>
			<guid isPermaLink="false">3468@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;thanks guys for your helpful comments.&#60;/p&#62;
&#60;p&#62;gbulmer i do agree with you that finishing the project at the earliest is our prime concern. But the thing is that i have completed the rest of the project ie. counters etc. already and still have about 3 months to work on the voice part.also i am interested in learning how this audio synthesis works .. so i prefer going without shield as far as possible. Also doing something original would help my resume maybe? However i do understand your concern about the feasibility of doing it without the shield. If i find no progress with the work in the next 1 month then i would definitely go to the shields as a final resort. i want to know if its  possible to make substantial progress in creating audio from the maple directly. are there any libraries available for this? if there are no libraries i think it would be quite unrealistic to write them and go this way. At the same time porting arduino libraries for adafruit to maple may also need some work.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>x893 on "ideas for voice implementaion in a project"</title>
			<link>http://forums.leaflabs.com/topic.php?id=620#post-3465</link>
			<pubDate>Wed, 26 Jan 2011 19:46:43 +0000</pubDate>
			<dc:creator>x893</dc:creator>
			<guid isPermaLink="false">3465@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;you're absolutly right
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "ideas for voice implementaion in a project"</title>
			<link>http://forums.leaflabs.com/topic.php?id=620#post-3464</link>
			<pubDate>Wed, 26 Jan 2011 18:28:11 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">3464@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Yes, I assume yokurk &#34;would very much like to use other methods instead of using the ready-made shields.&#34;&#60;/p&#62;
&#60;p&#62;I assume the most critical part is to pass the college project, so starting with something that works, increases the chances.&#60;/p&#62;
&#60;p&#62;Options:&#60;br /&#62;
0. Buy ready made shield&#60;br /&#62;
1. Take WAV shield CAD, make PCB, source parts, follow LadyAda's instructions&#60;br /&#62;
2. Take the schematic, put it into PCB design application of ones choice, design PSB, etc.&#60;br /&#62;
3. Take the schematic, improve it, and design that&#60;/p&#62;
&#60;p&#62;All these still the problem of getting the FAT16 file system code working on Maple, and stuffing the  WAV's into the audio output device quick enough, and in the right way, to get okay audio. It may well be that the real hard part is getting adequate quality audio to work.&#60;/p&#62;
&#60;p&#62;I deeply believe in 'plan to throw one away'. For that to be realistic, when something is important, (as opposed to just fun) my approach is get an an end-to-end solution early (first 40% of elapsed time is good). Then I can really understand the problem.  Then I can make make things better based on real evidence.&#60;/p&#62;
&#60;p&#62;IMHO, Lots of folks start with the good intentions. They start with the objective of using an original or unusual approach. Sadly, they spend most of the project time with nothing that works, so they can't actually gather any evidence about what is important. Sometimes they get close to the deadline with nothing working, and end up making something which doesn't satisfy the requirements. At best they have no evidence, and can't prove they got any improvement on the 'dumb' or 'easy' solution.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>x893 on "ideas for voice implementaion in a project"</title>
			<link>http://forums.leaflabs.com/topic.php?id=620#post-3463</link>
			<pubDate>Wed, 26 Jan 2011 18:09:34 +0000</pubDate>
			<dc:creator>x893</dc:creator>
			<guid isPermaLink="false">3463@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Ops, my god - too many words for this simlest problem. why you can't use google and find tons of chip&#60;br /&#62;
1. recording up to 4 minutes with ability to say back&#60;br /&#62;
2. nothing deal with tts engine&#60;br /&#62;
3. why not use amy SD-DAC (may be with compress)&#60;br /&#62;
this simple problems resolve with google at 3-5 minutes, not need maple hardly for this. maple make a big problem with maple, mini, maple and other.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>soundcyst on "ideas for voice implementaion in a project"</title>
			<link>http://forums.leaflabs.com/topic.php?id=620#post-3459</link>
			<pubDate>Wed, 26 Jan 2011 14:48:59 +0000</pubDate>
			<dc:creator>soundcyst</dc:creator>
			<guid isPermaLink="false">3459@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;from yokurk's original post:&#60;/p&#62;
&#60;blockquote&#62;&#60;p&#62;final option is to get an audio shield which i do not prefer. i would very much like to use other methods instead of using the ready-made shields.&#60;/p&#62;&#60;/blockquote&#62;
&#60;p&#62;presumably, he is referring to the adafruit wave shield?
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "ideas for voice implementaion in a project"</title>
			<link>http://forums.leaflabs.com/topic.php?id=620#post-3456</link>
			<pubDate>Tue, 25 Jan 2011 19:50:11 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">3456@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;You might want to have a look at the Arduino WAV shield:&#60;br /&#62;
&#60;a href=&#34;http://www.adafruit.com/index.php?main_page=product_info&#38;amp;cPath=17_21&#38;amp;products_id=94&#34; rel=&#34;nofollow&#34;&#62;http://www.adafruit.com/index.php?main_page=product_info&#38;amp;cPath=17_21&#38;amp;products_id=94&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;I haven't used it.&#60;br /&#62;
I believe it has an okay quality analogue audio output, and an SD/MMC socket.&#60;br /&#62;
An Arduino can play WAV files using it. WAV files are pretty easy to make, and for your application, there is plenty of record time on an SD card.&#60;/p&#62;
&#60;p&#62;You could use an Arduino, but you might want to figure out if your Maple could drive it, and try using it that way.&#60;/p&#62;
&#60;p&#62;Lady Ada provides enough information&#60;br /&#62;
&#60;a href=&#34;http://www.ladyada.net/make/waveshield/download.html&#34; rel=&#34;nofollow&#34;&#62;http://www.ladyada.net/make/waveshield/download.html&#60;/a&#62;&#60;br /&#62;
you could make the shield from scratch
&#60;/p&#62;</description>
		</item>
		<item>
			<title>soundcyst on "ideas for voice implementaion in a project"</title>
			<link>http://forums.leaflabs.com/topic.php?id=620#post-3455</link>
			<pubDate>Tue, 25 Jan 2011 18:53:15 +0000</pubDate>
			<dc:creator>soundcyst</dc:creator>
			<guid isPermaLink="false">3455@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;you can read audio files from the sd over SPI, which is basically what the audio shield does.&#60;/p&#62;
&#60;p&#62;maple's fast enough to PWM the audio out though.. maybe not at 16 bits?&#60;/p&#62;
&#60;p&#62;reading wav files is easy.  the header is pretty brief, and it's just sound pressure data..&#60;/p&#62;
&#60;p&#62;though the high density stm32 is a bit more fully featured for this application (in that it actually has a dac, and has SDIO)..
&#60;/p&#62;</description>
		</item>
		<item>
			<title>yokurk on "ideas for voice implementaion in a project"</title>
			<link>http://forums.leaflabs.com/topic.php?id=620#post-3452</link>
			<pubDate>Tue, 25 Jan 2011 08:03:13 +0000</pubDate>
			<dc:creator>yokurk</dc:creator>
			<guid isPermaLink="false">3452@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;hi,&#60;/p&#62;
&#60;p&#62;i am doing my college project which is a counter system that will help reduce queues in registration desks etc. plan is to keep 3 separate counters and displays that will display the number which is given to a person who is waiting. apart from this i plan to call out the number using speakers to alert the person (in case he is not seeing the display).&#60;br /&#62;
i have thought of 3 options for this voice. interface a mp3 player to the muc and select the playlist according to the number eg.if the number is 53 it will select the 53rd song which will call out &#34;number 53&#34;. another idea is to use text to voice using chips which i dont think is very economical and is not exactly required for this case.third one is to use the maple to play an audio from a SD card(im not sure if this would work ,i know arduino is not very suited for this operation ,but i expect maple to do it?). final option is to get an audio shield which i do not prefer. i would very much like to use other methods instead of using the ready-made shields.&#60;/p&#62;
&#60;p&#62;i am new to maple and haven't yet used it to the full extent. so i think there would be other options that may be better. any help and ideas regarding this would be appreciated.&#60;/p&#62;
&#60;p&#62;cheers:)
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
