Skip to content

Commit 14702c3

Browse files
authored
V1.0 (#36)
1 parent 45c293f commit 14702c3

File tree

83 files changed

+253
-234
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

83 files changed

+253
-234
lines changed

README.md

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,6 @@ voice assistants. Orca is:
2323
- Raspberry Pi (3, 4, 5)
2424
- Chrome, Safari, Firefox, and Edge
2525

26-
**Please note that Orca is currently in development. While we prioritize stability and compatibility, certain aspects of
27-
Orca may undergo changes as we continually enhance and refine the engine to provide the best user experience possible.**
28-
2926
## Table of Contents
3027

3128
- [Orca](#orca)
@@ -57,15 +54,15 @@ Orca may undergo changes as we continually enhance and refine the engine to prov
5754

5855
## Language Support
5956

60-
- Orca Text-to-Speech currently supports English only.
57+
- Orca Streaming Text-to-Speech currently supports English only.
6158
- Support for [additional languages is available for commercial customers](https://picovoice.ai/consulting/) on a
6259
case-by-case basis.
6360

6461
## Overview
6562

6663
### Orca input and output streaming synthesis
6764

68-
Orca is a text-to-speech engine designed specifically for LLMs. It can process
65+
Orca is a streaming text-to-speech engine designed specifically for LLMs. It can process
6966
incoming text streams in real-time, generating audio continuously, i.e., as the LLM produces tokens,
7067
Orca generates speech in parallel.
7168
This enables seamless conversations with voice assistants, eliminating any audio delays.
@@ -76,9 +73,9 @@ Orca also supports single synthesis mode, where a complete text is synthesized i
7673

7774
### Text input
7875

79-
Orca accepts the 26 lowercase (a-z) and 26 uppercase (A-Z) letters of the English alphabet, numbers,
80-
basic symbols, as well as common punctuation marks. You can get a list of all supported characters by calling the
81-
`valid_characters()` method provided in the Orca SDK you are using.
76+
Orca supports a wide range of English characters, including letters, numbers, symbols, and punctuation marks.
77+
You can get a list of all supported characters by calling the `valid_characters()` method provided
78+
in the Orca SDK you are using.
8279
Pronunciations of characters or words not supported by this list can be achieved with
8380
[custom pronunciations](#custom-pronunciations).
8481

@@ -683,6 +680,13 @@ For more details, see the [Node.js SDK](./binding/nodejs/).
683680

684681
## Releases
685682

683+
### v1.0.0 - Aug 20th, 2024
684+
685+
- Improved voice quality
686+
- Significantly reduced latency in streaming synthesis
687+
- Reduced model size
688+
- Advanced text normalization
689+
686690
### v0.2.0 - May 3rd, 2024
687691

688692
- Support for streaming synthesis

binding/android/Orca/orca/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apply plugin: 'com.android.library'
22

33
ext {
44
PUBLISH_GROUP_ID = 'ai.picovoice'
5-
PUBLISH_VERSION = '0.2.1'
5+
PUBLISH_VERSION = '1.0.0'
66
PUBLISH_ARTIFACT_ID = 'orca-android'
77
}
88

@@ -15,7 +15,7 @@ android {
1515
minSdkVersion 21
1616
targetSdkVersion defaultTargetSdkVersion
1717
versionCode 2
18-
versionName "0.2.1"
18+
versionName "1.0.0"
1919

2020
consumerProguardFiles "consumer-rules.pro"
2121
}

binding/android/OrcaTestApp/orca-test-app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ dependencies {
106106
implementation 'androidx.appcompat:appcompat:1.6.1'
107107
implementation 'com.google.android.material:material:1.8.0'
108108
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
109-
implementation 'ai.picovoice:orca-android:0.2.1'
109+
implementation 'ai.picovoice:orca-android:1.0.0'
110110

111111
// Espresso UI Testing
112112
androidTestImplementation 'androidx.test.ext:junit:1.1.5'
@@ -115,7 +115,7 @@ dependencies {
115115
})
116116
androidTestImplementation('com.microsoft.appcenter:espresso-test-extension:1.4')
117117
androidTestImplementation('androidx.test.espresso:espresso-intents:3.5.1')
118-
androidTestImplementation('ai.picovoice:orca-android:0.2.1')
118+
androidTestImplementation('ai.picovoice:orca-android:1.0.0')
119119
}
120120

121121
afterEvaluate {

binding/android/OrcaTestApp/orca-test-app/src/androidTest/java/ai/picovoice/orca/testapp/OrcaTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212

1313
package ai.picovoice.orca.testapp;
1414

15-
import static org.junit.Assert.assertArrayEquals;
1615
import static org.junit.Assert.assertEquals;
1716
import static org.junit.Assert.assertNotEquals;
1817
import static org.junit.Assert.assertNotNull;

binding/ios/Orca-iOS.podspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Pod::Spec.new do |s|
22
s.name = 'Orca-iOS'
33
s.module_name = 'Orca'
4-
s.version = '0.2.2'
4+
s.version = '1.0.0'
55
s.license = {:type => 'Apache 2.0'}
66
s.summary = 'iOS binding for Picovoice\'s Orca Text-to-Speech Engine.'
77
s.description =
@@ -18,7 +18,7 @@ Pod::Spec.new do |s|
1818
DESC
1919
s.homepage = 'https://github.com/Picovoice/orca/tree/main/binding/ios'
2020
s.author = { 'Picovoice' => 'hello@picovoice.ai' }
21-
s.source = { :git => "https://github.com/Picovoice/orca.git", :tag => "Orca-iOS-v0.2.2" }
21+
s.source = { :git => "https://github.com/Picovoice/orca.git", :tag => "Orca-iOS-v1.0.0" }
2222
s.ios.deployment_target = '13.0'
2323
s.swift_version = '5.0'
2424
s.vendored_frameworks = 'lib/ios/PvOrca.xcframework'

binding/ios/OrcaAppTest/OrcaAppTest.xcodeproj/project.pbxproj

Lines changed: 62 additions & 62 deletions
Large diffs are not rendered by default.

binding/ios/OrcaAppTest/OrcaAppTestUITests/BaseTest.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ class BaseTest: XCTestCase {
102102
}
103103

104104
func compareArrays(arr1: [Int16], arr2: [Int16], step: Int) -> Bool {
105-
for i in stride(from: 0, to: arr1.count - step, by: step) where !(abs(arr1[i] - arr2[i]) <= 500) {
105+
for i in stride(from: 0, to: arr1.count - step, by: step) where !(abs(arr1[i] - arr2[i]) <= 12000) {
106106
return false
107107
}
108108
return true

binding/ios/OrcaAppTest/Podfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@ source 'https://cdn.cocoapods.org/'
22
platform :ios, '13.0'
33

44
target 'OrcaAppTest' do
5-
pod 'Orca-iOS', '~> 0.2.2'
5+
pod 'Orca-iOS', '~> 1.0.0'
66
end
77

88
target 'OrcaAppTestUITests' do
9-
pod 'Orca-iOS', '~> 0.2.2'
9+
pod 'Orca-iOS', '~> 1.0.0'
1010
end
1111

1212
target 'PerformanceTest' do
13-
pod 'Orca-iOS', '~> 0.2.2'
13+
pod 'Orca-iOS', '~> 1.0.0'
1414
end
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
PODS:
2-
- Orca-iOS (0.2.2)
2+
- Orca-iOS (1.0.0)
33

44
DEPENDENCIES:
5-
- Orca-iOS (~> 0.2.2)
5+
- Orca-iOS (~> 1.0.0)
66

77
SPEC REPOS:
88
trunk:
99
- Orca-iOS
1010

1111
SPEC CHECKSUMS:
12-
Orca-iOS: 567ca0e53671d8fc28ba15338db8fe4ff5101d8d
12+
Orca-iOS: d50a0dbbf596f20c6c2e2f727f20f72ac012aa0e
1313

14-
PODFILE CHECKSUM: 2deb98490df78cf895d797180dcfeccea4f2ad25
14+
PODFILE CHECKSUM: 85110c27ad76f2840ec98aff4c162e9ffc71a022
1515

1616
COCOAPODS: 1.15.2

binding/nodejs/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@picovoice/orca-node",
3-
"version": "0.2.1",
3+
"version": "1.0.0",
44
"description": "Picovoice Orca Node.js binding",
55
"main": "dist/index.js",
66
"types": "dist/types/index.d.ts",

0 commit comments

Comments
 (0)